BM6P6(@ ,,,,,,+++***))))))************+++++++++,,,,,,,,,......---,,,,,,,,,------////////////000111333333555>>>DDDYYY}}}||||||}}}~~~~~~~~~}}}}}}~~~yyyvvvtttlllcccVVVRRRMMMIIIEEEBBB>>>;;;999777555555555666555444000////////////111222333444333333222222333333444444444333222111111111111444222000///...///000111111///.........,,,***(((,,,,,,,,,,,,,,,---...///......////////////..............................000000000000////////////,,,---...---+++***+++,,,---......///////////////111111000///...------,,,+++++++++++++++,,,------------------------------000///...///000111111///...//////000000000000///////////////............//////000111111111111000000000000000000000000000222111000000000000000111222222222222222222222222222333555555555333111000222333333444555666777777555555555444444333333333444555666777888888888888666666666666777777777777999:::<<<======<<<:::999999;;;>>>AAAAAA???===;;;::::::;;;;;;<<<============>>>???@@@AAABBBBBBBBBDDDDDDFFFHHHJJJLLLMMMNNNNNNPPPRRRSSSTTTUUUWWWYYYWWWYYY]]]___aaadddgggjjjqqqooommmnnnqqqqqqooommmgggiiilllmmmnnnmmmkkkiiihhhiiikkkkkkjjjjjjkkklllmmmnnnqqqvvv|||zzzwwwyyy,,,++++++***))))))******+++++++++++++++++++++,,,------,,,,,,,,,------...////////////000222333444777???FFF]]]~~~}}}~~~~~~~~~~~~zzzvvvssskkkbbbVVVSSSNNNIIIFFFBBB>>><<<:::777555555555555444333111000/////////000222222333333222222222222333333333333333222333333444444666555222000/////////000000...------...---+++))),,,,,,,,,---...///000111......////////////..............................000000/////////.........,,,---...---+++***+++,,,------...///////////////000000//////......------//////......//////000111------------------------...---,,,---...///...---......///000000000000///////////////............///000000000000111111111000000000000000000000000111111000000000000111111222222222222222222222222333333444444444333111111444444444555555555555555666666555555555444444444222333444555555666666666444444555666777777888888999:::<<<======<<<:::999999;;;>>>@@@AAA???===;;;::::::;;;;;;<<<============>>>???AAABBBBBBBBBBBBEEEEEEFFFHHHJJJKKKLLLMMMNNNPPPRRRSSSSSSTTTWWWXXXXXX[[[^^^aaaccceeeiiilllrrrqqqppprrrsssssspppmmmhhhiiikkkmmmnnnlllkkkiiihhhiiikkkjjjiiiiiikkkllllllmmmpppuuu{{{~~~|||yyy{{{,,,+++******)))*********++++++++++++++++++++++++,,,,,,,,,,,,------...////////////000111222333444888@@@HHHaaa~~~}}}wwwrrriii```VVVSSSNNNJJJFFFCCC???<<<:::888666555555555444222222222000/////////000111222222111111111111222222222222222333333444666666888666444111000/////////...---------......,,,***,,,,,,---...///111111222......////////////..............................//////.........---------,,,---...---+++***+++,,,------...////////////...//////.....................------------...//////---------------------------,,,,,,,,,...///...------...///000000000000000////////////............000000/////////000111222000000000000000000000000000000000000000111222333222222222222222222222222333333333333333222222222555555555555444444333333666666666666555555555555222333444555555666555555555555555555666666666666999:::<<<======<<<:::999999;;;>>>@@@AAA???===;;;::::::;;;;;;<<<=========>>>>>>@@@AAABBBCCCCCCCCCFFFFFFGGGHHHIIIJJJKKKKKKMMMOOOQQQRRRSSSTTTVVVXXXZZZ\\\___aaacccfffjjjmmmssssssuuuvvvwwwvvvrrroooiiijjjlllnnnnnnmmmlllkkkiiijjjkkkkkkjjjjjjkkklllnnnooorrrwww|||~~~~~~}}}~~~{{{|||++++++***************+++,,,,,,,,,++++++++++++***+++++++++,,,---...///000...//////000111333444555888@@@JJJggg}}}~~~{{{tttiii^^^VVVRRRMMMIIIFFFCCC???===;;;888666555555555333222444333111////////////000222111111000000111111222222222222222222333444555555444222111000/////////---,,,,,,---...///---+++,,,---......////////////......////////////....................................---------,,,,,,,,,+++,,,------++++++,,,---,,,---......//////......---.....................------,,,,,,------...///........................///...---...000111000///------...///000000000000////////////............111000...---...///111333//////////////////////////////000000111222333444111111111111111111111111333333222111111222222333444444444444444444444444555555555555555555444444444444555666777777777777777777666666555444444333999:::<<<======<<<:::999999;;;>>>@@@@@@???<<<:::::::::;;;;;;<<<=========>>>???@@@BBBCCCCCCCCCCCCGGGGGGGGGHHHHHHIIIIIIJJJMMMOOOQQQRRRRRRSSSUUUWWWZZZ\\\^^^```bbbfffjjjmmmsssuuuyyy{{{{{{xxxtttqqqlllmmmnnnppppppooonnnmmmlllmmmnnnmmmllllllmmmnnnrrrsssvvv{{{}}}zzzzzz+++***************+++++++++++++++++++++++++++++++++++++++,,,---...///000...//////000111333555666888@@@MMMlll~~~~~~}}}~~~~~~vvvhhh\\\TTTQQQMMMIIIFFFBBB???<<<:::888666555555555444222444333111000///...//////222111111000000111111222333333222111000000111111000000000////////////000,,,,,,,,,---...///---,,,------.........---,,,,,,......////////////..............................------------,,,,,,,,,,,,+++,,,------++++++,,,---,,,------...............------------............000000000000000111111222........................///...---...///000000...,,,,,,...//////000000000////////////............111///...------///111222////////////////////////000000000000111222444444111111111111111111111111333222111111111222222333222222333333444555555666333333333333333333333333333444555666777777777777555555666666666666666666999:::<<<======<<<:::999888:::===@@@@@@>>><<<:::::::::;;;;;;<<<=========???@@@AAABBBCCCDDDDDDDDDGGGGGGGGGHHHHHHHHHIIIIIILLLNNNPPPQQQQQQSSSUUUWWWXXXZZZ\\\^^^```dddhhhlllsssvvv{{{~~~}}}zzzvvvtttooopppqqqrrrrrrrrrqqqqqqoooqqqqqqqqqoooooopppqqqtttuuuxxx||||||xxxxxx|||*********)))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------...///...//////000222444666777888AAAPPPsss|||}}}~~~}}}~~~~~~~~~~~~}}}vvvhhh[[[SSSPPPKKKGGGDDDBBB>>><<<999777555555555666555444444333111000/////////000222222111111111111222222333333111000000/////////........./////////000000---,,,,,,---...///---,,,,,,---.........---++++++......////////////....................................---------,,,,,,,,,***,,,------++++++,,,...,,,,,,---............---......------------------...............///000000........................,,,+++++++++---...---,,,+++,,,---...///000000000////////////............//////.........///000111000000000000000000000000111111111111111222333444111111111111111111111111111111111222222222222222111111222333444555666666222222222222222333333333111222333444444555444444222333444666777999:::;;;999:::<<<======<<<:::999888:::===???@@@>>><<<:::::::::;;;;;;<<<=========@@@@@@BBBCCCDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIKKKMMMOOOPPPQQQRRRTTTVVVWWWYYYZZZ\\\^^^bbbgggkkkqqqvvv{{{~~~}}}zzzxxxwwwqqqqqqrrrrrrssssssrrrrrrrrrssstttsssrrrqqqrrrsssttttttwww{{{}}}xxxwww{{{******))))))***++++++,,,))))))***+++,,,------...------,,,,,,,,,------.........///000222444666777:::CCCTTTzzz}}}~~~~~~}}}yyyzzz|||~~~}}}~~~~~~{{{xxxrrrfff[[[QQQNNNJJJFFFCCC@@@===;;;777666444444666666666555333222111/////////000000333333222222222222333333222222111111000111111111//////000000000/////////...---,,,---......,,,+++***+++---///000///............////////////..........................................------------***+++---,,,,,,+++---...+++,,,------......------.........------,,,,,,,,,+++++++++++++++,,,,,,---........................,,,+++***+++---...---,,,***+++---...///000000000////////////...................../////////000000000000000000000000000000222222222111111222333333111111111111111111111111///000111222333222222111222222222333333444444444222222222333333444444444111111222333444444444444555555666777888999:::;;;999:::<<<======<<<:::999888:::===??????>>>;;;999::::::;;;;;;<<<=========@@@AAABBBCCCEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIKKKMMMOOOPPPPPPQQQTTTVVVWWWXXXZZZ[[[]]]aaagggkkkppptttzzz}}}|||zzzyyyzzzppppppqqqqqqrrrrrrrrrrrrssstttuuutttrrrqqqrrrsssuuuuuuwww{{{{{{zzz}}}******))))))***+++,,,,,,(((((()))***,,,---...///......---,,,,,,,,,------......///111222555666777;;;EEEXXX~~~}}}{{{wwwxxxzzz}}}~~~~~~{{{vvvsssoooeee[[[PPPMMMIIIEEEBBB@@@<<<:::777555444444666777777666222222000/////////000111444333333222222333333444111111111111222333444444222222222222111///.........---------......,,,***(((***---000222222222111......////////////..............................//////.........---------***+++---,,,,,,,,,---...+++,,,------......------//////...---,,,,,,++++++...------------...//////////////////////////////...---,,,---///000///...***+++,,,...///000000000000/////////............---...//////000/////////000000000000000000000000333333222222111222222222000000000000000000000000...///111333444333111000444444333333333333222222333333333444444555555555333333444555666666666666;;;::::::999888777666666999:::<<<======<<<:::999888:::===??????>>>;;;999::::::;;;;;;<<<======>>>@@@AAABBBDDDEEEEEEFFFFFFDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLOOOPPPPPPQQQSSSUUUXXXYYYZZZ[[[]]]aaagggkkknnnsssyyy{{{{{{zzzzzz{{{oooooopppppppppqqqqqqqqqssstttuuutttrrrqqqrrrsssxxxwwwyyy}}}~~~}}}+++++++++*********))))))(((((()))***+++,,,,,,,,,---------............/////////......000333555777>>>BBB[[[~~~~~~~~~}}}{{{zzzyyyzzz{{{~~~~~~yyywwwuuunnncccYYYRRROOOJJJFFFBBB???;;;888777777777777777666555555444333222000000000000111333333333444444333222222222222222222222222222222222222222222111111111000......---,,,,,,,,,,,,---...///////////////......//////000000000000//////000000///------,,,,,,,,,////////////...---,,,+++------------,,,,,,+++***+++,,,------,,,,,,...000.........////////////000,,,...111111///---,,,,,,,,,,,,.../////////...---.........////////////000,,,,,,------.../////////000000////////////000000000///...------...///000222111111000000000000000111///---...111222000...///000111222333222111111111222222333333333222222444444444444333333222111222222333333333444444444333333333333333333333333555666666777777777777666888;;;===>>><<<:::999999>>>======@@@BBBAAA>>>:::;;;;;;<<<<<<===>>>>>>>>>AAAAAABBBBBBCCCDDDDDDDDDCCCEEEFFFGGGEEEEEEEEEFFFLLLMMMNNNNNNOOOPPPSSSVVVWWWWWWWWWXXX[[[___dddgggooorrrvvvxxxxxxwwwvvvvvvwwwtttrrrpppppppppnnnmmmooopppqqqqqqpppoooppprrruuuxxx{{{|||zzz+++++++++*********))))))((()))***++++++,,,,,,,,,---------............////////////000111444666777???DDD___~~~~~~|||{{{zzzzzzzzz|||}}}~~~~~~yyywwwvvvooodddZZZTTTPPPKKKGGGDDD@@@<<<:::777777777777777666555555444333222000000000000111333333333444444333333222222222222222222222222222222222111111111000000000......---,,,,,,,,,,,,---....../////////......---//////000000000000//////111000///...------------////////////...---,,,+++,,,------------,,,,,,+++)))***+++***))))))+++,,,------........./////////)))+++......,,,***)))))),,,---.../////////...---,,,,,,,,,------------...,,,,,,------...///////////////............//////000///............///000222111000000//////000000111///......000111000...///000111222333222111111000111222333333333333333333444444444333333222111222222333333333444444444333333333333333333333333444555555666666666666666999;;;===>>><<<:::999999======>>>AAACCCAAA===999;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@AAABBBBBBCCCCCCDDDFFFHHHHHHGGGFFFGGGHHHKKKLLLMMMMMMMMMOOORRRTTTWWWWWWWWWYYY\\\```dddgggoooqqquuuwwwwwwvvvvvvwwwuuusssqqqppppppooonnnllllllmmmnnnooonnnoooppprrrvvvyyy|||}}}zzz+++++++++***************((()))***+++,,,,,,,,,,,,---------............///...///000222444555777777???FFFddd~~~}}}{{{{{{{{{{{{{{{|||||||||{{{yyyvvvpppeee]]]UUURRRMMMHHHEEEAAA===:::777777777777777666555555444333222000000000000111222333333444444333333333222222222222222222222222111111000000000/////////......---,,,,,,,,,,,,---------...............---//////000000000000//////111111000///...............//////......---,,,++++++,,,,,,---------,,,,,,,,,......---,,,+++,,,---,,,---------............,,,...000000...---,,,,,,,,,---......//////......,,,,,,,,,------------...,,,,,,------.../////////......------------......000//////......//////000222111000000//////000000000///......000000///...///000111222222222111000///000111222333444444444333333444444444333222222333333333333444444444444333333333333333333333333333444444444555555555666999;;;===>>><<<:::999999:::<<>>>>>>>>????????????@@@AAABBBBBBFFFGGGHHHHHHGGGGGGHHHJJJJJJKKKLLLLLLKKKMMMPPPRRRWWWWWWXXXYYY\\\```dddgggnnnpppssstttttttttvvvwwwtttrrrpppooopppooommmkkkgggiiikkkllllllnnnqqqsssvvvzzz}}}~~~yyy************************)))***++++++,,,,,,,,,+++---------............///...///111444666777888888???HHHggg~~~}}}zzzzzz{{{||||||{{{{{{zzz~~~~~~|||zzzwwwpppggg___VVVRRRMMMIIIEEEAAA===:::777777777777777666555555444333222000000000000111222222333444444444333333222222222222222222222222000000000000////////////......---,,,,,,,,,,,,---,,,------............---//////000000000000//////111111000///////////////............---,,,++++++))))))***+++,,,,,,,,,,,,...000000000...,,,---...,,,,,,,,,---------.........000111111///.........---------........................////////////000,,,,,,------...////////////......------......//////////////////000000000111111000/////////////////////...////////////......///111222222222111000...///111222333444444555333333333444444333333222333333333444444444444555444444444444444444444444444444444444555666666777999<<<>>>>>><<<:::999888888;;;???CCCCCCAAA<<<999;;;;;;<<<<<<===>>>>>>>>>??????>>>>>>???@@@BBBCCCEEEFFFGGGGGGGGGGGGHHHJJJJJJKKKKKKKKKKKKLLLOOOQQQUUUVVVVVVXXX[[[___ccceeelllnnnpppqqqqqqsssuuuwwwtttrrrqqqqqqqqqpppnnnllleeegggiiikkklllnnnrrruuuuuu{{{{{{vvv|||******************************+++,,,,,,,,,,,,+++---------............///...///111444666888888999>>>IIIjjj~~~zzzzzz{{{{{{{{{{{{zzzyyyzzz{{{|||~~~}}}{{{wwwppphhhaaaVVVRRRMMMHHHDDD@@@<<<999777777777777777666555555444333222000000000000111111222333333444444444333222222222222222222222222000000000000////////////......---,,,,,,,,,,,,---,,,------...//////......//////000000000000//////111000000////////////000............---,,,+++***'''((()))***************+++,,,...---+++*********,,,,,,,,,---------......,,,---......,,,++++++,,,------------......//////.........////////////000,,,,,,------.../////////000//////////////////000...//////000000000000000111000000///.../////////.../////////.........///...///000111222111000000...///111222333444444555222333333444444333333333333333444444444555555555444444444444444444444444555555555555666777888999:::<<<>>>>>><<<999888888666:::???CCCCCC@@@<<<999;;;;;;<<<<<<===>>>>>>>>>@@@@@@???>>>???AAABBBDDDCCCDDDEEEEEEDDDEEEGGGIIIJJJKKKLLLKKKKKKLLLOOOQQQRRRSSSTTTWWWZZZ]]]```bbbiiikkkmmmooooooqqqtttvvvtttsssrrrssssssrrrpppnnnfffhhhiiikkkllloootttwwwwww|||xxxtttyyy***************+++++++++++++++,,,,,,,,,,,,,,,+++---------............///...///111333555777999:::???LLLnnn{{{{{{{{{zzzzzzzzzzzzzzzxxxyyy{{{}}}~~~}}}{{{wwwppphhhbbbVVVSSSMMMHHHDDD@@@<<<999777777777777777666555555444333222000000000000111111111222333444444444444222222222222222222222222111111000000000/////////......---,,,,,,,,,,,,---------...///000000000000//////000000000000//////000//////......//////000---......------,,,+++***(((((()))*********))))))+++---//////...,,,,,,,,,,,,---------...............///000///---,,,---......------------...//////,,,,,,,,,------------...,,,,,,------.../////////000000////////////000000......///000111111111111111000//////......//////---...//////------...///...///000111111111000//////000111222333444444444222222333444444444333333333444444444555555555555444444444444444444444444666555555555666777999;;;:::<<<>>>>>><<<999888888666:::???BBBAAA???<<<;;;;;;;;;<<<<<<===>>>>>>>>>AAA@@@>>>>>>>>>@@@CCCDDDBBBCCCCCCCCCBBBCCCFFFIIIJJJKKKLLLKKKJJJKKKNNNPPPQQQQQQSSSVVVYYY\\\___```eeehhhkkkmmmoooppprrrttttttssssssttttttsssqqqnnniiijjjkkkkkkllloootttwwwzzz~~~~~~xxxtttwww))))))*********++++++++++++,,,,,,---,,,,,,++++++---------............///...//////111333666999;;;BBBQQQttt|||{{{zzzyyyyyyyyyzzzzzzzzzzzz|||}}}~~~}}}}}}|||zzzvvvooohhhcccXXXTTTOOOJJJFFFAAA===:::777777777777777666555555444333222000000000000111000111222333444444444444222222222222222222222222222222111111111000000000......---,,,,,,,,,,,,------...///000111111111111//////000000000000/////////...............//////------------,,,+++*********+++++++++++++++***))),,,///111222111/////////------........./////////111222222111///...000111...------,,,---...///000,,,,,,,,,------------...,,,,,,------...//////////////////....../////////---...000111222222111111000000///............///,,,...000///---,,,...///---...000111111111000///000111222333333333333333111222333333444444444333444444444444555555555555555555555555555555555555555444444333555777999:::;;;===>>>>>><<<999777777666:::???AAA???=========;;;;;;<<<<<<===>>>>>>>>>@@@>>>===<<<===???AAACCCAAABBBBBBBBBAAACCCFFFIIIIIIJJJJJJIIIIIIJJJLLLNNNPPPQQQSSSVVVYYY\\\___```bbbeeejjjmmmooopppqqqrrrsssrrrrrrssstttssspppnnnkkkkkkkkkkkkkkknnnrrruuuyyy~~~~~~yyyuuuxxx))))))******++++++++++++,,,,,,,,,------,,,++++++---------........./////////......///222666999;;;DDDTTTyyy}}}|||zzzxxxxxxxxxzzz{{{||||||}}}}}}}}}}}}|||||||||||||||zzzuuuooohhhcccZZZVVVPPPKKKGGGCCC>>>;;;777777777777777666666555444333222000000000000111000111222333444444555444222222222222222222222222222222222222111111111111......---,,,,,,,,,,,,---......000111222222222222//////000000000000//////......---------......///------------,,,+++******---------------,,,+++***(((+++...///...---------.........////////////000...//////...,,,,,,---.........---,,,---...///000........./////////000000,,,,,,------...//////000.........------.........---...000111222222222111000000///...............,,,...000///---,,,---000---...000111111111000///111222222333333333222222111222333333444444444444444444444555555555666666555555555555555555555555444333222222333666888:::;;;===???>>><<<999777777666:::???@@@>>>======>>>;;;;;;<<<<<<===>>>>>>>>>>>>===;;;;;;;;;===@@@BBBBBBBBBBBBBBBAAACCCGGGJJJHHHIIIIIIHHHGGGHHHJJJMMMQQQRRRTTTWWWZZZ]]]___``````dddiiimmmoooooopppqqqrrrqqqrrrssstttrrrooommmllllllkkkjjjjjjlllpppssswww|||{{{wwwyyy++++++******************,,,,,,,,,,,,,,,,,,,,,,,,............///////////////111222222333555888;;;EEEXXX~~~{{{{{{zzzyyyyyyzzzzzzzzz||||||{{{||||||}}}~~~}}}~~~{{{uuurrrqqqkkkeee\\\UUUOOOLLLGGG???:::999:::888666666666666555444555444222000/////////000333333444444444444555555444333111000000111333444111111111111111000//////------,,,,,,,,,+++++++++////////////000000000000///////////////...------000000//////......------111111111111000///...---)))+++------,,,******+++---,,,,,,,,,,,,---............//////////////////...///000///...---...000111///......//////...---++++++,,,------......///...---+++,,,.../////////444444444333444555555666111111111111000000000000111111000000//////......,,,...000111222111000///////////////000000000000111111222222222222111111222222111111111111222222333333333333333333333333555444444333333333444444555555444444555666888999666999===???===;;;999999:::;;;>>>??????>>><<<:::<<<<<<;;;<<<===???AAABBB??????@@@@@@@@@???>>>>>>CCCCCCCCCCCCCCCDDDEEEFFFFFFHHHIIIJJJIIIJJJKKKMMMRRRSSSVVVYYY[[[\\\]]]]]]```dddjjjnnnpppqqqrrrssssssssssssrrrqqqpppooonnnlllmmmooorrrtttuuuvvvwwwwwwzzz}}}~~~www~~~************************,,,,,,,,,,,,,,,,,,,,,,,,............///////////////000222222333555888;;;EEEYYY~~~~~~|||{{{{{{zzzzzz{{{{{{{{{||||||||||||}}}~~~{{{|||yyytttrrrqqqmmmhhh^^^VVVOOOLLLFFF???:::::::::888666555666666555444555333222000////////////111111222222222222333333333333222111111222333333111111111111111000//////.........---------,,,,,,........./////////000000000000000000000///......///////////////.........000000000000///...------)))+++------,,,******+++---,,,,,,,,,------......///////////////.........---///000///...---...000000...,,,,,,---...---,,,++++++,,,,,,---............,,,+++,,,.../////////---------------......///111111111111000000000000000000000000////////////---...000111111111///...////////////000000000111111111222222222222111111111000///////////////000333333333333333333333333555444444333333444444444555555444444555666888999888;;;???@@@???===;;;:::<<<===???@@@???===:::888;;;;;;;;;;;;<<<>>>@@@AAA??????@@@@@@@@@@@@@@@???CCCBBBBBBCCCCCCDDDEEEFFFGGGIIIJJJKKKJJJJJJLLLMMMQQQRRRUUUXXXZZZ\\\\\\\\\]]]aaagggkkknnnoooqqqrrrssssssssssssrrrrrrrrrqqqlllmmmoooqqqssstttuuuuuuuuuyyy|||~~~|||www************************,,,,,,,,,,,,,,,,,,,,,,,,............///////////////000222222333555999<<>>::::::999777666555666666555444555333222000////////////111111222222222222333333222222222222222222222222111111111111111000////////////.........---------........./////////000000000111111111111000//////.........///////////////////////////...---,,,+++)))+++------,,,******+++,,,------------.........000000//////.........------...//////...---...///...,,,******+++,,,+++***++++++,,,,,,------......---,,,+++,,,.../////////---------------...//////111111111111000000000000////////////000000000000//////000111111000....../////////000000000111111111111222222222222111111222111000///////////////333333333333333333333333444444444333333444444555666555444444555666888999:::===AAABBBAAA>>><<<<<<<<<>>>@@@AAA@@@===:::777;;;:::;;;;;;<<<===??????>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFIIIJJJLLLLLLKKKKKKLLLNNNPPPQQQTTTWWWYYY[[[\\\]]][[[^^^dddhhhkkknnnqqqssswwwwwwvvvtttsssrrrrrrqqqlllmmmnnnoooqqqrrrsssttttttxxx{{{|||zzzwww***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////...000111222333555999<<>>AAABBBAAA>>><<<;;;:::<<>>;;;999:::::::::;;;<<<======>>>>>>>>>???AAAAAABBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFJJJKKKMMMMMMLLLLLLMMMOOOQQQRRRTTTWWWYYY\\\]]]^^^ZZZ^^^cccgggjjjnnnqqqttt~~~|||zzzwwwtttqqqooonnnllllllmmmnnnoooqqqrrrsssuuuyyy{{{|||vvvuuu))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////...///111222333666:::<<>>AAABBBAAA>>><<<::::::;;;<<<<<<============>>>???@@@AAABBBBBBBBB@@@@@@AAAAAABBBDDDEEEFFFIIIKKKLLLMMMLLLMMMOOOPPPRRRSSSUUUXXX[[[]]]```aaa]]]```cccgggjjjmmmrrruuu}}}|||{{{xxxuuurrrooommmkkkkkkkkklllnnnppprrrssswww{{{~~~~~~tttsss~~~)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////---///111222333666:::===DDDccc|||{{{{{{||||||}}}~~~}}}}}}}}}}}}}}}~~~~~~{{{{{{xxxssspppnnnhhhbbbZZZRRRKKKGGGCCC<<<999:::777555444444555666555555777555444222111111111111111111222222222222333333222222222222222222222222111111111111111000//////------,,,,,,,,,+++++++++000000000111111111222222000000111222222222222111.........///////////////............---,,,+++***)))+++------,,,******+++,,,---...///000///......////////////////////////,,,---......---,,,---...000...---,,,---...---,,,******++++++,,,,,,------+++***)))***---///000///---,,,,,,,,,,,,---......111111111111000000000000////////////000000000000000000000000////////////000000000111111111222222222222333333333333222222111111000000000111111222333333333333333333333333333333333333444555555666777666555555666777999:::999<<>>;;;999888555999>>>BBBDDDBBB@@@===:::;;;<<<==================>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFGGGIIIKKKLLLMMMNNNPPPRRRSSSTTTVVVXXX[[[^^^aaacccaaaccceeegggiiilllqqqtttuuuvvvxxxyyywwwuuuqqqooojjjjjjjjjlllnnnpppsssuuuyyy}}}uuurrr|||((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////---///111222333666:::===GGGhhh~~~~~~~~~~~~~~~|||yyyzzzxxxtttqqqnnnggg```UUUNNNIIIFFFCCC<<<999999666555333444555666666555555444222000/////////000111111222222222222333333333333222111111222333333111111111111111000//////...---------,,,,,,,,,,,,...////////////000000000///000000111222222111111///////////////........./////////......---,,,+++)))+++------,,,******+++,,,---///000000000......------......///000000000,,,---......,,,,,,---...000...,,,,,,---...---,,,*********+++,,,,,,------***))))))***---///000///...............///000000111111111111000000000000000000000000///////////////////////////000000111000000111111111222222222222333333444444333333222000000000000111222333333333333333333333333333333333333333333444555666666777666666666666888999::::::<<<@@@@@@>>>;;;999888666999>>>CCCDDDBBB???<<<;;;<<<===>>>>>>>>>=========>>>>>>?????????>>>>>>??????@@@AAABBBDDDEEEFFFEEEGGGJJJKKKLLLNNNQQQSSSSSSSSSUUUWWWZZZ^^^aaaccceeefffffffffgggjjjnnnrrrooorrrvvvyyyxxxuuuqqqnnniiiiiijjjkkknnnqqquuuwwwzzz~~~xxxrrr{{{~~~((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............/////////000---///000222333666:::>>>LLLnnn~~~}}}}}}zzzvvvyyyxxxtttrrroooggg___RRRLLLGGGFFFCCC===999999666555333333555666666555333222000///...---......333333444444444555555555444333111000000111333444111111111111111000////////////.........---------------------.........///...///000111111111111111000000//////.........---////////////...---,,,+++)))+++------,,,******+++,,,---///000111000///---,,,,,,---...///000111111,,,---......,,,,,,---...000...,,,,,,---------,,,)))******+++,,,,,,------***)))(((***---///000///---,,,,,,,,,,,,---......111111111111000000000000111111000000//////......//////...//////000111222000111111111111222222222222333333444444333333222111111111222333444666666333333333333333333333333222222222333444555666777777666666666666888999::::::===@@@AAA???<<<999888777;;;@@@CCCDDDBBB>>>;;;<<<===>>>??????>>>>>>======>>>>>>>>>>>>======<<>>===;;;999999999666999>>>AAABBB@@@<<<999===============<<<<<<<<<@@@>>><<<;;;;;;<<<>>>@@@@@@BBBCCCCCCBBBBBBDDDEEEGGGHHHJJJKKKKKKMMMOOORRRSSSTTTVVVWWWXXX\\\```dddfffdddbbbdddhhhlllllllllhhhmmmuuu{{{|||xxxqqqlllfffffffffhhhlllqqquuuxxx|||{{{{{{}}}vvvyyy+++***)))(((((()))***+++++++++,,,,,,,,,,,,------............////////////000///222555555555;;;CCCRRRuuu~~~~~~~~~~~~}}}{{{zzz|||{{{xxxuuusssmmmeeeUUUMMMCCC???@@@@@@===999666666555555555444444444333222000/////////000111333333444444444444333333222222222222222222222222222333333222222000//////)))&&&%%%''',,,///...,,,+++,,,---////////////...////////////000000000000000///...------...///000---------,,,+++***)))((((((***,,,---,,,++++++,,,------///000000000///...////////////////////////000//////...------,,,,,,///......---,,,,,,++++++,,,+++***+++---...---,,,,,,***))))))+++...//////////////////////////////000000000000000///...---000000000/////////............//////000000000000//////000111222222222222000111222222333333222222222222222222222222222222444555555444222111111222666666666666666666666666777777777888999:::<<<<<<;;;<<<>>>===;;;999888888666:::>>>BBBCCC@@@===::::::;;;;;;<<<===>>>??????@@@???===<<<<<<===???@@@???AAABBBCCCBBBCCCEEEFFFFFFHHHJJJKKKKKKLLLOOOQQQSSSTTTVVVWWWYYY\\\```ccceeecccbbbdddiiilllmmmmmmkkkpppwww}}}}}}yyysssnnngggggggggiiilllqqqvvvyyyyyyyyyyyy{{{vvvyyy******)))))))))******+++++++++,,,,,,,,,,,,------............////////////000///111555555666<<>>:::777555555555555555444444444333222000/////////000111333333444444444444333333222222222222222222222222222222222222222111000///***((('''***///222222111***+++---...//////......////////////000000000000///......------......///------------,,,***)))((((((***,,,---,,,++++++,,,,,,---///000000000///...........................000000000///......------.........------,,,,,,+++,,,+++***+++---...---,,,+++)))((()))+++---......////////////////////////......////////////......111000000000000000//////............//////////////////000111222222222222000111222222333333222222222222222222222222222222333444555444222111111222555555555555555555555555666777777888999:::;;;;;;;;;===>>>===;;;888777777777;;;???CCCDDDAAA>>>;;;888999:::<<<>>>@@@AAABBBAAA@@@>>>======>>>@@@AAA>>>@@@BBBBBBBBBCCCEEEFFFEEEGGGIIIJJJKKKLLLNNNPPPQQQTTTVVVXXXZZZ\\\___aaacccbbbccceeeiiimmmnnnnnnppptttzzzzzztttppphhhhhhhhhjjjmmmrrrvvvyyyvvvwwwxxxyyy|||vvvyyy******************+++++++++++++++,,,,,,,,,------............////////////000000111444555666===EEE\\\~~~~~~}}}||||||}}}{{{wwwvvvvvvrrrmmm\\\TTTIIIBBB>>>;;;777333555555555555555555555555333222000/////////000111333333333444444333333333222222222222222222222222222222222222222111000///000...,,,---///000///...+++,,,---////////////...////////////000000000000/////////....../////////////////////...---,,,+++)))+++------,,,+++++++++,,,---...000000000//////........................///.........---------,,,......---------,,,,,,,,,,,,+++***+++---...---,,,+++***)))***,,,...//////////////////////////////---...//////000000000///111111111111000000000000//////////////////////////////000111111111111111000000111222222222222222222222222222222222222222222333444333111000111222333333444444444444444555666777777888999:::::::::;;;===>>>===:::888777777888<<<@@@DDDEEEBBB>>><<<888999:::<<<>>>@@@BBBBBBAAA@@@???>>>>>>???@@@AAA@@@AAABBBBBBBBBBBBCCCEEEEEEGGGIIIKKKKKKLLLNNNOOOQQQSSSWWWYYYZZZ\\\^^^___aaabbbcccfffjjjmmmoooppprrrvvv{{{{{{uuuqqqjjjjjjjjjkkkmmmqqqvvvxxxuuuwwwyyyzzz|||wwwyyy~~~))))))******+++++++++++++++++++++,,,,,,,,,------............////////////111000111444555666>>>GGG\\\~~~~~~~~~}}}}}}|||~~~|||xxxwwwwwwtttnnnbbbZZZOOOFFF@@@;;;777444444555555555555555555555333222000/////////000111222333333333333333333222222222222222222222222222111111222222222111000000///---,,,+++++++++***))),,,---///000111111000000////////////000000000000000000000111111000000000////////////...---,,,,,,)))+++------,,,******++++++,,,...000000000000///........................///...............---------------------,,,,,,,,,,,,+++***+++---...---,,,,,,++++++,,,...000000000////////////////////////......///000111111111111000000000000111111111111000000000000000000000000//////000111111111000000000000111222222222222111222222222222222222222222222333444333111000111222222333333333444444555555666666888999999999999999:::<<<===<<<:::888777777999<<>>???@@@AAA@@@@@@???>>>>>>???@@@@@@AAACCCCCCCCCAAA@@@AAABBBDDDGGGJJJKKKLLLLLLNNNOOOQQQSSSWWWYYYZZZ[[[]]]^^^```bbbeeehhhjjjlllooopppsssvvv{{{~~~}}}zzzvvvrrrmmmlllkkkkkkmmmpppsssvvvvvvyyy|||}}}wwwyyy((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------............////////////111000111444555777???HHH[[[~~~~~~~~~~~~}}}|||~~~|||yyyxxxwwwsssmmmggg```UUUKKKCCC===999666444444444555555555555555333222000/////////000111222222333333333333222222222222222222222222222222111111222222222111111000...------,,,,,,------...---...000111222222111111////////////000000000000000111111222222111111000---------------,,,++++++)))+++------,,,*********+++,,,...///000111000000........................000000000000000000//////------------------------,,,+++***+++---...---,,,---,,,,,,---000111111000//////////////////////////////000111111222111111//////000000000000000111111111111111000000000000//////000111111000000//////000111111222222111111222222222222222222222222111222333222111000111222222333333444444555555555555666888999999999888777999;;;<<<<<<:::888777888888<<<@@@DDDEEEBBB???<<<=========>>>>>>??????????????????>>>>>>?????????AAABBBCCCBBBAAA@@@AAABBBEEEHHHKKKMMMMMMMMMNNNPPPRRRTTTVVVXXXXXXZZZ\\\___```cccgggiiijjjlllnnnpppsssvvvzzz||||||zzzwwwtttooonnnlllkkklllnnnppprrrtttyyy}}}xxxzzz((()))***,,,------,,,,,,++++++,,,,,,,,,,,,------............////////////111000111444555777???III___~~~~~~}}}~~~~~~~~~{{{}}}}}}zzzyyywwwqqqjjjhhhbbbWWWLLLCCC<<<888666444444444555555555666666333222000/////////000111222222333333333333222222222222222222222222222222000111111222222222111111...///////////////111222---...///111111111000000////////////000000000000///000111222222111000///---------------,,,,,,+++***,,,------,,,***)))***+++,,,...///000111000000////////////////////////////////////////////////------------------------,,,+++***+++---...---,,,,,,++++++---000111000/////////////////////////////////000000000000000000....../////////000000000111111000000000////////////000000000000000/////////000000111111111111111222222222222222222222222000222333222111000111333333333333444555555666666555666888999999999777666777999;;;;;;:::999888999888;;;@@@DDDDDDBBB>>>;;;=========>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAAAAAAAACCCDDDEEEHHHLLLNNNOOOOOOOOOPPPSSSTTTVVVVVVWWWYYY\\\___aaadddhhhjjjjjjkkkmmmoootttvvvzzz|||}}}{{{yyywwwqqqooommmkkkjjjkkkmmmoooqqqvvv|||~~~xxx{{{((()))+++,,,------,,,,,,++++++,,,,,,,,,---------............/////////000111000111444555777@@@IIIeee~~~~~~~~~~~~}}}~~~zzz}}}~~~~~~~~~{{{}}}~~~{{{yyywwwpppiiifff```UUUJJJ@@@999555333444444444555555555666666333222000/////////000111222222222333333222222222222222222222222222222222000111111222222222111111---......---++++++,,,...,,,---...000000000000///////////////000000000000...///000111111000///.../////////000//////......***,,,...---,,,***)))******,,,...///111111111000000000000000000000000000,,,,,,,,,---------------------------------------,,,+++***+++---...---,,,+++******,,,///000///...////////////////////////...///////////////......---.........//////000000000000//////.........---///000000000000000////////////000111111111111111222222222222222222222222000111222222111000111333333333444444555666777777555666888999:::999777666666888:::;;;:::999999:::777;;;???CCCDDDAAA>>>;;;<<<<<<===>>>???@@@AAAAAA========================;;;===@@@AAAAAABBBEEEGGGFFFIIIMMMOOOPPPOOOPPPQQQTTTUUUUUUUUUVVVXXX]]]```aaaeeeiiikkkjjjjjjlllnnntttwwwzzz}}}}}}|||zzzyyyrrrpppmmmkkkiiijjjkkklllnnntttzzz}}}~~~yyy|||,,,++++++******++++++,,,+++++++++,,,---...///000///......//////000111222000000222555555888AAALLLfff}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}|||wwwwwwxxxzzz{{{zzzuuummmhhh___XXXMMMCCC<<<888555333555555555666666666666666333222111000////////////222222333444444444444333111111000000//////......111111222222222222111111000///...---------------,,,...000222222111///...111111000000//////............////////////.....................---------***,,,......---++++++,,,.../////////...---,,,,,,...---,,,---///000///............---++++++,,,---...,,,***+++,,,---,,,+++,,,***)))***++++++***)))+++++++++,,,,,,---------111111000000///////////////////////////..................///////////////000000000000000000000000......///000000000000000222333333444444333333222111111000000111111222333777666555444444444444444666666666666666666666666444555666888999999999999:::<<<======;;;888777666888;;;???BBBBBB@@@<<<:::============>>>>>>>>>>>>>>>============>>>>>>??????@@@BBBBBBBBBCCCFFFHHHJJJLLLNNNOOOOOOOOOPPPQQQPPPRRRSSSTTTTTTVVVZZZ]]]bbbdddhhhlllnnnpppppppppsssuuuyyy~~~|||yyysssrrroookkkgggfffhhhjjjpppuuuzzz{{{{{{zzz}}},,,++++++******++++++,,,,,,,,,,,,,,,------...///---,,,,,,------...///000000000333555555888BBBMMMhhh~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||wwwtttuuuuuuvvvuuupppiiieee]]]VVVLLLBBB<<<888666444666666666666666555555555333222111000////////////222333333444444444444444222222222222111111111111000000000111111000000000//////...---------------+++---///111111000...---111000000000/////////......//////000000//////..................---------***,,,......---++++++,,,.........///......---------,,,+++,,,...///...---...//////---,,,+++,,,...///...,,,,,,.........---,,,***)))***+++,,,***)))***++++++,,,---......///......---------,,,,,,,,,//////////////////////////////////////////......000000000000000000000000///000000111111111111111222222333333333333222222222222222222222333333444666666555444444444444444555555555555555555555555555555666777888999999:::999;;;===<<<:::777666666888;;;???BBBBBB@@@<<<:::;;;;;;;;;<<<<<<<<<=====================>>>>>>??????@@@BBBBBBBBBCCCFFFHHHJJJLLLNNNOOONNNNNNPPPQQQOOOPPPQQQRRRRRRUUUYYY\\\bbbdddgggkkknnnooopppooorrrtttyyy}}}|||zzztttssspppkkkhhhfffgggiiimmmrrrwwwyyyzzzvvvyyy++++++************++++++---------------------------,,,,,,------...///000111111333555555888CCCNNNjjj~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}yyyxxxwwwvvvvvvtttqqqlllhhh\\\UUUKKKBBB<<<999777666777777666666555555444444333222111000////////////222333333444444444444444111111111222222222222222//////000000000000////////////...------------...+++,,,...///000///---,,,000000000000///////////////000000111111000000/////////.........---------***,,,......---++++++,,,------......///............---,,,---///000///......//////...,,,,,,---///111///......///000000///+++***)))***+++,,,+++******++++++---...///000000000000////////////......////////////////////////000000000//////.........000000000000000000000000000000111222222222222222111111222222222222111111333333222222333333444555666555444444444444444444444444444444444444444444555555555555666888999:::999;;;<<<<<<:::777666555888:::???BBBBBB@@@<<<999<<<<<<<<<<<<===========================>>>?????????@@@BBBBBBBBBCCCFFFHHHIIIKKKMMMNNNNNNNNNOOOPPPOOOOOOOOOOOOPPPSSSXXX[[[aaacccfffjjjmmmnnnooonnnooorrrwww|||~~~~~~|||{{{vvvtttrrrmmmiiiggghhhiiijjjnnnsssvvvyyyqqqttt~~~~~~++++++************++++++------------------,,,,,,///......//////000111222222111333555666999DDDPPPnnn~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}|||}}}{{{yyywwwuuurrrnnnjjj^^^WWWLLLBBB<<<999777777888888777666555444444333333222111000////////////111222222333333333333333/////////000000111111111//////000000000000/////////......---------......,,,---...///000///...---000000000000////////////000000111111111111000000/////////...------,,,,,,***,,,......---++++++,,,,,,,,,---.../////////...///.........000111000///...//////...---,,,...///111///......///000000///+++***)))***,,,---,,,+++******,,,---///000111222000000000000000000000000///////////////000000000222111111000///...------///////////////////////////000111111222222111111000111111222222111111000222222222222222333444444555555444333333444444444444444444444444444444444666555444333444777999;;;999;;;======:::888666666777:::>>>AAABBB???<<<999>>>>>>>>>?????????@@@@@@===<<<<<<======>>>???@@@@@@AAABBBBBBBBBCCCEEEGGGHHHJJJMMMNNNMMMMMMNNNPPPOOOPPPOOOOOOPPPSSSXXX\\\___aaaeeeiiilllmmmmmmmmmlllpppvvvzzz{{{{{{{{{{{{xxxwwwuuupppllljjjjjjkkkjjjmmmqqqtttxxxnnnppp{{{}}}+++******))))))******+++,,,---.........---,,,+++///......//////000111222222222333555666:::EEEQQQqqq~~~}}}||||||~~~~~~~~~|||yyyvvvtttppplllhhhaaaYYYNNNCCC===999888777888888777666555444444333333222111000////////////000000111222222222222222//////000000111111222222000111111222222111111000......---------......///---...///000000000000///////////////000000000000000000111111111111000000000//////...------,,,,,,***,,,......---++++++,,,,,,,,,---.../////////......---,,,---///000///...---.........,,,,,,...000000...------...//////...+++***)))***,,,---,,,+++******,,,---///000111222------------------------////////////000000111111222222111000///......---////////////////////////...///000000111111000000000111111222222111111000111111111111111222333333444444333333333444444555555555555555555555555555555444333333444666888::::::<<<>>>>>>;;;999777777777:::>>>AAAAAA???;;;999>>>>>>>>>>>>????????????<<<<<<<<<<<<===>>>???@@@@@@AAABBBBBBBBBCCCEEEGGGHHHJJJLLLMMMLLLMMMNNNOOOPPPQQQQQQQQQRRRUUUYYY]]]^^^```dddgggjjjllllllllliiinnnssswwwxxxxxxxxxyyyzzzyyyxxxtttpppmmmmmmnnnmmmooorrruuuyyyooopppxxx{{{|||~~~~~~******))))))))))))******+++,,,---.........---,,,---,,,,,,------...///000333222333555666:::GGGSSSuuu~~~}}}|||~~~~~~{{{wwwrrrmmmiiiaaaYYYMMMBBB<<<999999888777777666666555555444444333222111000////////////000111111222222222222222222222222333333333333333111111222222222222111111...------------...//////...//////000000000000000////////////000000000000///000000111111000000///000000///...---,,,,,,+++***,,,......---++++++,,,------......///.........,,,+++***+++---------,,,,,,---------,,,,,,---//////---,,,,,,---......---+++******+++---...---,,,***++++++---...///000000.............../////////...//////000000111111222111111111000000/////////000000000000000000000000......///000000000000000111111222222222222111111111111000000111111222333333333333333333444444555666666666666666666666666333333333333444666777999:::<<<>>>===;;;888777777777999>>>AAAAAA???;;;888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAA@@@BBBCCCBBBBBBBBBDDDFFFGGGIIIKKKLLLLLLLLLMMMNNNPPPRRRSSSTTTUUUWWWZZZ]]]]]]___bbbfffiiijjjkkkkkkggglllqqqtttsssssstttvvvzzzzzzyyyuuurrroooooopppoooqqqtttxxx|||rrrrrrwwwyyy{{{******))))))))))))*********+++---...///...---,,,---,,,,,,------...///000444333333555666;;;GGGTTTwww~~~~~~~~~~~~{{{uuunnniii\\\UUUIII@@@;;;:::::::::666666666666666555555555333222111000////////////222222333444444444444333444333333333333333333222000000111111111111000000---------------...//////.........////////////000.../////////000000000111...//////000000//////...000000///...---,,,++++++***,,,......---++++++,,,.........///......---------,,,+++,,,---......,,,***+++,,,,,,++++++---...///---,,,,,,---......---+++******+++---......---***++++++,,,---......///000000000000111111111222...//////000111111222222111000000000000000000000000000000000000000000000//////000111111111111000222222333333333333222222222111111111111222333333333333222222333333444555555555555555555555555555222222333444555666666777888:::<<<;;;999666555555666999===@@@AAA>>>;;;888::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<===???@@@AAAAAABBBCCCBBBBBBBBBDDDFFFGGGIIIKKKLLLKKKKKKMMMNNNOOOQQQTTTVVVVVVXXXZZZ[[[\\\^^^aaaeeehhhiiijjjjjjeeejjjpppqqqpppoooqqqssswwwxxxwwwuuurrrpppppppppppprrrvvv{{{uuuuuuxxxxxx|||******))))))))))))******)))***,,,...//////...---///......//////000111222444333333555666;;;HHHUUUyyy}}}}}}}}}}}}{{{{{{|||~~~}}}xxxqqqiiidddXXXPPPFFF===::::::;;;<<<555555555666666666666666333222111000////////////333444555555666666555555333222222111111000000000//////000000000000//////---------------...///000---------.........//////.../////////000000111111......////////////......111000///...---,,,++++++***,,,......---++++++,,,.../////////...---,,,,,,000///...///111111111000)))+++++++++******,,,...///...,,,,,,...///...---+++******+++---......---+++++++++,,,,,,---------,,,---------......//////...//////000111222222222000000000000000111111111000000000000000000000000000000111222222222222222222333333444444333333222333333222222333333444555222222222222333333444555444444444444444444444444000111333444555666666666666888::::::777555333333666999===@@@AAA>>>;;;888;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<===???@@@AAAAAABBBCCCCCCBBBBBBDDDFFFFFFHHHKKKKKKKKKKKKLLLNNNMMMPPPTTTVVVWWWXXXYYYZZZ[[[]]]aaaeeegggiiiiiiiiidddiiiooopppnnnlllooorrruuuvvvvvvtttqqqpppppppppooorrrwww}}}wwwwwwyyyyyy~~~------,,,+++************------------------------......//////000000111111111666444444;;;>>>FFFXXXzzz~~~}}}~~~}}}}}}zzzzzzzzz{{{}}}wwwtttqqqkkkddd^^^PPPCCC>>><<<:::999:::555555444444444333333333000//////......///111222111222222333333222222111222333333444444333333222111222222222222111000000.........------,,,,,,,,,+++---//////---,,,...000........................//////000000000000//////////////////000000000000------,,,,,,+++***))))))***,,,......---,,,---...---------.........////////////.........---------...---,,,,,,++++++,,,,,,,,,++++++,,,...//////...+++******,,,......---,,,---------.........//////222111111111000000//////000000000000111111111111000000111222222222222111111111111111111111111111555444222111000111222222111111111222444666888:::444444444444444444444444333333333333333333333333000000111222444666888999888:::<<<;;;999888777888444777:::======;;;888666::::::::::::;;;;;;<<<===????????????>>>>>>>>>>>>===>>>?????????AAAEEEHHHHHHHHHGGGGGGHHHKKKNNNOOOPPPRRRTTTVVVWWWXXX[[[]]]^^^^^^___aaaccceeeggghhhfffjjjmmmmmmkkkiiihhhjjjmmmppprrrpppmmmjjjkkkmmmqqqppprrryyyyyyyyy}}}}}},,,,,,++++++***+++++++++------------------------......//////000000111111///444222222999<<>>===:::888999666666555555555444444444222111000.........///000111222222333333222222111222333333444444333333222111222222222222111000000.........------,,,,,,,,,+++...//////------...000........................//////000000000000//////........................,,,,,,++++++******))))))***,,,......---------...---------.........////////////.........---------...---,,,,,,++++++,,,,,,,,,++++++,,,...///...---+++******,,,......---,,,---------.........//////111111000000000//////////////////000000000111111000000111222222222222111111111111111111111111111444333222111111111222333111111000000111222333444444444444444444444444444333333333333333333333333333333333333444555666777888:::<<<<<<:::888777777555777;;;===>>><<<999777::::::::::::;;;;;;<<<===>>>>>>>>>>>>============<<<>>>@@@BBBBBBCCCEEEFFFGGGFFFFFFFFFHHHJJJLLLNNNLLLNNNQQQRRRSSSTTTWWWYYYZZZZZZ[[[]]]___aaacccddddddgggjjjkkkjjjiiiiiikkklllnnnpppnnnjjjhhhhhhjjjnnnpppsssxxxyyyyyy}}}+++++++++***++++++,,,,,,------------------------......//////000000111111///444222222:::===EEEWWW~~~~~~}}}}}}~~~~~~yyyuuurrrkkkdddYYYMMMBBB???===:::888888777777666666666555555555444222111///...---......111222222333333222222111222222333333333333222222111111222222111111000///.........---------------,,,...//////...---///000////////////////////////...//////000000//////...------------------------+++++++++++++++++++++++++++---......---------///---------..............................---------...---,,,,,,++++++,,,,,,,,,+++***+++...///...---*********,,,...///...,,,---------...............///////////////.............../////////000000000000000111222222222222111111111111111111111111111222222111111111222333333333333111000000///000000444444444444444444444444333333333333333333333333666555444444333444444444777:::===>>><<<999666555666888<<>>>>>=========<<<<<<<<<;;;>>>BBBDDDEEEDDDEEEEEEFFFEEEEEEFFFGGGIIIKKKMMMNNNPPPRRRTTTTTTVVVXXXZZZWWWXXXYYYZZZ\\\^^^```bbb```cccgggiiijjjjjjkkkmmmjjjlllnnnlllhhheeedddfffkkknnnssswww{{{yyywww|||************+++,,,------,,,,,,------------------......//////000000111111111666444444<<>>;;;888777666666666666555555555444333222000///.........///111222222333333222222111222222333333333333222222111111111111111000000///...............------------......///...//////000000000000000000000000000...//////////////////............---------------,,,,,,,,,---------------+++---//////...---...///...................................................---,,,,,,++++++,,,,,,+++******+++---......---***)))***+++...///...---............................................................////////////000000111222222222222111111111111111111111111111111111111222222333333444555444333222111111000000333333444444444444444444555555555555555555555555666555555444444444444444777:::>>>???===999666444777999===???@@@>>>;;;999999999999:::;;;<<<===>>>>>>>>>>>>>>>============<<>>;;;888777555555555444444444333333111000///......///000111111222222333333222222111111222222333333222222111000111111111111000//////....................................///000000///000000000000000000000000......////////////....../////////.........------++++++++++++,,,,,,,,,,,,+++---//////...---...///.....................------........................---,,,,,,++++++,,,,,,+++******+++---......---***))))))+++...///...---.....................---------------........................////////////000000111222222222222111111111111111111111111111000111111222333333333333222222333333222222222111333333333444444444555555777777777777777777777777444444444444555555666777888;;;???@@@===999666444777:::===@@@@@@>>>;;;999999999999:::;;;<<<>>>>>>@@@@@@@@@?????????>>>>>>???@@@AAAAAABBBDDDGGGJJJFFFGGGGGGHHHJJJKKKMMMMMMJJJLLLNNNOOOOOOPPPSSSTTTVVVWWWXXXYYY[[[]]]___aaa^^^___bbbfffjjjmmmooopppiiilllooommmhhhdddcccdddfffmmmsssuuuvvv}}}xxxsssvvvyyy{{{~~~+++++++++***++++++,,,,,,+++,,,,,,------...............//////000000111111///444222333;;;>>>GGGYYY}}}~~~||||||}}}xxxooofff[[[PPPDDD@@@>>>;;;888888555444444444444333333333000///.........000111222111222222333333222222111111111222222222222111111000000111111000000///..................////////////...---...000111000///////////////////////////---......//////......---000000//////...---------)))))))))))))))))))))))),,,---//////.........///...............------------------..................---,,,,,,++++++,,,,,,+++***)))***---...---,,,)))))))))+++...//////..................------------------...................../////////000000000000000111222222222222111111111111111111111111111111111222333333333222222///000111111222111111111222333333444444555555555777777777777777777777777333333333444555777888999:::<<>>;;;999888888999:::;;;<<<>>>???AAAAAA@@@@@@@@@????????????@@@@@@@@@@@@CCCGGGJJJFFFGGGHHHIIIKKKLLLMMMMMMKKKLLLNNNOOOOOOPPPRRRTTTRRRSSSTTTUUUWWWZZZ\\\]]]^^^^^^```ccciiimmmnnnnnniiimmmpppooojjjfffeeeeeegggmmmsssvvvxxx}}}wwwsssuuuxxx{{{~~~,,,,,,++++++***+++++++++++++++,,,,,,---......///......//////000000111111///444222333;;;???HHHZZZ}}}zzzzzz}}}}}}tttkkk___RRREEE@@@>>>:::888888555555555555444444444444111000///......///000000111222222333333222222111111111222222222222111111000000000000000//////...---........./////////000000...---...111222000///........................---......//////......---//////......---,,,,,,++++++++++++******))))))(((,,,...///000///...///000//////.........------------------.........//////...---,,,,,,++++++,,,,,,+++***)))***,,,------,,,)))((()))+++...000///...//////.........---------------....../////////////////////000000000111111000000111222222222222111111111111111111111111111222222333333333222111000000111222333333222111000222222333333444555555666666666666666666666666666333333444444555777888999;;;===???>>>;;;888777666666999<<>>???@@@@@@@@@????????????>>>===>>>@@@AAAAAACCCEEEGGGEEEFFFGGGIIIJJJKKKLLLLLLLLLNNNPPPQQQQQQQQQSSSUUUPPPPPPQQQSSSUUUWWWYYYZZZ^^^]]]]]]```fffjjjkkkjjjhhhlllpppooolllhhhffffffhhhmmmssswwwzzzuuussswww{{{~~~------,,,+++************++++++,,,,,,---...//////......//////000111111111111666444555===AAAJJJ\\\}}}}}}zzzyyy{{{~~~xxxnnnbbbTTTFFF@@@===:::888999777666666666555555555555333222000///............222222222333333222222222111111222222222222111111000000000000000//////...---.........//////000000000...---...111222111///........................---..................---......---,,,,,,+++******//////...------,,,++++++,,,...000000///...///000//////.........------------------.........//////...---,,,,,,++++++,,,,,,***))))))***,,,------,,,)))((()))+++...000///...//////.........---------........./////////000000000000000000111111111111000000111222222222222111111111111111111111111111222333333444333222000///444555666666555444222111222222333333444555666666555555555555555555555555555555555555555666777888===>>>???===;;;888777777666888<<>>???????????????>>>>>>>>>>>>:::===@@@CCCCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKIIIKKKMMMMMMMMMNNNPPPQQQPPPPPPQQQSSSUUUWWWYYYZZZ]]][[[[[[^^^cccggghhhggggggkkkoooooolllhhhggggggjjjnnnsssxxx{{{ttttttyyy~~~******+++++++++,,,,,,,,,))))))***+++---...//////,,,---...///000111222333888111555555BBBJJJJJJaaa~~~|||{{{{{{xxxrrrbbbUUUGGGAAA>>>;;;:::;;;666666555555555444444444333222111000000/////////333333333333333333333333222222222111000//////...000000000000///////////////............---------,,,///222222111///..............................////////////////////////000000000000///...---,,,(((***---...---+++******+++,,,------......------........................,,,,,,,,,------.........------------,,,,,,+++***+++,,,,,,------......///,,,+++***+++---///000///........................,,,,,,,,,---------......000000000000000000000000333222111000000111222222333333333333333222111000222333333444444333333222444444444444444444444444333444555555555444333222555555555555555555444444333444666777999:::::::::;;;===??????===:::999999777:::>>>@@@@@@>>>:::777777999::::::::::::;;;===>>>>>>?????????>>>>>>===??????>>>???AAADDDGGGIIIFFFGGGGGGHHHHHHIIIIIIJJJJJJLLLMMMMMMLLLLLLMMMOOOOOOPPPQQQRRRTTTVVVWWWXXX\\\\\\]]]```dddfffffffffjjjjjjlllpppsssqqqlllgggjjjjjjnnntttyyy~~~tttsss{{{++++++,,,,,,,,,---------,,,,,,,,,---.........///......//////000000111111666111666555???HHHJJJeee~~~}}}}}}xxxqqq___SSSGGGBBB???;;;999:::666666666666555555555444333222000///.........///333333333333333333333333333333333222111000000000000000000000///////////////............------------///111111000......///........................////////////////////////000000000000///...---,,,(((+++---...,,,+++***++++++,,,------......------........................,,,,,,,,,---------......---------------,,,+++***)))******++++++,,,,,,---,,,+++***+++---///000///........................,,,,,,---------.........000000000000000000000000222222111000000000111222111111111111111000//////222333333444444333333222333333333333333333333333111222444555555555444444555555555555555555555555444555666777888999999999:::<<<>>>>>><<<:::999999777:::>>>@@@@@@>>>:::777777999::::::::::::;;;===>>>>>>????????????>>>>>>???>>>>>>???@@@CCCFFFHHHFFFGGGGGGHHHHHHIIIIIIJJJIIIKKKLLLMMMLLLLLLNNNOOOPPPQQQRRRTTTUUUWWWXXXXXX]]]^^^___bbbeeeggggggggghhhiiimmmqqquuusssooojjjkkkkkkoootttxxx}}}sssrrrzzz,,,,,,---------.................................000000000000000000000000444111777444;;;DDDLLLkkkvvvooo\\\RRRHHHDDD@@@<<<999999666666666666555555555555444333000///...///000111222222222222222222222222444444333333222111111111000000000000///////////////............------------...//////...---...///........................////////////////////////000000000000///...---,,,)))+++---...,,,+++++++++,,,,,,---............---........................,,,,,,,,,------------...,,,------------,,,,,,+++)))******++++++,,,,,,---,,,+++***+++---///000///........................,,,------------.........000000000000000000000000111111000000000000111111000111111111111000//////222333333444444333333222222222222222222222222222000111333444555666666666555555555555555555555555666777777777888888888888999;;;======;;;999888888777:::>>>@@@@@@>>>:::777777999::::::::::::;;;===>>>>>>????????????>>>>>>>>>>>>>>>>>>@@@BBBEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJHHHJJJLLLLLLLLLMMMOOOQQQSSSSSSUUUVVVWWWXXXYYYYYY^^^```aaadddfffggghhhhhhfffiiinnnsssvvvuuuqqqnnnlllllloootttwww{{{ssspppwww~~~,,,,,,,,,,,,------------.............../////////000000000000000111111111222222999444999BBBNNNrrrssskkkYYYQQQIIIFFFBBB<<<888888555555555555444444444333555444222000///000222333111111111111111111111111333333222222222111111111000000000000///////////////............------------......---,,,,,,...000........................//////////////////////////////000//////...------***,,,......,,,+++++++++,,,------.......................................------------------------,,,---------------,,,,,,+++,,,,,,------......///,,,+++***+++---///000///........................------------............000000000000000000000000000000000000000000111111222222333333333222222111222333333444444333333222222222222222333333333333222222333444555555555666555555555555666666666666888888777777777777777777999;;;======;;;999777777777:::>>>@@@@@@>>>:::777777999::::::::::::;;;======>>>>>>????????????>>>======>>>>>>@@@BBBDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJGGGIIIKKKLLLLLLMMMOOOQQQTTTUUUWWWYYYZZZZZZZZZZZZ^^^```bbbdddeeeggghhhiiigggjjjoootttvvvuuuqqqnnnlllkkkoootttwww|||tttpppvvv}}}++++++++++++,,,,,,,,,,,,++++++,,,---...///000000......///000111222333333111222:::555888BBBPPPwww~~~xxxnnngggXXXRRRLLLHHHCCC<<<888888444444444333333333222222333222000//////000111222111111111111111111111111111111111111111000000000000000000000///////////////............------------......---,,,,,,...000//////////////////////////////////////////////////////////////////...---,,,---...---,,,***+++,,,,,,---......//////..............................------------------------,,,------......---------+++,,,,,,------......///,,,+++***+++---///000///........................---------.........////////////////////////////////////000000111111111111111222222333333333222222222333333444444333333222222333333333444444555555444444444444444444444444555555555666666666777777999888777777666777777888999;;;======;;;999777777777:::>>>@@@@@@>>>:::777777999::::::::::::;;;=========>>>???????????????======>>>???@@@BBBCCCDDDFFFGGGGGGHHHHHHIIIIIIJJJGGGIIIKKKLLLLLLMMMOOOQQQUUUVVVXXXZZZ\\\\\\[[[[[[\\\___bbbdddeeefffhhhkkkkkknnnrrruuuuuurrrooommmllllllpppuuuyyy}}}vvvqqqvvv}}}*********+++++++++,,,,,,******+++,,,...///000111---...///000222333444555000222;;;666:::DDDSSS{{{}}}~~~wwwnnngggcccZZZTTTNNNJJJDDD<<<888999444444444333333333333222//////...............///222222222222222222222222000000000000000000000000000000000000///////////////............------------...//////...---...///////////////////////////////////////////////////...///////////////......---...///---+++***+++,,,------...////////////..............................------------,,,,,,,,,,,,------............---)))******++++++,,,,,,---,,,+++***+++---///000///........................------.........////////////////////////////////////000111222222333222222//////000111111111111000222333333444444333333222333333333444444555555666666555444333333333333444555555555666666777777888999888777666666777888888999;;;======;;;999888888777:::>>>@@@@@@>>>:::777777999::::::::::::;;;===<<<===>>>??????@@@??????>>>>>>???@@@AAABBBCCCCCCFFFGGGGGGHHHHHHIIIIIIJJJHHHJJJLLLLLLLLLMMMOOOQQQTTTVVVXXX[[[]]]^^^]]]\\\YYY^^^bbbdddeeefffjjjmmmqqqsssuuuvvvsssqqqooooooppppppsssxxx{{{vvvrrrvvv{{{+++++++++,,,,,,,,,------,,,,,,---...//////000000//////000111222222333333111222;;;777<<>>>>><<<:::999999777:::>>>@@@@@@>>>:::777777999::::::::::::;;;===<<<===>>>??????@@@@@@@@@>>>???@@@AAABBBCCCCCCCCCFFFGGGGGGHHHHHHIIIIIIJJJIIIKKKLLLMMMLLLLLLNNNOOORRRTTTXXX\\\^^^___^^^^^^XXX]]]cccffffffhhhlllqqquuuwwwxxxwwwtttrrrssstttvvvuuuwww{{{}}}uuurrruuuyyy~~~,,,,,,,,,---------....../////////000000000000000111111111111111111111111111222;;;888>>>JJJXXX}}}}}}uuukkkddd```^^^]]]___YYYRRRMMMDDD;;;888:::888777777777666666666666000111333444555333222000333333333333333333333333222222222222222222222333000000000000//////////////////.........---------,,,///222222111/////////000000000000000000000000////////////////////////......///////////////.../////////---+++***+++------......///////////////.................................------,,,,,,,,,,,,,,,---.../////////...+++,,,,,,------...//////,,,+++***+++---///000///..................................../////////000////////////////////////000111333444555555444444000111222333333333333333222333333444444333333222000000111222333333444444333222222222333555777888444555555666777888888999888777666555666777999:::;;;===??????===:::999999777:::>>>@@@@@@>>>:::777777999::::::::::::;;;===<<<<<<===??????@@@@@@@@@???@@@AAABBBCCCDDDDDDDDDFFFGGGGGGHHHHHHIIIJJJJJJJJJLLLMMMMMMLLLLLLMMMOOOQQQSSSWWW\\\^^^______^^^XXX^^^dddggghhhjjjoootttxxxyyyzzzxxxuuutttvvvyyy{{{zzz{{{}}}~~~tttqqqssswww|||++++++++++++,,,---...///222000...,,,+++,,,---...//////000000111111111222222444444999@@@CCCYYY{{{}}}wwwmmmddd```^^^]]]]]]aaa]]]TTTJJJ@@@999666555666666666666666666666666444333222111000000000000222222222222222222222222444333222111000000000000111111111000000...------///............---------...///////////////......111111000000//////............---,,,,,,---//////////////////............222111...,,,+++*********,,,---.........---,,,+++------------------------//////.........---------......---------,,,,,,,,,)))))))))***++++++,,,,,,+++******,,,...000///...000000000000000000000000...///000///---,,,+++,,,////////////000000000000000111111111222222222222222444666666444222111111444444444444333222111000222222333333333333444444444444555555555555555555555777999777444444666999888888888888888999999999===@@@BBB@@@<<<999999:::777:::>>>@@@>>>;;;888777777777888888888999999999===>>>>>>???@@@AAAAAAAAA>>>??????@@@@@@AAABBBBBBEEEFFFGGGGGGFFFGGGIIIKKKKKKMMMNNNNNNMMMMMMMMMNNNPPPRRRVVVYYYYYYYYYYYYZZZ\\\^^^aaadddiiillloooqqquuuwwwxxxxxxwwwxxxyyy{{{{{{{{{{{{}}}ssslllmmmrrrxxx|||************+++,,,---...///...---,,,,,,---///000......///000111333444444333666666:::AAAEEE[[[~~~~~~uuupppiiicccaaa`````````aaa\\\SSSHHH???999777666666666666666666666666666444333222111111000000000222222222222222222222222444333222111000000000000111111111111000///...---///............---------......////////////......////////////000000000000000///...---------...///222222111111111000000000---............,,,+++***+++,,,---.........---,,,------------------------//////.........---------.........---------,,,,,,)))))))))***++++++,,,,,,***))))))+++---......---------------------------///000111000...,,,,,,---////////////000000000000000000000111111111222222222333555444222111111222444444444444333222111000222222222333333333444444444444444444444555555555777888888888777777888:::888888888888888999999999===@@@BBB@@@<<<999999:::666:::>>>???===:::777666::::::::::::;;;;;;;;;;;;<<<<<<======>>>??????@@@>>>??????@@@@@@AAAAAABBBDDDEEEFFFFFFFFFFFFIIIKKKKKKMMMOOOOOONNNMMMNNNOOORRRTTTWWWYYYZZZ[[[[[[\\\\\\^^^aaadddiiillloooqqquuuwwwyyyzzzyyyyyyzzz{{{}}}{{{{{{|||~~~rrrkkklllrrrxxx{{{***))))))******+++,,,---------,,,,,,---...000111---...///111333444555666333777777;;;BBBFFF^^^|||}}}}}}yyykkkhhhdddcccccceeeeeeeeebbb\\\QQQFFF===999888888666666666666666666666666444444333222111111111111222222222222222222222222333333222111000000000000222222222222111000/////////............---------......///////////////............///000111111111222111///...---......///............------------***+++...000000...,,,***+++,,,---...//////...---------------------------...............---------//////.........---------)))))))))***++++++,,,,,,))))))(((***,,,...------------------------------///111222111///.........////////////000000000000/////////000000000111111222333333222000000111333444444444444333222111111222222222222333333333333222333333333444444444555777666555555777888888888777777888888888999999999===@@@BBBAAA===999999:::777:::>>>???===999666555:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<======>>>>>>>>>??????@@@AAAAAAAAABBBDDDEEEEEEEEEFFFHHHJJJKKKMMMOOOOOONNNNNNNNNOOOUUUVVVXXXZZZ\\\]]]^^^^^^\\\^^^```dddhhhllloooqqqtttwww{{{||||||||||||}}}|||yyyzzz}}}rrrmmmnnntttyyy|||++++++******+++,,,,,,---------,,,,,,---...000000///000000222333444555555333777777;;;AAAFFF```}}}~~~}}}vvvqqqdddcccccceeehhhiiiiiiiiibbbZZZNNNCCC<<<999999999666666666666666666666666444444333222222222222222222222222222222222222222333222222111000000111111222222222222222111000000///............------------...//////////////////.../////////000000000111333222000///.........///,,,,,,,,,,,,+++++++++***+++,,,...//////...,,,+++***+++---.../////////.................................................../////////.........------)))))))))***++++++,,,,,,***))))))***---......---000000000000000000000000000111222222000//////000////////////000000000000////////////000000000000222222222000//////111333333444444444333333222111111222222222222333333333111222222333333444444444555222000111555777666444777777777888999999::::::<<<@@@CCCBBB>>>:::999:::888<<>>:::777555999999999999::::::::::::;;;;;;;;;<<<<<<=========>>>>>>>>>???@@@@@@AAAAAAAAABBBDDDDDDDDDEEEGGGIIIKKKMMMOOOPPPOOOOOOOOOQQQVVVVVVWWWYYY\\\^^^^^^^^^[[[]]]```dddhhhlllnnnpppsssvvv{{{~~~~~~~~~~~~~~~}}}{{{|||~~~tttooopppvvv{{{~~~---,,,,,,,,,,,,---...............------.........222222222222222222333333222666777:::???EEEaaa~~~|||zzzuuunnniiibbbcccfffiiimmmnnnllljjj```WWWJJJ@@@:::999999888666666666666666666666666333333222222111111222222222222222222222222222222333222111111000111111111111222222222222111111000///............---------------...///////////////111000000000/////////...333222000///.........////////////.........------//////...---,,,,,,,,,,,,***+++---///000000//////........................---.....................///.........------------)))))))))***++++++,,,,,,+++******+++...//////...111111111111111111111111000111222222000///000000////////////000000000000////////////000000000000111222222000//////222444333333444444444333222222111111111222222222333333111111222222333444555555555222000111444666555333666777777888999999::::::<<<@@@CCCCCC>>>:::999999:::===AAABBB@@@<<<999888999999:::::::::;;;;;;;;;<<<===============>>>>>>===>>>>>>??????@@@AAAAAA@@@BBBCCCDDDDDDEEEGGGJJJLLLNNNPPPPPPPPPOOOPPPRRRUUUUUUUUUXXX\\\]]]]]][[[ZZZ[[[^^^bbbfffjjjmmmoooqqquuuzzz}}}~~~~~~~~~~~~~~~}}}rrrmmmooouuuzzz}}}......------------........................------333222222222111111111111111666777:::???EEEccc|||wwwrrrlllgggcccaaadddhhhnnnqqqqqqmmmjjj]]]SSSGGG===999888888777666666666666666666666666222222111111000111111222222222222222222222222222222222111111111111111222000111111111111111000000///............---------,,,---...///000000000000111111111000///.........222111///...---......///.........---------,,,,,,111///---,,,++++++,,,,,,+++,,,...///000000///...........................---------.....................---------,,,,,,,,,)))))))))***++++++,,,,,,++++++***,,,...000/////////////////////////////////111222222000///000111////////////000000000000/////////000000000111111111222222222111111222444333333333444444333333222111111111111222222222222111111222333444555666666777666555555666666666555666666777888999::::::;;;<<<@@@DDDCCC???;;;999999:::===AAACCCAAA>>>;;;:::<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@@@@@@@AAACCCDDDDDDEEEHHHJJJLLLNNNPPPQQQPPPPPPRRRSSSTTTSSSTTTXXX\\\^^^[[[XXXXXXZZZ]]]```eeehhhkkkmmmooossswww{{{|||}}}~~~~~~~~~~~~|||pppiiikkkqqqxxx|||...------,,,,,,---------,,,,,,---...////////////111111111111111111111111222777888;;;???GGGeee~~~~~~~~~~~~~~~yyyrrriiidddaaa```___ccciiippptttsssnnniiiYYYPPPDDD;;;999888666444666666666666666666666666111000000//////000111111222222222222222222222222222111111111111111222222///000000111111000000//////............---------,,,---...///000000000000000000000000////////////000///...---------...///,,,,,,,,,,,,++++++++++++---------------------,,,---...///000000///...---........................---------.........//////---,,,,,,,,,,,,+++++++++)))))))))***++++++,,,,,,+++******+++---//////...------------------------...000111111000//////000////////////000000000000000000000111111111222222000222333444333222333444222333333444444333333222111111111111222222222222222222333444555666777777888888888777555444555666555666777888999:::;;;;;;<<<@@@DDDDDD@@@;;;999999888;;;@@@BBBAAA>>><<<;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@@@@BBBCCCDDDEEEFFFIIIKKKLLLNNNPPPQQQQQQQQQRRRTTTSSSRRRTTTYYY^^^___[[[VVVVVVXXX[[[___cccgggiiikkkmmmppptttwwwyyy{{{~~~}}}||||||}}}~~~qqqiiijjjqqqxxx}}}------,,,++++++,,,,,,,,,)))***,,,...///000111111......///000111222222222333888999<<<@@@HHHhhh~~~~~~~~~|||||||||}}}~~~~~~|||wwwnnnddd___^^^```]]]aaaiiiqqquuutttnnniiiWWWNNNBBB;;;888777555333666666666666666666666666000///////////////000000222222222222222222222222222111111111111111222222...//////000000000////////////.........---------,,,---...///000000000000......//////000000111111......---,,,,,,---//////000000/////////.........(((***---///000///...,,,...//////000000///...---////////////////////////---------.........//////,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,***)))(((***,,,......---........................---///111111/////////000////////////000000000000111111111111222222222222///222444555444333333444222222333444444333333333000111111111111222222222222222333444555777777888666888888666222111222555555666777888999:::;;;;;;<<<@@@DDDDDD@@@<<<999999666:::???AAA@@@>>><<<;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>==================>>>??????@@@@@@@@@BBBDDDEEEEEEGGGJJJLLLLLLNNNQQQRRRQQQQQQSSSTTTRRRRRRUUU[[[``````[[[UUUUUUWWWZZZ^^^bbbeeehhhjjjmmmooorrruuuwwwzzz~~~~~~|||zzzzzz}}}tttkkklllsss{{{++++++,,,,,,---...//////..................------000000000000111222333444222666777:::AAALLLlll~~~~~~~~~~~~~~~|||yyyrrrjjjbbb___^^^```aaafffkkknnnrrruuurrrlllYYYLLL???:::888666444444444444444333333333222222000///...------...///000222222222222222222222222111111000000000000111111111111111111000000000000000000///...------,,,,,,,,,---...///000000000000///////////////.........000000000000000000000000//////000000///...------...///000000...,,,)))'''...///000111111000///......------,,,,,,,,,------///............---------//////...---,,,***)))(((***))))))***,,,------,,,,,,,,,,,,---------......//////////////////......000000///////////////000......//////000000111111000111111111111222222222111000000///111333555777444444555555444222000...111111000000111222333333555444222222333555888:::999::::::888555333333444666888::::::999999:::;;;===@@@CCCCCC>>>:::888888777:::???CCCCCC@@@<<<999;;;;;;;;;;;;;;;;;;;;;;;;============<<<<<<<<<<<<<<<>>>@@@@@@@@@???@@@AAAAAABBBCCCDDDFFFGGGHHHIIILLLMMMNNNOOOPPPPPPPPPPPPUUUTTTUUUYYY]]]^^^[[[YYYVVVWWWYYY\\\___aaabbbcccfffhhhkkknnnqqqvvv{{{|||{{{wwwmmmmmmttt{{{+++,,,,,,------.................................000000000000111222333444333777777;;;BBBLLLmmm~~~}}}}}}~~~zzzvvvsssmmmfff```^^^___aaaaaagggmmmppptttwwwsssmmmWWWJJJ===888777444222333444444444333333333222222111000///......///000111333333222222222222222222111111000000000000111111111111111000000000/////////......---,,,,,,++++++,,,---...///000000000000000000000000000000000000000000000000000000000000///////////////...------......//////...,,,***)))......000000000///...---...------,,,,,,------...///............---------.........---,,,+++))))))+++***)))+++---...---,,,+++++++++,,,,,,,,,------........................000000////////////000000/////////000000000000000000111111111111222222222222111000000111333666777222333555555555444222111111111111111111222333333444333222222333555888:::666777888777555555555666555777999999888888999:::===AAAEEEEEE@@@;;;999888777:::>>>AAAAAA???<<<999999999::::::;;;<<<==================<<<<<<<<<<<<;;;===?????????>>>???@@@BBBBBBDDDEEEFFFHHHIIIIIILLLLLLNNNOOOPPPPPPQQQQQQTTTTTTUUUXXX[[[\\\ZZZWWWUUUVVVYYY[[[^^^```aaabbbeeegggjjjmmmpppuuuzzz}}}|||yyyyyy}}}vvvnnnnnnttt{{{~~~------------------------........................000000000000111222333444444777888;;;CCCMMMooo~~~}}}||||||}}}~~~{{{sssmmmkkkgggbbb^^^]]]___bbbbbbiiioootttxxxzzzuuunnnVVVJJJ===999777444333333444444444444333333333333222111000//////000111222333333333222222111111111111111000000000000111111111111000000000000//////......------,,,+++++++++,,,---...///000000000000000000000000111111111111000000000000000000000000///////////////......---......---------,,,,,,,,,---...///000000000.........---------------......///............---------.........------+++***))),,,+++***+++---///...---***+++++++++,,,,,,,,,,,,........................000000////////////000000000000000000000000//////000111111111111222222222222222111111222444666777222333444555666666555444222111111111111222222333444333222222333555777999333555666777666666777999444666888888888777888999>>>BBBGGGHHHCCC>>>:::999888:::===??????>>>;;;999777888999:::<<<===>>>???============<<<<<<<<<<<<:::<<<>>>???>>>>>>???@@@CCCCCCDDDEEEGGGHHHIIIIIIKKKLLLMMMNNNOOOPPPQQQQQQSSSSSSUUUWWWYYYYYYXXXUUUUUUVVVYYY[[[]]]___```aaabbbeeehhhkkknnnrrrwwwzzz{{{yyywwwwwwyyyuuunnnpppuuu{{{~~~------------------,,,,,,---------...............000000000000111222333444222666777;;;DDDPPPsss}}}}}}|||{{{{{{|||~~~~~~xxxooohhhfffbbb^^^[[[[[[^^^aaadddkkksssxxx||||||vvvnnnXXXLLL???;;;999777555666555444444444444333333333111111000//////000111111444333333222222111111111111111000000000000111111111000000000////////////.........------,,,,,,,,,,,,---...///000000000000///000000000000000111111////////////////////////...///////////////......------,,,,,,,,,------......///000111111111000///...------------......//////............------------.........---,,,++++++,,,++++++,,,...//////...++++++,,,,,,,,,---------------------............000////////////000000111222111111000000/////////000000111111111222222222222222222222333444555666333444555666666666555555222222222111111222222333333222222222333555777888333555666666555555777888444666888999888888999:::>>>DDDIIIJJJFFF@@@;;;::::::<<<>>>??????>>><<<;;;888888999:::;;;<<<===>>>============<<<<<<<<<<<<;;;===???????????????AAACCCCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKLLLNNNOOOPPPQQQQQQRRRTTTVVVWWWWWWVVVTTTWWWXXXZZZ\\\^^^___`````````cccfffiiilllooosssvvvwwwvvvvvvuuuwww|||~~~tttooopppvvv{{{}}}------------------,,,,,,---------.........//////000000000000111222333444000444666;;;FFFTTTxxx~~~||||||{{{{{{{{{|||~~~~~~{{{~~~wwwmmmeeeccc```\\\YYYZZZ]]]```fffnnnvvv|||~~~wwwmmmXXXLLL@@@;;;:::777666777555555555444444444333333000///............///000333333333222222111111111111111000000000000111111000000000////////////...////////////............,,,---...///000000000000.........//////000000000////////////////////////......///////////////...------,,,,,,,,,---......///000111222333222111111---------------...///000///............---------------.........---,,,,,,,,,++++++,,,...//////...------------............---------........./////////////////////000111111222222111111000000//////000000111111111222222222222222222222333444444555555555555555555555444444333333222222222222222333222222222222333555666777555666777666555444555666444666999:::999999;;;<<<>>>DDDJJJKKKFFF@@@<<<:::<<<===???AAAAAA???===<<<::::::;;;;;;;;;;;;;;;;;;============<<<<<<<<<<<<===???AAAAAA@@@@@@AAABBBCCCCCCDDDEEEFFFFFFGGGGGGIIIIIIIIIJJJKKKMMMOOOPPPOOOQQQTTTUUUVVVUUUUUUTTTYYYZZZ\\\^^^___```aaaaaa___bbbfffhhhjjjmmmppprrrtttuuuuuuuuuvvvzzz|||rrrnnnpppuuuzzz}}}~~~------------------------,,,,,,------.../////////000000000000111222333444000444666<<>>999888666555555555555555555444444444333000///...------...///000222222222222222222222222111111000000000000111111000000////////////......////////////////////////,,,---...///000000000000------......//////000000000000000000000000000000---...//////////////////,,,---------------------...///111222333222222111------------...///000000///............---------,,,------............---,,,+++***+++---///...---............////////////------......///000000000///......//////000111222111111111111111111000000000111111111111222222222111111111222222333333333666555555444444444333333444333333222222222222333111111222222333555666777666777888666444333333444444666999:::::::::<<<===???CCCHHHIIIDDD???;;;:::<<<>>>AAABBBBBB@@@===;;;;;;;;;;;;;;;;;;;;;;;;;;;============<<<<<<<<<<<<===???AAABBBAAAAAABBBCCCBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGIIIKKKNNNOOOMMMPPPSSSUUUUUUUUUUUUVVV[[[\\\]]]___``````aaaaaa```cccfffhhhiiijjjlllnnnrrrtttuuuuuuuuuxxx{{{qqqmmmoootttzzz|||}}}+++,,,,,,------.........,,,,,,------...//////000000000000000111222333444222666777<<>>999888666555666555555555555444444444444111000///......///000111111111111222222333333444111111000000000000111111000000/////////.........////////////////////////,,,---...///000000000000---......///000000111111000000000000000000000000------...///////////////,,,---.........---,,,+++,,,---///000111111000000------------...///000111///............---------,,,,,,---......///......+++***)))+++---...---,,,---------.........//////......//////000111111222............///000111222111111111111111111222222000111111111111222222222000000111111222222111111333333333333333444444555555444333222222222222222111111222222333555555666666777777666444333333444333555888999999:::;;;<<<>>>CCCGGGFFFBBB===::::::;;;===AAACCCCCC@@@<<<999:::::::::;;;;;;<<<<<<<<<============<<<<<<<<<<<<===???AAAAAA@@@@@@AAABBBAAAAAABBBBBBCCCDDDDDDDDDEEEDDDDDDEEEGGGIIILLLNNNKKKOOOSSSUUUUUUUUUVVVXXX[[[\\\]]]^^^______``````bbbdddggghhhhhhhhhiiijjjooorrrttttttsssvvv}}}{{{qqqkkkmmmsssyyy|||}}}++++++,,,,,,---...//////,,,,,,------...///000000000000000000111222333444555999999===GGGUUUzzz}}}~~~}}}|||||||||}}}~~~~~~{{{}}}}}}{{{yyyvvvlllbbbYYYYYYWWWUUUUUUWWW\\\```jjjsss}}}sssgggXXXLLL@@@<<<;;;999888888666666555555555444444444222111000//////000111222000000111222333444444555111111000000000000111111000/////////............------..................,,,---...///000000000000...//////000111222222222000000000000000000000000------...///000000//////,,,---...//////---+++******+++---////////////...---------......000111111//////.........---------,,,,,,---...////////////***))))))***,,,------,,,,,,,,,,,,---------.........//////000111222222333............///000222222000000000111222222222333000111111111111222222222///000000111111111000000111111111222333444666666555444333333222222222222000111222333444555555666444666666666444333444555222444777888888999:::<<<>>>BBBEEEDDD@@@;;;::::::999<<<@@@CCCCCC???:::777888888999:::<<<===>>>>>>>>>=========<<<<<<<<<<<<<<<>>>@@@@@@@@@???@@@AAA@@@AAAAAABBBBBBCCCCCCCCCDDDCCCCCCCCCEEEHHHKKKMMMJJJNNNSSSVVVUUUVVVWWWYYYZZZ[[[\\\]]]^^^^^^^^^^^^ccceeehhhiiihhhgggggghhhnnnqqqssssssrrrttt{{{|||pppjjjlllrrrxxx|||}}}...------,,,,,,---------......---,,,---...///000---///111111111222444555555555888<<>>AAADDDDDDAAA===:::;;;<<<===>>>>>>?????????AAA???===<<<;;;<<<===>>><<<===>>>???@@@AAAAAAAAAAAA@@@@@@???@@@AAACCCDDDEEEFFFGGGGGGFFFGGGIIIKKKMMMOOORRRUUUVVVVVVTTTSSSYYY[[[]]]^^^]]]\\\]]]]]]bbbccceeefffeeeeeefffgggiiiiiijjjlllpppvvv|||uuummmkkkpppvvvzzz~~~------,,,,,,,,,---.........------,,,---...///000...000111111111111333555555555777<<>><<<<<<;;;999999666555555444444444444444222111///.........///000111111111111111111111111222222111000000111222222111111111111000000000000/////////...---,,,,,,,,,,,,---......------...000000000000000000111111111........................000000/////////............///......---,,,+++***---///000000///......///---------............/////////.........---------......//////......---,,,+++***)))***---//////...------,,,,,,---...000111////////////////////////000//////...///000111222333222000///...///000111000000000000111111111111222222333333333444444444444555555444222111111222222444666555222111111333222222222222333444555555555444444333333444444555333444555555555666888:::===AAAEEEDDD>>>999999:::<<<>>>BBBDDDCCC@@@<<<:::;;;;;;===>>>>>>>>>>>>>>>@@@???===<<<;;;<<<===>>>===>>>??????@@@@@@@@@@@@AAA@@@@@@???@@@AAACCCDDDFFFGGGHHHHHHGGGHHHJJJKKKJJJLLLOOORRRSSSRRRPPPOOOUUUXXX[[[]]]]]]]]]^^^___aaaccceeeeeeddddddeeefffffffffgggiiimmmsssyyy}}}~~~ssskkkkkkooovvvzzz}}},,,,,,,,,,,,,,,---...///...------------.../////////111222222111111222333555555777;;;@@@SSS{{{|||}}}~~~~~~|||xxxtttooopppooohhh___WWWSSSRRRQQQOOONNNOOOTTT]]]gggmmmtttyyy~~~{{{ooocccUUUJJJAAA???@@@???===>>>888777777666555555666666222111///.........///000000000000000000000000000222222111000000111222222111111111111000000000000//////......------,,,,,,***,,,............///111111111111111000000//////////////////////////////000///...---,,,---......000000///...---+++***)))---///000000///......///---------............////////////.........------......//////......---,,,,,,+++***+++...///000///------,,,------...000000///////////////////////////////////////000111111000000000///////////////000000000111111111222222333333333333444444444555444555555444222111111222222444555444333222222333222222222222333444555555555444444333333444444555333444555666555666888:::>>>BBBFFFEEE???::::::;;;>>>@@@BBBDDDCCC@@@<<<999:::;;;<<<===>>>>>>>>>>>>???>>>===<<<<<<<<<===>>>>>>>>>??????@@@?????????@@@@@@??????@@@BBBCCCDDDGGGHHHIIIHHHHHHHHHJJJLLLJJJLLLOOOQQQRRRQQQNNNMMMQQQTTTXXX[[[\\\]]]___aaa___aaacccccccccbbbccceeedddeeefffhhhkkkpppwww|||{{{pppjjjjjjooouuuyyy|||,,,,,,,,,,,,---......///------------......//////000111222222111000111333666666888<<>>???888888777666555555555555222111///.........///000111111111111111111111111222111111111111111111222111111111111000000000///...---------,,,,,,,,,+++***+++---.........000222111111000000000000000000000000000000000000000000///...,,,++++++,,,...///............---,,,+++***---///000000///......///---------............///////////////.....................///......---,,,,,,******+++---/////////,,,,,,------...//////000///////////////////////////////////////000000111//////000111111000///...000000111111111222222222222222222333333333444444444555555444222111111222222333444444333333222222222222222222333444555555555444444333333444444555333555666666555666999;;;???CCCGGGFFF@@@;;;;;;<<>>======<<<<<<<<<======>>>???????????????>>>===@@@@@@??????@@@BBBDDDEEEFFFGGGHHHHHHGGGGGGIIIKKKMMMPPPSSSUUUUUUSSSPPPNNNPPPSSSWWWYYY[[[\\\^^^___^^^___aaabbbaaaaaabbbcccdddeeeggghhhjjjooowww|||xxxoooiiijjjooouuuyyy{{{~~~,,,,,,,,,,,,,,,---...///---------...............000111222222111000111333777777:::>>>DDDWWW~~~~~~~~~}}}xxxtttmmmjjjeee]]]VVVPPPMMMLLLJJJIIIJJJMMMUUU```kkkrrrxxx|||~~~}}}xxxlll```QQQIIICCCBBBBBB>>>===>>>888777666555444444444444222111///.........///000222222222222222222222222111111111222222111111111111111111111000000000///,,,,,,,,,+++++++++++++++***+++---.........000222...//////000111111222222111111111111111111111111...---,,,******,,,...///,,,,,,------...------------///000000///......///---------............///000000/////////..................///......---,,,***)))(((***,,,.........,,,,,,---....../////////////////////////////////...//////000000000000000///000222333333222000///111111111111222222222222000111111111222222222222444555555444222111111222222222333333444444333222222222222222333444555555555444444333333444444555444555666666666777999;;;???DDDHHHFFF@@@;;;;;;===>>>???AAABBB@@@===:::888999:::;;;<<<<<<======<<<===<<<<<<<<<<<<<<<======>>>>>>?????????>>>>>>===????????????@@@BBBDDDEEEDDDEEEFFFFFFEEEFFFHHHJJJOOORRRUUUXXXXXXVVVRRRPPPQQQTTTWWWYYYZZZZZZ[[[\\\\\\^^^```aaa``````aaabbbbbbeeeggghhhhhhmmmuuu{{{}}}wwwnnniiijjjpppvvvzzzyyy}}}...------,,,,,,---------,,,---......//////......///111222222111111222333666666:::???EEEYYY~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~{{{uuuqqqhhhddd___XXXRRRNNNKKKIIIHHHHHHJJJOOOWWWbbblllrrryyy|||~~~}}}yyymmmbbbRRRLLLFFFEEEBBB===;;;<<<777666555444333222222222222111///.........///000222222222222222222222222000111222222222222111000111111111111000000000000,,,,,,,,,+++++++++++++++***,,,............///111......///000111222333333000000000000000000000000------,,,+++,,,---...///***+++,,,---............---///000000///......///---------............///000000000/////////............//////......---,,,***)))((())),,,---...---+++,,,---...////////////////////////////////////......///000000000000000///000222333333222111111111111111222222222222333000000000000111111111111444555555444222111111222333222222333444555444222222222222222333444555555555444444333333444444555444555666777666777999;;;???CCCGGGFFF@@@;;;;;;<<<<<<===??????>>><<<999888888999:::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<===============>>>>>>???>>>>>>>>>????????????@@@BBBDDDFFFCCCEEEFFFEEEEEEEEEGGGIIINNNQQQUUUXXXYYYVVVSSSPPPSSSUUUXXXZZZYYYYYYZZZ[[[\\\^^^```````````````bbb___bbbeeeeeeeeeiiiqqqyyy~~~xxxpppkkklllqqqwwwzzzyyy|||///...------,,,,,,,,,,,,,,,---.../////////...---...000111111111111333555444444999>>>EEEZZZ~~~~~~}}}}}}~~~~~~~~~||||||}}}}}}}}}}}}}}}{{{vvvooojjjccc```[[[VVVQQQNNNJJJHHHEEEGGGJJJQQQZZZeeennntttxxx|||~~~~~~~~~zzzpppdddVVVPPPLLLIIIEEE???;;;<<<888777555444333222222222222111///.........///000111111111111111111111111000111222222222222111000111111111111000000000000------------------------,,,---......------...000//////000000111111111222000000000000000000000000,,,---------............,,,,,,------...------------///000000///......///---------............///000000000000/////////.........//////......---,,,+++***)))***,,,...///...+++,,,---////////////...////////////////////////---...///000111000000/////////000111111111111111111111111222222222333333000000111111111222222222444555555444222111111222333111111222555666444222222222222222333444555555555444444333333444444555444666777777666777999<<<>>>CCCGGGEEE???;;;:::<<<:::;;;<<<======;;;999888888999:::;;;;;;<<<;;;;;;:::;;;<<<<<<=========<<<<<<<<<===>>>?????????>>>???>>>>>>???@@@CCCEEEFFFDDDEEEFFFFFFEEEFFFHHHJJJMMMPPPUUUYYYZZZXXXTTTRRRSSSUUUXXXZZZZZZZZZ[[[\\\\\\^^^```aaa``````aaabbb___cccffffffeeehhhqqqyyyyyyrrrmmmnnnsssxxx{{{|||~~~000///...---,,,+++++++++,,,,,,.../////////...------///111111111222444555222333777===DDDZZZ~~~}}}}}}}}}~~~~~~zzz|||}}}}}}}}}|||xxxrrrjjjddd\\\YYYUUUQQQNNNKKKGGGEEECCCEEEJJJRRR\\\gggpppuuuxxx|||~~~|||qqqfffZZZUUUPPPMMMHHH@@@======888777666555333333222222222111///.........///000000000000000000000000000000111222333333222111000111111111111000000000000......//////////////////,,,...///...------...///111111111111000000000000////////////////////////,,,---....../////////...............---,,,,,,+++---///000000///......///---------.........//////000000000000////////////......//////......---,,,,,,+++***+++---///000///+++,,,---////////////...////////////////////////---...000111111111000///.../////////000000111111111111222222222333333333111111222222222333333333444555555444222111111222333111000222555666444222222222222222333444555555555444444333333444444555444666777777777777:::<<<>>>BBBFFFEEE???::::::;;;888999;;;<<<<<<;;;999888888888999:::;;;;;;;;;;;;::::::;;;<<<=========<<<;;;;;;===>>>???????????????>>>>>>???@@@CCCEEEFFFEEEFFFGGGGGGFFFGGGIIIKKKNNNQQQWWW[[[\\\ZZZWWWTTTRRRUUUXXXZZZZZZ[[[\\\]]]\\\^^^```aaa``````aaabbbaaaeeehhhhhhfffjjjsss{{{{{{sssnnnoootttyyy|||~~~---------------------------------------...//////000000000000111222333444555555888===CCCXXX~~~~~~~~~~~~~~~}}}~~~}}}|||}}}zzzyyyyyyyyywwwpppfff^^^ZZZSSSMMMKKKIIIEEECCCEEEBBBEEEKKKQQQYYYbbblllrrrzzzzzz{{{}}}}}}yyyrrrkkkccc```[[[SSSIIIBBB>>>===<<<999777666666555444333222111///.........///000111111222222222222111111000000000000000000000000111111111111000000000000...+++)))((()))*********///...---,,,------///000......///000000000000000...///000///...---...000/////////000///......---+++,,,,,,------,,,,,,+++......///000000000000000////////////////////////000000//////......------////////////............---,,,,,,,,,,,,---............---------......///111000...,,,+++,,,---...///////////////.........111000...------...///000000111111111111222222222555444333333222222222222777666555444222111000000222333444444444333222111000111111222222333444444666555444333333444555666555555444555666888:::;;;===BBBGGGDDD<<<777666999<<<>>>@@@???===999777666777888888888888999999999;;;;;;;;;<<<;;;;;;::::::<<<===???AAABBBAAA@@@???@@@@@@AAABBBCCCCCCCCCCCCAAACCCEEEEEEFFFGGGJJJMMMPPPRRRWWW[[[\\\\\\ZZZXXXXXXYYYZZZ\\\\\\]]]]]]]]]```aaaccccccbbbbbbdddeeehhhjjjjjjhhhgggiiiooouuu|||wwwpppmmmnnnsssyyy|||------------------------///////////////000111111000000000000111222333444555555888===DDDYYY~~~~~~~~~~~~}}}||||||||||||~~~~~~}}}|||{{{zzz{{{}}}~~~~~~~~~yyywwwvvvvvvtttnnneee^^^UUUNNNIIIHHHFFFCCCBBBDDDBBBFFFLLLSSS[[[ccckkkqqqzzz{{{|||~~~{{{tttnnngggeee```WWWMMMDDD???===;;;888666666666666555444222111///.........///000111111222222222222111111000000000000000000000000111111111111000000000000...---++++++,,,,,,,,,+++------,,,+++,,,---...///......///000000000000000...///000///...---...000...////////////...------+++,,,,,,------,,,,,,+++......///000000000000000///////////////////////////////////////.........////////////............---,,,,,,,,,------.........------------...//////000///---,,,---...///111/////////////////////...111000...------...///000000111111111111222222222666555444333333333333444666555222111000111222333222333333444444333222222000111111222222333444444666555555444444555555666555555444555666888999:::===BBBFFFCCC<<<777777999???BBBDDDDDDAAA===:::999999999999::::::;;;;;;;;;:::;;;;;;<<<;;;;;;::::::;;;===???@@@AAAAAA@@@???@@@AAABBBCCCCCCDDDDDDDDDBBBDDDFFFFFFGGGHHHKKKNNNOOORRRVVVZZZ[[[ZZZXXXVVVWWWXXXYYY[[[\\\\\\]]]]]][[[]]]___``````aaaccceeeiiijjjkkkjjjiiikkkpppuuu|||vvvoookkkmmmqqqvvvyyy}}}}}}~~~------------------------////////////000000000111000000000000111222333444444555888>>>FFF\\\~~~}}}||||||zzzxxxyyyyyyyyy{{{}}}~~~}}}|||zzzyyyxxxxxxzzz||||||{{{xxxuuusssqqqpppkkkccc^^^PPPIIIEEEDDDCCCAAA@@@BBBCCCGGGNNNUUU\\\dddjjjooozzz{{{~~~~~~xxxsssmmmkkkfff]]]QQQGGG@@@<<<999777555555666666666555222111///.........///000111111222222222222111111000000000000000000000000111111111111000000000000///...---...//////---+++,,,++++++++++++,,,---.........///000000000000///...///000///...---...000...............---,,,,,,+++,,,,,,------,,,,,,+++......///000000000000000////////////////////////.........///////////////////////////............,,,,,,,,,---------......------------......//////...------------///111222......//////////////////000///.........///000111000111111111111222222222666555555444444444444555555333000......000333666222222333333333333222222000111111222222333444444555555666666666666555555555555555555666888999:::<<>>???@@@@@@??????@@@AAABBBCCCDDDDDDDDDDDDDDDEEEGGGGGGHHHIIILLLNNNOOORRRVVVYYYYYYXXXUUUSSSUUUVVVWWWYYY[[[\\\\\\\\\XXX[[[^^^``````bbbdddfffhhhkkkmmmmmmlllmmmqqquuu}}}wwwooojjjjjjnnnrrruuuyyyyyyyyyzzz|||------------------------,,,------...............000000000000111222333444444444999???HHH^^^}}}|||zzzxxxvvvvvvvvvvvvxxxzzz|||{{{zzzyyyxxxwwwwwwyyyzzzzzzzzzxxxtttpppmmmlllhhhbbb]]]OOOHHHCCCCCCBBB???>>>AAABBBGGGOOOVVV]]]ccciiimmmxxx{{{{{{xxxrrrpppkkkaaaTTTHHH???;;;777666444444666777777666222111///.........///000111111222222222222111111000000000000000000000000111111111111000000000//////......///000000---++++++++++++,,,,,,---......---...//////000000//////...///000///...---...000------......------,,,++++++,,,,,,------,,,,,,+++......///000000000000000////////////////////////------......//////000000////////////............,,,,,,---------...------,,,,,,---....../////////------,,,,,,---...//////............////////////000//////...//////000111000000111111111222222222555444444333333333444444444333111//////000222333111222222222333333333333000111111222222333444444444555777777777777555444555555555666777777888999<<>>??????????????????@@@AAABBBBBBCCCCCCCCCDDDEEEGGGGGGGGGHHHKKKMMMPPPSSSVVVYYYYYYWWWTTTRRRSSSTTTVVVXXXYYY[[[[[[\\\ZZZ]]]```bbbcccccceeeffffffjjjnnnooonnnnnnqqqttt~~~xxxooojjjjjjmmmpppsssvvvuuuuuuuuuxxx|||------------------------,,,,,,---...///.........000000000000111222333444444444999@@@HHH___}}}|||{{{yyywwwuuuttttttvvvxxxzzzzzzzzzzzzxxxwwwxxxyyyzzzzzzyyywwwsssmmmjjjhhheee___[[[PPPJJJDDDCCCAAA>>>===???AAAFFFMMMUUU[[[bbbhhhllluuuyyy~~~|||uuusssmmmbbbTTTGGG>>>999666555444444666777777666222111///.........///000111111222222222222111111000000000000000000000000111111111111000000000///...------...//////,,,***+++,,,,,,---.../////////------...///////////////...///000///...---...000------......------,,,++++++,,,,,,------,,,,,,+++......///000000000000000////////////////////////------......//////000000////////////............+++,,,---.........------+++,,,---...////////////...------,,,,,,+++++++++---.........//////000000///////////////000111111000000111111111222222222333222222222222222333333333333333333111000...---111111111111222222333333000111111222222333444444444555666777777666555444555555666666777777888888<<<>>>@@@>>>;;;888888999;;;???CCCEEEBBB===888666666666777888999999::::::999::::::;;;<<<<<<<<<;;;<<<===>>>>>>???@@@@@@@@@>>>???@@@AAAAAABBBAAAAAACCCDDDFFFFFFFFFGGGIIIKKKQQQTTTWWWYYYYYYWWWTTTRRRSSSTTTUUUWWWYYYZZZZZZZZZ[[[^^^aaacccccccccddddddeeeiiimmmooonnnnnnqqqttt~~~xxxpppjjjjjjmmmqqqssstttsssssstttvvvzzz~~~---------------------------...000111111111000///000000000000111222333444444444999@@@III___~~~~~~|||zzzwwwuuutttuuuwwwyyyzzzyyy{{{yyywwwxxxyyyzzzzzzyyyvvvqqqkkkgggddd```[[[VVVOOOIIICCCBBB@@@<<<;;;===???CCCJJJQQQXXX```gggkkkqqqwww~~~yyyuuunnnbbbTTTFFF===888666555333444555666666555222111///.........///000111111222222222222111111000000000000000000000000111111111111000000000000...---,,,---......,,,***+++,,,---...///000000000------...////////////......///000///...---...000...............---,,,,,,+++,,,,,,------,,,,,,+++......///000000000000000////////////////////////.........///////////////////////////............+++,,,---.........---,,,***+++---///000000//////......------,,,++++++***------......///000000000...//////000000111111111000111111111111222222222111111111111111222222333333444555555333111...,,,111111000111111222333444000111111222222333444444444444555555555555444444555555666777777777777777;;;======<<<:::999999999;;;???CCCDDDBBB>>>;;;999999999:::::::::;;;;;;;;;999999:::;;;<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAA>>>???@@@AAAAAABBBBBBBBBCCCDDDEEEFFFEEEFFFHHHKKKQQQSSSWWWYYYYYYWWWTTTRRRTTTUUUVVVWWWXXXYYYYYYYYYZZZ]]]aaacccbbbbbbbbbbbbeeeiiimmmooonnnooorrruuu|||vvvnnniiijjjmmmqqqttttttttttttuuuwwwzzz~~~}}}}}}---------------------------...000111222111000///000000000000111222333444444444999@@@HHH___yyywwwuuuvvvxxxyyyyyyyyyzzzxxxwwwwwwxxxyyyyyyxxxsssnnnhhhddd```[[[UUUPPPJJJDDD???>>>===:::999<<<<<<@@@FFFMMMUUU]]]eeekkknnnttt|||{{{wwwooobbbSSSFFF===999777555444444555666555444222111///.........///000111111222222222222111111000000000000000000000000111111111111000000000000///...,,,,,,---------,,,)))***,,,...////////////,,,---......//////.........///000///...---...000...////////////...------+++,,,,,,------,,,,,,+++......///000000000000000///////////////////////////////////////.........////////////............***+++---//////...---,,,)))+++---///000000//////.........///......------------......///000000111......///000111222222222000111111111111222222222222111111111222222333444444444444444333222000///111000000000111222333444000111111222222333444444444444333333333333444444555555777777888777777666;;;<<<<<<;;;:::999999999:::>>>AAACCCAAA???===<<<;;;;;;;;;::::::::::::999888999:::;;;<<<<<<<<<<<>>DDDKKKRRR\\\eeekkkkkkrrr{{{}}}yyyooobbbSSSFFF>>>:::777666444444555555444333222111///.........///000111111222222222222111111000000000000000000000000111111111111000000000000111///,,,,,,---......---((()))+++---............,,,---......//////.........///000///...---...000//////000000//////...---+++,,,,,,------,,,,,,+++...//////000000000000000////////////////////////000000//////.........---000/////////............***+++---//////...---,,,)))***---///000000//////---...///000111111111111---------...///000000111......000111222222222222000111111111111222222222222222222222333333444555444444333222222333444444111000000000000222444555000111111222333333444444444444222111111222444444555666777888888777666666;;;;;;;;;::::::999999999999<<>>======::::::999888888777777666888999:::;;;<<<<<<<<<<<<@@@@@@@@@@@@AAABBBCCCDDDAAABBBCCCDDDEEEEEEEEEEEEEEEGGGHHHHHHGGGHHHJJJLLLMMMOOOSSSVVVWWWUUUSSSQQQWWWXXXXXXYYYYYYXXXXXXWWWYYY]]]cccfffhhhhhhiiijjjiiilllooopppoooqqqvvvzzzuuupppiiifffggglllrrruuuvvvwwwxxxzzz{{{}}}}}}~~~...------,,,,,,------...------......///000000000222222222111000111333666444666:::>>>FFF^^^~~~}}}{{{yyyxxxxxxyyyyyyzzzyyywwwwwwxxxyyywwwvvvqqqlllfffccc___XXXLLLDDD???>>>===;;;:::::::::;;;@@@>>>AAAHHHOOOVVVaaajjjlllsss{{{}}}yyyooobbbSSSHHH@@@===999777555555555666555444111111000......---------222111111111000000//////000000000000000000111111111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///000////////////////////////........................+++,,,---////////////...+++---------+++++++++---000000000000000000000000000//////.........//////000000///...............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---/////////...---,,,,,,---000111111000......------------......000000000000000000000000000000000000000000000000111111111111111111111111222333333222000000333555444555555333111111222333222222222222222222222222333333111111111111333333333333333444444444555555444555666777999;;;<<<<<<;;;===>>>>>>;;;888666555888;;;@@@CCCDDDAAA===:::888888999999999:::::::::::::::;;;<<<===>>>????????????????????????@@@@@@CCCBBBAAA@@@AAACCCEEEFFFEEEGGGJJJKKKKKKJJJJJJKKKLLLOOORRRRRRPPPPPPRRRUUUZZZZZZZZZXXXVVVUUUVVVWWWVVVZZZ```eeeggggggggghhhiiikkknnnqqqrrrsssuuuwwwttttttppphhhffflllrrruuuyyyzzzzzzzzzzzz|||...------,,,,,,------...------......///000000000///000111000//////111333444666:::>>>FFF^^^}}}zzzxxxwwwwwwvvvwwwvvvvvvwwwyyyyyyxxxwwwsssnnnhhhddd```YYYNNNEEE>>>===;;;999888888888999===<<>>===:::777666666<<>>>>>?????????@@@@@@@@@CCCBBBAAA@@@AAACCCEEEFFFGGGIIIKKKLLLLLLLLLNNNOOOKKKOOOSSSTTTRRRPPPPPPQQQUUUVVVWWWVVVUUUVVVWWWYYYYYY]]]bbbfffggghhhhhhiiihhhjjjmmmoooppprrrtttvvvvvvvvvqqqiiiggglllrrrtttvvvwwwxxxxxxyyy|||~~~}}}~~~...------,,,,,,------...------......///000000000...000111111000000000222333666999>>>GGG```~~~{{{xxxuuutttsssqqqrrrsssvvvyyyzzzyyyxxxsssmmmgggbbb^^^WWWMMMEEE<<<;;;999777666666666666:::999;;;BBBHHHNNNWWW```kkkrrr{{{~~~tttfffVVVHHH???;;;:::888666555555555333222111000///......---......111111111111000000000000222111111111000000//////111111000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...111111111111111111111111......................../////////000//////...---+++,,,------++++++,,,---000000000000000000000000//////............//////000000///...............------.....................---,,,---/////////...---,,,,,,---000111111000///......------......///000000000000000000000000000000000000000000000000000000000000000000000000111222222000//////111333444555555333111000111333222222222222222222222222555444333333333333444555333333333444444444555555333444555666777888999999<<<======;;;999777777888???AAADDDEEECCC???:::777::::::::::::;;;;;;;;;;;;>>>>>>======<<<<<<<<<<<<======>>>???@@@AAAAAABBBBBBAAAAAAAAAAAACCCDDDFFFDDDFFFHHHHHHHHHJJJLLLOOOJJJOOOUUUVVVSSSOOOLLLLLLPPPRRRSSSTTTUUUVVVYYY\\\\\\___bbbdddeeeeeeggghhhgggiiilllmmmnnnpppsssuuuxxxxxxssskkkhhhlllqqqssstttuuuuuuvvvwww{{{~~~}}}}}}}}}...------,,,,,,------...------......///000000000///111444444333222222333333555999>>>HHHbbb}}}zzzwwwuuusssrrrmmmnnnppptttxxxyyyyyywwwoooiiibbb]]]YYYSSSJJJBBB<<<:::888666555555555555777666999???DDDIIIRRRZZZgggnnnxxx~~~uuuhhhXXXJJJAAA<<<;;;999666555555444333111000000///...............111111111000000000000000222222111111000/////////111000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000000000000000000000000........................111000000000///...------***,,,------++++++,,,...///////////////////////////............//////000000000///...........................////////////...---,,,---/////////...---,,,,,,---000111111000//////............//////////////////////////////000000000000000000000000////////////////////////111111111000...///111333444444444333111000111222222222222222222222222222555555555444444555555555333333333444444444555555555555666666777888999999======<<<:::888777888999>>>@@@BBBCCCBBB>>>:::777:::::::::;;;;;;;;;<<<<<<===============<<<<<<<<<<<<======???@@@AAABBBBBBAAAAAAAAAAAAAAACCCDDDEEEDDDEEEFFFFFFGGGIIILLLOOOLLLQQQVVVVVVRRRMMMKKKJJJNNNPPPRRRTTTUUUWWWZZZ]]]\\\^^^```aaaaaabbbccceeefffhhhjjjkkklllnnnqqqtttyyyyyytttllliiimmmqqqrrrttttttuuuuuuvvvyyy~~~~~~~~~...------,,,,,,------...------......///000000000///111444444333222222333333555999>>>IIIccc~~~}}}|||zzzxxxvvvtttsssllllllnnnqqquuuwwwvvvuuulllfff^^^YYYVVVQQQIIIBBB===;;;999777555555555555666555888===BBBFFFMMMUUU```hhhrrrzzz}}}~~~|||uuuiii[[[MMMCCC>>>;;;999666555555444333111000//////............///000000000000000000111111111111111111000000//////000000000////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////////////////////////////////////////////////////111111000///...------,,,***+++---,,,,,,+++---...////////////////////////...............///000000000000///........................//////000000000...---,,,---/////////...---,,,,,,---000111111000/////////....../////////////////////////////////111111111111111111111111////////////////////////111111111000...///111333333444444222000///000222222222222222222222222222555555555555555555555555333333333444444444555555777777777888888999999999<<<===<<<:::888777888999:::<<>>:::888:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>???<<<======???@@@AAABBBBBB@@@@@@AAAAAABBBCCCCCCDDDGGGHHHJJJJJJJJJMMMPPPSSSPPPSSSVVVTTTPPPLLLKKKKKKPPPQQQSSSTTTUUUWWWZZZ\\\]]]___aaabbbbbbbbbcccdddeeegggiiijjjkkkmmmqqqsssyyyyyyuuummmiiilllpppqqquuuvvvwwwvvvvvvxxx{{{~~~...------,,,,,,------...------......///000000000...000111111000000000222222555999>>>JJJeee}}}}}}|||{{{zzzxxxvvvuuunnnmmmmmmoooqqqssssssrrrjjjccc[[[VVVTTTPPPJJJDDD===<<<:::777666555555555555444666<<<@@@CCCIIIQQQYYYaaammmuuuyyy{{{~~~}}}{{{uuujjj\\\NNNCCC>>>:::888666555555555333222//////............//////000000000000111111111111000000000000000000000111000000////////////......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......---........................////////////////////////111000///---,,,,,,,,,,,,)))+++,,,,,,,,,,,,---///000000000000000000000000......---......///000111000000///...............------......///000000000...---,,,---/////////...---,,,,,,---000111111000000//////......//////000000000000000000000000000111111111111111111111111000000000000000000000000111222222000//////111333333444444222000///000222222222222222222222222222444444555666666555444444333333333444444444555555888888888888888999999999;;;<<<<<<;;;999888888999777999<<<>>>???===;;;:::::::::::::::;;;;;;;;;;;;::::::;;;<<<===>>>??????======>>>???@@@AAAAAABBB@@@@@@@@@AAABBBBBBCCCCCCEEEGGGHHHIIIIIIKKKMMMOOORRRUUUWWWUUUPPPLLLKKKLLLPPPQQQSSSTTTUUUWWWYYY\\\___bbbeeefffeeeeeeeeefffeeeggghhhiiijjjmmmpppssswwwxxxtttllliiilllppppppvvvxxxyyyzzzyyyyyyzzz|||}}}}}}~~~...------,,,,,,------...------......///000000000///000111000//////111333222444888>>>JJJggg~~~~~~}}}{{{yyywwwrrrpppmmmlllmmmnnnooonnnfff___WWWRRRQQQOOOIIIDDD===<<<999777555444444444333222555:::===???EEELLLTTT]]]iiirrrvvvyyy|||}}}|||vvvkkk\\\MMMAAA;;;999777555555555555444333//////............/////////000000000111111111111/////////000111111222222000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.........---///////////////////////////////////////////////////...---,,,++++++,,,,,,)))+++,,,,,,,,,,,,---///000000000000000000000000---------......///000111000000///...............,,,,,,---......///000000...---,,,---/////////...---,,,,,,---000111111000000000////////////000000000000000000000000000000111111111111111111111111111111111111111111111111222222222111000000222444333333333222000///000111222222222222222222222222333444555555555555444333333333333444444444555555888888888888888777777777999;;;===<<<:::888888888888:::<<<>>>???>>><<<:::999999999999::::::::::::;;;<<<<<<<<<======>>>>>>>>>>>>?????????@@@@@@@@@??????@@@AAABBBBBBBBBBBBAAACCCEEEFFFFFFFFFGGGIIIQQQUUUYYYXXXSSSNNNKKKKKKMMMOOOQQQSSSTTTVVVYYY\\\___bbbfffhhhhhhgggfffgggfffggghhhiiijjjlllqqqtttuuuvvvsssllliiillloooppptttwww{{{}}}}}}|||||||||}}}~~~...------,,,,,,------...------......///000000000222222222111000111333666222444888>>>KKKggg~~~zzz{{{}}}}}}zzzyyyuuurrrmmmkkkkkklllllllllaaaZZZRRRNNNMMMLLLGGGBBB===;;;999666444333333333222111333888;;;===CCCIIIRRR[[[gggpppuuuyyy|||~~~}}}wwwkkk\\\KKK???888999777555555555666555444//////.........//////000//////000000111111111222......///000111222333333000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000000000///000000000000000000000000000000000000000000000000...---,,,+++***+++,,,---)))+++,,,,,,,,,,,,...///000000000000000000000000---------......000111111000000///...............,,,,,,,,,---...//////000...---,,,---/////////...---,,,,,,---000111111000000000////////////000000000000000000000000000000111111111111111111111111111111111111111111111111333333333222000000333555333333333222000///000111222222222222222222222222222333444555555444333222333333333444444444555555777777777777666666666666888;;;======;;;999888888:::<<<>>>??????>>><<<:::888888999999999:::::::::===============<<<<<<<<>>999999777555444444444333111222111111000000000000000000000000000000000000000000000000000000000000000//////............//////......---------,,,,,,,,,,,,,,,,,,+++******---///......------------......222111///------...000111///............---------+++,,,...---,,,++++++,,,////////////............111000///...------...///000///...---------------......///////////////...,,,+++)))***---///000000------......///000000000//////............//////222111111111000000//////111111111111111111111111000000000000111111111111444333222222111111222222444333222111000111222333111111222222222333333333222222333333333333333333555666666666666666555555777999::::::999888:::;;;:::===???>>>:::888888:::888<<>>;;;:::999:::::::::999888777888:::;;;;;;;;;<<<<<<<<<<<<===<<<===>>>???@@@@@@???>>>AAAAAA@@@@@@AAAAAABBBCCCAAABBBCCCEEEFFFHHHIIIJJJKKKRRRZZZ\\\XXXPPPKKKHHHNNNPPPRRRSSSTTTVVVZZZ\\\[[[^^^ccceeefffggghhhiiijjjiiijjjmmmnnnmmmpppvvv|||zzzvvvqqqmmmkkklllnnnrrryyy---------------------------------........./////////000000111111222333333555777:::@@@LLLhhh{{{||||||~~~|||xxxwwwtttpppooonnnjjjeee```XXXTTTOOOJJJGGGCCC@@@>>>;;;:::888666444333222222333111222666888999???EEEOOOXXXcccjjjnnnrrrxxx}}}xxxkkkZZZJJJ???;;;999777555444444444333222000000///.........//////000000000000000000000000000000000000000000000000/////////....../////////......---------,,,,,,,,,+++,,,,,,+++++++++---//////......------......///000///...------...///000///............---------***,,,...---,,,++++++,,,////////////............111000///...---......///......---,,,,,,,,,,,,,,,---......//////.........---+++***+++---///000///------......///000000000//////............//////111111111000000000//////111111111111111111111111000000000000111111111111444333222222111111222222444333222222111111222222111111222222222333333333333333333333333444444444555555666666666555555444666777999888777777888:::;;;>>>@@@>>>:::666666777888;;;???@@@>>>;;;999888999::::::999777777888999;;;;;;;;;<<<<<<<<<<<<===<<<===>>>@@@@@@@@@@@@???@@@@@@@@@@@@@@@AAABBBBBB@@@@@@BBBCCCEEEGGGHHHHHHJJJPPPVVVYYYVVVQQQLLLIIIMMMNNNQQQRRRSSSUUUXXX[[[ZZZ]]]aaadddeeeeeefffgggiiihhhiiilllmmmmmmpppvvv{{{yyyuuuqqqmmmlllnnnqqquuuzzz........................------........./////////...//////000111111222222555666:::???LLLiii}}}~~~~~~|||{{{wwwtttrrrpppllleee___VVVRRRMMMHHHDDDAAA>>><<<:::999888666444333222222222000111555666777<<>>@@@===888555444555777;;;???@@@>>>;;;999888999::::::999777777888999;;;;;;;;;<<<<<<<<<<<<======>>>???@@@AAAAAAAAAAAA@@@????????????@@@AAAAAA??????@@@BBBDDDEEEGGGGGGJJJMMMRRRTTTTTTPPPLLLIIIJJJLLLNNNPPPQQQSSSVVVYYYYYY\\\```bbbbbbcccdddeeegggfffhhhlllmmmmmmqqqwww{{{yyyuuupppllllllooorrrwww{{{~~~~~~////////////////////////............//////////////////000000111222222222888999<<<@@@KKKggg}}}zzzvvvtttqqqlllddd^^^UUUQQQLLLGGGDDDAAA===;;;:::999777666444333333333222000000333555555:::AAAIIIQQQ[[[bbbgggoooxxxxxxkkkZZZKKKAAA===888666444444444555444222//////...------------...000000000000000000000000000000000000000000000000/////////000000/////////......---------,,,,,,,,,)))***,,,,,,,,,---///111//////............//////------.../////////......///............---------***+++------,,,+++,,,---////////////............/////////.........//////...------,,,,,,---------//////000000000///.........---,,,---...///...---------......///000000000//////............//////000000000000000000//////111111111111111111111111///000000000111111111111444333222222111111222222111222333444333222111000111111222222222333333333333333333444444555555666222333444444555444444444555666888777666666777999:::<<<>>><<<888555555666777:::???@@@???;;;999777:::;;;;;;:::888888999:::;;;;;;;;;<<<<<<<<<<<<===>>>>>>???@@@AAABBBBBBBBB??????>>>>>>??????@@@AAA???@@@AAACCCDDDFFFGGGHHHLLLMMMPPPQQQQQQNNNJJJGGGIIIJJJMMMNNNOOOQQQTTTWWWZZZ\\\___aaaaaaaaabbbdddfffeeeggglllnnnnnnsssyyy~~~{{{vvvoookkkkkkooorrrwwwzzz}}}////////////////////////........./////////000000000000111111222333333444777999;;;@@@KKKggg|||xxxuuurrrlllccc\\\VVVRRRLLLHHHDDDAAA>>>;;;999999777666444333333333111///000222333444888???GGGOOOXXX```fffnnnxxx{{{lllZZZJJJAAA===888666444444444555444333111000000///.../////////000000000000000000000000000000000000000000000000//////000111111000//////......---------,,,,,,,,,)))+++---------...///111/////////....../////////---...///000000000000//////............---------)))+++------,,,,,,,,,---////////////..................////////////////////////............//////111111111111111000///......---------//////...---------......///000000000//////............////////////////////////000000000000000000000000000000///000000000111111111111444333222222111111222222111222333444333222111000111111222222222333333333222222333333444555555666222333333444555555444444666777999888777777888:::777:::===<<<999666777888777;;;@@@BBB@@@<<<999777;;;<<<<<<;;;999999:::<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>???AAABBBCCCCCC??????>>>>>>??????@@@AAAAAABBBCCCDDDFFFHHHIIIJJJNNNPPPQQQQQQOOOKKKGGGEEEHHHJJJLLLMMMNNNPPPTTTVVV[[[]]]___`````````bbbcccddddddffflllooopppuuu{{{wwwooojjjiiimmmpppuuuyyy}}}............................../////////000000000111111111222333333444444333555999???LLLiii}}}yyywwwsssmmmddd]]]VVVRRRMMMHHHEEEAAA>>><<<999888777666444444444333222000000222333333777===EEELLLWWW^^^eeemmmwww{{{lllYYYJJJ@@@<<<777666444444555555444333222222111000000000000000000000000000000000000000000000000000000000000000//////111111111111//////......---------,,,,,,,,,)))+++............///000000//////......//////000......//////000111111111///............---------)))+++------,,,,,,---...////////////............---...//////000//////////////////...//////000111111111111111000///......---------...000000///...------......///000000000//////............//////......////////////000000000000000000000000000000000000000000111111111111444333222222111111222222222333333333333222111111111111222222222333333333111111222222333444555555222333444555555666555555666777999888777777888:::666:::===<<<:::888999:::888<<>>:::888;;;<<<<<<;;;999999:::;;;;;;;;;;;;<<<<<<<<<<<<============>>>@@@AAACCCDDD@@@????????????@@@AAAAAACCCCCCEEEFFFHHHIIIKKKKKKNNNRRRUUUTTTOOOIIIFFFFFFIIIJJJLLLNNNOOOQQQTTTWWW\\\]]]______^^^___```bbbbbbaaaeeekkknnnpppvvv|||xxxoooiiihhhlllpppuuuxxx|||------------------------.../////////000000000000000000000111222222333333333555999???LLLjjj|||yyyvvvooofff^^^VVVRRRLLLHHHDDDAAA>>>;;;999888777555444444444444333000000222333222777===AAAIIITTT]]]cccjjjttt{{{xxxiiiXXXIII@@@===777555444444555555555444222222111000000000000111000000000000000000000000000000000000000000000000...///111222222111///.........---------,,,,,,,,,***,,,//////.........///000000////////////000000......------...///111222///............---------(((***,,,---,,,,,,---...////////////............,,,---///000000000//////...............///000000000000000//////...---,,,,,,,,,,,,...111111000///------......///000000000//////............//////........./////////000000000000000000000000000000000000000000111111111111444333222222111111222222444333222222111111222222111111222222222333333333///000000111222333444555333333444555666666666666555666888777666666777999888;;;>>>===:::888888:::999===CCCEEECCC???;;;999999::::::999777777888:::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<===>>>@@@BBBDDD@@@@@@@@@@@@@@@AAABBBBBBCCCDDDEEEGGGHHHJJJKKKLLLKKKRRRYYYXXXPPPIIIHHHJJJJJJKKKNNNOOOPPPRRRUUUXXX[[[\\\]]]]]]\\\\\\^^^```^^^^^^bbbhhhlllooouuu|||xxxnnniiiiiimmmrrrwwwxxx{{{~~~------------------------////////////000000000000/////////000111111222222666888;;;@@@KKKhhh}}}{{{xxxqqqggg```UUUQQQLLLGGGCCC@@@===;;;999888777555555444444444333111111333333222777===???GGGSSS[[[bbbiiiqqqxxx}}}uuugggVVVHHH@@@===777555444444555555555444222111111000000000000000000000000000000000000000000000000000000000000000...000111222222111000.........---------,,,,,,,,,+++---///000///------...000000////////////000000...---,,,+++,,,...000222//////.........---------(((***,,,---,,,,,,---...000/////////............,,,---///000000000//////---------------...///000............---,,,+++***++++++,,,///111222111///------......///000000000//////............//////---.........//////000000000000000000000000000000000000000000111111111111444333222222111111222222555444222111000111222333111111222222222333333333...///000111222333444444333444555666777777777777444555666666555555666888;;;>>>@@@>>>:::777777999999>>>DDDFFFDDD@@@<<<:::888999999888666555777888;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<>>>@@@BBBCCCAAAAAA@@@@@@AAAAAABBBCCCCCCDDDEEEFFFHHHJJJKKKLLLHHHRRR[[[ZZZQQQJJJJJJNNNKKKLLLOOOPPPQQQSSSVVVYYYZZZ[[[\\\[[[ZZZZZZ\\\^^^\\\\\\___fffkkkmmmssszzzwwwnnniiijjjoootttzzzyyyyyy{{{~~~,,,---------------------///......------///000111000000//////111333666888666666999???LLLhhh~~~wwwooojjjcccXXXMMMGGGDDD???>>>???:::999777666444333333333222222222111111333888<<>>===;;;999888888:::<<<>>>@@@@@@>>>;;;999999:::;;;:::888888888999:::::::::;;;;;;;;;<<<<<<;;;;;;===>>>@@@BBBCCCCCCBBBBBBBBBCCCCCCCCCCCCDDD@@@BBBEEEGGGHHHIIIKKKMMMPPPTTTWWWTTTNNNIIIHHHJJJPPPOOONNNOOOQQQTTTXXX[[[\\\]]]^^^^^^\\\\\\]]]^^^WWW[[[___bbbdddhhhnnnsss{{{{{{wwwpppiiihhhmmmsssxxx{{{~~~.........------,,,,,,,,,//////...---...///000111000000000000111333555777666666999???LLLiii|||uuuqqqfffZZZNNNGGGCCC???===>>>:::999777666444333333333222222111000000333888<<>>:::888666444444444444222000000000///...............000000000000000000000000222111111000000111222333222222111///............///...---,,,,,,---...///...//////000000000000000......///000000///...---000//////......//////000............---,,,++++++((()))+++---------++++++000000000000000///......,,,,,,.../////////...---............////////////000000//////...------,,,...,,,++++++---...------,,,,,,---...//////.....................///000000000000////////////000000111111111000000000//////111111111111111222222222444444333111//////111444555444444333222222111111111111111111111111111111222222111111222222333444666666666666555555555555555555444444444555555666;;;===>>><<<999777555555;;;<<>>???@@@BBBCCCCCCAAAAAAAAAAAABBBBBBBBBCCCBBBDDDGGGIIIIIIJJJLLLNNNQQQUUUWWWTTTMMMHHHGGGIIIKKKKKKLLLNNNQQQUUUYYY[[[\\\]]]^^^^^^\\\\\\\\\^^^XXX[[[___bbbcccgggmmmrrrzzzzzzwwwpppjjjiiiooouuuvvvyyy|||~~~000//////...---,,,++++++//////.........///000111000000111222333333444444666777999???MMMjjj~~~~~~zzzwwwiii]]]PPPHHHCCC===;;;<<<999888777555444333333222222222111000000222777;;;@@@HHHTTT]]]dddiiinnnrrruuuwwwqqqaaaPPPDDD===999777666444444444444222000000000///...............000000000000000000000000000000000000111222333444444333111000...---------///...---,,,,,,---...///...//////000000000000000......///000000000///...///..................///////////////...---,,,,,,'''(((***,,,---------,,,//////000000000///......+++,,,---............---------.........///////////////......---,,,,,,,,,---,,,++++++,,,---,,,++++++,,,---...////////////...............///000000111000000000000000000111111111000000000000//////222222222111111111111111444444444222000000222444444444333333222222111111111111111111111111111111222222111111222222333444777777666666555444444444444444444444444555666777;;;======<<<888555444333;;;===???@@@???<<<999777444555777888777888:::;;;<<<<<<;;;;;;::::::999999?????????@@@AAABBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBCCCFFFHHHIIIJJJKKKNNNOOORRRVVVXXXTTTMMMGGGFFFGGGGGGHHHKKKNNNRRRVVVYYY[[[[[[\\\^^^]]]\\\[[[\\\]]]ZZZ]]]```bbbcccgggmmmqqqyyyyyyvvvpppjjjjjjpppvvvtttwww{{{}}}//////......------,,,,,,///////////////000000000000111222333333333333333666777:::@@@MMMjjj~~~{{{yyymmm```RRRJJJDDD>>>;;;<<<999888777555444333222222222222111//////222666:::???GGGRRR[[[bbbhhhnnnssstttuuuooo___OOODDD===888777555444444444444222111000000///...............000000000000000000000000000000111111111222222333222222000///............///...---,,,,,,---...///,,,------...............---...000000111000//////......------------....../////////......---,,,+++((()))***,,,,,,---,,,,,,...///////////////......---------...............------........./////////......---------,,,,,,,,,...,,,,,,,,,------,,,******+++,,,...///000000000...............///000000000000////////////000000000000000000000000//////333222222222111000000000333444444333111111333555333333333333222222111111111111111111111111111111222222111111222222333444555555555555555555555444333333333444555666777888:::;;;<<<;;;999666555555;;;===???@@@???<<<888666444555777777666666888:::::::::::::::::::::::::::@@@AAAAAAAAAAAAAAABBBBBB@@@AAAAAAAAAAAABBBBBBBBBDDDFFFHHHHHHIIIJJJMMMOOORRRVVVXXXTTTLLLFFFEEEFFFGGGIIILLLPPPTTTWWWXXXYYYZZZ[[[]]]]]]\\\[[[[[[\\\\\\___cccdddeeehhhnnnrrrzzzzzzwwwpppiiihhhnnntttsssvvvzzz~~~---------......//////////////////000000000000000000111222333333333333333666777:::AAANNNkkk~~~~~~~~~~~~}}}{{{yyynnnbbbUUUMMMGGG@@@<<<<<<999888666555333222222222222111000///...111555888===DDDNNNWWW^^^eeemmmsssttttttmmm]]]NNNEEE>>>888666555333333444444333111000000///...............000000000000000000000000222222222222111111000000000///////////////000111///...---,,,,,,---...///,,,------...............---...000111111111000///......------------......------...------,,,+++***+++++++++,,,+++++++++***......////////////......///////////////000000111////////////////////////---------------,,,,,,,,,...------...//////---+++***+++,,,...///000000000...............///000000.........------.........//////////////////000000333222222222111000000000222333444333222222333555333222222222222222111111111111111111111111111111222222111111222222333444222333333444555666666777333333333444555666777888777999;;;<<<:::999999999:::<<<>>>???>>><<<999666555777888777555555666777777777888999:::<<<======AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDFFFFFFFFFHHHKKKMMMRRRVVVXXXTTTLLLFFFEEEFFFKKKLLLPPPSSSUUUVVVVVVVVVXXXZZZ]]]]]]\\\ZZZZZZZZZ^^^aaadddfffgggjjjooottt||||||wwwooohhhfffjjjppprrrvvvzzz~~~,,,,,,---...///000000111...///000111111111000000000000111222333333444444666777;;;AAAOOOlll~~~}}}}}}~~~~~~~~~|||{{{zzznnncccXXXQQQKKKDDD???>>>888777666444333222222111111111000......000444777;;;AAAIIIQQQYYYbbblllssssssrrrjjj[[[MMMEEE>>>888666555333333444555333222000000///...............000000000000000000000000222333333222222000//////.........//////000111222///...---,,,,,,---...///...//////000000000000000---...000111222111111000///..................///------------,,,+++***))),,,,,,,,,++++++*********------.../////////......000000//////000000111222222222111000000//////.........---------------------,,,---...000000...,,,+++,,,---...////////////...............///000000...------,,,,,,------.........////////////000000222222222111111111111111111222333333222222333444222222222222222222111111111111111111111111111111222222111111222222333444111111222444555666777888444444444444444555666777666888;;;;;;;;;::::::;;;999;;;===???>>><<<999777666888888777666555555666444555777999;;;<<<>>>???@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDBBBCCCDDDDDDDDDFFFIIILLLQQQUUUWWWSSSLLLFFFEEEFFFNNNOOOQQQSSSUUUUUUUUUUUUWWWZZZ\\\]]]\\\ZZZYYYYYY^^^aaadddfffgggkkkqqquuu|||{{{wwwnnnfffcccggglllrrruuuyyy}}}------......//////000000...///000111222111000000000000000000111333555777777888;;;BBBOOOmmm~~~}}}{{{zzzyyyxxxlllcccZZZUUUPPPHHHBBB@@@888777666444333222111111111111000...---///333777:::>>>EEEKKKSSS^^^jjjrrrrrrpppgggXXXKKKDDD===777666444333333444555444222000000///...............000000000000000000000000000111222222222222000000000////////////000000111///...---,,,,,,---...///...//////000000000000000---...000111222222111111000//////......//////000............---,,,+++***++++++++++++++++++,,,,,,,,,---......//////......000//////...///000111222555444333222111///..............................******+++...000000///---,,,,,,---...//////.....................///000000......------------.............../////////000000111111111111111222222222///111333333222111222333111111111111111111222222111111111111111111111111222222111111222222333444222222333444444555666666555555444444444555555666666888::::::999888888999777999<<<>>>>>>===:::888666777888888666666777999555666777888:::<<<======>>>?????????@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBCCCDDDCCCCCCEEEHHHKKKPPPSSSVVVSSSLLLFFFFFFGGGNNNOOOPPPRRRSSSTTTTTTTTTVVVYYY\\\]]]\\\ZZZYYYXXX[[[___ccceeegggjjjpppuuuzzzyyyuuullldddbbbffflllpppssswww{{{~~~///////////////............///000222222111111000000000//////111333666888777888;;;BBBPPPmmm~~~{{{yyywwwvvvuuukkkbbb[[[XXXSSSKKKDDDBBB888777666444333222111111111111///...---///333666999===BBBHHHPPP[[[iiirrrpppnnndddVVVJJJBBB;;;555555444333333444555444222000000///...............000000000000000000000000...///111222333333222222111111000//////////////////...---,,,,,,---...///,,,------...............---...000111222222222111000000////////////000000////////////...---,,,+++)))))))))***+++,,,......,,,,,,---.../////////...///......------///000111777666555333111000............//////////////////((((((***---///000...,,,------.................................///000000//////............//////---.........//////000000000000111111222222222333...000222222111111222333111111111111111111222222111111111111111111111111222222111111222222333444333444444444444444444444666555555444444444555555666888::::::888666666666666888;;;>>>???===;;;999444666777888777888999;;;777777888999:::;;;;;;<<<===>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCDDDDDDCCCCCCEEEIIILLLOOOSSSUUUSSSLLLGGGFFFHHHMMMMMMNNNPPPQQQSSSTTTUUUVVVYYY\\\]]]\\\YYYXXXXXXYYY]]]aaaccceeeiiipppuuuwwwwwwssskkkdddbbbggglllnnnrrrvvvyyy|||~~~......---...111222111111111111111111000000000000///111222222111111222333777;;;>>>BBBPPPooo~~~~~~{{{{{{xxxtttiiiddd]]]VVVPPPIIIBBB>>>===<<<999777555444444444111000000000111222333333777:::???DDDJJJTTT```iiinnniii```UUUJJJBBB<<<999555555555444333222000///111111000......---------000000000000////////////000000111111111111000000111000///------......///111000....../////////...000///...000333444111...000000000000000000000000000000000000000000000000---...000222222111///...,,,------...---,,,+++***+++,,,---...////////////.........///000111111111222222111///...---++++++//////...------------......---,,,---///000///...000///...------...///000........................222000///------///000222000111111111111222222222000111111111111222222222111111000000111111222333333333222111000///......000111111111111222222222222222222222222222222222444444555555555444222111444444444444444444444444777999<<<<<<:::888777777888:::<<<>>>===;;;888666888888888888888888888888666666666777999;;;===???============>>>???AAAAAACCCBBBBBBAAA@@@???>>>===CCCDDDEEEEEEDDDEEEGGGIIINNNUUUXXXRRRKKKHHHFFFEEEKKKMMMQQQRRRRRRRRRSSSTTTYYYYYYZZZ[[[[[[[[[[[[[[[YYY\\\```dddhhhkkkpppssswww}}}|||ooocccaaagggllltttuuuvvvwwwwwwyyy|||///...---...111222111000////////////............000222333333222222333444666:::>>>BBBPPPppp~~~|||{{{xxxsssjjjfff```YYYRRRKKKDDD@@@===;;;999777555444444444111111000000111111222333666999===BBBGGGQQQ]]]eeejjjeee\\\QQQGGG???999666555555555444333222000000111000///......---------000000000000////////////000000111111111111000000111000///...---...//////...---++++++,,,,,,,,,+++000///...000333333111...000000000000000000000000000000000000000000000000,,,---...//////...------+++,,,---------,,,***)))+++,,,---...////////////......///000111222333333000000//////......------///............------------,,,,,,,,,...///...---000///...------...///000////////////////////////111000///......///000111//////000000000111111111000000111111111222222222111111000000111111222333222222111111000000//////000111111111111222222222222222222222222222222222333444555555555333222111000111111222333444444555666888::::::999777666666888:::<<<>>>===;;;888666888888888888888888888888666666666777888:::<<<===??????>>>>>>>>>??????@@@BBBBBBAAA@@@????????????BBBDDDEEEEEEFFFGGGIIIKKKOOOVVVXXXRRRJJJFFFEEECCCIIIKKKOOOQQQQQQQQQSSSTTTWWWXXXYYYYYYZZZZZZYYYYYYYYY\\\```dddgggkkkpppsss|||~~~rrrfffcccfffiiirrrtttuuuvvvvvvxxx{{{~~~///...---...000222111000............////////////111333444444333222444555444999===BBBPPPqqq}}}}}}{{{wwwrrrkkkgggbbb\\\UUUNNNFFFAAA<<<;;;888666444333333333111111000000000111222222444777;;;???DDDLLLWWW___ddd___VVVLLLCCC;;;666333555555555444333222111000111000///......---......////////////000000000000000000111111111111000000111000///.........//////111///------...///...---///...///000222222000...000000000000000000000000000000000000000000000000..................------***+++,,,---,,,+++***))),,,---......////////////...///000111222333444444.........///////////////---.../////////...,,,,,,---++++++,,,---...---,,,//////............///000111111111111111111111111111000///......///000111........./////////000000000000000111111111222222111111000000111111222333111111111111111111111111000111111111111222222222222222222222222222222222333333444444444333222222000000111333444555666777444666888888666555444555888:::<<<>>>>>>;;;888666888888888888888888888888777777777777888999:::;;;@@@?????????>>>>>>>>>>>>BBBAAA@@@??????@@@AAABBBBBBDDDEEEFFFFFFGGGJJJLLLPPPVVVXXXQQQIIIEEECCCBBBFFFIIIMMMOOOPPPQQQSSSTTTVVVVVVWWWXXXXXXXXXXXXWWWYYY\\\___cccgggkkkpppssszzzkkkddddddfffoooqqqtttuuuvvvxxxzzz}}}///......///000111111000000000000000111111111111111222333333222222333555333888<<>>>>><<<999777888888888888888888888888999999999999999999::::::<<<======>>>>>>>>>======AAAAAA?????????AAACCCDDDCCCDDDEEEEEEEEEEEEGGGIIINNNTTTVVVOOOHHHEEEDDDCCCEEEHHHLLLOOOQQQRRRTTTUUUVVVVVVWWWXXXXXXXXXXXXWWWYYY[[[___bbbfffjjjpppsssqqqdddcccfffkkknnnrrrtttvvvwwwzzz|||000///...///000111000//////000000000111111111222000111222222111111222333333777<<>>DDDLLLSSSYYYUUUOOOGGG@@@;;;777666444444444444333222111111000//////............///.../////////000000000111000000111111111111000000000000000000000////////////---++++++,,,---,,,+++---...000111111000//////////////////////////////////////////////////////222111000///////////////******,,,,,,---,,,+++***---...//////000/////////222111111000//////......000000000///......------,,,...///000000...,,,+++,,,+++***+++---...---,,,---......///////////////000000000000000000000000000000////////////000000/////////000000000111111//////000000000111111111111111000000111111222333000000111111222222333333000000111111111222222222222222222222222222222222222222222111222222222222555555555666666666666666666888999888666555666777888999<<<>>>>>>===:::888888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;888999:::<<<===>>>>>>>>>AAA@@@@@@@@@@@@BBBCCCDDDCCCDDDDDDDDDBBBBBBDDDEEEJJJPPPSSSMMMGGGEEEFFFEEEEEEIIIMMMPPPRRRSSSUUUWWWWWWWWWXXXYYYYYYYYYYYYXXXYYY[[[^^^aaaeeejjjooosssyyyeeeccchhhhhhkkkppptttvvvwwwyyy{{{~~~000///...///000111000///------......//////000000///111222222111000222333333777<<>>;;;888888333444444444333333222111//////............//////......//////000000111111000000111111111111000000000000111111111000///...000...,,,,,,---...---,,,,,,...000111000//////000000000000000000000000000000000000000000000000000/////////...------,,,,,,***+++,,,---...---,,,+++...//////000000/////////222111111000///...------111000000///...------------.../////////...,,,,,,---++++++,,,---...---,,,,,,---...///000000000/////////////////////////////////000000000000////////////000000000111111111/////////000000000111111111111000000111111222333111111111222222222333333000111111111111222222222222222222222222222222222111111000000111111222333333333333333333333333333888999:::999777666777888777999<<>>??????>>>@@@@@@AAAAAABBBBBBBBBCCCBBBCCCCCCCCCAAAAAACCCDDDHHHNNNPPPKKKFFFEEEFFFGGGFFFIIIMMMPPPRRRSSSUUUWWWXXXXXXYYYZZZZZZZZZZZZYYYYYY[[[^^^aaadddiiioootttllleeehhheeeiiippptttwwwxxxzzz{{{|||}}}~~~}}}}}}111///...///000111000...---------...///000000000000111333222111111222444444888===BBBPPPqqq||||||{{{{{{xxxsssmmmhhh```YYYSSSNNNIIIFFF>>>===:::888666666555555111111000///////////////000222555666888;;;BBBGGGJJJGGGCCC>>>;;;888777777333333444444444333222222//////............//////.........///000111111111000000111111111111000000000000111222111000///...222000//////000000///...+++...111111///...///000000000000000000000000000000000000000000000000000...////////////---+++***+++,,,---...///...------//////000000000000//////000000000000000000000000///////////////.........///............------------,,,,,,,,,...///...---,,,---...///000000000/////////////////////////////////000000000000//////........./////////000000////////////000000000111111111000000111111222333222222222222222222222222000111111111111222222222222222222222222222222222111000000///000111222333111111222222333333444444888999999888777666777999777999<<>>;;;999888888888888888888888888999:::;;;=========<<<<<<888:::<<<>>>?????????>>>@@@AAABBBCCCDDDCCCAAA@@@@@@AAABBBBBBBBBCCCEEEGGGHHHNNNPPPJJJDDDDDDEEEEEEFFFIIIMMMOOOPPPQQQSSSUUUXXXXXXYYYZZZZZZZZZZZZYYYYYY[[[]]]```ccciiioootttvvviiieeeccchhhooouuuxxxyyyzzz{{{yyyzzz|||}}}~~~~~~~~~~~~{{{{{{}}}111000//////000111///......//////000111222222333111333444444333222444555444999===BBBPPPqqq|||{{{zzzzzzxxxtttnnniii```YYYSSSNNNKKKHHH???===;;;999777666666666111111000///////////////...111444444555888>>>CCCDDDBBB>>>:::888666666666333333444444444333222222//////.........//////000---......///000111111222000000111111111111000000000111111222222000///...///---,,,,,,------,,,++++++...111111///......000000000000000000000000000000000000000000000000000000111222222111///---++++++,,,.../////////......///000000000000000////////////000111222333444444------......///000000111//////...------------......---,,,---///000///...+++,,,...000000000000/////////////////////////////////000000000000//////---------.........//////////////////000000000000111111111000111222222333222222222222222222222222000111111111111222222222222222222222222222222222111000/////////111222333111111222333555666777777888999999888666666777888777999<<>>;;;:::888888888888888888888888888999:::<<<======<<<;;;;;;===???@@@AAA@@@???>>>???AAACCCEEEEEECCCAAA???>>>???AAACCCCCCEEEHHHKKKJJJOOOQQQJJJCCCBBBDDDDDDEEEHHHLLLNNNOOOPPPRRRSSSWWWXXXYYYYYYZZZZZZYYYYYYZZZ[[[]]]```ccciiioootttlllbbbccchhhooouuuyyyzzz{{{{{{vvvxxxzzz|||}}}}}}}}}}}}{{{zzz|||000000000000/////////////////////000111111222222222111000000000222444666666999<<>>===;;;999777444222111333333333333333333333333111111000////////////000000000/////////............//////000111111222222111111111000000000//////111---***+++...///---***,,,,,,,,,---...///000///111000000111222222000...111000000///......------......//////......---,,,)))+++,,,---,,,+++,,,---///000000111111000000///............///////////////////////////......---......///000000///......+++,,,---...////////////...------,,,---...///000111000000000/////////...000000000000////////////......//////000000111111222222222222222222222222111111000000000000111111111111111111111111111111111111111111111111111111111111111222222222333333000111111222222333444444333333333333444555666666666777999999888777888999777999:::<<<<<<;;;:::888999999999999999999999999888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<>>===:::888666666666666444444222111000//////.........///000222444666777::::::999888666555333222333333333333333333333333111000//////......//////000000////////////....../////////000111111222222111111000000000000//////000---++++++---///---+++******+++,,,...///000000000000000222333222///,,,111000000//////......---......//////......---,,,''')))+++,,,,,,,,,---......//////000000//////...............///////////////////////////......---***,,,...000000...,,,***,,,,,,---...////////////...------------...//////000000000000////////////////////////000000000000////////////000000000000222222222222222222222222111111000000000000111111111111111111111111111111111111111111111111111111111111111222222222222333000111111222222333444444333333333333444555666666777888999888777888999;;;888999;;;<<<;;;:::888777888888888888888888888888777777999:::::::::::::::=========<<<<<<<<<;;;;;;>>>>>>??????@@@AAAAAAAAABBBCCCCCCCCCCCCEEEIIILLLLLLLLLKKKHHHDDDCCCCCCDDDGGGJJJLLLNNNNNNOOOPPPRRRUUUUUUUUUVVVWWWXXXYYYZZZXXXZZZ\\\___aaaeeeiiimmmuuuoooeeedddgggmmmvvv|||~~~~~~xxxxxxwwwwwwwwwxxxxxxyyywwwyyy}}}000000000000/////////////////////000111111222222333222222222333444555666444888<<<@@@NNNooo~~~|||{{{{{{yyywwwtttsssmmmdddZZZRRRJJJDDD@@@>>>===;;;999777666666666555444333111000//////............///111333444555777777777777666555444333333333333333333333333333000000///...............000000////////////////////////000000111111111111111000000000////////////000...++++++---...---+++)))+++,,,......///111222000//////000222222111///000000000000//////...............///......---,,,''')))+++,,,++++++,,,---......////////////..................///////////////////////////......---***+++---......---+++***++++++,,,---............------------......//////000000000000////////////////////////000000000000000000000000////////////000000000000000000000000111111000000000000111111111111111111111222222222111111111111111111111111111111111111222222222222000111111222222333444444333333333333444555666666777888888777777888:::===999:::;;;<<<;;;999777666888888888888888888888888666777888999999::::::999=====================<<<>>>>>>??????@@@AAAAAAAAABBBCCCCCCCCCCCCEEEIIIMMMLLLKKKJJJFFFCCCBBBCCCEEEHHHJJJMMMNNNNNNOOOPPPRRRUUUUUUUUUVVVWWWXXXZZZ[[[ZZZ[[[]]]___aaaeeejjjnnnsssqqqkkkfffeeekkkrrrwwwyyyzzzyyyxxxxxxxxxxxxyyyzzz{{{zzz|||000000000000/////////////////////000111111222222111111111222222333444444555999<<>>===<<<:::888777666555555444333111000000//////---......///000111333333444555666777777666444333333333333333333333333333000000///...............//////000000000000000000000000000000000111111111000000000////////////...///...,,,,,,,,,------,,,***,,,///000///000222555555333///......000000000000000000000000/////////.........///......---,,,***+++------+++******+++......////////////..................///////////////////////////......---000000////////////000000***+++,,,------......------------...............////////////000000000000.../////////000000000111000000000000////////////////////////////////////111111000000000000111111000000111111111222222222111111111111111111111111000000111111111222222222000111111222222333444444333333333333444555666666888888888777666777999<<<888999;;;;;;;;;999777666777777777777777777777777666666777888999999999999;;;;;;<<<<<<===>>>>>>?????????@@@@@@AAABBBBBBBBBBBBCCCCCCCCCDDDFFFJJJMMMKKKKKKHHHEEEBBBAAACCCEEEHHHJJJMMMNNNNNNNNNOOOQQQTTTTTTTTTUUUWWWYYYZZZ[[[ZZZ[[[\\\^^^```dddiiimmmrrrzzzqqqgggbbbgggooossswwwzzzzzzzzzyyyyyyzzz{{{}}}~~~000000000000/////////////////////000111111222222000000111222222333333444555999<<>>===<<<;;;999777666555444333222111111111111111---------...///000111222444555666888888666555444333333333333333333333333111000//////......////////////000000000000111111000000000000000000111111000000////////////............---,,,,,,,,,,,,---+++...111111///000222555;;;777111---,,,---------000000000000000000000000......//////......---,,,+++---......,,,+++++++++...//////000000//////...............///////////////////////////......---000///...------...///000***+++,,,---............,,,---......//////......////////////000000000000......//////000000111111////////////000000000000111111111111111111111111111111000000000000111111000000000111222222333333111111111111111111111111000000000111111111111222000111111222222333444444333333333333444555666666777888888777666666777999777888:::;;;:::999777666666666666666666666666666666666888999999999999999999:::;;;<<<===>>>????????????@@@@@@AAABBBBBBBBB@@@BBBDDDEEEFFFGGGJJJLLLKKKJJJGGGDDDAAAAAACCCEEEHHHJJJLLLMMMMMMMMMNNNOOOSSSSSSTTTUUUWWWYYY[[[\\\XXXYYYZZZZZZ\\\```fffjjjooottt~~~yyyjjjaaaeeemmmqqqwww}}}{{{zzzyyyyyyzzz}}}000000000000/////////////////////000111111222222111111222333444444444444444888<<<@@@LLLkkk~~~~~~}}}|||yyywwwmmmiiibbb\\\VVVPPPIIIEEE>>>======;;;999888666555333222222111111222222222------------...///000000444555777999999777555444333333333333333333333333111111000////////////000//////000000000111111111111000000000000000000000000000/////////..................---,,,+++,,,---+++...111111......111444777444000......//////...000000000000000000000000......//////......---,,,+++---......---,,,---...///000000111111000000///............///////////////////////////......---,,,,,,------------,,,,,,,,,---...///000000000000,,,---.../////////...---.../////////000000000111.........///000111111111......//////000000111111111111111111111111111111111111000000000000111111///000000111222222333333111111111111111111111111000000000000111111111111000111111222222333444444333333333333444555666666666888999888666444444555666777999:::::::::888777666666666666666666666666666777888999::::::::::::::::::;;;;;;<<<<<<<<<===>>>>>>??????@@@AAAAAAAAA???AAAEEEGGGHHHHHHJJJKKKJJJIIIGGGCCC@@@@@@CCCFFFGGGIIIKKKLLLLLLLLLMMMNNNRRRRRRSSSUUUWWWZZZ\\\]]]XXXXXXYYYYYY[[[___eeeiiimmmpppxxxttteeeeeekkknnnsss{{{zzzyyyxxxxxxzzz}}}000000000000/////////////////////000111111222222111222333444555555555555333888<<<@@@NNNmmm~~~~~~}}}zzzwwwnnnjjjddd]]]WWWPPPIIIEEE>>>======<<<:::888666555222222111111222222333444---------------...///000444666888999999888555444333333333333333333333333222222111000000000000000//////000000111111111222111111111000000000000000000/////////.....................---,,,+++,,,---+++...111000---,,,///333///......///222333333222000000000000000111111111......//////......---,,,***,,,...///......///111000000111111111111000000............/////////000///////////////......------///111222222111///---...///000111111222222222,,,,,,.../////////...---.../////////000000111111---......///000111111222---......///000111111222////////////////////////111111000000000000111111///000000111222222333333111111111111111111111111000000000000111111111111000111111222333333444444333333333333444555666666666777999888666444333333555666888:::;;;:::999888666666666666666666666666777888999::::::;;;::::::<<<;;;;;;;;;;;;:::::::::=========>>>??????@@@@@@===AAAEEEHHHIIIIIIJJJKKKJJJIIIFFFCCC@@@@@@CCCFFFGGGIIIKKKKKKKKKKKKLLLMMMRRRRRRSSSUUUWWWZZZ\\\]]]ZZZZZZ[[[[[[\\\aaafffkkklllpppvvvkkkhhhjjjjjjnnnvvvyyyxxxwwwwwwyyy|||000000000000000///......////////////000000000000333333222222333333444555777666888>>>MMMlll~~~}}}~~~}}}zzzwwwmmmiiiccc\\\VVVOOOIIIEEE@@@???>>><<<:::888777666777666555333222111000000//////............//////222444555777777666444333666555444222111111222222111111000///////////////000000000000000111111222111111111111111222222222////////////............000///...------------------...//////000/////////111000/////////000222333111111222222222222111111000000000000000000000000+++,,,------+++***+++---222111111000000000000000000...------///000000/////////////////////......000000000000////////////+++,,,...000111000///.........///000000000000000............////////////////////////000000000000111111111111111111111111000000000000000000000000222111111111000000//////000111111222222111111000111111111111000000000000000000000000111111111111333222222111111222222333000//////111333555555444666666777777777777666666666777:::;;;;;;999777555333333444444666777888999777888888888888999999999888888999::::::::::::999>>>===;;;;;;<<>>=========???AAACCCEEECCCDDDEEEFFFGGGGGGHHHHHHFFFEEECCCBBBAAABBBBBBCCCGGGHHHIIIIIIIIIJJJMMMOOOTTTSSSSSSSSSUUUXXX\\\^^^___\\\YYYYYY^^^cccfffgggggghhhnnnxxxoooiiigggjjjnnntttuuuwwwwwwxxx{{{000000000000000///......////////////000000000000222222222222222333444444777888:::???MMMjjj~~~|||zzzxxxuuupppkkkccc\\\VVVPPPKKKHHHCCCBBB@@@>>>;;;:::999888888777555333222111111111000//////......//////000000222444666777777666555555555444333222222222222111111000///////////////000000000000000111111222333222222222111000000000111111111111000000000000...------,,,,,,,,,,,,,,,,,,---......///.........000000/////////000111222//////000000000000//////........................,,,...///...------...///222111000000//////000000222000.........///...------.........//////000000000000000/////////......+++,,,...///000000//////......///000000000000000............////////////////////////000000000000000000000000000000000000000000000000000000000000111111000000000000//////222222222333333222222222222222222111000//////...000000000000111111111111333222222111111222222333111000000111333555444444555666666777777666666555666777999::::::999777666888777666555555555555555777777777888888888999999777888999999::::::999999;;;<<<===>>>???@@@BBBBBBBBBCCCDDDEEEFFFGGGGGGGGGEEECCCAAA??????AAACCCDDDGGGHHHIIIHHHIIIKKKOOORRRTTTSSSRRRRRRSSSVVVYYY\\\```]]]ZZZZZZ]]]bbbfffhhhfffiiipppxxx{{{jjjcccgggnnntttuuuvvvvvvwwwyyy~~~000000000000000///......////////////000000000000222222222111222333333444777888;;;@@@LLLhhh~~~{{{yyyvvvuuupppkkkccc\\\VVVPPPKKKHHHDDDCCC@@@===;;;:::999999888777555444222111111111000000////////////000000000111444666777777777666444444444333222222222222111000000///////////////000000000000000111111222333333333222111000//////////////////............---,,,,,,+++++++++,,,,,,,,,,,,---...............////////////000000111111......////////////......---------------------------...//////......///000111111000///////////////333111............---,,,------......///000000000000000/////////.........+++,,,---...////////////......///000000000000000............////////////////////////000000000000////////////////////////000000000000000000000000000000000000000000//////222222333333333333222222333222222111000///......///000000000111111111111333222222111111222222333111000000111333444444333555666666666666666666555555666888999999999777777777777666555555555555555777777777777888888888888777777888999999999999999777888:::<<<>>>>>>>>>>>>AAABBBDDDFFFGGGGGGGGGGGGCCCBBB???===>>>@@@CCCFFFGGGHHHHHHHHHIIILLLPPPTTTTTTSSSRRRQQQSSSUUUXXXZZZ```^^^\\\[[[]]]aaaeeeggghhhlllssszzz~~~mmmbbbgggppptttuuuuuuuuuuuuwwwzzz}}}000000000000000///......////////////000000000000222111111111111222333333555888;;;@@@JJJeee~~~{{{xxxvvvuuuqqqllleee]]]WWWQQQLLLIIIEEECCC@@@===;;;999999999888777666444333222111111000000////////////000000000111444666777777777666333333333333333333222222111000000///////////////000000000000000111111222333333333222111000//////////////////............,,,,,,+++++++++,,,,,,---,,,---......//////............//////000000000000......////////////......---------------------------...//////......000111111000000///.../////////333111............---,,,---.........//////000000////////////............+++,,,---....../////////......///000000000000000............////////////////////////000000000000........................000000000000000000000000//////////////////000000111222222333333222222111222222111111000//////...///000000000111111111111333222222111111222222333222111000111333444444333555555666666666666555555555666777888888888888777555555555555555666777777666666777777777888888888777777888999999999999888666888:::<<<>>>>>>>>>===AAACCCEEEFFFHHHHHHGGGFFFCCCAAA>>>===>>>@@@CCCFFFEEEGGGHHHHHHIIILLLPPPSSSTTTSSSQQQQQQRRRUUUXXXZZZ___^^^]]]\\\]]]```cccfffdddhhhooouuuxxxuuucccdddlllssstttttttttssstttvvvxxx~~~000000000000000///......////////////000000000000111111111111111222333333444777;;;???HHHbbb~~~zzzwwwvvvvvvrrrnnnhhhaaa[[[UUUNNNJJJHHHEEEBBB>>>;;;:::::::::888888666444333222222222111000000//////000000111000222444666777777666555222333333444444333333222111111000///////////////000000000000000111111222333222222222111000000000111111111111000000000000,,,,,,,,,,,,,,,------...---......///000/////////---...///000000000//////......////////////......------------------------,,,...//////......000111111000//////......//////222000.........///...---/////////////////////////////////.........------,,,,,,,,,------...//////......///000000000000000............////////////////////////000000000000////////////////////////000000000000000000000000......////////////000000111111111222222111111111111111111111000000000000000000000000111111111111333222222111111222222333222111000111333444333222444555555666666555555444555555666777888888888888555555555555555666777888666666666777777777888888666777888888999999888888999:::<<<>>>@@@@@@@@@@@@BBBCCCFFFHHHIIIIIIHHHGGGBBBAAA???>>>???AAACCCEEEDDDEEEHHHIIIJJJKKKNNNQQQQQQPPPOOOOOOQQQSSSWWWYYY]]]^^^^^^^^^]]]^^^aaaccccccffflllqqqtttyyygggaaacccmmmooorrrsssrrrrrrsssuuu{{{000000000000000///......////////////000000000000111111111111111222222333222666;;;>>>FFF___~~~zzzwwwwwwxxxtttqqqlllgggaaaYYYQQQLLLKKKIIIEEE@@@>>><<<======999888666555333222222222111111000000000000111111222333555666777666555444222222333444444444333222111111000///////////////000000000000000111111222222222111111111111111111111111111111000000000000------,,,,,,---......///...///000000111111000000---...///000000000///.../////////000000/////////------------------------+++---............///111000000///............///111///------/////////...000000000///......------//////.........---------,,,,,,,,,,,,---...//////......///000000000000000............////////////////////////000000000000////////////////////////000000000000000000000000........./////////000000///000000111111000000///000000000000111111111111000000000000111111111111333222222111111222222333222111111111333444333222444555555666666555555444555555666666777888888888777666666555555555555666666666666666777777777888666777777888888888888888:::;;;<<<>>>???@@@AAAAAABBBDDDGGGIIIJJJJJJIIIHHHBBBBBBAAA@@@@@@AAABBBCCCBBBDDDHHHIIIJJJKKKLLLMMMMMMLLLLLLLLLNNNQQQUUUWWWZZZ\\\______^^^]]]^^^```dddeeejjjppptttwwwqqqbbb^^^dddhhhnnnqqqssssssttttttxxx|||~~~000000000000000//////...////////////000000000000111111111000111222222333111555:::>>>EEE^^^~~~~~~yyywwwwwwyyyvvvtttpppkkkeee]]]TTTNNNNNNKKKGGGCCC@@@?????????999888666555333333222222111111000000000000111111222444555777777666444333111222333444444444333222111111000///////////////000000000000000111111222111111111111111222222222////////////............---------------...///000//////000111111111111111,,,---///000000000///...//////000000000000//////........................+++,,,......---...///111000000///...............000...------///000000///111111000///...---,,,,,,//////.........---------,,,,,,,,,,,,---...//////...//////000000000000000............/////////000////////////000000000000000000000000000000000000000000000000000000000000---.........//////000000//////000000000000///////////////000111111222222000000000000111111111111333222222222222222222333333111111111333444333222444555555555555555555444555555555666777888888999999888777666444444444333666666666666777777777777666666777888888888888888999:::;;;<<<===???@@@@@@CCCEEEHHHJJJKKKKKKIIIHHHCCCBBBBBBBBBBBBBBBBBBBBBAAADDDHHHJJJJJJJJJJJJKKKJJJIIIIIIIIILLLOOOSSSVVVXXX\\\___```^^^\\\\\\^^^bbbbbbfffmmmqqqsssyyyyyyfff^^^^^^cccjjjpppssstttuuuuuuuuuyyy}}}000000000000000000000000//////000000000000//////222222222222333444555666777555777>>>HHH^^^~~~{{{xxxwwwxxxzzz{{{{{{}}}zzzuuupppjjjbbbZZZUUUOOOKKKGGGEEEEEEDDD@@@===;;;;;;:::999777555444222444333000///------......000111444666666666555444555555444333333222111111333222111000000/////////222222222222222111000///111000///......///000111000000000000000000000000///---,,,---...///...---//////000111111111111111000000////////////000000000111111000000///...---000000///...------,,,,,,,,,---......------///000000000000000000000000000////////////////////////000//////.........//////,,,...//////---++++++,,,,,,,,,...///000000111111---....../////////////////////000000///...------......------------......//////000000000000//////////////////////////////000000000000000000000000111000000111333333222000222222000/////////000111444333000......000222444111222333333444444333333444333222222222333444555555555555555555555555555888888777777777777888888888888777777666666555555555444444333333333444444888888888888888999999999::::::;;;<<<===>>>???@@@DDDEEEFFFGGGGGGFFFEEEEEECCCCCCCCCBBB@@@@@@AAABBBFFFFFFFFFFFFFFFHHHIIIJJJLLLKKKJJJIIIKKKOOOSSSUUUTTTWWW[[[]]]]]]\\\\\\]]]```bbbfffhhhkkkooosssvvvkkk\\\[[[^^^eeennnvvvzzzyyyxxxxxxzzz|||}}}}}}~~~|||~~~000000000000000000000000/////////000000/////////000000000000111222333444888666888???III___|||yyywwwvvvwwwyyyzzz{{{|||wwwsssmmmfff___YYYTTTPPPJJJGGGFFFDDD@@@<<<999999888777555333222111222222111000000000000111111222444555555444333222444444444333333222222222111000///------------...111222222222222111000///111000////////////000111000000000000000000000000///...---...//////...---//////000111111111111000000000////////////000000...///000000000000000///000//////......---,,,,,,,,,---......------...000000000000000000000000000//////////////////////////////............//////......///......------...------.../////////......------...//////////////////////////////...------......------------............////////////......////////////////////////000000000000000000000000///......///000111000///333222111000///000000111333222000//////000222333111222333333444444333333333222222111222222444444555555555555555555555555777777777777777777777777777777777666666666666666666555555444444555555555777777888888888888999999:::;;;;;;<<<===>>>>>>???BBBCCCDDDEEEEEEEEEDDDCCCBBBCCCCCCBBBAAAAAABBBDDDFFFFFFGGGGGGHHHHHHHHHIIIIIIHHHGGGGGGHHHLLLOOORRRSSSVVVYYYZZZZZZZZZ[[[\\\___aaacccfffhhhlllqqqtttmmm\\\]]]___dddlllsssxxxyyyxxxxxx{{{~~~~~~000000000000000000000000......////////////......000000000000111222333444888777:::@@@III___|||zzzxxxxxxzzz|||}}}}}}~~~zzzvvvrrrkkkeee```ZZZUUUNNNJJJGGGDDD???;;;::::::888777555333222111000000111222333333333222222222333444333222111000333333333333333333333333111000...,,,+++,,,---...111111222222111111000000222111000000000000111222000000000000000000000000000///......000000///......///000000111111000000000000////////////000000---...///000111111111111000//////......---------,,,---///...------...///000000000000000000000000///////////////////////////...............//////000...------///000//////...............---,,,,,,------...////////////...///////////////......---......------------......------............------000000000000000000000000000000000000000000000000000///---...///111111000333222111111000000111111111111111111111111111111111222222333333333333333111111111111111222333444555555555555555555555555444555666777777666555444666666666666666666777777666666555555555666666777666666777777888888888888;;;;;;<<<<<<<<<=========???@@@AAAAAABBBBBBAAAAAA@@@BBBCCCBBBBBBBBBDDDFFFGGGHHHIIIJJJJJJIIIHHHHHHGGGFFFEEEEEEGGGJJJNNNPPPRRRTTTVVVWWWWWWXXXZZZ[[[]]]^^^```aaaccchhhmmmrrr{{{zzzddd]]]]]]```eeelllrrrtttuuuwwwzzz~~~000000000000000000000000......////////////......222222222222333444555555666666:::@@@HHH^^^}}}||||||~~~|||yyyvvvqqqkkkfff^^^XXXPPPKKKHHHEEE@@@<<<===<<<:::999777666555444///000222333333333222111000111111222222222111111222333333333333333333333333222///---------///000000000111111111111000000222111111111111111111222////////////////////////111///...///000111000///...//////000000000000000000000////////////000000......///000000000000000000/////////......------,,,...///...------...///////////////////////////////////////////////////......---------...//////000...,,,,,,///000000///,,,---------------,,,,,,,,,---......//////.........///////////////............------------......---......//////......---000000000000000000000000////////////////////////333111//////111333333222333222222111111111111111///000111222222111111000111111222333333333333222000000000111111222333333555555555555555555555555333444666777777666444333444555555666666777777777555555555555555555666777666666666777777888888999<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???????????????AAABBBCCCCCCDDDFFFHHHJJJKKKLLLMMMMMMKKKIIIHHHGGGGGGFFFFFFHHHKKKNNNPPPPPPRRRSSSTTTTTTUUUXXX[[[\\\\\\]]]]]]___dddjjjnnn|||pppaaa______aaaffflllqqqssstttxxx}}}000000000000000000000000......////////////......222222222222333444555555444555999???GGG]]]~~~~~~|||{{{yyyuuuppplll```ZZZRRRMMMIIIFFFBBB???>>>===;;;888777666555555000111222222222111000.........///111222333333444222333333333333333333333333222000...---...///000///000000111111111000000111111111222222111111111////////////////////////111///...///000111000///......///000000000000000000000////////////000000000000000000000///......///////////////.........---...///...---,,,---///////////////////////////////////////////////////---------------.../////////...------.../////////***+++,,,---............,,,------.....................///////////////.........------------....../////////000000/////////000000000000000000000000////////////////////////222111///000222333333222222222222222111111000000---///000222222222000000000111222222333333222222//////000111222222333333555555555555555555555555222444555777777555444222444444555555666666777777444333333333444444555666555666666777888999999999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<======>>>??????AAABBBCCCDDDEEEHHHJJJMMMNNNOOOOOONNNLLLJJJHHHFFFEEEEEEFFFHHHJJJMMMNNNOOOPPPRRRRRRSSSUUUXXXZZZZZZ[[[[[[[[[\\\aaafffkkkuuukkkgggbbbaaaccchhhlllnnnpppuuu|||000000000000000000000000//////000000000000//////000000000000111222333444222444999???FFF\\\~~~~~~}}}|||{{{yyytttqqqeee___VVVOOOLLLHHHDDDAAA===;;;999666555444444444111222222222111000//////---...///000222444555666333333333333333333333333111000///......---------//////000000111111000000000000111222222111000000000000000000000000000000000///......000000///...---...//////000000//////000000////////////000000111111111111000///...---////////////////////////---/////////---,,,---...000000000000000000000000////////////////////////,,,,,,,,,,,,---.../////////000222111///......///***+++,,,---////////////,,,,,,---............------...//////////////////......------------......//////000000000000//////000000000000000000000000000000000000000000000000///......///111111000...000111111111111000//////---...000111222111111000000111111222222222222222//////111222333333333333555555555555555555555555333444555666666555444333555555555555555555666666333333333333333444555666666666777888999::::::;;;::::::;;;;;;;;;<<<<<<<<<:::::::::;;;<<<===>>>???@@@AAACCCDDDDDDFFFHHHKKKOOOOOOOOOOOOMMMKKKIIIHHHCCCCCCCCCDDDFFFHHHJJJLLLNNNPPPRRRSSSTTTUUUXXXZZZYYYZZZ[[[[[[\\\___dddhhhnnnyyyxxxqqqhhhaaa______aaaaaakkkqqqzzz000000000000000000000000000000111111111111000000000000000000111222333444222555;;;@@@GGG\\\~~~~~~~~~~~~|||yyyvvvmmmeee[[[SSSNNNJJJEEEBBB===<<<999666444444444555222111111111111222333333//////000111222333555555444444444333333222222222000111111111000///...---...//////000000000000000///000000111111000000///000000000000000000000000///...---...//////...------...//////000000//////000000////////////000000///000000000000000///.../////////////////////000...///000///---,,,---...000000000000000000000000////////////////////////,,,,,,,,,,,,---...///000...444888777222---...000,,,---...///////////////+++,,,------......------------...///////////////......------------.........//////////////////...////////////////////////000000000000000000000000------///111333222///---//////000111000///...------...///000111111111111000000111222222222222222///000111333444555444444555555555555555555555555555555555555555555555555555555555555555555444444333333333444444555666777777777888999:::;;;<<<<<<999999:::;;;;;;<<<======;;;;;;:::;;;<<<===???@@@AAABBBDDDDDDEEEFFFIIIKKKOOOOOOMMMLLLJJJHHHGGGFFFCCCCCCCCCDDDFFFHHHJJJKKKMMMPPPSSSUUUVVVWWWXXXZZZXXXZZZ[[[\\\]]]___cccfffmmmvvvyyymmmddd___]]][[[aaahhhrrr{{{000000000000000000000000111111222222222222111111222222222222333444555666333666<<>>;;;888666666666777222111111111222444666777222111111111222333444444555555444333333222111111222333444555444222000.........///000000000000000...///000111111000///...000000000000000000000000///---,,,---...///...------......///////////////000000////////////000000---...///000111111111111////////////000000000000...///000///---,,,---...000000000000000000000000////////////////////////+++++++++,,,---...///000///777===<<<333......222/////////000//////...---+++,,,------......------------...///000000//////.........------.........---..................---////////////////////////000000000000000000000000...///111444666555111......///000000000///---,,,.........///000111111222000000111222222222222111///000222444555555555555555555555555555555555555777666555555555555666777666666666555555444444333444444444555555777888888777888888:::;;;<<<======888888999:::<<<===>>>>>>;;;;;;;;;;;;<<<>>>@@@AAAAAACCCDDDEEEEEEFFFHHHKKKOOONNNKKKIIIGGGEEEDDDDDDEEEEEEFFFGGGIIIJJJLLLMMMMMMPPPTTTWWWXXXXXXYYYZZZXXXZZZ\\\]]]^^^```ccceeennnuuusssjjjdddbbbXXX___jjjtttzzz|||}}}~~~,,,...//////......///111//////000111222333333444222222222111111111111000666888888===HHHYYY~~~qqqbbbZZZUUUNNNGGGDDDDDDAAA>>><<<<<<999444000666444111000111222222111///222222//////444666444444444444444444444444444111111000000//////............///000000000000000////////////000000000000000000000000000///......000...------...///---,,,,,,...000000///...///000000000000000000///......000000000000000000000000222222222222111000......///111111000---+++***+++000///...------...///000............////////////,,,,,,------....../////////...---,,,,,,---...///---------.........///////////////...------,,,,,,...///000111111000///...,,,,,,,,,---------......,,,---///000000000///...////////////////////////............////////////000000000000000000000000000000000000000///......111111000///////////////000000000000111111111111111111222222222333333333222333444444555555444444555555555555555555555555666666777777777777666666333444444555666777777888666666777999:::;;;<<<===<<<;;;:::999999999:::;;;;;;;;;<<<<<<===???@@@AAAAAAAAAAAABBBBBBCCCCCCCCCIIIJJJJJJJJJHHHFFFCCCAAADDDEEEFFFFFFFFFGGGJJJMMMQQQVVVZZZXXXXXXZZZZZZXXXWWWZZZ^^^``````aaabbbcccgggmmmwwwyyynnnbbbeee``````hhhnnnppptttzzz---///000000//////000111///000000000111222222222000000111111222222222333555888888===HHHYYY}}}sssggg```XXXOOOHHHGGGFFFCCC???===<<<:::666333666555333333333333333333444777666333222555666555555555555555555555555555111111111000//////............///000000000000000////////////000000000000000000000000000///.........,,,,,,---///000///...,,,...000000///...///000000000000000000///......000000000000000000000000111111111111000///...---(((+++///111000///......000///...------...///000............////////////...............////////////...------------...///,,,,,,,,,---------......///............---------,,,---...//////...---,,,+++++++++,,,,,,,,,------,,,---...///000//////...////////////////////////............////////////000000000000000000000000000000000000000///......222222111000000000000000//////000000000111111111111111111222222222333333222333444444555555444444444444444444444444444444888888888888888777666666444555555666777777888888777888888999:::;;;<<<<<<<<<;;;:::999999:::;;;<<<;;;;;;<<<<<<===???@@@AAA@@@@@@AAAAAABBBBBBCCCCCCHHHIIIIIIIIIGGGEEEBBBAAACCCEEEFFFGGGFFFHHHJJJLLLOOOUUUYYYXXXXXXZZZ[[[YYYXXX[[[^^^```aaabbbcccdddhhhlllsss{{{vvvmmmfffbbbdddfffgggjjjoooyyy}}}...///000000//////000111000000000000000000000000//////000111222333444444555888888===HHHXXX~~~{{{uuunnnfff[[[PPPKKKLLLKKKGGGBBB>>><<<:::888777888888777777666666666666888<<<;;;777444555555333555555555555555555555555222111111000000///............///000000000000000////////////000000000000000000000000000///......,,,++++++---///111000000,,,...000000///...///000000000111111000000//////000000000000000000000000000000000000///......---%%%)))///222222000///...//////............//////............////////////000000///////////////...///...------------...///------------............------........./////////------............------***+++++++++,,,,,,,,,,,,------...////////////...////////////////////////............////////////////////////////////////000000000000000///......222222111111000000111111////////////000000000000111111111222222222222333222333444444555555444444555555555555555555555555888888888888888777666666666666777777888999999999999999999:::::::::;;;;;;<<<;;;:::999999:::;;;<<<;;;;;;;;;<<<===>>>???@@@??????@@@@@@AAABBBBBBCCCGGGGGGGGGGGGEEECCCAAA@@@BBBDDDGGGHHHHHHHHHJJJKKKNNNSSSXXXWWWXXX[[[\\\ZZZYYY[[[^^^```aaabbbccceeehhhjjjnnnrrryyyyyyqqqlllhhheeefffhhhlllooouuuzzz~~~~~~...///000000......///000000000000///////////////000000111222222333444444444888999>>>HHHVVV|||{{{xxxtttkkk]]]PPPNNNSSSSSSOOOHHHBBB===;;;999999:::;;;<<<<<<:::999999999<<<@@@@@@:::555444333111555555555555555555555555222222111111000//////.........///000000000000000////////////000000000000000000000000000///......---,,,+++---///000000///,,,...000000///...///000000000111111111000000///000000000000000000000000///////////////...------***---000111000---,,,+++/////////....../////////............////////////111111000000//////...............------.....................////////////,,,------...///000000000///000000000000000000///++++++,,,,,,,,,---------------........./////////////////////////////////............////////////////////////////////////000000000000000///......111111000000000000000111....../////////000000000111111111111222222222222222333444444555555444444666666666666666666666666555666777777888888777777888888888999999:::::::::999999999999999999999888::::::999888888999;;;<<<;;;;;;;;;<<<===>>>??????>>>>>>???@@@@@@AAABBBBBBEEEEEEEEEEEEDDDBBB@@@???AAACCCGGGHHHIIIIIIJJJKKKLLLRRRVVVVVVWWW[[[\\\ZZZXXXZZZ]]]^^^___```bbbdddeeefffiiimmmrrrzzz}}}vvvpppllljjjfffgggiiimmmrrruuuwwwwwwzzz}}}---/////////------...///000000000///////////////333222222222222222222222333888999>>>HHHUUUyyy}}}|||xxxnnn^^^RRRRRRYYY]]]XXXPPPHHH@@@<<<::::::<<<>>>AAAAAA>>><<<;;;;;;???DDDFFF@@@999666444222333333333333333333333333222222222111000000//////......///000000000000000////////////000000000000000000000000000///......///...------...///...,,,,,,...000000///...///000000000111111111111000000////////////////////////...////////////......---000000000///,,,++++++,,,...//////////////////...............////////////111111000000//////......---..................---,,,,,,---------.........,,,------...///000111111000000000//////000000000------------............---------------......///////////////////////////............////////////////////////////////////000000000000000///......//////.........//////000////////////000000000000000000111111111222222222222333444444555555444444555555555555555555555555222333444666777888999999999999999999::::::::::::888888888888777777777777999888777777777888:::;;;<<<;;;;;;;;;<<<===>>>???===>>>>>>???AAABBBBBBCCCDDDDDDDDDCCCBBBAAA@@@???@@@CCCFFFHHHIIIIIIJJJKKKJJJQQQUUUVVVWWWZZZ\\\ZZZXXXYYY[[[\\\\\\\\\^^^```bbbdddfffiiinnnttt||||||vvvmmmiiieeeeeehhhmmmppprrroooqqqvvv|||...///000///...---...///000000000000000000000000444333333333222222222222333777999>>>HHHTTTvvv|||sssdddWWWWWW]]]ccc___XXXNNNEEE???======>>>BBBEEEEEE@@@===;;;<<>>===>>>???@@@AAABBBCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@CCCFFFGGGHHHIIIKKKMMMJJJPPPUUUUUUVVVZZZ[[[YYYYYYZZZ[[[ZZZYYYZZZ\\\]]]```bbbdddfffiiimmmrrrvvvzzz|||~~~wwwlllfffeeegggiiiiiifffhhhmmmuuuzzz}}}000222222111000//////000///000000000111222222222222222333333333333333333222777999>>>GGGSSSuuu|||nnn___[[[^^^eeebbb\\\SSSJJJCCCBBBBBB@@@EEEIIIGGGBBB===;;;;;;===FFFJJJDDD<<<888666444333333333333333333333333333333222111111000000///......///000000000000000////////////000000000000000000000000000///.........---,,,---//////...---,,,...000000///...///000///000111222222222222111///////////////////////////000000111111000000///,,,---......------///000---...///000000///...---............////////////.............../////////------...//////...------*********+++++++++,,,,,,......//////000000000111///...---,,,,,,---...///---------.........//////------,,,,,,,,,---...///////////////////////////............////////////000000000000000000000000000000000000000///.....................///000000111111111111222222222222000000000000111111111111222333444444555555444444444444444444444444444444666777888999999:::999999999999999999999999999999999999999999999::::::::::::999999999999;;;<<<===<<<<<<;;;;;;;;;<<<======>>>>>>???AAABBBCCCDDDEEEDDDCCCCCCBBBAAAAAAAAAAAAAAACCCEEEFFFGGGIIILLLNNNJJJQQQUUUUUUVVVYYYZZZXXX\\\\\\\\\ZZZYYYXXXZZZ\\\]]]___bbbeeegggjjjmmmpppttttttuuu{{{zzzsssooollliiiffffffjjjqqqtttssswww}}}222444444333111000111222//////000111222333333444111111222333444444555666222777999???GGGRRRtttuuueee]]]]]]dddccc^^^VVVMMMGGGEEEFFFAAAFFFJJJIIICCC<<<::::::999AAAFFFAAA999555333222444444444444444444444444333333222222111000000000...//////000000000000000////////////000000000000000000000000000//////...,,,++++++---///000000///,,,...000000///...///000///000111222222222222222////////////////////////000000111111111111111000+++---000000///------------...///000000///...---............/////////000,,,---------......//////,,,---...//////...---,,,---------.........//////////////////000000000000111000///......///000111,,,,,,,,,---------......------,,,+++,,,---...///////////////////////////............/////////000111111111111111111111111000000000000000//////...///////////////000111111111111222222222333333333000000000000111111111111222333444444555555444444777777777777777777777777:::;;;;;;;;;;;;:::999999999999999999999999999999:::::::::;;;;;;<<<<<<<<<;;;;;;::::::;;;===>>>???<<<<<<;;;;;;;;;<<<======>>>???@@@AAACCCDDDEEEFFFDDDCCCCCCBBBAAAAAAAAAAAABBBCCCEEEEEEFFFHHHLLLOOOKKKQQQUUUUUUUUUXXXYYYWWW^^^^^^]]][[[YYYXXXZZZ[[[YYY]]]aaaeeehhhkkknnnpppmmmmmmooouuu|||yyyssskkkhhhkkkpppqqqpppttt{{{~~~000000000000////////////////////////000000000000000000000111222222333333555888777<<>>????????????@@@AAACCCCCCDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDFFFHHHKKKLLLMMMOOORRRSSSSSSTTTUUUVVV\\\\\\\\\[[[ZZZYYYXXXWWW[[[\\\___aaadddfffhhhiiiggghhhhhhjjjlllrrryyy~~~}}}wwwpppqqqwww000000000000////////////////////////000000000000000000000111222222333333444777777;;;EEEPPPpppzzzrrrnnnmmmooollleeeZZZOOOIIIHHHJJJOOOPPPQQQLLLEEE>>>;;;;;;;;;;;;:::999777555333222555555444444444333333333666666555333111...,,,+++.........//////000111222///////////////000111111333333333333333222111111------------------------....../////////000000000////////////000000000000//////000000000000//////---............---,,,,,,,,,---......,,,,,,---...////////////////////////...------------,,,,,,,,,------............------............------------+++,,,,,,---...///000111,,,---///000000000///..............................---,,,,,,+++,,,,,,,,,------------------------......................../////////....../////////000000000000000000000000222111000///...///000111/////////000000000000111111111111222222333333333333333444444444444333333444444444555666666777777777777777666666666555555444444444444444444444444666666666666777777777777777888888888999999999999:::::::::::::::;;;<<<<<<======<<<<<<======>>>?????????>>>>>>???@@@AAAAAABBBCCCEEEGGGGGGFFFEEEDDDCCCCCCDDDEEEGGGIIIJJJLLLNNNPPPRRRRRRQQQQQQQQQRRRWWWXXXZZZ[[[[[[ZZZYYYXXXZZZ[[[]]]___bbbeeeggghhhdddeeefffgggjjjooovvvzzz}}}wwwyyy|||000000000000////////////////////////000000000000000000000111222222333333444777777;;;DDDOOOooo}}}vvvqqqooorrrooohhh\\\QQQJJJJJJKKKOOOPPPQQQNNNHHHCCC@@@???<<<;;;:::888666444333222555555444444444333333333666555555333111///,,,+++............///000111222///////////////000000111222333333333333222111111................................./////////000000////////////000000000000000000////////////000000...............------,,,,,,---......,,,,,,---...////////////////////////------------------------------............------.........---------,,,,,,+++,,,,,,---.../////////,,,---.../////////......////////////////////////...------,,,,,,---------////////////////////////........................///......------......///111111000000000000000000111111000/////////000111000000000000111111111111000111111222222333333333555555666666666666555555333333444555555666666777555555555555555555555555333333333333444444444444666666666666666666666666888888888888888888888777:::::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>??????AAACCCFFFHHHIIIHHHFFFEEEDDDDDDEEEFFFGGGIIIJJJKKKLLLNNNPPPPPPPPPOOOPPPQQQTTTVVVYYY\\\]]]]]][[[ZZZYYYZZZ[[[^^^```ccceeefffeeefffggghhhjjjooouuuyyyxxx|||000000000000////////////////////////000000000000000000000111222222333333444666666;;;DDDOOOoooyyyssspppssspppjjj```UUUNNNMMMNNNSSSTTTTTTRRRNNNHHHDDDBBB???>>>;;;888666555444444555555444444444333333333333333333222111000///...............///000111222///////////////000000111111111111111111000000///....................................////////////.../////////000000000111000000////////////000000......//////......---,,,,,,---......,,,,,,---...////////////////////////------------------------------............------...------------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...............//////////////////////////////............//////000000000000000000000000////////////////////////...------------------...111111111111000000000000111111000000000111111111111111111222222222333333333333333444444555555555555666666777777666666555111222222333333444555555222333333444555555666666333333333444444555555555666555555555555555555555888888777777777777666666999999999:::::::::::::::::::::;;;<<<======>>>>>>>>>>>>>>>===>>>>>>??????@@@BBBEEEHHHIIIHHHFFFEEEDDDDDDFFFGGGHHHIIIJJJJJJHHHKKKMMMOOOOOOPPPRRRSSSSSSVVVYYY]]]______^^^]]]ZZZZZZ[[[\\\^^^aaacccdddccceeefffgggiiimmmrrrvvvuuuwww{{{000000000000////////////////////////000000000000000000000111222222333333333666666:::DDDOOOooo}}}wwwsssrrrrrrnnneee[[[TTTRRRSSS[[[[[[\\\ZZZWWWRRRLLLIIIHHHEEEAAA===999777666666555555444444444333333333111111222222222111111000.........//////000111222///////////////000111111///000000000000///......------------------------------........./////////......//////000000111111111000///......///000111...////////////...------,,,---......,,,,,,---...////////////////////////,,,,,,,,,------------...------............------------------,,,,,,,,,,,,------,,,,,,,,,+++++++++------------......///////////////////////////////////////...//////000111////////////////////////////////////////////////......------------......111111111111111111111111111111111222222222222222333333333444444444444555777777777777777777777777444444555555555555444444000000000111222222333333000111222333444555666666333333444444555555666666555555555555555444444444777777777666666666666666888888999:::::::::::::::999:::;;;<<<===>>>>>>>>>>>>>>>======>>>???@@@@@@AAABBBEEEFFFGGGGGGFFFEEEDDDEEEFFFHHHIIIJJJJJJJJJFFFIIILLLNNNOOOQQQSSSUUUTTTVVVYYY\\\___``````___\\\\\\\\\\\\]]]___aaabbb```aaacccdddeeehhhmmmpppqqqssswww{{{000000000000////////////////////////000000000000000000000111222222333333333666666:::CCCNNNooo{{{wwwssssssrrrlllccc\\\YYYYYY^^^```bbbcccccc```\\\YYYUUUQQQJJJCCC===:::888777555555444444444333333333111222222222222111000000.........//////000111222///////////////000111111//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........///000111111111111000///......///000111///////////////...------,,,---......,,,,,,---...////////////////////////,,,,,,,,,---------......------............---------------,,,,,,,,,++++++,,,,,,,,,---------------...............//////000.......................................///000000////////////////////////////////////////////////000000////////////000000000000000111111222222333222222333333444444444444555555555555666666666666888777777666666555555444222222333333333333222222//////000111111222222333111111222222333333444444222222333444444555555666555555555444444444333333555666666666666666666666777888999:::;;;::::::999999:::<<<>>>????????????=========>>>???@@@AAABBBBBBCCCDDDEEEEEEEEEEEEEEEDDDEEEGGGIIIJJJJJJIIIIIIFFFIIILLLNNNOOOQQQSSSUUUTTTUUUWWWZZZ\\\^^^___```___^^^]]]\\\\\\]]]___```]]]___```aaaccceeeiiimmmmmmqqquuuxxxzzz}}}000000000000////////////////////////000000000000000000000111222222333333333666666:::CCCNNNnnn~~~zzzsssuuuuuuqqqiiiaaa^^^]]]]]]```dddiiimmmmmmkkkiii^^^YYYQQQHHH@@@;;;888888555555444444444333333333222222222222222111000///.........//////000111222///////////////000111111000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---......///000111111222222000///......///000222///////////////......---,,,---......,,,,,,---...////////////////////////,,,,,,,,,------.........---..................------------,,,,,,,,,+++++++++,,,,,,---...///000000///............///000000........................---------------...///000111111111111111111111111000000000000000000000000222222111111111111222222//////000111222333333333222333444444555555555444666666666666777777777777555555444333222111111000000111111222222111111000///000000111222222333333333333333222222222222111111111222333444444555555555555555444444333333333555555555555666666777777777888999:::;;;:::999999:::;;;===???@@@AAA@@@@@@=========>>>???AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFGGGIIIJJJJJJIIIIIIGGGJJJMMMOOOOOOPPPRRRTTTTTTTTTVVVXXX[[[]]]___```aaa___^^^\\\\\\]]]^^^___]]]___```bbbccceeeiiilllkkkoootttwwwxxxyyy||||||~~~000000000000000000000000////////////000000000000333333222222333333444555444999:::===CCCLLLlll{{{wwwuuutttsssppplllfffaaaeeedddfffkkkqqqtttssspppnnneeeYYYNNNGGGAAA<<<888888777666555555444555555333333333333333333333333///.........///000222333444333111000///...//////////////////............,,,---------------------,,,---...///000///...---000000000000111111111111////////////............///............---------,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,,,,,,,,,,++++++***)))...///////////////..............................***+++,,,,,,------,,,,,,,,,,,,------...////////////...,,,******,,,...///000///......///111333444333333333333333333333333222222222111111000000000111111111000111111222222000111222333444555555444333333333333333333333333000000000111222222222333333222111///............111111111111000000000000000000000000111111111111222222222111111111111111444444444444444444444444666555555555555555666777666666666666555333222111888888999::::::;;;<<<<<>>===<<<;;;:::::::::<<<======???@@@AAABBBBBBCCCCCCCCCDDDEEEEEEFFFFFFBBBCCCEEEGGGHHHIIIJJJJJJGGGIIIKKKNNNPPPPPPPPPPPPTTTWWWZZZYYYWWWYYY___eeeeeeaaa\\\[[[]]]^^^^^^]]]___```aaabbbdddgggiiijjjlllmmmooossswwwyyyzzzzzzzzz{{{}}}000000000000000000000000////////////000000000000//////000111333555666888333888:::===CCCLLLlll|||wwwvvvtttrrrppplllgggccccccbbbdddhhhnnnpppnnnkkkkkkcccYYYPPPJJJCCC===888777777666555444444444444444444444333333222222222111000///.........///000444333111000////////////////////////............---------,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---.........///////////////////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,,,,---,,,,,,++++++***....../////////......---...............---------++++++,,,------------,,,,,,,,,---......//////000000///---++++++---///000000///......///111333444111111111222222333333333444444333333333222222222333222222111111111222222111111222333333333333333222222222222222222222222///000000000000000111111222111000///............000000000000000000000000000000000000111111111111222222222222222222222222444444444444444333333333555444444444555666666777777777777888777777666666888999999::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======>>>???@@@AAABBBBBBCCCCCCDDDEEEEEEFFFFFFGGGCCCDDDEEEGGGHHHIIIIIIIIIIIIJJJKKKMMMNNNOOOPPPPPPRRRUUUXXXXXXWWWYYY___dddfffbbb^^^]]]___aaaaaa```______```bbbdddgggiiijjjmmmmmmnnnpppsssvvvwwwwwwyyyzzz}}}000000000000000000000000////////////000000000000......///000222444666777222777888<<>>>>>===>>>>>>???@@@AAABBBBBBDDDDDDEEEEEEFFFGGGGGGGGGEEEEEEGGGHHHHHHIIIIIIIIIKKKKKKKKKKKKLLLMMMNNNOOOPPPSSSUUUVVVVVVYYY^^^cccdddaaa^^^^^^___aaaaaaaaa^^^^^^___aaadddgggiiijjjmmmmmmmmmnnnoooqqqrrrsssvvvwww{{{000000000000000000000000////////////000000000000111111000000111111222333222666777<<>>>>>>>>??????@@@AAAAAABBBDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIMMMLLLKKKJJJJJJLLLMMMNNNMMMOOOQQQSSSTTTWWW]]]aaa___]]]\\\\\\]]]^^^___```]]]^^^___aaacccfffhhhiiinnnnnnnnnmmmmmmnnnoooqqqrrrtttxxx|||111111111111111111111111////////////000000000000111111000000111111222333222666777;;;CCCJJJeee{{{xxxvvvtttsssrrrpppnnniiihhhgggiiiiiiggg```[[[UUUUUUUUUWWWWWWSSSLLLEEE<<<;;;888666444555666777222222222333333444444444///...---,,,,,,---...///000000000111111111111111////////////............------,,,++++++***))))))......---,,,---...///000////////////000000000000---...///000111222333444///............---------------------------------......////////////......///...---------...//////,,,------...//////......000000000//////.........------...////////////...------......///000000111222111000000000000111222444333333333444444444555888777777555444222111111111111111111111111111111000///...---,,,,,,,,,,,,000000///.........//////........................111111111000000/////////------------...///000111.../////////000000111111111111111111222222222222111111111222222222333333222222222333333444444444666666666777888:::;;;<<<;;;;;;;;;;;;:::999888777999999999999999999999888:::::::::::::::;;;<<<<<<>>>>>>>>>??????@@@@@@@@@BBBCCCCCCDDDDDDEEEEEEFFFHHHHHHIIIJJJJJJJJJJJJJJJMMMLLLJJJJJJJJJKKKLLLMMMKKKLLLMMMOOOQQQUUUYYY]]]ZZZ[[[[[[[[[[[[]]]___```]]]^^^___```bbbeeeggghhhmmmooopppooommmmmmoooqqqrrrtttxxx|||111111111111111111111111////////////000000000000......///000222444666777333666666;;;BBBHHHaaa}}}{{{wwwuuuuuuuuutttsssooonnnmmmnnnnnnjjjccc]]]RRRQQQRRRTTTUUURRRLLLFFF===;;;888555444444555777000111222222444555555666///...---------...///000...///000111111111111111////////////............------,,,,,,++++++******,,,++++++++++++,,,------,,,,,,---------.........------...///111222222333///............---------------------------------......////////////......///...---,,,,,,...///000------...///000000000000000000111111111111111111---...//////000/////////---......//////000111111111111111000000111111111333333333333333333333333444333222000///---,,,+++.............../////////...---,,,+++++++++++++++///...---,,,,,,---...///........................111111000000000000000///...---------...//////000//////000000111111222222111111111222222222222333111111222222333333444444222333333444444555555666777777777777888999;;;;;;;;;;;;::::::999777666555888888888999999999999999::::::999999:::;;;<<<<<<=========>>>>>>>>>??????@@@@@@AAAAAABBBCCCCCCCCCFFFFFFHHHIIIJJJJJJJJJJJJKKKJJJJJJJJJJJJKKKKKKLLLHHHHHHIIIKKKNNNQQQUUUWWWXXXZZZ[[[\\\\\\]]]```bbb^^^______```aaaccceeeeeejjjmmmppppppnnnmmmoooqqqvvvwwwzzz}}}111111111111111111111111////////////000000000000//////000111333555666888444777777;;;BBBGGG^^^}}}yyywwwwwwxxxxxxxxxtttrrrrrrrrrrrrmmmeee___RRRPPPOOOOOOOOOLLLGGGBBB<<<:::666333222222444555222222222333333444444444222111///...---......///---...000111222222222111////////////............---------,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......------...///000000111111///............---------..............................////////////.........---,,,+++,,,---///000---...///000111111111111111111111222222333333444......///000000000000///.........///000000111111111111111000000111111111000111111111111111000000......---,,,,,,++++++***+++,,,,,,,,,------------,,,,,,+++++++++++++++,,,---,,,+++***+++---///000..............................///////////////000......---------...//////000000000111222333333333111111111222222222333333333333444444555666666777333333444555555666777777777666666666777777888999999999999999888888777666777777888888999999::::::777888888999:::<<<===>>><<<<<<<<<<<<===============>>>>>>??????@@@@@@AAABBBCCCDDDFFFGGGHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKGGGFFFFFFGGGJJJNNNQQQSSSTTTWWWZZZ[[[ZZZ[[[^^^aaa```````````````aaacccccceeejjjpppqqqooonnnoooqqqvvvwwwxxxzzz}}}111111111111111111111111////////////000000000000333333222222333333444555555777777;;;BBBFFF\\\~~~zzzxxxxxxzzzzzzzzzvvvuuutttuuutttoooggg```TTTPPPMMMKKKJJJGGGBBB===;;;888555111000000222333333333333333333333333333555333111///...------------...000111222222222111000/////////............------------------------,,,---...///000///...---........./////////000000------......//////000000//////.........---------..............................////////////.........---+++++++++---///000......000111222222222222111111222333444555555666...//////000000000000000......//////000000111111000000000000000000000000......////////////...---+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,+++,,,,,,------,,,+++*********,,,///000........................,,,------......////////////......---------......000000111222333333444444111111222222222333333333555555555666777888888999444444555555666777888888666555555555555555666777777777888999999999888888666666777888999::::::;;;555555666888;;;===???@@@;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>?????????@@@AAACCCEEEFFFGGGGGGFFFHHHIIIKKKLLLKKKKKKJJJFFFEEEDDDEEEIIILLLOOOPPPPPPSSSWWWXXXWWWXXX\\\___aaa````````````aaaaaabbbbbbhhhoooqqqooonnnoooqqqttttttuuuvvvyyy|||111111000000000000111111////////////000000000000222222111111222222333444444777555777>>>DDDXXXvvvyyywwwyyy|||}}}}}}||||||{{{|||zzztttkkkdddUUUPPPJJJFFFDDDAAA===999:::999888777666666666666222333333333333222111111444333222111000///............//////000222333444000000000000000111111111---,,,,,,++++++,,,,,,---//////.........------------------.........//////.........///////////////111000000000//////......///...---,,,,,,,,,,,,,,,000000000///////////////,,,,,,------......//////111000000000111222222333222222222222222222222222333222111000///...------/////////////////////////////////000//////......------,,,+++******++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///++++++---...//////000000,,,,,,---...............,,,,,,,,,,,,---...000000///////////////000000000111222333555666777777777444444444555555555666666777777777777888888888888888888777666666666666666333333222222222222222222555555555555555555444444777777777777777888888999777888888888888999999999999999999999888:::===@@@888888888999:::::::::;;;>>>>>>???@@@@@@AAAAAAAAAEEEFFFGGGHHHIIIIIIIIIIIIEEEEEEEEEEEEGGGIIIKKKLLLOOORRRUUUWWWXXXYYY[[[]]]______```aaaaaaaaaaaaaaabbbeeejjjnnnpppqqqrrrsssvvvwwwxxxxxxxxxyyy|||~~~111111000000000000111111////////////000000000000333333222111111111222222222666444666===BBBUUUrrr}}}{{{|||~~~~~~}}}|||}}}|||vvvnnngggUUUPPPIIIDDDBBB???<<<888888888777666555555555555222333333333333222111111111111000///...---,,,+++.........///000111222333111111000000//////......---,,,,,,,,,,,,,,,,,,---//////.........---------------........./////////////////////////////////000000/////////.........//////...---------...................../////////............////////////111111111111111222333333222222222222222222222222111000///.........///000........................++++++,,,,,,,,,++++++***++++++***)))))))))))))))+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000,,,---...............---...///000000111111000000...------...///000111111222111111111111111111111222333444555666777777777444444444555555555666666555555666666666777777777666666555444444444444444222222222222222222222222666666666666666666666666777777666666777777888999777777888888888999999999999:::999777666777999;;;999999::::::;;;<<<<<<<<<============>>>???@@@@@@AAABBBCCCDDDEEEEEEEEEFFFEEEEEEDDDEEEFFFGGGIIIJJJKKKNNNQQQTTTUUUWWWYYY[[[]]]]]]^^^^^^^^^^^^^^^^^^]]]```eeehhhkkkmmmpppqqq{{{|||}}}}}}~~~111111000000000000111111////////////000000000000111111111111111222333333111666555888>>>BBBSSSooo~~~~~~~~~zzzsssmmmZZZSSSKKKEEEBBB@@@<<<:::777666555444444333333333333333333333333222222111000000///...---,,,,,,+++---------...///000111222333333222111000///......------------------------/////////............---............////////////000000//////////////////////////////............000///////////////000111...//////000000111111111000000000000////////////111111111000111111222333111111111111111111111111...---,,,+++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))++++++***)))))))))******+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,------......------......///000///////////////...------000000111222222222111111000000000000000111222333555444444444333222222222333444444555666666555555333333333444444444555555333333444444444555555555333333222222111111222222111111111222222333333444666666666666666666666666777777666666777777888999777777777888888888999999;;;;;;:::888666555777999;;;;;;;;;<<<===>>>>>>>>>;;;;;;;;;;;;;;;===>>>>>>>>>??????AAABBBCCCCCCDDDEEEEEEDDDDDDEEEEEEFFFGGGFFFHHHLLLOOOQQQSSSVVVYYYZZZZZZZZZ[[[[[[[[[\\\\\\___bbbeeeiiikkkooorrruuu}}}~~~111111000000000000111111////////////000000000000...//////000111333555666111777777:::@@@CCCSSSnnnyyyuuubbb[[[PPPIIIEEEBBB>>><<<777666555444444333444444333333444444333333222111111111000000///......---,,,,,,,,,---...///000000555555444444333333222222------............------/////////...................../////////000000000111111000000000000//////////////////////////////000000000000000111222333000111111222333444555555111111111000000/////////000//////...//////000000........................---+++***))))))+++---...***************************++++++,,,,,,,,,,,,+++...------,,,,,,,,,------+++,,,...000000///...,,,,,,,,,,,,---------------------------......//////000000111111111000000///000000111222222222222111222111111111222333333444555555555444333222111111222333333333333333222222111111111111222222222222111111222222222222333333222222111000000111111111000000111222333333444444555555555555666666666666666666666666666777888888777777777777888888888888:::;;;;;;999777777888:::;;;<<<<<<===>>>???@@@@@@;;;::::::;;;;;;<<<===>>>?????????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBDDDHHHJJJMMMPPPTTTWWWVVVWWWWWWYYYZZZ\\\]]]^^^ccceeehhhjjjlllooosssvvvyyyzzz|||}}}111111000000000000111111////////////000000000000000000000000111222333333///555666999???BBBQQQlll|||lllcccXXXNNNHHHCCC>>>;;;999888777666555555555555333444444444444333222222111111111000//////......---,,,,,,------...///000222222222333333444444444---......//////......---/////////////////////////////////000000000111111222222111111000000000000000000000000000000000000000000000000000111222333000000111222333444444555111111000000//////......------,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,***)))''''''((()))***************************++++++,,,---------------...---------------......+++,,,...000000///...---,,,,,,,,,------.........,,,---------............000111222333333444444444222222333444444444444333333222222222222333333444444333333222111000//////000000000111000000///............/////////000000///000000000000111111111222111111111111111222222000000111222333333444444333333333444444555555555666666666555666777777888666666777777777888888888666888999999888999:::<<<<<<<<<===>>>???@@@AAABBB<<<======>>>??????@@@@@@@@@@@@??????@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBAAACCCEEEGGGIIILLLPPPSSSSSSSSSUUUWWWZZZ]]]```bbbccceeeggghhhhhhjjjnnnppprrrsssvvvyyy|||111111000000000000111111////////////000000000000444333222111000/////////---222333666===@@@OOOkkkvvvmmmaaaUUULLLEEE===888:::999888777777666666777444444444444444333222222000/////////............---------------...//////------...///000111222222---...///000000///...---...////////////000000000000000000000111111111111333333222222111000000000////////////000000000000000///////////////000111---......//////000000000............------------,,,+++******)))***************************************)))(((((((((((((((++++++++++++++++++++++++)))***+++,,,------------,,,,,,+++++++++,,,------,,,---.../////////...---,,,,,,,,,---......//////------...////////////...000111222333444555555555444444555666666666666555222222111111111222222333111000000//////.........---...............---------------.........//////...////////////000000000111111111111111111222333111111111222222333333444222222222333444444555555666666555555666666777888666666666777777777888888333555777888888999<<<>>>>>>>>>???AAABBBCCCDDDEEE@@@AAADDDFFFFFFFFFDDDCCCAAAAAA?????????@@@AAABBBCCCCCCDDDDDDDDDCCCBBBBBBAAACCCDDDEEEFFFHHHLLLOOOPPPPPPRRRTTTXXX\\\___aaaccceeegggggghhhhhhjjjllllllnnnrrruuuyyy~~~111111000000000000111111////////////000000000000222222111000000000000000...333333777===AAARRRnnnzzzmmm```TTTJJJ@@@999::::::999888777777777777444444444555444444333222000000000000////////////..................///000,,,------....../////////---...000111111000...---.../////////000000000000000000000111111111222222444333333222111111000000------------......////////////...---------......------------------------++++++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))************************))))))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,---......,,,,,,---------.........,,,,,,------.../////////...///000111222111111000000111222333333333333333222222333444444444444333111111000000000000000111........................,,,------.........------............////////////........./////////000000000000000000000111222222222222222222222222222222222222333333444555555666666555555555555666777777666666666666777777777888555777:::;;;<<<===???@@@AAABBBCCCDDDEEEGGGHHHHHHDDDGGGKKKNNNNNNMMMJJJGGGFFFDDDBBBAAA@@@@@@BBBBBBBBBCCCDDDDDDEEEDDDCCCCCCBBBCCCCCCBBBBBBDDDGGGJJJMMMMMMNNNPPPRRRVVVZZZ\\\]]]```ccceeeffffffggghhhfffiiinnnrrruuuxxx|||{{{111111000000000000111111////////////000000000000------...///111333444555111666666999AAAEEEWWWsssvvviii\\\PPPDDD<<<:::999888777666666666666444444555555444444333222333333333222222222222222//////.........//////000///////////////............///000222222000///....../////////000000111111000111111111111222222222444444333333222111000000+++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,...............---------)))))))))******+++++++++,,,,,,+++***))))))******++++++++++++++++++++++++'''))),,,...//////...---------------------------***+++,,,---.../////////...............///000111---,,,,,,,,,,,,---......,,,,,,------...///000000000111222333444333222222111222222222222111000000......///000000000000///000000///////////////000---------...............,,,---......//////......////////////000000000111........./////////000000///////////////000111111333333222222222222222222333333444444555666777777555555555555555666777777666666666666777777777777:::<<>>???AAABBBBBBBBBBBBBBBCCCDDDEEEGGGIIIIIIFFFJJJOOOSSSTTTRRROOOMMMMMMMMMLLLKKKJJJIIIHHHHHHFFFFFFGGGFFFEEEDDDDDDEEEFFFDDDCCCBBBDDDDDDDDDCCCDDDDDDEEEGGGIIIKKKLLLMMMNNNOOORRRUUUWWWYYY[[[[[[ZZZ]]]bbbfffiiikkknnnpppssszzz111111111111000000000000222222222111111000000000000111111111111222222222333777666888===AAAQQQmmmvvviiiYYYKKKBBB???<<<999888777666444333555444444444444444333333222222111000000000000111000000///......------,,,------------------------,,,++++++******++++++,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++)))((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++,,,***++++++,,,,,,---------------------.........///---------,,,------......111111111111111111000000000000111111000000///...111111000000///000000000000000111222222111111000........................///...---,,,,,,++++++,,,***++++++,,,,,,---------------------............---............/////////......////////////............------------......////////////////////////........./////////000000111111111222222222222333222222333333222111000000444333333333333444555555555666777888999:::;;;<<<===>>>???@@@AAAAAAAAAAAA@@@@@@AAABBBCCCDDDFFFGGGEEEGGGJJJLLLMMMLLLJJJIIILLLMMMNNNNNNNNNMMMLLLKKKFFFIIIKKKJJJGGGDDDEEEFFFEEEDDDCCCDDDEEEEEECCCAAABBBBBBCCCDDDFFFGGGIIIIIIJJJJJJKKKMMMOOOQQQSSSTTTUUUXXX\\\___aaaeeeiiilllrrryyy~~~~~~~~~111111111111000000000///////////////////////////000000111111111222222222333777555888>>>@@@OOOiii}}}vvvlll]]]OOOEEE@@@===:::888777777555444555555555555555555555555333222111111000000111111000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))))))))***************************------------------------+++,,,,,,,,,******+++---+++,,,,,,,,,---------...---............/////////------------...///000000111111111111000000000000111111222222111111000///111000///......///000111000000000000//////......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++******++++++,,,---...///,,,,,,---------.........---------.........//////---......//////......---......------,,,,,,,,,,,,////////////////////////....../////////000000000111111111111222222222222222222222222111000000///444333333333333444555555555666777888:::;;;======>>>???@@@@@@@@@@@@@@@@@@??????@@@@@@AAACCCDDDEEEEEEEEEFFFGGGGGGGGGFFFFFFIIIKKKMMMNNNOOONNNLLLKKKHHHLLLOOONNNIIIEEEDDDEEEEEEDDDDDDEEEEEEEEEBBB@@@@@@@@@AAABBBCCCDDDDDDEEEHHHGGGGGGHHHIIILLLNNNPPPRRRTTTVVVXXXZZZ^^^dddhhhmmmtttyyyyyyyyy|||111111111111000000000///,,,,,,---......///000000000000111111111222222222333666555777>>>@@@LLLeee}}}}}}|||{{{yyyuuummm```RRRHHH@@@===:::888888888777666444444444444444444555555333222222111111111111111111000000///......------++++++++++++++++++++++++,,,++++++++++++++++++,,,...------------------...+++,,,,,,,,,---------...---------------------------,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,---...************************------------------------++++++,,,+++))))))+++------------------................../////////000000............///000111111333333333222222111111111111111111111111000/////////...---,,,,,,---///000......------,,,+++++++++------------------------------,,,+++++++++,,,,,,+++******+++,,,---...///,,,,,,,,,------------...------------............------............------.........------,,,++++++......................../////////000000000111111000000111111111222222222333222222111111000000000444333333333333444555555555666777888:::;;;======>>>??????@@@@@@??????>>>????????????@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGIIIKKKLLLKKKJJJIIIIIIMMMQQQQQQLLLHHHEEEDDDEEEDDDDDDEEEEEEDDDBBB??????@@@AAABBBBBBBBBAAAAAAGGGFFFFFFFFFHHHJJJLLLNNNOOOPPPRRRSSSUUUYYY^^^bbbgggooottttttuuuyyy||||||111111111111000000000000---......///111222222333000111111111111222222222333666444777>>>???JJJaaa~~~||||||zzzyyyxxxvvvpppeeeWWWLLLAAA>>>:::888888888888777222222222333333333333333333333222111111111111222111111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......------------......,,,,,,------......//////,,,,,,,,,------------...------,,,,,,,,,,,,------++++++++++++---...///000++++++++++++++++++++++++........................+++,,,,,,***))))))+++...........................////////////000000000000000000000///000000111111555555555444333333222222//////000000//////...---,,,,,,++++++,,,,,,---------,,,+++***************........................------,,,,,,,,,,,,------,,,++++++***+++,,,...///,,,,,,,,,,,,------------,,,------------.........------............------...............---,,,+++........................//////000000000111111111000000000111111111111222222222111111111111222333444333333333333444555555555666777888999:::;;;<<<======>>>>>>???>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDCCCDDDEEEGGGGGGGGGGGGFFFIIILLLPPPSSSRRROOOJJJFFFFFFEEEDDDDDDDDDDDDBBB@@@???@@@AAABBBBBBAAA@@@???EEEEEEEEEFFFHHHJJJKKKLLLLLLNNNOOOOOOPPPSSSXXX[[[```hhhnnnoooqqqvvvzzz{{{}}}111111111111000000000000000000000111111222222222000111111111111222222222333555444777>>>???HHH^^^~~~}}}||||||{{{xxxnnn___UUUDDD@@@<<<999888777777666444444444444555555666666444333222222111111222222111111000000///....................................------,,,,,,------...------,,,++++++,,,------,,,,,,,,,---.../////////,,,,,,,,,---------......------,,,,,,,,,,,,------++++++++++++,,,---......------------------------........................---------+++******---///........................//////000000000111111111222222111000000000111111333333333222111000000000---............---,,,,,,***++++++,,,,,,,,,,,,,,,,,,+++******)))***++++++...........................---------------.........,,,+++******+++---...++++++,,,,,,,,,---------,,,,,,---------.........,,,------......------,,,---.../////////...------................................./////////000000000000000000111111111111222222111111222333444555444333333333333444555555666666777777888999::::::;;;;;;<<<===============<<<<<<<<<<<<<<<===>>>???@@@@@@AAABBBBBBBBBBBBCCCAAABBBBBBCCCCCCDDDDDDDDDHHHJJJNNNUUUZZZYYYRRRLLLHHHFFFDDDCCCCCCCCCBBB@@@@@@AAABBBCCCBBBAAA???>>>AAABBBCCCFFFGGGIIIJJJJJJJJJKKKLLLLLLMMMNNNQQQTTTVVV^^^eeegggjjjqqqvvvwwwyyy~~~111111111111000000000000111111111000000000000000000111111111111222222222333555444777>>>???GGG\\\vvvhhh]]]GGGCCC===999777666555444777777888888999999::::::444333222222111111222222111111000000//////......000000000000000000000000///......------......///---,,,+++******+++,,,---++++++,,,------...//////,,,,,,,,,------............------,,,,,,------...,,,,,,++++++***+++++++++//////////////////////////////////////////////////////...,,,+++,,,...111///////////////.........000000000000111111111111333333222111000000000111/////////...---,,,,,,+++,,,,,,------,,,,,,+++***)))***,,,---...---,,,,,,,,,,,,+++******+++,,,---..............................---------......//////---+++******+++,,,...++++++,,,,,,,,,---------,,,,,,,,,---------......,,,------......------,,,---...///000000///..............................---------.........//////000000000000111111111111222222111111222444666777444333333333333444555555666666777777888888888999999:::;;;<<<============::::::::::::;;;;;;<<<===>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDGGGHHHMMMVVV___```YYYQQQIIIGGGCCCBBBBBBCCCBBBAAAAAABBBCCCDDDCCCAAA???======???BBBDDDGGGHHHHHHHHHHHHIIIJJJJJJJJJKKKMMMOOOLLLUUU]]]```dddkkkppprrrvvv{{{333333333222222222111111222111111111000000//////222222111111222222333444444666333555<<<>>>KKKccc}}}rrrbbbTTTHHH===999999777555666444444444444444444444444333333333222222222111111000000000000000000000000+++,,,------......------222111000///...---------//////.........------------,,,,,,,,,---///000111//////////////////////////////000000000000000000------------------------,,,---...//////...---,,,111000///...------------......---......///000000333222111111222222111///333333222111000///....../////////......---------******++++++++++++************++++++++++++*********************+++++++++((()))***))))))***,,,...222000///------...000111111000000000//////......,,,,,,+++***+++,,,...///***++++++,,,,,,------...---,,,,,,++++++,,,,,,---+++---///111222111///---///...---,,,,,,,,,,,,,,,------............------,,,---///000000000///...111111000000//////......222333333333222222444666666555555444444444555555777888999:::;;;:::999999;;;:::999888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>???BBBDDDCCCAAABBBCCCDDDCCCAAAAAACCCDDDEEEHHHJJJRRR```kkkggg[[[NNNKKKGGGEEEFFFGGGHHHHHHFFFEEEEEEEEEEEEDDD@@@===>>>=========???BBBEEEGGGHHHHHHHHHGGGGGGGGGGGGFFFLLLMMMOOORRRXXX___hhhnnnuuu{{{333222222222111111111111111111111111000000000///222222111111222222333444333666333555<<<>>>KKKbbb~~~{{{}}}vvviiiWWWKKK???;;;:::888666777444444444444444444444444444444444333333333222222000000000000000000000000///////////////...---,,,//////......---.........//////.........---------,,,,,,---......//////000////////////////////////000/////////////////////------------------------,,,---............---,,,...////////////000000000111111111000111111222222222111///000111111000...111111111000000///...............---------,,,,,,******++++++++++++************++++++++++++******+++++++++***************+++++++++******+++...111......------///111333555111111111111000000//////---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,...000000///...---...------,,,,,,,,,------------............---------......///////////////000000000000////////////222333333333222222444555555555444444444444555555666777888999:::999999888:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAA???>>>???BBBCCCBBBAAACCCDDDDDDCCCBBBBBBCCCEEEEEEGGGJJJPPP\\\gggfff___PPPMMMHHHEEEFFFGGGHHHHHHIIIIIIIIIIIIJJJHHHEEEBBB??????>>>>>>@@@BBBEEEGGGHHHHHHGGGGGGGGGGGGGGGGGGEEEGGGIIILLLQQQYYYaaagggmmmttt}}}222222111111111000000000111111111111000000000000222111111111111222333333333555333666<<<>>>JJJaaa|||yyywww|||~~~{{{uuunnn[[[OOOBBB===<<<999777777555555555555555555555555555555555444444444333333000000000000000000000000222222111111000...---,,,------,,,,,,---...///////////////............---+++,,,...///000000///.../////////////////////////////////.........------------------------------,,,------......------,,,,,,---///111222333333222222222111111111111111111000///......//////...---------------------------------,,,,,,,,,,,,,,,+++******++++++++++++************++++++++++++******,,,,,,++++++******)))))),,,,,,+++))))))***...111......---...///111444555111111111111111000000000------......//////............---,,,,,,+++******---,,,,,,++++++,,,,,,---,,,,,,---------------...---,,,,,,,,,,,,------...------............------...............///000000////////////000000000000111222333222111222333555555444444444444444555555555666777888888888777777888999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;???>>>>>>???AAACCCBBBAAACCCDDDEEEDDDCCCBBBCCCEEEDDDGGGIIIMMMVVV```eeeeeeUUUQQQJJJFFFEEEFFFHHHHHHJJJJJJJJJLLLMMMLLLIIIFFFAAA@@@???>>>@@@BBBEEEGGGGGGGGGGGGGGGHHHHHHHHHHHHAAABBBDDDFFFJJJQQQYYY___fffmmmvvv}}}111111111000000000000///111111111000000000000000111111111111111222222333333555333666===>>>III```~~~{{{yyytttwwwzzzyyyuuurrrooommm^^^QQQDDD>>>;;;888666777666666666666666666666666444444444444333333333333000000000000000000000000111111111111000///...---------,,,,,,,,,------.../////////...............+++---///000111000...---/////////////////////////////////...------,,,,,,................................................,,,...000333444333222111000///...---------------...---,,,,,,------,,,+++((((((((())))))*********++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***------,,,+++******))))))******)))'''&&&(((+++///000000/////////000111111000000000000000/////////,,,---...//////...---,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,------,,,+++++++++,,,---...++++++++++++,,,---......------............------///......------...000111.........///000111111111111222333222111111333555444444333333444444555555555555555666666666666666777888999;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;>>>===>>>???@@@AAABBBBBBBBBDDDEEEEEEDDDCCCDDDEEECCCFFFHHHJJJOOOYYYccciii\\\VVVNNNHHHFFFFFFHHHHHHHHHHHHIIIKKKLLLLLLJJJGGGCCCAAA???>>>>>>AAADDDFFFGGGGGGGGGHHHHHHIIIIIIIIICCCCCCCCCDDDFFFKKKQQQVVV```fffnnnuuuzzz111111111000000000000///000000000000000000111111111111000000111111222333222555333666======HHH___|||{{{wwwxxxxxxwwwsssmmmjjjjjj___QQQCCC===:::777555666666666666666666666666666333333333333222222222222111111111111111111111111...//////000000000////////////...---,,,+++++++++////////////////////////,,,---///111111000...---//////////////////////////////......------------........................000//////////////////000...///111222222111///......---,,,+++++++++++++++---,,,***+++,,,,,,+++)))((((((((())))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++...------,,,+++***))))))******)))'''&&&'''***---///......//////000000111------..................+++,,,---......---+++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---...---+++******+++,,,---+++++++++++++++,,,---...------............------///......------...000111------...///000111222222111222222222111111333444333333333333333444555555555555555555555666666666777888999:::;;;:::999888<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@AAABBBBBBCCCEEEEEEDDDCCCCCCDDDCCCDDDFFFHHHKKKRRR___jjjbbb\\\SSSLLLHHHHHHHHHHHHFFFFFFHHHKKKMMMMMMLLLJJJDDDBBB???======???BBBDDDFFFFFFGGGHHHIIIIIIJJJJJJFFFEEECCCBBBAAADDDIIIMMMVVV\\\dddkkkqqqxxx222222111111111000000000000000000000111111111111111000000000000111222222222555333666======GGG]]]~~~}}}{{{yyyyyy{{{xxxqqqlllkkk___QQQCCC<<<999666555666555555555555555555555555333333222222222111111111111111111111111111111111......///000000000000000111000///---,,,,,,++++++...////////////000000000......000000000000///...////////////////////////................................................000000///......///000000///000000000///...,,,+++------,,,,,,+++,,,,,,,,,,,,+++******++++++***)))+++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++------,,,,,,++++++******+++++++++***))))))+++---)))***+++---///111222333,,,,,,,,,,,,------------,,,,,,,,,---,,,,,,++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---...---,,,+++***+++,,,---,,,++++++++++++,,,,,,---------............------...............///000000---......///000111111222000111222111000111222444222222222222333444555666555555444444555555666777777888888999999999999999<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>>>>>>>???AAACCC@@@BBBDDDEEECCCBBBBBBBBBCCCCCCEEEGGGIIINNN[[[fffhhhbbbYYYQQQLLLJJJHHHGGGGGGGGGIIILLLPPPQQQOOONNNGGGDDD@@@>>>===???BBBDDDEEEFFFGGGHHHIIIJJJKKKLLLEEEDDDAAA>>>===>>>BBBEEEKKKQQQYYYaaahhhqqqzzz333222222222111111111111///000000000111111111111000000000000000111222222222555444777======FFF]]]~~~zzzvvvwww}}}~~~wwwqqqnnn```RRRCCC<<<:::777666777444444444444444444444444444444333333333222222222111111111111111111111111111111111222111111000000000//////...---------....../////////000000000000////////////////////////////////////////////////---......//////000000111........................///...---,,,,,,---...///......------,,,++++++***,,,,,,,,,,,,,,,,,,---...,,,+++******++++++***(((++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,***)))***+++'''(((***,,,...000111222,,,,,,,,,------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++------............---------......///////////////......//////000000111111000111222111000000222444222222222222333444555666666555444444444555777777888888888888888999999:::::::::::::::::::::::::::999;;;>>>>>>===>>>@@@CCC???AAADDDDDDCCCAAAAAAAAACCCAAACCCGGGJJJMMMVVVaaalllfff]]]VVVPPPLLLIIIGGGFFFGGGIIIMMMQQQRRRQQQPPPJJJGGGCCC@@@???@@@DDDFFFEEEFFFGGGHHHIIIKKKLLLLLLDDDBBB@@@===;;;<<<@@@DDDGGGLLLSSSXXX^^^eeennnuuu}}}333333333222222222222111//////000000111111111222000000000000000111111222222555444777======FFF\\\~~~uuuqqqsss}}}{{{tttppp```RRRDDD===:::888777999444444444444444444444444555555444444444333333333111111111111111111111111444444444333222111000//////............///000000.../////////000000111111111000////////////000000////////////////////////------...///000111222222////////////////////////---,,,++++++++++++,,,------,,,+++*********++++++************+++,,,,,,---,,,+++******++++++***)))************))))))))))))+++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---&&&(((***+++)))((('''((()))***+++,,,---------------------....../////////000///...---,,,,,,---......------,,,,,,++++++***---,,,,,,++++++,,,,,,---.........------,,,,,,,,,------,,,+++************---..................---,,,---///000000000///...////////////000000000000000111222111000000222444222222222222333444555666666666555444555666777888999888777777777888:::;;;888888888888888888888888888;;;>>>>>>===>>>@@@CCC>>>@@@CCCDDDBBBAAA@@@@@@CCC@@@BBBHHHJJJLLLTTT^^^nnniii```XXXRRRMMMIIIFFFEEEFFFHHHLLLPPPRRRQQQPPPMMMJJJEEEAAA@@@BBBEEEGGGEEEEEEGGGHHHJJJKKKLLLMMMCCCBBB@@@===<<<>>>BBBFFFJJJMMMQQQTTTVVV[[[bbbhhhsssyyy222222111111000//////...333333333222222111111111111111111111111111111111444333444666888===JJJWWW|||xxxrrrnnnkkknnnuuuyyywwwrrrdddTTTEEE===;;;999777777555555444444444333333333333444444555555444444333444444333333333333222222222222222111000//////...000///...---...///111333////////////////////////...///////////////......000///...------...///000...///000222222222111000///...,,,***))))))******---,,,***)))))))))***+++******))))))))))))))))))((()))+++---------+++***,,,,,,------,,,,,,+++***///---++++++------+++)))------............------------------------,,,,,,***++++++,,,,,,++++++***++++++++++++******))))))+++++++++************)))))))))***+++,,,,,,------)))))))))******+++++++++------------------------,,,,,,---...---,,,***)))++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,---...///,,,,,,------...////////////////////////.........///000111222222111000///000000000000////////////333333333444444444555555666666666666777777777777777777777777777888888888999999999::::::;;;;;;;;;::::::;;;;;;<<<=========@@@@@@@@@???@@@@@@AAAAAAEEEDDDCCCCCCEEEIIIMMMPPPgggnnnmmm```SSSNNNLLLJJJEEEFFFHHHKKKMMMOOOPPPPPPMMMIIIEEECCCCCCEEEEEEFFFIIIIIIIIIJJJKKKMMMNNNOOOHHHEEE@@@<<<:::;;;>>>@@@GGGIIIMMMPPPRRRVVV[[[^^^lllqqqxxx}}}333222222111000000//////222222111111111000000000222222222222222222222222444333444666888===IIIVVVzzzvvvpppllljjjooovvvzzzvvvrrreeeVVVFFF>>>;;;888555666555555444444444333333333333444444555555444444333444444333333333222222222222222111000000///......000///...---...///000222........................---------......------,,,............///000111111000000111111000///...------,,,+++***))))))******++++++***)))))))))))))))************************(((***+++---------+++***,,,,,,,,,,,,,,,+++******...,,,***+++---...,,,***------............------------------------------++++++,,,,,,,,,,,,++++++++++++++++++*********)))*********))))))))))))((())))))***++++++,,,------+++++++++,,,,,,,,,,,,,,,------------------------,,,,,,---------,,,+++***++++++++++++++++++++++++------------------------------,,,,,,,,,------...,,,,,,------...//////////////////////////////......///000111111111000///111111111111111000000000333333333444444444555555444555555555555666666666777777777777777888888888999999::::::::::::::::::::::::;;;;;;<<<=========???????????????@@@@@@AAABBBAAAAAAAAADDDHHHMMMOOO]]]kkkssskkk]]]SSSLLLHHHFFFGGGHHHJJJLLLNNNPPPQQQQQQMMMHHHEEEEEEGGGIIIJJJLLLLLLMMMNNNOOOPPPRRRSSSKKKHHHBBB===;;;<<<>>>@@@EEEHHHKKKNNNPPPSSSWWWZZZ```eeekkkqqqvvv}}}333333333222111111000000111000000000000/////////333333333333333333333333333333444666888<<>>>>>>>>>>>>>>???@@@@@@?????????@@@CCCGGGLLLNNNVVVggguuusssgggYYYOOOIIIGGGGGGHHHIIILLLOOORRRTTTVVVQQQJJJFFFEEEHHHJJJLLLJJJKKKKKKLLLNNNOOOQQQRRROOOKKKEEE???<<<<<<===???DDDFFFIIILLLMMMPPPSSSUUUUUUYYY^^^ccciiiqqq{{{~~~333333333222222222111111000000000000000000000000222222222222222222222222333333444777888<<>>???@@@@@@??????@@@BBBFFFIIILLLUUUbbbpppvvvqqqeeeWWWNNNIIIHHHHHHIIILLLQQQWWWZZZ\\\VVVLLLFFFDDDEEEHHHIIIIIIJJJKKKLLLNNNPPPRRRSSSRRRNNNGGG@@@<<<;;;<<<===CCCFFFIIIKKKLLLMMMPPPQQQRRRUUUYYY]]]aaahhhrrryyy~~~~~~333333333222222222222222111111111111111111111111000000000000000000000000333222444777888;;;GGGRRRwww|||vvvrrrllliiiiiiooowwwyyytttnnnaaaVVVIIIBBB<<<888777888555555444444444333333333333444444555555444444333333333222222222111111111/////////...............//////...------,,,,,,,,,------------------------///000000111222222111111000111111111000///---+++---,,,,,,+++++++++++++++(((((())))))***+++++++++***+++---......---,,,+++,,,,,,------............,,,,,,,,,---,,,,,,,,,,,,...............------,,,***+++,,,,,,,,,,,,---...,,,,,,------------,,,,,,------------......//////,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++++++++******)))***************++++++---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++++++++,,,,,,---.........---.........//////000000...............///000000/////////000000000111111333333333444444444555555444444555555555666666666444555555666777777888888:::::::::999999888888888::::::;;;;;;<<<=========<<<<<<<<<<<<===>>>???@@@CCCBBBAAAAAACCCEEEGGGHHHSSS\\\mmm~~~zzzdddSSSKKKIIIHHHHHHMMMTTT\\\aaaeee]]]RRRIIIEEEEEEGGGHHHMMMNNNOOOPPPSSSUUUWWWXXXTTTOOOHHHAAA<<<::::::;;;CCCFFFIIIKKKKKKLLLNNNOOOSSSUUUXXXYYY\\\aaajjjpppvvv}}}}}}~~~222222222222222222111111000000111111111111222222000000000000000000000000222222444777888;;;FFFQQQuuu}}}xxxuuummmjjjiiinnnuuuwwwsssmmm```UUUJJJCCC===888777:::555555444444444333333333333444444555555444444333222222222222111111111111..................------------------------,,,,,,---------------------------...///000000111111000222222111000...,,,+++***+++************+++,,,---)))***+++,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,------......//////------------,,,,,,,,,,,,...............---,,,,,,***,,,------++++++,,,...,,,,,,------------,,,,,,++++++,,,,,,---.........,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************************+++******************))),,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,+++++++++,,,------......------......///000000000000000///......//////000.........///000000111111333333333444444444555555444555555555555666666666444444555666777777888888999999999999999888888888::::::;;;;;;<<<=========<<<<<<<<<<<<===???@@@AAACCCCCCBBBBBBBBBCCCEEEEEENNNVVVkkkpppZZZOOOLLLHHHGGGKKKTTT]]]ccckkkcccXXXNNNIIIHHHIIIIIILLLMMMNNNPPPSSSVVVXXXYYYUUUQQQIIIAAA<<<:::999:::BBBEEEIIIKKKKKKLLLMMMNNNQQQTTTVVVVVVWWW[[[aaafffnnnwww||||||111111111111111111111111/////////000000000111111000000000000000000000000222222555777888;;;EEEPPPsss{{{xxxoookkkiiilllsssuuurrrmmmaaaWWWLLLDDD===777666999555555444444444333333333333444444555555444444333222222222222111111111111------------------------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111111111///...,,,+++++++++++++++*********+++,,,---,,,---......///...------,,,,,,,,,,,,,,,---......++++++,,,------...//////......---,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++---...---+++***+++---+++,,,,,,------,,,,,,+++******++++++,,,------...,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******************)))))))))))))))))))))***************+++++++++++++++++++++++++++***)))))))))***,,,---)))******+++,,,,,,------+++++++++++++++++++++++++++++++++***++++++,,,,,,***++++++,,,,,,---......------......///000000111333222000///.../////////...//////000111111222222333333333444444444555555333333444444444555555555333333444555666777888999888888888888999999999999::::::;;;;;;<<<=========<<<<<<<<<===>>>???AAAAAAAAA@@@@@@@@@AAABBBDDDDDDKKKPPPdddyyyhhhSSSOOOIIIFFFHHHPPPYYY___llleeeZZZQQQLLLKKKKKKKKKJJJKKKMMMOOORRRUUUWWWYYYWWWRRRKKKCCC===;;;;;;;;;@@@CCCGGGJJJKKKKKKLLLMMMNNNQQQSSSTTTTTTVVV[[[```eeemmmwww{{{|||~~~000000000000000000111111---.........//////000000111111111111111111111111222222555777888;;;EEEPPPqqq}}}{{{qqqllliiikkkqqqtttqqqlllbbbYYYNNNEEE===666444777555555444444444333333333333444444555555444444333222222222111111111111000------------------------***+++,,,,,,------------************************000000111333333444444444000///---,,,++++++,,,------,,,+++******+++,,,---......///000000///...---,,,,,,+++***+++,,,...///++++++,,,,,,---.../////////...---,,,,,,,,,,,,,,,***++++++++++++***)))))),,,...///...+++)))***---+++,,,,,,------,,,,,,+++))))))***++++++,,,------,,,------......------,,,+++++++++,,,,,,---------+++++++++************)))*********))))))))))))))))))))))))******++++++,,,++++++++++++++++++++++++******)))))))))***,,,---))))))***+++,,,,,,------++++++++++++++++++++++++************+++,,,------***++++++,,,,,,---......---------...///000000111444333111000///.../////////000000111222222333333333333333444444444555555222222333333333444444444333333444555666777888999777777888888999999999:::::::::;;;;;;<<<======>>><<<<<<======>>>@@@AAABBB======>>>???@@@BBBCCCDDDKKKMMM\\\www~~~vvvVVVQQQIIIDDDEEELLLUUU[[[iiibbbXXXPPPLLLKKKKKKKKKMMMNNNPPPRRRUUUXXX[[[]]]YYYTTTLLLDDD???===<<<===>>>BBBFFFIIIJJJJJJKKKLLLLLLOOOSSSTTTTTTVVVZZZ^^^^^^ccclllsss{{{{{{}}}ssswww222222333222///......///000000000000000000000000......///000111222222222333333666888888:::CCCNNNooo~~~|||{{{vvvrrrnnnlllmmmmmmllliii^^^YYYPPPFFF===888777888666666555444333333222222333333333222222222111111222111000//////.........------------------------,,,,,,,,,---------......000...,,,******,,,...000000000000000000///......---,,,,,,+++*********+++***+++---,,,,,,+++---......///000111111000///......------,,,,,,------...///...---,,,,,,,,,,,,,,,------------------------++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))------------,,,+++***)))***++++++,,,,,,------...,,,,,,,,,------.........---,,,+++*********+++,,,)))))))))))))))******+++***************************++++++,,,,,,++++++***)))************+++++++++******+++++++++******))),,,,,,------------------++++++++++++++++++++++++,,,,,,,,,---...///000111000000000000////////////000000000000000000000000///000111222222222222222111111222222222333333333444444444444444444444444555666666777777777777666999999999999999999999999::::::;;;<<<===>>>??????<<<===>>>??????@@@@@@???CCCBBBBBBBBBBBBCCCDDDDDDKKKOOOVVVaaattt]]]TTTMMMIIIGGGFFFNNNXXX\\\\\\ZZZTTTNNNIIIHHHIIIMMMPPPSSSTTTSSSTTTVVVXXXZZZVVVNNNEEE===999999:::@@@CCCGGGJJJJJJIIIIIIIIINNNNNNNNNOOOQQQSSSUUUVVVWWW]]]cccggglllvvv|||{{{wwwwww{{{111222222111///...///000000000000000000000000000.../////////000111111111333333555888888:::CCCNNNmmm~~~|||zzzzzzwwwsssnnnlllkkkiiieeebbb[[[WWWOOOGGG???999777777666555555444333333222222333333222222222111111111222111000///............---------------------------------........./////////...,,,++++++,,,...//////000000000000///......---,,,++++++******+++++++++,,,------++++++,,,---//////111111111111//////...------,,,,,,------.........------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,---.........,,,,,,,,,+++++++++++++++*********+++,,,------...---,,,***)))))))))***+++)))))))))))))))******+++***************************++++++,,,,,,++++++***))))))*********+++++++++***+++++++++++++++******,,,,,,------------......------------------------......---......///000111222222111000///...------000000000000000000000000000000111222222222222222111111111222222222333333444444444444444444444444555555666777777777777666999999999999999999999999::::::;;;<<<===>>>??????<<<===>>>???@@@@@@@@@@@@CCCBBBBBBBBBBBBCCCDDDDDDFFFKKKQQQZZZkkk|||lll^^^QQQLLLJJJHHHKKKOOOYYY[[[ZZZVVVOOOKKKKKKMMMMMMPPPTTTUUUTTTUUUWWWYYYXXXTTTMMMEEE===::::::<<>>>>>======>>>???@@@@@@@@@@@@CCCBBBBBBBBBBBBCCCDDDDDDDDDHHHLLLRRR___qqq~~~|||kkkXXXOOOMMMKKKJJJIIIUUUXXX[[[XXXRRRNNNOOOQQQNNNQQQTTTUUUVVVVVVXXXZZZWWWSSSMMMEEE>>>;;;;;;===???CCCGGGJJJKKKKKKLLLLLLJJJJJJKKKLLLMMMNNNOOOPPPQQQUUU[[[___ccclllxxxxxxrrrmmmmmmsss///000111111000///111222////////////////////////111111111111111000000000222222555888888999BBBMMMggg|||zzzxxxwwwwww{{{yyywwwuuupppggg[[[SSSLLLJJJIIIGGGDDD@@@;;;777444444444333333333222222222111111111111000000000111111///...............,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,---...//////...---,,,...............---,,,,,,,,,,,,++++++***++++++,,,,,,---...---+++***+++,,,000111222333333222111000...------,,,,,,------...------------...//////000++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++*********)))))))))(((''''''(((***+++---...///+++***)))''''''(((((())))))))))))))))))******+++******************************++++++++++++******))))))))))))************++++++,,,---------,,,,,,,,,,,,------......//////------------,,,,,,,,,,,,///......---------......111111000000//////......111111111111111111111111000111111222222222111111111111111111222222222222222222222222222222222222444444555666777777777777777777777777777777777777999999:::;;;<<<======>>>===>>>???@@@AAAAAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDEEEHHHJJJNNNWWWgggzzzwwwcccUUUOOOLLLLLLLLLQQQVVV[[[[[[VVVRRRQQQRRROOOQQQSSSUUUWWWXXXYYYZZZWWWTTTNNNFFF???;;;;;;<<>>???@@@AAAAAABBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDEEEGGGIIIKKKPPP^^^sssuuubbbRRRKKKLLLOOONNNTTT\\\___]]]XXXSSSPPPOOOPPPRRRUUUWWWYYYZZZZZZXXXUUUOOOGGG@@@;;;:::;;;@@@DDDIIILLLMMMNNNNNNOOOLLLLLLMMMNNNOOOOOONNNNNNNNNRRRVVVYYY]]]bbbjjjooo{{{yyyrrrnnnkkkkkkpppxxx000111222111000///000111000000000000000000000000222222222222222222222222111222444777777999BBBLLLaaa~~~{{{yyywwwvvvuuusssvvv{{{|||ppp___SSSFFFCCCAAABBBCCCAAA===999333333333333222222222222000000000000////////////111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,---...///000000///...---,,,,,,,,,,,,,,,+++******++++++******++++++,,,,,,***+++------,,,+++---...///000111222222111000///...------,,,,,,------...------,,,,,,,,,---......,,,,,,,,,------......///------......------,,,+++))))))))))))))))))))))))******+++,,,,,,,,,++++++******+++,,,------------'''(((((()))******++++++))))))***+++,,,---...///+++***((('''''''''((())))))))))))))))))******+++************************))))))************))))))((((((((()))))))))******)))***+++,,,,,,------,,,,,,,,,---...///000000111111111111000//////......++++++*********++++++,,,,,,---...///000111222333222222222222222222222222111222222222222111000000000000000111111111111222111111111111111111111111222333444555666777777777666666666666666666666666777888888999:::;;;<<<<<>>:::666222222222222222222222222000000/////////.........000000///...------------+++++++++++++++++++++++++++++++++,,,,,,,,,------......////////////......+++++++++++++++******)))++++++******++++++,,,---)))***,,,,,,,,,,,,.../////////111111111111//////...------,,,,,,------...---,,,,,,+++++++++,,,,,,***++++++,,,------......------......------,,,+++************************)))***+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++************************)))))))))***+++,,,,,,---+++***)))((((((((()))))))))))))))))))))******+++************************))))))************))))))(((((((((((()))))))))***((()))***+++,,,,,,,,,,,,,,,,,,---...///000111111222222111111000//////...************+++,,,------------...///000111222222333333333333333333333333222222222222222111000000000000000000111111111111111111111111111111111111111222444555666777777777777777777777777777777777777777888999:::;;;<<<<<>>>>>>>>DDDGGGLLLNNNOOONNNOOOOOOOOOPPPRRRSSSRRRQQQPPPOOONNNPPPSSSVVVYYY]]]```bbbjjjpppzzzwwwnnnfffdddeeeeeesss222333333222///......///000000000000000000000000,,,------...///000000111111111444777777888AAALLLVVV}}}yyyvvvsssrrrqqqqqqxxxrrrdddOOOIIIAAA======<<<888444222222222222222222222222000/////////............000000...---------------++++++++++++++++++++++++,,,,,,,,,---------......////////////////////////+++++++++++++++***))))))+++*********+++,,,,,,---((()))+++,,,,,,---///000...///000111111000///......------,,,,,,------...---,,,,,,+++************))))))***+++,,,,,,------++++++,,,,,,,,,+++******************************)))***+++,,,,,,,,,,,,,,,000//////...,,,***(((''',,,,,,++++++***)))))))))(((((())))))*********+++,,,+++)))((((((((()))***)))))))))))))))******+++************************))))))************))))))(((((((((((())))))))))))'''((()))***+++,,,,,,,,,,,,,,,---...///000111222111000000///...------,,,******++++++,,,---...///////////////000000000000333333333333333333333333222222222222222111000///000000000000111111111111000000000000000000000000111222333555666777777777888888888888888888888888777777888999:::;;;;;;<<<@@@@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDEEECCCEEEJJJLLLPPP[[[hhh}}}hhhVVVKKKGGGMMMZZZmmmzzzxxxgggWWWNNNMMMNNNQQQVVVYYYYYYWWWPPPOOOLLLHHHCCC@@@AAABBBEEEHHHLLLOOOOOONNNNNNOOOPPPQQQRRRSSSSSSQQQPPPNNNNNNPPPRRRUUUXXX[[[]]]___gggmmmwwwzzzpppgggdddeeeaaahhhppp}}}000000000000///...---,,,///000111222222111000///111111111000000000000000333222333666888999>>>EEE[[[|||}}}{{{xxxvvvuuuttttttxxx|||yyykkkTTTKKKBBB===:::666666999666444111000111222222222000000000000////////////000///...---------------......------------.....................///000111111222222111///---+++)))------------------------,,,+++******))))))******---------------------,,,...//////...,,,***+++,,,,,,,,,,,,------,,,++++++++++++++++++++++++++++++************+++,,,---...000000...---+++***((((((...---,,,+++***(((''''''(((***,,,,,,,,,,,,...000---,,,***(((((()))***+++(((((()))+++,,,,,,)))&&&+++***)))))))))***,,,---,,,+++***)))***+++,,,---))))))*********+++++++++,,,+++*********+++,,,---***************)))(((((())))))))))))((((((((((((******))))))******+++,,,000...---///333555555333..................------+++++++++,,,,,,------------------...///000000111444555666777777555333222555444222000/////////000111000000000//////.........///000111222333333333444444333444444555666777777777666666666666666777888888888888999:::;;;;;;?????????@@@@@@AAAAAAAAAEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCFFFMMMVVV]]]ssszzzdddSSSRRRLLLTTTeeeqqqzzzsss___TTTQQQRRRWWWYYYVVVTTTUUUUUURRRMMMHHHDDDAAA@@@???DDDKKKPPPQQQQQQRRRQQQNNNNNNOOORRRTTTUUUTTTRRRPPPPPPQQQRRRSSSUUUXXXZZZ[[[```fffooozzzvvvooogggbbbbbbbbbfffooo|||222111111000//////......///000111222222111000///000000000000000111111111333222333666888999>>>EEEWWWyyy}}}zzzvvvtttsssssssssuuuyyy~~~wwwiiiUUULLLCCC@@@===999888:::666333000///000111000000000000000000/////////...//////...------------...---------,,,,,,---------...............///000000111111111000...,,,***)))((((((((((((((((((((((((,,,+++******))))))******+++++++++,,,,,,,,,,,,,,,---...///...,,,***+++,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++************+++,,,---...,,,,,,,,,++++++*********------,,,+++***)))((('''***,,,---,,,++++++,,,------,,,***)))))))))***+++***))))))***++++++)))''')))))))))))))))***++++++******))))))******+++,,,))))))*********+++++++++++++++*********+++,,,---***************)))(((((())))))))))))((((((((((((***************+++,,,,,,///---,,,...111333222111........................,,,,,,,,,---------....../////////000111111222222555666777888888666555444666555333111000000000000111111111000000////////////000111222333333333333333333333333444555666777777777666666666666666777666666777888:::;;;===>>>===>>>>>>???@@@AAAAAAAAAEEEEEEDDDBBBBBBAAAAAABBBDDDDDDCCCCCCFFFKKKSSSYYYcccuuusssZZZWWWNNNSSSaaannn{{{}}}qqqYYYTTTRRRVVVYYYXXXVVVUUUWWWTTTOOOJJJFFFCCCBBBAAAEEELLLQQQQQQRRRSSSQQQNNNLLLMMMOOOQQQQQQQQQPPPOOOPPPPPPQQQSSSUUUWWWYYYZZZ^^^bbbhhhqqqzzz{{{rrrjjjeeeaaa```aaaeeelll|||444333111000///000000111000000111111111111000000//////000000111111222222333222333666888999>>>EEEUUUxxx~~~yyytttqqqpppqqqrrrrrrvvv{{{vvvhhhUUUMMMFFFEEECCC???<<<<<<666444111////////////...000000000/////////.........------------...//////---,,,,,,,,,,,,,,,,,,---............/////////////////////...---,,,***)))++++++++++++++++++++++++,,,+++******))))))*********+++++++++,,,------------......---+++***+++,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------((())))))******+++,,,,,,------,,,+++***))))))(((,,,---------+++******,,,---,,,+++***)))***+++,,,,,,***))))))***++++++***(((((()))*********))))))(((((()))************)))***************+++++++++++++++******++++++,,,---)))************))))))((((((((((((((())))))))))))++++++******++++++,,,---...---,,,---///000///...........................------............//////111111111222333333444444555666777888999888777666666555444222111111111111111111111111111000000000000111222222333333333333333333333333444555666666777666666555555666777777555666777888:::===???@@@<<<<<<===>>>@@@AAABBBBBBEEEDDDCCCBBBBBBBBBBBBBBBFFFFFFEEEDDDEEEIIIOOOSSSXXXiiikkk\\\OOOOOOYYYbbbrrr|||xxx___WWWRRRVVV[[[\\\ZZZYYYYYYVVVQQQLLLHHHEEEDDDDDDFFFMMMSSSSSSSSSTTTRRROOOKKKKKKLLLLLLMMMNNNNNNOOOOOOOOOQQQRRRTTTVVVXXXYYY]]]___ccciiiqqqyyyuuummmhhhaaa^^^\\\]]]^^^eeeuuu444333111///...///111222000000000111111000000000......///000111222222333333222333666888999>>>EEEVVVzzzyyyrrrnnnmmmooopppsssvvv{{{xxxkkkVVVNNNIIIJJJJJJFFFAAA???777555222111000000///---000000/////////.........,,,,,,,,,------///000000...------,,,,,,------.........///////////////.........------,,,+++******........................,,,+++******))))))************+++,,,---......///,,,------,,,+++******+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---((())))))***+++,,,,,,---,,,,,,,,,++++++************,,,---,,,+++***+++,,,---,,,++++++++++++,,,,,,...+++)))(((***+++,,,,,,((()))+++,,,,,,+++***)))'''(((***+++++++++***)))************************+++***++++++++++++,,,,,,))))))************)))((((((((((((((())))))))))))+++++++++++++++,,,,,,---...------------------,,,---------.............../////////////////////000111222222333444555666666555666777888888888777777555555444333222222222111222222111111111111111111111111222333333333333333222222222222333444555666666666555555555666777777666777777999;;;===>>>???<<<<<<>>>???AAABBBCCCDDDEEEDDDCCCBBBBBBBBBBBBBBBEEEFFFEEEDDDEEEHHHLLLPPPWWWeee{{{fffVVVRRRVVVZZZeeepppooobbbXXXQQQVVV___cccbbbaaa\\\XXXSSSMMMIIIFFFFFFFFFGGGNNNTTTUUUUUUVVVTTTPPPMMMLLLJJJIIIJJJKKKNNNOOOMMMNNNPPPRRRTTTUUUVVVVVV\\\^^^bbbhhhpppxxxyyyooojjjaaa^^^[[[[[[ZZZ\\\dddmmmuuu333111///......///000111111000000000000000000111......///000111222222333333222333666888999>>>EEEVVVyyyzzzrrrmmmlllmmmooossswww{{{|||nnnVVVOOOJJJMMMNNNKKKEEEBBB888666444333222222000...////////////............,,,,,,,,,---...///000111//////............//////......///000//////...---------,,,,,,++++++++++++************************,,,+++******))))))******(((((()))***++++++,,,,,,***,,,,,,,,,***)))***+++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++(((***++++++++++++,,,...,,,,,,,,,,,,,,,,,,------///,,,)))(((***,,,------+++,,,---......---+++***((()))+++,,,---,,,+++*********************************++++++,,,,,,,,,,,,((())))))*********))))))'''((((((((()))))))))***++++++******++++++,,,---------...---,,,,,,,,,,,,---------.........//////000000000000000000000000000111222333555666777888555666666666666666666666444444444444333222222111111111111111111111222222111111222333333333222222222111111222222333444555555555555555555666777777888888888999:::;;;<<<=========>>>@@@AAACCCDDDEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEGGGLLLOOOUUUbbbxxxuuubbbZZZ\\\[[[___eeebbbaaaWWWQQQWWWbbbhhhiiijjj```\\\UUUOOOJJJGGGGGGGGGGGGOOOVVVWWWXXXXXXVVVRRRPPPNNNKKKIIIIIIKKKNNNPPPLLLMMMOOOQQQSSSTTTTTTTTTXXX[[[aaaiiirrryyy}}}rrrlllccc^^^[[[[[[YYYXXXZZZ___aaaiiizzz111111////////////000111111111000000000000111111//////000000111111222222333222333666888999>>>EEETTTvvv}}}uuuooolllmmmnnnqqquuuyyy|||oooUUULLLHHHKKKOOOLLLFFFBBB888666444444444333111////////////.........------,,,,,,,,,---...///000111000000////////////000000...///000000000///------------,,,+++++++++,,,,,,************************,,,+++******))))))******%%%&&&&&&&&&'''((((((((()))+++++++++))))))***+++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,''')))***+++***+++---...,,,,,,------------......///---***)))+++,,,------------.........---,,,,,,******+++,,,,,,,,,,,,,,,+++++++++***************)))***+++,,,,,,,,,,,,+++((())))))************)))''''''(((((())))))************))))))******+++,,,+++---------+++++++++---,,,,,,------.../////////111111000000000000/////////000222444666999:::;;;777777666666666555555555333333333444333222111111000000000111111111111111000111111222222222111111111111111111222333444444444444444444555666777777888888888888999:::;;;;;;===>>>>>>@@@AAABBBCCCCCCDDDCCCCCCBBBBBBBBBCCCCCC@@@BBBCCCDDDEEEGGGJJJMMMLLL\\\tttlll___^^^YYYXXX[[[WWW]]]UUUQQQWWWbbbiiillloooeeeaaaYYYRRRLLLIIIHHHHHHGGGOOOWWWYYYZZZ[[[YYYUUUTTTQQQNNNKKKJJJKKKMMMOOOKKKLLLNNNPPPRRRRRRRRRRRRRRRVVV]]]fffooovvv|||xxxpppfff___ZZZYYYWWWSSSRRRTTT[[[\\\dddxxx111111111111111111111111222111000//////000111222000000000000000111111111333222333666888999>>>EEESSSsssxxxqqqnnnmmmmmmkkkooosssyyywwwkkkQQQHHHCCCGGGLLLJJJDDD@@@666444333333444333111/////////.........------------------------...///000//////............//////...///000111000///---,,,------,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******''''''''''''''''''''''''(((***+++***))))))***+++)))***+++,,,------------------------------------,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------(((***++++++******+++---,,,,,,---...............///---++++++,,,---------......---,,,,,,,,,,,,,,,***************++++++,,,+++++++++*********)))))))))***+++,,,,,,,,,++++++(((((()))***************'''''''''((()))*********))))))(((((())))))***+++(((***,,,+++))))))***,,,,,,,,,------...//////000111111000000000////////////111333666999<<<>>>???:::999888777666555555555111222333333333222111000/////////000000111111111000000000111111000000///000000000111111222333444444444444444555666777777666666666777888999;;;<<<<<<======>>>??????@@@@@@CCCCCCBBBBBBBBBCCCCCCDDD@@@BBBDDDDDDEEEFFFHHHJJJHHHTTTiiizzzccc\\\UUUSSSUUURRRXXXRRRQQQWWW___eeejjjooolllggg^^^VVVOOOKKKJJJJJJFFFOOOWWWZZZ\\\]]][[[WWWVVVSSSPPPLLLKKKKKKLLLMMMJJJKKKNNNPPPQQQQQQQQQPPPQQQSSSXXX___hhhqqqxxx|||vvvkkkbbb[[[YYYWWWSSSQQQRRRVVVVVVZZZeeerrr111222222333333333222222222111000//////000111222111111111000000000000000333222333666888999>>>EEETTTssszzzsssooommmmmmfffiiinnnttt{{{|||sssgggNNNEEE???DDDIIIHHHBBB>>>444333222222333333111/////////.........---------...------------...//////......------------.........///000111000///---+++...---,,,,,,,,,---...///++++++++++++++++++++++++,,,++++++***)))*********************))))))))))))((()))******)))((()))+++)))***+++,,,------...---------------------------,,,,,,++++++***+++++++++)))))))))***++++++,,,,,,***++++++,,,,,,------...***+++,,,+++)))))))))+++,,,,,,---...//////.........---+++,,,---...---,,,///...,,,+++***+++,,,,,,***)))((((((((()))+++,,,++++++++++++******)))))))))***+++,,,---,,,++++++(((((()))***************&&&''''''((()))******+++((((((((((((((())))))***&&&(((******(((''')))+++,,,,,,------...///000000111000000000//////......000111444777;;;>>>AAABBB<<<;;;:::888777666666666000111222333222111000///......//////000000000111//////000000000000///...000000000000111222333444333333333444555666777888333333444666888:::<<<===;;;;;;<<<<<<======>>>>>>CCCCCCBBBBBBBBBCCCCCCDDDAAACCCEEEEEEDDDEEEFFFHHHKKKQQQ^^^uuulll___VVVSSSVVVTTTUUUQQQQQQVVV\\\aaagggmmmpppkkkbbbYYYQQQMMMLLLLLLEEENNNWWW[[[]]]___]]]YYYWWWTTTQQQMMMKKKJJJJJJKKKIIIKKKMMMPPPQQQQQQPPPOOORRRSSSVVV[[[cccllluuu{{{zzzooofff]]][[[[[[XXXVVVWWWPPPRRRWWW[[[^^^kkk333333333333222222222111444444444333333333333333000222222222111000111222111333444555666999>>>AAATTTrrryyyqqqkkkgggeeeeeehhhlllsss{{{{{{nnn___KKKDDD===;;;>>>AAA@@@>>>444333222000000000000111///...---,,,,,,,,,,,,,,,---------.........//////......---------......///---...///////////////...,,,++++++******++++++,,,,,,,,,+++++++++,,,---...+++,,,,,,+++)))(((((())))))((('''&&&&&&'''((()))''''''(((((())))))******,,,,,,---...---,,,***)))'''(((***+++,,,,,,++++++++++++,,,---------,,,,,,++++++******)))*********+++*********+++,,,,,,---+++++++++***++++++,,,,,,......//////000000111111...............///000000111000000///...------,,,)))))))))))))))))))))))),,,+++++++++++++++++++++***++++++,,,,,,---......///,,,))))))***+++)))'''))))))))))))((((((((((((((((((((((((((()))******+++)))(((&&&&&&((()))+++******,,,---...000111222222222222111000//////...///111444888;;;===>>>>>>@@@???===:::888555333222222111111000///......---+++---///222333222000///000000000000000000000000//////000111222222333333000000111222333333444444555555666888999:::;;;<<<===============>>>>>>>>>AAA@@@?????????AAADDDEEEFFFEEECCCBBBBBBDDDFFFGGGIIILLLWWWlllxxx\\\UUUXXXVVVOOOPPPPPPQQQTTTZZZdddooovvvzzzsssiii^^^VVVPPPKKKHHHKKKLLLPPPWWW]]]___\\\YYYXXXWWWUUUOOOIIIFFFGGGIIIJJJIIIJJJMMMQQQRRRPPPNNNLLLQQQWWW[[[___fffpppxxxuuunnneee]]]YYYWWWVVVVVVTTTSSSTTTWWW\\\fffvvv111111000000000//////////////////000000000000000000222333222111000111222222333444555666:::>>>BBBRRRpppxxxpppjjjfffdddbbbffflllssszzzyyyjjjYYYHHHBBB;;;:::>>>AAAAAA???444333222000000000000111000//////...------......---------........./////////......------......///......///000000000000///---,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,,,,------***+++,,,+++)))'''((()))***)))(((''''''((()))***)))))))))*********++++++,,,,,,---------,,,+++***))))))+++,,,,,,---------+++++++++++++++***)))(((,,,++++++******++++++,,,++++++*********+++,,,---,,,++++++***++++++,,,,,,.........///000000111111///............///000000///////////////.........************************++++++++++++++++++++++++------,,,,,,+++*********...,,,))))))***+++)))'''''''''''''''(((((((((((()))))))))))))))***++++++***)))(((''''''((()))*********+++---...///000111111111000//////...------///111444777:::<<<======>>>===;;;999777444222111111111000000///......---......//////000000000111000000000000000000000000//////000111111222333333222222222333333444444555555555666777999:::;;;<<<=========>>>>>>>>>>>>???@@@@@@???>>>???AAACCCDDDEEEDDDDDDCCCCCCEEEFFFGGGFFFGGGOOO___rrriiiYYYUUUSSSPPPPPPPPPRRRTTTZZZdddooovvvyyyooodddZZZSSSMMMIIIJJJKKKPPPWWW^^^```^^^ZZZXXXXXXVVVQQQKKKGGGFFFGGGIIIIIIIIILLLPPPQQQPPPNNNMMMRRRXXX[[[^^^eeeooowww}}}vvvlllbbb\\\YYYWWWVVVUUUSSSRRRSSSUUUZZZfffsss000000/////////.........,,,------....../////////111222333222111000111333222333555555777:::???BBBQQQnnn}}}uuunnnhhhdddbbb```fffnnnwww~~~{{{iiiXXXHHHAAA:::888;;;>>>>>><<<444333222111000000000000......---,,,,,,,,,,,,------------.....................------------............///000000000000000------------------------+++++++++,,,,,,,,,------***+++,,,+++)))'''((()))******))))))))))))***************+++++++++++++++,,,,,,,,,---,,,,,,+++***++++++++++++,,,---......,,,,,,,,,,,,+++)))((('''---,,,,,,,,,,,,,,,------,,,+++***))))))+++,,,...,,,,,,++++++***++++++,,,---......//////000111111//////......//////000111............/////////000++++++++++++++++++++++++************************,,,,,,++++++***)))))))))---+++))))))******)))(((&&&&&&&&&''''''(((((((((***************+++++++++***)))(((''''''((()))***)))***+++,,,---...///000/////////...------,,,,,,///000333555888:::;;;<<<<<<;;;:::888666333111000111000000//////.........000000...---...///000111000000000000000000000000//////000000111111222222333333444444444444444444444555666777999:::;;;;;;======>>>>>>????????????@@@???>>>>>>???@@@BBBCCCDDDDDDDDDDDDEEEEEEEEEFFFDDDDDDHHHRRR```ttt|||aaaTTTRRRRRROOOOOOQQQTTTZZZcccmmmuuuyyypppfff]]]VVVOOOKKKHHHJJJOOOWWW___bbb```]]]YYYZZZXXXTTTOOOJJJGGGFFFHHHHHHIIILLLOOOPPPNNNMMMNNNRRRWWWZZZ]]]dddoooxxxuuujjjbbb\\\XXXVVVUUURRRPPPPPPOOOPPPYYYbbb|||111111111111000000000000......//////000111222222111222333333111111222333333444555666777;;;???CCCQQQnnn{{{ssslllfffbbb```___fffrrr~~~ppp]]]IIIBBB:::777888999888555333333222111111000000000//////......---......///........................------,,,+++++++++,,,,,,,,,,,,---...////////////,,,,,,------------,,,,,,++++++,,,,,,---------,,,+++,,,---,,,***((()))***++++++++++++++++++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++,,,+++*********,,,---...............---,,,++++++...------------......///...,,,***))))))+++---...,,,,,,++++++******++++++------......///000000111/////////...///000000111///////////////.........++++++++++++++++++++++++)))))))))))))))*********((((((((()))******++++++,,,+++))))))))))))))))))&&&&&&''''''((()))))))))))))))******+++++++++***))))))(((((((((((())))))))))))***+++,,,---......///.........---------,,,...///111333555777999999::::::999888666444222000000000/////////.........000//////.........///////////////////////////////////////000000000111111333333333333333333222222444555666777888999:::;;;======>>>>>>??????@@@@@@??????>>>>>>>>>???@@@AAACCCCCCDDDEEEEEEEEEEEEDDDEEEEEEHHHMMMUUUeeennnXXXRRRRRRLLLMMMOOORRRWWW```jjjppptttpppiiiccc]]]VVVPPPLLLGGGIIINNNVVV___cccbbb```\\\\\\\\\YYYUUUOOOIIIFFFHHHHHHJJJLLLNNNNNNMMMMMMMMMQQQUUUXXX\\\eeeqqq{{{}}}qqqggg```[[[XXXUUURRRPPPQQQPPPOOOUUU\\\iii~~~111111111111000000000000//////000111111222333333111333333333222111222333333555666777888;;;@@@CCCRRRnnnzzzrrrjjjddd```^^^ZZZdddsssxxxdddIIIBBB999555666777555222333333222222111000000///222111111111111111222222.....................---,,,+++******)))))))))***)))***+++,,,------------***+++,,,,,,,,,,,,+++******+++,,,---------,,,,,,---......---+++******+++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++***))))))***,,,---+++,,,---.....................------...//////000///---,,,+++***+++---...---,,,++++++*********+++---------...//////000000///////////////000111111222111000///...---,,,,,,************************(((((()))))))))*********'''(((((())))))***++++++*********)))(((((()))***(((((()))))))))*********'''((()))*********))))))))))))(((((((((((())))))((())))))***+++,,,------//////............---------...///111333555666777999999:::999888555333111////////////............---...000000000///---,,,//////////////////////////////////////////000000222222222111111111111111444444555666888999:::;;;<<<======>>>??????@@@@@@??????????????????@@@@@@AAABBBCCCDDDDDDDDDDDDCCCCCCEEEIIILLLPPP[[[rrr}}}```SSSPPPJJJKKKMMMOOOTTT\\\dddjjjllliiieeeaaa\\\WWWPPPLLLGGGHHHLLLTTT]]]cccdddccc_________^^^ZZZTTTMMMIIIGGGIIIKKKLLLMMMMMMMMMMMMKKKOOOSSSVVV[[[eeesss~~~xxxnnneee^^^ZZZWWWSSSQQQRRRQQQPPPSSSYYY___sss}}}xxxyyy{{{yyy}}}000000/////////........./////////000000111111111222333444333222111222444444555777777999<<>>??????@@@???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCAAADDDHHHKKKLLLRRRcccsssiiiVVVNNNIIIJJJLLLNNNQQQXXX___eeejjjiiifffccc___XXXQQQLLLHHHHHHJJJQQQZZZbbbeeeeeeaaaaaa``````]]]XXXQQQLLLHHHJJJMMMNNNMMMLLLMMMNNNKKKNNNRRRUUUZZZeeetttuuukkkccc^^^[[[VVVRRRRRRPPPNNNOOOSSS[[[kkkyyyzzzrrrmmmkkkjjjiiikkkooosssuuuyyy}}}111111000000000/////////000000000000000000000000222333444444222222333444555666777888999<<>>??????@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@?????????@@@AAABBBBBBCCCFFFIIIJJJMMMYYYeeezzzooo[[[PPPKKKKKKLLLNNNPPPUUU\\\aaagggffffffeeebbb]]]UUUPPPIIIHHHHHHMMMWWW___dddfffaaa```______^^^ZZZSSSNNNHHHKKKNNNOOOMMMLLLMMMOOONNNPPPSSSTTTYYYcccrrr}}}~~~rrrgggbbb]]]WWWRRRQQQPPPMMMNNNRRRVVVcccnnnoookkkgggccc```___```cccdddeeegggjjjmmmkkkooouuuzzz333333333333222222222222222222222222111111111111222333444444222222333444555666777888:::===AAAEEEKKKggg{{{qqqhhh```ZZZWWWTTT```rrrnnn___UUUHHH???:::555///***222222333333222111///..................///000111//////.........---------///...---,,,++++++++++++((((((***+++,,,---------+++,,,...//////...,,,+++)))***,,,......---,,,+++)))***+++)))'''&&&'''(((******,,,,,,,,,,,,******---------,,,,,,+++++++++******)))))))))***,,,---+++,,,---...---,,,+++***.........///......------,,,,,,,,,------///000000///111222333222111///---...---,,,+++************,,,,,,------...//////000000000000000000111111222000000//////.........---++++++++++++++++++++++++))))))***+++,,,,,,------)))))))))***++++++,,,,,,''')))***)))'''&&&)))+++++++++***)))((('''&&&&&&''')))+++,,,,,,,,,***)))(((((())))))))))))((((((''''''(((((())))))******+++++++++++++++++++++,,,,,,,,,,,,,,,---///111222333444666777666444111///---.....................---,,,,,,,,,---///000111000000000000000000000000.....................---000000111222333333444444333444555666777888999:::999999:::;;;<<<===>>>???AAAAAABBBBBBBBBAAAAAA@@@@@@???>>>======???AAABBBEEEEEEFFFIIIIIILLLUUU___fffwwwrrr```SSSLLLMMMNNNNNNPPPUUU[[[___```aaaccceeeddd```ZZZUUUJJJHHHGGGKKKTTT^^^dddfff```^^^]]]^^^]]]ZZZSSSNNNIIILLLOOOPPPNNNMMMNNNOOOQQQSSSTTTTTTXXXaaappp{{{vvvkkkddd]]]WWWRRRQQQQQQPPPRRRUUURRR]]]fffhhhfffddd```[[[YYYZZZ\\\\\\]]]^^^aaaccc]]]```eeeiiimmmrrrzzzzzz222222222111111111000000222111000000000111333444111111000000111333444666555666888888999<<>>???@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>@@@AAABBBBBBBBBCCCDDDGGGJJJMMMOOO^^^hhhuuu~~~|||jjjYYYLLLIIIGGGIIIPPPWWW[[[]]]```___^^^aaaeeeeee___ZZZNNNKKKHHHHHHLLLTTT\\\bbbaaa^^^[[[ZZZZZZXXXTTTQQQJJJKKKMMMOOOPPPPPPPPPPPPVVVVVVUUUUUUYYYbbbnnnxxxyyyyyy}}}yyyooojjjbbb^^^YYYUUURRRPPPNNNLLLTTT[[[ccceeebbb]]]ZZZZZZ]]]ZZZWWWXXX[[[]]]]]][[[[[[\\\]]]```cccfffhhhjjjlllnnnrrrvvvzzz|||~~~222222222111111111000000111111000000111111222333333333222111111222333444555777888888999<<>>???AAAAAAAAAAAAAAA@@@@@@???>>>>>>===>>>>>>@@@BBBCCCCCCCCCCCCEEEGGGIIIKKKMMMSSS]]]jjjvvv~~~~~~rrreeeUUUOOOJJJIIILLLSSSXXXZZZ^^^\\\[[[^^^bbbbbb___[[[PPPMMMIIIHHHKKKRRRZZZ______]]]ZZZYYYYYYWWWSSSPPPJJJKKKMMMOOOPPPPPPPPPPPPVVVVVVVVVWWW[[[dddpppyyy|||yyyyyy~~~|||sssooohhhddd]]]XXXUUUSSSPPPOOOUUU[[[aaaccc___[[[YYYZZZ[[[YYYWWWXXXZZZ\\\\\\ZZZXXXYYYZZZ[[[]]]___aaacccbbbdddfffiiilllmmmnnnnnnpppwww222222222111111111111111000000111222222222222222555444222111111111222333666777888888999<<<@@@CCCLLL\\\|||xxxnnneee\\\TTTOOONNNXXXiii|||}}}sss```\\\XXXSSSHHH<<<444444222222222222111000///.........------------.....................---------------,,,,,,+++*********+++++++++,,,,,,,,,,,,---,,,,,,------------,,,,,,---+++***+++,,,,,,+++)))))))))))))))))))))))))))---------,,,,,,,,,++++++,,,,,,,,,,,,+++***)))))),,,+++++++++,,,---......---,,,,,,,,,,,,,,,------............////////////000000111111111111111000111111111111111000//////+++***)))))))))***,,,---)))***+++,,,---...///000000000000111111111111222...//////...,,,+++,,,---,,,,,,,,,++++++,,,,,,,,,---,,,+++******+++,,,---+++,,,---------,,,************)))))))))(((((((((******))))))))))))(((((()))***+++,,,,,,+++***)))))))))((((((((((((((((((******)))((((((((())))))+++******)))))))))))))))(((((((((((()))+++,,,---............////////////............------------000///...---------------------------............////////////............000000/////////000111222222333444555666888999999<<<;;;::::::;;;<<<>>>???@@@@@@AAAAAA@@@@@@???>>>>>>=========???@@@BBBDDDEEEEEEEEEEEEFFFGGGHHHIIIHHHPPP\\\hhhsssyyyuuummm\\\VVVMMMHHHIIIPPPWWW[[[]]][[[YYYZZZ]]]___^^^\\\UUUQQQKKKHHHIIINNNUUUZZZ]]][[[YYYXXXXXXUUURRROOOKKKLLLMMMNNNOOOPPPPPPPPPUUUUUUVVVYYY^^^gggrrryyyzzzxxx~~~{{{wwwrrrlllddd]]]YYYVVVTTTRRRWWWZZZ^^^___\\\YYYYYYZZZ[[[ZZZYYYYYY[[[\\\[[[ZZZXXXXXXXXXXXXYYYZZZ[[[\\\[[[\\\]]]^^^____________aaadddhhhkkkqqq~~~111111111111111111111111///000111333333222111111444333222111222333444555666777777888999;;;???CCCJJJYYYxxx~~~uuulllcccZZZRRRMMMLLLSSSbbbsssxxxppp^^^]]]\\\YYYMMM>>>555444222222222222111000///.........------------..............................//////......------------++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++*********++++++*********---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++***************+++,,,---......---,,,,,,,,,,,,------...///////////////000000000111111222222222111111000111111111111111000//////+++***)))(((((()))******))))))***+++---...//////000000000000111111111111---///111///+++***+++---,,,++++++******++++++,,,---,,,***))))))***,,,---***+++,,,------,,,+++***))))))))))))((((((((((((***)))))))))(((((((((((())))))***++++++***)))))))))))))))((((((''''''&&&***))))))((((((((())))))))))))(((((((((((())))))(((((())))))***+++,,,,,,,,,,,,,,,,,,---...///000------------------------//////...---,,,,,,,,,,,,,,,,,,---------.........///////////////.........///////////////000000111222222333444666777888999;;;:::::::::;;;<<<===>>>??????@@@@@@??????>>>===============???AAACCCDDDFFFFFFEEEEEEEEEEEEEEEEEEDDDJJJRRRYYYccclllnnnjjjaaaZZZOOOHHHIIIPPPYYY``````\\\YYYYYYZZZ\\\]]]\\\XXXTTTNNNIIIHHHKKKQQQTTTXXXXXXXXXWWWVVVSSSPPPNNNLLLLLLMMMNNNOOOOOOPPPPPPSSSTTTVVV[[[bbbjjjsssxxx|||~~~}}}vvvmmmddd^^^ZZZWWWUUUVVVXXXZZZZZZYYYZZZ\\\^^^\\\\\\\\\]]]^^^^^^]]]\\\\\\[[[ZZZYYYYYYYYYYYYYYY[[[[[[[[[\\\\\\\\\\\\[[[]]]^^^^^^^^^bbbkkkxxx111111111111111111111111///000111333333222111111111111111111222444666888666777777888888;;;???BBBHHHWWWwww~~~yyyrrrjjjbbbYYYQQQLLLIIINNNZZZiiiuuuwwwpppiiiXXXXXXYYYVVVLLL===555444111111111111000///............------------......---.....................//////............------*********++++++++++++,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++,,,,,,------,,,,,,+++++++++++++++************((()))***+++,,,---------((())))))***+++,,,,,,,,,---,,,,,,,,,------...///000000000000000000000000111111222222222111111000111111111111111000//////---,,,***(((''''''''''''******++++++,,,---......000000000000000000000000,,,///000...+++)))+++---******))))))))))))******,,,+++)))(((((()))+++,,,)))***+++,,,,,,,,,+++***))))))))))))(((((((((((()))))))))((((((((((((''''''((()))******)))((('''))))))((((((''''''&&&&&&)))((((((((((((((()))))))))((((((((((((((())))))))))))***++++++,,,,,,,,,++++++++++++,,,---///000,,,,,,------------------......---,,,,,,,,,,,,,,,,,,,,,,,,------------............///////////////.../////////000000000000111111222444555666777888999999999::::::;;;<<<======>>>>>>???>>>>>>>>>===>>>=========???@@@BBBCCCEEEEEEEEEEEEDDDCCCCCCBBBDDDHHHLLLPPPXXXbbbggggggeee___TTTLLLJJJOOOWWW^^^bbb___ZZZXXXXXXYYY[[[[[[YYYUUUOOOJJJHHHIIILLLOOOSSSTTTUUUUUUTTTQQQOOOMMMMMMMMMMMMNNNNNNOOOOOOPPPQQQSSSWWW]]]eeemmmssswwwyyy|||wwwnnnfff```[[[XXXVVVVVVWWWXXXYYY\\\```bbb___```bbbcccbbbaaa```___^^^]]]\\\ZZZYYYYYYYYYYYY[[[[[[[[[[[[[[[\\\\\\\\\YYYZZZZZZYYYYYY^^^eeekkkyyy111111111111111222222222000000111222222222222222000000111111333555888999666777777777888:::>>>AAAFFFVVVvvv}}}|||{{{vvvooohhh```XXXOOOJJJFFFJJJSSS```jjjlllfff___QQQOOONNNMMMFFF;;;555444111111111111000///...---......------------......---------...............------,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,,,,,,,,,,++++++)))+++,,,,,,+++***+++---,,,---...//////...---,,,+++++++++*********))))))'''((()))+++,,,---......((()))***+++++++++++++++,,,,,,,,,,,,---...///000000000000000////////////000000111111111111111000111111111111111000/////////...+++)))'''&&&&&&&&&***++++++,,,---......///111000000000000000//////---......---+++***+++,,,))))))(((((((((((())))))******)))(((((()))******)))***+++,,,,,,,,,+++*********)))))))))((((((((())))))(((((((((((('''''''''((()))******)))((('''((((((''''''''''''''''''((((((''''''(((((())))))((((((((((((((())))))***)))***++++++,,,,,,++++++)))******+++,,,---------,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------.........///////////////...///000111111111000000000111222333444666777777777777888999999::::::;;;;;;;;;<<<===>>>>>>>>>>>>???>>>>>>>>>>>>@@@AAABBBCCCCCCDDDDDDDDDCCCBBBBBBCCCFFFIIILLLSSS^^^fffggghhhcccZZZQQQKKKLLLQQQUUU^^^\\\XXXVVVUUUVVVXXXYYYXXXUUUQQQLLLJJJIIIJJJJJJMMMOOOSSSSSSRRRPPPNNNNNNNNNNNNMMMMMMNNNNNNOOOPPPRRRTTTYYY```iiippptttuuusssyyyyyyoooggg```\\\XXXWWWWWWXXX[[[___bbbeeeaaadddggghhhfffdddbbbbbb]]]]]][[[ZZZYYYYYYYYYYYY[[[ZZZZZZYYYZZZZZZ[[[[[[YYYYYYXXXWWWWWWXXX[[[^^^mmmuuu000000111111111222222222111111000000111111222333222222111222333555777888666777777777777:::===@@@EEEUUUvvv{{{yyyzzzvvvoooggg^^^UUULLLGGGCCCFFFNNNYYYbbbccc\\\UUUIIIDDD@@@@@@===777444444111111111111000///...---......------------......---------.........//////,,,,,,------------------++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++)))+++,,,,,,******,,,...+++,,,...//////...,,,+++,,,,,,+++++++++*********((()))***+++,,,---------)))***+++,,,,,,,,,+++***,,,,,,,,,------...///000000000000//////...............///000111111111111111111111111111000//////...---+++)))(((((((((((()))***+++,,,...000111222111111000000///////////////---,,,,,,,,,,,,+++*********))))))))))))******************************((()))***+++,,,,,,+++***++++++*********)))))))))))))))((((((((('''''''''((()))************)))(((&&&&&&'''''''''''''''''''''''''''''''''((()))))))))((((((((())))))***+++((()))***+++++++++***)))((()))***,,,,,,,,,++++++++++++,,,,,,,,,---------************+++,,,---...++++++,,,,,,,,,---------............/////////000///000111222222222111000000000111333444555666777555666777888888999999999888999:::<<<>>>>>>??????@@@@@@???>>>>>>???@@@AAA@@@AAABBBCCCDDDCCCCCCBBB???CCCFFFGGGNNNYYYbbbdddccc```[[[SSSMMMJJJKKKNNNVVVTTTSSSQQQPPPQQQTTTWWWUUUTTTQQQNNNLLLIIIHHHGGGHHHLLLPPPRRRQQQOOONNNOOOOOONNNMMMMMMMMMNNNOOOPPPUUUWWW\\\dddnnntttvvvuuuvvvwww~~~yyyooofff```\\\[[[ZZZZZZ]]]```bbbdddbbbfffjjjkkkhhheeecccccc^^^]]]\\\[[[[[[[[[[[[[[[^^^^^^\\\[[[ZZZ[[[[[[\\\[[[ZZZXXXVVVUUUVVVXXXZZZdddjjjrrr|||000000111111222222222222222111000000000111333444444333333222333444666777666777777777777999===@@@DDDTTTuuuzzzxxx{{{vvvoooggg]]]SSSJJJCCCBBBDDDKKKUUU]]]]]]VVVOOODDD===777777888555333444111111111111000///...---.........------.........---------.........//////......//////////////////,,,,,,,,,---------......+++++++++,,,,,,+++++++++(((+++---,,,******,,,...***+++---......---+++***---------,,,,,,,,,++++++***++++++,,,,,,,,,+++++++++,,,---------,,,+++***,,,,,,,,,---...///000000000000//////.........---------...000111111111111111111111111111000//////---,,,+++)))))))))******'''(((***---///222444555111111000000/////////...000---++++++---...+++(((++++++************++++++***+++,,,,,,,,,,,,+++***((()))***+++,,,,,,+++***++++++++++++************)))((((((((('''''''''''')))***+++,,,,,,+++***)))%%%&&&&&&''''''((((((((('''''''''''''''((()))***)))))))))))))))***++++++'''((()))******)))((((((''')))+++,,,---,,,***)))+++++++++,,,,,,---------)))))))))***+++,,,......++++++,,,,,,,,,------------.........//////000000///000111333333222222111000000111222444555666777444555666777777888888777777888999<<<===??????@@@AAAAAA???>>>>>>>>>???@@@???@@@AAACCCDDDDDDCCCCCC<<<@@@BBBCCCIIISSS[[[^^^[[[[[[YYYTTTNNNJJJKKKLLLNNNNNNMMMLLLLLLOOORRRUUUSSSRRRQQQPPPMMMJJJGGGFFFEEEIIIOOOQQQPPPOOOOOOOOOOOONNNMMMMMMMMMNNNOOOPPPWWWYYY___hhhqqqvvvwwwvvv|||yyy{{{tttiiiccc```^^^\\\\\\^^^```bbbbbbbbbfffkkkllliiifffdddccc______^^^^^^^^^^^^______eeecccaaa___^^^]]]^^^^^^ZZZXXXTTTQQQPPPRRRTTTVVVXXX^^^fffmmmuuu333333333222111000//////,,,---...///000111222333222222111111222222333333666777888888888999<<>>???BBBAAA@@@???>>>>>>>>>>>><<<===>>>???@@@AAAAAAAAAAAAAAACCCFFFJJJNNNRRRTTTXXXYYYYYYXXXTTTOOOIIIEEECCCJJJQQQQQQLLLJJJOOOUUUQQQQQQPPPNNNLLLIIIGGGFFFFFFHHHKKKMMMNNNNNNPPPRRRRRRQQQNNNKKKJJJLLLQQQVVVWWW^^^eeehhhmmmssswwwvvvzzzvvvuuuzzzyyymmmeee^^^^^^\\\ZZZXXXYYY[[[^^^dddccceeeiiillllllgggcccbbb___]]]___```^^^```dddeeedddbbbaaaaaa___]]][[[YYYXXXVVVTTTSSSSSSSSSTTTXXXYYY[[[___fffppp|||333333333222222111000///......//////000111222222333333333333444444555666666777888888888:::===???GGGPPPmmm|||xxxuuunnndddYYYOOOFFFBBB@@@AAAGGGPPPYYYYYYQQQIIIAAA===888444222222111000////////////........................///000222333------------------------......---,,,,,,,,,,,,---,,,,,,,,,---------......((((((((((((((((((((((((,,,+++***)))***+++---......///000000...,,,------***************************+++,,,,,,,,,+++******,,,***)))***,,,------,,,---------------...//////111000000///......---------...///000000111111111222000000000222222111000111000...---,,,+++,,,,,,))))))***---111444444444555333111000111111000///---------,,,+++*********************************++++++************++++++******+++,,,,,,,,,++++++((((((((()))((((((''''''((((((((((((((((((((((((((())))))***)))((('''&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))*********+++++++++*********+++++++++,,,,,,,,,,,,+++++++++*********---,,,+++))))))***+++,,,,,,,,,,,,,,,------------,,,,,,,,,------------............///000000111111///000111333333333333333222222333333444555555555555555777888:::;;;======@@@??????>>>>>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@AAAAAABBBDDDFFFJJJMMMOOOSSSTTTVVVWWWUUUPPPKKKHHHCCCHHHMMMNNNKKKJJJMMMQQQPPPPPPOOONNNLLLJJJHHHGGGFFFHHHJJJKKKLLLMMMOOOQQQRRRQQQOOOMMMLLLOOOTTTXXXYYY```gggiiinnntttxxxxxx{{{xxxwww|||zzzlllccc```___]]][[[YYYZZZ^^^aaaeeefffiiinnnqqqpppjjjdddddd```^^^```aaa___bbbfffiiihhhgggeeedddaaa^^^\\\ZZZYYYWWWUUUTTTTTTTTTTTTUUUVVVWWWZZZ^^^fffnnnttt333333333333222111000//////000000000111111222222222222222333444555666777777888888999999:::===@@@GGGOOOjjjvvvrrriii___UUULLLEEEBBB===???EEENNNWWWXXXRRRLLLAAA===888444222222111000////////////............///.........//////000111------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++******+++*********+++---...000...///000///---++++++,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++...,,,++++++,,,---,,,+++------------------...///111111000000///.........---......///000111111111333222111222333333222111///...---+++************))))))***---111555666666666444222111111000///...,,,,,,,,,+++******))))))************************++++++************++++++++++++,,,,,,,,,++++++***''''''((()))))))))(((((((((((((((((((((((((((((()))***+++++++++***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))*********++++++*********++++++++++++,,,++++++++++++*********)))************+++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---------------......//////000111111222222222222222111000000222222222333333444444555444555666777888999999:::======<<<<<<<<<===>>>>>>>>>??????@@@@@@@@@??????@@@@@@@@@AAACCCEEEGGGIIIKKKNNNRRRTTTTTTQQQMMMJJJCCCEEEHHHIIIIIIIIIJJJLLLNNNNNNNNNMMMLLLKKKJJJIIIGGGHHHIIIIIIIIIKKKNNNQQQQQQQQQPPPOOOPPPSSSXXX\\\^^^dddiiikkkooovvvzzzzzz|||zzzyyy~~~|||nnndddbbbaaa^^^[[[ZZZ\\\aaaeeehhhjjjnnnssswwwuuunnnhhhgggbbb```aaabbbaaadddhhhooonnnmmmkkkgggddd```^^^ZZZYYYWWWVVVUUUUUUUUUVVVWWWXXXYYYZZZ[[[___dddgggkkkuuu222333333333222222111000111111111222222222222222000000111111222333555555777888999999999;;;>>>AAAHHHNNNggg}}}sssnnndddYYYPPPHHHCCCAAA;;;===CCCLLLTTTVVVSSSOOOCCC???:::555333222111000////////////............//////......////////////------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,++++++))))))))))))+++,,,...///...///000///,,,******+++++++++++++++++++++++++++*********+++++++++++++++...,,,++++++---......------------,,,,,,---......000/////////.........---.........///000111222222444333222222333333222111...---,,,+++***)))))))))++++++,,,000444888999999888555222111000000...,,,+++++++++*********))))))*********+++++++++++++++,,,++++++******++++++,,,***************)))((('''&&&'''((()))))))))))))))(((((((((((((((((((((((()))***+++++++++***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))************************+++++++++++++++************)))))))))'''(((***+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------......///000000111222222222111111000//////111222222222333333333444444444444555666666777777::::::::::::;;;<<<===>>>??????@@@@@@@@@???>>>>>>>>>>>>>>>???@@@BBBEEEFFFFFFIIINNNQQQRRRPPPMMMJJJEEEDDDDDDFFFHHHIIIHHHHHHKKKKKKLLLLLLLLLLLLKKKKKKGGGHHHHHHGGGGGGIIILLLOOONNNOOOPPPQQQRRRVVV[[[___aaaggglllmmmpppwww{{{{{{|||{{{{{{qqqhhhdddbbb___\\\\\\___eeejjjnnnoooqqqvvvzzzyyyuuupppkkkfffbbbccccccbbbeeejjjttttttssspppkkkeeebbb```[[[ZZZYYYWWWVVVVVVWWWWWWYYY[[[\\\\\\[[[\\\]]]___ccciiirrr222333333333333222111111222222222333333333333333222222222222333444555666777888999::::::<<>>>>>>>>???>>>>>>======<<<<<<<<<===???BBBDDDEEEDDDFFFJJJMMMNNNMMMKKKIIIFFFEEECCCDDDGGGHHHGGGFFFHHHIIIJJJJJJKKKKKKKKKKKKGGGHHHHHHGGGFFFHHHKKKNNNLLLNNNPPPRRRTTTXXX]]]```ccciiinnnooorrrwww{{{zzzyyyzzz||||||qqqjjjeeedddaaa______ccciiinnnuuuttttttwww|||~~~}}}{{{rrrlllgggfffeeedddhhhmmmwwwxxxxxxtttmmmfffbbbaaa\\\[[[ZZZXXXXXXXXXYYYYYYXXXZZZ[[[[[[ZZZYYYZZZZZZ___dddkkkrrr}}}222333333333333333222222222333333333444444555555777666666666666777888888777888::::::;;;===@@@CCCIIIOOOfff{{{vvvlllggg]]]RRRJJJDDDAAA@@@@@@AAAEEEKKKQQQTTTTTTSSSGGGBBB<<<777444222000...////////////............,,,---...///////////////------------------------------,,,+++++++++++++++,,,,,,,,,---------......+++++++++******))))))(((&&&''''''((()))***++++++,,,...//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,,,,+++***,,,///111111111...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------///111333444555333222222222222111///000000000000...---,,,+++++++++,,,///333777888888888555222111000000...,,,+++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,++++++***(((((()))*********))))))((((((((((((((((((((((((&&&'''((()))))))))((('''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((()))))))))******)))))))))************+++))))))))))))((((((((((((&&&''')))+++,,,,,,+++***))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,------......///000000///.........///000111222111111111111111111111111222222333333444444444555666666666666777888999:::;;;<<<============<<<<<<;;;;;;;;;<<<>>>@@@BBBDDDBBBDDDFFFIIIJJJJJJJJJIIIGGGEEEDDDDDDEEEFFFFFFFFFFFFFFFGGGIIIIIIIIIIIIIIIGGGHHHHHHHHHGGGGGGJJJLLLKKKMMMQQQTTTWWWZZZ^^^aaacccjjjooopppssswwwyyyxxxuuuwww{{{}}}wwwpppjjjhhhgggfffdddeeehhhnnnsss{{{yyyxxx{{{{{{tttnnnkkkiiihhhlllqqqzzz||||||wwwooohhhcccbbb]]]\\\[[[ZZZYYYYYYZZZ[[[[[[]]]______^^^\\\]]]^^^ZZZ]]]ccchhhnnn|||222222333333444333333222222222333444555666666777:::999888888888888888888777999:::;;;;;;>>>AAADDDJJJPPPhhh|||vvvjjjddd[[[QQQIIICCC@@@???>>>@@@CCCGGGKKKMMMNNNNNNBBB>>>999555333222000///////////////............***+++---//////000//////---------------------------,,,++++++***+++++++++,,,,,,,,,---------............------,,,++++++***(((((()))***************,,,...//////.........///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---...///...---,,,---///000111000...---,,,,,,++++++,,,,,,------------------------...---------...111333555666555333333444444222000............---+++***))),,,,,,---000444777777777777555222111111000...---+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........---,,,,,,++++++,,,,,,---******+++,,,,,,,,,++++++))))))*********)))((((((((((((((((((((((((((((((&&&&&&((()))))))))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''***,,,---(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************))))))((((((((('''''''''(((((()))***************))))))))))))*********+++***++++++++++++,,,,,,,,,,,,,,,---......//////000//////.........///000111111111111111111111111000111111222333444444555555555555555555555666777888999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;===>>>???@@@AAABBBDDDGGGIIIKKKLLLEEEEEEDDDCCCCCCCCCDDDEEEDDDEEEFFFGGGGGGHHHHHHGGGGGGHHHJJJIIIHHHHHHIIIJJJLLLOOOSSSWWWYYY]]]```cccbbbiiioooqqqsssvvvvvvtttqqqtttyyy}}}yyyssstttvvvwwwvvvwwwwwwwwwtttppplllkkkkkkkkkkkkkkkoootttxxx~~~}}}}}}}}}uuuqqqnnnmmmqqqvvv|||~~~{{{rrrjjjfffeee^^^]]][[[ZZZZZZ[[[[[[\\\```aaabbbbbb```______```YYYXXX[[[aaaeeemmm~~~222222333444444333333333222222333444555666777888:::999888777666666666666777999:::;;;<<<>>>BBBEEEJJJPPPiii}}}xxxhhhcccZZZQQQIIICCC@@@???:::<<<>>>AAADDDFFFGGGHHH>>>:::666333222222111111000/////////............)))+++---///000000000000---------------------------,,,++++++******++++++,,,,,,,,,---------......++++++******)))((('''''')))******+++++++++******+++---///000//////000111,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000111000///------///000///......---,,,,,,++++++++++++---........................---------...111444555888666555555555555333222111111222222111///---,,,//////000222666888999999666444222111111000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---'''((()))******************************)))((('''((((((((((((((((((((((((&&&'''(((*********)))(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%(((+++...000(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))((((((((('''''''''''')))))))))))))))*********))))))))))))******************+++++++++,,,,,,,,,,,,,,,------...//////000111000...------...//////111111111000000000000000000111222333444555666666555444444444444555666666777888999:::;;;;;;<<<<<<===<<<;;;:::::::::;;;;;;>>>>>>???AAAEEEIIILLLOOODDDDDDDDDCCCAAA@@@CCCEEECCCDDDEEEFFFFFFFFFFFFFFFGGGIIIJJJKKKIIIHHHIIIIIIMMMQQQUUUYYY\\\^^^bbbddd```hhhooorrrsssvvvuuurrrnnnrrrwww|||vvvnnnmmmnnntttssstttuuuvvvuuurrrpppmmmnnnoooooopppsssxxx|||~~~{{{vvvrrrqqqtttzzz}}}}}}tttkkkhhhggg^^^]]]\\\[[[[[[[[[\\\]]]^^^___```^^^\\\[[[[[[\\\\\\XXXXXX]]]bbbfffppp{{{222222111111111111111111444555666777888888888888666666777777888888888999666777999;;;>>>???@@@AAAHHHUUUhhh|||vvvlllbbbXXXPPPGGG>>>::::::999999:::;;;<<<======>>><<<:::666333111000000111////////////////////////---......///000/////////111000...,,,+++++++++,,,,,,,,,+++***)))))))))***,,,,,,,,,------.........222000---+++***+++,,,...+++)))''''''((())))))))))))+++---......---,,,+++------,,,,,,,,,,,,++++++------,,,------...000000---------------...///000***++++++++++++***))))))---...///111111111000///---,,,,,,,,,...///111333777777666555444222000///333222000/////////000111...///111333555666777777666444222///...---...//////...---,,,+++,,,---...,,,,,,,,,++++++*********,,,,,,---......---,,,,,,++++++************************))))))((((((''''''))))))(((''''''''''''(((,,,,,,+++***)))(((''''''&&&&&&%%%%%%%%%$$$$$$$$$'''%%%$$$###$$$'''***---222111...,,,***(((''''''))))))))))))((((((((((((******))))))))))))*********************+++++++++************************---***'''%%%'''***+++,,,000...------.........---+++++++++,,,,,,---------........................///---***))))))+++...000111000///......///000111444444333333333444555555;;;;;;;;;:::::::::999999777777888999::::::::::::999:::<<>>@@@CCCCCCBBBBBBBBBBBBCCCCCCEEEGGGIIIIIIIIIIIIKKKMMMNNNRRRVVVZZZ]]]```dddfffiiijjjlllooorrrssssssrrrooorrrwww{{{~~~}}}~~~}}}{{{{{{zzzxxxvvvvvvxxxxxxvvvtttxxx}}}zzzxxxvvvxxx}}}{{{ssskkkfffbbb```______``````___]]]aaa``````___^^^\\\[[[ZZZYYYXXXWWWXXX[[[```eeeiiizzz222222222222222222222222222333444555666666666666;;;;;;::::::999888888888:::;;;<<<>>>@@@BBBCCCDDDHHHVVViii~~~zzzpppdddWWWMMMDDD;;;777888333333333333333333333333444333111///.........///////////////////////////.........///////////////+++***))))))***+++,,,---+++************++++++,,,------------------,,,,,,,,,,,,++++++++++++++++++***(((&&&&&&((())))))(((***+++,,,---...---,,,,,,------,,,,,,,,,,,,++++++,,,,,,------...//////000......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///000111222222222111000///000000222444666888999;;;:::888666444444444444222222111000000000000111000000111222222222222111555444222000///.../////////...---+++***))))))))),,,,,,,,,,,,++++++++++++,,,,,,---......---,,,,,,(((((()))***+++,,,,,,---++++++++++++******************)))(((((((((((((((%%%%%%&&&'''((())))))***(((((('''''''''&&&&&&&&&#########$$$%%%&&&''''''+++///555999:::666111---)))))))))(((((((((''''''(((''''''&&&&&&''''''(((+++***))))))''''''&&&%%%))))))))))))))))))))))))///,,,)))'''(((((()))((()))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,+++******++++++,,,+++,,,---//////000000000...//////000111333444555444444555555666666777777666777888888888888888777777777999:::<<<===??????AAABBBBBB@@@>>>======>>>>>>>>>??????@@@AAAAAABBBDDDFFFHHHIIIIIIJJJLLLNNNQQQTTTXXX\\\^^^aaadddfffggghhhjjjmmmnnnooonnnnnnjjjnnntttzzz~~~xxxsssrrrrrrxxx~~~{{{yyyzzzyyyxxxxxx|||}}}}}}|||{{{~~~yyyqqqllleeecccbbbbbbcccdddcccbbbcccccccccbbb```___]]]\\\\\\ZZZYYYYYYZZZ]]]```cccrrr|||222222222333333333333333444555666777888888888888;;;;;;;;;;;;;;;:::::::::<<<<<<===???AAABBBDDDEEEHHHUUUiii}}}zzzooocccUUUJJJAAA999666777333333333222222111111111333222111000000000000111////////////////////////...............///000000------,,,++++++,,,---...************++++++,,,---.........------,,,,,,,,,))))))++++++,,,+++*********(((&&&&&&'''((()))(((******,,,---------------------,,,,,,,,,+++++++++,,,,,,---....../////////......---,,,+++++++++,,,++++++++++++,,,------...000111222333333222111111...///000222444666888999;;;999777444333444555555222222222111111111111111000111222333333333333333555444222111000/////////,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,)))))))))***+++++++++,,,************************))))))(((''''''''''''(((&&&''''''((()))***++++++''''''''''''&&&&&&&&&&&&"""###%%%&&&''''''&&&&&&(((---444:::<<<999555111))))))((((((((('''''''''(((''''''''''''''''''(((++++++******)))))))))((()))))))))))))))))))))))),,,***''''''(((((((((''')))***,,,,,,+++++++++,,,---,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,---+++++++++,,,++++++******)))***,,,...000000//////............///000111111222333444555666777888888666666777777777777666666777777888999:::;;;;;;<<<===???AAA@@@>>>===<<<===;;;;;;===>>>@@@AAAAAABBBBBBDDDGGGHHHIIIKKKMMMOOORRRUUUYYY\\\]]]___bbbddddddeeeggghhhhhhhhhiiijjjgggkkkrrryyy~~~}}}wwwpppkkkiiihhhlllsss||||||{{{zzz{{{~~~vvvqqqkkkiiigggggghhhiiihhhhhhhhhggggggfffeeecccaaa```___^^^]]]\\\]]]^^^```bbbmmmsss222222333333444444444444444555666777888888888888999999:::;;;<<<======>>>=========>>>@@@BBBDDDEEEHHHTTTfff~~~zzzwwwkkk___RRRHHH???777555666222222111111000/////////000000000000000000000111///////////////////////////............///000000///...---+++******+++++++++*********+++,,,------.........------,,,,,,,,,((()))***,,,,,,+++***)))***(((&&&%%%'''(((((((((******+++,,,---------...------,,,,,,,,,++++++++++++,,,---...////////////...---,,,++++++++++++++++++*********+++---...///222222333444444333222111000111333666888:::;;;<<<:::888666444333333444555333333333333333222222222---...000222333444555555444444333111111000000///,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((())))))))))))&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&((()))((('''&&&%%%(((---111333333111///(((((((((((('''''''''''')))((((((''''''(((((()))(((((())))))*********+++(((((((((((((((((((((((('''%%%%%%&&&((()))((('''(((***------,,,+++,,,---,,,,,,,,,++++++*********+++++++++,,,,,,---------+++,,,,,,---,,,+++***)))((()))+++---...///......000///...---------------///000111222333555666666444444555555666666555555777777888888999::::::::::::===??????>>><<<;;;<<<:::;;;===???AAABBBCCCCCCBBBDDDGGGHHHIIIKKKNNNPPPRRRTTTWWWYYYZZZ\\\^^^```bbbdddffffffeeeeeeggghhhgggkkkqqqxxx}}}|||zzzssssssqqqnnniiifffeeeeeeeeejjjttt}}}|||~~~zzzuuupppnnnkkkjjjkkklllkkkkkkiiiiiiiiihhhgggfffdddddd`````````___```aaabbbbbbffflllyyy222333333444444555555666222333444555666666666666888888999;;;<<<===>>>?????????>>>???@@@CCCEEEFFFIIISSSbbb{{{uuupppeeeZZZNNNEEE>>>777444666000/////////......------........................///////////////////////////......------///000111...---+++)))((((((((((((,,,++++++++++++,,,,,,---------------------,,,,,,)))***+++,,,,,,+++)))))))))'''%%%%%%'''(((((('''******++++++,,,---...///------,,,,,,,,,,,,+++++++++,,,---///000//////...,,,,,,+++*********++++++++++++++++++,,,...000111333444555555555444222222///111333555777888999999888777666444333333444444555555555666555444444333,,,---///111333444555555444333333222111111000000000000000000///...,,,,,,,,,,,,,,,,,,------------,,,,,,---......---,,,,,,---,,,,,,+++***)))((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''((()))(((''''''"""###%%%'''((()))******((((((((('''''''''&&&&&&)))(((((((((((((((((()))$$$%%%&&&&&&((())))))***(((((((((((((((((((((((($$$$$$$$$&&&)))***)))'''$$$(((+++,,,***(((***,,,+++++++++++++++*********++++++,,,,,,------......---------------,,,******))))))***,,,,,,---------111000///---,,,++++++***,,,,,,---...///000111222111222333444555555555555777777777888999999999:::999;;;===>>><<<;;;;;;<<<;;;<<>>??????@@@AAAAAAAAAAAAAAABBBDDDFFFIIIJJJLLLQQQZZZqqqzzzqqqggg```SSSMMMEEE>>>999666444333222222111000///...------............/////////000///////////////000000111////////////////////////---,,,***)))***,,,///000.../////////...---,,,,,,111000///...............------,,,,,,+++************(((''''''(((((('''&&&&&&((()))***)))((()))***......---,,,,,,+++******,,,******,,,///111///---******************++++++------///000222444555666444444222111000000000000222333444555666888888999;;;::::::999888777666666888999::::::::::::999999777999:::;;;;;;:::888666888666444222222222333444222111000///...---,,,,,,//////...---,,,++++++***+++++++++,,,,,,---------,,,,,,,,,++++++*********---------,,,***((('''&&&))))))))))))))))))))))))++++++++++++************&&&&&&&&&''''''''''''''''''&&&%%%$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((())))))*********)))((((((((((((((())))))))))))***+++,,,---,,,,,,,,,,,,---------...////////////...---++++++((()))***+++,,,------...///////////////...------******))))))******+++,,,+++++++++...111444555444555666777888888999999888999:::;;;<<<<<<<<<;;;:::;;;===@@@BBBDDDDDDCCCBBBEEEFFFFFFGGGHHHIIIJJJKKKNNNPPPRRRSSSSSSSSSUUUWWWYYYYYYYYYZZZ\\\___bbbdddeeeeeefffhhhkkkppptttvvv{{{vvvkkkfffccc___[[[XXXXXXYYYYYY]]]\\\]]]dddppp~~~~~~}}}{{{zzzuuurrrpppssswwwyyyvvvrrrssssssrrrqqqpppnnnmmmlllgggiiijjjmmmttt444444444444444555666777777888999888777777999:::============>>>???@@@AAAAAAAAABBBCCCEEEHHHJJJLLLMMMQQQZZZnnnxxxoooddd\\\RRRLLLDDD===999666555333333333222111000///...............///////////////---...000111111111000///........................,,,***(((''''''(((***,,,,,,---..................//////...---------------++++++******)))((((((((()))'''&&&&&&''''''&&&%%%"""&&&)))+++---000222......------,,,++++++***+++***)))+++...///---+++***************++++++,,,......///111222444555555555444333222111000000000222333444555777999:::;;;>>>===<<<;;;:::999888888999999::::::::::::::::::;;;;;;<<<======;;;:::999777666444222111111222333111111000///...---,,,,,,------------------,,,,,,+++++++++,,,,,,---------++++++*********)))))))))***+++++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''(((((())))))******+++******)))))))))))))))************+++,,,---............/////////000000111111000000...---++++++)))******+++,,,---......///////////////...---,,,,,,++++++*********++++++******+++---111333444333444555666777888888888888888999:::;;;<<<;;;::::::;;;===???BBBCCCCCCCCCBBBEEEEEEFFFGGGHHHIIIIIIJJJLLLMMMOOOPPPPPPQQQTTTVVVXXXYYYZZZ\\\___aaadddeeeffffffgggjjjnnnssswwwzzz|||yyyqqqmmmllljjjeee___[[[ZZZZZZ[[[[[[^^^dddooo}}}zzzvvvtttuuuyyyzzzxxxuuutttuuuuuuvvvvvvvvvvvvuuupppqqqqqqqqqvvv333333333333444666777888777888888888777777999;;;=========>>>???AAABBBCCCAAABBBCCCDDDFFFIIIKKKLLLMMMQQQXXXhhhxxxmmmaaaYYYPPPKKKCCC<<<888666555444444444333222111000/////////////////////.........+++---000333333111///---------------------------...---+++***)))***,,,---+++,,,---......//////......---------,,,,,,,,,,,,+++++++++***))))))((((((((('''%%%&&&''''''&&&$$$###&&&)))***+++,,,...000......------,,,++++++++++++******+++,,,---+++)))***************+++,,,,,,//////000111333444555555666555444222111000000000333333444666888;;;===?????????>>><<<;;;:::999888888999999::::::::::::;;;;;;;;;;;;;;;::::::999888777666444222111000111111111111000///...------,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------++++++++++++************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))((((((((((((++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))++++++*********)))))))))+++++++++,,,,,,---...///000111111111222222222222333222222111///...,,,+++***++++++,,,---...//////...////////////......---...---,,,++++++******+++))))))))),,,///111222111333444555666777777777777777888999:::::::::999999;;;<<>>>>>===<<<:::999888888888888888888999999::::::<<<<<<<<<;;;;;;:::999999666555444222000000000000111000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---,,,+++))))))((((((((((((((((((((((((++++++++++++*********)))+++*********))))))((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))(((((((((((((((***************))))))(((++++++++++++,,,---...///111111222222222333333333444444333222000...,,,+++++++++,,,---...///000000///000000000000000//////000///---,,,+++*********)))((((((+++...000000000222333444555666666666666666666777777888888888888:::;;;===???@@@AAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGIIIJJJJJJKKKNNNRRRUUUSSSUUUYYY]]]aaacccdddeeeeeefffhhhlllqqqxxx}}}~~~|||pppjjjiiiccceeegggkkkuuu~~~{{{{{{}}}888777777666555555555555666777999999999:::<<<>>>AAABBBBBBCCCEEEGGGHHHIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHNNNSSS___}}}xxxkkk]]]SSSLLLFFF???:::777666555444222222111000///......---///////////////.........////////////000000000000------------------------(((((((((((()))***,,,---............---,,,+++***---...////////////............------,,,+++++++++***)))(((((())))))(((&&&$$$'''***,,,,,,...///111......------------,,,,,,---.........---,,,++++++************+++,,,---...000111222333444555666777555444333111///.........333444666999<<>>>>>>>>>>>===<<<;;;:::555555333222111000000000000000//////......------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---,,,+++***)))((((((((((((((((((((((((++++++++++++*********)))((()))))))))******++++++)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&))))))*********)))((('''*********++++++,,,---...000000000111111111222222444444333222111///---,,,+++,,,------//////000111000111111222222222111111000///...,,,+++******)))(((((((((***---/////////111111222333444444444444555555555555666666666777999999;;;<<<>>>??????@@@??????@@@AAABBBCCCDDDDDDFFFGGGIIIJJJLLLNNNRRRUUUPPPRRRVVV[[[^^^aaabbbcccddddddfffjjjooouuuzzz}}}~~~xxxrrrqqqkkkkkkjjjmmmyyy;;;:::999777666666666666777888::::::;;;<<<>>>AAABBBBBBBBBCCCDDDFFFGGGHHHIIIIIIJJJKKKKKKJJJJJJIIIHHHOOOUUU]]]xxx}}}uuugggXXXMMMIIIDDD>>>888666666555555222222111000///...------............/////////000000//////...///000111111------------------------))))))******+++,,,------/////////...,,,+++)))(((---...///000000000///...,,,,,,,,,+++******))))))+++***((()))******)))'''(((***,,,,,,++++++,,,---......---------------------...//////---++++++,,,************+++---...///000000111333555777888888666555333111000///......111444888<<>>???@@@AAABBBCCC>>>===;;;999999999:::::::::;;;<<<<<<;;;999777555444444444333222222111111000000//////............000///...---,,,++++++***------,,,,,,,,,,,,++++++************++++++++++++)))***+++,,,,,,------,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))***+++,,,,,,,,,+++***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))***+++++++++***((('''************+++,,,---......////////////000000000222222222222111///...---+++,,,,,,---...///000000000111111222222222222111///...---+++******)))))))))((((((***---//////...000000111222333333333333444444333333333444555666777777888999;;;<<<===>>>===>>>>>>???@@@AAABBBBBBCCCFFFIIIKKKMMMOOORRRTTTOOOQQQTTTWWW[[[^^^```aaaccccccdddggglllqqquuuxxx{{{{{{wwwvvvpppnnnlllooo|||;;;;;;:::999888888888888888999;;;<<<<<<>>>AAACCCDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHJJJLLLMMMMMMMMMLLLKKKSSSXXX^^^uuu~~~{{{|||}}}{{{ssseeeUUUKKKHHHCCC<<<777666555555555333222222111000///......,,,------...///000111111......///000111000000///.................................------,,,,,,,,,.........---,,,+++***)))+++,,,...000000///...------,,,,,,++++++***))))))***)))(((((())))))((('''+++,,,---,,,***)))))))))------..................***---///...,,,***+++---*********+++,,,---.../////////111333666888999:::888777555333222000000///000444999>>>@@@@@@???===999;;;===???BBBEEEGGGHHHCCCAAA???===;;;;;;;;;<<<888999<<<===<<<888555222333333444444444444333333////////////.....................------,,,,,,,,,---------,,,,,,+++++++++)))))))))*********++++++((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))*********++++++***)))((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''((((((+++,,,---......,,,***)))+++++++++,,,,,,---...///............////////////000000111111000000///...++++++,,,---...//////000...///000000111111111000...---,,,+++***)))))))))***))))))***---//////...//////000111222222222222333333222111222333444555555555666777888:::;;;<<<<<<<<<===>>>???@@@AAAAAA@@@DDDHHHLLLNNNOOOQQQRRRPPPQQQSSSUUUYYY\\\___aaaccccccdddfffiiimmmqqqssswww~~~~~~{{{zzzuuurrrpppttt:::::::::999::::::;;;;;;888:::<<<======???BBBDDDHHHGGGGGGGGGHHHIIIIIIJJJEEEFFFIIILLLNNNOOOOOOOOONNNVVV[[[___ttt|||{{{|||~~~|||tttfffVVVKKKGGGBBB<<<777555555555555444444333222111000//////+++,,,---...///111222222+++---000333333111///---////////////////////////......,,,+++)))(((&&&&&&,,,,,,---------,,,++++++***+++---//////...---,,,///......------,,,,,,+++***(((''''''(((((('''&&&"""%%%(((***+++---///111------..................)))+++------+++)))+++,,,*********+++,,,---///000...///111333666999;;;<<<:::999777555333222111111///333:::???AAA@@@>>>;;;666777:::===AAAEEEGGGIIIGGGEEEBBB???=========>>>===???BBBDDDCCC???:::777222333444555555555444444///////////////.........,,,,,,,,,---------......---------,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))++++++++++++************))))))))))))(((((((((((('''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&%%%&&&&&&'''((()))******---...///000000...,,,+++---------------...000000............//////////////////000000000000//////***++++++,,,---...//////------...///////////////,,,,,,+++***))))))))))))***))))))+++---//////......///000111111222222222333222111111111222444444444444444555666888:::;;;;;;;;;<<<===>>>???@@@@@@>>>BBBHHHLLLNNNOOOPPPQQQRRRRRRSSSUUUXXX[[[___aaadddcccdddeeegggkkknnnqqqtttyyy~~~}}}yyyvvvuuuzzz999999888777888999;;;<<<>>>===;;;;;;<<>>???<<<888666666444000---555888;;;>>>???===;;;::::::::::::;;;>>>AAAEEEGGGFFFDDDAAA??????@@@BBBCCCFFFGGGIIIKKKIIICCC;;;555444333222111111111111111...............///000000///...---,,,,,,---////////////......---------,,,...---+++)))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,,,,,,,+++******************)))(((((())))))((((((((('''''''''&&&&&&'''((()))))))))(((&&&'''''''''(((((())))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))***+++,,,---.........+++***)))***---...//////......///...------///000.../////////...---,,,+++***++++++,,,,,,------...////////////...---,,,+++---------,,,+++***)))(((''''''((()))***++++++,,,////////////000000000000////////////000000000000333333444666777999::::::=========>>>???AAABBBCCCAAAAAACCCEEEHHHKKKMMMOOOSSSSSSSSSSSSSSSUUUYYY\\\aaacccfffhhhiiijjjmmmooorrruuuxxxyyywwwxxx999999888888999:::;;;<<<>>>===<<<===>>>@@@CCCDDDHHHJJJKKKKKKJJJIIIKKKLLLJJJKKKKKKLLLMMMMMMNNNOOOOOOTTTXXX^^^ooo}}}www||||||tttjjj```UUULLLFFFBBB===999777666555444333222111000////////////////////////000000000000000000000000000000000000...---+++******+++---...---,,,+++*********+++,,,++++++******)))*********+++---...000000000......///...---,,,+++,,,,,,---++++++***))))))))))))************+++,,,,,,------......//////......---,,,++++++++++++*********)))***+++,,,...///000000000///000222555888<<<>>>@@@BBB???;;;:::999777444111444777:::===>>>===;;;999888888777777888:::===>>>@@@???>>>===>>>???BBBCCCCCCDDDEEEFFFEEEAAA:::555555555444333222111111111...............//////000///...---,,,,,,---...///........................,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,------,,,+++******************)))((((((((((((((('''''''''&&&&&&&&&''''''(((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((***++++++,,,,,,,,,,,,+++*********+++,,,---......,,,,,,,,,,,,++++++,,,---000000000000///...---,,,+++++++++,,,------.....................------,,,---------,,,+++***)))((()))***+++,,,---...//////000000000///////////////////////////000000000000222333444555666888999999;;;;;;<<<===>>>@@@AAABBBBBBCCCDDDEEEGGGIIIKKKLLLQQQRRRSSSSSSSSSUUUXXXZZZaaacccfffggghhhjjjmmmoooqqqtttvvv}}}~~~}}}}}}999999888999:::;;;<<<=========>>>???AAABBBCCCDDDJJJKKKKKKKKKJJJJJJLLLNNNKKKKKKKKKLLLLLLMMMNNNOOONNNSSSXXX[[[hhh||||||xxxnnnfff]]]SSSIIIDDDAAA===:::888777555333333222111000////////////////////////000000000000000000000000000000000000...---,,,++++++,,,---...,,,,,,+++++++++*********,,,,,,+++***))))))))))))***,,,...///000000000///111000///...------------,,,,,,+++*********************+++,,,,,,------......////////////...------++++++++++++***************+++---///000111222222000111333666999===@@@AAAAAA???<<<:::999777444222333555888;;;<<<;;;:::999888777666555555666777888::::::999:::<<<>>>AAABBB@@@@@@@@@@@@@@@>>>999666777777666444333222111111......------......///000......---,,,,,,,,,---...---------...//////000000+++++++++++++++,,,---...+++++++++++++++++++++++++++---...///...---+++***************)))))))))((())))))))))))((((((((((((''''''''''''''''''&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((+++++++++++++++***))))))******++++++,,,,,,------///////////////000000000333333333222111///...---++++++,,,,,,---.........------...////////////......------,,,+++***)))(((&&&'''((()))+++,,,......000000000//////.........////////////000000000000111222333444555666777888888888:::;;;===???AAABBBDDDDDDDDDEEEFFFGGGIIIJJJNNNPPPSSSTTTTTTTTTVVVWWW___aaadddfffggghhhkkkmmmnnnqqqsssxxx888999999:::;;;<<<=========>>>@@@BBBDDDEEEEEEEEEHHHIIIKKKKKKLLLNNNQQQTTTQQQPPPOOONNNNNNNNNOOOPPPNNNSSSWWWZZZbbb}}}|||sssiiibbb\\\RRRIIICCC@@@===:::999777555222333222111000////////////////////////000000000000...........................---,,,,,,,,,,,,---...++++++,,,,,,+++***)))(((+++******))))))))))))******+++---///111111222222222111111///......---------,,,,,,+++++++++++++++++++++,,,,,,------......///////////////...------+++++++++++++++++++++++++++,,,...000222333444444000111222555888;;;???@@@===;;;999777555333111000111333666888:::999888888999999888777666666777777666777777999:::<<<>>>???<<<;;;;;;;;;<<<;;;999666888888777666444222111000...------------...//////...---,,,+++++++++,,,---------...///111222333333---------------------...++++++++++++++++++++++++...///000111000...,,,***+++******)))))))))))))))+++++++++++++++*********''''''(((''''''&&&%%%$$$((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))************)))))))))***+++,,,,,,,,,---///111000//////111333333333555555444333222111///...,,,,,,,,,---......//////......///000111222222222...---,,,+++***)))))))))%%%&&&'''(((***,,,---...000000000///......------////////////000000000000000111222333444555666666666777999<<<>>>@@@AAABBBBBBBBBCCCDDDEEEGGGHHHIIIKKKNNNRRRSSSSSSSSSTTTTTT[[[]]]```bbbcccdddgggiiijjjmmmooorrryyy888999:::;;;<<<===>>>>>>===???BBBDDDFFFGGGGGGFFFIIIKKKMMMNNNOOOQQQTTTVVVVVVTTTRRRPPPNNNNNNNNNNNNOOOSSSWWWZZZ___vvv~~~zzzqqqggg```\\\SSSJJJBBB???<<<:::999777555333333222111000////////////////////////000000000000........................------------------------++++++,,,++++++)))((('''(((((((((((()))***+++,,,((()))+++,,,...///000111222222111111000///............---,,,,,,,,,,,,,,,+++,,,,,,---......////////////000000//////...---+++++++++++++++++++++,,,+++,,,...111222444555555//////000111444888;;;===999888777555222000......///111333666777777777777888888777777777888888888666666777888999:::::::::999888777777888999888666777777666555444222000///---------------...//////...---,,,+++******+++,,,------///000222444555666000000000///...------,,,++++++++++++++++++++++++000111111222111///,,,++++++***))))))(((((())))))************************(((((((((((('''&&&%%%%%%%%%&&&&&&'''((())))))***''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&'''((()))************)))***,,,---,,,...111444333///,,,,,,...000111111555555444444333111000///,,,------......///000000///000111333444444444444///...,,,+++***))))))))))))***+++,,,...///000111000/////////.........---////////////000000000000000111111222333444555555666888:::===???@@@AAABBB???@@@AAABBBDDDGGGIIIJJJIIILLLPPPRRRRRRRRRRRRRRRVVVXXX[[[]]]^^^___bbbdddeeegggjjjnnnrrr{{{888999:::<<<===>>>>>>>>>???@@@CCCFFFHHHIIIIIIIIINNNPPPRRRSSSSSSSSSTTTUUUWWWUUURRROOOMMMMMMMMMNNNRRRSSSWWW[[[```ttt|||{{{tttiiiaaa[[[SSSKKKBBB???;;;999888777555444333222111000////////////////////////000000000000000000000000000000000000------------------------,,,,,,+++***)))(((((('''&&&&&&'''((()))+++,,,---&&&&&&'''(((***+++------000000111111111000///...///......---------------,,,,,,---......//////000///000000000000///......++++++++++++,,,,,,,,,,,,,,,---///111222333444444///.........000333666888777777777444111.........---///111333555666666666444444444555555555555555444555666777777777555555666555333444555666555444444444444444333111///---------,,,,,,------...///...---+++***)))******+++,,,---...000111333444555222222222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,000111222222111///---,,,,,,+++)))((((((((()))***((((((((((((((()))))))))(((((((((((((((((('''&&&$$$%%%&&&'''(((***++++++(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((($$$%%%'''(((((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&'''((()))++++++++++++)))+++------...111888>>>???999222...///111222111333333333333222111000///------......///000000000111111222444444555555555///...,,,***))))))************+++,,,------..............................////////////000000000000111111111222333444444444666888;;;===???@@@@@@@@@>>>???@@@AAACCCFFFHHHIIIHHHKKKNNNPPPPPPPPPPPPQQQRRRTTTWWWYYYZZZ[[[^^^```bbbbbbeeejjjooottt~~~888999;;;===>>>?????????AAABBBDDDFFFHHHJJJKKKKKKNNNQQQUUUWWWWWWVVVVVVVVVWWWVVVSSSPPPOOOPPPQQQRRRTTTTTTXXX^^^cccuuu|||}}}yyymmmbbbYYYQQQJJJCCC???:::777666666666555333222111000////////////////////////000000000000000000000000000000000000------............------...,,,+++)))((('''(((((('''''''''((((((***+++,,,''''''((((((***+++,,,---...///000111111111000///000///......------......---------...//////000000000000000000000///......+++++++++,,,,,,,,,---------...///111222222333333///...---,,,---000222444555666666444///------...,,,---///111333444555555111111222222222222111111000111333555555444222111222111000111222333111000000111222222111///---,,,------,,,,,,------...///...---+++***)))))))))******+++,,,---///000111222111111222222222000///...------------------------///000111222111000...,,,,,,+++)))((('''((()))***))))))))))))******++++++(((((())))))***)))))))))%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((($$$%%%'''((()))((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((())))))***++++++++++++)))+++---...///555???GGGQQQHHH;;;333222222222111000000111111111000000///---......///000000111111000111222333333333333333000...,,,***))))))******)))))))))******+++++++++,,,------....../////////////////////000000000000111111222222333444444444666777:::<<<>>>>>>>>>===??????@@@AAABBBDDDFFFGGGGGGJJJMMMNNNNNNNNNOOOPPPPPPRRRUUUWWWXXXZZZ\\\^^^aaa___aaahhhlllooouuu}}}777999;;;===????????????BBBBBBDDDFFFHHHJJJLLLMMMKKKOOOUUUYYYZZZZZZZZZZZZXXXWWWTTTSSSSSSTTTVVVXXXVVVTTTXXX___fffvvv~~~}}}}}}qqqcccXXXOOOIIICCC???:::666555666666666333222111000////////////////////////000000000000........................------............------...---***(((''''''((())))))(((((((((((())))))*********++++++,,,---//////,,,---///000111111000000000000///...............------......///000000000000000000000000//////...+++++++++,,,,,,---------......///111111222222222000///---,,,,,,...111222222444444222---***+++,,,+++,,,...000222333444555222222222222111000///...,,,...000333444333111000///......///000000...---...///000111000///---+++---,,,,,,,,,,,,---.........---+++))))))))))))***((()))***+++---.../////////000111222333222111111...........................///111222111000...---,,,+++)))((('''(((***+++,,,,,,,,,------.........'''((()))******+++******'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$%%%'''))))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))***++++++++++++***))))))))),,,---...000777CCCMMMYYYNNN>>>333///...---,,,......///000000000000///......//////000000111111000000111222222222111111000...,,,***))))))***+++------------------------+++,,,,,,---...///000000////////////000000000000222222222333333444444555555777999;;;======<<<;;;AAAAAAAAAAAABBBCCCCCCDDDGGGJJJLLLMMMMMMMMMOOOPPPPPPRRRUUUVVVXXXYYY\\\^^^bbb^^^___fffjjjkkkooovvvzzz>>>>>>>>>>>>???AAADDDEEEIIIIIIHHHHHHIIIKKKLLLMMMMMMPPPTTTWWWWWWXXXXXXYYY[[[ZZZXXXWWWWWWWWWYYYZZZXXX]]]^^^aaagggqqq~~~}}}}}}ssscccWWWNNNGGGDDD@@@;;;777666444333111444333222111000000000000000000111111111000000//////////////////////////////...---,,,,,,---///000......,,,+++***((('''''''''''''''''''''((())))))*********+++---///000111///////////////000111111000000000000111111111111////////////////////////000000//////..................---,,,---...///000...//////000000000000///,,,,,,,,,,,,------...////////////...---+++***)))***+++,,,...//////......222000...///000000---***......//////000000111111.........------,,,,,,,,,***+++,,,------+++***(((,,,***)))***,,,,,,***''')))))))))))))))(((((((((+++***)))))))))))))))***......//////000000111111////////////...---,,,+++---...///000///...,,,***+++++++++************)))+++,,,---+++)))(((((()))*********)))))))))))))))+++*********))))))((((((''''''''''''''''''''''''******)))(((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%&&&''')))+++......//////...---,,,,,,)))***+++,,,///555<<>>AAADDDGGGFFFBBB@@@CCCFFFFFFGGGKKKQQQVVVVVVSSSOOOSSSSSSRRRSSSTTTWWWYYYZZZ]]]___aaaccceeehhhlllooouuuyyy}}}}}}|||@@@@@@@@@AAABBBDDDFFFGGGIIIIIIHHHHHHIIIJJJKKKLLLMMMPPPTTTWWWWWWXXXYYYZZZ\\\[[[YYYWWWWWWWWWYYYZZZ[[[______bbbgggooo~~~{{{}}}rrrdddYYYOOOHHHCCC???;;;888666555444333222111000///............000000111111111111000000////////////////////////...---,,,++++++,,,---...///...---,,,***)))(((''''''''''''''''''((())))))'''((((((***,,,...000111000000000000000000111111000000000000111111111111000000000000000000000000////////////......------......---------...///000//////000000000//////...,,,+++++++++,,,,,,---...//////......---+++***))))))***+++---......------///---,,,,,,...---+++(((000//////...------,,,,,,---,,,,,,,,,,,,,,,,,,+++***+++,,,------+++***(((***)))(((***,,,---+++)))************))))))(((((())))))((((((((())))))***+++,,,---...///000111222000000000//////---,,,,,,---...000000000...---+++*********)))))))))((((((***+++,,,+++((('''((())))))))))))))))))))))))***************)))))))))(((''''''''''''''''''''''''***))))))(((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''((((((&&&&&&&&&''')))***...............---,,,,,,)))***+++,,,...222777;;;===:::666111...------...//////............------......////////////......///////////////////////////,,,***)))***+++)))'''***+++,,,---....................................------...///////////////000000000111222222333333555888;;;<<<;;;;;;<<<===AAADDDGGGFFFBBBAAADDDGGGFFFGGGJJJPPPUUUWWWUUURRRTTTSSSSSSSSSUUUWWWXXXZZZ[[[]]]^^^```bbbeeejjjmmmqqqtttxxx{{{|||~~~}}}zzz{{{CCCCCCCCCDDDEEEGGGIIIIIIKKKKKKJJJJJJJJJKKKLLLLLLMMMPPPTTTVVVWWWWWWYYYZZZ]]]\\\ZZZXXXWWWWWWXXXYYY]]]aaaaaacccgggmmmyyy}}}{{{rrrggg\\\QQQIIIAAA>>>:::888777777666555222111000///............000000111111111111000000///////////////////////////...---,,,,,,,,,......///...---,,,+++)))(((((((((''''''''''''(((((()))((((((((()))***,,,---...111111000000000000000000000000000000111111111111111111111111111111111111...............---------...............///000000000000000000//////...---***************++++++,,,------------,,,+++))))))((()))***+++,,,,,,++++++---,,,++++++,,,,,,***(((---,,,,,,++++++******)))************++++++++++++***+++,,,,,,,,,+++)))(((((('''(((***,,,------+++,,,++++++***)))((((((''''''''''''''''''((()))***((()))***,,,...///000111////////////......---,,,---...///000///...---,,,))))))))))))((((((((('''***++++++***((('''((()))((((((((())))))*********************))))))))))))((((((((((((((((((((((((***)))((((((''''''(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&''')))***---------------,,,,,,+++)))***,,,,,,,,,...000333222111///------------...------............//////........................000///............//////---+++******++++++***)))***+++,,,------.........,,,,,,------...///000000------...////////////...000000111111222333333333555777:::;;;::::::;;;;;;???BBBEEEDDDCCCCCCEEEHHHFFFGGGIIINNNRRRUUUUUUTTTTTTSSSSSSSSSTTTUUUWWWXXXYYYZZZ[[[\\\^^^aaagggkkkmmmpppsssuuuwwwzzz}}}{{{{{{}}}DDDDDDEEEFFFGGGIIIJJJKKKNNNNNNNNNMMMMMMMMMMMMMMMNNNQQQTTTVVVVVVWWWYYYZZZ^^^]]][[[YYYXXXXXXYYYZZZ]]]aaa```ccchhhmmmyyy|||{{{sssjjj```TTTIII@@@===999777777777666555444333222111000000000000///000000111111111111000////////////////////////111111000/////////000000------,,,+++***)))((((((((((((''''''''''''((()))+++******))))))******+++///000000000//////......///000000000111111111111000000000000000000000000............------------///////////////000000000000000000000///...---,,,)))))))))(((((())))))***,,,,,,,,,,,,+++***)))(((((((((((())))))*********------,,,------,,,+++***&&&&&&'''((()))******+++((((((((())))))************++++++,,,+++***))))))(((((()))***,,,,,,,,,+++,,,++++++)))((('''&&&&&&%%%%%%%%%&&&'''((()))***(((((()))***+++------...---------------,,,++++++,,,,,,------------,,,+++******)))))))))(((((((((***+++,,,+++)))((()))***&&&''''''((()))***++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))+++,,,,,,,,,,,,,,,++++++)))+++------,,,+++,,,---,,,,,,,,,------.........------...//////000111111........................000///...------......///++++++++++++,,,++++++*********+++,,,------------,,,,,,------.../////////,,,---......//////......000000111111222333333333444666999:::999888999:::<<<>>>AAABBBBBBBBBEEEGGGFFFGGGHHHKKKNNNPPPQQQRRRRRRQQQQQQQQQQQQSSSUUUVVVXXXYYYYYYZZZ[[[___dddiiilllnnnqqqsssuuuxxx|||}}}~~~DDDDDDFFFGGGHHHJJJJJJKKKMMMNNNNNNNNNMMMMMMMMMMMMNNNQQQTTTUUUVVVWWWYYY[[[___]]][[[YYYXXXYYYZZZ[[[\\\___```ccchhhmmm~~~~~~~~~~~~zzz|||{{{vvvooogggXXXLLLBBB>>>:::777777666555444444333222111000000000000//////000111111111111111000000000000000000000000111111000000////////////,,,,,,+++***)))(((((('''((((((''''''''''''(((((())))))))))))***+++,,,------......//////...------///000000000111111111111////////////////////////......................../////////000000000000000000000000000///---,,,,,,)))(((((('''''''''((((((++++++++++++***)))((((((((('''''''''(((((())))))***+++,,,,,,+++*********$$$$$$%%%&&&'''((())))))'''''''''(((((()))))))))++++++++++++******)))))))))***+++++++++*********++++++***)))'''&&&%%%%%%%%%%%%%%%%%%&&&'''))))))))))))))))))*********************+++******))))))))))))******************++++++*********)))))))))***,,,,,,,,,***)))***+++&&&&&&'''((()))******+++))))))))))))))))))******)))))))))))))))))))))))))))(((((('''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((******+++++++++++++++******,,,......,,,++++++,,,+++,,,,,,,,,---,,,,,,,,,......///000111222222333......------------......000000///...............***+++,,,---,,,+++******)))***+++,,,------------........................,,,------...............///000000111111222222333333555888888888777777888999:::<<<>>>???AAACCCEEEGGGGGGHHHHHHIIIJJJKKKLLLNNNNNNMMMMMMNNNPPPRRRSSSWWWXXXYYYYYY[[[^^^cccgggiiikkknnnpppqqqtttxxx{{{~~~DDDEEEFFFHHHJJJJJJKKKKKKKKKKKKLLLMMMMMMLLLLLLKKKOOOQQQSSSUUUUUUWWWYYY[[[^^^]]][[[ZZZYYYZZZ\\\]]]\\\___```dddiiilll~~~|||{{{{{{{{{|||zzz{{{{{{xxxvvvooo```RRRFFFBBB>>>:::888777555444222111000///...............///000111111222111111000000000000000000000000///.........---,,,,,,,,,,,,,,,++++++***))))))((()))((((((''''''''''''(((%%%&&&''')))+++---///111,,,---...///000///......000000000000111111111111................................./////////////////////000111111111111111////////////......---,,,)))(((((('''''''''''''''))))))******)))(((((('''((((((''''''''''''((((((&&&'''))))))'''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((++++++******))))))))))))***+++,,,,,,***))))))***+++******)))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))))))))(((((((((((((((((())))))(((((('''(((((((((((((((((())))))++++++++++++************)))+++,,,+++***)))***+++'''''''''(((((()))))))))))))))))))))************(((((((((((((((((((((((()))(((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((()))******************)))+++------,,,,,,---...------,,,,,,++++++******......///000000111222222///...---,,,,,,---...///000111111111000///...---***,,,......,,,*********)))***+++,,,,,,---------..................------,,,,,,---............---......//////000111111222222444777777666555666666777888:::<<<>>>@@@AAABBBEEEGGGHHHGGGFFFFFFGGGHHHJJJJJJJJJKKKLLLNNNPPPRRRUUUWWWYYYZZZ[[[]]]aaaddddddfffiiikkklllnnnqqqsssyyyzzz}}}EEEFFFHHHJJJKKKLLLLLLLLLKKKLLLMMMNNNOOOOOONNNNNNOOOQQQSSSTTTUUUWWWZZZ\\\]]]\\\[[[ZZZZZZ[[[]]]___^^^aaaaaadddiiikkk}}}zzzxxxxxxxxxyyywwwxxxzzz{{{|||xxxiiiZZZLLLHHHCCC>>>;;;999666444222111000///...............///000111111222222222000000000000000000000000.........---,,,++++++***...------,,,,,,++++++***))))))((('''''''''''''''&&&&&&'''((()))+++,,,---+++---///111222222111000000000000000111111111111/////////////////////////////////000000000111111///000111222222222111111.........///......------))))))((('''''''''''''''(((((()))))))))((('''''')))((('''&&&&&&'''((()))$$$&&&((((((&&&%%%&&&'''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''+++******)))))))))))))))(((***,,,,,,***)))***,,,++++++++++++******))))))((('''''''''''''''((((((((((((((()))))))))))))))'''(((((())))))(((((('''''''''''''''(((((())))))************))))))))))))''')))***)))((('''(((***''''''((((((((((((((((((((()))))))))************''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''((())))))*********)))&&&(((***++++++,,,...000111000///...---,,,,,,,,,------......//////000000///...,,,++++++,,,...///000111333333333111...,,,+++---000///,,,))))))))))))***+++,,,,,,---,,,,,,,,,,,,------.../////////+++,,,------......------------......//////000000111444666666555444444555888888999;;;>>>@@@AAAAAACCCEEEHHHHHHFFFEEEFFFHHHHHHHHHIIIJJJLLLNNNQQQRRRSSSUUUXXXZZZ[[[\\\___aaa```cccfffiiiiiijjjkkkmmmpppssswww{{{FFFGGGIIIKKKMMMMMMMMMMMMMMMNNNPPPRRRSSSSSSRRRRRRPPPQQQSSSTTTUUUWWWZZZ\\\\\\\\\ZZZZZZ[[[\\\^^^``````cccbbbeeeiiiiii||||||yyywwwvvvwwwwwwtttvvvxxx|||~~~pppaaaQQQMMMGGGAAA===:::777555444333222111000000000000......///111111222222222000000000000000000000000////////////...---,,,+++/////////......------,,,***)))((('''''''''''''''******)))''''''&&&&&&&&&,,,...000333444444333333000000000000111111111111000000000000000000000000//////000000111111222222///000111222333222111111------......///.........***)))((('''''''''''''''(((((((((((((((((('''&&&))))))'''&&&&&&'''((()))%%%(((******'''&&&''')))###$$$%%%&&&((()))***+++)))))))))((((((''''''&&&+++******)))))))))))))))%%%(((+++,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))(((((('''''''''(((((('''''''''((()))***++++++(((((()))))))))))))))(((((((((((((((((()))******))))))))))))((((((((((((%%%'''((('''&&&&&&'''(((((((((((((((((('''''''''(((((())))))*********+++''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''')))((('''&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((())))))***))))))$$$&&&((()))***,,,000222666444333111000000000111,,,,,,,,,------------...///...,,,++++++,,,...///000222444555444222...,,,+++...111000,,,)))((()))))))))***+++,,,,,,,,,,,,***+++,,,---///000111111+++,,,------......------,,,,,,------.../////////111333555666555444444444999999999;;;>>>@@@AAA@@@AAADDDHHHIIIGGGFFFGGGIIIHHHHHHHHHJJJLLLOOORRRTTTPPPTTTWWWZZZ[[[[[[]]]^^^___cccfffiiiiiiiiiiiijjjjjjnnnsssxxx|||~~~~~~~~~GGGHHHIIIJJJKKKLLLMMMNNNMMMPPPSSSVVVVVVSSSPPPNNNQQQRRRSSSTTTVVVYYY[[[\\\^^^^^^]]]ZZZWWWWWW\\\aaacccddd``````dddfffvvvyyytttqqqsssuuusssvvvyyy}}}}}}sssXXXQQQJJJEEE>>>888666888444333222111000000000000---......///000111111111111111111111111000//////////////////............000///---,,,+++***************((('''&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((()))***,,,...///000111111111111111111111111111111000000000000111111111111000000000000000000000000111222333444444444333222000000111000///...,,,+++))))))))))))(((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''))))))))))))(((((((((((()))))))))(((''''''&&&&&&)))******)))(((((()))+++---------,,,+++***)))(((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''',,,,,,++++++++++++,,,,,,''''''(((((())))))*********************)))(((((())))))***++++++++++++***(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''')))+++***)))***...222555333000...,,,,,,,,,---)))***++++++***)))***+++---..................---000000111111000///....../////////...---,,,+++***)))************+++++++++---------............///........................------......///000000000000111222333555666777888999:::<<<>>>@@@AAABBBBBBBBBCCCCCCCCCAAABBBCCCEEEGGGGGGHHHJJJLLLNNNPPPQQQSSSVVVYYYZZZZZZZZZZZZ[[[^^^___bbbdddgggiiijjjkkklllmmmpppsssvvvxxxzzzzzzIIIJJJKKKLLLMMMOOOPPPPPPPPPRRRTTTVVVVVVTTTQQQOOOUUUUUUUUUUUUVVVWWWXXXYYY___``````^^^\\\]]]aaaeeeccceeebbbbbbggggggrrr|||vvvrrrrrrssssssvvvxxx|||www]]]TTTKKKFFF@@@999666666555444333222111111111111///000000111222222333333111111222222111111000///////////////............//////---,,,+++************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''')))***+++---...///000000111111111111111222222222000000000000111111111111111111111111111111111111222333444555555444333222000000000000///---,,,***))))))))))))((((((((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''))))))))))))(((((((((((()))))))))(((((('''''''''***+++,,,+++))))))+++,,,---------,,,,,,+++***)))))))))(((((((((((('''''')))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((()))((((((((())))))))))))))))))))))))*********))))))))))))***++++++++++++***))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''(((((((((((()))***+++++++++,,,///111///...,,,******+++,,,---)))***++++++))))))***+++,,,------......------,,,///////////////...---,,,,,,,,,,,,,,,+++***)))))))))************+++++++++------------............------------------------------......//////000000000111222333444666777777999:::<<<>>>???AAAAAABBBAAABBBCCCBBBAAAAAACCCEEEFFFFFFGGGIIIKKKMMMOOOPPPQQQTTTWWWXXXXXXXXXYYYZZZ\\\]]]```bbbeeeggghhhhhhkkklllooorrruuuwwwyyyyyy}}}LLLLLLMMMOOOPPPQQQRRRSSSUUUVVVWWWWWWVVVUUUTTTSSSVVVVVVVVVVVVWWWXXXYYYYYY^^^```bbbbbb```aaadddgggaaacccaaadddiiigggmmmzzzuuusssrrrsssuuuwww{{{yyycccWWWLLLFFFBBB;;;666444666555444333333222222222000000000111222222333333111111111111111111000///////////////............///...---,,,+++************)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((((((***+++,,,---......000000111111111222222222000000000111111111222222111111111111111111111111333444555555555444333222////////////...,,,+++***)))))))))(((((((((''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&'''''''''(((((((((((()))))))))))))))))))))(((((((((((((((+++,,,---,,,******,,,---------------,,,+++******))))))))))))((((((''''''******))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''))))))))))))))))))(((((((((((()))*********))))))((()))******++++++************))))))((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&$$$$$$###"""&&&''''''''''''(((((((((***)))((()))+++---------((((((''''''((()))+++,,,(((***+++***)))((()))+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,+++*********++++++++++++******)))************+++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000000000111222444555666666888999;;;===>>>???@@@@@@@@@AAABBBAAA@@@AAACCCDDDEEEFFFFFFHHHJJJLLLNNNPPPPPPRRRUUUVVVVVVVVVXXXYYYZZZ[[[]]]```bbbdddeeeeeejjjkkknnnpppsssuuuvvvwwwyyy}}}MMMMMMNNNPPPRRRSSSTTTUUUYYYYYYYYYXXXWWWWWWVVVVVVTTTTTTUUUWWWXXXZZZ\\\]]][[[^^^aaaaaa______aaaccc```bbb```cccjjjgggmmmzzzvvvsssuuuvvvvvvxxx~~~}}}uuucccVVVIIIDDDBBB===777444666555444333222222222222......//////000000000000//////000000000//////...////////////............///...---,,,++++++++++++***)))((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''(((((()))***+++,,,---//////000111222222333333000000111111111222222222111111111111111111111111333444555666555444333222//////...---,,,+++******))))))((((((((('''''''''((('''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))+++,,,,,,,,,******,,,------------------,,,+++++++++******))))))((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((()))))))))******************)))+++******))))))((((((((())))))******)))(((''''''((())))))*********************))))))((((((''''''(((((((((((('''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((((((&&&$$$%%%(((***)))'''%%%%%%%%%%%%&&&((()))***((()))******(((((()))*********++++++++++++******)))***************))))))++++++,,,---------------))))))*********+++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000000111222333444555555777888:::;;;===>>>>>>??????@@@AAA@@@@@@@@@BBBDDDEEEFFFGGGHHHJJJLLLNNNPPPOOOQQQSSSTTTUUUVVVWWWYYYYYYZZZ\\\^^^```bbbcccdddhhhiiilllnnnqqqsssttttttvvv{{{LLLMMMNNNPPPRRRTTTUUUVVV[[[[[[ZZZZZZYYYYYYYYYYYYVVVVVVWWWXXXYYY[[[]]]^^^[[[^^^aaa```^^^\\\]]]___bbbdddbbbdddkkkkkkssszzzvvvvvvwwwvvvvvvyyy{{{uuulll___RRRFFFBBBAAA===999666555444333222222111111111///////////////000000000------...............---////////////..................---,,,++++++++++++***)))((('''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''(((***+++,,,...//////111222333444444111111111111222222222222111111111111111111111111444444555555555444222111......---,,,+++***))))))(((((((((((('''''''''''')))(((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))))))))***((()))))))))******++++++***+++,,,+++))))))+++,,,------.........---,,,,,,,,,++++++***))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))*********++++++,,,,,,++++++***++++++******))))))((((((++++++******((('''%%%$$$(((((()))************)))***)))))))))((((((((('''((((((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%###%%%((()))'''$$$&&&&&&&&&&&&&&&''''''''''''((())))))''''''((())))))******************)))(((((()))))))))))))))(((******+++,,,------------))))))*********+++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////000000111222333444444666777999:::;;;<<<=========>>>????????????AAACCCEEEFFFGGGHHHJJJMMMOOOPPPOOOQQQSSSTTTTTTUUUXXXZZZYYYZZZ\\\^^^```bbbbbbcccfffgggiiilllnnnpppqqqrrruuuyyy~~~LLLMMMNNNPPPRRRTTTUUUVVV[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYZZZ[[[[[[\\\___aaa```]]][[[\\\^^^dddhhhggghhhmmmmmmzzz}}}xxxvvvwwwuuutttvvvuuummmddd[[[OOODDD@@@???;;;999999555444333222111111111111111111111111111111222222,,,------...............////////////...............---,,,,,,+++++++++,,,***)))((((((''''''(((((('''&&&&&&&&&&&&'''((((((((('''''''''''')))+++,,,---...///000222444555555111111111222222222222333222222222222222222222222333444444555444333111000...---,,,***))))))))))))((((((((('''''''''&&&&&&))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''(((((())))))******(((((()))***+++,,,,,,---***+++,,,+++))))))+++,,,---......///......---------,,,,,,+++***)))((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((())))))******+++((()))***++++++***)))(((******************))))))++++++***)))(((&&&%%%$$$'''((())))))******))))))((((((((()))))))))))))))((((((((((((''''''''''''(((((('''&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$&&&''''''(((%%%&&&&&&&&&&&&'''''''''(((((('''((())))))'''%%%'''''''''''''''&&&&&&&&&&&&((()))((('''&&&''')))))))))************))))))(((((())))))******))))))(((((()))***++++++******)))************+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////000000111222222333333555666888999:::;;;;;;;;;<<<===>>>>>>>>>???AAACCCDDDEEEFFFGGGIIILLLNNNOOONNNPPPQQQRRRSSSUUUXXXZZZYYYZZZ\\\^^^```aaabbbbbbdddeeegggjjjlllnnnnnnoootttvvvzzz~~~MMMNNNOOOQQQSSSUUUWWWXXXYYYZZZ[[[\\\]]]]]]]]]]]]\\\[[[[[[ZZZZZZZZZ[[[[[[ZZZ\\\^^^^^^[[[ZZZ\\\___```hhhjjjkkklllkkkxxx}}}xxxuuuvvvuuutttuuusssjjj___YYYOOOFFFAAA===999999<<<666555444333333222222222222111111111111111111111---...//////000000000///////////////............------,,,+++++++++,,,,,,***)))((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((()))((('''&&&''')))+++,,,------///000222444555666111111111222222222333333222222222222222222222222222333333444333111000///...,,,+++)))(((((((((((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((('''''''''((()))*********(((((()))***+++,,,---...+++,,,---,,,******,,,---......////////////.........---,,,+++***))))))(((((((((((())))))*********))))))))))))))))))))))))***************+++++++++'''((()))******)))((('''******************++++++((((((((()))(((((('''&&&'''(((((()))))))))))))))''''''(((((())))))******(((((((((((('''''''''''')))((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((******(((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&'''((()))******++++++******)))((())))))***++++++******((())))))************))))))************+++++++++++++++,,,,,,,,,---------------------------------+++,,,,,,------....../////////000000111222222222555666777888999:::::::::;;;<<<=========>>>@@@BBBBBBBBBCCCEEEGGGIIIKKKLLLLLLNNNOOOPPPQQQSSSVVVYYYXXXYYY[[[]]]___```aaaaaacccdddfffhhhjjjllllllmmmpppsssvvvzzz~~~NNNOOOPPPRRRTTTVVVXXXYYYXXXYYY[[[]]]^^^^^^^^^]]]YYYYYYYYYZZZ[[[]]]^^^___VVVYYY[[[ZZZXXXYYY\\\___[[[eeeiiijjjjjjfffsss|||wwwtttuuuuuutttuuusssiii^^^YYYQQQHHHBBB<<<888888===777777555444444444444444000000000/////////////////////000111111111111111000/////////............------,,,+++++++++,,,,,,***))))))(((((((((((()))%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&''')))+++,,,,,,---...000222444666666111111222222222333333333222222222222222222222222222222333333222111///...---,,,***)))((('''(((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&''''''((()))******+++(((((()))***,,,---......------...---,,,+++---///......///////////////.........---,,,+++))))))((())))))******++++++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++++++++((()))***,,,,,,***)))((()))))))))***+++++++++,,,%%%&&&'''((())))))))))))'''(((((()))))))))))))))&&&&&&'''((()))***++++++)))((((((((('''''''''''')))((((((&&&%%%$$$######$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$'''***)))&&&###$$$%%%$$$%%%&&&'''''''''''''''&&&'''((('''&&&&&&'''(((******++++++++++++******))))))***+++++++++++++++++++++,,,,,,,,,++++++***)))************+++++++++++++++,,,,,,,,,---------........................++++++,,,------....../////////000000111111222222555555666888999999999999:::<<<=========>>>@@@BBB@@@@@@AAACCCEEEGGGIIIJJJKKKLLLMMMNNNOOOQQQUUUXXXXXXYYYZZZ\\\^^^______```bbbccceeegggiiikkkkkklllmmmppptttwww{{{VVVTTTSSSRRRSSSUUUXXXZZZZZZZZZZZZZZZ[[[[[[[[[[[[XXXXXXYYYZZZ[[[\\\\\\]]]WWWWWWYYYZZZ[[[[[[[[[[[[aaacccddddddeeejjjrrrxxx~~~~~~|||zzzzzzwwwvvvvvvvvvsssmmmggg```[[[QQQGGG???:::888888333333333333333111000000000000000000111111111111///000111111111000...---//////000000000000/////////...---,,,,,,,,,,,,,,,*********)))((((((''''''&&&&&&&&&''''''''''''(((,,,+++)))((((((***+++---+++,,,...000222333444444444444333333222111000000111111111111111000//////...///000111222111000000+++++++++*********))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''((((((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&))))))(((''''''(((***************+++,,,---...//////............//////000000000000000///...---,,,+++++++++******)))))))))+++++++++************)))---,,,+++)))))))))******((()))***)))((('''''')))))))))******))))))((('''))))))************))))))++++++************++++++(((((((((((())))))))))))************************((())))))'''%%%$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&((()))$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))***,,,---.........------,,,+++******)))***+++,,,---.........)))******++++++,,,------////////////////////////000000///.........//////000000111111111222222222555555666666777777888888:::;;;<<<===>>>???@@@AAAAAABBBDDDEEEEEEEEEDDDCCCHHHIIIKKKNNNPPPQQQRRRSSSZZZZZZZZZ[[[\\\^^^___```aaaccceeeggghhhhhhhhhhhhnnnooorrruuuzzz~~~UUUUUUTTTSSSTTTUUUWWWXXXYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYZZZZZZ[[[[[[\\\VVVWWWXXXZZZ[[[[[[[[[[[[aaacccdddddddddhhhnnnsss~~~~~~|||{{{wwwvvvuuuttttttqqqmmmiiieeeaaaYYYOOOEEE>>>:::888444444333333222111111000000000000000111111111111000000000000000///......//////000000000000//////......------,,,,,,,,,,,,******))))))(((''''''&&&&&&&&&&&&''''''''''''(((+++***)))((()))***,,,------...000222444555666666555444333222111111111111111222222333222111000///...///000111111000//////++++++++++++************''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))((('''''''''((()))************+++,,,...///000000//////......////////////////////////......------------,,,,,,+++++++++++++++++++++************))))))(((''''''((()))***)))***+++***((('''((()))%%%%%%%%%%%%%%%$$$$$$###))))))************))))))*********))))))*********(((((((((((())))))))))))************************)))))))))(((&&&%%%&&&(((&&&%%%$$$$$$######$$$$$$###############"""!!! &&&%%%%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&''''''(((((('''''''''''''''&&&&&&%%%%%%&&&''''''&&&&&&&&&(((''''''&&&&&&'''''''''(((((((((((((((((((((((()))))))))***,,,...///000------,,,+++***)))((('''((()))***+++++++++++++++***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))******+++000000000111111111222222555555555666777777888888;;;;;;<<<===>>>??????@@@???@@@BBBDDDEEEFFFGGGGGGHHHJJJLLLNNNPPPRRRSSSSSSYYYYYYYYYZZZ[[[\\\^^^^^^___```bbbeeefffggghhhhhhmmmnnnqqqtttyyy}}}UUUUUUUUUUUUUUUUUUUUUVVVWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZVVVWWWXXXZZZ[[[\\\\\\\\\```ccceeedddccceeeiiimmmuuu~~~}}}|||vvvvvvuuutttrrrooolllkkkhhhfffbbbYYYNNNCCC<<<999444444444333222222111111000000000000111111111111111111000///////////////...//////000000//////......------------,,,,,,,,,)))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((())))))(((((()))+++,,,......///111333444555666666555444222111000111111222111222444555444333111///...///000111111000///...,,,,,,+++++++++*********''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&((()))***))))))***+++---...000111222111000//////...//////------...////////////...///............---------,,,+++++++++************(((''''''((((((***++++++***+++,,,+++)))((()))***((())))))))))))(((''''''))))))************))))))***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))''''''((('''%%%%%%&&&(((&&&%%%$$$$$$######$$$$$$$$$$$$######""" &&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&''''''(((((((((((('''''''''&&&&&&$$$%%%&&&'''''''''''''''(((''''''&&&''''''(((((())))))(((((((((((((((((())))))***+++---000222333///...---+++***((('''&&&'''(((((())))))(((((((((++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......000000000000111111111111444444555666666777888888<<<<<<<<<=========>>>>>>>>>???@@@CCCEEEHHHKKKLLLIIIJJJLLLOOOQQQRRRSSSSSSVVVWWWWWWXXXYYYZZZ[[[[[[\\\]]]___aaacccfffggghhhlllmmmpppssswww{{{~~~~~~}}}TTTUUUVVVVVVVVVUUUTTTSSSVVVVVVVVVWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWYYYZZZ\\\]]]]]]]]]^^^aaaddddddcccdddgggjjjrrr~~~}}}xxxxxxwwwtttqqqmmmkkkiiieeefffeee^^^SSSFFF===999555444444333222222222111///000000000111111111111222111///.........///000...//////////////////...---------------------,,,))))))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((()))+++---...,,,---///111222333444444555444222111000111222333000222333444444222000///000111111222111000...---,,,++++++++++++*********'''''''''''''''''''''''')))((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&((()))***))))))***+++---///111222333222111000///.........+++,,,---...///////////////.....................,,,,,,+++++++++******************++++++,,,,,,,,,+++,,,---,,,***)))***+++---------------,,,,,,+++))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%&&&%%%$$$$$$&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$############$$$$$$%%%&&&&&&''''''((((((((((((((('''''''''&&&%%%%%%&&&'''(((((((((((('''''''''''''''(((((()))******))))))))))))(((((((((((()))+++---000222333222111000...,,,***)))(((''''''(((((((((''''''&&&******+++,,,,,,------...---------------------------------...///000111222/////////000000000111111333444444555666777888888<<<<<<<<<<<<<<<<<<<<<<<>>@@@BBBDDDFFFGGGGGGIIIJJJKKKMMMNNNOOOPPPPPPOOOQQQUUUXXX[[[]]]]]]]]][[[ZZZZZZ[[[^^^ccciiilllmmmmmmoooqqqsssvvvyyyzzzyyyuuutttvvvvvvttttttxxx}}}uuuvvvSSSSSSTTTUUUUUUVVVWWWXXXTTTUUUUUUVVVXXXYYYZZZZZZUUUUUUVVVVVVWWWXXXYYYYYY[[[\\\^^^```bbbddddddeeegggiiiiiigggdddcccfffiiikkkuuu|||yyy}}}tttiiiZZZ^^^___YYYLLLAAA<<<<<<888666444222222222333444000000000000111111111111///000111111111000...------..................---***+++---//////...---,,,,,,,,,++++++***)))))))))&&&&&&&&&'''''''''(((((('''((()))))))))))))))(((******,,,---............///111333555555444111000555444222000000111222333000000000///---+++)))'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''!!!"""###$$$%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))(((((((((***+++---///......---------.........------,,,,,,,,,------...,,,,,,------......------,,,---------......//////---------,,,,,,,,,++++++)))***,,,---......---,,,***+++,,,+++)))((()))******++++++++++++***))))))))))))************))))))++++++************++++++(((((((((((())))))))))))))))))))))))))))))))))))'''''''''%%%###"""###$$$&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$&&&'''(((''''''&&&$$$$$$%%%&&&&&&''''''((($$$%%%&&&((()))+++,,,---/////////...---,,,+++***''''''''''''((()))++++++------,,,,,,+++***))))))((((((((()))***,,,---...000000///...------,,,,,,$$$%%%&&&'''(((((()))((()))******+++,,,,,,------++++++++++++++++++++++++************+++,,,---------------.........//////111222333444666777888999777777888999;;;<<<======:::<<>>???AAACCCDDDDDDCCCCCCEEEEEEFFFHHHIIIJJJKKKLLLMMMNNNPPPSSSVVVXXXZZZ[[[]]]___```^^^[[[\\\bbbggglllmmmllllllpppuuuvvvrrroooooopppqqqpppooovvv~~~YYYZZZ\\\^^^```___\\\YYYYYYZZZ[[[[[[[[[ZZZYYYXXXXXX\\\aaaddddddcccaaaaaaaaabbbcccdddeeefffggghhhiiihhhhhhhhhhhhiiiiiijjjpppsss}}}|||uuuuuupppcccPPPBBB<<<;;;555555444333222222333333222222222111111111111000000...---+++++++++,,,,,,////////////////////////------------------------,,,,,,++++++***)))))))))$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&''''''(((((((((((((((((()))))))))******,,,,,,---...///000000111000111111111111111111000000///---+++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%#########$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))+++,,,---......------,,,,,,,,,,,,------)))***+++,,,+++***)))(((((()))***)))(((''')))+++---.../////////...---,,,------,,,++++++++++++,,,++++++,,,,,,,,,,,,++++++*********+++,,,---------,,,,,,,,,---,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&########################%%%$$$$$$$$$%%%%%%&&&'''***))))))'''&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&'''(((((((((((()))(((((('''&&&&&&&&&'''&&&''')))---000222222111///---+++***)))***)))(((((())))))'''%%%))))))***+++++++++++++++''''''''''''((((((((((((************+++,,,---...,,,++++++++++++++++++,,,+++************+++,,,,,,,,,---...///000000000000111222444666666666555555777888888999::::::;;;;;;<<<===???AAABBBBBBBBBAAADDDEEEEEEGGGHHHIIIJJJKKKKKKLLLNNNQQQTTTVVVXXXYYY]]]___```___]]]]]]```cccjjjkkkkkkjjjmmmrrrssspppqqqoooppprrrrrrttt{{{xxxyyyZZZ[[[^^^bbbcccaaa\\\XXXWWWYYY[[[]]]]]]\\\ZZZYYYVVVZZZ^^^```aaa```aaabbbbbbbbbcccdddeeefffggghhhiiiiiihhhhhhhhhhhhiiiiiimmmqqq|||~~~|||}}}~~~~~~xxx{{{zzzlllWWWEEE<<<;;;555555444333333333333333222222222111111111000000000///...---------......////////////////////////------------------------,,,,,,++++++***)))))))))%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''((((((''''''((((((((()))))))))***+++,,,---...///000000000000111111111111000000000000...---++++++******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((()))+++,,,---......+++++++++++++++,,,------++++++******))))))((((((((()))***)))(((((()))+++,,,---...//////...---,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))((((((((())))))((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''')))(((((('''%%%$$$###"""&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''')))---000111000///---***)))((('''(((((('''((())))))'''%%%'''(((((())))))*********''''''((((((((((((((()))************+++,,,------,,,,,,------------,,,,,,***************++++++,,,,,,,,,---...////////////111222333444555555555444666777777888999:::;;;;;;<<<===>>>@@@AAAAAAAAAAAACCCDDDDDDEEEGGGHHHHHHIIIKKKLLLMMMPPPRRRUUUVVVWWW[[[]]]``````^^^]]]^^^```gggjjjjjjhhhjjjooopppnnntttrrrsssvvvxxx{{{yyyooosssZZZ\\\```dddeeebbb\\\WWWUUUWWWZZZ]]]^^^]]][[[ZZZXXXZZZ[[[\\\]]]___bbbdddaaaaaabbbcccdddeeeffffffggggggfffffffffggghhhhhhiiinnnxxx|||}}}}}}{{{xxxzzz|||{{{xxxuuuzzz{{{ppp[[[GGG<<<999666666555444333333333333222222222111111111000000444444333333222222222333////////////////////////------------------------,,,,,,++++++***)))))))))'''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((((()))))))))***)))***+++,,,---...//////000000111111111111000000......---++++++*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((()))+++,,,---......******)))******+++,,,------,,,)))'''&&&''')))+++((()))******))))))+++---+++,,,---......---,,,+++++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,+++******)))++++++++++++++++++++++++))))))))))))))))))))))))++++++******))))))((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((*********)))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%''''''(((***---///111000...,,,***)))(((((('''&&&&&&'''))))))(((''')))(((((((((((((((((((((((((((((())))))*********************+++,,,------,,,---............---,,,******))))))******+++,,,+++,,,---......//////...000111222222333444444444555555666777888999:::;;;<<<===>>>???@@@AAAAAAAAABBBCCCCCCDDDEEEFFFGGGGGGKKKLLLMMMOOORRRTTTUUUVVVXXX[[[^^^``````___^^^^^^eeeiiiiiihhhiiimmmooonnnuuurrrsssxxx|||{{{jjjfffllluuu~~~ZZZ]]]aaadddeeebbb\\\WWWTTTVVVZZZ]]]^^^^^^]]]\\\\\\\\\]]]]]]]]]```dddgggaaaaaaaaabbbcccdddddddddddddddddddddeeefffggghhhgggmmmvvv~~~{{{zzzyyyvvvttttttssssssmmmqqqrrriiiXXXGGG===999888777666444333333222222222222222111111111111000000111111111111000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))(((((((((((('''&&&%%%%%%$$$#########$$$&&&''')))(((((()))))))))*********))))))***+++,,,------......//////000000//////...******)))((('''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))+++,,,---......)))))))))))))))***+++,,,,,,+++(((&&&&&&'''***+++((()))******))))))+++---***+++,,,---------,,,++++++************++++++,,,,,,,,,------------,,,,,,.........---,,,++++++++++++++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******************))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&#################################$$$%%%&&&'''(((''''''(((((((((&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$&&&'''(((((())),,,...333111///---,,,+++,,,,,,)))'''&&&&&&(((******)))***)))((('''&&&&&&''''''(((((())))))******++++++************+++,,,---...---...///000000///...---***))))))))))))***++++++***+++,,,---............000000111111222222333333444444555777888999:::;;;<<<<<<===>>>???@@@AAAAAAAAABBBBBBCCCDDDEEEEEEEEEJJJKKKLLLNNNPPPRRRTTTUUUVVVXXX[[[^^^```aaa``````ccchhhjjjhhhiiimmmppppppsssqqqrrrxxx}}}kkkdddccceeeiiiqqqzzz\\\^^^bbbeeefffccc]]]XXXVVVXXXZZZ]]]___``````___\\\^^^_________aaadddfffaaaaaabbbbbbccccccddddddcccccccccdddeeeggghhhiiigggnnnwww{{{zzzxxxuuuqqqllllllmmmeeefffddd[[[OOOCCC<<<:::999888777555333222111111222222222111111111111000------............------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))''''''''''''&&&%%%$$$$$$%%%$$$######$$$&&&)))***(((((((((((()))))))))))))))*********++++++,,,,,,,,,,,,------------,,,,,,(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))+++,,,---......))))))((((((((()))******((((((((()))))))))))))))'''((())))))((((((***,,,***+++---.........---,,,+++++++++++++++,,,------,,,,,,------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))******************++++++(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&#################################$$$%%%&&&(((((($$$%%%&&&''''''&&&%%%###!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&((((((((()))+++---222000...,,,,,,,,,---...---***'''&&&''')))*********)))((('''&&&''''''(((''''''(((((()))******+++************+++,,,---...---...000111111000...---)))))))))))))))***++++++***+++,,,------...------000000000000111222222333333444555666888999:::::::::;;;;;;;;;===>>>???@@@AAAAAABBBBBBCCCCCCDDDDDDHHHIIIJJJLLLNNNPPPRRRRRRSSSTTTXXX\\\```cccccccccbbbhhhjjjiiijjjnnnrrrsssrrrqqqssszzzrrrgggaaa^^^^^^___fffuuu^^^```cccfffgggddd^^^ZZZWWWYYY[[[^^^```aaabbbbbbZZZ\\\___aaaaaaaaabbbcccbbbbbbbbbccccccdddddddddbbbbbbcccdddfffhhhjjjkkkiiipppxxx|||{{{yyytttmmmfffdddfff```^^^XXXPPPGGG@@@<<<;;;;;;999777555333222111000222222222111111111111000111111222222222222222111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))&&&'''&&&&&&%%%$$$###"""&&&%%%$$$$$$%%%(((***,,,'''''''''((((((((())))))******************++++++*********++++++*********)))(((((('''''''''(((((())))))))))))))))))))))))%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''((()))+++,,,---......))))))(((((((((((())))))$$$&&&))),,,,,,+++(((&&&%%%&&&'''''''''''')))++++++,,,.../////////......,,,,,,,,,,,,------...///,,,------......------,,,+++,,,,,,------......///------......------,,,+++************************)))))))))))))))))))))))))))))))))***+++++++++,,,(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))'''(((***+++,,,+++)))(((!!!###%%%&&&''''''&&&$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%'''))))))((()))***,,,///...,,,******+++,,,---111---(((&&&&&&((()))))))))((('''&&&'''((()))***&&&&&&&&&'''((())))))***************+++,,,---...---///000222222000///---)))))))))))))))******+++******+++,,,------------////////////000111222333333333444666777999::::::999999999:::;;;<<<===>>>AAAAAAAAABBBBBBCCCCCCCCCGGGGGGIIIKKKMMMNNNPPPPPPQQQRRRVVV[[[```dddeeeeeebbbhhhkkkjjjjjjoootttuuutttrrrvvv~~~uuuggg^^^XXXUUUYYY^^^kkkaaacccfffhhhgggddd```]]]]]]^^^aaacccdddcccbbbbbbdddcccbbbaaaaaaaaabbbcccdddcccccccccdddfffhhhiiifffhhhiiiiiiggghhhlllooouuu~~~~~~{{{xxxtttoooiiibbb]]]\\\VVVOOOHHHCCC???<<<:::888888777666444333222111111111111111000000000000000000000000000000000000//////.........---------,,,,,,,,,------...............---,,,+++***((('''))))))'''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&***************************************+++++++++&&&''''''((()))******+++*********)))(((''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%&&&))))))'''$$$%%%&&&((()))+++,,,,,,,,,+++***)))'''''''''((())),,,+++)))((('''((()))+++((())))))*********)))))),,,++++++,,,---///111222,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,+++******,,,---///.........------,,,,,,,,,***++++++,,,,,,++++++***************************((((((***++++++***))))))++++++***((('''&&&%%%$$$%%%&&&''''''((((((''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$%%%'''(((&&&''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$###""""""&&&'''(((*********)))(((+++,,,,,,,,,,,,,,,,,,,,,---,,,***(((&&&&&&&&&&&&&&&&&&''''''(((((())))))'''''''''''''''((())))))+++++++++,,,---///000111//////////////////......(((((((((((()))***+++,,,,,,,,,,,,++++++*********---------...///000000111222333333444555666777777;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>???@@@BBBCCCDDDDDDGGGHHHJJJJJJJJJKKKMMMOOORRRSSSUUUWWWZZZ\\\^^^___bbbaaaaaaeeejjjnnnnnnmmmlllnnnssszzzhhh```\\\WWW[[[[[[cccxxxccceeegggiiihhhfffcccaaa```aaaccceeeffffffeeedddeeedddcccbbbaaabbbccccccddddddccccccdddeeeggghhhggghhhjjjiiihhhiiilllooo}}}}}}yyyuuupppjjjccc^^^WWWRRRKKKDDD???<<<999777999999777666444333222111111111111111000000000000000000000000000000000000//////.........---------..................//////...------,,,+++***)))((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))((((((((()))))))))))))))''''''(((((()))******+++++++++***))))))((('''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%&&&)))***(((&&&&&&&&&'''((()))***+++++++++***((('''''''''((()))---,,,***))))))***,,,---+++,,,,,,,,,,,,,,,++++++------,,,,,,---...///000---------------,,,,,,,,,............------,,,,,,...---+++++++++,,,...///...------------------,,,++++++,,,,,,,,,,,,++++++************************))))))***+++******)))(((******)))((('''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%$$$######$$$%%%&&&''''''(((***,,,,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########'''''')))***+++******)))++++++++++++++++++++++++---,,,***((('''''''''(((''''''((((((((()))))))))'''''''''''''''(((((()))***+++,,,...///111222222---------,,,,,,++++++++++++***)))))))))))))))*********+++++++++,,,,,,,,,------......///000000111222222333444555666777777::::::::::::;;;;;;<<<<<<===>>>???@@@AAACCCDDDDDDGGGHHHIIIJJJJJJKKKMMMOOOQQQRRRTTTVVVYYY[[[]]]^^^aaa``````cccgggjjjkkkjjjkkknnnssszzz~~~lll```[[[VVVWWWYYYaaavvvcccdddfffgggggggggfffeeebbbccceeefffffffffeeeeeefffeeedddcccbbbcccddddddfffeeeeeeddddddeeeeeeffffffhhhiiiiiihhhiiilllnnn~~~zzzvvvqqqjjjccc___XXXSSSLLLFFFBBB>>><<<:::;;;:::888666444333222111222222111111111000000000000000000000000000000000/////////.........------000000000///////////////------------,,,***))))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((()))******++++++,,,++++++******))))))))))))*********)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&''')))+++***)))((('''&&&&&&&&&''')))******)))((('''''''''((((((******)))))))))+++,,,---------------,,,++++++***......------------......//////......---------,,,/////////............---......---,,,,,,...///000---------------.........++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++******)))(((''')))(((((((((''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$############$$$%%%%%%&&&''')))+++,,,,,,++++++''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''((()))***+++,,,,,,+++,,,,,,+++***)))))))))))),,,+++***)))))))))******)))))))))))))))*********''''''&&&&&&''''''((())))))+++...000222333333333111111000///...------,,,,,,,,,+++))))))(((((((((((())))))+++,,,---......------......///000000000222222333444555666777777888999999:::;;;<<<<<<=========>>>@@@AAABBBCCCDDDFFFGGGIIIIIIIIIJJJMMMOOOPPPQQQSSSVVVXXXZZZ[[[\\\___^^^^^^```cccfffffffffkkknnnssszzz}}}zzzzzz~~~rrrbbbZZZVVVTTTVVV___qqqbbbbbbcccdddeeefffggggggccccccdddeeeeeeeeeddddddgggfffeeedddcccdddeeeeeeffffffeeeeeedddddddddddddddeeefffgggggghhhiiijjjvvv{{{~~~zzzuuupppjjjbbb^^^YYYTTTNNNHHHDDDBBB???======;;;999666444333222222222222222111111111000000000000000000000000000000////////////............000000000//////.........------------,,,+++*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))((((((((((((((((((((((((%%%&&&&&&''''''((((((((()))))))))******+++++++++,,,,,,,,,++++++*********++++++++++++***)))((((((''''''''''''&&&&&&&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''')))++++++,,,+++***(((&&&&&&'''((()))(((((((((((('''(((((((((&&&&&&&&&'''((()))+++,,,,,,,,,,,,,,,+++***((((((------------------......000000//////......------/////////////////////...///......---...///000000,,,,,,------......//////+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))((('''''''''''''''((((((((((((((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$########################$$$"""###%%%'''))))))******''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((()))+++,,,------......---+++***))))))))))))++++++++++++++++++,,,,,,++++++******************'''&&&&&&&&&&&&'''(((((('''***...222444555444333333222222000///...------,,,+++******)))))))))***))))))***+++,,,------...............//////000000111222333444555666666777777888888:::;;;<<<======<<<===>>>???@@@BBBCCCCCCEEEFFFHHHHHHIIIJJJMMMOOOPPPRRRTTTVVVXXXYYYZZZZZZ^^^]]]]]]^^^```aaaccccccjjjmmmssszzz|||yyyxxxwwwvvvuuuvvvyyyxxxdddZZZVVVRRRUUU\\\lllbbbbbbcccdddeeeggghhhiiifffffffffffffffeeeeeeeeegggfffeeedddddddddeeeffffffffffffeeeeeedddccccccbbbbbbbbbdddeeefffffffffmmmnnnooorrr~~~}}}yyytttooohhhaaa\\\VVVRRRKKKFFFCCCAAA???===???===:::777444222222222222222222222111111111111000000000000000000000000000000/////////.........000//////......---------,,,,,,---------,,,,,,+++******((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))))))))))))))))))))))))))&&&&&&'''((())))))******************++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,+++***))))))(((((((((''''''&&&&&&&&&############$$$%%%&&&&&&############$$$$$$%%%&&&&&&&&&''''''(((***,,,------,,,)))'''''''''((()))'''''''''(((((((((((('''%%%&&&&&&''')))***+++,,,---------,,,,,,***)))(((******+++,,,......//////000000000//////............/////////////////////............//////000000---------....../////////,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,++++++***)))(((((('''''''''''''''((((((((((((%%%%%%&&&'''''''''''''''%%%%%%&&&&&&%%%%%%$$$###########################"""###$$$&&&''')))******((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&''''''(((((()))***,,,...///000000...,,,+++*********+++,,,,,,,,,---------------,,,,,,++++++******))))))&&&&&&&&&&&&&&&'''((((((&&&)))...222444444333111//////...,,,+++***))))))***************+++,,,,,,******+++++++++,,,,,,,,,............////////////111111222333444555666666777777888999:::<<<<<<===;;;<<<===>>>@@@AAABBBBBBDDDEEEGGGHHHHHHJJJLLLOOOQQQRRRTTTWWWXXXYYYYYYXXX[[[[[[\\\\\\]]]___aaaccciiimmmsssyyy~~~zzzuuurrrqqqppppppooorrrtttzzzzzzfff[[[XXXTTTUUU[[[kkkdddeeefffggghhhjjjkkkkkkjjjjjjiiiiiihhhhhhhhhggggggfffeeedddcccdddeeeeeeeeefffffffffeeeeeedddccc```___```bbbdddeeedddcccjjjiiiiiijjjttt}}}yyytttnnnhhh```[[[WWWSSSMMMHHHFFFDDDBBBAAAAAA???;;;777444222222222333222222222222111111111000000000000000000000000000000000/////////......//////..................+++,,,,,,------------,,,******)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((())))))))))))))))))))))))''''''((()))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++***)))))))))(((''''''&&&&&&$$$$$$$$$###$$$$$$%%%%%%######"""######$$$%%%&&&&&&'''''''''&&&(((***------,,,***)))((((((((()))&&&&&&'''(((((((((''''''((()))***+++,,,---......////////////...------,,,((()))+++,,,.../////////////////////////////////---............/////////.........///////////////.............../////////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((()))'''''''''(((((((((((((((%%%&&&''''''((((((''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%$$$$$$###"""$$$$$$%%%'''(((***+++,,,))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''((()))+++...000111000...,,,*********,,,---------.../////////......---,,,,,,+++***)))((((((&&&&&&%%%%%%&&&&&&'''(((%%%(((,,,000222222000///......---,,,++++++******)))))))))******,,,------++++++++++++++++++,,,,,,......//////////////////111111222333444555666666777888888999:::;;;;;;<<<;;;;;;<<<>>>???@@@AAABBBCCCDDDFFFGGGHHHIIILLLOOOPPPQQQTTTVVVWWWWWWVVVUUUWWWXXXYYYYYYZZZ\\\aaadddiiimmmrrryyy~~~yyyuuupppmmmlllkkkkkkkkkmmmooosssyyy{{{hhh]]]ZZZUUUVVV^^^ooodddeeeggghhhjjjjjjkkkkkkllllllkkkjjjiiihhhhhhhhhgggfffdddcccccccccdddeeedddeeefffffffffeeedddccc```______aaaeeefffdddbbbgggfffgggjjjqqq~~~zzzuuuooohhhaaa\\\XXXTTTNNNJJJHHHGGGEEEDDDCCC@@@<<<777444222222222333333222222222111111111000000000000000000000000000000000000/////////...//////////////////000000++++++,,,---......------+++***)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&'''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++((()))***++++++,,,++++++******))))))(((''''''&&&%%%%%%$$$$$$###$$$$$$$$$""""""""""""###$$$%%%&&&&&&'''(((&&&%%%%%%))),,,*********)))((((((''''''%%%&&&'''(((((((((''''''******+++,,,---...............////////////......)))***+++---......------,,,------......//////000,,,,,,------............------....../////////...////////////............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))******((((((((((((((('''''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###"""%%%%%%%%%&&&''')))***+++))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((+++---000111...---***))))))***,,,---...///000000000///...------,,,+++***)))(((''''''&&&&&&%%%%%%&&&&&&'''(((%%%'''***---//////...---.........------,,,,,,,,,++++++*********+++,,,,,,))))))***+++,,,,,,------/////////////////////...111111222333444555555666888888999999999::::::::::::;;;<<<===>>>@@@AAAAAABBBCCCEEEFFFGGGIIILLLNNNMMMOOORRRTTTUUUTTTSSSRRRQQQSSSTTTUUUVVVZZZ```eeeiiimmmrrrxxx|||~~~~~~~~~uuurrrmmmjjjiiiiiihhhgggggghhhlllrrr{{{zzziii^^^ZZZVVVXXXbbbwwwbbbdddfffgggiiiiiihhhhhhkkkkkkiiihhhggggggfffgggfffeeedddcccbbbcccddddddcccdddeeefffffffffdddddd```______bbbeeegggdddbbbcccdddfffjjjppp{{{vvvpppiiibbb]]]TTTPPPJJJFFFDDDCCCBBBAAACCCAAA<<<777444222222222333333333222222222111111000000000000000000000000000000000000//////////////////000000111111222222++++++,,,---............+++***)))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************'''((()))***+++,,,,,,,,,+++******)))(((''''''&&&&&&&&&%%%$$$############""""""""""""###$$$%%%&&&&&&((((((&&&$$$$$$'''+++(((((())))))((('''&&&&&&$$$%%%'''(((((((((''''''))))))+++,,,,,,,,,,,,,,,,,,,,,------...---------++++++------------,,,+++++++++,,,---...///000000,,,,,,,,,---------......,,,------...///.........000000//////......------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((()))***+++))))))((((((''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%$$$############$$$%%%&&&'''((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***---000111,,,+++)))(((((())),,,---///000111111111///...------,,,+++***)))''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%''')))+++,,,---,,,+++))))))))))))))))))))))))------,,,+++************'''''')))***,,,...///000///////////////.........000111222333444555555666999999999999999999999::::::;;;<<<===>>>@@@@@@AAAAAACCCEEEFFFGGGIIILLLNNNKKKMMMPPPRRRSSSRRRPPPOOOMMMOOOQQQSSSTTTXXX___eeeiiimmmrrrwww{{{||||||{{{ssspppllliiihhhhhhfffeeebbbcccgggnnnxxxzzzjjj^^^ZZZVVVYYYfff~~~___^^^___bbbggghhhgggdddkkkkkkjjjgggeeecccdddfffjjjjjjiiifffcccbbbcccdddiiigggdddcccdddeeedddccc_________```aaaccceeefffgggeeeaaafffqqq|||zzztttnnnhhhaaa]]]YYYTTTMMMGGGEEEDDDCCCCCCEEEBBB===888555444555666111111111111000000000000111000///......///000111222111111111000000//////000000000000000000000000......---------,,,,,,,,,++++++***)))((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((%%%&&&''')))************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,(((((((((((())))))))))))***++++++++++++***))))))""""""###$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&%%%$$$$$$%%%&&&'''((()))))))))))))))***+++,,,------------,,,---.../////////...------------............///......,,,++++++,,,---...//////.........---------000000//////......------////////////////////////---------,,,,,,+++++++++///---+++)))((()))+++---+++++++++*********))))))))))))))))))((('''&&&%%%((((((&&&%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''(((((((((((())))))******)))((()))---///222111111000///......---...------,,,+++***)))))))))((('''&&&$$$###!!!!!!((()))***+++++++++++++++++++++,,,,,,,,,,,,------+++++++++*********))))))******************++++++------............------000111222222444444555666777777777777888999:::;;;:::<<<======<<<<<<===???AAABBBDDDFFFHHHKKKLLLMMMQQQQQQQQQPPPOOOPPPRRRTTTSSSQQQOOOOOOSSSYYY___ccckkknnnrrrwww{{{{{{xxxuuunnnpppoooiiieeeccc___ZZZWWWZZZbbboooxxxkkkbbb^^^WWWXXXggg]]]]]]^^^aaafffiiiiiihhhjjjjjjiiihhhfffeeegggiiikkkkkkjjjgggeeedddeeefffjjjgggeeeddddddeeedddccc```````````````aaabbbbbb``````___fffqqqzzz|||wwwrrrmmmhhhccc___YYYTTTMMMGGGDDDCCCBBBAAADDDAAA===999555444333444111111111111000000000000111111000000000000111111111111111111000000000///000000000000000000000000///.........---------,,,,,,++++++***)))((('''&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&'''((()))***+++++++++------------------------+++,,,,,,,,,,,,,,,++++++***************************++++++++++++***))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$))))))(((((('''&&&&&&&&&'''(((((())))))******+++***+++,,,---..................///000000///...---------------............000///...------...///000/////////.........------///////////////.........//////////////////////////////.........---------...---+++***)))***+++,,,,,,,,,,,,,,,+++++++++***))))))))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((())))))%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''((((((((()))))))))(((((()))---///111111111000///............------,,,+++***))))))''''''&&&&&&%%%%%%%%%$$$(((((()))***++++++++++++---------,,,,,,++++++++++++++++++*********))))))+++++++++,,,,,,,,,,,,---------............------///000000111222333444555777777777777888999:::::::::;;;============>>>@@@BBBCCCDDDFFFHHHJJJKKKLLLMMMNNNNNNNNNMMMNNNQQQSSSRRRRRRRRRSSSVVV[[[```cccmmmpppuuuzzz|||{{{xxxuuuqqqtttsssnnnjjjfff___YYYYYY[[[aaaoooxxxkkkbbb^^^ZZZ\\\lll______^^^aaadddggghhhhhhhhhhhhhhhgggffffffhhhjjjllllllkkkhhheeedddfffgggiiigggeeedddddddddcccbbbbbbbbbaaa```____________\\\^^^___gggrrrzzz~~~zzzuuuppplllhhhdddaaa[[[VVVNNNHHHDDDBBB@@@>>>AAA???<<<999666444222111222222111111111000000000111111222222222222111111111111111111000000000000000000000000000000000000////////////............---,,,,,,+++***)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******'''((()))+++,,,,,,,,,,,,....................................---,,,+++***++++++++++++++++++++++++***++++++++++++***))))))(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((***))))))))))))+++,,,---+++,,,---...////////////000000000000///...------------------............111111000000000000111111////////////.....................//////////////////////////////////////////............---------,,,,,,++++++++++++++++++---------,,,,,,,,,++++++))))))))))))((('''&&&%%%###$$$%%%'''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''(((((())))))%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''''''''''''''((()))((((((***---///111111000000//////............---,,,+++***))))))%%%%%%&&&&&&'''((((((((('''(((((()))******++++++///......---+++******)))+++************))))))))),,,---------............------............------...///000111222333333444777777777777888999::::::999;;;===>>>===>>>@@@BBBCCCCCCDDDFFFGGGHHHIIIJJJJJJKKKLLLLLLLLLLLLOOOQQQQQQRRRTTTXXX[[[___aaaccclllooouuuyyy{{{yyyvvvsssrrrwwwzzzwwwsssnnneee]]]\\\\\\```mmmwwwjjjbbb___]]]ccctttdddcccaaa```aaabbbcccccceeeffffffeeecccccceeegggiiiiiihhhfffcccbbbdddeeegggeeeccccccccccccaaa```cccbbbbbbaaa```aaaaaaaaa]]]aaabbbhhhsss{{{{{{uuupppkkkhhhdddaaa]]]WWWPPPIIIDDDAAA>>><<<<<<<<<;;;999777555333111222222222111111111000000///000222222222222000///111111111000000000000000000000000000000000000000000000000///////////////------,,,++++++***))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++((()))+++,,,------......------------------------......//////...---,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++***))))))'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))******+++***)))((()))+++---...------...///////////////000000//////...---,,,+++,,,,,,---------.........111000000000111111222222000000000/////////......------......//////000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++******---,,,,,,,,,,,,+++++++++(((((()))(((((('''&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))***---000111000000000/////////.........---,,,+++******)))%%%&&&&&&'''((())))))***''''''(((((()))***+++,,,......---,,,,,,+++******************)))))))))))),,,,,,------......//////------............------//////000111222333444444666666666777777888999:::999;;;===>>>>>>???AAACCCCCCDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKJJJIIIIIIJJJLLLNNNPPPUUUZZZ^^^aaabbbbbbiiimmmssswwwwwwuuurrrpppssszzz~~~yyyooofff___]]]___lll~~~vvviiiaaa```^^^hhh|||cccbbbaaa```______```bbbcccccccccaaa______```bbbeeeeeedddbbb```___```bbbdddbbbaaaaaabbbbbb```^^^bbbbbbbbbbbbcccdddeeefff```dddcccfffqqqyyy}}}wwwrrrmmmhhhccc```^^^YYYQQQJJJEEEAAA===:::888999999999888666555444222222222222111111111111...///000111111000///...000000000000000000111111////////////////////////000000000000000000000000------,,,,,,++++++******&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++)))***+++---............,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////...,,,,,,+++++++++************++++++++++++***))))))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''''''''(((((())))))*********)))(((((((((***,,,.........//////000000//////......---,,,++++++******,,,,,,,,,------------...//////000000111111111111111111000000000/////////------......//////000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++***++++++++++++************(((((((((((((((((('''&&&%%%&&&'''((((((&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))******,,,...111000000000000///////////////......---,,,+++******''''''(((((((((((((((((((((''''''((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***++++++,,,------......------............------000000111222333444555555666666666666777888999:::888:::<<<===>>>>>>AAABBBCCCCCCDDDEEEEEEFFFGGGGGGFFFGGGHHHGGGEEEDDDDDDEEEJJJMMMSSSYYY^^^bbbcccccciiinnnsssvvvuuusssrrrrrryyytttjjj```^^^___iiizzzttthhhaaaaaa___ooo\\\]]]______^^^___aaaccc`````````]]][[[[[[\\\^^^bbbbbbbbb```^^^]]]___```aaa``````aaabbbbbbaaa___aaaaaabbbcccdddfffhhhiii```dddbbbccclllssszzzuuupppjjjddd```___ZZZSSSLLLGGGBBB>>>;;;888888888888888777666555333222222222222111111111//////000000000000//////000000000000111111111111////////////////////////////////////000000000000,,,,,,,,,+++++++++******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******)))***+++---............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////---,,,,,,++++++************++++++++++++***))))))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''''''''''''''(((((()))))))))***))))))))))))+++,,,---......///////////////...---,,,+++***************,,,,,,,,,,,,---------------...///000000111000000111111111111000000000000.........///////////////////////////////////////---------............///)))***+++,,,---,,,+++***+++++++++*********))))))'''(((((((((((((((''''''''''''(((((('''%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%'''***+++,,,...000222000000000000//////////////////...---,,,+++******((((((((((((((('''''''''((((((((((((***,,,...///+++++++++,,,,,,---------(((((()))))))))))))))***))))))***+++,,,------...------............------111111222333444555555666666666666666777888999999888:::<<<===<<<===???AAABBBCCCCCCDDDEEEFFFFFFGGGBBBDDDEEEDDDBBBAAAAAAAAAGGGJJJPPPWWW]]]bbbeeeggglllpppuuuwwwvvvuuuvvvwww}}}qqqfff___^^^```gggtttrrrgggbbbbbbdddxxxXXX[[[^^^^^^]]]]]]___aaa\\\]]]]]][[[ZZZZZZ\\\^^^bbbcccbbb```^^^^^^```aaa`````````bbbdddeeecccaaaaaaaaabbbcccdddfffggghhh^^^eeecccdddkkkoooxxx|||yyytttnnngggccc```[[[TTTNNNHHHCCC???<<<;;;;;;:::888777666555555333333222222222111111111111000000000000000000111///000000000111111111111////////////////////////.........//////000000000++++++++++++************)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))***+++,,,---.........------------------------,,,------.........------......------,,,++++++******++++++++++++***))))))&&&&&&&&&%%%$$$$$$$$$###"""###%%%&&&&&&%%%###"""######$$$$$$%%%&&&&&&&&&''''''''''''''''''((((((******++++++,,,,,,------.........//////......------,,,+++******++++++,,,++++++,,,,,,,,,------------...///000111111111000222222111111111000000000///////////////.........////////////////////////---------.........//////******++++++,,,,,,,,,,,,,,,,,,+++++++++*********''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%(((+++---...000222444////////////000000000000//////...---,,,++++++***''''''''''''''''''''''''***)))))))))***---///111,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))******))))))***+++,,,---......------............------000000111222333444555555666555555666666777888999888:::<<<<<<;;;;;;===???AAAAAABBBCCCEEEFFFFFFGGGBBBDDDFFFGGGFFFEEEEEEFFFGGGIIINNNTTT\\\ccciiilllmmmqqquuuvvvttttttxxx|||~~~vvvkkkaaa^^^___aaafffnnnxxx~~~qqqfffbbbccclllYYY\\\______\\\ZZZ[[[\\\ZZZZZZ[[[ZZZZZZ[[[]]]```dddddddddbbb``````aaaccc``````aaacccfffgggeeedddaaaaaaaaabbbcccdddffffff^^^fffffffffmmmnnnttt~~~}}}{{{xxxrrrjjjeeeaaa\\\UUUOOOIIIDDD@@@===???>>>;;;999666555444333333333333222222222111111333222111000000111222333//////000000111111111222////////////////////////---.........//////000000++++++******************************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))+++,,,---.............................................---,,,++++++000000///...------,,,,,,***++++++++++++***))))))***)))((('''%%%$$$###""""""###%%%&&&&&&%%%###"""""""""###$$$$$$%%%&&&&&&''''''''''''''''''''''''***+++,,,---............---...............---------,,,+++++++++,,,---...++++++,,,,,,,,,------------...000111222222222111222222222111111111111000000000//////.........---////////////////////////+++++++++,,,,,,---------*********++++++,,,,,,,,,---------,,,,,,,,,++++++''''''((((((((((((((('''%%%%%%%%%%%%%%%&&&((((((&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%(((,,,...///111333555////////////000000000000//////...---,,,++++++***%%%%%%&&&&&&'''(((((((((******))))))+++---000222///...------,,,+++******'''((((((((())))))******))))))***+++---......///---..................---//////000111222333333444555555555666666777888999999:::;;;;;;::::::<<<===@@@AAABBBCCCDDDFFFGGGGGGDDDGGGJJJLLLLLLLLLMMMNNNGGGIIIMMMSSS[[[dddlllpppkkkooossssssqqqrrrwww|||}}}yyyrrriii```]]]___bbbeeejjjsss}}}pppeeebbbdddsss\\\\\\]]]\\\[[[ZZZXXXWWWUUUVVVWWWXXXYYYZZZZZZZZZYYY\\\bbbfffhhhfffbbb```___]]]\\\___eeehhhfffccc```______```cccdddccccccbbbeeehhhiiikkkooowww}}}}}}zzzuuunnnhhheeeaaa^^^YYYRRRLLLFFFBBB@@@???@@@@@@>>>:::777555444222111111000000000000000------...///000111222222...///000111111000///...111000...------...///000000000///...---,,,,,,,,,---,,,+++***+++,,,---...+++,,,,,,+++***(((&&&$$$))))))))))))(((((((((((()))))))))***+++---...///---------.........//////...........................---,,,,,,,,,---...///.........------,,,,,,,,,***************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$)))((('''&&&&&&'''((())))))***+++,,,------------//////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---...///111222222222222000000000000000///......///////////////...............////////////......//////...---,,,,,,++++++------,,,++++++******)))000///...---+++***))))))(((((())))))))))))(((((())))))(((((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$%%%$$$$$$%%%''''''%%%$$$%%%%%%%%%&&&&&&'''''''''((()))+++---000222444555444444333222222111000000333111///---,,,***&&&$$$(((&&&%%%&&&((())))))((('''(((***,,,...//////000---......///...,,,+++******)))'''&&&&&&&&&'''((('''((((((***+++,,,------/////////////////////////////////000111111222222666666666666777777777777777888999999888888:::<<>>@@@AAABBBEEEIIILLLQQQTTT\\\eeekkkhhh```XXXUUUTTTTTTWWW\\\bbbhhhkkkmmmnnnooonnnlllkkkmmmooorrrvvvvvvsssqqqooojjjccc\\\___bbbffflllttt}}}rrrgggbbbgggoooWWWYYY[[[\\\[[[YYYWWWUUUVVVVVVXXXYYY[[[\\\]]]^^^aaaaaa``````aaaaaabbbcccbbb```^^^___bbbbbb___\\\cccbbbaaabbbdddeeeeeedddaaaeeeiiikkklllooouuuyyy~~~|||xxxtttoookkkiiiccc```[[[UUUNNNIIIDDDBBBCCCDDDCCC@@@;;;666333222222222111000000000000111111111111111000000000000//////000000000000//////000///.........///000111000000///...---------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,+++******))))))******************))))))))))))***,,,---...,,,,,,,,,---------..............................000///---,,,+++*********.........---------------...------,,,+++***(((''')))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&'''((())))))***+++,,,......//////000000000000000///..............................,,,,,,,,,,,,,,,,,,---...---...///000111222222222222222222333222222111000111111111111111111111111//////000000000000////////////......---,,,,,,,,,++++++,,,------...//////++++++++++++++++++++++++((())))))******))))))(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%(((***+++,,,,,,,,,(((''''''((())))))'''&&&&&&&&&&&&&&&&&&'''''''''((()))***,,,///111333444666666666555555444333222///.........//////...,,,+++)))''''''((())))))((('''(((***,,,...//////000---.........---,,,+++***+++***)))(((((((((((()))'''''')))+++---...000000...........................//////000000111111222222333444555666888999999888999::::::999:::<<<>>>;;;===???AAACCCFFFJJJNNNQQQWWWbbbnnnuuurrreee[[[WWWWWWWWWXXX\\\bbbjjjppprrrrrrqqqnnnllljjjkkkmmmtttuuuwwwzzzxxxmmmcccbbbcccgggmmmuuu~~~yyylllbbb```jjjvvvXXXZZZ]]]^^^___]]]ZZZYYYWWWWWWXXXYYY[[[]]]^^^___cccbbbaaaaaaaaaaaabbbbbbdddbbbaaabbbddddddbbb```cccbbbaaabbbdddeeedddcccaaaeeeiiilllmmmooossswww~~~}}}}}}zzzvvvrrrnnnllljjjccc```[[[UUUNNNHHHDDDBBBAAABBBBBB???:::666333333333222111111000000111111---......///000111222222//////000000000000//////000//////...//////000111000000///...............---------------......///,,,,,,------------------************++++++++++++)))))))))******,,,------,,,,,,,,,,,,------------........................000///...------,,,,,,,,,...............---------//////...---,,,***((('''***)))((('''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((((()))+++---...///000000111111111111000///..............................------,,,,,,,,,------...,,,---...000111111222222111222222222222222111111000000000111111111111111///000000111111000000/////////......---------,,,+++,,,,,,,,,---------......---,,,+++)))((('''''')))))))))******)))))))))((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&(((+++,,,---------)))((((((((())))))(((&&&&&&&&&&&&'''''''''''''''(((((()))+++---000333444666777777777777666555444///...---...//////...,,,,,,***(((((())))))(((''''''(((***,,,---//////000......------,,,++++++***+++******)))))))))))))))&&&''')))+++---///111222..............................//////000111111111222333333555666777777888888999::::::999:::<<<>>><<<>>>@@@AAACCCFFFJJJNNNLLLTTT___jjjmmmjjjbbb\\\VVVWWWXXXZZZ]]]eeeooovvvzzzxxxvvvtttrrrrrrsssuuu}}}ooojjjfffiiipppwwwuuuhhh___```nnn}}}YYYZZZ]]]___```___]]]\\\YYYYYYYYYZZZ[[[]]]___```bbbcccdddeeedddcccaaa```bbbbbbbbbdddeeefffeeedddcccbbbaaabbbdddeeedddcccaaaeeejjjllllllnnnrrrvvv~~~}}}|||{{{xxxuuuqqqnnnllljjjbbb___ZZZTTTMMMHHHCCCAAA>>>??????===:::666555444333222222111111111111111,,,------...///000111222000000////////////000000///////////////000111111000000///.........//////------......////////////---------------.........++++++++++++,,,,,,------+++*********+++,,,------,,,,,,,,,---------..............................,,,,,,,,,------------,,,........................000//////...,,,***)))(((******)))(((&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%&&&'''(((((()))+++---///000111111222222222222111000///...------------------------......---,,,,,,---------,,,---...///000111111111000000111111222111111000/////////000000111111111000000111111111111000000///...............---------,,,,,,,,,++++++******...---,,,+++)))(((''''''))))))************))))))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))+++,,,,,,,,,,,,***)))((()))******(((&&&''''''''''''''''''''''''(((((((((***,,,///222444666777888999999777666555000///............,,,***+++***((('''((()))(((''''''(((***,,,---//////000...------,,,++++++*********************))))))(((&&&''')))+++---///111222.................................///000000111111444444444444555555555555777888999999999:::<<<>>>>>>???AAABBBCCCEEEIIILLLNNNUUU]]]```___]]]^^^___YYYZZZ[[[]]]ccclllvvv}}}}}}zzzyyyzzz}}}~~~sssjjjlllrrrwww~~~{{{qqqggg___bbbsssYYYZZZ\\\]]]^^^______^^^^^^]]]]]]]]]^^^___aaabbbaaacccfffhhhhhhfffbbb``````aaabbbdddeeefffffffffeeedddcccccceeeeeedddccccccfffiiikkkkkkmmmqqquuuzzzyyyxxxuuurrrooommmkkkbbb___ZZZTTTMMMGGGCCCAAA===>>>???>>>;;;888666666333333222111111111111222000000000000////////////000000////////////000000...//////000000111111111000000//////...//////000---...//////000000//////...---------------...///++++++,,,,,,------......,,,,,,,,,,,,,,,---......---------.........//////........................)))***++++++,,,,,,,,,+++...............////////////......---,,,+++)))(((***))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$#########$$$%%%&&&'''((('''&&&%%%%%%&&&'''((('''(((***---///111222222333333333222222000///...------------------------///...------------------,,,---...///000111111111///000111111111111111111......///000000111111111111111222222222222111111........................------,,,++++++***))))))++++++++++++++++++++++++)))******++++++******)))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((***,,,------------,,,+++***+++++++++)))'''((((((((('''''''''''''''((((((((()))+++...222444666777888::::::888666555111///.........---***(((***(((&&&&&&'''((((((''''''(((***,,,...//////000...---,,,+++*********+++))))))*********)))(((''''''''')))+++---...000000---------------------------......//////000000111444444444444444444444444555777888888888999<<<>>>???@@@BBBBBBCCCFFFIIILLLSSSWWWZZZ[[[ZZZ\\\bbbggggggeeedddgggnnnvvv}}}}}}{{{|||~~~qqqqqqvvvyyy}}}}}}vvvllleeebbbhhhyyy[[[[[[\\\]]]___aaabbbcccdddcccaaaaaaaaacccdddfffbbbdddgggiiiiiigggeeecccbbbccceeeffffffgggggghhhhhhfffeeefffggghhhgggeeedddgggiiiiiiiiilllqqqvvv~~~yyyzzzyyyxxxuuurrrooolllccc```[[[UUUNNNIIIDDDBBB@@@AAABBB@@@<<<999777777444333222222111111222222222222222111111111111000111000///......///000111......///000111222222222000000////////////000000---...///000111000/////////...---,,,,,,,,,---...+++,,,,,,---......//////......---------...//////........./////////000000........................,,,---.........---,,,+++---........./////////000------------,,,+++)))))))))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&'''(((''''''%%%%%%%%%%%%'''''''''(((***---000111333333444444444333222111///...........................//////...---------------,,,,,,...///000111111111000111111222333333222222//////000111111222333333111222222222222222222111............////////////,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''(((+++---///000111111000...---.........,,,***)))((((((((('''''''''&&&(((''''''(((***...222444555666888::::::999777555111000/////////...,,,***(((&&&%%%%%%'''((('''''''''(((***,,,...//////000...---,,,************+++(((((()))))))))((('''&&&'''((()))***+++---......------------------------------......///000000000222222333333444444444555444555777777777999;;;======???AAABBBDDDGGGKKKNNNWWWWWWZZZaaakkktttzzz|||}}}wwwsssttt{{{|||~~~|||{{{~~~wwwnnnfffccceeeooo___^^^^^^___aaadddfffhhhhhhgggeeeddddddeeeggghhhdddeeeggghhhhhhhhhgggffffffgggiiiiiiiiiiiiiiijjjjjjiiiggghhhiiijjjhhhgggfffgggiiihhhhhhkkkqqqvvv{{{zzzzzz{{{{{{xxxtttpppnnneeebbb\\\VVVOOOJJJFFFDDDDDDDDDDDDBBB>>>:::777777444333222222111111222222111111222333444555555666111000///......///000111......000111222222222222000000////////////000111---...000111111111000//////...---,,,+++,,,,,,---,,,,,,------...///000000//////.........//////000////////////000000000000........................222222333222111000...------.........//////000000,,,,,,,,,,,,++++++***)))((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***'''&&&%%%%%%%%%%%%&&&'''&&&(((***---000222333444444444444333222111//////000000000000000000000000000///...---------------+++,,,---///000000111111111222333333444444444444000000111222333333444444111222222333333222222111.........///////////////+++,,,,,,------......///000///...---+++***))))))******++++++++++++******&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&(((+++...111333444555222111000000111000...,,,))))))(((((('''''''''&&&((('''''''''***...111444444666888::::::999666555111000///000111000///---&&&%%%$$$$$$&&&((('''''''''(((***,,,...//////000...---,,,***)))******+++'''((()))))))))(((&&&%%%'''((((((***+++,,,------------------------------------......///000000000000000111222444555666666333555666777777888;;;===;;;===@@@BBBDDDHHHMMMQQQ[[[ZZZ```ppp~~~~~~}}}~~~rrriiiaaaaaahhhsss``````___```bbbeeehhhjjjlllhhhdddccceeeggggggfffjjjiiigggfffffffffggghhhfffhhhkkkmmmooonnnmmmllljjjhhhgggffffffggghhhjjjfffffffffeeeeeegggkkkoooxxx}}}{{{xxxvvvtttqqqllliiifffbbb\\\UUUNNNIIIFFFDDDEEEFFFGGGFFFCCC===777444444333222222111111222222444444333333333333222222111111111000000000000000000000000000000000000000000000000000000000000000000111111000...---...000/////////...............---,,,***+++---.........////////////////////////////////////////////////......------------......---------------...//////000000000000000000000000+++,,,,,,,,,,,,+++******))))))))))))((('''&&&%%%######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))***+++---///111222666777777555222111111111111000////////////000000111///...,,,,,,---...///)))***+++---///000222333111222333333333222111000000000000000000000000000444222111000111000...---......//////......---,,,........................++++++++++++++++++++++++---+++)))((())))))((('''))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&###############"""!!! %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***---000222444555333111...+++)))***,,,---(((((('''&&&&&&&&&&&&'''))))))((()))+++...111333444555777999999777555444000000//////...---+++***)))((('''&&&&&&&&&&&&&&&'''''')))***,,,.../////////......---,,,+++******(((((())))))*********+++''''''((()))***++++++,,,***+++,,,---...............000111222000000111222222222222333333444444444555777888888777777888999999;;;===AAAEEEHHHKKKLLLTTTYYYcccrrr}}}~~~~~~vvvnnneee```dddnnn}}}cccccccccccceeefffhhhiiihhhfffcccdddgggjjjkkkjjjffffffeeeeeefffgggiiijjjjjjllloooqqqqqqooommmkkkiiigggfffdddddddddfffgggdddeeeeeeeeeeeegggkkknnnrrr|||zzzxxxvvvtttpppllliiigggddd^^^XXXQQQKKKFFFDDDDDDEEEFFFEEEBBB<<<777444444333222222111111222222333333222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111///...---///111//////000000000000//////333111//////111111111000////////////////////////////////////////////////......------------............---------......///000000000000000000000000+++,,,,,,,,,,,,+++******))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((())))))+++---///000111555666666555222000111111000000////////////000000...---+++******+++,,,---******+++---///000111222222333444555555444333333111111111111111111111111444333111111222222000/////////000000//////...---........................++++++++++++++++++++++++---+++)))((())))))((('''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***---000222333333///...,,,***))))))***+++(((((('''&&&&&&&&&&&&'''((((((((((((***---000222555666888999888666444222////////////...,,,+++***(((''''''&&&&&&&&&''''''(((((()))***,,,---......------,,,,,,++++++******((()))))))))************(((((())))))******++++++)))***+++,,,------------,,,...000000/////////000111222222333333444444444555777888888777777888999999:::===@@@DDDGGGIIIKKKRRRUUU]]]iiivvv}}}|||~~~||||||zzz{{{vvvjjjeeedddkkkxxxeeefffggghhhhhhiiiiiiiiihhhffffffgggiiikkklllkkkdddddddddeeegggiiikkklllmmmooorrrttttttqqqmmmkkkhhhgggeeebbbaaabbbccccccaaaccceeeeeefffhhhjjjmmmmmmxxx|||zzzxxxvvvtttqqqllliiigggeeeaaa[[[TTTMMMGGGDDDBBBCCCCCCBBB???;;;666333444333222222111111222222222111111111111000000000000000000000000000111111////////////////////////000000000000000000000000000000000...---...111333///000111111000...,,,+++222000......//////...---////////////////////////////////////////////////......------------......//////......---.........////////////////////////,,,,,,,,,,,,,,,++++++***))))))))))))((('''&&&&&&''''''&&&%%%%%%$$$######'''''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&(((((()))***,,,---///000444555555444111000000111///////////////000000000...---+++*********+++,,,++++++,,,---...///000111222333555666777666666555222222222222222222222222333222111222333333222111000111111111111000//////........................,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((())))))((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''+++///111111000000+++******)))))))))(((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&(((+++---///555666777777666444222000/////////...---,,,+++***''''''&&&&&&&&&'''(((((()))))))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))************)))))))))))))))*********((()))***+++,,,,,,,,,,,,+++---//////...---...///111111222222333444444555555777888888777777888999888999;;;>>>BBBEEEGGGHHHMMMOOOTTT\\\eeellloooppptttqqqqqqxxx}}}|||{{{{{{xxxwwwxxx}}}}}}vvviiigggjjjuuuccceeegggjjjkkkkkkjjjiiijjjjjjiiijjjjjjjjjiiiiiieeeeeefffggghhhjjjkkkllllllooorrruuuuuurrrnnnllliiigggeeebbbaaaaaaaaabbb___aaadddeeefffgggiiikkklllttt~~~|||zzzxxxvvvtttqqqmmmjjjfffeeebbb]]]VVVNNNGGGBBB?????????>>>;;;777444222444333222222111111222222222222111111111000000000000000000000000111111111////////////////////////////////////////////////000000///------...111444666777777777555111...+++///---,,,,,,---...---,,,////////////////////////////////////////////////......------------......000//////...............////////////////////////,,,,,,------,,,,,,+++***)))******))))))((('''&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''((()))***,,,---...111222333222000//////000...//////000000000000000///...---,,,,,,,,,------,,,,,,------...///000000111222444666666777666666222222222222222222222222222111000111333444333222000000111111000000///...........................,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%###""""""###$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''+++///111000...---((()))*********)))((('''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&(((+++,,,222333444444444333111000.........---,,,+++***)))&&&&&&&&&&&&&&&'''((())))))))))))***************))))))*********+++++++++)))))))))))))))******************)))))))))))))))((()))***+++,,,,,,,,,,,,+++---...///...---...///000000111222333444444555555777888888777777888999777888:::===???BBBDDDEEEIIIJJJMMMQQQWWW[[[___```fffdddgggoootttuuuvvvyyywwwvvvxxx}}}yyytttlllkkkpppzzz___aaaeeehhhkkkkkkkkkjjjhhhiiijjjjjjiiiiiiiiijjjhhhhhhiiiiiijjjjjjjjjjjjhhhkkkooorrrsssrrrpppnnnjjjiiifffcccbbbaaabbbbbb___aaacccdddeeefffhhhjjjmmmttt{{{~~~|||{{{yyywwwvvvrrrnnnkkkfffeeeccc^^^VVVNNNFFFAAA<<<<<<;;;999777555222111444333222222111111222222333222222222111111111111//////000000111111111111/////////////////////////////////////////////////////////...---...111444999:::<<<<<<;;;999666444...---,,,---///111111000////////////////////////////////////////////////......------------......000//////.........//////////////////////////////,,,------------,,,++++++************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''')))***,,,---...///000///...---...///---...///000111000000000......------,,,,,,,,,,,,,,,,,,------...///000000000111222444555555555444111111111111111111111111000//////000222333222111///000000000000///..............................,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$###!!! """$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''+++...000///---,,,((()))+++,,,+++***)))((((((((('''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$&&&)))***,,,---///111111222222111......------,,,***)))(((&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))******++++++,,,******))))))))))))))))))*********))))))))))))))))))***+++,,,------------+++---//////.........//////000000111333444444555555777888888777777888999777888:::<<<>>>@@@AAABBBDDDFFFIIILLLOOORRRUUUWWW[[[[[[```hhhlllnnnrrrwwwxxxxxxzzz~~~}}}uuurrrnnnnnnrrr|||]]]___bbbfffiiijjjkkkjjjccceeefffggggggiiikkknnniiijjjjjjjjjiiiiiihhhgggeeegggkkknnnpppqqqppppppkkkiiifffdddbbbbbbcccccc```aaabbbccccccdddfffhhhmmmtttwww}}}|||zzzyyywwwtttpppmmmgggfffccc^^^VVVNNNFFFBBB;;;;;;999777555444333222444333222222111111222222333333222222222111111111/////////000111111222222////////////////////////000000000000000000000000...///000000......000222000222444666777777777666+++***)))+++---000000000////////////////////////////////////////////////......------------......//////......//////000111////////////////////////---------------,,,++++++************)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''')))***+++***+++---,,,++++++,,,------...///111111111000000++++++++++++************++++++,,,---...///000111///000222333333333333222000000000000000000000000000///...///111222222000//////000000//////...---........................,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***---......---,,,***+++,,,,,,,,,***)))((((((((('''&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%'''(((((()))+++---...///000000---------,,,+++***)))(((''''''&&&&&&&&&'''(((((((((((((((((()))))))))))))))*********++++++,,,,,,************)))))))))))))))))))))))))))*********)))***+++,,,------------+++---//////...---...///...///000111222444444555555777888888777777888999888999:::;;;===>>>???@@@AAADDDGGGJJJLLLNNNPPPRRRTTTVVV[[[bbbeeeffflllsssxxxwwwzzz}}}|||uuusssooopppvvv^^^___bbbeeeggghhhiiiiiibbbcccdddddddddfffjjjnnnggghhhhhhiiihhhgggfffeeeeeegggiiilllnnnooopppqqqjjjhhhfffcccbbbbbbcccdddbbbbbbbbbaaa```bbbeeehhhgggppprrr}}}{{{zzzyyyvvvrrrooojjjhhheee___WWWOOOHHHDDD===<<<:::888666555555555444333222222111111222222222111111111111000000000...//////000111111222222000000000000000000000000000000000000000000000000...000111111000......///***+++---...///000000000***)))((()))+++---------////////////////////////////////////////////////......------------..................///000222222000000000000000000000000---------...------,,,+++***************)))'''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&((()))***'''(((******))))))***+++,,,---///111222111000000+++++++++++++++***))))))******+++---///000111222000111222333333222111111111111111111111111111111222000000000222333222000000000111111000000///...........................---------------------------+++)))((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((+++---.........,,,,,,,,,+++***)))((('''(((((('''&&&&&&&&&&&&'''&&&%%%$$$######%%%&&&(((''''''(((***+++,,,------,,,,,,,,,,,,+++)))((('''(((''''''&&&&&&&&&'''''''''''''''(((((()))))))))++++++++++++,,,,,,,,,,,,************)))))))))((((((((())))))******++++++((()))***+++,,,,,,,,,,,,***,,,---...---,,,---.........///111222333444555555777888888777777888999999999:::;;;<<<>>>>>>??????CCCGGGJJJJJJJJJKKKMMMPPPRRRXXX^^^^^^___eeennnttttttwww|||~~~{{{vvvwwwuuuxxx```aaacccdddfffggghhhhhhdddeeeeeecccaaabbbfffkkkdddeeefffggggggfffeeedddggghhhiiikkklllnnnpppqqqiiigggeeecccbbbbbbcccdddccccccbbb```___```dddgggbbblllnnn{{{~~~|||{{{zzzwwwssspppmmmjjjfff___XXXPPPIIIFFF>>>===;;;999777777777777444333222222111111222222000000000000////////////...//////000111222222222111111111111111111111111000000000000000000000000...000222333111...------000000//////...---------000///------///000000///////////////////////////////////////////////////.........------.........---------...000111333444111111111111111111111111------......------,,,+++***++++++******)))(((''')))((('''&&&$$$###"""!!!%%%%%%%%%&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))%%%'''(((((('''''')))***+++---///111222222000000,,,------------,,,++++++)))***+++---///111222333111222333333333222111000222222222222222222222222333222111222333333222111111222222222222111000000........................---------------------------+++)))((())))))((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''***,,,...//////---,,,+++***)))(((''''''(((((('''&&&&&&&&&&&&''''''&&&$$$######$$$&&&'''''''''(((((())))))******,,,,,,,,,+++***)))(((''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''((())))))***,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((('''(((((()))***++++++,,,'''((()))******++++++***)))***,,,,,,+++++++++,,,---...///111222333555555666777888888777777888999999:::;;;;;;<<<===>>>>>>>>>BBBGGGJJJIIIHHHHHHIIIMMMPPPVVV[[[ZZZZZZaaakkkppppppuuuzzz|||zzzxxx{{{}}}cccccccccdddgggiiiiiihhhjjjgggdddccceeegggfffdddfffeeeccccccddddddcccbbbiiijjjkkkkkkllllllllllllkkkjjjhhhdddbbbcccfffiiiffffffeeebbb``````bbbdddhhhkkknnnyyy~~~}}}{{{yyyxxxwwwsssmmmfff___[[[TTTMMMHHHEEEAAA===999777666444333777666444222222333444555555444222000000000000111111111111000000000000000222222222222222111000000......////////////.....................---------,,,---...//////...---,,,---------,,,,,,+++++++++...///000///------///000...000111000---,,,---///////////////////////////////////////000000000000222111111000///000000000...---,,,,,,,,,,,,---...,,,,,,++++++***)))))))))''''''&&&%%%$$$$$$$$$$$$&&&&&&''''''((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''''')))((('''&&&&&&&&&'''((()))+++...111222111000...---------,,,,,,++++++*********+++,,,...//////000////////////000000000000000000000111222222333333444444333333222111000000222222222111111///..............................000...,,,---///000...,,,******+++++++++***)))))))))(((((((((((())))))***(((''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((+++...///...---......---,,,+++***)))((((((((((((''''''&&&&&&&&&'''''''''(((((((((((())))))))))))***+++---...///...,,,***((('''(((***,,,&&&&&&&&&&&&&&&'''(((((((((((())))))************+++,,,---.........---,,,,,,++++++***************,,,,,,+++***)))(((''''''(((((()))***++++++,,,,,,------........................---,,,---///111333888777666555444333222222666888:::;;;;;;<<<>>>???DDDDDDEEEEEEFFFFFFGGGGGGLLLNNNRRRUUUXXX\\\aaadddgggjjjooouuu{{{~~~~~~bbbaaaaaacccfffhhhhhhggggggeeecccdddfffhhhhhhgggfffdddccccccddddddcccaaaiiiiiijjjkkkkkkkkkkkkkkkiiiiiifffdddaaabbbeeehhhggggggfffccc``````aaaccceeehhhllluuu~~~}}}{{{yyyxxxwwwrrrmmmfff```\\\VVVOOOJJJFFFBBB===:::888666555333555333222000000111222333333222000///.........///111111111111000000000000111111222222111111000///000000000111111000000000000000000//////.........------...//////...------.........---------------...///000///...---...000...000111000---,,,---///////////////////////////000000000000111111111111222111111000000000000000......---,,,,,,---......,,,,,,++++++***)))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&(((***---000111111//////...---,,,+++++++++++++++++++++,,,---...///000000////////////000000000000/////////000111111222222444333333222222111111111222222222111111000///...........................///---,,,---///000...,,,,,,,,,,,,,,,+++***)))((())))))(((((((((((())))))(((''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&(((+++...///...---,,,,,,+++***)))(((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***+++---,,,***)))((()))***+++''''''&&&&&&&&&''''''(((((((((((()))***+++,,,,,,,,,---------------,,,,,,++++++***))))))))))))***************))))))))))))((())))))***++++++,,,,,,,,,---------....../////////...------...///111333444444444555555555555555666888:::;;;;;;<<<>>>???BBBCCCCCCDDDDDDEEEEEEFFFLLLNNNPPPSSSTTTWWW[[[^^^bbbeeekkkqqqyyy}}}~~~aaa``````bbbeeeggggggfffeeedddccceeehhhjjjkkkkkkeeedddccccccdddeeecccbbbhhhhhhiiijjjjjjjjjiiiiiiggggggeeebbb``````cccfffhhhhhhfffdddaaa```aaabbbcccfffjjjrrr~~~|||{{{yyyxxxwwwrrrmmmgggbbb^^^YYYRRRMMMHHHDDD???;;;888777555333444333222111000111222333222111000///////////////111111111111111111111111111111111111111000//////222222222222222222222222222222111000000///......---......//////......---.........///////////////---///000000///......///...///000///...---...///////////////////////////111111111111222222222222111111000000000/////////......---,,,,,,---......,,,,,,,,,+++******))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&'''((((((''')))+++...000000///......---+++******+++,,,---++++++,,,---...///000000.../////////000000000111//////000111111222222333222222222222222222222222111111222111111000///..............................------...//////...,,,---------,,,+++***)))(((+++***)))(((((('''(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''***---///...,,,******)))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***++++++*********)))))))))((((((''''''&&&'''''''''(((((((((((()))+++---//////...---,,,,,,+++,,,,,,******)))((((((((())))))(((((())))))*********+++)))))))))***++++++,,,,,,++++++,,,---...//////000//////.........000111222111111222444555666888888666888:::;;;;;;<<<>>>???AAAAAABBBBBBCCCDDDDDDEEEKKKMMMOOOOOOPPPRRRUUUWWW___bbbgggmmmuuu~~~{{{{{{aaa``````bbbeeeggggggfffddddddeeefffhhhjjjkkklllfffeeeddddddffffffeeedddgggggghhhhhhhhhhhhggggggeeeeeecccaaa______aaaccchhhhhhgggdddaaa``````aaabbbeeejjjqqq~~~|||{{{zzzxxxxxxrrrmmmhhheeeaaa\\\UUUPPPJJJFFF@@@<<<:::888555444666555444333333333444444333333333222222111111111000111111111111111222222000111111111111000//////222222222222222222222222222222111000//////...---......////////////...............//////000000000,,,...000000///......///.../////////.........///////////////////////////000000000111111111222222000000000000000//////.........------------......---,,,,,,++++++***))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((())))))''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%(((((((((''''''''''''(((%%%'''))),,,...............,,,***((()))***---...+++++++++,,,---...............//////000000111111000111111222222333444444222222222222222222333333111111111111111000//////........................,,,------...//////...---,,,,,,,,,,,,,,,,,,+++***++++++)))(((''''''''''''(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''')))---...---,,,))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((()))***+++))))))***++++++***)))((()))((((((''''''''''''''')))(((((((((***,,,///111000///---+++******++++++***))))))((((((((((((((())))))))))))************))))))*********+++++++++******+++,,,...///000000000////////////000111222///000111333555777888999666888:::;;;;;;<<<>>>???@@@@@@AAABBBCCCDDDDDDEEEIIIKKKLLLMMMNNNOOORRRUUU```cccgggkkkpppyyy{{{|||bbbaaaaaacccfffhhhhhhgggeeefffggghhhhhhhhhiiijjjgggfffeeefffggghhhgggfffeeefffffffffffffffeeeeeeccccccbbb```^^^^^^```bbbfffffffffdddaaa___```aaa```bbbhhhpppzzz~~~}}}|||{{{zzzyyyxxxsssooojjjgggeee```XXXSSSLLLHHHBBB>>>;;;888666444555555444444333333333333333333333333333222222222000000111111222222222333111111111111111000//////222111000000000000111222111111000//////...------////////////////////////------......//////000000---///000000.........//////........./////////.../////////////////////////////////000000000111111///000000000000///..............................------,,,,,,+++*********(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%$$$###""""""%%%&&&(((***+++,,,,,,,,,,,,+++)))((((((+++---///*********+++,,,,,,------.........///000111111111//////000000111222222222222222222222222222333333000111111111111000000///........................+++,,,.../////////......***+++,,,------...------++++++)))(((''''''''''''(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&))),,,---,,,+++)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))***+++'''(((***++++++***)))((()))(((((('''''''''(((((())))))))))))+++---///111000...,,,+++******++++++***))))))(((((((((((((((************))))))))))))***************+++++++++******+++,,,---...///000///////////////000000000000111222333444666777777666888:::;;;;;;<<<>>>???@@@AAAAAABBBDDDEEEEEEFFFGGGIIIKKKLLLNNNPPPSSSVVV^^^bbbfffiiimmmuuu}}}~~~bbbaaaaaacccfffhhhhhhgggeeeggghhhhhhgggfffggghhhgggfffeeefffhhhhhhhhhfffddddddeeeeeeeeedddccccccbbbbbbbbb```^^^]]]___```cccddddddcccaaa______```___^^^dddmmmttt~~~~~~~~~}}}|||{{{zzzyyyyyytttqqqmmmjjjgggbbb[[[UUUNNNJJJDDD???<<<999777555333333333222222222111111000111111222111111000000000000111111222333333333222222222222222111000000111000///......///000111000000////////////......000//////......//////000............////////////...///000///------///000///...---...///000///...////////////////////////.../////////000000000000...///000111000///...------...////////////...------------,,,++++++******)))((('''&&&%%%%%%%%%%%%#########$$$%%%%%%&&&&&&''''''''''''''''''''''''######$$$$$$%%%'''((()))''''''''''''&&&$$$###"""%%%%%%'''((())))))************)))((()))+++---///***+++++++++,,,,,,,,,,,,------...///000111222222,,,,,,------...//////000222222222222222222222222000000111111111111000000........................))),,,///000///.........++++++,,,---............+++***)))(((((('''(((((((((''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((+++---,,,*********))))))((((((((((((############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''((()))*********)))(((((((((''''''(((((()))***))))))***,,,---...//////...---,,,++++++***++++++******)))((((((((())))))+++*********))))))((((((******************************+++,,,---......///.........///////////////111111222333444555666666666888:::;;;;;;<<<>>>???@@@@@@AAABBBCCCEEEFFFFFFFFFHHHJJJLLLNNNPPPTTTWWWYYY^^^cccfffjjjrrr~~~aaa``````bbbeeeggggggfffccceeehhhhhhfffeeefffgggeeeddddddeeefffggggggeeecccdddddddddccccccbbbaaaaaabbbbbb```^^^]]]^^^``````aaabbbbbb```______```bbb^^^bbblllqqq}}}~~~~~~}}}|||{{{zzzzzzyyyvvvsssooollliiiddd\\\VVVPPPLLLEEE@@@===:::777555222333333333222222111111000000111222222222111000000000111222222333444444333333333333333222111111222111///......///111222//////000000000000111111111000///......///000111000000000000000000//////000000///---,,,,,,///222///---,,,---000111000...//////////////////////////////000000000111111111...///000111000///---,,,---...///000000///...---...------,,,,,,+++******)))((('''&&&&&&%%%%%%&&&"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''((())))))(((''''''%%%&&&&&&'''''''''''''''((((((((()))***,,,---...,,,,,,------------......------...///000111222222---------...//////000000444333333222222111111111000000111111111111000000........................(((+++000111000......///...............---,,,,,,))))))(((((((((((())))))(((''''''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%(((+++,,,+++***))))))))))))((((((((((((""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))))))))))))))''''''''''''((()))++++++)))***,,,...///......---++++++,,,,,,,,,++++++***++++++***))))))))))))***))))))))))))************************************+++++++++,,,,,,---------------............------///000111222444555666777666888:::;;;;;;<<<>>>???>>>>>>???AAABBBDDDEEEEEEFFFHHHJJJLLLMMMPPPSSSVVVWWW\\\aaadddffflllvvv```______aaadddeeeeeeeee```dddggghhhfffeeefffhhhdddcccbbbccceeefffeeedddcccccccccccccccbbbaaa```aaabbbbbb```^^^]]]^^^```^^^```aaaaaa```______```fff```cccmmmpppzzz~~~~~~}}}|||{{{zzzzzzyyywwwtttpppmmmjjjddd\\\VVVQQQLLLFFFAAA===:::777555444444555555555444333222111222444444555444333222000000111222333333444444333444444444444333222222222111///......///111222000000000111222222333333111000///......///000111333222222222111111000000111000...,,,***,,,000333///---,,,---000222000...////////////////////////000111111111111222222222...///000111000///---,,,---...///000000///...---...------,,,,,,++++++***))))))'''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&& """$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***+++,,,------.........///////////////------...///000111222222000000000111222222333333444444333333222111000000///000000111111111000000........................'''+++000111000......///111111000///...,,,***))))))(((((((((((())))))***(((''''''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''+++,,,+++***((((((((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((())))))******&&&&&&&&&''')))***,,,---)))+++---///000///---+++)))***+++------,,,+++***,,,++++++***************''''''((()))***+++,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,...///000222444666888888666888:::;;;;;;<<<>>>???<<<===>>>???AAABBBCCCDDDGGGIIIJJJLLLLLLNNNQQQTTTXXX]]]bbbcccbbbfffooowww```^^^^^^___```aaaaaa```aaadddfffhhhggggggggghhheeeccc___^^^___aaabbbccccccdddeeeeeedddaaa___]]]aaaaaaaaa___\\\ZZZZZZ[[[```___```bbb```]]]^^^bbbbbbcccbbbhhhooosss~~~}}}{{{zzzyyywwwwwwvvvtttqqqnnnjjjeee___[[[SSSOOOHHHBBB>>>:::777555666555333111000000111111444444333333222111000000222222222222222222222222333333333333333333333333111111000////////////000///000000111222333333444------,,,,,,,,,,,,---...000000000000//////////////////...------------...............////////////////////////000000000000000111111222222111111000111000...------...///000000000//////.........---///...---,,,***)))((((((***)))(((''''''&&&''''''"""###%%%%%%%%%%%%'''(((,,,)))%%%$$$%%%''')))***&&&%%%%%%$$$#########$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))+++,,,,,,+++***------------------------......//////000000111111//////000111111111111111666444111111111222222111111111111111111111111111000///...------...000000///...------,,,,,,,,,,,,......---,,,***)))((((((***((('''&&&((((((((('''(((''''''&&&&&&%%%$$$$$$$$$$$$############$$$$$$'''&&&$$$#########$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&'''(((((((((((()))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&'''(((((())))))(((''''''''''''(((&&&&&&&&&''')))***,,,---///---+++((('''''''''(((&&&&&&%%%&&&&&&'''((())))))******+++++++++******++++++*********************+++------,,,***'''&&&((((((((((((((('''''''''***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000111222444555666444555666777999999999999::::::;;;<<<>>>@@@AAABBBGGGIIIKKKLLLLLLNNNPPPRRRVVVXXXZZZ]]]aaafffmmmqqqzzzaaa```___`````````^^^]]]]]]aaaeeeggggggeeeddddddeeecccaaa___```aaabbbcccbbbcccdddeeedddbbb```______aaaaaa```___^^^^^^___aaa___```bbb```\\\]]]aaabbbdddcccgggmmmqqq~~~}}}|||{{{zzzxxxwwwwwwuuussspppnnnkkkfff```\\\VVVQQQKKKEEE@@@===999777777666444222222222222333444444333333222111111000222222222222222222222222333333333333333333333333111000000///...............//////000111111222222//////000000111111111111000000000000//////////////////...------------.../////////000000000000111////////////000000000111111111222222222222111111+++,,,------............000000/////////.........///...---,,,+++)))((((((******)))((('''&&&&&&&&&"""$$$%%%%%%%%%%%%&&&(((***(((%%%$$$%%%'''((((((&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))+++,,,++++++***++++++++++++++++++++++++---......///000111111111//////000111111111111111555333000000111222222111111111111111111111111111000000............///000......---,,,,,,,,,------......------,,,+++******,,,***((((((((()))((('''(((''''''&&&&&&%%%$$$$$$$$$$$$############$$$$$$&&&%%%$$$#########$$$$$$###############$$$$$$$$$%%%&&&'''((())))))))))))((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))))))))))))))))))))***$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''''''''((()))************+++,,,,,,,,,++++++,,,++++++++++++************+++,,,---,,,***'''&&&'''''''''((((((((((((((('''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000000111222333444555666777888999999999:::::::::<<<===???AAABBBGGGIIIKKKLLLLLLMMMPPPRRRUUUWWWZZZ\\\```eeejjjooouuuaaa``````aaaaaa___\\\YYYXXX]]]bbbeeeeeecccaaa```eeedddbbbaaaaaaaaabbbcccaaabbbcccddddddcccbbbaaa\\\^^^______^^^___```bbbbbb```aaabbb```\\\\\\```ccceeedddggglllnnn}}}|||{{{zzzyyyxxxwwwvvvsssqqqooonnnkkkgggbbb^^^YYYTTTNNNHHHDDD@@@<<<999777666555333333333444444444333333222222111111111222222222222222222222222333333333333333333333333111000000///...------------------...//////000000+++---...000111111000000000000000000////////////000///......------......000000000000111111111111/////////000000000111111222222333333333333222222(((***---///000000///...000000000000//////////////////...---+++***)))(((++++++***((('''&&&&&&%%%"""$$$%%%%%%%%%%%%&&&((((((&&&$$$$$$&&&''''''&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***+++++++++***************************,,,,,,---...000111222222//////000111111111111111222111///000111333222222111111111111111111111111111111000///............------------------...............------,,,,,,,,,---+++))))))))))))((('''(((''''''&&&&&&%%%$$$$$$$$$$$$############$$$$$$&&&%%%$$$#########$$$$$$########################&&&'''((()))************'''''''''&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''))))))******+++,,,,,,,,,%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$(((''''''(((((()))***+++***+++,,,---------------------,,,,,,,,,+++++++++)))***,,,,,,,,,***(((&&&&&&&&&''''''(((((())))))'''((()))***+++,,,,,,,,,+++++++++,,,,,,------------............/////////111111000000000000111111333444555777888888999999888999999;;;<<<>>>@@@AAAGGGHHHKKKLLLLLLMMMOOOQQQTTTVVVYYY\\\^^^ccchhhllloooyyy______```aaaaaa___[[[XXXVVVZZZ^^^``````_________dddddddddcccaaaaaaaaabbb```aaabbbcccddddddddddddZZZ[[[]]]]]]\\\\\\^^^___cccaaaaaabbb```[[[[[[___dddgggeeefffjjjlll|||~~~{{{{{{zzzyyyxxxwwwvvvvvvrrrpppooonnnlllhhhddd```[[[WWWQQQLLLGGGCCC???<<<777666555444333333444444333333333222222111111111222222222222222222222222222222222222222222222222000000000///...---,,,+++,,,,,,,,,---------......)))+++...000111111000000000000000000////////////000//////...............//////000000000111111111//////000000000111111111222333333444444333333222---...000111222222111111000000000000000000000000000///...---,,,+++***)))++++++***)))((('''%%%%%%###$$$&&&%%%%%%$$$&&&'''&&&%%%$$$%%%&&&'''%%%###%%%%%%$$$$$$###$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***+++******++++++++++++++++++++++++++++++---...000111222333//////000111111111111111000//////000222333333222111111111111111111111111222111000000///......------------------...///000---------------,,,,,,,,,---+++)))((())))))(((&&&(((''''''&&&&&&%%%$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########&&&&&&''')))))))))))))))(((((('''&&&&&&%%%%%%$$$############$$$%%%&&&&&&((()))***+++,,,------...)))(((((('''''''''((((((************(((&&&$$$###''''''''''''((()))***+++++++++---...////////////.........---,,,,,,,,,+++)))***+++++++++***((('''%%%&&&&&&'''((()))*********++++++++++++***))))))******+++,,,,,,---......---------.........//////111111111000111111222222333333555666777888888888777888999:::<<<>>>@@@AAAFFFHHHJJJKKKKKKLLLNNNOOOTTTVVVYYY[[[^^^bbbfffiiinnnsss}}}]]]]]]^^^```aaa___\\\YYYWWWXXXYYYYYYZZZ[[[^^^aaabbbdddeeedddaaa``````aaa___```aaabbbcccddddddddd]]]^^^^^^^^^\\\[[[\\\]]]cccaaaaaabbb```[[[[[[___ccchhhffffffjjjkkkwww|||zzzzzzyyyxxxwwwvvvvvvuuuqqqpppooonnnllliiieeeaaa[[[WWWRRRNNNJJJFFFBBB???999777666444333333333333333333222222222222222111222222222222222222222222222222222222222222222222000000000000///...---,,,,,,,,,,,,,,,---------------///111444555555444333000000000000////////////000000///............///........./////////000000000000000000111111111111222333333444444333333222222222000000000000111222000111111111111111111111111000///...---+++******+++++++++***)))'''&&&%%%###%%%&&&&&&$$$$$$%%%'''%%%$$$$$$%%%'''&&&$$$###%%%$$$$$$###$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))******+++++++++++++++++++++++++++***+++,,,...///111222222//////000111111111111111000//////000333444444222111111111111111111111111222111111000//////...---------------......///000,,,,,,,,,+++++++++++++++,,,***((('''(((((('''&&&(((''''''&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((((((((())))))(((((('''&&&&&&&&&############$$$%%%&&&&&&'''(((***+++------------+++******))))))))))))))),,,+++)))'''&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))***+++---...///000111111//////......---,,,++++++))))))*********)))((((((%%%&&&&&&'''((()))*********++++++++++++***))))))******+++,,,,,,---......------------............---.........000111222333222333444555666777777777777777888:::<<<>>>AAABBBEEEFFFHHHIIIIIIJJJKKKMMMRRRUUUXXX[[[^^^aaaeeehhhooorrrxxx~~~\\\\\\]]]^^^______\\\YYYXXXXXXWWWVVVWWWYYY^^^bbb```cccfffeeeaaa^^^^^^___^^^^^^___```aaabbbcccdddaaabbbbbbaaa___]]]^^^___bbb```aaabbb```\\\\\\```bbbhhhgggfffjjjkkkuuu|||yyyxxxxxxwwwvvvvvvuuuuuuqqqpppooonnnmmmjjjeeebbb[[[XXXTTTQQQNNNKKKGGGDDD<<<:::888666444333333333222222222222222222222222222222222222222222222222222222222222222222222222///000111111111000...------------------------...---...000222333333222222000000000000////////////111000//////......//////............////////////000000000111111111222222222222333333333333222222333111///------...000111111111111111222222222222111111000///---,,,+++***)))***++++++***)))'''&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$%%%&&&'''%%%###$$$$$$######$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++************************++++++,,,---///000111111//////000111111111111111000000000222444555444333111111111111111111111111111111111111000000...............---......//////,,,,,,,,,++++++************(((&&&&&&'''((('''&&&(((''''''&&&&&&%%%$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((((((((((((***))))))(((''''''&&&&&&$$$######$$$$$$%%%&&&''''''(((***,,,......------))))))(((((('''(((((((((((('''%%%$$$$$$%%%''')))%%%%%%%%%&&&&&&'''((()))***+++,,,...000111111222//////...---,,,,,,+++***)))))))))))))))))))))(((&&&&&&''''''(((((())))))'''((()))***+++,,,,,,,,,+++++++++,,,,,,---------,,,------------.........***++++++,,,...///111222111222333555666666777777777888999:::===???AAACCCCCCEEEFFFGGGGGGGGGIIIKKKOOORRRVVVYYY\\\```cccfffnnnpppuuu{{{xxxtttyyy___^^^]]]]]]]]]]]]ZZZXXXVVVWWWWWWWWWXXXZZZ^^^aaa^^^bbbfffeee```]]]\\\^^^^^^^^^^^^______aaabbbbbbbbbccccccbbb```______```aaa___```bbb```\\\]]]aaa```ggggggfffkkkllluuu~~~xxxwwwwwwvvvvvvuuuuuutttrrrqqqooonnnmmmjjjeeebbb\\\YYYVVVTTTRRROOOKKKIII@@@>>><<<999666555444444222222222222222222222222222222222222222222222222111111111111111111111111...///111222333222000000////////////////////////---------....../////////000000000000////////////111000000///////////////...////////////000000000000000111111111222222222111111222222222222111111000000000///000000111111111111111222222222333333222111000///...,,,++++++((()))***++++++***((('''$$$%%%&&&&&&$$$$$$%%%&&&'''%%%$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++++++++++++++++++++++++++,,,,,,------...///000000//////000111111111111111222111222333555666444222111111111111111111111111///000111111111111//////000//////............///......---,,,+++*********)))(((&&&'''(((***))))))(((''''''&&&&&&%%%$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$ !!!"""###$$$$$$%%%%%%&&&'''(((((())))))))))))((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))+++---...//////......(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***)))***,,,...000111222222//////...---,,,+++******(((((())))))))))))))))))'''''''''((((((((((((((('''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------...///000111222111222333444555666666666777888999;;;>>>@@@CCCDDDAAACCCEEEEEEEEEEEEGGGHHHJJJNNNRRRVVVZZZ]]]aaadddiiilllqqqvvv||||||ooopppxxxbbb```]]]\\\\\\[[[YYYWWWTTTVVVXXXYYYZZZ[[[^^^```]]]bbbfffeee```\\\[[[]]]]]]]]]]]]^^^^^^___aaaaaa___```aaa```___^^^___``````___```bbb```]]]^^^bbb^^^ggggggggglllnnnuuuwwwwwwvvvvvvuuuuuuttttttsssqqqpppooommmjjjeeeaaa]]][[[XXXWWWUUUSSSOOOLLLDDDBBB???;;;888666555555222222222222222222222222222222222222222222222222111111111111111111111111...///111333444333222111000000000000000000//////111000000000000000111222000000000000////////////111111000///////////////000000000000111111111111000111111111111222222222111111111222222111111111...///222444555444444333111111111222222333333333222222111///...---,,,+++'''(((***+++,,,+++)))((($$$&&&&&&&&&$$$$$$%%%&&&(((&&&$$$%%%&&&''''''&&&$$$#########$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++---------------------------------.........////////////000111111111111111333333333555666666444222111111111111111111111111//////111222222111000000111000///...............000000///...,,,+++******)))((('''(((***+++++++++(((''''''&&&&&&%%%$$$$$$$$$$$$############$$$$$$"""###$$$%%%&&&%%%%%%$$$ !!!"""###$$$&&&'''((()))************(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((((((+++,,,///000111000///...((((((((((((((()))******+++,,,,,,,,,+++(((&&&$$$'''''''''(((((()))***+++((()))+++---///111222222///......---+++***))))))(((((((((((())))))))))))((((((((((((((('''''''''***++++++++++++***))))))---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......333333222222222222333333111111333444555666666666888888:::<<<>>>AAACCCEEE@@@BBBDDDDDDCCCDDDEEEGGGGGGJJJOOOTTTXXX[[[___bbbccchhhmmmrrrvvv}}}pppmmmttt|||ccc```^^^]]]^^^^^^[[[YYYXXXVVVUUUWWW\\\___```___```aaabbbaaa___]]]]]]^^^aaa^^^\\\]]]```bbbbbb```bbbaaaaaacccdddddd```\\\______^^^^^^___^^^\\\[[[bbbaaadddhhhjjjmmmuuu~~~}}}yyywwwvvvvvvuuutttssspppllllllmmmkkkeee______]]]ZZZXXXVVVUUUSSSQQQMMMHHHAAA<<<:::888555222333333333222222222111111222222111111111111222222000000000000000000000000222333333444444333333222222222111000///...------000000111111222222222333000000000000000000000000333222111000000000111222...//////000111222222333...///000111222333333333//////000000111111222222////////////////////////111111222222222333333333333222111///......------,,,,,,,,,+++***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&''')))***+++++++++***,,,,,,++++++***+++++++++''')))***---...000111111///000111111000111333555777777777666555333222111000000111222333333444444222111111111222333333444333111////////////...---...------,,,+++***))))))'''''''''''''''((())))))&&&&&&%%%%%%%%%%%%$$$$$$'''$$$""""""%%%&&&%%%###%%%%%%$$$###"""""""""###""""""!!!!!!""""""###$$$******+++++++++******)))///---***((((((***---///''''''&&&&&&&&&''''''(((.........------,,,,,,,,,---,,,+++)))))))))******))))))'''&&&&&&&&&&&&&&&&&&'''((((((''''''(((***++++++,,,---...............+++)))((()))*********)))***++++++,,,,,,,,,+++,,,+++***)))((((((((((((+++*********))))))(((((()))***+++,,,,,,,,,+++***,,,---.../////////...---000000000111222222333333444555666555555555777999:::;;;<<<===>>>???@@@AAABBBBBBCCCEEEFFFGGGHHHIIIIIIJJJMMMQQQUUUYYY\\\^^^ccccccdddhhhmmmsssyyy}}}ssslllooovvvgggdddaaa```___^^^[[[XXXXXXVVVUUUWWW\\\```bbbbbbaaacccdddccc```^^^^^^___```^^^]]]___bbbcccbbb```dddbbbaaabbbdddccc```]]]cccbbbbbbaaaaaa```___]]]```___aaaeeegggjjjrrr{{{}}}yyyvvvvvvvvvvvvuuuuuuqqqmmmlllmmmkkkfffbbb```^^^[[[YYYWWWVVVTTTRRROOOJJJCCC>>>;;;888555222333333333222222222111111222222111111111111222222222222222222222222222222222222333333333333222222111111111000//////......000000000111111111222222000000000000000000000000333222000/////////000000......///000000111222222000111111222222222111111000000000000111111111111111111111111111111111111111111111222222222333333333222111///......------+++++++++,,,++++++******&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))***++++++*********)))))))))))))))******((()))+++---...///000000///000222222222222333555777777666666555333222111000111111222333333444444222222111111222222333444333111////////////...------,,,,,,+++***)))(((''''''''''''''''''(((((()))&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$""""""%%%&&&%%%###&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((***++++++,,,,,,,,,,,,***(((''''''(((***,,,'''&&&&&&&&&&&&'''((((((,,,,,,,,,+++++++++******,,,+++*********+++,,,---))))))((('''&&&&&&&&&&&&&&&'''((((((''''''((()))***+++,,,------......---...+++))))))***++++++***++++++,,,---------------,,,+++***)))((((((((((((******)))))))))(((((((((+++,,,---.........---,,,,,,---...//////...------///000000111111222333333333555666555555555777999::::::;;;===>>>???@@@AAABBBBBBCCCEEEFFFGGGHHHIIIJJJLLLNNNQQQTTTWWWZZZ[[[``````aaadddhhhmmmrrruuuxxx}}}|||ooommmrrrjjjhhheeebbb```^^^ZZZXXXXXXVVVUUUWWW[[[```ccceeeccceeefffeeeccc```___```_________aaacccdddbbbaaaeeedddbbbbbbbbbbbbaaa___eeeddddddcccbbbaaa_________]]]^^^aaacccfffoooxxx}}}xxxuuuuuuvvvwwwwwwwwwsssooommmmmmllliiifffbbb___\\\ZZZYYYXXXVVVTTTSSSNNNGGGAAA===999555333333333333222222222111111222222111111111111222222222222222222222222222222111111222222222222111111000000000000000000000000//////000000000000111111000000000000000000000000222111000///.....................//////000000111222222222222222111000000111111111111111000000000333333333333333333333333111111111222222222222333333222111///............***+++,,,,,,---------,,,(((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&'''(((*********))))))&&&&&&&&&&&&'''((()))))))))***,,,---...////////////111444555444333333444666666666555444333222111111111111222222333333444222222111111222222333333333111///...///000///...,,,++++++***)))(((''''''''''''&&&&&&''''''((()))&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$######$$$%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&''')))+++,,,---......((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((*********)))))))))))))))************+++,,,---...***)))((('''&&&&&&&&&&&&%%%'''((((((''''''((())))))***+++,,,------------...,,,******+++++++++***,,,------------.........++++++***)))(((((((((((())))))((((((((((((((('''++++++,,,---......------------............---,,,//////000111111222222333333444666666555555777999999:::;;;<<<===???@@@@@@BBBBBBCCCDDDFFFGGGHHHHHHKKKLLLNNNPPPSSSUUUWWWXXX]]]]]]]]]___bbbfffjjjmmmnnnsssyyy~~~rrrkkkooo|||iiihhheeeccc```]]][[[YYYZZZXXXWWWWWWZZZ^^^aaacccdddfffggggggeeebbbaaaaaa___```bbbdddeeeeeecccbbbfffeeecccbbbbbbbbbaaaaaaddddddeeecccaaa___^^^^^^___]]]^^^``````ccckkkuuu}}}~~~xxxuuuuuuvvvwwwwwwyyyuuuqqqnnnnnnmmmkkkiiicccaaa^^^\\\[[[YYYWWWUUUUUUQQQKKKDDD>>>999666444333333333222222222111111222222111111111111222222000000000000000000000000000111111222222111111000//////000000000111111111///////////////000000000////////////////////////333222111000///.........---........./////////000111111222222222111111000222222222111111000000000444444444444444444444444111111111111222222222222222111000///............,,,,,,---------------,,,******))))))(((''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&((()))))))))((((((%%%%%%%%%%%%&&&'''))))))***+++,,,---............000222555666555444444444444444444444444333222111111111111222222333333333333222222111222222333333222000///...///000///...,,,,,,+++***)))((('''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$######$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%###############$$$%%%%%%'''((()))+++,,,---......'''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))************++++++,,,,,,***)))((('''&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))))))))***+++,,,,,,,,,,,,...,,,++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,------******)))(((((((((((((((((((((((((((''''''''''''))))))******+++++++++,,,------------------------//////000000111222222222222444666666666666777888999999:::;;;===>>>???@@@AAABBBCCCDDDEEEGGGHHHHHHIIIJJJLLLNNNQQQTTTVVVWWWYYYYYYZZZ\\\___cccfffhhhjjjoootttyyy|||xxxlllnnn{{{eeeeeecccaaa___]]][[[[[[[[[[[[YYYXXXXXXZZZ]]]___ccceeeggghhhfffcccbbbaaa```bbbdddffffffeeeddddddgggfffeeecccbbbaaaaaabbbdddeeefffeeebbb``````aaabbb``````aaaaaabbbiiirrr{{{zzzvvvvvvvvvvvvvvvxxxuuurrrooonnnmmmlllkkkdddbbb___]]]\\\ZZZXXXVVVVVVSSSMMMEEE>>>888555444333333333222222222111111222222111111111111222222000000000000000000000000000111111222222111111000//////000000111111222222000000000///////////////////////////////////////333333222222111000//////............//////////////////000111222333333333333333222222111111000000333333333333333333333333000000111111111222222222222111000//////......///...//////...---,,,++++++*********))))))((((((((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%&&&'''((()))(((''''''%%%%%%%%%&&&'''((()))******+++,,,---............000333666777666444444444222333333333333333222222111222222222222222333333333333222222111222222333222000......///000///...------,,,+++***))))))(((&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$$$$############$$$$$$"""""""""""""""###$$$$$$)))***+++,,,,,,---,,,,,,''''''((())))))(((''''''%%%%%%%%%&&&&&&((())))))))))))******************++++++*********))))))(((******((('''''''''''''''%%%&&&''''''&&&&&&'''((())))))***+++,,,,,,,,,,,,...---,,,,,,------,,,***++++++***))))))******+++***)))((((((((((((((((((''''''''''''(((((((((((((((((())))))***+++,,,,,,,,,,,,,,,,,,------.........//////000111111222222222444666777666666666777888888999;;;<<<===>>>???AAAAAABBBDDDEEEFFFGGGHHHEEEGGGIIILLLPPPSSSUUUWWWWWWWWWYYY[[[___bbbeeegggiiinnnsssvvvxxx|||rrrpppzzzaaabbbbbb```^^^\\\\\\]]]\\\]]]]]][[[ZZZZZZ[[[]]]```cccfffgggfffcccbbbbbbaaacccfffgggfffeeefffgggfffggggggfffcccaaaaaabbbdddgggiiigggdddbbbccceeedddccccccdddbbbaaafffnnnwww{{{xxxwwwvvvuuusssuuutttrrrooommmlllkkkjjjeeebbb___]]]\\\[[[XXXWWWUUUSSSMMMEEE===777555444333333333222222222111111222222111111111111222222222222222222222222222222111111222222222222111111000000000111111222222222111111000000000000//////000000000000000000000000111222222222222111000000////////////////////////...///000111222333333333222222222222222111111111222222222222222222222222000000000111111111111222111111000////////////////////////...---,,,***))))))))))))))))))))))))))))))(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&&&&'''&&&&&&&&&'''((()))))))))***,,,---.../////////111333666666555333333444111111222333333333222222222222222222222222222222333333222222111111222222111000......000000000///......---,,,+++***))))))&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$&&&######""""""######$$$$$$$$$$$$######$$$$$$%%%&&&******+++,,,------,,,,,,(((((())))))))))))((((((%%%%%%%%%&&&'''((()))***************+++++++++++++++,,,,,,++++++)))((('''******)))(((''''''''''''$$$&&&''''''&&&&&&'''((()))***+++,,,------------...---------......,,,******)))((('''''''''((())))))((((((''''''((((((((('''(((((((((((()))))))))************+++---...///++++++++++++,,,...///000......///000000111111222111444666777777666666777777888999:::;;;===>>>>>>AAAAAABBBCCCEEEFFFGGGGGGCCCEEEGGGKKKNNNRRRTTTVVVVVVWWWXXX[[[^^^aaadddeeefffjjjooorrrsssvvvzzz~~~xxx|||aaabbbcccaaa]]][[[\\\]]]\\\^^^```___]]]\\\]]]___\\\```dddfffeeecccbbbbbbccceeeggggggeeeeeegggiiieeegggiiihhhdddaaaaaaaaabbbfffhhhgggdddbbbdddgggfffeeeeeefffccc```ccciiiqqq~~~}}}{{{yyyvvvssspppqqqrrrqqqpppmmmjjjiiihhheeebbb___]]]\\\[[[XXXWWWSSSQQQLLLDDD;;;555444444333333333222222222111111222222111111111111222222222222222222222222222222222222333333333333222222111111111111111111222222222222111111111000000000000000000000000000000000//////111222222111111000000000000000000000000000///000111222222222222222111222222222222222222333222222222222222222222222000000000000111111111111111000000///////////////---------------,,,+++***''''''(((((()))*********))))))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''''''''%%%%%%''''''&&&&&&&&&''''''(((((()))+++---...///000000222444555444333222333444000000111222222222222222222222222222222222222222444333222222111111222222111///......000111000///------,,,+++***)))((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&%%%""""""$$$&&&$$$############$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&((()))***,,,---.........((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***))))))*********++++++++++++,,,---------,,,+++++++++***)))(((''''''''''''$$$&&&''''''&&&%%%'''(((***+++,,,------......---...------...//////---******)))'''&&&%%%&&&'''((((((((('''''''''(((((()))((((((((()))))))))************)))***+++,,,...///)))))))))***,,,...000222......//////000111111111111444777888777666666777777777888:::;;;<<<===>>>@@@AAABBBCCCDDDFFFGGGGGGDDDEEEGGGJJJMMMOOOQQQRRRUUUVVVWWWYYY[[[]]]___```aaaeeejjjmmmnnnppptttwwwyyybbbddddddbbb]]][[[\\\]]][[[^^^bbbbbb```___```bbbZZZ^^^bbbeeedddcccbbbbbbdddfffggggggeeeeeehhhkkkeeehhhjjjiiieeeaaa```aaa___cccfffeeebbb```cccfffffffffggggggccc___```ffflllwww~~~|||zzzvvvqqqnnnooopppqqqpppmmmiiihhhgggeeebbb___]]]\\\ZZZXXXVVVRRRPPPLLLCCC:::444333444333333333222222222111111222222111111111111222222000000000000000000000000222333333444444333333222111111111111111111111111333222222222111111000000000000000000000000000000,,,...///111111111000000111111111111000000000000111222222222222111000000111111111222222333333444333333333333333333333333000000000000111111111111111000000////////////000***+++,,,,,,------,,,,,,&&&&&&'''((()))***++++++***)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&''')))***---///000111111333444444333111111333444///000111222222222222222222222222222222222222222444333333222111111111222111///......000111000///,,,,,,+++***)))(((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&%%%""""""$$$'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&&&&'''))),,,...///000111)))(((''''''''''''((()))$$$%%%%%%&&&'''(((******(((((())))))******+++++++++,,,...///000//////...+++***)))(((((('''''''''$$$%%%'''&&&%%%%%%&&&(((++++++,,,---.....................///000///---++++++)))'''&&&%%%&&&'''((((((((('''''''''(((((()))(((((())))))******++++++(((''''''''')))***,,,...(((((((((***,,,///111333......//////000111111111111444777888777666666666777777888999;;;<<<===>>>@@@AAABBBCCCDDDFFFGGGGGGFFFFFFHHHJJJLLLNNNOOOPPPUUUVVVWWWXXXYYYZZZZZZ[[[___ccchhhjjjkkkmmmqqqtttzzzaaaaaaaaaaaaaaa`````````bbbdddffffffdddbbbaaa``````aaaccceeefffffffffeeehhhiiiiiigggeeedddeeefffhhhgggeeecccbbb```]]][[[aaaccccccaaa___^^^aaaddddddfffgggfffdddbbbbbbbbbmmmrrr{{{wwwtttqqqpppooonnnlllllllllllljjjhhhgggdddaaa___]]]ZZZWWWUUUSSSQQQLLLDDD<<<777555555333333222222111222222222//////000000000000//////444333333222111000//////333333333333333222111000222222222222222222222222444333111///......///000333222222222222000---+++///...------...///000111//////......///000111111000000000000000000000000000///////////////000000666555444333222222222222555444222000000111222333333222000/////////000111...---+++***))))))***+++)))((('''(((***+++++++++******++++++)))'''%%%$$$&&&''''''((((((''''''&&&(((((((((''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''''''''''''''&&&&&&&&&)))((('''(((***+++++++++---...///000111222333333444444333333222333333333555444333333222222222222111222333444444444444444333333111000000000111222111000000000//////............---,,,***)))((((((+++***(((&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''')))***+++,,,---,,,+++*********((('''&&&&&&&&&&&&'''''''''''''''((())))))))))))******+++++++++,,,+++---///111111000...------,,,+++)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''((()))***,,,---...///,,,,,,,,,,,,,,,+++***)))$$$(((,,,+++'''&&&(((+++)))((('''%%%%%%%%%&&&'''''''''''''''''''''''''''))))))))))))************+++++++++,,,...///111222000///......000222333333666444111///000222555777:::999888888888:::===>>>@@@BBBDDDEEEDDDEEEGGGIIIHHHHHHIIIIIIJJJLLLMMMNNNRRRTTTVVVWWWWWWXXXZZZ[[[\\\___dddeeefffhhhlllpppqqqxxx````````````````````````bbbdddfffgggeeecccbbbbbbbbbbbbdddeeefffgggggggggggghhhhhhgggffffffggghhhfffeeecccbbbbbb```^^^[[[___aaaddddddbbbaaabbbcccbbbccceeedddcccbbbbbbccckkknnn}}}zzzvvvssspppnnnnnnmmmkkkkkkkkkkkkjjjhhhiiigggdddaaa___]]]ZZZWWWSSSPPPJJJCCC>>>:::777666444333222222111222222222000000111111111111000000333333222222111000000000333333333333333222111000222222222222222222222222444333111///...///000000.........000222333222000///...---------...000111000000/////////000111111000000000000000000000000000/////////000111111222222222222222333333444555555444222000000111222333222222000/////////000111......,,,+++******++++++)))((('''(((***+++++++++++++++******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&%%%&&&''''''(((((()))))))))***)))((()))+++,,,,,,+++---...///000111222333333333222222222222222333333555444333333222222222333000000111222222222222222333222111000000000111222111111111000000/////////......---,,,+++******))))))((((((((((((***+++,,,((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))******+++,,,++++++++++++***)))((('''''''''''''''''''''(((((((((((((((******++++++,,,------.../////////////////////...------,,,***)))'''&&&&&&''''''(((((((((((('''''''''((()))***+++---......,,,,,,,,,,,,,,,+++***)))'''***,,,+++'''%%%''')))++++++***)))))))))))))))((((((((((((((((((((((((((((((((()))))))))******......------------......000///......000111222333666444333111222333666777999999888777888:::<<<===???AAACCCDDDDDDDDDFFFHHHGGGHHHHHHIIIKKKLLLNNNOOOPPPRRRTTTTTTTTTUUUWWWYYYZZZ^^^bbbddddddfffjjjnnnoootttzzz________________________aaacccffffffeeeddddddeeeddddddddddddeeeggghhhiiieeeggghhhgggffffffgggiiieeedddbbbbbbbbbbbb```___```ccchhhiiigggdddaaa```___```bbbbbbbbbbbbdddeeeiiijjjxxx|||xxxtttqqqooommmllljjjjjjkkkkkkjjjhhhiiigggdddbbbaaa^^^[[[XXXSSSNNNGGGCCCAAA???;;;888444444333222222222222222111111111222222111111111111111111111111111111111222222333333333222111111222222222222222222222222333222111/////////000000---,,,---///222444333222......---,,,---...///000222111000000000000000000000000000000000000000000000000000000111222333444111111111222222333555555444333222111111111222333222111111000///000000000///...---,,,++++++++++++)))((('''(((***+++++++++,,,+++***(((''''''''''''%%%%%%############%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))***+++,,,,,,+++******+++---......---......//////000111222222111000000000111222333333444444333222222222333333//////000111111111000000333222111111000000111111111111111111111000000000......---------,,,,,,,,,***************+++------((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((***)))))))))******+++++++++******)))(((((((((((((((((()))))))))(((''''''***+++,,,---...///000000222111///...------...///...---,,,+++***)))((('''))))))))))))))))))))))))''''''((()))***,,,------++++++,,,,,,,,,+++******)))+++---+++'''%%%&&&(((+++++++++++++++******)))))))))))))))))))))))))))''''''((((((((()))))))))...------,,,,,,------...////////////000111222222444444444444444555666666888888777777777999:::;;;>>>@@@BBBCCCCCCCCCEEEGGGFFFGGGGGGIIIKKKMMMOOOPPPOOOQQQSSSSSSSSSTTTVVVXXXXXX\\\```bbbbbbdddhhhllloooqqquuuyyy}}}^^^^^^^^^__________________aaadddddddddcccdddeeeddddddccccccdddeeeggghhheeefffggggggeeeddddddeeeeeecccbbbbbbcccdddcccbbbcccggglllooommmhhhaaa]]]^^^___aaabbbbbbdddfffhhhhhhgggqqq|||xxxuuusssnnnmmmlllkkkllllllkkkiiigggeeecccaaa```]]]YYYVVVTTTMMMFFFCCCDDDCCC???;;;555444333222222222222222111111111111111111111111000000111111111222222222222222333333333222222111111111111111111111111111222222111000//////000000111000//////000111///.........---,,,,,,---...///333222111000000000000000000000000000000000000000000000000111222444555666444333333222111111222222444333222111111111222222222111111000000000000000//////...---,,,,,,,,,,,,)))((('''(((***+++++++++,,,+++)))''''''''''''(((((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))******++++++,,,,,,------,,,++++++---///000///.........//////000111111222////////////000111333333444333333222222333333333///000111111111111000000222222222111111111111111222222111111111111111111...............---------------,,,+++*********)))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((***)))((('''((()))***+++++++++***)))))))))))))))(((((()))***)))((('''&&&******,,,---///000111222333222111///...---------,,,,,,+++******)))((((((***))))))))))))))))))***&&&'''((()))***+++,,,,,,++++++,,,,,,,,,++++++***)))++++++)))'''&&&'''((('''((()))******)))'''&&&((((((((((((((((((((((((''''''''''''((((((((((((*********+++,,,...000000...///000000//////111222222222333444555555555555777777666666777888999999<<<>>>@@@AAAAAABBBDDDFFFEEEEEEFFFHHHJJJMMMOOOPPPPPPQQQSSSTTTTTTUUUWWWYYYXXX[[[___aaaaaabbbfffjjjqqqqqqsssvvv{{{~~~~~~}}}^^^^^^^^^^^^______``````]]]___aaabbbaaabbbcccdddccccccbbbaaabbbccceeefffeeefffgggeeebbb```______aaa___^^^^^^```bbbbbbaaabbbfffmmmrrrrrrnnngggbbb___```bbbcccccceeehhhjjjggggggnnn{{{wwwtttqqqpppnnnnnnnnnmmmllljjjfffdddcccbbbaaa^^^YYYVVVTTTNNNGGGEEEFFFEEEBBB>>>666555444333222222222222111000////////////000111000000000111222222333333111222222333333333222222111111111111111111111111111111111000000000000000333222000/////////---,,,...---,,,++++++,,,---...222222111000/////////000000000000000000000000000000000000111222444555666333333222111111111222222333333222222222111222222111111111111000000000///............---,,,++++++)))((('''(((***++++++++++++***)))'''''''''((((((((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))******.........------,,,,,,+++---,,,---...000111000............///000000111111///...//////000111222333333333333222222333333444111222222333333222111111222222222222111111000000111111111111111111222222........................+++++++++******)))((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))((('''&&&'''((()))***+++******)))))))))))))))((()))))))))))))))((((((******+++---...000111222111222222222111///,,,*********)))))))))((((((((()))((((((''''''(((((()))''''''((()))***++++++,,,***++++++,,,,,,,,,++++++)))))))))((('''''')))***%%%&&&'''(((((((((&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***,,,---///000---///111000///...///111///000222333444444333333777777777777777777888888:::<<<>>>??????AAACCCEEECCCDDDEEEGGGIIIKKKMMMOOONNNPPPRRRSSSSSSTTTUUUWWWWWW[[[___``````bbbeeeiiippppppqqquuuyyy||||||{{{{{{^^^^^^^^^___``````aaaaaa]]]___````````````bbbcccbbbbbbbbbbbbbbbcccdddddddddffffffdddaaa]]][[[[[[]]][[[YYYZZZ\\\^^^^^^^^^^^^bbbiiippptttsssnnniiiaaabbbcccccccccdddhhhjjjfffhhhmmm~~~{{{vvvttttttrrrpppoooooonnnkkkiiifffeeeddddddccc```[[[XXXUUUQQQKKKGGGFFFEEECCC@@@777666555333222222222222111000///......///000111000000111111222222222333111111222333333333222222111111111111111111111111000000111111000000000000111///......///000//////...---,,,+++***+++,,,---111000//////////////////000000000000000000000000000000111111222333444555//////000000222333555666333333333222222222111111000111111111111000//////---.........---,,,+++***)))((('''(((***+++++++++******)))(((((((((((((((&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))******+++000000///...---,,,++++++---,,,---///111222000............//////000000000000/////////000111222222333333222222222333444444333444444444444333222222111222222222222111000000000000000111111111111111//////.........---------&&&'''((()))************'''&&&%%%$$$$$$#################################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))''''''&&&&&&''''''((()))***))))))(((((()))))))))))))))((((((((()))***+++++++++,,,...///000111111000111333444222000,,,***)))))))))(((((((((((((((((((((&&&&&&&&&&&&(((((((((((())))))***++++++,,,******+++,,,,,,,,,++++++)))(((''''''''')))***+++'''(((((()))))))))))))))''''''''''''''''''''''''''''''((((((((())))))))),,,++++++******++++++,,,,,,///222111...---...111...///000222333333333333777777777777888888777777888:::<<<===>>>???BBBDDDBBBCCCCCCEEEGGGIIIKKKLLLKKKMMMOOOPPPPPPPPPRRRTTTWWWZZZ^^^______```dddggglllmmmppprrrtttvvvwwwxxx{{{^^^^^^___``````aaabbbbbb___```aaa`````````bbbcccbbbbbbcccdddddddddccccccccceeefffdddaaa^^^\\\[[[\\\ZZZXXXXXXZZZ\\\]]]]]]^^^aaafffmmmrrrrrrnnnjjjbbbccccccbbbaaabbbeeehhhdddhhhnnnzzz|||xxxuuuvvvsssqqqooonnnllljjjgggeeedddccccccbbb___ZZZWWWVVVSSSOOOJJJFFFCCCBBBAAA777666555444333222222222222111///......///111222111111111111111222222222000111222333333333333222111111111111111111111111000000000111111111000000000...,,,---///000111000...---+++*********+++,,,..................///000000000000000000000000000111111111111111222333333...//////000111333555666222333333333222222111111000111111222111000///...,,,---------,,,+++***))))))((('''(((***+++++++++)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((())))))*********//////......------,,,,,,,,,,,,---///111222000............///////////////111111000000000111111222333222222222333333444555444444444444444333222222111222222333222111000////////////000000111111111//////......---,,,++++++&&&'''(((************)))'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((()))%%%%%%&&&''''''''''''''')))((((((''''''(((((())))))((('''&&&'''***,,,.........//////000111111222111222222222111///...---)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))))))))******+++,,,,,,,,,)))***+++,,,,,,,,,,,,++++++***'''&&&'''((())))))))))))(((((()))******+++''''''''''''''''''''''''((((((((()))))))))******++++++************+++++++++///222222...,,,...000///000000111222444444555888888888888888888888777666888;;;<<<===>>>AAACCCBBBBBBBBBCCCEEEGGGHHHIIIJJJLLLNNNOOOOOOOOOQQQSSSUUUXXX\\\]]]]]]^^^bbbeeeiiimmmpppqqqpppppprrrtttxxx{{{_________```aaabbbbbbccc```aaabbbaaa``````bbbdddbbbcccdddeeefffeeedddcccbbbdddeeeeeebbb___^^^]]]___]]]ZZZZZZ\\\^^^______bbbcccfffkkknnnnnnjjjeeecccccccccaaa``````cccfffccciiinnnwwwzzzwwwvvvtttqqqnnnmmmkkkhhheeebbbaaaaaaaaa```]]]XXXTTTWWWUUURRRLLLFFFBBBAAABBB777777555444333222222222333222000//////000222333111111111111111111111111000111222333333333333333000000000000000000000000///000111111111111000000111///------.../////////...---+++*********++++++---------------...///000000000000000000000000000111111111000111111222222222111111111111111222222222333333333333222111111000111111222222000///...+++,,,------,,,+++)))((()))((('''(((***+++++++++(((((()))******)))''''''(((((()))******)))((((((&&&&&&&&&''''''((((((((())))))))))))************---------...............,,,,,,---///222222///---.........///////////////333222111111111111111222222222222222333333444555444444444444444333222111111111222333222111000///......//////000000000111000//////---,,,+++************++++++***)))'''&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''))))))$$$%%%&&&'''((('''&&&%%%((((((''''''''''''((())))))(((&&&%%%'''***...000000000111111222222222333333222111/////////000000***************+++++++++***((('''&&&&&&'''(((************+++,,,,,,,,,---)))***+++,,,,,,,,,,,,,,,...+++(((&&&'''''''''''')))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))************'''(((((()))***,,,......+++///333222...,,,---000111111111222333444666777888888999999999888888777555777:::;;;<<<>>>@@@BBBAAAAAABBBBBBDDDEEEFFFGGGLLLMMMOOOPPPPPPQQQSSSUUUTTTWWWZZZ\\\[[[\\\```cccjjjnnnrrrqqqnnnlllooosssuuuwww{{{~~~```aaaaaa```___^^^^^^___```aaaaaabbbbbbbbbaaaaaaaaabbbcccddddddddddddddddddhhhlllmmmiiiccc]]]ZZZ```^^^]]][[[[[[\\\]]]^^^eeeeeegggjjjllljjjgggcccaaabbbccccccccccccbbbaaa___ddddddlll~~~{{{xxxwwwtttqqqnnnjjjhhhffffffdddaaaaaaaaa___ZZZVVVXXXVVVTTTQQQNNNIIICCC>>>;;;999666555555333111//////000111222222111000///000000000000000000000000//////000000000000//////000000000000000000000000222111///...---...000111......//////000000111111222111000///---,,,+++***---.../////////...---,,,---------........./////////000111222222111//////------...///000111222222222333333444333222111000111111000000//////............---,,,***)))((((((&&&'''((()))******)))))))))******++++++******)))(((((((((((())))))))))))))))))(((((((((((((((((())))))***++++++++++++***000000//////.........---////////////000000000000///////////////000111111333333333333333333333333111222333444555555555555666666555444444333222222000000000000000000000000---...///////////////...,,,---......---,,,***)))))))))(((&&&&&&%%%%%%%%%"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''(((***+++,,,---...///000111222222222999666222//////...,,,+++---,,,)))'''&&&&&&'''(((''''''((((((((((((((((((***+++...///000000......***++++++++++++***))))))******)))(((%%%###!!!&&&&&&&&&&&&'''''''''((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((++++++,,,,,,,,,,,,------000///...------...000111000000000111222444555666666777888999999999999999777888999:::<<<===>>>???BBBBBBCCCDDDEEEFFFGGGGGGIIIKKKMMMNNNNNNOOORRRTTTUUUVVVWWWWWWXXX[[[___bbbdddfffiiikkklllmmmooopppvvvvvvxxxzzz|||~~~zzz|||bbbaaa___]]]\\\\\\^^^```cccccccccccccccbbbaaa````````````aaaaaabbbbbbbbbaaaeeeiiikkkhhhddd```^^^^^^]]]\\\[[[[[[\\\^^^___bbbdddhhhlllnnnmmmhhheeeaaaaaaaaaaaaaaaaaaaaaaaa```eeedddjjj}}}yyywwwtttqqqmmmkkkiiihhhhhhfffdddcccccc```\\\XXXWWWVVVUUUSSSPPPKKKDDD???999888555444444333111//////000111222222111000///000000000000000000000000//////000000000000//////000000000000000000000000//////000000000000000000000000000000111111111222222111000///---,,,+++***,,,---......///...---,,,---------.........//////000000111222222111000000000000111111111111111222222222333333333222000///111111111000//////............---,,,+++***))))))((((((((()))))))))******,,,,,,------------,,,,,,))))))))))))************************++++++++++++++++++,,,------------,,,//////......------------////////////000000000000///////////////000111111222222222222222222222222111222333444555555555555555555444444333222222111000000000000000000000000///000000000000000//////------------,,,+++************)))((('''&&&''''''######$$$$$$$$$$$$##############################%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''(((***+++,,,---...000111222333333333888555222//////...,,,++++++***)))(((''''''(((((('''''''''''''''''''''''')))+++---///000000//////++++++++++++************,,,,,,+++***)))(((''''''&&&&&&'''''''''((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((******++++++,,,,,,---------,,,+++***+++,,,...///000000000111222333444555666666777888999999999999777777888:::;;;<<<===>>>CCCCCCCCCDDDDDDEEEEEEEEEHHHJJJLLLMMMNNNOOORRRTTTSSSTTTUUUUUUVVVYYY]]]```bbbeeehhhjjjkkkllloooqqqrrrssstttuuuxxx{{{}}}|||yyyxxxwwwxxxzzzzzzzzz{{{}}}cccaaa^^^\\\[[[\\\^^^```eeeeeeeeedddcccbbb``````___^^^]]]]]]]]]^^^___```___bbbeeegggfffdddcccccc]]]\\\\\\[[[\\\]]]___```aaaccchhhlllooonnnjjjfff``````___^^^^^^___`````````eeedddgggwwwzzzxxxtttpppmmmlllkkkkkkkkkiiigggfffeeebbb]]]ZZZWWWWWWVVVUUURRRLLLDDD???888666444333333333111000000000111111111111000000000000000000000000000000///000000111111000000///000000000000000000000000,,,...000222222222000///111111111111222222222222111111000///---,,,++++++***+++,,,---......------------........./////////111111222222222222222111333333333222222111111111111111222222111111000///222111111000000///............---,,,++++++************)))((()))***+++,,,---..................---*********+++++++++,,,,,,,,,,,,,,,------.........------...////////////.........---------------,,,////////////000000000000///////////////000111111111111111111111111111111111222333444444555555444333333333222222111111000000000000000000000000000111111111111111000///.........---,,,+++++++++++++++***)))(((((((((((((((###$$$$$$$$$$$$$$$##############################%%%%%%#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''(((***+++,,,...///000222444555555555666444111//////...,,,+++)))))))))(((((((((((((((''''''''''''''''''''''''((())),,,...000000000000---,,,+++*********++++++))))))((('''''''''((()))''''''((((((((())))))))))))))))))(((((((((''''''&&&&&&'''''''''(((((((((((())))))***+++,,,,,,,,,,,,+++*********+++---...000000000000111222444444555666777888999999999999666777888999:::;;;<<<===@@@@@@@@@@@@@@@AAAAAAAAAGGGIIIKKKMMMMMMOOOQQQSSSPPPQQQSSSTTTUUUWWW[[[^^^```cccfffhhhjjjllloooqqqpppppppppqqqsssvvvyyy{{{~~~~~~zzzwwwvvvvvv||||||{{{zzzxxxyyy{{{}}}cccaaa___^^^____________cccccccccccccccbbbaaa```___^^^\\\[[[[[[\\\^^^```___aaacccdddccccccdddeee]]]]]]]]]]]]^^^```bbbcccddddddfffiiikkkkkkiiifffaaa```^^^]]]]]]^^^```aaa```eeeccceeeppp{{{yyytttpppmmmlllmmmmmmlllkkkiiihhheeebbb^^^\\\YYYXXXWWWUUUQQQJJJBBB<<<777555222222222222222111000000000111111000000000000000000000000000000000000000000111111000000000000000000000000000000000---...///111222222222111111111111111111111111111111111000///...---,,,,,,)))***+++,,,------..................////////////111222222222333333333333333333333333222222222222000000111111111000000000222222111111000//////.........------,,,,,,++++++---+++***((()))***,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,------......//////000---...//////000000//////........................////////////000000000000///////////////000000111000000000000000000000000111222333444444444444444222222111111000000000000000000000000000000000000111111111000000...---,,,///...,,,+++******+++,,,***))))))(((''''''(((((($$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++,,,...///111222444555666666444222000//////...,,,***''''''((()))***)))))))))''''''''''''&&&&&&&&&&&&'''(((***---///111111222///---+++***)))***,,,---***)))'''&&&&&&'''(((***(((((((((((()))))))))))))))))))))(((((((((((('''''''''''''''((((((((((((''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,---///////////////000000222333333555555666888999999999999666777777888:::;;;;;;<<>>888888555222111222222222111111000000000000000000111000000000000000000000000000000111111111111000000111111111111111111111111000/////////000111333444000000000000000000000000111111000///...------,,,******++++++,,,---.............../////////000000111111111222222333333444111111111222222222333333000000000000000000111111222222222111000000//////......------------------...---+++***)))+++,,,...,,,------......------,,,------------............---------.........//////------...//////////////////////////////000000000////////////000000000000///////////////000000111000000000000000000000000222222333333444333333333111000000000000000//////////////////////////////////////////...---,,,+++///...,,,+++******+++,,,(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++,,,...///000222333444555555222000///...///...,,,***&&&'''((()))*********)))(((((('''''''''&&&&&&&&&&&&((())),,,...000222222///...,,,******+++,,,...000...,,,***))))))***+++(((((((((((())))))))))))***)))))))))(((((((((((('''''''''((((((((())))))''''''((())))))***++++++++++++,,,,,,---...//////////////////000111222222444555666777888999999999777777888999999:::;;;;;;@@@@@@BBBDDDFFFHHHIIIJJJFFFHHHJJJKKKKKKLLLNNNPPPMMMPPPRRRTTTVVVXXX[[[^^^___aaadddfffiiilllppptttsssttttttvvvwwwyyyzzz{{{yyyzzz{{{zzzzzz{{{}}}~~~~~~}}}zzzyyyzzz~~~~~~^^^^^^aaaeeeiiihhhccc^^^]]]]]]___```aaabbbbbbbbbaaa```___^^^^^^^^^___```bbbccccccbbb___^^^^^^___^^^___```aaabbbcccddddddhhhfffdddcccdddddddddccc```___^^^]]]]]]^^^___```___bbbbbbdddjjjqqq~~~|||xxxssspppnnnmmmmmmhhhjjjjjjhhhdddaaa______]]][[[WWWRRRMMMEEE===888999777333111222222222222111111000000000000111111000000000000000000000000000111111222222111111000111111111111111111111111222111///...///111333555000000000///////////////111111000000///...------,,,,,,++++++,,,---...///....../////////000000000111111000111111222333444111111111222222333333333111111000000000111222222333222222111111000//////------..................///...,,,++++++,,,------......////////////......---------.........//////........................------...////////////...///000000000000111111111////////////000000000000///////////////000111111000000000000000000000000222222333333333333222222000000000000000000000000////////////////////////............------,,,+++......---,,,++++++++++++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$###""""""""""""""""""""""""""""""######$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((***+++,,,---...///000111222222222000///......///...,,,***''''''(((((())))))******)))))))))(((''''''&&&&&&'''((()))+++---000111222///...---,,,,,,,,,------///...+++)))((('''''''''''''''((((((((()))))))))******)))))))))(((((((((''''''((((((((()))))))))))))))))))))************))))))***+++,,,------...///////////////000111111333444555777888999999:::888888999999:::;;;;;;<<<;;;<<<>>>@@@CCCEEEGGGHHHFFFHHHJJJJJJJJJJJJLLLNNNMMMOOOSSSUUUWWWYYY\\\^^^^^^```bbbdddgggjjjooorrrtttuuuwwwyyyzzzzzzzzzzzzzzz{{{||||||{{{|||~~~~~~~~~~~~}}}|||}}}}}}]]]\\\^^^ccchhhiiieeeaaa^^^___```aaaaaaaaaaaaaaaaaaaaa`````````_________bbbccccccbbb___]]]]]]^^^]]]^^^___```aaaaaabbbbbbeeedddeeefffggggggdddbbb]]]]]]]]]]]]]]]]]]]]]]]]```bbbaaadddhhhjjj}}}zzzvvvqqqnnnlllkkkgggiiikkkiiieeebbbaaaaaa^^^[[[VVVQQQLLLGGG@@@<<<<<<888444222222222222222222111000//////000111222000000000000000000000000000111111222222111111000111111111111111111111111111111111111111111222222111111111000000000//////111111000000///............------,,,,,,---...///.../////////000000000000000000//////000111333444444444444444333333333333222111111000111222333444333333222111111000000///------....../////////000.........---------,,,,,,.........//////.........---------.........//////000000//////......---------......///////////////////////////000000000111////////////000000000000///////////////000111111111111111111111111111111222222333333333222222111000000000000000000000000////////////////////////---...............------------------,,,+++******((((((''''''''''''((((((&&&&&&&&&&&&%%%$$$###""""""""""""""""""""""""""" """$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((***+++,,,,,,---...////////////.........---...///...,,,***))))))(((''''''((()))***+++******)))((((((''''''(((((()))+++---///000111............------------+++***)))(((&&&%%%$$$###&&&&&&'''''''''(((((((((*********)))))))))(((((('''((((((((())))))))))))++++++************)))))))))***+++,,,---....../////////.........///000000222333555777888999999:::999999::::::;;;;;;<<<<<<888999:::===???AAACCCDDDGGGIIIJJJJJJIIIIIIJJJKKKLLLNNNRRRUUUWWWYYY[[[^^^]]]^^^```bbbcccgggllloooppprrrvvvyyyzzzyyyvvvuuuvvvxxxzzz{{{|||}}}]]][[[[[[```fffiiifffcccaaabbbbbbbbbbbbaaaaaa``````aaaaaaaaa``````^^^^^^aaabbbcccbbb___]]]]]]]]]\\\]]]^^^___````````````aaacccfffjjjkkkjjjeeeaaaZZZ[[[\\\\\\\\\\\\[[[ZZZbbbbbb```dddgggeeevvv~~~{{{wwwsssnnnkkkiiigggiiikkkjjjfffccccccddd^^^ZZZUUUQQQMMMIIIDDDAAA===:::555222222222222222222111000//////000111222000000000000000000000000111111222222222222111111111111111111111111111111000111222333333222000///333222222222111111000000111111000000//////......000///...---,,,---...///////////////000000000000000////////////111333444888777666555444333222222222222111111111222444555333333222222111000000000------......///000000000......//////...---,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------.........///222222111000///...------......///000000000000000---.........//////000000////////////000000000000///////////////000111111111111111111111111111111222222333333333222222111000000000000111111111111////////////////////////......//////////////////,,,---......---,,,***)))))))))(((((((((((()))***&&&'''&&&&&&%%%$$$###"""########################!!!$$$'''''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''(((***+++,,,,,,,,,------------,,,,,,...------...///...,,,)))+++***(((&&&&&&((()))+++,,,++++++***)))((((((''')))))))))***,,,...000111......//////......---,,,++++++++++++***((('''&&&&&&&&&&&&&&&'''''''''(((************))))))))))))(((((((((((()))))))))))),,,,,,++++++***)))))))))+++,,,---///000111111111///............//////000222333555666888999999::::::::::::;;;;;;<<<<<<<<<===>>>???AAABBBDDDEEEFFFHHHIIIJJJJJJHHHHHHHHHJJJKKKMMMQQQTTTVVVXXX[[[]]]\\\]]]^^^___aaadddiiimmmllloootttwwwxxxvvvssspppnnnrrrvvvzzz|||]]][[[YYY[[[^^^aaa```___\\\___bbbdddcccaaa``````ccccccddddddcccbbb```___```___]]]\\\[[[ZZZZZZZZZYYYYYYYYYZZZ\\\^^^aaabbbdddggglllnnnllliiieeecccbbb```^^^^^^______\\\XXX^^^dddbbbbbbggghhhqqq}}}yyyuuussspppllljjjjjjjjjhhhgggeeeeeedddddd^^^\\\YYYTTTOOOIIIDDDBBBBBB;;;555222444666444222444333222111000000000000222222111111000/////////333333333222222222111111---......///000111111222---...111333333222000///222111111111000000//////333333222111000///..............................333333333222111000///...111111111111111111111111222222222222222222222222222222333333333222222111000000////////////000000333111///...---...000111000000////////////000000000///............///000////////////////////////111000000////////////000222///,,,---000222222000////////////000000000000......///000000000000000000000000000000000000000000///...///000111000///111111000000000000111111//////000000000111111111111111111111000000000000////////////////////////111///...---,,,+++(((&&&)))((('''''''''''''''((())))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$###"""!!!"""###&&&%%%$$$$$$&&&&&&%%%$$$"""###%%%%%%$$$$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&''''''(((((((((&&&&&&''')))---///...---//////...---,,,+++******'''(((((('''&&&&&&(((+++,,,---,,,***((('''(((***$$$%%%''')))+++,,,---------/////////---,,,---...,,,,,,***)))((((((((((((&&&&&&&&&&&&&&&'''((()))***++++++,,,+++***)))((())))))))))))************111---+++...///------...,,,++++++++++++,,,------//////000111111111111000222333333444555666777777:::;;;<<<<<<;;;;;;<<<>>>===>>>@@@BBBDDDDDDDDDDDDIIIIIIHHHGGGGGGHHHHHHIIIIIILLLQQQTTTVVVWWWZZZ[[[[[[[[[[[[[[[\\\aaaggglllmmmnnnqqqssstttsssrrrqqqsssttttttuuuzzz~~~\\\ZZZXXXYYY[[[]]]\\\ZZZZZZ]]]aaacccbbbaaa```aaabbbccccccdddcccbbb``````^^^]]]\\\[[[YYYYYYYYYYYYWWWWWWXXXYYY[[[^^^___aaaeeehhhkkkllljjjgggeeeddd```^^^\\\[[[\\\\\\ZZZXXX[[[bbbbbbccchhhggglll{{{~~~yyyvvvsssqqqnnnkkkkkkjjjiiigggfffeeedddddd___]]]ZZZUUUPPPLLLHHHFFFFFF@@@888444555555444222444333222111000000000000000000000000111111111111333333333222222222111111//////000000111111222222//////000000111111111111111111111111000000000///000000000000////////////........................111111111111111000///...000000000000000000000000222222222222222222222222111222222333333222222111000000//////.../////////000///...,,,,,,---...///000000////////////000000---,,,,,,++++++,,,,,,---////////////////////////000///////////////000000000...,,,,,,///111000///....../////////000000000......///000000000000000000000000000000000000000000///...///111222111000111111000000000000111111111111222222222333333333111111000000000/////////////////////////////////---,,,+++,,,------,,,***))))))))))))))))))******)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$#########""" """######""""""###%%%&&&%%%$$$$$$%%%&&&%%%###"""$$$%%%%%%$$$$$$%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''%%%%%%%%%(((+++.........111111000///...---,,,,,,((())))))'''&&&&&&(((***,,,------,,,***((()))***%%%%%%'''(((***,,,---......//////...---+++,,,---000...,,,***(((&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''******+++,,,+++***)))((('''(((((((((((()))))))))///+++))),,,---++++++---,,,,,,,,,,,,,,,------...000000000000111111111111222222333444555666777777:::;;;<<<<<<;;;;;;<<<======>>>@@@BBBDDDDDDDDDDDDFFFFFFGGGHHHHHHIIIJJJJJJKKKNNNQQQSSSTTTUUUVVVXXX\\\\\\\\\[[[\\\```fffjjjlllmmmoooqqqrrrrrrrrrrrrvvvwwwwwwvvv{{{~~~~~~}}}\\\ZZZYYYYYYZZZZZZYYYWWWYYY\\\___aaaaaa``````aaaaaabbbcccccccccbbbaaa```\\\[[[ZZZYYYXXXWWWWWWWWWVVVWWWYYY\\\^^^```aaaaaafffhhhjjjjjjgggeeedddddd```^^^[[[ZZZ[[[[[[ZZZYYYYYYaaacccfffkkkhhhiiiuuu~~~zzzwwwuuurrrooommmlllkkkjjjhhhgggfffeeedddaaa^^^[[[VVVRRROOONNNMMMMMMFFF>>>888666555444222333333222111000000000000//////000000111222222333333333333222222222111111111111111111111222222222111000/////////000222333111111111111000000000000.........//////000000000///////////////////////////000000000000000//////000000000000000000000000222222222222222222222222111111222222222222222111000000///...............000///...---,,,---...///000000////////////000000//////............//////////////////////////////............///000111111///---,,,,,,...//////...------........./////////......///000000000000000000000000000000000000000111000///000222333222111111111000000000000111111222222222222222333333333000000000/////////......////////////////////////,,,+++***+++------,,,+++************+++,,,,,,,,,)))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$############!!!"""#########%%%&&&%%%$$$######%%%%%%$$$######%%%&&&%%%$$$$$$%%%'''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$&&&***---...///......---,,,+++******))))))******(((&&&&&&'''(((***,,,......,,,***))))))&&&&&&&&&''')))+++---......//////...,,,++++++,,,///...,,,***(((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&)))***+++++++++***)))(((''''''''''''((((((((((((---((('''***+++))))))+++---------,,,---......///111000/////////000222333222222333444555666777777999:::<<<;;;::::::;;;======>>>@@@BBBCCCDDDDDDDDDCCCDDDFFFHHHJJJJJJJJJJJJMMMOOOQQQRRRRRRRRRSSSTTT\\\\\\\\\\\\]]]```eeehhhkkkkkkmmmnnnoooqqqrrrrrrwwwyyyyyyyyy|||~~~~~~~~~|||{{{zzzzzz{{{}}}~~~}}}~~~~~~}}}}}}[[[[[[[[[[[[[[[[[[ZZZYYYWWWZZZ^^^___`````````aaa```aaabbbccccccbbbaaa```[[[ZZZYYYXXXWWWWWWWWWWWWXXXYYY\\\```bbbdddddddddhhhhhhhhhgggdddccccccdddbbb```]]][[[[[[\\\]]]]]]YYYaaacccfffmmmiiiiiiuuu{{{xxxvvvtttqqqooollllllkkkjjjhhhgggeeeddd```^^^ZZZVVVSSSRRRQQQRRRSSSMMMDDD===999666444222333222222111000000111111000000000111111222222222333333333222222222111111111111111111111111111000111000000000000000111111111111111000000000000000////////////000000000000//////////////////////////////000111111111111111000000000000000000000000111111111111111111111111000111111222222222222111111000///...------------222111000000//////000000000000////////////000000000000000000000000000000////////////////////////---------...///000111222//////......////////////------------.........///......///000000000000000000000000000000000000000111000///000222333333222222111111000000111111222000000000000000000000000////////////............///////////////////////////...++++++++++++)))(((((()))***+++,,,,,,------((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$#########$$$%%%$$$###"""###%%%%%%%%%###$$$&&&'''&&&%%%$$$%%%'''(((((()))))))))(((((('''%%%%%%%%%&&&&&&&&&&&&&&&(((&&&%%%&&&***...000111......---,,,+++***))))))***++++++)))'''&&&&&&'''(((+++///000///,,,***)))'''&&&&&&&&&'''***---///...//////...+++******+++******)))))))))))))))***&&&%%%%%%%%%%%%%%%&&&&&&((()))***++++++***)))((('''''''''((((((((())))))+++'''&&&)))+++))))))+++...------------...//////222111///......000222333111222333444555666666777888:::;;;;;;::::::;;;<<<<<<>>>@@@BBBCCCDDDDDDCCCBBBCCCFFFIIIJJJJJJIIIIIILLLNNNPPPQQQPPPQQQRRRTTTYYYZZZ\\\\\\^^^aaaeeehhhjjjjjjjjjkkkmmmoooqqqrrrvvvyyyzzzzzz|||}}}}}}}}}}}}|||{{{{{{zzzwwwxxxyyy{{{}}}~~~~~~}}}}}}XXXYYY[[[[[[[[[[[[ZZZ[[[XXXZZZ]]]_________```bbb```aaabbbcccbbbaaa```___[[[ZZZYYYXXXXXXXXXXXXXXXWWWYYY]]]```ccceeeffffffhhhhhhgggdddaaa```aaaccc```___]]][[[ZZZ[[[\\\^^^YYY______bbbiiihhhiiiuuu{{{yyywwwuuusssqqqmmmmmmmmmllljjjhhheeeddd___]]]YYYVVVTTTSSSSSSTTTWWWRRRJJJBBB<<<777444222333222111111000111111111333222222222111111000000333333333222222222111111000000000000000////////////000111222222111///...000000000000000000111111222222222111111111000000000000000000000000000000000000111222333333333333222222222222222222222222111111111111111111111111///000111111222222222222000000///...............222222111000000000000000000000////////////000000------------------------////////////////////////------------...///111111000000111111000000000000------------.........///......///000000000000000000000000000000000000000000//////000222444333222222222111111111111222222000000000000000000000000////////////............////////////////////////000...+++*********)))((('''''')))***++++++++++++'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%$$$"""!!!"""###$$$###"""###%%%&&&%%%$$$%%%'''((('''%%%%%%&&&'''(((((()))******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&(((,,,000333333333222222111000///......***++++++***(((&&&&&&''''''***///000///---+++***'''&&&&&&&&&'''))),,,...---......---+++)))***+++***)))))))))))))))******''''''&&&&&&&&&&&&''''''((((((******+++***)))((((((((()))))))))*********+++'''&&&)))+++******,,,...------------...//////222111///......000222333111111222333444555666666888999::::::999999:::<<<<<<===???AAACCCCCCCCCCCCCCCEEEGGGIIIIIIIIIHHHGGGJJJLLLNNNOOOOOOQQQSSSVVVVVVXXX[[[]]]___bbbfffiiiiiiiiijjjkkklllnnnpppqqqrrrvvvzzzzzz|||}}}}}}|||{{{zzzzzzzzzzzzvvvwwwyyy{{{~~~~~~~~~||||||~~~UUUWWWZZZZZZYYYYYYYYYYYYYYY[[[^^^^^^^^^___```bbbaaabbbbbbcccbbb```___^^^ZZZYYYYYYXXXWWWWWWXXXXXXUUUWWWZZZ]]]aaaccceeefffhhhhhhfffccc```^^^___aaa\\\\\\\\\ZZZXXXXXXZZZ\\\XXX\\\ZZZ\\\dddcccdddppp~~~{{{yyywwwvvvtttrrrnnnnnnnnnmmmkkkhhhfffddd]]]\\\YYYWWWUUUTTTTTTTTTXXXTTTNNNGGG???999555333222222111111111111111222444333333222111111000000333333333222222222111111///////////////000000000...000222333333111///---000000000000111111111111333333333222222111111111000000000000000000000000111111222333444444444333333333333333333333333333111111111111111111111111//////000111222222222222000000////////////000000000000000/////////......000000////////////000000......///000000///......////////////////////////------------...///000000000222333333111000000111------........./////////......///000000000000000000000000000000000000000///......000222333333222222222111111111111222222333333333222222222222222000000000/////////......////////////////////////...,,,))))))***++++++***&&&''')))*********))))))&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%###!!!!!!"""%%%$$$###$$$&&&''''''&&&'''(((((((((&&&%%%&&&'''(((((()))*********))))))(((''''''''''''&&&&&&&&&)))((((((***...222444444222222111000///...------)))***++++++)))''''''(((&&&)))---///...,,,++++++&&&&&&&&&&&&''')))+++,,,+++,,,---,,,***)))***+++,,,+++***)))(((((((((((((((((('''&&&&&&&&&'''''''''((()))*********)))((())))))))))))************+++'''&&&***,,,******,,,---------,,,---......///111000/////////000222333111111222333444555666666777999::::::999888:::;;;<<<===???AAABBBCCCCCCCCCDDDEEEFFFHHHHHHHHHGGGGGGIIIJJJMMMNNNOOORRRUUUXXXUUUXXX[[[^^^___bbbeeegggiiijjjjjjkkklllmmmnnnnnnnnntttxxxyyy{{{}}}{{{zzzxxxwwwxxxxxxyyyuuuvvvxxxzzz}}}}}}}}}~~~}}}{{{zzz|||}}}~~~~~~VVVYYY\\\\\\ZZZXXXWWWXXX[[[]]]______^^^^^^```aaaccccccccccccaaa___]]]\\\XXXWWWWWWVVVVVVVVVVVVWWWVVVWWWYYY\\\___cccfffhhhggggggfffccc___]]]]]]^^^ZZZ[[[]]]\\\YYYXXXYYY[[[YYY\\\YYY[[[bbb______iiisss}}}zzzxxxwwwvvvtttrrrooooooooonnnllliiifffddd]]]\\\[[[YYYWWWVVVUUUTTTVVVTTTQQQJJJCCC;;;666333222111111111111111222222222222222222222222222222333333333222222222111111/////////000000111111222000111111222111000///...///000000000111111111111111111111111111222222222111111111111111111111111111222222333333333222222222222222222222222222222111111111111111111111111...///000111222222222222000000///000000111222333000000000000000///......000000////////////000000000111222222222222111000////////////////////////......---------......//////111333333000//////000....../////////000000000......///000000000000000000000000000000000000000...------///111333333222333222222111111222222333333333333222222222111111111111000000000/////////////////////////////////000---***((())))))))))))'''((()))***+++***((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$%%%$$$$$$%%%'''((((((''''''((()))(((&&&&&&&&&''''''(((((()))******))))))))))))((((((((('''''''''''''''(((+++///222333333//////...---,,,++++++***''')))++++++***(((((()))%%%(((,,,------,,,++++++%%%&&&&&&'''((()))******)))***++++++******+++,,,++++++***)))((((((((()))((('''&&&&&&%%%%%%%%%&&&&&&''')))*********)))(((((((((((())))))))))))***+++&&&%%%)))+++******,,,,,,,,,,,,,,,,,,------...000000000000111111111111111111222333444555555666777888999999888888999:::;;;===???AAABBBCCCCCCBBBCCCDDDEEEFFFGGGHHHIIIJJJJJJKKKMMMNNNOOOQQQUUUXXXWWWZZZ]]]______```aaacccjjjjjjlllmmmmmmmmmlllllllllsssxxxxxxxxx|||}}}|||{{{yyywwwuuutttuuuvvvwwwssstttuuuwwwzzz|||}}}~~~~~~~~~}}}~~~~~~~~~|||{{{}}}~~~~~~~~~[[[^^^```___\\\YYYXXXYYY]]]^^^______^^^^^^```aaadddddddddcccaaa___\\\[[[VVVVVVUUUUUUTTTUUUUUUUUUXXXXXXZZZ\\\```dddhhhjjjggggggfffccc___]]]\\\]]]ZZZ]]]___^^^\\\ZZZ[[[]]]\\\___\\\^^^ddd___\\\dddggg}}}zzzxxxwwwvvvtttrrroooppppppooommmjjjfffddd]]]]]]\\\[[[YYYWWWUUUTTTTTTTTTRRRLLLDDD<<<666333222111111111111111222222111111111222222333444444333333333222222222111111//////000111222333333444333222111/////////000000//////000000111111111222......///000111222333333111111111111111111111111111111222222222111111000111111111111111111111111000000000000000000000000......000111111222222222//////000000111333444555222222222222222111000000000000////////////000000---...///000000///...---///////////////////////////......---------.........000333222///---...///////////////000000000000...//////000000000000000000000000000000000000000...------...111222222111333222222111111222222333111111111111000000//////111111111111000000000000////////////////////////444111,,,)))((('''&&&$$$((()))***++++++***((('''%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%$$$###$$$&&&&&&%%%$$$&&&((())))))(((((()))***)))'''&&&&&&'''''''''((()))))))))))))))******))))))((((((((('''%%%%%%'''+++///222222111111111000///...------,,,''')))++++++***))))))***%%%(((+++,,,,,,++++++,,,%%%%%%'''((())))))))))))((()))++++++******+++---(((((((((((()))***,,,,,,'''&&&%%%%%%$$$$$$$$$$$$&&&'''(((*********)))(((''''''''''''((((((((()))***&&&%%%(((***)))***,,,,,,++++++++++++,,,------//////000111111111111000000111222333444555555666666888999999888888999:::;;;===???AAABBBCCCCCCBBBBBBBBBCCCDDDGGGIIIKKKMMMKKKMMMNNNNNNOOOQQQUUUWWWZZZ\\\___```___^^^______jjjkkkmmmnnnnnnmmmkkkjjjmmmsssxxxwwwwwwyyyzzzyyyyyywwwuuurrrrrrssstttvvvpppqqqssstttwwwyyyzzz{{{||||||~~~}}}||||||~~~~~~~~~~~~~~~\\\\\\\\\\\\\\\[[[ZZZYYY________________________cccaaa______aaaaaa^^^[[[XXXYYYXXXWWWVVVXXX]]]bbb[[[^^^bbbeeehhhhhhhhhggghhhfffbbb___]]]]]]^^^^^^```aaaaaa```___]]][[[ZZZ___^^^]]]]]]^^^```cccdddppp|||zzzxxxvvvssspppsssqqqnnnlllkkkjjjgggeeeaaa___^^^]]][[[XXXTTTQQQSSSUUUVVVQQQHHH???999777222222111111111111111222//////000111222222333333111111222222222333333333111222222000///...000111111111111111000000000000////////////////////////111111222222222333333333222222222222222222222222111111111000000000//////111111222222222222111111222222222222222111000///333222111/////////000111222222222111111111000000000000000000000000000000...............///000111111111111111000000000000000///---+++,,,//////---000222333111///......---111111111111000000000000............/////////000000000000000000000000000111000000///////////////000000000000111111111111333222111000000111222333111111111111111111111111111000/////////000222333////////////............***++++++***'''&&&&&&&&&)))***+++,,,,,,+++******&&&&&&%%%$$$$$$######"""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))*********)))***++++++)))&&&$$$$$$%%%((((((((()))******++++++,,,+++((('''&&&'''((()))'''((()))+++---///000111///...---...//////---++++++***))))))******)))'''))))))+++...000///---***)))'''%%%$$$$$$&&&)))***''')))++++++***)))((())),,,***''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''$$$%%%''')))++++++++++++%%%''')))))))))((()))***(((((()))************)))+++,,,,,,------...////////////000111111111111111000111111222222333333444555666888999::::::999888<<<======???@@@AAABBBBBBEEEEEEEEEFFFGGGIIIJJJKKKKKKLLLLLLNNNPPPRRRTTTVVV[[[]]]```aaabbbccceeeggghhhhhhiiiiiiiiihhhhhhgggjjjkkkmmmppprrruuuwwwxxxxxxwwwtttrrrqqqpppppppppqqqrrrtttttttttuuuxxxzzzyyyyyyzzz{{{|||}}}~~~~~~}}}||||||}}}}}}}}}|||zzzzzz|||}}}|||{{{}}}zzzyyyzzz|||___]]]\\\ZZZYYYZZZ[[[\\\^^^^^^^^^______`````````bbb```______aaa```^^^[[[[[[[[[[[[YYYWWWYYY^^^bbb^^^```dddgggiiiiiihhhggghhhfffccc```^^^]]]]]]^^^ccccccccccccbbb```^^^]]]aaa```______```bbbdddfffkkk}}}~~~|||{{{zzzyyywwwuuutttrrrooonnnmmmkkkiiigggbbb```^^^\\\[[[XXXUUURRRRRRTTTUUUQQQIII@@@999777333222222111111111111222111222222333444444555555222222222222333333333333111222222111//////000222000/////////............////////////////////////111111111222222222333333000000000000000000000000111111111111111111111111111111222222222222111111111111222222222111000000333222000/////////000111222222222111111111000000000000000000000000000000//////.........///000000000000000000000000000000...---,,,+++,,,...///...,,,---,,,++++++...111222////////////...................../////////000000000000000000000000000000222222111000000000000000//////000000000111111111222222111000000111222222111111111111111111111111000///.........///111111////////////............+++,,,,,,***(((&&&'''((('''((()))))))))(((''''''&&&&&&%%%%%%$$$#########""""""######$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((()))******))))))***++++++)))&&&$$$$$$%%%''''''((())))))******++++++***)))(((''''''((()))((()))***,,,...///000111///.........//////---+++,,,***))))))***+++)))((())))))+++---//////,,,***((('''%%%$$$$$$&&&(((***(((***++++++***))))))***,,,***''''''((()))((((((((((((((((((((((((((((((%%%&&&''')))************...//////---***((('''(((((())))))***+++*********(((((()))******++++++,,,...///000000111111000000111111111222333333444444666666777888999999999999======>>>>>>???@@@AAAAAADDDDDDDDDEEEFFFHHHIIIJJJKKKLLLNNNPPPRRRSSSUUUVVVZZZ\\\___``````aaadddfffeeeeeefffgggiiijjjkkkkkkkkkkkkmmmnnnppprrrssstttvvvuuusssqqqooooooooooooqqqrrrttttttssstttvvvxxxxxxxxxyyyzzz|||}}}~~~~~~}}}|||{{{}}}~~~}}}{{{zzz|||}}}~~~~~~}}}|||zzzxxxwwwwwwzzz|||~~~aaa___[[[XXXXXXYYY[[[]]]]]]]]]^^^___```aaabbbbbbbbbaaa``````aaa```^^^]]]___^^^]]][[[ZZZ\\\```cccccceeegggjjjkkkjjjiiiggggggfffdddbbb```^^^]]]]]]eeeeeeffffffeeecccbbb```bbbbbbaaaaaabbbdddfffggggggvvv~~~}}}{{{{{{||||||{{{yyytttrrrpppooonnnmmmkkkiiidddbbb^^^\\\ZZZXXXVVVTTTQQQSSSTTTQQQJJJBBB;;;888444333222222111111111111222222222333333444444555222222333333333444444444222333333222000000111222000000/////////.........////////////////////////111111111222222222222333000000000000000000000000111111111222222222222222111111222222222222111111000111111222222222111111222111000000///000000000222111111111111000000000000000000000000000000000000000///.........//////////////////000000000000222111000000000//////000000////////////......///////////////................../////////000000000000000000000000000000000333222222111111111111111//////000000000000111111222222111000000111222222111111111111111111111111///............///000000////////////............,,,------,,,)))(((((()))(((((())))))((('''&&&%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((()))))))))))))))******)))&&&$$$$$$%%%&&&''''''((())))))******))))))))))))))))))((((((******+++---...000111222///.........//////...,,,---+++******++++++***)))((()))***,,,......,,,***((('''%%%$$$%%%&&&(((******++++++***))))))***,,,,,,)))''''''((())))))(((((()))***++++++***)))(((&&&'''((())))))))))))(((///000000...+++(((''''''))))))***++++++++++++******++++++,,,,,,------...---......///000/////////111222222333333444555555777777777777888999::::::======>>>>>>?????????@@@BBBBBBBBBCCCEEEFFFHHHIIIKKKMMMOOORRRTTTUUUVVVVVVYYY[[[]]]^^^^^^___aaacccbbbcccccceeegggjjjmmmooommmmmmnnnoooooopppqqqqqquuutttrrrpppnnnnnnnnnnnnrrrsssssssssrrrrrrtttvvvvvvwwwxxxyyy{{{|||}}}~~~}}}|||zzzzzz|||}}}|||{{{~~~~~~}}}{{{}}}}}}zzz{{{~~~}}}|||yyywwwvvvuuuuuuvvvxxxzzzaaa___\\\ZZZYYYZZZ[[[\\\\\\]]]^^^___aaabbbcccdddbbbbbbbbbbbbbbbaaa```___aaa___]]][[[[[[]]]```bbbgggiiikkkllllllkkkiiigggffffffeeecccaaa___^^^]]]eeefffggggggfffeeedddcccbbbbbbbbbbbbccceeefffgggfffrrr~~~}}}{{{{{{||||||{{{zzztttrrrpppoooooonnnllljjjgggccc___\\\ZZZYYYWWWUUURRRSSSTTTRRRMMMEEE>>>:::555555444222222111111111000000000111111222222222222333333333333444444444333333444222111000222333222222222111111111000000////////////////////////111111111111222222222222222222222222222222222222333333333222222222111111111111222222222222111111///000111222222222222222111111000000000000000000111111111111000000000000////////////////////////111111000///.........//////////////////000000000555333222222000------000...---///333444000,,,***111111111111000000000000...////////////000000000000000000000000000000000222222111000000000000111////////////000000000111222111111111111111111222111111111111111111111111////////////000000000111////////////............---......---+++)))***++++++++++++***)))((('''''''''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((()))******(((&&&$$$$$$%%%&&&&&&&&&'''(((((())))))((())))))*********))))))++++++,,,...///111222222///.........000000...------,,,***+++,,,,,,+++)))(((((()))+++------,,,***''''''&&&%%%%%%'''((()))+++++++++***((()))+++---+++)))''''''((()))))))))((()))+++,,,,,,+++)))(((((((((((((((((((((''''''((()))++++++)))(((((())))))******+++++++++++++++++++++,,,------......///,,,---......//////......222222222333444444555555777777666666666888:::;;;===>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBCCCEEEGGGHHHKKKMMMPPPSSSUUUVVVVVVUUUWWWYYY[[[[[[[[[\\\^^^___aaaaaaaaabbbeeeiiimmmooonnnnnnooopppqqqrrrrrrssstttsssqqqooonnnnnnnnnnnnrrrssssssrrrpppppprrrssstttuuuvvvxxxzzz{{{}}}~~~~~~|||zzzyyyzzzzzzyyyxxx|||~~~}}}~~~~~~|||}}}~~~~~~|||zzzyyy{{{~~~|||zzzyyywwwvvvuuuttttttuuuuuuvvv``````___^^^]]]\\\[[[[[[]]]]]]^^^```bbbcccdddeeecccddddddddddddcccbbbbbbaaa___\\\ZZZ[[[]]]___aaaiiikkkmmmnnnmmmkkkiiigggfffeeedddcccbbbaaa```___dddeeefffffffffeeedddcccaaaaaaaaabbbcccdddeeeffffffooo~~~|||{{{{{{{{{yyywwwrrrqqqooonnnnnnnnnllljjjhhheee```]]][[[ZZZXXXVVVRRRSSSTTTTTTPPPIIIBBB<<<777666555333222111111111000111111111111111222222222222222333333333444444333333444222111000222333222222222222111111111111000000000000000000000000000000111111111222222222111111111111111111111111666555444333222000//////111111222222222222111111///000111222222222222222000000000111111111000000000000000000000000000000////////////////////////222111000///////////////.../////////000000111111000------///...***---444000***)))...111///...111111111111111000000000000////////////000000000111111111111111111111111111111111000////////////000...////////////000000000111111111222222111111111000000000000000000000000000000111111222222222222////////////............---......---+++***+++,,,,,,,,,+++***)))(((((((((''''''&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))(((%%%$$$$$$%%%$$$%%%%%%&&&''''''(((((('''((()))***++++++******,,,,,,---...000111222222///......///000000///------,,,***+++,,,,,,+++)))(((((((((***,,,---+++***'''&&&&&&&&&&&&'''((()))+++++++++)))((((((+++---+++)))'''&&&((()))))))))'''(((***++++++***((('''((((((((('''''''''''''''$$$&&&(((((((((((()))***))))))***++++++++++++***((((((((()))******++++++,,,,,,---...............111111222333333444444555777666666555666888999:::=====================>>>>>>??????AAABBBDDDFFFGGGJJJLLLOOOSSSUUUUUUUUUUUUVVVXXXYYYYYYYYYYYY[[[\\\`````````aaacccfffjjjllljjjkkklllnnnppprrrsssttttttsssqqqpppooooooooooooqqqrrrrrrqqqoooooopppqqqrrrssstttvvvyyy{{{|||}}}}}}{{{zzzzzzzzzyyyxxx{{{}}}zzz|||}}}}}}||||||||||||||||||~~~}}}{{{zzzzzz|||}}}{{{zzzyyyxxxwwwwwwvvvvvvuuuuuuttttttbbbbbbbbbaaa```^^^\\\[[[^^^^^^___aaabbbdddeeeeeebbbdddeeeeeedddccccccddd```]]]ZZZYYY[[[^^^```aaajjjkkkmmmnnnmmmkkkhhhfffeeeddddddcccbbbbbbccccccbbbcccdddeeeeeeeeedddccc___```aaabbbcccddddddeeedddkkk}}}~~~~~~~~~~~~}}}|||{{{zzzxxxvvvrrrpppnnnnnnooonnnmmmkkkiiifffbbb___]]][[[XXXVVVQQQRRRSSSTTTRRRLLLDDD===999888666444333111111111333333333333333333333333111111222222222333333333222333333222000000111222111111000000000/////////000000000000000000000000000000000111111111111222////////////////////////555555444222111000///...111111222222222222111111000111111222222222111111//////000111111111111000//////000000000000000111000000000000000000000000111111000/////////000000//////000000111111222222000,,,---222111000777BBBHHH:::...,,,,,,+++///666////////////............/////////000000000111111111111111111111111111111111000000///////////////......////////////000000000111222222222222111000000000000000000000000000000111222222333333222222////////////............---......---,,,++++++,,,+++***)))(((''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''((()))'''%%%$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''(((((())))))***+++,,,,,,,,,,,,---...///000111111///......///111111000...---+++******++++++***)))((('''''')))+++,,,+++)))&&&&&&&&&&&&&&&'''(((((()))******)))(((((()))+++***(((&&&&&&(((******)))'''((()))******)))((('''(((((('''&&&&&&''''''(((''')))******)))(((((()))(((((()))************))))))))))))***++++++,,,,,,,,,------...///.........000111111222222333444444666666666666777888999999;;;<<<<<<<<<======>>>>>>===>>>???@@@BBBDDDFFFGGGIIIKKKMMMPPPRRRSSSTTTTTTVVVWWWXXXXXXWWWWWWYYYZZZ^^^^^^^^^___aaadddfffhhhdddeeegggjjjmmmoooqqqrrrtttrrrqqqoooooooooooopppoooppppppooonnnmmmoooppppppqqqrrruuuwwwzzz|||}}}}}}|||zzzzzz|||}}}|||{{{{{{}}}~~~~~~}}}xxx{{{~~~~~~}}}{{{yyyxxxxxxxxxyyy||||||{{{zzzxxxyyy|||~~~~~~}}}|||{{{zzzyyyyyyxxxwwwxxxxxxwwwvvvuuutttsssfffeeecccaaa```______^^^______```aaacccdddeeeeee```ccceeedddbbbaaabbbddd```]]]YYYYYY\\\```aaabbbiiijjjlllmmmllljjjgggfffeeedddbbbbbbbbbdddeeegggaaabbbccceeeeeeeeedddccc___```aaabbbcccddddddddddddiiixxx|||yyyzzz{{{}}}~~~~~~}}}}}}|||zzzxxxrrrqqqooooooppppppooommmhhhfffcccaaa___\\\XXXUUUNNNOOOQQQSSSRRRLLLDDD===:::999777555333222111000333333333333333333333333000000000111111111222222111222222111//////000222111111111000000000//////000000000000000000000000000000000000111111111111////////////////////////222111111111111000000000111111222222222222111111111111222222222111000000...///000111222111111000////////////000000111111000000000000000000000000000000000///000000111111000000000111222333333333444//////333333111:::HHHRRRAAA333000///+++---444////////////............//////000000000111111111111111111111111111111111222111000000//////000000........./////////000000000111222222222222111000000000000000000000000000///000111222333222222111////////////............,,,---...---+++++++++,,,+++***)))(((((()))******'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&'''(((((('''%%%$$$$$$%%%######$$$$$$%%%&&&&&&&&&(((((((((((()))+++---...,,,,,,---...//////000111///......///111111000///,,,***))))))***+++)))((((((''''''(((***+++***)))&&&&&&&&&&&&''''''(((((('''(((******((('''((()))***(((&&&&&&(((*********))))))))))))))))))))))))((('''&&&&&&&&&'''(((((()))***,,,+++)))(((((()))''''''((())))))))))))(((+++++++++,,,------......------...//////////////////000000111111222222333444555666777888888888888::::::;;;<<<<<<===>>>>>>===>>>???@@@BBBEEEGGGHHHHHHIIIKKKMMMOOOQQQRRRSSSVVVWWWXXXXXXWWWVVVWWWYYYYYYZZZ\\\^^^```ccceeeeeebbbccceeehhhkkkmmmoooppprrrqqqooonnnmmmnnnnnnooommmnnnooonnnmmmmmmooopppnnnoooqqqtttwwwyyy{{{|||zzzyyyyyyzzz}}}}}}}}}}}}}}}}}}|||||||||wwwzzz}}}~~~}}}|||~~~}}}zzzwwwuuuuuuvvvvvvvvvxxxzzzyyywwwwwwyyy{{{xxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxwwwuuusssrrriiigggccc```^^^___```bbb``````aaabbbcccddddddeee^^^aaadddcccaaa```aaacccaaa]]]YYYZZZ]]]aaacccccchhhiiikkklllkkkiiigggeeedddcccbbbaaabbbdddgggiiiaaabbbccceeeeeeeeeeeeddd```aaabbbcccdddeeeeeeeeeeeejjjwww{{{tttvvvxxx{{{~~~~~~~~~~~~}}}{{{sssrrrqqqqqqrrrrrrpppooohhhfffdddbbb```\\\XXXTTTLLLMMMOOOQQQQQQLLLCCC<<<:::999777555333222111000111111111111111111111111///000000000000111111111111222222111///...000111333333333222222222222111000000000000000000000000000000000000111111111111111111111111111111111111...//////000111111222222111111222222222222111111222222222222222111000///...///000222222222111000.../////////000000111111000000000000000000000000000000//////000111222222000000111222333333444444555...,,,///,,,)))222AAA===000***///222......333111111111111000000000000000000000000111111111111111111111111111111111111333222222111000111111111............/////////000000111222333333222111000000000000000000000000000...///000222222111111000000/////////............+++---------+++***+++,,,---,,,+++++++++,,,---...(((''''''&&&&&&%%%$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&'''((('''%%%$$$$$$&&&"""######$$$%%%%%%&&&&&&)))((((((''')))+++...000+++,,,,,,---...///000000///......///111222111///+++***))))))******)))'''((('''&&&'''***+++***)))&&&&&&&&&''''''''''''(((%%%''')))***((('''''''''***(((&&&&&&(((***************)))(((((()))******'''&&&&&&%%%&&&'''((()))&&&(((******((((((((()))&&&''''''((((((((((((((('''(((((()))******++++++---...//////000000///////////////000111111222222333444666888888888777777999999:::;;;<<<>>>>>>???===>>>???@@@BBBEEEGGGHHHHHHHHHIIIJJJLLLOOOQQQRRRVVVWWWXXXXXXVVVVVVWWWXXXUUUWWWZZZ]]]```cccdddeeedddeeegggiiikkknnnoooppppppooonnnmmmllllllmmmnnnlllmmmnnnnnnmmmmmmooopppmmmnnnpppsssvvvyyy{{{|||xxxwwwwwwyyy}}}~~~~~~|||{{{zzzzzz{{{{{{wwwzzz}}}}}}{{{{{{}}}}}}yyyvvvtttssstttuuuqqqtttwwwxxxwwwvvvxxxzzzssssssssssssttttttttttttwwwxxxxxxxxxwwwuuurrrpppkkkhhhdddaaa______aaabbbcccbbbbbbccceeeffffffeee]]]]]]]]]]]]^^^^^^___``````]]]ZZZZZZ^^^aaacccbbbiiihhhggghhhjjjjjjhhhgggbbb___\\\\\\___cccfffgggfffdddbbb```___aaabbbdddbbbccccccaaa```aaaccceeehhhkkkrrr{{{xxxvvvzzz}}}{{{zzzxxxwwwuuuttttttssspppnnniiihhhfffccc___\\\YYYWWWQQQNNNKKKJJJKKKJJJFFFBBB:::888777666555444111...000111111111111222222222444333222111000000000000000000000000000000000000555555555444444333333333000000111222222222222111333222111111000000111111000000000000000111111111////////////000000000000222222222222222222222222222111000000///000000111000000000000000000000000///000000000000000//////111000///...............555222222333///***---555000000000000000000000000000000///////////////000000000000000000000000000...000111222222111000......///000111111222222111111000///......///000111111111000000//////..............................111222333444444333111000111111000///////////////000000000000////////////000000000000000000000000---------,,,,,,+++++++++************************((((((((('''&&&&&&&&&%%%$$$$$$$$$############"""!!!!!!!!!!!!""""""""""""%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***,,,,,,+++)))((((((+++......,,,***+++...///+++(((---+++)))'''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''((())))))---,,,***)))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((()))))))))))))))******++++++++++++,,,,,,---------////////////000000000000000111111222222333444444555444444555555666777888666777888999;;;<<<===>>>999;;;>>>??????AAACCCEEEEEEGGGJJJMMMNNNOOONNNNNNUUUXXX[[[[[[YYYWWWUUUUUUZZZ\\\]]]]]]\\\\\\^^^___aaa```aaagggnnnqqqoookkkmmmlllkkkkkkjjjkkkkkkkkkllllllllllllmmmmmmnnnooorrrssstttvvvvvvvvvvvvuuuppprrrtttvvvxxxzzz{{{|||yyy{{{}}}~~~~~~|||zzzxxxxxxzzz{{{{{{xxxvvvuuuuuu{{{zzzwwwtttssssssssstttrrrrrrrrrqqqrrrrrrssssssqqqpppoooooooooqqqtttuuuuuuvvvvvvvvvuuutttrrrqqqkkkhhhdddaaa______aaabbbbbbaaa```aaacccdddcccbbb]]]]]]]]]]]]]]]]]]^^^^^^```]]]ZZZ[[[]]]```aaa```fffffffffgggiiiiiihhhgggccc```^^^^^^aaaccceeeeeefffdddbbb``````aaaccceeebbbccccccbbb```aaacccdddfffiiiooo{{{|||yyywwwzzz~~~}}}||||||zzzxxxxxxwwwvvvsssqqqkkkjjjhhhdddaaa]]]YYYWWWPPPMMMJJJJJJJJJJJJFFFBBB<<<:::777666555444222000000111111111111222222222444333222111000000000000000000000000000000000000333333333222222222111111000000111222222222222111333222111111000000111111000000000000000000000111....../////////000000000222222222222222222222222000000000000000000000000000000000000000000000000//////000000000000//////111000///...............,,,***---222222///000555111111111111111111111111000000////////////000000000000000000000000000000///000111222222111000//////000000111111111111111111000///......///000111111000000000/////////...///........................///111222222111000///111111000///////////////000000000000////////////000000000000000000000000---------,,,,,,,,,++++++------------------------(((((((((''''''&&&&&&%%%$$$$$$$$$############""""""""""""############$$$%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((()))*********)))'''(((***,,,(((,,,///---***(((+++...,,,***(((&&&&&&&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''(((((('''''''''%%%%%%%%%&&&((()))+++,,,***)))(((''''''(((((()))((((((''''''''''''''''''&&&&&&'''''''''''''''''')))((((((((())))))************++++++,,,,,,------....../////////000000000000111111222222333333444555444444555555666777888666777888999;;;<<<===>>>:::<<<>>>???@@@AAACCCEEEEEEGGGJJJLLLNNNNNNNNNNNNTTTWWWZZZ[[[YYYWWWVVVVVV[[[\\\^^^^^^]]]]]]^^^``````___```fffmmmqqqpppnnnhhhhhhhhhhhhhhhiiiiiijjjkkkkkkjjjjjjkkkllllllmmmpppqqqrrrtttttttttsssssspppqqqssstttvvvvvvuuuuuuwwwyyy{{{|||{{{zzzxxxvvvvvvwwwxxxwwwuuusssssstttvvvuuusssqqqqqqqqqrrrsssqqqqqqpppppppppppppppqqqmmmllllllmmmnnnqqqtttuuuuuuuuuvvvvvvuuusssrrrqqqiiihhheeebbb``````aaaaaa```___^^^___```aaa```___]]]]]]\\\\\\[[[\\\\\\\\\^^^]]]\\\\\\^^^_________eeeeeeeeefffhhhhhhgggfffcccaaaaaaaaacccddddddcccdddcccaaa``````bbbdddeeebbbccccccbbb``````bbbddddddhhhnnnuuu~~~{{{yyy{{{~~~}}}{{{zzzyyyyyywwwuuurrrmmmllljjjfffbbb]]]ZZZXXXOOOLLLIIIIIIJJJIIIFFFCCC>>>;;;777444444333222111000111111111111222222222333333222111000000000000000000000000000000000000111111111000000000000000000000111222222222222111333222111111000000111111111111000000000000000000............////////////000000000000000000000000///000111222222111000///000000000000000000000000//////000000000000//////111000///////////////000///...///444666333111111111111111111111111111111000000////////////000000000000000000000000000000///000111222222111000///111111111222111111000///000000////////////000000000000000000////////////000000//////......---------...000111222222111000111000000///////////////000000000000////////////////////////////////////------------,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((('''&&&%%%%%%$$$$$$$$$############"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''''''''((()))(((''''''(((***''')))******))))))***,,,***)))'''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&"""###$$$%%%(((***,,,...((((((((((((((()))******((((((((((((((()))))))))((((((''''''''''''''''''''''''((((((((()))))))))))))))******+++,,,,,,---------........./////////000000111111222333333333555444444555555666777888777777888999;;;<<<======;;;===???@@@@@@AAACCCEEEEEEFFFIIIKKKMMMNNNNNNNNNRRRUUUXXXYYYYYYXXXWWWXXX[[[\\\^^^^^^]]]]]]___```___^^^___dddkkkooopppoooffffffgggggghhhhhhiiiiiiiiihhhhhhhhhhhhiiiiiijjjmmmnnnooopppppppppooonnnmmmoooqqqssssssqqqooonnnuuuvvvwwwxxxxxxvvvtttsssrrrssssssrrrpppoooppprrrqqqpppooonnnnnnoooqqqqqqoooooonnnmmmllllllllllllhhhhhhiiijjjmmmpppsssuuusssttttttttttttrrrqqqppphhhgggeeecccaaaaaa```aaa^^^]]]\\\]]]```aaaaaa```]]]]]]\\\[[[ZZZZZZZZZ[[[\\\\\\\\\^^^___aaaaaaaaagggfffffffffggggggeeecccbbbbbbbbbccceeedddbbb___```___^^^^^^___aaabbbdddaaabbbcccbbb``````aaabbbdddhhhnnnrrr|||}}}|||{{{zzzxxxwwwwwwvvvssspppnnnmmmjjjfffbbb]]]YYYWWWOOOLLLIIIHHHJJJJJJGGGDDD???;;;666222111222222111000000111111111222222222333222222111000000111111000000000000000000000000000000000000000000000000000000111222222222222111333222111111000000111111111111111000000000000000---.........////////////000000000000000000000000...///111222333222000///000000000000000000000000...//////000000000000///000000000//////000111111333000///222555444222000222222222222222222222222000////////////000000111///////////////////////////000111111111111000///222222222222111000///...000000////////////000000000000000000////////////111111000//////.........///000111333444444444444000000////////////000000000000000000////////////........................------------------,,,,,,***************************))))))((('''&&&%%%%%%$$$$$$$$$#########""""""############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$%%%%%%&&&%%%'''((((((''''''(((***,,,&&&"""$$$+++---)))###((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%'''***,,,---************************'''''''''(((((()))))))))))))))((((((''''''&&&&&&&&&''''''((((((((((((((((((((()))***++++++,,,---------------.........///000000000111222222333333555444444555555666777888777888888999;;;<<<<<<===<<<===@@@@@@@@@AAACCCEEEEEEFFFHHHJJJLLLMMMMMMMMMPPPSSSVVVXXXXXXXXXXXXYYYZZZ\\\]]]^^^]]]^^^___aaaaaa``````ccchhhlllnnnnnnhhhhhhiiiiiiiiiiiiiiiiiigggfffffffffffffffggggggjjjkkklllmmmmmmlllkkkjjjjjjllloooqqqqqqooollljjjssstttuuuuuutttsssqqqpppooopppooonnnllllllnnnqqqnnnnnnmmmllllllmmmnnnnnnmmmlllkkkjjjiiiiiihhhiiigggggghhhiiilllnnnqqqrrrqqqqqqrrrrrrrrrqqqooonnnffffffeeedddbbbaaa``````\\\[[[[[[]]]```bbbbbbbbb]]]\\\[[[[[[ZZZZZZZZZZZZZZZ[[[]]]___```bbbcccdddjjjhhhgggffffffeeeccc`````````aaacccdddccc___\\\[[[[[[[[[\\\]]]___aaabbb```aaabbbaaa___^^^___``````eeekkkooottt{{{yyywwwwwwvvvuuurrrpppnnnmmmjjjfffaaa\\\YYYVVVQQQMMMIIIHHHJJJJJJGGGEEE???;;;555111000000111111000000111111111222222222333222111111000111111111000000000000000000000000000000111111111111111111000000111222222222222111333222111111000000111111111111111111000000//////.........////////////000////////////////////////---///111222333222000///000000000000000000000000......///000000000000000000000000000000111222333777333...---///333444222111111111111111111111111///////////////000111111////////////////////////000000111111111111000000333333333333222000///...//////000000000000//////////////////000000000000111111000000000/////////000000111222333444444444000000////////////000000000000000000////////////------------------------------------------------........................+++***)))((('''&&&%%%%%%$$$$$$$$$#########"""""""""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%$$$&&&'''''''''(((***,,,+++***)))))))))(((&&&###'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((()))***++++++******)))(((''''''&&&&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&&&&'''((()))((((((''''''((()))***+++,,,------------------.........//////000000111111222333333555444444555555666777888888888999::::::;;;<<<<<<<<<>>>???@@@@@@AAACCCDDDEEEFFFGGGIIIKKKLLLMMMMMMOOORRRUUUVVVWWWWWWYYYZZZYYY[[[\\\]]]]]]]]]___aaabbbbbbbbbcccfffhhhiiijjjiiiiiiiiiiiiiiihhhgggffffffeeeeeedddddddddeeeeeeggggggiiijjjjjjiiihhhhhhgggjjjmmmpppqqqpppnnnlllrrrrrrrrrrrrqqqpppooonnnmmmmmmmmmllljjjkkkmmmpppnnnnnnmmmlllkkkkkkkkkkkkkkkjjjiiihhhgggfffffffffiiiiiiiiijjjkkklllmmmmmmmmmnnnooopppooonnnmmmllleeeeeeeeeeeecccbbb```___\\\[[[[[[]]]```bbbcccbbb\\\\\\[[[[[[ZZZ[[[[[[[[[YYY[[[]]]^^^^^^```cccfffiiigggfffeeeeeedddaaa___]]]]]]___aaabbbaaa]]]ZZZWWWXXXXXXZZZ\\\^^^___```^^^___``````^^^\\\\\\]]][[[___gggkkkmmm}}}~~~~~~~~~}}}{{{zzzyyyyyywwwtttrrrmmmllljjjfffbbb]]]ZZZWWWTTTPPPKKKIIIJJJJJJHHHEEE@@@<<<666222111111111000000111111111111222222222222222111111111111111222000000000000000000000000111111111111222222222222000000111222222222222111333222111111000000111111222222111111000/////////////////////000000000000////////////////////////...///000111222222111111000000000000000000000000---...///000000111111000000000000000111222444444NNNIII???444///111111000000000000000000000000000///......//////000111222000000000000000000000000111000000000000000000111333333333333222111000/////////000000000000//////////////////000000000000000000000000111111111111/////////000000111222222///////////////000000111000000000000////////////........................------------............------------------------++++++***)))'''&&&%%%%%%$$$$$$$$$############""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%&&&''''''***...222+++666>>>888***!!!$$$,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''))))))))))))(((&&&%%%$$$''''''''''''''''''(((((())))))((((((((((((((((((&&&'''((()))***)))(((((('''((()))***+++---......------.........///////////////000000111222222222555444444555555666777888888888999::::::;;;<<<<<<;;;===?????????@@@AAACCCEEEEEEFFFHHHJJJKKKLLLMMMOOOQQQTTTUUUVVVWWWXXXZZZWWWYYY[[[\\\\\\\\\^^^```bbbbbbcccdddeeeeeefffffffffggghhhhhhhhhgggeeedddffffffeeeddddddddddddeeedddeeeggghhhiiiiiihhhhhhgggiiillloooqqqpppoooooopppppppppooonnnmmmlllkkkiiijjjkkkkkkjjjjjjlllnnnmmmmmmlllkkkkkkjjjiiiiiiiiiiiihhhgggffffffffffffiiiiiiiiiiiiiiiiiiiiiiiijjjkkklllllllllkkkjjjiiidddeeeeeeeeedddbbb```___]]]\\\\\\]]]___``````___\\\\\\[[[[[[[[[\\\]]]]]][[[\\\]]]\\\ZZZ\\\___cccdddcccbbbbbbcccbbb```^^^ZZZZZZ[[[]]]___^^^[[[YYYUUUVVVXXXZZZ\\\^^^```aaa\\\^^^___^^^\\\ZZZZZZZZZZZZ]]]eeejjjjjjuuu}}}{{{zzz~~~~~~~~~}}}{{{zzzzzzyyyvvvsssnnnllljjjgggccc___\\\ZZZWWWSSSMMMKKKKKKJJJHHHEEEAAA===888555333333222111000111111111111222222222222111111111111111222222000000000000000000000000000000111111111222222222000000111222222222222111333222111111000000111111222222111111000//////...000000000000111111111222000000000000000000000000...//////000111111222222000000000000000000000000---...///000111111111111000000000111222333555555^^^[[[OOO===222000///---////////////////////////............///000111222000000000000000000000000111111000000000000111111333333333333222111111000...///000111111000///....../////////000000000111///000000111111222222333000000000000000000111111///////////////000111111000000000000////////////........................------------.........///++++++++++++++++++++++++,,,+++***)))(((&&&%%%%%%$$$$$$$$$############"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&(((---333888:::CCCJJJDDD555***(((,,,&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&'''''')))******+++***)))((('''))))))((((((((((((((((((((((((((((((((()))))))))&&&''')))++++++***)))((((((((()))+++,,,...//////....../////////000000000//////000000111111222222555444444555555666777888888999999::::::;;;;;;<<<;;;<<<>>>>>>>>>>>>@@@BBBDDDEEEFFFGGGIIIKKKLLLMMMOOOQQQTTTUUUUUUVVVXXXYYYVVVWWWYYYZZZZZZ[[[]]]______aaaccceeeeeeeeeeeeeeeccceeeggghhhiiiiiihhhgggggggggfffeeeeeeeeeeeeeeebbbccceeegggiiiiiiiiiiiihhhiiikkkmmmoooooooooooommmmmmlllllljjjiiihhhhhheeegggiiiiiiiiiiiijjjkkkiiiiiiiiijjjjjjiiiiiihhhhhhhhhggggggggggggggghhhggggggggggggggggggffffffggghhhiiiiiijjjiiihhhgggcccdddeeefffeeeccc```______^^^]]]]]]^^^^^^\\\[[[\\\[[[[[[[[[\\\]]]^^^^^^]]]]]]\\\ZZZWWWXXX\\\______^^^^^^___aaabbb```___XXXXXXYYY[[[]]]]]][[[XXXUUUVVVXXXZZZ]]]___aaaaaa[[[]]]^^^^^^[[[YYYYYYYYY\\\___fffkkkjjjrrr}}}zzzwwwvvv~~~~~~~~~|||zzzzzzyyyxxxuuusssnnnmmmkkkhhheeeaaa^^^\\\YYYTTTNNNLLLKKKKKKHHHFFFCCC???;;;777666555333222000111111111111222222222222111111111111111222222000000000000000000000000//////000000111111222222000000111222222222222111333222222111000111111111222222222111000//////...000111111111222222222222111111111111111111111111////////////000111222333000000000000000000000000---...///000111111111111000000000111222444555666SSSSSSKKK;;;111111222222////////////////////////............///000222222000000000000000000000000111111000000000000111111222222333333333222111111...///000111111000///....../////////000000111111//////000111222333333444333333222222111222222222///////////////000111111000000000000////////////////////////////////////---------.........//////........................,,,,,,+++)))(((&&&%%%%%%$$$$$$$$$############"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&)))...666<<>>===>>>???AAADDDEEEEEEFFFHHHJJJLLLMMMPPPQQQSSSTTTTTTUUUWWWYYYUUUVVVXXXYYYZZZZZZ\\\^^^\\\___ccceeefffeeeffffffbbbdddgggkkkmmmmmmmmmmmmhhhgggffffffeeeeeeeeeeeeaaaccceeegggiiijjjjjjjjjiiijjjkkklllmmmnnnnnnnnnkkkkkkjjjiiihhhgggffffffbbbdddgggiiihhhhhhhhhiiieeefffggghhhiiiiiiiiiiiihhhhhhggggggggghhhhhhiiiddddddeeeffffffeeeeeeeeeeeefffggghhhhhhgggffffff____________^^^\\\YYYXXXZZZZZZZZZZZZZZZZZZ[[[[[[YYYYYYZZZZZZ[[[[[[[[[\\\^^^^^^\\\ZZZYYYXXXXXXXXX[[[[[[\\\]]]]]]]]]]]]\\\YYYYYYYYYZZZ[[[\\\\\\\\\XXXXXXYYY[[[\\\]]]^^^___YYYZZZ\\\\\\\\\ZZZXXXVVV^^^___dddiiigggmmmzzzsssrrr~~~~~~}}}||||||~~~~~~~~~}}}{{{wwwtttrrrpppmmmiiihhhgggeee```\\\YYYUUUPPPLLLJJJIIIHHHGGGCCCBBB???<<<999666333222111111111111111111222222000000000000000000000000111111111111111111111111333222111000000111222333111111111111111111111111444444333222111111111222111111111111111111111111//////000000111111222222///000111222222111000///////////////000000000000222222111111000/////////000000111111111111000000111111111111111111111111???>>><<<888333111111222//////000000000000////////////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,...//////000111222222333222222111111111111111111000000////////////000111222222222111111111111000111000000000111333444666111111111000000000000000111000///......///000111111000000///...---------////////////////////////222111111000///......---......---------,,,,,,,,,******))))))((((((''''''(((%%%###"""###$$$$$$$$$&&&&&&%%%$$$$$$######""""""###$$$%%%&&&%%%$$$######$$$$$$%%%&&&'''(((((('''$$$""""""%%%&&&$$$"""###############"""!!! $$$%%%''''''''')))---///LLLAAA666666;;;<<<444++++++)))&&&&&&'''((('''''')))(((((('''&&&%%%%%%$$$'''''''''(((((((((((((((((((((((((((''''''''''''#########$$$%%%&&&'''((((((***+++,,,,,,***'''%%%)))((((((((((((''''''''',,,,,,,,,***&&&$$$%%%%%%)))+++,,,------,,,***)))******+++++++++,,,,,,,,,,,,------...............333333222111000000111111444666777666555555666777999999999999999999::::::<<<<<<<<<===>>>@@@AAABBBEEEDDDDDDEEEGGGIIIKKKLLLLLLNNNQQQQQQQQQQQQSSSTTTRRRSSSVVVXXXZZZ[[[[[[[[[^^^^^^^^^^^^^^^___```aaacccddddddeeeeeefffffffffgggfffeeedddcccdddeeeeee```aaabbbdddeeefffffffffiiijjjkkklllllllllkkkkkkllliiifffeeeeeefffeeedddcccbbbbbbdddffffffeeedddcccbbbaaa``````aaabbbcccddddddeeeffffffeeeeeedddeeeeeeeeeeeedddbbb```___```aaacccdddeeeddddddccc______^^^]]]\\\ZZZYYYXXXZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYZZZZZZ^^^]]]\\\[[[ZZZYYYYYYYYY[[[\\\\\\\\\\\\\\\[[[[[[XXXXXXXXXYYYYYYZZZZZZZZZYYYYYYZZZZZZ[[[\\\]]]]]]YYYYYYZZZ[[[ZZZYYYXXXWWW]]]]]]bbbggghhhllluuuttt|||~~~~~~~~~}}}{{{wwwtttrrrpppmmmjjjhhhgggeeeaaa^^^ZZZVVVPPPLLLJJJIIIHHHGGGHHHFFFBBB===999666444333111111111111111111222222111111111111111111111111111111111111111111111111222222111000000111222222222222222222222222222222222111000000//////000000000000000000000000000000///////////////000000000///000111222222111000///////////////000000000111/////////000111111222222000000111111111111000000111111111111111111111111666666555333000//////111///000000111111000000/////////000000000000//////..............................///000000111222222111111111111111111111111000000/////////000000000000000111111222222222333***---222777<<>>@@@@@@>>><<<333333222222222111111111------............------000000000///......------........................111111000000///.........------------,,,,,,,,,,,,******))))))((((((''''''&&&%%%$$$%%%&&&&&&$$$"""!!!!!!"""###$$$&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&(((&&&%%%%%%&&&''''''&&&'''''''''''''''&&&&&&&&&)))))))))(((''''''***,,,--->>>CCC888:::IIILLLAAA,,,***(((''')))***)))))),,,,,,,,,+++******))))))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&((()))++++++***)))((()))(((((((((''''''''''''''''''(((,,,///...***&&&'''((()))*********((((((*********++++++++++++,,,---......///////////////---------...///111222333111222444444444444666777888888999999999:::::::::888999:::;;;===???AAABBBDDDDDDDDDEEEFFFHHHIIIJJJLLLNNNPPPPPPOOOOOOPPPQQQQQQQQQRRRSSSUUUWWWYYYZZZZZZZZZ[[[\\\]]]^^^___```aaaaaaaaa```````````````eeedddbbbaaa`````````aaa______aaabbbccccccccccccdddeeeggghhhiiihhhgggfffdddaaa___^^^______^^^\\\ZZZZZZ[[[]]]```bbbbbbaaa\\\\\\[[[[[[[[[[[[\\\\\\[[[[[[[[[[[[]]]___aaabbbaaaaaabbbaaa```___]]]\\\]]]^^^___```aaaaaaaaaaaabbb```]]]ZZZYYYYYYZZZ[[[[[[ZZZZZZYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWZZZZZZYYYYYYYYYZZZZZZ[[[\\\\\\\\\[[[ZZZYYYWWWWWWTTTTTTTTTUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUTTTTTTTTTUUUUUUVVVVVVYYY___bbbaaafffwwwxxxyyy}}}~~~{{{wwwtttsssnnnmmmjjjhhhfffdddbbbaaa]]]YYYRRRMMMKKKJJJIIIIIINNNMMMJJJFFFBBB>>>:::888444333222111111111222222111111111111111111111111111111111111111111111111222111111111111111111222222222222222222222222222222222111111111111222222000000000000000000000000000000000//////.........000000000111111000000000//////000000000111111111222222111111000/////////000000111111111111000000////////////////////////---...000000000000222444111111222222222222111111//////000000000000////////////000000000000111111---........./////////000000000000000111111111111000111111111000000/////////000000111222222333333888999;;;<<<:::666222///111111000000//////......------///000000///------000000//////....................................//////......---------------------,,,,,,,,,++++++******))))))((((((''''''%%%%%%%%%&&&'''&&&$$$!!!!!!!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&(((((((((''''''((((((((()))))))))((('''(((***,,,,,,999???::::::BBBDDD>>>---+++)))(((***++++++***+++++++++******)))))))))******))))))))))))((((((((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&(((***+++******)))*********)))))))))((((((---,,,...333888777///((('''((()))*********))))))************++++++++++++---...//////000000//////111000000/////////000000///111333333333444555777888888888999999::::::;;;888999:::;;;===@@@AAACCCCCCCCCDDDEEEFFFGGGHHHIIIKKKMMMOOOOOONNNNNNNNNOOOQQQQQQQQQRRRTTTVVVXXXZZZXXXYYYZZZ\\\]]]___````````````______^^^^^^]]]]]]aaa```^^^\\\[[[[[[[[[\\\\\\\\\]]]^^^___`````````bbbdddfffggghhhgggeeedddbbb```^^^]]]^^^]]]\\\ZZZYYYYYYYYY[[[]]]^^^^^^\\\YYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWXXX[[[]]]___]]]^^^^^^^^^^^^\\\[[[ZZZ[[[[[[\\\]]]^^^______```cccaaa]]]ZZZYYYYYY[[[\\\[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXYYY\\\\\\[[[ZZZYYYWWWVVVUUUSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTSSSRRRRRRRRRSSSTTTUUUUUUUUU[[[``````\\\bbbvvv}}}|||~~~~~~{{{xxxvvvtttooonnnkkkhhheeecccbbbbbb___[[[UUUQQQNNNLLLKKKIIIJJJKKKLLLKKKHHHDDD>>>;;;555444222111000111222333111111111111111111111111111111111111111111111111111111111222222111111111000000000000000000000000222111111000111111222222111111111111111111111111111111111000000/////////111000000000000000000111000000000000111111111111222222111111000/////////000000111111111111000000...........................000111111000000111333111111222222222222111111//////000000000000//////....../////////000000000............//////////////////000000000111111111111111222222111000///...111111111111111111111111333333333333333222111111111111000000///......---...///000111111000///...////////////....................................,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,+++++++++******))))))((((((''''''&&&%%%%%%&&&''''''$$$"""########################&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&'''(((((()))$$$$$$%%%$$$$$$%%%&&&'''((((((''''''''''''((()))'''((()))(((((())),,,...,,,+++...444555111///111---+++)))(((***+++,,,+++++++++++++++************++++++******))))))))))))((((((((((((''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&''')))************)))))))))(((((((((''''''&&&&&&***222999;;;555///((())))))******++++++***))))))*********+++++++++---......///////////////111111111000000111111222///000222333333333555777777777888999::::::;;;;;;::::::;;;===>>>@@@BBBCCCBBBCCCDDDEEEFFFFFFGGGGGGIIIKKKMMMNNNMMMLLLMMMNNNQQQQQQQQQRRRTTTVVVYYYZZZWWWXXXZZZ\\\^^^____________^^^^^^^^^]]]\\\\\\\\\^^^]]]\\\ZZZYYYYYYZZZZZZ[[[\\\]]]^^^^^^^^^^^^^^^aaabbbeeeggggggfffdddbbbaaa```^^^^^^^^^^^^\\\ZZZZZZYYYYYYYYYZZZZZZYYYWWWVVVVVVWWWWWWWWWWWWVVVVVVYYYXXXVVVUUUUUUWWWYYYZZZZZZZZZ[[[[[[[[[YYYXXXWWWXXXXXXYYYZZZ[[[\\\]]]^^^bbb```]]]ZZZXXXYYYZZZ[[[ZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYVVVVVVVVVUUUVVVVVVWWWWWWZZZZZZZZZYYYXXXWWWUUUTTTRRRRRRSSSSSSTTTUUUUUUVVVUUUUUUUUUTTTTTTTTTTTTTTTRRRRRRSSSTTTUUUUUUVVVVVVXXX]]]aaa^^^[[[bbbttt~~~~~~{{{yyyxxxwwwrrrqqqnnnjjjfffccccccddd```]]]YYYUUURRROOOLLLIIIFFFHHHJJJKKKIIIEEE@@@===666555333111000111222333222222222222222222222222111111111111111111111111000111222222222222111000000000000000000000000000//////.........///000000111111111111111111111111111111111111000000000000111111000000000000111111000000000111111111222222/////////000111111222222000000111111111111000000////////////////////////...000111111000...//////000111111111111111111000//////000000000000//////------......//////000000////////////////////////...//////000000111111111111222222333222111///...222222222111111111000000333222000/////////111222333333222111000000///...//////000000000000////////////////////////......------------------------,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++******))))))(((((('''''''''&&&%%%&&&'''&&&%%%###%%%%%%$$$###""""""!!!!!!$$$$$$######$$$$$$%%%&&&######$$$%%%&&&'''((()))%%%'''''''''&&&''')))+++(((((('''&&&&&&''')))***'''((())))))(((***---///...%%%&&&111444,,,(((,,,,,,***((((((***+++,,,+++------------------,,,,,,,,,,,,++++++***)))))))))((((((((((((''''''''''''(((((('''&&&%%%%%%&&&&&&%%%&&&'''((())))))******&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''',,,000000,,,(((((())))))******++++++,,,)))))))))************+++,,,------.....................///000222444555666000111333333333333555666777777888999:::;;;;;;<<<<<<<<<<<<===???@@@BBBCCCBBBBBBDDDEEEFFFFFFFFFFFFGGGIIIKKKLLLLLLLLLMMMNNNPPPPPPQQQRRRTTTVVVXXXYYYVVVWWWZZZ\\\]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[]]]\\\[[[YYYYYYZZZ[[[[[[\\\]]]^^^^^^______^^^^^^___aaadddfffgggeeebbb``````___^^^^^^^^^^^^[[[YYYYYYXXXWWWWWWWWWWWWTTTRRRSSSTTTTTTUUUUUUTTTTTTSSSVVVUUUTTTTTTSSSTTTUUUVVVWWWWWWXXXXXXXXXWWWUUUTTTVVVVVVVVVWWWXXXZZZ[[[\\\___]]][[[XXXWWWWWWWWWXXXXXXXXXYYYYYYZZZ[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWVVVVVVUUUVVVVVVVVVYYYYYYYYYXXXWWWVVVUUUTTTQQQRRRSSSTTTUUUVVVWWWXXXVVVVVVVVVVVVVVVVVVVVVWWWSSSTTTVVVXXXYYYYYYYYYYYY^^^___^^^]]]___fffooovvv~~~}}}}}}}}}|||zzzyyyyyyvvvvvvsssnnnhhheeeeeeggg```^^^\\\YYYWWWRRRMMMIIIEEEEEEEEEEEECCCAAA???===777555333111000111222333222222222222222222222222111111111111111111111111000111222222222222111000000000000000000000000000...............///000000111111111111111111111111/////////000000000000000222111000//////000111222000000111111111222222222/////////000111111222222000000111111111111000000////////////////////////...000222222000////////////000000111111000000/////////000000000000//////------......///000000111000000000000000000000000......//////000111111222111222333333333111///---111111111111111222222222555333111///......//////333333222111000///....../////////....../////////.../////////////////////------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++*********))))))((((((''''''(((&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%'''((((((&&&'''))),,,)))((('''&&&'''(((***+++)))******)))((()))+++...///,,,---111222...,,,,,,+++)))'''((()))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))((((((((((((''''''''''''(((''''''&&&&&&&&&&&&'''&&&''''''(((((()))))))))''''''''''''&&&&&&&&&&&&(((((((((((((((&&&$$$###''''''(((((()))***++++++))))))))))))************+++,,,,,,---------------------...///111333555666111333444444333333444666666777888999:::;;;;;;<<<<<<<<<<<<======>>>@@@@@@AAABBBCCCEEEEEEEEEEEEDDDDDDGGGIIIKKKKKKLLLMMMOOOMMMNNNPPPRRRTTTUUUVVVVVVTTTVVVXXXYYYZZZZZZYYYXXXXXXXXXYYYYYYYYYYYYYYYZZZXXXXXXWWWVVVVVVWWWYYYZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\^^^bbbdddeeeccc```^^^^^^]]]\\\\\\\\\[[[YYYVVVUUUTTTSSSSSSTTTTTTRRRPPPOOOPPPQQQRRRRRRQQQPPPOOOQQQQQQQQQRRRRRRSSSSSSSSSTTTUUUVVVVVVVVVUUUSSSSSSTTTTTTTTTTTTVVVXXXZZZ[[[\\\[[[YYYWWWVVVUUUUUUUUUVVVVVVWWWXXXYYYZZZ[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXYYYXXXWWWVVVVVVVVVVVVWWWXXXXXXXXXXXXWWWVVVUUUUUUQQQRRRSSSUUUVVVXXXYYYZZZWWWWWWWWWXXXXXXYYYYYYYYYTTTVVVYYY[[[]]]]]]\\\[[[ccc```\\\\\\cccjjjkkkiiiyyy~~~}}}|||}}}}}}|||{{{{{{{{{zzzzzzwwwqqqjjjggggggiiiaaa___^^^\\\YYYTTTNNNIIIFFFDDDBBB???======<<<===888666333111000111222444222222222222222222222222111111111111111111111111000111222333333222111000111111111111111111111111000000000000000111222222000000000000000000000000---.........//////000000222111000//////000111222000111111111111222222222222222111111000/////////000000111111111111000000000000000000000000000000///111333444222111111222//////000000000000////////////000000000000//////---......///000111111111111111111111000000000000---......///000111111222111222333444333111///---//////000111222333333444---......///000222333333111111000///...---,,,,,,///...---,,,,,,---...///.........///////////////------------------------........................,,,,,,,,,+++++++++***************)))(((((('''''')))'''%%%$$$%%%&&&&&&%%%############"""""""""!!! !!!"""$$$$$$###""""""%%%%%%$$$$$$$$$$$$#########%%%&&&&&&$$$%%%'''******)))((('''((()))+++,,,,,,,,,,,,***((((((***,,,,,,333444---+++...---'''***)))'''''')))+++++++++************************------,,,,,,+++***)))))))))(((((((((''''''''''''''''''&&&&&&&&&''''''(((''''''''''''((((((((((((************))))))))))))%%%'''((((((((((((***,,,&&&&&&&&&'''''')))******))))))))))))***************+++,,,,,,------,,,,,,///////////////000111111333444555555333333444555666777777999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>AAABBBCCCEEEEEEEEEDDDDDDCCCEEEHHHJJJKKKLLLNNNOOOKKKLLLOOOQQQSSSTTTTTTTTTSSSTTTVVVXXXXXXWWWVVVUUUVVVVVVVVVWWWWWWXXXXXXXXXSSSRRRRRRRRRRRRTTTUUUVVVWWWWWWXXXXXXXXXXXXXXXXXXZZZ\\\```ccccccaaa^^^\\\[[[ZZZZZZZZZZZZYYYVVVTTTQQQPPPPPPQQQRRRRRRQQQOOOMMMNNNOOOPPPPPPOOONNNMMMLLLMMMOOOPPPRRRRRRSSSSSSSSSSSSTTTUUUUUUTTTRRRRRRSSSSSSRRRSSSUUUWWWYYYZZZZZZZZZYYYXXXVVVTTTRRRQQQUUUVVVXXXYYYZZZZZZZZZYYY[[[ZZZZZZYYYYYYYYYYYYYYYVVVVVVWWWXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWVVVWWWXXXZZZ\\\]]]ZZZZZZXXXYYY^^^dddccc^^^QQQSSSVVVWWWYYYZZZ]]]___fffggggggeeeddddddfffhhhppp}}}}}}~~~~~~||||||zzzzzzxxxssslllfffeeeeeeeeeccc```]]]YYYTTTMMMIIIFFFBBB<<<999888999999999999666222000111222222222222222222222222222222222333///...111777888333---333333222111111111111111111111000000000000000111222111000//////000111222222111111111000000//////111111111111111111111111111111000///////////////000000000000000000000000111111000000000000111111000000////////////000000........................000000111111222222333333111111111111111111111111////////////////////////............////////////000000000000000000000000000000000000//////////////////000000000000//////222222111000///000000000111111000000000111111222111111111111000///------------............------///---***+++---///...,,,---,,,,,,,,,,,,---......///...---,,,,,,---...///......---------,,,,,,,,,)))))))))((('''&&&$$$###%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$#########$$$$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%+++***)))))))))))))))***,,,+++***))))))***+++,,,//////000000000...---,,,*********(((&&&&&&((()))...,,,***(((((((((***+++++++++,,,++++++***(((((()))))))))))))))((('''''')))))))))))))))(((((((((''''''&&&%%%&&&'''((()))***)))(((''''''((()))***))))))))))))))))))((((((((((((((((((((()))******'''(((((()))***+++++++++------------------------000000000111222222333333444444444555555555555555999999999999999999::::::===<<<;;;:::;;;===???AAAAAAAAABBBBBBCCCDDDDDDEEECCCDDDEEEGGGIIIKKKLLLMMMPPPOOONNNMMMMMMOOOQQQRRRSSSTTTUUUVVVVVVVVVUUUTTTTTTSSSRRRRRRRRRSSSTTTUUURRRRRRQQQQQQRRRSSSTTTTTTQQQQQQRRRSSSUUUVVVWWWWWWYYYYYYZZZZZZZZZXXXVVVUUU[[[YYYXXXWWWVVVUUURRRPPPNNNNNNOOOOOOOOONNNNNNMMMLLLKKKKKKJJJJJJJJJJJJKKKIIIJJJKKKMMMOOOPPPPPPPPPQQQPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRWWWWWWWWWWWWWWWVVVUUUTTTWWWXXXYYYZZZ[[[[[[ZZZYYYZZZZZZYYYYYYYYYYYYZZZZZZWWWXXXXXXYYYYYYXXXXXXXXXWWWXXXXXXXXXXXXXXXXXXWWWXXXWWWWWWWWWXXXZZZ\\\]]][[[\\\[[[[[[___dddaaa[[[PPPRRRUUUVVVWWWYYY[[[^^^dddddddddcccbbbccceeehhhmmm}}}~~~}}}{{{zzz||||||~~~{{{{{{yyytttmmmgggeeeeeefffccc```]]]YYYTTTOOOKKKGGGCCC>>>:::999::::::999:::777333111111222222222222222222222222222222222111///000555;;;;;;555///000000///...............000000////////////000000222111000//////000111222111111111111000000000///000000000000000000000000111111000///////////////000000000000000000000000111111000000000000111111111111000000000000111111///////////////////////////////////////000000000111111111111111111111111////////////////////////............////////////000000000000000000000000000000000000//////////////////000000000000//////000000/////////.........//////......///000111111111111111111000///...---------............------000...,,,,,,...///...---------,,,,,,------...///......------------......++++++++++++************))))))(((((('''%%%$$$$$$'''''''''''''''&&&&&&%%%&&&%%%%%%$$$######$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%))))))((((((((())))))***+++***))))))))))))***+++...//////000///...---,,,***+++***)))'''''')))+++---,,,+++***)))***++++++,,,,,,++++++***))))))((()))))))))))))))((('''''''''''''''''''''''''''&&&''''''&&&&&&&&&'''((())))))))))))(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******((((((((()))***+++++++++++++++,,,------.../////////000000111111222333333444444444444555555555555888999999999999:::::::::===<<<;;;;;;<<<===>>>???AAAAAABBBCCCCCCDDDDDDEEEBBBCCCDDDFFFHHHJJJKKKKKKNNNMMMLLLKKKLLLMMMOOOPPPQQQQQQSSSTTTTTTTTTSSSSSSTTTTTTRRRQQQPPPPPPQQQRRRQQQPPPPPPOOOOOOPPPPPPQQQPPPPPPQQQRRRSSSTTTUUUVVVWWWWWWWWWWWWVVVUUUTTTTTTVVVUUUTTTTTTTTTTTTQQQOOOLLLLLLLLLMMMMMMLLLLLLKKKLLLKKKJJJIIIIIIIIIIIIIIIHHHIIIKKKLLLNNNOOOOOOOOOPPPOOOOOONNNNNNOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQTTTUUUVVVWWWXXXXXXXXXXXXYYYZZZ[[[\\\\\\[[[ZZZZZZYYYXXXXXXYYYYYYZZZ[[[\\\YYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXXXXXXXYYY[[[\\\^^^]]]^^^^^^^^^```bbb^^^WWWRRRTTTVVVWWWXXXYYY[[[]]]___```aaaaaa```aaadddfffjjjvvv|||zzzvvvtttxxxzzz|||~~~}}}zzzuuunnniiifffeeegggddd```]]]YYYUUUPPPMMMHHHDDD???<<<;;;::::::999:::777333111111222111111222222222222222222222222000///222888>>>???999333222222111111000000111111//////.........//////000111111000000000000111111111111111111000000000000////////////////////////111000000///////////////000000000000000000000000111111000000000000111111222222111111111111222222111111111111111111111111000000000000////////////111111111111111111111111////////////////////////............////////////000000000000000000000000////////////000000000000//////000000000000//////------...///...---,,,+++,,,,,,,,,,,,---...000000000111111000000///...---------............---------+++***+++,,,---,,,+++---------,,,------...///---..................---.........------------,,,))))))((('''&&&%%%$$$$$$((())))))))))))(((''''''&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''((()))*********))))))))))))******---...............---,,,***+++,,,+++******+++---++++++++++++,,,,,,,,,,,,---,,,+++***))))))))))))((())))))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))************))))))((((((((((((((((((((((((((((((((((((((()))******(((((())))))***+++++++++******+++---...///000111//////000111111222222333333333444444555555555555888888999999999:::::::::<<<<<<<<<<<<============AAAAAAAAABBBCCCCCCDDDDDDBBBCCCDDDEEEGGGIIIJJJJJJLLLKKKJJJJJJJJJKKKLLLMMMMMMNNNOOOPPPQQQRRRRRRRRRTTTSSSQQQOOONNNNNNNNNOOOOOOOOONNNMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQRRRSSSSSSUUUUUUTTTSSSRRRRRRRRRRRRQQQPPPOOOPPPQQQQQQOOONNNIIIIIIJJJJJJJJJJJJIIIIIIKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMNNNNNNMMMMMMLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPTTTUUUVVVWWWYYYYYYZZZZZZ[[[\\\]]]]]]]]]\\\[[[ZZZWWWWWWXXXXXXYYY[[[\\\]]]ZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWXXXXXXXXXZZZYYYYYYYYYZZZ[[[]]]^^^^^^aaabbbaaaaaaaaa\\\UUUUUUWWWYYYZZZZZZZZZ\\\^^^\\\]]]^^^^^^^^^```ccceeehhhqqq|||yyytttqqqrrruuuyyy}}}{{{vvvpppkkkgggffffffddd```\\\YYYVVVRRRNNNIIIEEE@@@===;;;:::999888:::888444222222222111000222222222222222222222222000///222777===>>>;;;777444333333222222222333333000////////////000000111111000000000000000000111111111111000000000000000000000000000000000000000000000////////////000000000000000000000000000000111111000000000000111111222111111000000111111222222222222222222222222222333333222222111111000000111111111111111111111111////////////////////////............////////////000000000000000000000000////////////000000000000//////000000000000//////,,,---...//////---+++************+++,,,---///000000000000000000///......------............------,,,,,,,,,,,,------,,,,,,---------------...//////,,,---...//////...---,,,000000/////////.........***)))((('''&&&%%%%%%%%%)))))))))))))))(((''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***)))))))))))))))))))))))),,,,,,,,,---------------***,,,------,,,,,,---///***+++,,,------------------,,,+++))))))))))))***(((((())))))(((((('''&&&(((((((((((())))))))))))'''''''''''''''(((((()))((()))***++++++***)))((()))))))))))))))*********((((((((((((((())))))***)))))))))******+++++++++++++++,,,---...///000000//////000000111222222222333333333444444555555666888888888999999::::::;;;<<<<<<============<<<<<>><<<:::888777:::777444333333333222000222222222222222222222222111000///222777:::;;;:::000000/////////000000111111000000000111111222333000000000111111000000000000000000000000000111111111111111111111111111111000000////////////000000000000000000000000000000111111000000000000111111000000////////////000000111111111111111111111111333333222222111111000000000000000000000000000000////////////////////////............////////////////////////////////////.../////////000000000111//////000000000000//////---...000111000///---+++))))))******,,,---/////////000000000000//////...------............------...///000111000/////////...------------...//////,,,---...//////...---,,,,,,,,,,,,+++++++++*********)))(((&&&%%%%%%%%%%%%'''(((((((((((('''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''))))))))))))************))))))******+++++++++,,,------+++,,,......------...000***+++,,,------------------,,,+++***))))))))))))((((((((((((((('''&&&&&&'''((((((((())))))******'''''''''(((((((((((((((((()))***++++++***)))(((%%%%%%%%%&&&&&&'''''''''((((((((((((((())))))***************++++++++++++------...............///...//////000111111222222222222333333444555555666777777888999::::::;;;;;;;;;<<<======>>>======<<<<<<======>>>>>>??????@@@CCCDDDEEEFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJKKKLLLMMMNNNOOOPPPNNNMMMLLLLLLMMMNNNOOOPPPLLLLLLLLLMMMOOOPPPRRRSSSNNNNNNNNNNNNOOOOOOOOOOOOQQQPPPNNNMMMLLLLLLMMMNNNMMMLLLKKKKKKKKKJJJHHHFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLWWWXXXYYYYYYZZZZZZYYYYYY[[[\\\]]]^^^^^^]]]\\\\\\WWWWWWXXXXXXYYY[[[\\\]]][[[ZZZXXXWWWVVVWWWWWWXXXYYYXXXWWWVVVVVVWWWXXXYYYZZZZZZYYYXXXYYYZZZ[[[\\\[[[```ccccccbbbbbb___ZZZWWWXXXYYYYYYXXXXXXYYYZZZZZZ[[[\\\\\\\\\^^^aaadddiiimmm{{{~~~xxxsssllloootttzzz|||xxxuuuqqqllliiifffeeecccaaa___[[[VVVRRRKKKHHHCCC@@@===;;;999777888666444444444444333111222222222222222222222222222000...///222666888999111111111111111111222333111111111111222333333444000000111111111111000000000000000000111111111111111111111111111111111111///////////////000000111000000000000000000000000111111000000000000111111000000////////////000000000000000000000000000000000000000000////////////000000000000000000000000////////////////////////............////////////////////////////////////......//////000000111111//////000000000000////////////000111000///...---++++++++++++,,,---////////////000000000000//////------............------***,,,......---,,,+++,,,......------......///000---..................---,,,,,,,,,,,,+++++++++++++++***(((&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&$$$$$$%%%%%%&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))******++++++++++++******))))))))))))***+++---...,,,---//////...---...///++++++++++++,,,,,,,,,,,,++++++,,,++++++***(((((('''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''((())))))))))))((((((((())))))))))))((((((&&&&&&&&&'''(((((())))))((((((((((((((()))******++++++++++++++++++++++++..............................///000000111111222111111222333444555555666777777888999:::;;;;;;<<<;;;;;;<<<<<<===>>>>>>???;;;<<<<<<===>>>>>>??????CCCCCCDDDEEEFFFGGGHHHHHHGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMMMMJJJJJJIIIIIIJJJLLLNNNOOOKKKKKKKKKLLLMMMOOOPPPQQQMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHGGGEEEBBBCCCCCCDDDEEEFFFFFFFFFFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKWWWWWWXXXYYYZZZ[[[[[[[[[ZZZ[[[\\\]]]^^^^^^]]]\\\XXXXXXXXXXXXYYYZZZ\\\\\\]]]\\\YYYXXXWWWWWWXXXYYYZZZYYYWWWVVVVVVWWWYYYZZZZZZYYYXXXXXXXXXYYYZZZ[[[YYY^^^bbbbbbbbbdddbbb___ZZZ\\\\\\\\\ZZZYYYZZZ[[[\\\]]]]]]]]]]]]^^^aaadddhhhlllwwwyyytttnnnqqqtttyyy~~~|||xxxvvvsssoookkkhhhgggggggggeee```ZZZUUUNNNKKKFFFCCC@@@>>>;;;888777555444444555555444333222222222222222222222222222111000000111333555555444333333333333444555666000000000000111222333444///000111222222111000//////000000000111111111111111111111111111111111111///////////////000111111000000000000000000000000111111000000000000111111111000000000000000000111000000000000000000000000///////////////000000000000000000000000000000000////////////////////////............////////////////////////////////////.........///000111111111//////000000000000//////000000000/////////......---------------...///000//////000000000000//////------............------'''***------+++))))))***...............//////000......------------............---------,,,,,,,,,+++***'''%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((''''''&&&%%%$$$$$$%%%%%%&&&''''''((((((((())))))))))))((((((((('''''''''''''''((((((***+++,,,------,,,+++***(((((((((((()))+++---...,,,...000000...------------,,,+++***)))***++++++***+++,,,---,,,***(((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''(((((()))&&&'''((()))***))))))(((((((((''''''''''''((((((((((((((()))***+++++++++((((((((((((((()))******++++++++++++++++++++++++------......//////000000......//////000111111111000111222333444555555666666777888999:::;;;;;;<<<;;;::::::;;;<<<>>>@@@AAA<<<======>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHGGGFFFFFFGGGHHHIIIJJJHHHGGGGGGFFFGGGHHHJJJKKKJJJIIIIIIIIIIIIJJJJJJKKKJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDCCCDDDEEEDDDCCCAAA@@@@@@AAABBBCCCDDDDDDCCCAAAAAA@@@@@@@@@AAABBBBBBAAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIJJJUUUVVVXXXYYY[[[\\\\\\\\\XXXZZZ[[[]]]^^^^^^]]]]]]YYYXXXXXXYYYYYYZZZ[[[\\\^^^]]][[[YYYXXXXXXYYYZZZZZZYYYWWWVVVVVVWWWYYYZZZYYYYYYXXXWWWWWWXXXZZZZZZWWW]]]aaaaaabbbeeeeeebbb___```aaa```^^^]]]^^^___]]]^^^^^^^^^^^^___aaadddhhhllluuuzzztttqqqsssuuuyyy}}}{{{yyywwwuuupppmmmiiijjjjjjkkkiiiddd]]]WWWPPPMMMIIIEEECCC@@@<<<:::666555444444666666555444222222222222222222222222111111111222333333222222000000000000111111222333////////////000111222333///000111222222111000/////////000000111111111222000000000000000000000000///////////////000111111000000000000000000000000111111000000000000111111222222111111111111222222111111111111111111111111000000111111222222333333000000000000000000000000////////////////////////............/////////000////////////////////////---......///000111111222//////000000000000//////000000///............/////////.........//////000//////000000000000000///---..................---+++///222222000......///...............///000000///...---,,,,,,---...///*********)))))))))((((((+++***'''%%%$$$$$$%%%&&&'''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((())))))************)))))))))(((((('''''''''((((((+++,,,------------,,,+++(((''''''''')))+++---...---...000000...,,,,,,,,,...,,,***(((((()))***+++)))***---...---+++'''%%%''''''((((((''''''&&&%%%'''''''''((()))******+++&&&''')))*********)))(((((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&'''(((((()))((((((((((((((()))******+++++++++++++++++++++++++++,,,---...///111222222......//////000111111111000111111222444555666666666777777999:::;;;<<<<<<::::::999:::;;;>>>AAACCC>>>>>>>>>???@@@@@@AAAAAA??????@@@@@@AAABBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFFFFIIIHHHGGGFFFEEEEEEEEEEEEHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGEEECCCBBB@@@@@@@@@AAACCCCCCBBBAAA===>>>???@@@AAABBBBBBBBB????????????@@@AAABBBCCCAAAAAABBBCCCDDDDDDDDDDDDBBBBBBBBBCCCCCCEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIYYYZZZWWWSSSSSSXXX\\\[[[[[[\\\[[[ZZZYYYZZZ]]]___[[[\\\]]]^^^^^^_________^^^^^^]]]\\\ZZZYYYYYYXXX[[[YYYWWWVVVVVVXXXZZZ\\\]]]ZZZVVVVVVYYY[[[[[[ZZZYYYXXXYYY[[[___aaabbbaaacccaaa^^^\\\]]]^^^______]]]\\\[[[[[[\\\___aaaccchhhjjjppp}}}yyyxxxyyy|||~~~|||zzzxxxuuuqqqnnnmmmlllkkkjjjhhhddd___[[[YYYTTTMMMIIIFFFCCC===999888777555555666666555444111111111222222333333333222222222222222222222222000111222222000000111222111111111111111111111111//////000000000000//////000000000000000/////////////////////000111222333////////////000000000000000000000000111111111111111111000//////000111222000000000000000000000000000000000000000///......111111000000000000111111222222111000//////000000---...///000000///...---............///000222222111///---...111222000...//////............//////111111000000//////......222111111///...---///111------......//////000000,,,,,,------....../////////000000000000000//////---------.........//////////////////////////////---------............//////,,,***))))))***)))))))))((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&'''((((((((()))))))))'''%%%$$$%%%&&&((())))))))))))'''%%%$$$'''(((((()))(((((('''&&&)))******))))))((('''&&&)))(((&&&%%%%%%&&&((()))+++,,,---------,,,+++***))),,,...,,,)))&&&'''(((,,,,,,.../////////...---,,,,,,,,,++++++*********,,,,,,,,,+++***)))(((''')))))))))(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&))))))))))))))))))))))))))))))***))))))((('''''''''''''''&&&&&&&&&)))+++,,,+++)))''''''(((***+++...............---------......//////000000111111222222333333333333444444777888888999999999888888888888888888999;;;===>>>>>>============>>>>>>???@@@@@@@@@AAAAAAAAABBBBBBAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHFFFFFFDDDCCCBBBBBBBBBBBBGGGGGGFFFFFFGGGGGGHHHIIICCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@???>>>===<<>>???AAABBB@@@>>>??????????????????@@@@@@@@@AAACCCEEEEEEDDDCCCAAABBBBBBBBBCCCCCCCCCCCCCCCEEEFFFFFFGGGGGGGGGFFFFFF``````ZZZSSSRRRVVVYYYYYYYYYZZZZZZZZZZZZ[[[___aaa```aaaaaaaaaaaaaaa``````______^^^]]]\\\[[[ZZZZZZYYYXXXVVVUUUUUUVVVXXXZZZ[[[XXXUUUUUUXXXZZZ[[[ZZZ[[[ZZZ[[[\\\^^^_________```^^^\\\[[[\\\]]]]]]]]]]]]\\\[[[[[[\\\___aaabbbfffhhhnnnxxx|||zzz{{{}}}|||zzzxxxvvvrrrooommmlllkkkkkkjjjfffaaa^^^YYYUUUOOOKKKIIIFFFAAA<<<999777555444555666555444111111222222222333333333222222222222222222222222222333444444222222333444111111111111111111111111//////000000000000//////000000000000000000000000////////////000111222333222222111000///...------000000000000111111111111222111000//////000111111000000000000000000000000000111111111000000///...111111000000000000111111222222111000000000000000...//////////////////...............///000111222000...,,,---///000///---//////............//////111000000000/////////...//////...---,,,,,,---............//////000000000/////////000000000000000...//////000000///......---------.........//////........................---------............///...,,,***)))*********))))))((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''((())))))'''%%%$$$%%%'''((()))))))))((('''&&&%%%''''''''''''''''''''''''++++++******))))))(((''')))(((&&&%%%%%%&&&((()))+++,,,...//////---,,,++++++,,,,,,+++)))'''((())),,,,,,.../////////...---++++++++++++******))))))/////////...---+++***)))'''''''''(((((((((((((((&&&'''((())))))((('''&&&))))))((((((((('''''''''((((((((((((((((((((((((((()))))))))(((((('''&&&'''((()))((('''''')))***+++***)))(((((()))***+++---------.....................//////000000111111222222222333333333444444666777888888999999999888888777777777888:::;;;<<>>===<<<<<<;;;<<<<<<>>>?????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBDDDDDDDDDDDDDDDEEEEEEFFFAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAA@@@@@@???>>>@@@>>>===>>>@@@AAA???===???????????????@@@@@@@@@???@@@AAABBBCCCBBBAAAAAA@@@@@@AAABBBCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFmmmjjjaaaVVVRRRTTTVVVVVVWWWXXXYYYYYYZZZ\\\___bbbccccccccccccbbbaaa```_________^^^]]]\\\[[[ZZZZZZWWWVVVUUUTTTTTTUUUVVVWWWWWWUUUSSSSSSUUUXXXYYYZZZ\\\\\\]]]]]]]]]]]]]]]\\\\\\ZZZZZZZZZ\\\]]]\\\[[[\\\\\\\\\\\\]]]^^^```aaabbbeeekkkrrr}}}~~~~~~}}}{{{zzzwwwsssqqqnnnmmmllllllllliiieeeaaaZZZVVVRRROOOMMMJJJDDD@@@999777555444444555444333111222222222222333333333222222222222222222222222222333444444222222333444111111111111111111111111//////000000000000//////000000000000000000000000////////////000111222333222222111000//////...---000000000000111111111111333222111000/////////000000000000000000000000000111111111222111111000///000000000000000000000000222111000000000000000000000//////......//////000............///000111111...---,,,---......---,,,000//////......//////000000000000000////////////000/////////............////////////000000000000000000000000000/////////------......///......------------...............---------------------------------............///...,,,***)))***+++***)))(((((('''&&&%%%%%%%%%%%%((((((''''''''''''''''''((())))))(((&&&%%%&&&'''((()))))))))((('''&&&%%%&&&&&&%%%%%%%%%'''((()))******))))))(((((('''''')))((('''&&&&&&'''((()))***,,,...000000...,,,+++---+++((((((((())))))(((,,,,,,.../////////...---++++++************))))))000000///...,,,***)))(((&&&&&&''''''((())))))***''''''((())))))(((''''''))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&(((***++++++)))(((((())))))))))))******++++++,,,,,,,,,------......//////......//////000000111111222222222222333333333333555555666888999999999999888777777666777888999:::>>>===<<<;;;:::999999999============>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@DDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@AAA@@@@@@@@@@@@AAABBBBBB????????????????????????@@@@@@AAAAAAAAA@@@??????>>>>>>???@@@AAAAAA@@@@@@???===<<<===>>>???>>>===>>>>>>??????@@@@@@@@@@@@?????????@@@@@@@@@@@@AAA>>>???@@@AAABBBDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFzzzuuuiii[[[TTTTTTUUUSSSVVVWWWXXXXXXYYYZZZ]]]___aaaaaabbbbbbaaa``````___]]]]]]]]]\\\[[[ZZZZZZZZZWWWWWWVVVUUUUUUTTTTTTUUUSSSRRRQQQQQQSSSUUUXXXYYYZZZ[[[]]]^^^]]]\\\\\\]]]ZZZYYYYYY[[[]]]]]]\\\ZZZ\\\\\\\\\\\\]]]^^^___``````bbbhhhnnnuuu~~~|||{{{yyyuuussspppooonnnnnnmmmlllhhheee^^^ZZZVVVSSSQQQMMMGGGAAA;;;888555333444444444333222222222222222222222222222222222222222222222222000111222222000000111222111111111111111111111111//////000000000000//////...///////////////000000000000//////000111222222/////////000000111111222///000000000111111111111333222222111000//////...////////////////////////111111222222222111111000000000111111111111000000111111000000000000000111111000///......///000111...............///000111......---------------,,,000000////////////000000000000000000////////////////////////000000///---000000000000000000000000//////......------,,,,,,,,,,,,------......------........................---------------------------------............///---,,,******++++++***)))(((((('''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&'''((())))))'''&&&&&&'''(((((((((((((((''''''&&&&&&%%%$$$###$$$&&&)))***))))))((('''&&&&&&&&&&&&))))))(((''''''((())))))(((***---//////...+++***---)))%%%$$$'''))))))''',,,,,,.../////////...---++++++++++++++++++++++++------,,,+++)))'''%%%$$$''''''''''''(((((())))))''''''''''''''''''''''''))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&)))+++------+++)))((((((((()))***+++,,,,,,,,,,,,++++++,,,------...//////......//////000000111111111222222222222333333333333444555777888999999999999888777666777777999999;;;:::999888888888888888<<<<<<<<<============>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>============>>>>>>AAAAAAAAAAAA@@@@@@??????>>>>>>======>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<===>>>>>>??????>>>>>>========================>>>>>>>>>??????@@@@@@@@@??????>>>>>>??????@@@AAA>>>??????@@@AAABBBBBBCCCCCCCCCDDDEEEFFFFFFFFFFFF~~~zzznnn```WWWVVVUUUSSSUUUWWWXXXXXXWWWWWWYYY[[[______```aaaaaaaaaaaaaaa^^^^^^^^^]]]\\\\\\[[[[[[XXXXXXXXXWWWWWWUUUTTTTTTQQQQQQPPPPPPQQQSSSVVVXXXVVVYYY\\\^^^]]]]]]^^^___ZZZZZZZZZ[[[]]]^^^]]][[[\\\\\\\\\\\\]]]]]]^^^______```fffmmmppp}}}}}}{{{xxxuuuqqqpppooooooooommmjjjhhhbbb___[[[YYYWWWQQQJJJDDD===:::666444444444444333222222222222222222222222222222222222222222222222000111222222000000111222111111111111111111111111//////000000000000//////---------....../////////000000000000000000111222/////////000111222222333///000000000111111111111222222222111000///......////////////////////////000111111222222222111111///000111111111111000///111000000000000000111111111000///......///000111...............//////000////////////...---------000000////////////000000////////////000000000000---------///111000...+++000000000/////////////////////......------,,,,,,++++++,,,---------------.....................------------------------------------............///---+++++++++,,,,,,+++)))(((((('''&&&&&&&&&'''''')))))))))((((((''''''&&&&&&(((******(((''''''''')))(((((('''''''''''''''&&&%%%$$$###$$$&&&)))***+++***)))''''''''''''''')))))))))(((((()))))))))'''(((+++,,,---,,,***)))+++'''######&&&))))))''',,,,,,.../////////...---------------------------,,,++++++)))'''%%%###"""))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&)))+++------+++)))))))))((()))+++,,,------------***++++++,,,---...//////......//////000000111111111111111222222222333333222333555666777888888999:::999888777777888::::::777777666777777888999999<<<<<<<<<<<<============;;;::::::::::::;;;<<<<<<::::::::::::;;;<<<===>>>>>>????????????>>>======<<<<<<<<<<<<<<<===>>>>>>========================<<<<<<<<<<<<<<<;;;::::::<<<<<<<<<<<<<<<;;;::::::<<<=========<<<<<<<<<===<<<<<<===>>>>>>???@@@@@@??????>>>>>>??????@@@AAA@@@@@@@@@@@@????????????BBBBBBCCCDDDEEEFFFFFFEEEuuussskkk```ZZZYYYWWWTTTUUUWWWXXXXXXWWWVVVWWWYYY^^^___```aaabbbbbbbbbbbb```_________^^^^^^^^^^^^YYYZZZZZZZZZXXXVVVTTTSSSPPPQQQQQQPPPOOOQQQTTTWWWRRRWWW\\\^^^]]]]]]___aaa]]]\\\[[[[[[]]]^^^]]]\\\[[[\\\\\\\\\]]]]]]]]]]]]```___dddkkknnnyyy~~~~~~|||zzzwwwsssrrrpppoooooonnnkkkiiifffdddaaa```^^^XXXPPPIII@@@<<<777555444444444444333333333222222222222111222222222222222222222222222333444444222222333444111111111111111111111111//////000000000000//////---------......//////000111000000000000000111111222222111111111000000000000000000000111111111111111111222111111000///...000000000000000000000000///000111111222111111111///000111222222111000///000000000000000111111222111000000//////000000111///......---....../////////000000///---,,,---...111000000//////000000111////////////000000000000222111111444777777333///////////////............000000000000000/////////++++++,,,---...........................------------------------------------------............///,,,++++++,,,------+++***(((((('''''''''''''''((())))))((((((((((((((((((&&&(((******)))''''''((()))(((''''''''''''((((((&&&&&&%%%%%%%%%'''((()))...---+++)))))))))******))))))************))))))&&&''')))***+++******))))))'''&&&&&&((()))******,,,,,,.../////////...---------............//////---,,,,,,+++)))'''&&&%%%***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))******((((((((((((((((((((((((&&&&&&'''((((((((((((''')))+++,,,,,,***))))))***+++++++++,,,,,,------...++++++,,,,,,------............//////000000111111111111111111222222222222333333444666777777777777999888888777888999:::;;;555555555666777888999:::;;;;;;;;;<<<<<<<<<<<<===:::999888888888999;;;<<<999999::::::;;;===>>>???<<<<<<===>>>>>>===<<<;;;;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;:::999999::::::;;;;;;:::999888888:::;;;<<<;;;::::::;;;<<<::::::;;;<<<===>>>>>>???>>>>>>>>>?????????@@@@@@@@@@@@@@@???>>>>>>======@@@AAABBBDDDEEEEEEEEEEEEbbbdddbbb\\\ZZZZZZYYYUUUTTTVVVXXXYYYXXXXXXZZZ[[[^^^^^^___`````````______^^^^^^]]]]]]]]]]]]\\\\\\YYYZZZ[[[[[[YYYVVVSSSQQQPPPQQQQQQPPPNNNOOORRRVVVQQQVVV\\\^^^]]]\\\^^^aaa___]]][[[ZZZ[[[\\\\\\\\\[[[[[[\\\]]]]]]]]]]]]\\\aaa]]]aaaiiikkkrrr~~~{{{yyyuuusssqqqpppooonnnkkkiiihhhgggffffffeeeaaaYYYRRRBBB>>>999666555555555555333333333222222222111111222222222222222222222222222333444444222222333444111111111111111111111111//////000000000000//////......//////000111111222111111000000000000111111222222222111111111111000000000000000111111111111000000111222111111000///000000000000000000000000...///000000111111111000///000111222222111000///000000000000000111222222000000000111111000000000///......------............///000///,,,***+++---111111000000000000111111.../////////000000000111444333444888<<<;;;666111///.........---------,,,/////////000000000000000+++,,,---......///////////////.........---------........................---------............///,,,++++++,,,......,,,***((((((''''''''''''((((((((((((((((((((()))))))))%%%(((***+++***((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''---,,,***((((((((()))***)))******************)))((((((((())))))***+++,,,((()))++++++++++++,,,...,,,,,,.../////////...---------------......//////---------,,,+++)))((('''((((((((((((((('''''''''***)))(((''''''((()))***(((((()))))))))*********((((((((((((((((((((((((&&&'''(((((()))))))))((()))*********))))))***,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111111111111111222222222222333444555555666666666666777666666666777888:::;;;666666666666666777888999999999999:::::::::;;;;;;:::999777777777888:::;;;:::::::::::::::;;;<<<===:::;;;<<<======<<<;;;:::999999888888999999:::;;;:::::::::::::::::::::::::::::::::::::::999888888888999999::::::::::::999666888:::999777666888999888999999:::;;;<<<===>>>;;;<<<===>>>???>>>======>>>>>>>>>>>>>>>>>>======@@@@@@BBBCCCDDDEEEEEEEEESSSWWWYYYXXXYYY[[[ZZZWWWTTTVVVYYYZZZ[[[[[[]]]^^^]]]]]]]]]]]]\\\[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXYYYZZZ[[[YYYVVVRRRPPPQQQRRRRRRPPPNNNNNNRRRUUUQQQWWW]]]___]]]\\\]]]``````]]]ZZZYYYZZZ[[[[[[[[[[[[[[[\\\]]]]]]]]]\\\\\\bbb\\\___ggghhhmmm|||zzzvvvtttqqqpppooommmkkkiiiiiihhhiiijjjkkkggg___YYYCCC???:::666555666666666333333333222222111111111222222222222222222222222000111222222000000111222111111111111111111111111//////000000000000/////////000000111222333333333111111000000000000000111...///000111222333444444000000000000111111111111//////111222222111000000000000000000000000000000......///000000000000000...000111222222111000...000000///000000111222222///000111222222111000//////......---------......,,,...///...***)))***,,,111111000000000000111111.../////////000000111111///...///333777777111+++......---------,,,,,,,,,,,,---------......//////+++,,,---...//////////////////.........---------////////////////////////---------.........//////+++++++++---......,,,***(((((('''''''''(((((()))''''''(((((())))))******%%%(((***+++***((((((((()))((('''&&&&&&'''((()))'''(((((())))))((('''&&&***)))'''%%%$$$%%%&&&'''******++++++++++++*********)))(((((()))+++---...(((+++//////---,,,...111,,,---.../////////...---,,,,,,,,,------.........,,,,,,,,,++++++)))((((((&&&&&&''''''((())))))))),,,+++***))))))***+++,,,(((((())))))*********+++((((((((((((((((((((((((''''''((()))******))))))((())))))((('''(((+++---000...,,,++++++,,,---///---,,,,,,,,,,,,,,,,,,,,,......//////000111111111000111111111111222222222444444555555666555555555555444444555666888:::;;;888777777666666666777777777888888888888999999999:::999777666777888:::;;;:::999888888888888888888999:::<<<======<<<:::999777777777777777888999999888888888888888888888888:::::::::::::::999888888777777999:::;;;<<<<<<<<<444666888777444333555777777777888999;;;<<<<<<===999:::<<<>>>>>>===<<<;;;<<<<<<======>>>>>>?????????@@@AAACCCDDDEEEEEEEEETTTUUUWWWWWWVVVVVVXXXZZZXXXXXXXXXZZZ\\\]]]\\\[[[\\\ZZZXXXXXXYYYZZZYYYXXX]]]^^^]]][[[XXXVVVUUUVVVUUUWWWZZZ\\\\\\YYYUUURRRRRRQQQOOOMMMMMMOOORRRSSSVVVXXX[[[^^^```___^^^]]]]]]]]]]]]\\\[[[ZZZYYYYYY]]]\\\\\\\\\\\\\\\]]]]]]ccc```bbbhhhiiikkk|||~~~}}}xxxwwwuuurrrpppmmmkkkjjjkkkjjjiiijjjnnnnnnbbbUUUKKKBBB:::999:::777444444333444444444444333222111666555333111000000111111222222222222222222222222222111000//////000111222333222111/////////000111000000000000111111111111---...///000000111000000222222111111111111222222111000///......//////000000000000000000000000000000000111222222222222111......//////000000111111---.........//////000000000///---,,,---...000222......////////////......------......//////000000///////////////.........////////////000000000000000000000000000000000000000000000000000000000000///000000///---+++,,,---000///...------...///000000000000000000000000000...///000///------///000111111000///////////////........................+++,,,------,,,+++)))((()))((('''&&&&&&'''((()))(((&&&%%%&&&((())))))((()))((((((+++***''')))---&&&%%%%%%%%%%%%&&&''''''&&&(((***+++)))(((((((((''''''&&&&&&&&&&&&'''''',,,---.........,,,)))(((***)))))))))))))))******,,,---...---+++***+++,,,111000000///...,,,+++***)))+++---...//////...------,,,+++))))))))))))***))))))((((((''''''&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''((((((((()))))))))))))))******************+++,,,,,,,,,,,,+++////////////////////////000000000000000111111222333333333222222111111111333444555666777777777777666666666666666666666666666555555555555444444444666666666666777777777777555555666777777777777777777777777777777888888888;;;;;;::::::999888777777888888777777666666555555777777888888888999999999777777888888888888888777666666666666666666666666888777777666555444444444888888999999999:::::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<============;;;<<<===>>>???@@@AAAAAATTTUUUVVVXXXZZZZZZZZZYYYWWWVVVVVVXXX[[[\\\\\\[[[[[[ZZZXXXXXXYYYYYYYYYXXXZZZ[[[[[[ZZZXXXVVVWWWXXXUUUWWWYYYZZZZZZXXXUUUSSSQQQPPPNNNMMMMMMOOOQQQSSSTTTVVVYYY[[[]]]]]]\\\[[[\\\\\\\\\\\\[[[ZZZYYYXXX[[[[[[ZZZZZZ[[[\\\\\\]]]bbb___bbbggggggiiiyyy~~~}}}zzzyyyxxxvvvtttrrrqqqpppqqqooommmlllooonnndddWWWKKKBBB<<<<<<===:::777666555666666555555444333333444333222000000000000111222222222222222222222222222111000//////000111222333222000/////////000111000000000000111111111111///000111111111111111000222111111111111111111222000000///000111222444555000000000000000000000000000000111222222222222111.../////////000000000111............/////////000000///---------...000111......////////////...............////////////////////////////////////....../////////000000000000000000000000000000000000////////////////////////000111111000...------...000///...------...///000////////////////////////...///000///------///000000///......---------...------------------------,,,,,,,,,,,,,,,+++***))))))(((''''''''''''((())),,,,,,,,,,,,+++)))(((''')))&&&'''++++++)))(((***)))((('''&&&%%%$$$$$$$$$&&&(((***+++)))(((((((((''''''&&&&&&&&&&&&'''''')))+++,,,......---,,,+++***)))))))))))))))*********+++---,,,,,,+++---.../////////...,,,+++)))((((((***,,,---......,,,,,,...---,,,+++*********+++,,,+++++++++************))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((''''''''''''((((((((())))))))))))))))))************++++++,,,------------,,,........................000////////////000111111333333333222222111111111222333444555555666555555666666666666666666666666555555555555444444444444666666666666666666666666555555666777777777777666555555666777888888999999:::::::::999888777777777777777777666666666555555777777777888888888999999555555666666555444444333666666666666666666666666555555555555555555666666777777777888888888999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<============;;;<<<===>>>???@@@AAAAAASSSTTTVVV[[[______[[[WWWTTTTTTTTTVVVYYY[[[[[[ZZZ[[[YYYWWWWWWXXXXXXXXXWWWVVVWWWXXXXXXWWWWWWXXXYYYUUUVVVWWWXXXXXXVVVUUUTTTPPPOOONNNMMMMMMOOOQQQRRRRRRTTTVVVXXXYYYZZZYYYYYY[[[[[[[[[[[[ZZZYYYYYYXXXXXXXXXXXXYYYZZZ[[[\\\]]]aaa___aaaeeedddfffsss~~~xxxxxxwwwuuutttsssrrrrrrtttsssooommmnnnnnndddYYYLLLDDD>>>???AAA>>>:::999888888777777666555444444111111000000000000111111222222222222222222222222222111000000000000111222222111000000///000000000000000000000111111111111111222222222222111111000111111111111111111111111000000000000111222444555000000000000000000000000///000111111222222111111////////////000000000000............///////////////......------///000111......////////////......///////////////...............//////////////////....../////////000000000000000000000000000000000........................000111222111///....../////////............//////////////////////////////...///000///------///000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++*********)))((((((''''''(((((()))(((***---,,,)))''''''(((,,,'''&&&***---***'''''')))((('''&&&%%%$$$$$$$$$''')))++++++***(((((()))''''''&&&&&&&&&&&&'''''''''(((+++---//////...---***))))))(((((()))))))))(((***,,,,,,,,,,,,...000.........---+++***((('''''')))+++---------,,,+++///...---,,,++++++++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))''''''((((((((()))))))))''''''((((((((((((((((((''''''((((((((()))))))))))))))))))))************,,,,,,---............---........................///............///000000222222222222222111111111111111222333444444444444555555555555555555555555555555444444444333333333666666666555555444444444444555666666777666666666333444555666777999::::::999999888888777777666666666666666666666555555555666666777777777888888888444444444444444333222111666666666666666666666666333333444444555666777777666666666666777777777777999999:::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<======<<<<<<======>>>???@@@@@@SSSSSSVVV\\\cccccc\\\VVVRRRQQQQQQSSSVVVXXXYYYYYYYYYWWWVVVVVVWWWWWWVVVUUUTTTVVVWWWWWWUUUUUUVVVXXXUUUUUUUUUUUUUUUUUUUUUUUUOOONNNMMMMMMMMMOOOQQQRRRRRRSSSTTTUUUVVVWWWWWWXXXZZZZZZZZZZZZZZZYYYXXXWWWUUUUUUVVVWWWXXXZZZ\\\]]]```___```bbbaaacccmmmzzzzzzyyyxxxwwwuuusssrrrrrrtttrrrnnnlllmmmnnnggg]]]OOOGGGAAACCCEEEBBB>>><<<:::999888777666555444444111111111111111222222333222222222222222222222222111111111111111111111111111111000000000000000000///000000000111111111111222222222222111000000///000000111111111111000000111111000//////.........000000000000000000000000///000000111111111111111////////////000000000000.........//////////////////............///000000......////////////......000000//////......------............////////////........./////////000000000000000000000000000000///////////////////////////000111000...---...////////////....../////////////////////////////////...///000///------///000------,,,,,,+++,,,,,,---------------------------///...,,,+++******+++,,,)))(((((((((((((((((()))###'''******'''(((...333444,,,'''))),,,***'''&&&&&&%%%%%%%%%%%%&&&''''''''')))++++++***)))((()))'''&&&&&&%%%%%%&&&&&&''''''(((+++---//////...---***))))))(((((((((((())))))+++,,,,,,,,,,,,---///.........---,,,***((('''((()))+++---...---,,,+++...------,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))((()))))))))************+++,,,,,,---------------...........................------------...//////222222222111111111111111000111222333444444444444444444444444444444444444444444444444333333333222666666555444333222222111444444555666666666666555444444555666666777888888777777777777666666555555555555555555555555555555555555666666666777777777333444444555555555444444555555555555555555555555222333333444555555666666555555666666666777777777888888999:::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>??????@@@RRRRRRUUU\\\bbbbbb\\\VVVRRRPPPPPPQQQTTTVVVWWWWWWXXXVVVTTTTTTUUUVVVUUUTTTUUUVVVVVVUUUSSSRRRSSSTTTTTTTTTSSSSSSSSSSSSTTTTTTNNNNNNNNNNNNNNNPPPQQQRRRSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXYYYYYYYYYXXXWWWWWWTTTTTTTTTVVVWWWYYY[[[\\\^^^^^^___```___```hhhqqq~~~|||yyywwwuuutttrrrrrrpppnnnppprrrmmmfffUUULLLFFFGGGHHHEEEAAA???;;;:::888666555444333333111111222333333444444444222222222222222222222222111111222222222222111111000000000111111111000000///000000000111111111111000111111111000///......///000111111111111000///111111111000///......---//////////////////////////////000111111111111000000000000000///////////////////////////........................///000000......////////////......000000//////......---------.........//////000000............////////////////////////////////////000000000000000000000000...///000///---,,,---......//////////////////..............................///000///------///000...---------------......///////////////////////////...---+++***++++++,,,((())))))))))))))))))((((((+++,,,+++***---666>>><<<222)))(((***)))'''(((&&&%%%%%%%%%%%%&&&''''''''')))+++,,,***)))))))))&&&&&&%%%%%%%%%%%%&&&&&&)))***,,,......---,,,+++******)))(((''''''((((((+++,,,------++++++,,,---/////////...,,,+++)))((()))***,,,...///...---,,,,,,,,,,,,+++******))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((()))))))))***((()))))))))******************+++,,,,,,,,,,,,,,,........................---------------......///111111111111111111111111111111333444444444444444333333333333333333333333444333333333222222222222555444444333222111000000333333444555555555555555666666666555555555555555666555555555555555444444444444444444444555555555444444555555555666666666000111222444555555555555444444444444444444444444333333444444444444444444666666666777777777777888777888999999::::::999999::::::::::::;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????RRRSSSUUUZZZ^^^^^^ZZZVVVRRRQQQOOOPPPRRRTTTUUUUUUWWWUUUSSSSSSTTTTTTTTTSSSUUUVVVVVVTTTQQQPPPPPPQQQRRRRRRRRRRRRRRRSSSSSSSSSNNNNNNNNNOOOPPPQQQRRRSSSTTTSSSRRRRRRSSSUUUVVVXXXWWWWWWXXXXXXXXXWWWWWWVVVTTTTTTTTTUUUWWWYYYZZZ[[[\\\]]]___^^^^^^___dddiiiwww|||yyyvvvtttssssssuuuttttttvvvyyyuuuooo^^^UUULLLKKKKKKHHHDDDCCC===<<<999666555444333444222222333444555555444444222222222222222222222222111111222333333222111111//////000111111111111000000000000000111111111111///000000000000//////......///000111111000///...000000111222222222222222////////////////////////...///000000111111000000000000000000///////////////////////////..................///////////////......////////////......///////////////.........------......///000000000------........./////////////////////////////////111111111111111111111111---...///...---,,,---.........////////////.................................///000///------///000...............//////000///////////////////////////...---,,,,,,+++++++++((())))))******))))))(((,,,,,,+++)))'''+++222888;;;222***)))(((''''''***)))((('''&&&%%%$$$$$$$$$(((***,,,,,,***))))))***&&&&&&%%%%%%%%%%%%&&&&&&+++,,,---......---+++*********)))((('''''''''''',,,---...---+++***+++,,,/////////...---+++)))((()))+++---/////////...---+++++++++++++++)))(((((()))))))))))))))*********))))))))))))))))))))))))(((((()))))))))*********&&&&&&''''''((()))))))))((((((((()))))))))******))))))))))))************)))***++++++,,,,,,++++++------------------------...------------...//////000000000111111111111111111111222333444444444444222222222222222222222222333333333222222222111111222222222111111000000000222333444444555555444444666666666555444444333333444444444444444444444333333333333444444444444444333333444444444555555555...///000222333333333333444444444444444444444444333333333333333333333333666666666666777777777777777777888999999999999888999999999:::::::::;;;;;;<<<<<<<<<======>>>>>>>>>RRRSSSUUUWWWXXXYYYXXXXXXTTTQQQOOOOOOQQQSSSTTTTTTVVVTTTRRRRRRSSSTTTSSSRRRSSSTTTTTTSSSPPPOOOOOOPPPPPPPPPQQQRRRRRRRRRRRRRRRNNNOOOOOOPPPQQQSSSSSSTTTTTTSSSQQQPPPQQQSSSUUUWWWVVVVVVWWWWWWWWWWWWVVVVVVTTTUUUUUUVVVWWWXXXZZZ[[[ZZZ]]]^^^]]]]]]___ccceeennn~~~}}}|||zzzxxxuuutttssstttwwwxxxxxxzzz|||yyyrrriii^^^TTTPPPOOOKKKHHHHHH@@@>>>;;;888666555555555111222333444444444333222222222222222222222222222111222222333333222222111...///000111222111111000000000000000111111111111//////000111111111000000...///000111111000///...000000111222333222222111////////////////////////...//////000000000000000111000000000/////////...000/////////............---......///////////////......////////////...............///////////////------......///000000111---------.........//////////////////////////////000000000000000000000000---///000///...---...000---...///000000///...---...........................///000///------///000......---......//////000////////////////////////............---,,,+++***((()))************)))(((***)))(((&&&&&&(((***+++222...***+++)))&&&'''***)))((('''&&&%%%$$$$$$$$$(((***,,,,,,+++))))))***&&&%%%%%%$$$$$$%%%%%%&&&***+++---......---+++*********)))''''''&&&&&&'''***,,,------++++++,,,............---+++***(((''')))***,,,...///...---,,,+++,,,,,,,,,,,,***)))((())))))*********+++++++++))))))))))))))))))))))))((()))))))))************&&&&&&''''''((())))))***(((((()))))))))*********))))))))))))***************+++,,,,,,------,,,,,,------------------------.........---...//////000///000000000111111111222///000111222333333333333222222222222222222222222222222222222111111111111000000000000000000000000222222333444444444444333555555444444444444444444333333333333333333333333222222333333333444444444333333333333444444444444111222222222222222111111333333333333333333333333111111222222333333444444444444555555555666666666666777777888888888888888999999999999::::::::::::<<<<<<<<<===============RRRTTTUUUUUUTTTUUUWWWYYYUUURRRPPPOOOPPPRRRSSSSSSUUUSSSRRRQQQRRRSSSRRRQQQQQQRRRSSSRRRPPPOOOOOOPPPNNNOOOQQQRRRRRRRRRQQQQQQOOOOOOPPPQQQRRRSSSTTTUUUSSSRRRPPPOOOOOOQQQTTTVVVUUUUUUVVVWWWWWWWWWVVVVVVUUUUUUUUUVVVWWWXXXYYYZZZYYY\\\^^^]]]]]]___bbbccciiixxx~~~|||{{{zzzyyyxxxssswwwxxxxxxzzz|||xxxqqqqqqeeeYYYTTTRRRNNNKKKKKKBBB@@@===999777666666666111222333444333333111111222222222222222222222222111222333444444333222111...///000222222222111000000000000000111111111111///000111222222222222222...///000222222000///...111111222111000...,,,+++////////////////////////...//////000000000000000111111000000/////////...000000//////.........------......///000/////////......////////////......---.........//////000000---------...///000000111---------.........//////////////////////////////////////////////////////...000111000//////000111---...///000000///...---...........................///000///------///000---------------...///000........................---......///...---+++***((()))***++++++***)))((())))))((()))++++++***((()))(((***,,,+++''''''***&&&%%%%%%%%%%%%&&&''''''(((***,,,,,,+++***)))***&&&%%%%%%$$$$$$%%%%%%&&&)))***,,,......---,,,+++******)))''''''&&&&&&&&&)))***,,,,,,,,,,,,...000---------,,,***)))'''&&&''')))+++---------,,,+++,,,---......---,,,***)))(((((())))))*********+++))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&'''((())))))***))))))))))))************))))))))))))************+++,,,------......------------------------------///............///000000//////000000111111111222...///000111111222222222111111111111111111111111222222222111111111111000////////////000000000000222222333444444444444333333333333444444555555555222222222222222222222333222222222333333444444444222222333333333444444444666666666555444333111111333333333333333333333333...///000111333444555666333333333444444444555555666666777888888888888888888888999999999:::::::::<<<<<<<<<===============MMMMMMOOOPPPQQQSSSTTTUUUUUUTTTRRRPPPPPPQQQSSSTTTSSSRRRQQQOOOOOOPPPQQQRRROOOPPPPPPOOOLLLIIIHHHIIIIIINNNQQQOOOPPPUUUTTTOOOUUUPPPKKKLLLPPPTTTTTTSSSWWWUUURRROOONNNOOOQQQRRRUUUUUUVVVWWWWWWWWWVVVVVVUUUTTTSSSRRRSSSUUUXXXZZZ\\\^^^______^^^]]]^^^___dddppp~~~~~~~~~}}}{{{xxxsssrrrrrruuuxxxxxxrrrllliiifffaaa]]]ZZZUUUQQQNNNFFFCCC>>>:::666555555555555555444333222222222222333333333333333333333333333333444444333333222111111111111111111000//////000000000000000000000000000000000000000000000000111111111111111111111111222111111111000000////////////............//////333222222111111111111111111111000000//////............------------............//////000000111111................................................,,,,,,,,,------..................------,,,,,,,,,000000///...............---------............/////////////////////////////////000000000000//////---------.........////////////............//////.........///////////////,,,------....../////////------++++++++++++------************************...---+++)))((((((((()))((((((***++++++***))))))+++)))&&&%%%&&&((())))))((()))*********)))'''&&&''''''&&&%%%%%%%%%%%%&&&******++++++++++++************)))''''''&&&&&&&&&((()))+++---------+++***---.........,,,***'''%%%###$$$'''+++......,,,)))+++,,,---------,,,+++***&&&''')))***++++++***************(((&&&&&&(((***))))))))))))(((((((((((()))((('''&&&&&&'''((()))&&&''')))+++,,,+++***)))******+++++++++,,,,,,,,,******+++,,,,,,---......000000000000000/////////111000...---...///111222............////////////111111222222222111111000333444555444222111222333222222111111000000/////////000111222222111000///111111222222222333333333111111111111111111111111333222000//////000222333333333333222222111111111222222222333333333444444333333333222222222111111111111111222222333333333//////000111222222333333444444333222333444555666666666666666777777777777777777777888999999::::::::::::;;;;;;<<<===>>>>>>NNNNNNOOOQQQRRRSSSTTTUUUUUUTTTSSSQQQQQQQQQRRRRRRRRRQQQPPPPPPOOOOOOOOOOOONNNOOOPPPNNNKKKIIIIIIIIIIIIOOOQQQPPPQQQTTTSSSOOORRRPPPNNNNNNPPPRRRSSSRRRTTTSSSQQQPPPOOOPPPRRRSSSRRRSSSSSSTTTTTTTTTTTTTTTTTTSSSQQQQQQQQQTTTVVVXXXZZZ[[[]]]]]]\\\[[[\\\]]]___iii~~~~~~~~~}}}zzzxxxtttrrrqqqsssvvvuuupppkkkiiifffaaa^^^[[[WWWSSSPPPJJJGGGCCC>>>:::888777777666555444333222222222222333333333333333333333333333333444444333333222111111111111111111000//////000000000000000000000000000000000000000000000000111111111111111111111111000000000000/////////...//////............//////000000///............///////////////.........---///..................//////////////////000000000................................................,,,,,,------------------.........------,,,,,,,,,000//////...............---------............///////////////////////////000111111222222111111000------........................------------......---------............................../////////---,,,,,,++++++,,,,,,---************************,,,+++***)))))))))***++++++***)))(((((())))))******)))'''&&&&&&''''''''''''((()))******)))((('''((('''&&&&&&%%%%%%&&&&&&))))))************))))))******)))(((''''''''''''''')))+++,,,------,,,+++---.........,,,***'''&&&%%%&&&(((+++------+++))))))***++++++++++++))))))'''((()))***+++***))))))*********(((&&&&&&(((***))))))))))))((((((((((((***)))(((((((((((()))***'''(((***,,,---,,,+++*********+++++++++,,,,,,,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,---000333666888............////////////000111111222222222111111111222333222111000111222////////////......------...///000000000000///...111111111111222222222222111111111111111111111111333222000//////000222333333333333222222111111111444444555555555666666666333333222222222111111111333222222222222222222111000111111222333333444444444444333333333444555666555555555666666666666777666666777888888999999:::999::::::;;;<<<<<<======NNNNNNOOOPPPRRRSSSTTTTTTUUUTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPOOOOOOMMMLLLLLLLLLMMMMMMLLLJJJIIIIIIJJJKKKOOOQQQQQQRRRTTTSSSPPPOOOQQQSSSSSSRRRQQQQQQRRRQQQPPPPPPPPPPPPQQQRRRSSSQQQQQQRRRSSSSSSSSSSSSSSSRRRQQQPPPOOOPPPQQQTTTUUUVVVXXXZZZZZZYYYYYYZZZ[[[]]]cccttt~~~}}}|||zzzxxxuuusssqqqrrrsssrrrnnnjjjhhhfffbbb___]]]ZZZVVVSSSPPPMMMHHHCCC???<<<:::999555555444222222111111111333333333333333333333333333333444444333333222111111111111222111111000///000000000000000000000000000000000000000000000000111111111111111111111111000////////////.........//////............//////000///......------..................------------000//////......//////000000000//////////////////........................------------------------------------------,,,,,,.........---------------000///......------......---------............///////////////////////////000000111111111111000000..................------------,,,,,,,,,,,,------------------------------//////...............---+++,,,,,,------,,,,,,+++***************************))))))((()))***+++,,,---+++)))&&&&&&''')))***)))((((((((('''&&&%%%$$$&&&'''((()))*********)))((('''&&&&&&%%%&&&&&&&&&(((((())))))))))))((((((******))))))((('''''''''&&&'''***,,,---------,,,------------,,,***((('''((('''''')))+++,,,+++)))))))))++++++++++++***)))((()))*********)))(((''')))******)))''''''(((***))))))))))))((((((((((((******))))))))))))******((()))+++,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,...111444777999............//////////////////000111222222222222000111222111///...///000/////////............------......//////......---000000000000111111111111111111111111111111111111333222111000000111222333222222222222222111111111111111111111222222222222333222222222222111111111333333333222111111000000222222222333333444444555444333333333333444555666444444444444555555555555666666777777888888999999999999999::::::;;;;;;<<>><<<;;;:::888555333444444333333222333333333222222222222222222222222111111111111111111111111000000000000000000000000222111111111222333444444222111000//////000111111222222222222222111000//////////////////////////////000111222222111000///...///000111111000///...111000000///...------------...000111111111000///------------------,,,,,,++++++,,,,,,,,,---------------......---+++***(((,,,------......---,,,,,,,,,,,,,,,---------......000000000000000000000000//////............//////,,,---...//////...---,,,---------.........//////---,,,,,,++++++,,,,,,---............------,,,+++............////////////////////////////////////+++++++++************))),,,***(((''''''(((***,,,(((((((((((((((((((((((())))))******)))(((''''''''''''&&&&&&'''(((***+++++++++***)))(((''''''&&&---)))(((+++***&&&&&&***(((***,,,---...---+++******)))(((''''''((()))***'''((()))***+++,,,------+++++++++************)))((((((((((((((()))************))))))(((((('''''',,,,,,+++***)))(((''''''***)))(((''''''((()))*********+++++++++,,,,,,,,,++++++++++++,,,,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------...///......///000000///...---..............................////////////..................////////////...------------...//////------------------------((()))+++,,,---.........000000000000111111111111000000111111111111000000111111000000000000111111333333333222222222111111////////////////////////000000000000000000000000222222222111111111111111444444333333333333222222333333333333333333333333444444333222333444555666555555555555555555555555888888777777888888999:::JJJJJJKKKKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKHHHJJJLLLLLLMMMOOOQQQTTTZZZXXXTTTQQQNNNLLLLLLLLLNNNPPPSSSVVVXXXXXXXXXWWWWWWXXXYYYZZZYYYVVVTTTRRRPPPPPPPPPPPPPPPOOONNNNNNQQQRRRTTTVVVXXXWWWVVVTTTUUUUUUSSSRRRRRRQQQQQQQQQRRRSSSTTTVVVXXXZZZ\\\\\\^^^\\\cccmmmrrr{{{yyywwwtttoookkkiiihhhfffddddddaaa]]]ZZZWWWSSSMMMIIIEEECCCAAA???===;;;777444555555444333333333333444222222222222222222222222111111111111111111111111000000000000000000000000000000000000000111222222111111000//////000111222000000000//////.........////////////////////////000000000111111000000000//////000000000000//////000000000///...---------,,,---...///000//////...//////...---,,,,,,++++++*********++++++++++++,,,+++,,,---............---.........////////////...............------,,,+++////////////////////////////////////////////////,,,---...//////...---,,,+++++++++,,,,,,,,,------...------,,,,,,------...---------------,,,++++++............////////////........................,,,,,,,,,,,,++++++++++++,,,+++)))'''''')))+++,,,(((((((((''''''((((((((('''''''''''''''&&&%%%%%%((('''''''''''')))***+++((((((((((((((((((((((((******)))'''&&&&&&%%%%%%&&&''')))***+++***)))(((***)))(((''''''((()))***'''((()))***+++,,,,,,---+++++++++************)))((((((((((((((()))******))))))))))))((((((((((((++++++******)))(((((((((***)))(((((((((((()))************+++++++++,,,,,,)))***,,,---...---,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,---...---...////////////...---..............................////////////..................////////////...------------...//////........................***+++,,,---.../////////............/////////000///000000111111000000///222111111000000111111222333222222222111111111111111111111111111111111111333333333333333333333333111111111111111111111111222222222333333444444444333333333333333333333333444444333333333444555666666666666666666666666666888777777777777888999999IIIJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJGGGHHHIIIJJJKKKMMMQQQUUUYYYWWWUUUSSSPPPNNNLLLKKKNNNOOORRRUUUVVVWWWVVVVVVTTTUUUVVVWWWWWWUUUSSSRRRNNNOOOQQQRRRRRRPPPNNNMMMRRRRRRSSSTTTUUUUUUUUUTTTUUUTTTSSSRRRQQQQQQQQQQQQRRRSSSUUUVVVXXXZZZ\\\\\\^^^]]]bbbjjjmmmwww}}}}}}}}}{{{xxxuuupppnnnlllkkkiiihhhiiieee```\\\YYYUUUQQQNNNMMMKKKGGGEEEBBB???:::777666555444444333333333444222222222222222222222222111111111111111111111111000000000000000000000000///............//////000000/////////000111222333000///...---------......////////////////////////111000000//////000000111000//////////////////000000000//////...---------,,,,,,---............---000000///...,,,+++***)))+++++++++,,,,,,,,,---------------.........//////++++++,,,,,,------......////////////...,,,***)))////////////////////////---...///000000///...---------............------+++++++++,,,,,,,,,------......------------......,,,,,,,,,,,,,,,++++++***---............/////////........................------------,,,,,,,,,,,,,,,+++)))(((((()))+++,,,***)))(((''''''((()))***'''''''''''''''&&&&&&%%%((('''''''''''')))***+++((((((''''''''''''''''''%%%******$$$%%%+++,,,'''%%%&&&((()))))))))((('''))))))(((((((((((())))))'''(((((()))***+++,,,,,,+++++++++************)))((((((((((((((())))))***((((((((()))))))))******))))))))))))))))))))))))***))))))(((((())))))************++++++++++++,,,(((***---//////...+++***+++************+++,,,,,,---,,,,,,++++++++++++,,,,,,---............------..............................////////////..................////////////......------......///000////////////////////////,,,---...///////////////........./////////000000//////000000000000//////111111000000000000111111111111111111000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000111222333444555555333333333333333333333333444333333333333444555666666666666666666666666666777777666666777777888999LLLLLLKKKKKKJJJJJJIIIIIIKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHIIILLLQQQUUUVVVVVVVVVTTTRRROOOLLLKKKLLLMMMPPPRRRSSSSSSRRRRRRRRRSSSTTTUUUUUUTTTSSSRRROOOPPPQQQRRRRRRQQQPPPOOOSSSSSSTTTSSSRRRSSSTTTUUUUUUTTTSSSSSSRRRRRRRRRSSSSSSSSSUUUVVVXXXZZZ[[[\\\______ccciiikkksss~~~}}}xxxuuurrrpppooonnnllljjjnnnkkkeee```[[[XXXUUUTTTSSSQQQMMMIIIFFFBBB===999555555444333222222222222222222222222222222222222111111111111111111111111000000000000000000000000///......------...//////...//////000111222222333111000///......///000000////////////////////////111000///......///000111000///...------...///000/////////......---------,,,,,,------............//////...---,,,,,,++++++............/////////000000000///...---,,,,,,,,,++++++,,,,,,------...///...//////000///---+++***////////////////////////,,,...000111111000...,,,---------------------------------.........//////------,,,,,,,,,,,,------+++++++++,,,,,,++++++***---------.........//////........................------------,,,,,,,,,,,,,,,+++)))(((((()))+++,,,+++***(((''''''(((***+++((()))))))))))))))(((((('''&&&&&&&&&&&&((()))***+++***)))'''&&&$$$###""" ***+++$$$'''333666///'''((())))))******))))))))))))(((((((((((())))))((((((((()))***++++++,,,+++++++++*********))))))))))))(((((((((((())))))'''(((((()))******++++++(((((((((((())))))******))))))))))))))))))))))))************++++++++++++***+++---......---,,,+++******))))))******+++,,,---,,,,,,+++************,,,,,,------------------..............................////////////..................////////////...............//////000........................---....../////////......000000111111111222222222/////////000000/////////000000////////////000000000000000000000/////////111111111111111111111111........................////////////000000000000000111111222333333444444333333333333333333333333333333333333444444555555666666666666666666666666666666555555666666777888OOOOOOMMMKKKJJJHHHFFFFFFIIIIIIIIIIIIHHHGGGFFFEEEFFFGGGGGGGGGHHHKKKPPPSSSTTTTTTTTTTTTSSSPPPNNNLLLLLLNNNPPPRRRSSSRRRQQQQQQQQQRRRSSSTTTTTTTTTSSSSSSRRRQQQPPPPPPPPPQQQRRRSSSSSSTTTUUUSSSQQQQQQSSSUUUUUUUUUTTTSSSSSSSSSTTTTTTSSSSSSTTTVVVWWWYYYZZZ[[[]]]]]]aaafffiiippp~~~}}}yyyvvvtttrrrqqqpppnnnlllpppmmmgggaaa[[[XXXVVVVVVVVVTTTPPPLLLHHHDDD???;;;555444333222111111111111222222222222222222222222111111111111111111111111000000000000000000000000000//////....../////////......///000111222222222000000////////////000000////////////////////////111000///......///000111000///...------...///000............------------.............../////////,,,,,,------------------....../////////000000000...............---------///............///000111,,,---.../////////...---........................,,,...000111111000...,,,---------,,,,,,------------------.........//////,,,++++++++++++++++++,,,***++++++,,,,,,+++++++++------------....................................,,,,,,,,,,,,++++++++++++++++++***))))))***+++++++++***)))(((((()))***+++(((((()))))))))))))))(((&&&%%%%%%$$$%%%&&&((()))******)))'''&&&%%%###### ***,,,%%%(((444777000''''''((()))))))))))))))(((((())))))))))))((((((((((((((())))))******++++++++++++*********))))))))))))(((((((((((())))))''''''((()))***+++,,,,,,'''''''''((())))))******))))))************))))))))))))*********+++++++++...---+++******+++,,,---******))))))******+++,,,---,,,,,,+++************,,,,,,,,,,,,------....................................////////////..................///////////////............///000000------------------------,,,------.........------111111111111222222222222//////000000000000//////......------------......////////////////////////000000000000000000000000111111111111111111111111......//////000000000000222222222222222222222222333333333333333333333333333333333444444444444444444444444444444444444444555555444444555555666777QQQPPPOOOLLLJJJHHHFFFEEEHHHHHHIIIIIIHHHGGGEEEDDDGGGHHHHHHHHHHHHJJJNNNQQQQQQQQQRRRRRRRRRQQQOOONNNOOOQQQSSSTTTUUUTTTSSSRRRQQQQQQRRRRRRSSSRRRRRRRRRSSSRRRPPPOOOPPPQQQSSSUUUTTTVVVWWWUUUQQQPPPSSSUUUTTTTTTSSSSSSSSSSSSTTTTTTRRRRRRSSSUUUVVVXXXYYYYYYXXXYYY]]]bbbeeekkkzzz|||zzzwwwvvvuuussspppnnnnnnlllhhhaaaZZZVVVUUUUUUWWWUUUQQQNNNKKKFFFBBB>>>666555444333222111111111222222222222222222222222111111111111111111111111000000000000000000000000111000000////////////000...///000111111222111111------.../////////......////////////////////////000//////......//////000///..................///------------------------......------......///000++++++,,,------......///,,,,,,,,,---------......(((***,,,///111222222222...---,,,++++++,,,------------........./////////........................---...///000000///...---------,,,,,,,,,,,,------+++++++++,,,,,,,,,------++++++************++++++***++++++,,,,,,,,,,,,,,,,,,------------.........------------------------,,,,,,,,,,,,+++++++++++++++++++++******+++++++++*********++++++*********%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%'''((()))&&&&&&'''''''''((((((((($$$******%%%&&&---...)))&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((((()))))))))******+++++++++************)))***))))))((((((((((((((((((((())))))***+++,,,,,,'''''''''(((((())))))))))))******++++++******))))))))))))************+++000...+++))))))***---...+++************+++,,,,,,---,,,,,,++++++++++++,,,---,,,,,,,,,---...///000..............................////////////..................//////////////////......//////000111------------------------+++,,,---.............../////////000000000111111000000111111111111000000......------------......////////////000000000000////////////////////////000000000000000000000000...//////000000111111222333333222222111111111111333333333333333333333333222333444444555555444444333333333333333333333333444444333333444444555666QQQPPPOOOMMMKKKIIIHHHGGGHHHIIIJJJKKKJJJHHHFFFEEEGGGIIIJJJJJJJJJJJJMMMOOONNNNNNOOOPPPPPPQQQPPPPPPQQQRRRTTTUUUUUUTTTSSSRRRPPPPPPPPPPPPPPPPPPOOOOOORRRRRRQQQRRRRRRSSSSSSTTTTTTWWWYYYWWWSSSPPPRRRUUURRRRRRQQQQQQQQQQQQRRRRRRQQQQQQRRRSSSUUUVVVWWWWWWVVVXXX\\\```bbbgggrrr}}}~~~{{{zzzyyywwwsssqqqooonnnkkkddd\\\WWWVVVVVVWWWUUURRROOOMMMIIIEEEBBB888777666555444333333333222222222222222222222222111111111111111111111111000000000000000000000000111111000//////////////////000111111222111000000+++---///111222000///...////////////////////////...//////////////////...---......//////......---------------------------------,,,,,,,,,---...///,,,,,,------------------++++++,,,,,,,,,---------'''***...333555666666555///...,,,*********+++,,,111000...---------///000........................////////////////////////------,,,++++++,,,------+++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++,,,---------------,,,,,,---------.........------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,***)))%%%%%%&&&'''''''''''''''''''''&&&&&&'''(((***+++&&&&&&'''((())))))******''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&''''''((()))'''((()))******)))((('''(((((((((((())))))))))))+++++++++************)))******)))((((((((((((((()))))))))******+++++++++''''''(((((((((((((((((()))***++++++++++++***)))))))))))))))************///...,,,+++***+++,,,---+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,---...---------------///000111..............................////////////..................///////////////////////////000000111........................+++,,,---...///000000000//////000000000111111111111111222222222222111111000//////......//////000/////////000000111111111000000000000000000000000//////////////////////////////000000111222222333111111111111111222222222333333333333333333333333222333444555555555444444444444444444444444444444333333333333333444444555OOOOOONNNMMMLLLKKKKKKJJJJJJKKKLLLLLLLLLJJJHHHFFFHHHIIIKKKKKKKKKKKKLLLMMMLLLMMMMMMNNNOOOPPPQQQRRROOOQQQRRRTTTTTTSSSQQQPPPOOOOOOOOONNNNNNNNNMMMMMMOOOQQQSSSTTTUUUTTTSSSRRRTTTXXXZZZXXXTTTQQQRRRUUUPPPPPPOOOOOOOOOPPPPPPQQQPPPQQQRRRSSSTTTUUUVVVVVVWWWYYY]]]```bbbfffooowww}}}|||yyyvvvsssrrrrrrooohhh```ZZZYYYYYYWWWUUURRRPPPNNNLLLHHHEEE:::999888777555555444444222222222222222222222222111111111111111111111111000000000000000000000000111000///...............000000111222222111//////---///222555555444111///////////////////////////---...///000000///...---,,,---...//////...---,,,---------------------------,,,+++***+++,,,---............------,,,,,,,,,---------.........//////***---222666888888666444777666333111000000111222444222///,,,+++,,,...///........................//////............//////------++++++++++++---------------.........//////---,,,,,,++++++,,,,,,---+++,,,------............,,,,,,,,,---------......------------------------//////.........---------++++++++++++++++++++++++(((***,,,......,,,***(((''''''((()))******))))))))))))(((((()))***,,,---))))))))))))))))))))))))((($$$###''''''$$$%%%))))))))))))))))))***++++++'''((()))******)))((('''(((((((((((())))))))))))+++++++++************)))******)))(((((((((((((((***************+++++++++(((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))))))))************------------,,,,,,+++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---......///......------...///111222..............................////////////................../////////000///////////////000111111////////////////////////,,,---...000111222222222111222222222222333333333222222333333333333222222111111000000000000111111//////000000111111222222111111111111111111111111222222222222222222222222///000000111222333333333//////000111222333333444333333333333333333333333222333444555555555444333555555555555555555555555333333222222333333444555LLLJJJIIIHHHHHHIIIJJJLLLLLLLLLKKKJJJIIIHHHGGGGGGIIIIIIKKKLLLLLLKKKJJJJJJJJJKKKLLLNNNNNNOOOOOOOOONNNPPPRRRTTTUUUUUUTTTSSSRRRPPPNNNMMMNNNNNNMMMLLLLLLNNNQQQSSSTTTSSSQQQPPPOOOTTTXXXWWWRRRMMMMMMNNNQQQPPPNNNNNNNNNOOOQQQSSSTTTSSSQQQPPPPPPRRRSSSTTTYYYZZZ]]]^^^```ccchhhkkk|||zzz||||||xxxuuusssppplllgggbbb^^^[[[___ZZZSSSOOONNNMMMKKKIII???;;;777444444444444444777666444222000///000000444333111000///000111222000000000000000000111111000000000000000000000000000000000000000000000000000111111111//////000222////////////////////////////////////////////////................................................000.........///000///......---,,,++++++---...000000///......,,,,,,+++***///***---888<<<333---///111444777777222...,,,+++------++++++++++++------...,,,)))(((***,,,,,,,,,,,,...000000///...///000......////////////......------.....................------,,,,,,++++++***333222000...------------..................------------------------------------,,,,,,+++***)))))),,,,,,,,,---------......)))))))))***+++++++++,,,************************&&&&&&&&&&&&(((***,,,...+++******)))))))))))))))******((('''''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***,,,///000---***'''&&&)))******)))&&&%%%&&&&&&)))))))))))))))******+++******))))))))))))******&&&(((***+++,,,+++)))((()))))))))))))))*********+++++++++*********))))))+++++++++,,,,,,,,,------...---,,,+++,,,...000111................................................000000///...------,,,,,,........................------............------......---------,,,,,,,,,......//////000000000111555444333333222222222222333333333222111000///...000000000000000000000000222000///......000222333000///---,,,---...000111000000000111222222222333222111000......000111222111111222222222333333333111111111222222333333444222222222333333444444444333333333444444444555555333333333444444444555555LLLKKKIIIHHHHHHIIIKKKLLLMMMLLLLLLKKKKKKJJJJJJIIIKKKKKKKKKLLLLLLKKKJJJJJJIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMPPPRRRSSSSSSRRRQQQQQQOOOMMMLLLLLLLLLKKKIIIKKKMMMOOOQQQRRRRRRPPPOOOPPPUUUXXXWWWSSSOOOOOOPPPRRRQQQPPPOOOOOOQQQSSSTTTWWWVVVTTTRRRRRRRRRSSSTTTWWWYYY[[[\\\^^^aaafffiii{{{{{{yyyzzz}}}~~~{{{xxxuuuuuusssqqqnnnkkkiiigggbbb]]]VVVQQQOOONNNMMMKKKBBB???:::777666555444333555444333222111111222222333333222111111111111222111111111111000000000000000000000000000000000000000000000000000000000000///000111000......000111////////////////////////////////////////////////................................................///...------//////...---...---,,,++++++---...000......------,,,,,,++++++...))),,,777:::333...000111333444222///,,,,,,---......---,,,,,,---......000---+++***+++,,,------,,,...///000......///000......////////////......---...............---------,,,,,,,,,,,,+++++++++///...---,,,,,,,,,------.........---------------------------------------------,,,,,,+++******)))+++,,,,,,,,,,,,---------***************++++++++++++++++++++++++************))))))((()))***+++,,,)))))))))))))))***++++++,,,+++)))(((((((((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))***---//////,,,)))''''''((()))***)))'''&&&&&&''',,,+++***)))((('''''''''******))))))))))))******'''((()))++++++***)))((((((((())))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,------------000///---,,,,,,---...///................................................,,,------......//////000...........................//////000000//////...///.........------------111111111111222222222333555444333222222222222222333333333333222111000///000000000000000000000000111111000000000111222333000000.........///111222111111111111222222222222222111000//////000111222111111222222222333333333222222222222222333333333222222222222333333444444333333333444444444555555333333444444444555555555LLLKKKJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMLLLKKKKKKJJJKKKKKKHHHHHHIIIIIIJJJIIIIIIIIIJJJKKKMMMOOOPPPPPPOOOOOOOOOMMMKKKJJJJJJJJJIIIGGGIIIKKKMMMPPPQQQQQQPPPOOOQQQUUUXXXWWWTTTPPPPPPQQQRRRRRRQQQPPPQQQRRRSSSTTTXXXWWWUUUTTTSSSSSSSSSTTTUUUWWWYYYZZZ\\\___cccfffqqq~~~{{{zzz|||}}}|||zzzwwwwwwwwwvvvuuusssrrrqqqfff```YYYSSSPPPNNNLLLKKKFFFBBB>>>;;;999777555333333333222222222333444444333333444444333333222111222222111111111000000000000000000000000000000000000000000000000000000000...///000///------///000////////////////////////////////////////////////...................................................---,,,---...///...,,,------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---))),,,666888222///000000111000///---,,,---//////......------......///111...,,,+++,,,------,,,+++---//////...---...///......////////////.....................---,,,+++++++++++++++,,,,,,,,,,,,+++*********++++++,,,------------------------------------------------------,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++***************++++++++++++++++++++++++---,,,+++***************((((((((()))***+++,,,------,,,+++***)))))))))))))))***++++++++++++***)))************************************************+++---...---***(((((()))''')))))))))''''''((()))++++++)))((('''&&&&&&&&&***))))))(((((())))))***'''((()))***+++***)))((((((((()))))))))*********,,,,,,,,,,,,,,,---------------------.........///111000///---,,,,,,---...////////////////////////////////////////////////---------...///000000000///////////////////////////000000111111000000///000000////////////......111111111222222222222222444333333222222222222333444444444444333222111111000000000000000000000000111111222222333333333222222111000///000111222333222222222222222111111111333222111000000111222333111111222222222333333333333333333333222222222222111222222222222222333333333333333444444444555555333444444444444555555555KKKKKKJJJIIIIIIJJJKKKKKKNNNNNNNNNNNNOOOOOOPPPPPPOOONNNLLLKKKJJJJJJJJJKKKHHHHHHHHHIIIHHHHHHGGGGGGIIIJJJKKKMMMNNNNNNNNNNNNMMMKKKIIIIIIJJJKKKJJJIIIIIIJJJMMMOOOPPPPPPPPPPPPQQQSSSUUUUUUSSSPPPPPPQQQQQQQQQPPPPPPPPPQQQRRRSSSUUUUUUTTTSSSSSSSSSSSSTTTTTTVVVWWWYYYZZZ]]]aaadddllluuu~~~~~~~~~}}}{{{zzzzzzyyyyyywwwuuutttssskkkfff^^^VVVPPPLLLJJJIIIGGGDDD@@@===;;;999666444444444333333333333444444333444555555555444222111333222222111111000000///////////////////////////////////////////////////---...///...,,,,,,...///////////////////////////////////////////////////...................................................---,,,,,,---...---,,,------,,,,,,,,,---...///++++++++++++,,,,,,---------+++...444444000---.........//////.........///......------------......000...,,,+++,,,---,,,++++++,,,......---------...---......//////......---/////////...---,,,+++***)))******+++,,,,,,------************+++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))************+++++++++,,,+++++++++***)))))))))++++++++++++,,,,,,,,,,,,---,,,++++++******))))))))))))))))))***+++,,,---...---,,,+++******)))))))))***,,,------,,,***)))************************************************,,,------+++)))((()))***'''((())))))((('''(((***'''''''''''''''((())))))))))))(((((((((((())))))'''((())))))******))))))))))))******++++++,,,,,,///.........---------,,,............////////////000000///...------......////////////////////////////////////////////////000000000/////////......///////////////////////////000000111111000000///000000000000000000000000000000000000000000000000333333222222222222222333444444555555444333333222111111111111111111111111000111333555555444333222333222222111222333444444333333333222222111111111333222111111111111222333111111222222222333333333444444444333333222222111222222222222222222222222333333333444444444555555444444444444555555555555JJJJJJIIIIIIIIIIIIJJJJJJMMMMMMMMMNNNOOOOOOPPPPPPOOONNNLLLJJJIIIJJJJJJKKKHHHHHHHHHIIIHHHHHHGGGGGGIIIJJJKKKLLLMMMNNNNNNNNNKKKIIIHHHIIIKKKMMMMMMLLLJJJLLLMMMOOOPPPPPPPPPPPPNNNPPPQQQQQQPPPOOOOOOOOONNNNNNNNNNNNOOOOOOPPPPPPOOOPPPPPPQQQRRRSSSTTTTTTSSSUUUWWWXXXYYY\\\```ccckkknnn~~~}}}|||{{{zzzzzz{{{zzzzzzyyyxxxwwwtttpppiii___VVVPPPLLLJJJIIIEEEAAA>>><<<:::888666666666555555444333333222444444555666555444333222333222222222111111000000////////////////////////////////////////////////---.........,,,,,,---///////////////////////////////////////////////////...................................................---,,,,,,---...---,,,,,,,,,,,,,,,------......***++++++,,,,,,------.........///222111---+++,,,,,,---///111222111///---,,,,,,,,,------,,,,,,,,,...,,,+++++++++,,,+++******,,,......---,,,---...------............------............---,,,+++***((()))******+++,,,------,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))))))*********++++++,,,+++++++++***)))))))))*********++++++,,,,,,,,,))))))******************++++++***************+++---------,,,+++******))))))+++,,,......,,,+++)))************************************************,,,,,,,,,***(((((()))+++'''(((***)))(((((()))***'''''''''''''''((())))))))))))(((((((((((())))))''''''((()))))))))))))))******+++,,,,,,---......222111000///...,,,++++++........./////////000000............//////000000000000000000000000000000000000000000000000000000000000000000000/////////000000000000000000000000...//////000000//////...111111111111111111111111111111111000000000000000222222222111111222222333444444555555555444333333222222222222222222222222000222444666666555333222333333333333333444555555444333333333222222111111333333222222222222333333111111222222222333333333555444444333333222222222222222222222222222222222333333333444444444555555444444444555555555666666HHHHHHHHHHHHHHHHHHHHHHHHKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJIIIJJJJJJGGGHHHHHHIIIIIIHHHHHHHHHIIIJJJJJJKKKLLLMMMNNNOOOKKKJJJIIIJJJLLLNNNNNNNNNLLLMMMNNNNNNOOOOOOOOOOOOLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNKKKLLLMMMOOOPPPRRRSSSTTTRRRTTTVVVWWWXXXZZZ^^^aaaiiikkk|||~~~|||{{{zzzzzzzzz|||}}}~~~~~~~~~~~~~~~{{{vvvlllbbbYYYTTTRRRMMMIIICCC>>><<<:::999888666666666666555444333222444444555555444444333222222222222222222222222222000000000000000000000000000000000000000000000000---...///...,,,,,,...///////////////////////////////////////////////////...................................................---,,,---...///...,,,,,,,,,,,,---------......,,,,,,,,,------............///000000---+++***++++++,,,...111333222...++++++,,,,,,------,,,,,,+++,,,+++******,,,,,,+++***)))+++------,,,+++,,,---------............---------------------,,,+++***)))))))))***+++,,,,,,------------------,,,+++***)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++***************)))))))))******++++++,,,'''((()))***++++++++++++,,,,,,+++***************++++++,,,,,,,,,+++*********+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************************+++++++++***(((((()))***((()))******(((((((((***++++++)))((('''&&&&&&&&&)))((((((''''''(((((()))'''''''''((((((((())))))******+++,,,---......///222111000///...,,,++++++............/////////000------...///000000111111000000000000000000000000000000000000000000000000---...///000111222333444000000000000000000000000...//////000000//////...000000111111111111111222333333333333333222222222222111111111111222222333333444444555555444333333222222222222222222222222000111333555555444333222333333444444444555555555333333333333333222222222333333333333333333333333111111222222222333333333444444444444333333333333444444333333333333333222333333333444444444555555444444555555555666666666FFFGGGGGGHHHHHHGGGGGGFFFIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNMMMKKKJJJJJJKKKLLLLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKLLLMMMNNNMMMMMMKKKKKKLLLMMMMMMMMMMMMMMMKKKLLLMMMOOOPPPQQQQQQRRRQQQRRRSSSTTTUUUXXX[[[^^^bbbgggttt~~~~~~{{{|||}}}~~~~~~~~~~~~~~~~~~vvvlllbbb]]]ZZZVVVPPPGGG@@@<<<:::999888444555666777666666555444555444444333333333333333000111111222222333333444000000000000000000000000000000000000000000000000...//////...------...000////////////////////////////////////////////////................................................///...------//////...---,,,,,,------......------........................***---///---++++++,,,------,,,,,,...000000...+++,,,,,,---......---,,,,,,+++******+++---...---,,,)))+++,,,---,,,+++,,,---,,,------......------,,,,,,,,,---------,,,,,,+++))))))******++++++,,,,,,***+++,,,---------,,,+++)))))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,***************+++++++++'''(((((())))))***++++++((()))***,,,,,,,,,,,,+++++++++*********+++,,,,,,))))))+++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))***+++***)))((()))******++++++***((('''((())),,,+++***)))((('''''''''((((((''''''''''''(((((('''''''''''''''((())))))(((((()))***+++,,,---...//////............------------........./////////...//////000000000//////111111111111111111111111111111111111111111111111---...///000222333444555111111111111111111111111///000000111111000000///000000000000111111111222444444444333333222222222111111111111111222333333333333444444444444333333333333333333333333333333000111222333444333333222333333444444555555444444222222333333333333333333333333444444444444333333111111222222222333333333333333333444444444444444555555555444444444333333333333333444444444555555555555555555666666666666EEEFFFFFFGGGGGGFFFFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJJJJJJJIIIHHHDDDDDDEEEGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMOOOMMMKKKJJJJJJJJJIIIHHHLLLLLLLLLLLLKKKKKKKKKKKKLLLKKKJJJKKKMMMNNNNNNMMMKKKKKKLLLMMMMMMMMMMMMLLLMMMMMMNNNOOOPPPPPPPPPPPPOOOPPPRRRSSSSSSVVVYYY\\\\\\dddooo~~~~~~~~~}}}|||{{{yyyxxxzzzpppgggaaa___\\\UUUKKKBBB<<<:::888888222333555777777777777666555444333222111222333444000000111222333444444555000000000000000000000000000000000000000000000000...///000///------///000////////////////////////////////////////////////................................................000///......///000///...+++,,,------......------////////////////////////'''+++---,,,+++,,,///000...,,,******---...---+++,,,---...//////...---,,,+++***+++,,,///000///...)))***,,,,,,+++++++++,,,,,,------......------,,,++++++,,,---------,,,,,,***************+++++++++'''(((***,,,------------((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))******+++++++++,,,&&&''''''((()))************+++,,,---...---,,,+++)))))))))***+++,,,......'''(((***+++,,,,,,+++***+++******))))))******+++++++++++++++++++++++++++(((((((((((((((((((((((((((***++++++)))(((((()))+++,,,,,,+++(((''''''((()))))))))))))))***++++++((((((''''''''''''(((((('''''''''''''''((())))))&&&'''((()))***+++,,,,,,,,,,,,,,,---...//////000------------.........///000111111111000///...---111111111111111111111111111111111111111111111111111111111111111111222222111111111111111111111111111111222222222222111111//////000000111111111111222222222111111000000000111111000000111222333333222222333333444333333333333333333333333333333333111111222222333333333222222333444444555555444444222222222333333444444444333444444555555444444333111111222222222333333333333333333444444555555555666666666555555444444444333333333444444444555555555555555555666666666777FFFFFFEEEEEEFFFHHHIIIKKKHHHHHHHHHHHHFFFEEECCCCCCDDDEEEGGGHHHIIIIIIHHHGGGDDDCCCBBBAAABBBCCCFFFGGGGGGHHHIIIIIIIIIJJJLLLNNNLLLLLLLLLKKKJJJHHHGGGFFFGGGHHHIIIKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKJJJJJJIIINNNNNNMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQQQQPPPPPPOOOOOOOOOPPPSSSXXX\\\___ddddddiiizzz~~~~~~|||{{{{{{|||zzzyyytttlllgggfffgggcccXXXKKKBBB???<<<888888888777555444444555777666555444333333333444555000000000000000111111111000000000000000000000000///......------///000111000///...------...///000////////////////////////000000000000000000000000000000000000000000000000////////////////////////......///000///...,,,+++......---,,,,,,,,,,,,---***+++,,,---............++++++***)))***+++---...###%%%(((+++,,,---,,,+++...........................------,,,+++++++++,,,,,,,,,---------.........------------------------,,,------+++))))))***+++///...,,,++++++,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------*********+++,,,---...///......---+++)))(((&&&&&&++++++,,,---......//////000//////...------,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))%%%&&&((()))***)))'''&&&))))))************)))))))))(((((('''&&&'''''''''******)))((('''&&&%%%%%%(((((((((((()))))))))))),,,+++)))''''''(((***+++******+++,,,------------........................---------------............///000///......000222000000000000000111111111000000////////////000000000000111111111222222222555444444444333333222222...///000000000000000///333111000000111222222111444333111000///...//////111111111000000000000000000111222333333333333333111111222222222333333333555555444333222222222222444444444444444444444444444444444444444444444444444555666777888888888888222333333333333333333444444444444444444444444444444444333333222333333333555444444333333444444555666555444333333444555666FFFEEEEEEEEEFFFGGGHHHIIIFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEDDDCCCBBBBBBBBBDDDFFFGGGFFFHHHIIIIIIIIIIIILLLNNNLLLLLLKKKKKKJJJHHHGGGFFFEEEFFFHHHIIIJJJJJJJJJJJJLLLLLLLLLLLLKKKJJJJJJIIIMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNOOOOOOPPPPPPOOOOOOMMMMMMMMMNNNQQQUUUYYY[[[\\\^^^cccppp~~~}}}|||{{{~~~|||{{{zzzvvvppppppssszzzyyyqqqbbbRRRFFF<<<555888888888777666666666777444333222111111111222222000000000000111111111111000000000000000000000000//////...---...///000111//////...------...//////////////////////////////000000000000000000000000000000000000000000000000////////////////////////---............------,,,......---,,,,,,,,,,,,---++++++,,,---............---,,,,,,+++,,,---...///&&&(((***,,,------------------------------------------,,,+++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,...,,,,,,------............,,,---------............------------------------,,,,,,---------.................................,,,,,,,,,,,,,,,---...//////......,,,+++***)))((()))))))))***+++,,,,,,,,,/////////...---,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))&&&'''(((******)))((('''))))))************))))))(((((()))***+++,,,...///)))))))))))))))(((((((((((((((((()))))))))******+++***)))(((((()))*********+++,,,---....................................,,,,,,------------.........///000///......///111222222222222222222222222222222111111111111222222111111111111000000000000333333222222111111111111000111111111222111111111111000......000000000///222222333333222111000///000000000000111111111111111111222222333222222222111111111222222222333333555444444333333333333444444444444444444444444444444444444444444444444444666666666666555444333222333333444444444444555555444444444444444444444444444333333222222333333333444444333333333333444444666666555444444555666666DDDDDDDDDDDDDDDEEEFFFGGGDDDDDDCCCCCCCCCDDDFFFGGGCCCCCCBBBBBBAAAAAABBBBBBDDDCCCBBBBBBCCCEEEFFFGGGFFFGGGHHHHHHHHHIIIKKKMMMLLLKKKKKKJJJIIIHHHGGGGGGDDDEEEFFFHHHIIIJJJJJJJJJMMMMMMMMMMMMLLLKKKIIIIIILLLKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOMMMMMMMMMNNNPPPSSSVVVXXX\\\___dddkkk}}}~~~}}}||||||{{{|||{{{xxxvvv{{{lllVVVDDD999999999999999999888777777444333222222111111222222111111111111111111111111000000000000000000000000//////.........///000111......------------......////////////////////////000000000000000000000000000000000000000000000000////////////////////////------,,,,,,,,,---............---,,,,,,,,,,,,---,,,,,,------...---------.........---......///000++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++))))))))))))************++++++++++++++++++++++++***+++------,,,---...000***,,,...000000///...---------........./////////////////////////////////---------.........//////////////////////////////...------,,,------......//////...------,,,++++++(((((())))))***+++++++++///......------,,,,,,+++++++++*********++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))'''((()))++++++***))))))******++++++++++++******---,,,+++)))(((((((((((((((((())))))******++++++)))))))))*********++++++))))))***************)))++++++,,,---................................................/////////000000000111000......///111111111111111111111111111111111111111111111111111333222222111000000//////222222222222111111111111333333333333333333222222111000......000111000///000222444666666444111000///000000000111222222222111111222222222111000000000000111111111222222222444333333333333444444555444444444444444444444444444444444444444444444444555555555555444333222222333444444444555555555666333333333333333333333333333333222222222333333444444444333333333333444444666666555555555555666666BBBBBBBBBBBBCCCCCCDDDDDDDDDCCCAAA@@@AAABBBDDDFFFCCCBBB@@@?????????@@@@@@CCCBBBBBBCCCDDDEEEFFFGGGEEEFFFGGGGGGGGGHHHJJJLLLKKKKKKJJJIIIHHHHHHHHHGGGEEEEEEGGGHHHIIIJJJKKKKKKNNNNNNMMMMMMLLLKKKIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKMMMNNNOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOQQQSSSVVVWWW^^^bbbfffiiittt~~~||||||}}}|||yyyyyyjjjQQQBBB:::::::::;;;;;;:::888666666666555555555444444444222222111111111111111000000000000000000000000000///////////////000000000......------------......////////////////////////////////////////////////000000000000000000000000////////////////////////---,,,+++++++++---...///......---,,,,,,,,,,,,------------...------,,,,,,..................//////...------,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++---...///...---...///---.../////////...---,,,.........////////////000////////////////////////------........./////////////////////////////////------,,,,,,+++,,,,,,,,,------------------,,,,,,******+++++++++,,,,,,,,,------------,,,,,,++++++***************++++++,,,************************************************))))))))))))))))))))))))((()))***++++++++++++*********++++++++++++******---,,,+++)))'''&&&&&&&&&(((((()))))))))*********)))*********++++++++++++((()))***,,,,,,+++***)))***+++,,,------......---,,,,,,---------------...//////000000111111222222111111222000///...000111333333333333333333333333222222333333333333222222222222222222111111111111333333333333333333333333444444333333333333333333444222111111222333333222///111333444555444333222//////000111222222333333222222222222111000000///000000000111111111222222222222222222222333444555333333333333333333333333333333333333333333333333222222333444555555555555222222333333444555555555333333333333333333333333333333333222333333444555444444333333333333444444666666666666666666666666@@@@@@AAAAAAAAAAAAAAAAAADDDCCCAAA??????@@@AAABBBCCCBBB@@@???>>>>>>???@@@AAAAAABBBBBBDDDEEEFFFGGGDDDEEEFFFFFFFFFGGGIIIKKKKKKJJJIIIHHHGGGGGGHHHHHHGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKIIIIIIHHHIIIJJJKKKKKKKKKKKKKKKNNNNNNOOOPPPPPPPPPPPPPPPOOOOOOOOOPPPQQQSSSUUUVVVXXX]]]aaadddooo~~~~~~zzzzzzzzz\\\III>>>===<<<======<<<999666777777777777666666555555333222222222111111000000000000000000000000000000/////////000000000000000........................////////////////////////////////////////////////////////////////////////////////////////////////---,,,,,,+++,,,---///000......---,,,,,,,,,,,,------------...------,,,,,,------......------------------,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,---------............///........................---///000000...---,,,---111000///---,,,,,,,,,---.........////////////000------------------------------------.........///------------------------++++++******)))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))******+++,,,************************************************)))))))))))))))))))))))))))******+++++++++++++++*********++++++*********'''((()))***,,,///111222))))))(((((((((''''''''')))*********++++++++++++'''(((+++------,,,***))))))***+++,,,,,,---------++++++,,,,,,---------.........///000111111222222000000111000......000111555555555666666666777777555555666777777666555555111222222222222222222222444444444444444444444444555444333222222222222333444222111111222333333222111111111111111222333444///000000111222333333444222222222222222111000///000111111111111222222222111111000000111222333333333333333333333333333333333333333333333333333333000000111222333333333333000111111222333333444444333333333333333333333333444444333333444555555666555444444333333444444555777777777777777777777777>>>>>>???@@@@@@??????>>>BBBAAA@@@>>>>>>>>>??????@@@@@@??????>>>???????????????@@@BBBCCCDDDEEEEEECCCDDDEEEEEEEEEFFFHHHJJJKKKJJJHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIKKKLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIHHHIIIJJJLLLLLLLLLKKKKKKMMMNNNNNNOOOOOOOOOOOOOOOLLLMMMMMMNNNPPPRRRSSSTTTUUUYYY^^^eeerrr||||||fffOOOFFFCCC@@@???@@@???;;;888666777777777777666555555333333333222111111000000000000000000000000000000...///000111111111000000......////////////......////////////////////////000000000000000000000000////////////////////////////////////////////////......---------...//////......---,,,,,,,,,,,,---,,,,,,------...---------,,,------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,------------........................---///111000...,,,++++++222000---+++******,,,---------........./////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++)))))))))((())))))******************************************************++++++++++++++++++++++++)))))))))))))))***+++,,,************************************************))))))))))))))))))))))))***************+++++++++))))))************))))))''''''((()))***,,,...///))))))((((((''''''&&&&&&)))))))))*********++++++''')))+++,,,---,,,+++*********+++,,,------------,,,,,,------.../////////......///000111222222333111222333222111111333555444444555666777888999999777888999::::::999888777666666666555555555555555555555555555555666666666666555444222222222333333222111//////111222111000222111000000000222333444000111111111222333333333222222333333333222111111111111222222222333333333222111111111111222222333333333333333333333333333333333333333333333333333000000000000///...------//////000111222333444444444444444444444444444444555555555555555666777888666666555555555555666666777777888888888888777777<<<===>>>??????>>>===<<<>>>>>>>>>>>>>>>?????????======>>>>>>??????>>>>>>===>>>???AAABBBCCCDDDDDDBBBCCCDDDDDDDDDEEEGGGIIIKKKIIIHHHFFFFFFGGGHHHIIIJJJIIIIIIHHHHHHIIIJJJJJJHHHIIIIIIJJJJJJJJJJJJJJJGGGIIIKKKMMMMMMMMMLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLNNNOOOQQQSSSTTTUUUXXXYYY]]]ffftttwww^^^NNNIIIEEECCCDDDCCC???;;;888888999999999888777666444444333222222111000000000000000000000000000000...///000111222111000000//////000111111000//////////////////////////////000000000000000000000000/////////////////////////////////////////////////////////000//////............---,,,,,,,,,,,,---++++++,,,---............,,,------...---,,,+++******+++,,,---...------,,,------------------------------,,,,,,------...///+++++++++,,,,,,,,,------........................+++---///000...---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++))))))((())))))***+++,,,++++++*********))))))(((+++++++++++++++******************+++++++++++++++(((((((((((()))***+++,,,************************************************)))))))))))))))))))))))))))))))))))))))***++++++(((((())))))))))))(((((())))))((('''&&&&&&&&&&&&((((((((((((((()))))))))((((((((()))))))))******((()))***,,,------,,,,,,+++,,,---...//////////////////000000111222222333222333333444666777777888888999:::::::::;;;===???;;;<<<===???@@@BBBCCCDDDCCCDDDFFFGGGGGGFFFDDDCCCCCCCCCBBB@@@???===<<<;;;999999999::::::;;;;;;;;;999777555444333333444555333111000000111222111111222222222333333333333333222222222222222222222222222333333444444444333333222333333333333444444444444444333333222333333333222222222222222222222222222222222222222222222222111111111111000///......///000111222333444444555555555555555555555555555666666666666777888999:::777777666666666666777777777888888999999888888777<<<<<<===>>>>>>===<<<;;;:::;;;<<<>>>???@@@@@@@@@:::;;;===>>>???>>>======<<<===>>>@@@BBBCCCCCCCCCBBBCCCDDDDDDDDDEEEGGGIIIKKKIIIHHHFFFFFFGGGHHHJJJJJJIIIHHHGGGGGGGGGHHHIIIFFFGGGHHHIIIJJJJJJJJJJJJHHHIIIKKKMMMNNNNNNMMMLLLIIIJJJJJJKKKKKKKKKKKKKKKMMMNNNPPPRRRTTTVVVWWWXXXYYYXXXZZZaaapppnnnTTTNNNHHHFFFFFFEEEAAA>>>;;;;;;<<<===<<<;;;:::999444444333333222111000000000000000000000000000000...///000222222111111000///000111222222111000///////////////////////////000000000000000000000000///////////////////////////////////////////////////000111111111///...---......---,,,,,,,,,,,,---***+++,,,---......///...------.........---+++***)))***---/////////...---........................---------------...///000,,,,,,---------.........------------------------(((+++...///...---------&&&(((***,,,......---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,++++++***))))))(((------------------------******************++++++(((((((((((()))***+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((())))))***+++''''''((((((((((((''''''(((((((((((()))+++,,,---''''''((()))***+++,,,,,,(((((((((((())))))))))))))))))***+++,,,------------...///000111111111111111111222333444444555555888999:::;;;<<<===>>>>>>@@@BBBCCCDDDDDDEEEGGGIIIKKKKKKMMMOOOQQQSSSUUUVVVVVVWWWYYYZZZZZZYYYWWWVVVQQQPPPNNNKKKHHHFFFDDDBBB>>>?????????@@@@@@AAAAAA;;;999777555444555666666555333222222333444444333111333555777666555333111333333222222222222222222222333333444555555555555333333333444444444555555777666555555444444444444222222222222222222222222222222222222222222222222111222333444444555444444000111111222444555666666666666666666666666666666777777777777888999:::;;;888888777777777777888888777888999::::::999888777;;;;;;;;;;;;;;;;;;::::::<<<===??????>>>>>>???AAA????????????>>>>>>>>>>>>???@@@AAAAAA??????@@@AAA@@@AAABBBBBBAAAAAACCCEEEHHHGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJIIIHHHHHHEEEGGGIIIKKKLLLLLLLLLKKKLLLLLLKKKKKKJJJJJJJJJIIIJJJJJJKKKJJJIIIJJJKKKMMMNNNOOOPPPQQQRRRSSSTTTTTTXXXYYY[[[^^^dddnnnyyyddd[[[QQQKKKJJJIIIEEEBBB???>>><<<<<<======<<<:::777555222111222333333222333333333222222222111111000000000000000000000000111111222222222222111111222111111111000000//////000000000000000000000000000000000000////////////------...///000000//////////////////////////////.........------,,,,,,,,,+++,,,---.........---,,,//////......---,,,******,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000000000///...------,,,,,,---...///...,,,+++,,,------+++)))+++---///---+++...////////////...------((((((((()))******++++++++++++++++++++++++,,,,,,...,,,***(((((()))***+++---,,,++++++************)))******++++++******)))'''***+++)))***---...+++,,,,,,+++++++++,,,,,,---)))******++++++,,,,,,,,,+++++++++******)))))))))*********+++------,,,***,,,++++++***)))))))))***---,,,***)))((()))***+++,,,,,,,,,+++++++++******,,,+++++++++******))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((+++***))))))***+++++++++***))))))+++---/////////000111222222444666666333:::888777888:::<<<>>>>>>@@@BBBEEEGGGHHHIIIKKKMMMLLLOOOQQQQQQRRRTTTZZZ___^^^```cccfffjjjmmmpppqqqsssrrrsssuuuwwwvvvrrrnnnsssmmmfffaaa^^^[[[VVVRRRMMMGGGDDDGGGJJJJJJKKKMMMEEEAAA<<<888888888888888111111222111000000000111555555444333333222222111333333333333333333333333444444444444444444444444444444333333444555777888888777555444333333444444333333222111111222222222444555555555555555555444333333333333333333333333333333444444555666666666666666777777888888999999::::::;;;;;;;;;:::999999888666444555888:::888666;;;999777777999:::999777::::::;;;;;;;;;;;;;;;;;;===>>>??????>>>===>>>@@@?????????>>>>>>>>>======???@@@AAAAAA??????@@@AAAAAABBBCCCBBBAAABBBCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEGGGHHHHHHHHHGGGFFFFFFGGGHHHIIIKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJIIIJJJKKKKKKKKKLLLNNNPPPNNNOOOPPPQQQRRRTTTUUUVVVWWWXXXZZZ]]]bbbiiisssyyyyyylll\\\SSSRRRRRRLLLGGGCCCBBB@@@@@@@@@@@@>>><<<;;;888555333333333222111333333222222222111111111000000000000000000000000//////000000000000//////111111111111000000000///000000000000000000000000////////////............---...//////////////////..............................---------,,,,,,,,,+++,,,---.........------...//////......---,,,+++,,,,,,------------------............//////////////////...------,,,++++++,,,---...---+++***+++,,,---+++***+++---///---,,,+++,,,,,,,,,,,,+++******************************++++++++++++,,,,,,,,,,,,---+++***)))((()))***+++...---,,,,,,+++++++++,,,,,,,,,------------,,,,,,+++......+++,,,......,,,,,,+++++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++***************))))))***,,,...---,,,------,,,+++++++++++++++++++++*********++++++++++++++++++*********))))))(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((***)))((((((***+++++++++......///000222222222111444444555666888::::::999?????????AAADDDHHHJJJKKKLLLOOOTTTWWWYYYZZZ\\\^^^___bbbeeefffgggkkkqqqvvv~~~yyyuuurrrmmmiii```XXXQQQRRRTTTTTTTTTUUUMMMHHHBBB===:::888666555555555666666666555555666111111222333333444444555333333333333333333333333444444444444444444444444555444444444555666777888999888777555555555555555444444444444444555666666555555555666666555555555444444444444444444444444555555666777777888888999777777777777888888888888999999:::;;;;;;::::::::::::888666777999:::999777:::999999:::;;;<<<:::999999999::::::;;;;;;<<<<<<===>>>???>>>===<<<===>>>??????>>>>>>>>>>>>======>>>@@@AAAAAA@@@??????@@@BBBCCCCCCCCCAAABBBCCCEEEDDDEEEEEEEEEEEEEEEEEEEEECCCCCCDDDEEEEEEEEEEEEDDDGGGGGGGGGGGGHHHJJJKKKLLLJJJJJJJJJJJJJJJIIIIIIIIIGGGIIIKKKLLLMMMNNNPPPRRRNNNNNNOOOQQQSSSUUUWWWXXXWWWXXXZZZ\\\___eeekkkppplll___[[[XXXRRRLLLIIIHHHFFFEEEEEECCCAAA>>>>>>;;;888555555444222111222222222222111111111111000000000000000000000000//////000000000000//////111111111111000000000000000000000000000000000000//////.........---------//////////////////...---------------------------...------------,,,,,,,,,,,,,,,---............---......////////////........................------/////////...............---------,,,++++++******+++,,,---,,,*********,,,---,,,+++,,,---...---,,,*********+++***))))))(((------,,,++++++***))))))+++++++++,,,,,,,,,------,,,+++*********+++,,,---///......------------...---......//////......---...111000------//////,,,---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,***))))))+++---.........---,,,,,,,,,,,,,,,,,,******++++++++++++++++++)))))))))))))))(((((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''((((((((()))***+++,,,---///000222444555777777888;;;<<<>>>AAAEEEGGGJJJLLLPPPQQQSSSWWW[[[___bbbdddiiinnnuuuzzz|||}}}~~~}}}pppeeeccceeedddbbbbbb[[[VVVNNNGGGAAA===999666555555666666666555555444111111222333333444444555444444444444444444444444444444444444444444444444666666555666666777999999:::999888777666666666777666666555555555555666666555666666777777666666555555555555555555555555555333333444444555555666666888888888888888777777777888999999:::;;;;;;;;;;;;;;;:::888888:::::::::999666777888999:::;;;;;;;;;888888999:::;;;;;;<<<<<<===>>>???>>><<<;;;<<<===???>>>>>>>>>===============???AAAAAA@@@?????????AAABBBBBBAAA@@@@@@AAACCCCCCCCCCCCCCCCCCDDDDDDDDDAAAAAABBBBBBCCCCCCCCCCCCGGGGGGFFFFFFGGGHHHJJJKKKHHHHHHHHHGGGGGGGGGGGGGGGDDDGGGJJJLLLMMMOOOQQQSSSMMMNNNNNNPPPRRRUUUWWWYYYWWWYYY[[[]]]___ccchhhkkkvvv}}}kkk```YYYTTTQQQOOOMMMKKKJJJIIIGGGCCC@@@???<<<999777666555444333333222222222111111111111000000000000000000000000111111222222222222111111111111111000000000000000000000000000000000000000000////////////.........//////000000///...------------------------------------------------------,,,------.....................///000000000000000////////////............/////////......---------,,,+++++++++*********)))***+++,,,+++***)))***+++---,,,,,,,,,------------++++++,,,,,,++++++***)))---------,,,,,,+++++++++++++++,,,,,,------......------,,,,,,---...///000000000///....../////////......////////////......///111222//////222222///000//////............////////////......------,,,,,,,,,------....../////////,,,))))))***,,,------,,,,,,++++++++++++,,,,,,))))))***+++***)))'''&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((((('''((()))***++++++---///111///111333555999???EEEHHHLLLMMMRRRYYY^^^aaafffkkkqqqssswwwzzz~~~{{{wwwwwwuuurrrqqqlllfff^^^WWWOOOIIICCC???999888777777777555333222555555444444333222222222444444444444555555555555555555555555555555555555777777777777888999::::::999999888888777777777777888777666555444333333333666777777777777777777666777777777777777777777777333333444444555666666666999999999888888777777777777888999:::;;;<<<<<<<<<:::999888888999::::::;;;888999::::::;;;>>>BBBFFF888888999999:::;;;<<<<<<===>>>>>>===;;;:::;;;<<<>>>>>>>>>============<<<<<>>>>>??????@@@@@@???>>>===???@@@AAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAABBBBBBBBBGGGFFFEEEEEEEEEGGGHHHJJJEEEEEEEEEEEEEEEEEEEEEEEECCCFFFIIIKKKLLLNNNPPPQQQMMMMMMMMMOOOQQQTTTWWWYYYWWWYYY\\\^^^```cccgggkkklll{{{ggg[[[WWWXXXSSSRRRPPPOOOMMMJJJFFFCCC???<<<999777777777777666333333333333222222222111000000000000000000000000111111222222222222111111000000000000000000111111111111111111111111111111111111111000000000000/////////000000///...------------------------------------------------------------------......//////......///000111111111111000000000//////.........//////......------,,,,,,***************))))))))))))***++++++))))))***+++------...------,,,------+++,,,,,,,,,,,,+++******++++++,,,,,,,,,---------+++,,,,,,---......//////////////////000111111222111000000///000000111111000000111111111111000000000333444222333777888666333222111111000000000111000/////////......------------......//////000000111...***))))))******)))***)))))))))))))))******((())))))((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))(((((('''(((***------...///222555555666999===DDDNNN[[[ccchhhiiipppyyy~~~{{{vvvooohhhaaaYYYRRRNNNGGGDDD@@@===<<<:::777444666666555555444333333333444444444555555666666666555555555555555555555555777777888999999:::::::::777888888888777777666666666666666555666666777777777888888999999888888777888888888888888888888888888999999::::::;;;<<<<<<::::::999999888888777777777888999:::;;;<<<<<<<<<888888888888999:::===???AAADDDEEEDDDCCCFFFNNNUUU888888999999::::::;;;;;;;;;<<<===<<<;;;:::;;;<<<>>>>>>============<<<<<<<<<>>>AAABBB@@@>>>>>>>>>>>>??????>>><<<<<<===???@@@@@@AAAAAABBBCCCCCCCCCAAAAAAAAA@@@AAABBBBBBCCCEEEEEEEEEEEEEEEFFFGGGGGGCCCCCCCCCDDDDDDDDDDDDDDDCCCFFFJJJLLLLLLLLLNNNOOOMMMMMMMMMMMMOOORRRUUUWWWWWWXXX[[[]]]___bbbfffiiihhh{{{uuuccc^^^___WWWVVVUUUTTTRRROOOJJJGGGAAA>>>;;;:::::::::999888444444444444333333333333000000000000000000000000//////000000000000//////000000000000111111111111111111111111111111111111222222222111111111000000//////////////////...---------------------------,,,,,,,,,------------.........------......///000......///000000111000000000000000///......------.........---------------************************)))***++++++***)))+++,,,---...///...---,,,---...+++++++++++++++******)))******+++,,,,,,---......+++,,,,,,---...///000000000111111111111222222222000000000000000111111222222333333444444333333222111444666444666:::<<<:::222222111000////////////------------,,,,,,,,,,,,,,,,,,------------------///---***(((((()))(((''''''''''''&&&''''''((()))'''''''''&&&%%%###"""!!!%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''(((((((((+++...//////111555999===???CCCIIIQQQ^^^nnnyyy~~~|||uuummmfffaaaWWWQQQIIICCC@@@<<<888444444444555555666777777888444444555555666777777777555555555555555555555555666777888999::::::::::::777777888888888888777666555555666888:::<<<>>>???888999999999999999999888888888888888888888888888999999999:::;;;;;;<<<<<<999999999999999888888888888999999:::;;;;;;;;;;;;888999:::;;;<<>>>>>=========<<<<<<<<<;;;>>>AAABBB@@@>>>======>>>??????>>><<<<<<===>>>@@@@@@AAAAAABBBCCCCCCDDDCCCBBBAAAAAAAAABBBCCCDDDDDDDDDEEEEEEFFFFFFEEEEEECCCDDDDDDDDDEEEEEEEEEEEEFFFIIILLLMMMMMMLLLLLLMMMNNNMMMLLLLLLMMMPPPSSSUUUVVVWWWXXXYYYZZZ]]]bbbeeefffqqqpppeeebbb[[[ZZZYYYYYYWWWTTTOOOKKKFFFCCC@@@======<<<;;;:::666666555555555444444444000000000000000000000000//////000000000000/////////000000000111111111111111111111111111111111111111111111111000000000000---...//////////////////........................,,,,,,,,,---------......///......---......000000......///000000/////////000000///......---,,,,,,,,,------------------...************************)))***++++++******+++------///000///,,,+++,,,...---------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---...///000111111111111111111111000000///000000000000000111222222111111111222222111111111///222333222333777888555///...---,,,++++++++++++((((((((()))))))))))))))*********)))))))))))))))***)))(((((())))))((('''&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((('''+++///000///111666;;;>>>BBBIIIOOOWWWbbbqqq{{{~~~{{{vvviii___SSSJJJDDD@@@;;;777666666666777888888999999444555555666777777888888555555555555555555555555666666888999::::::999999777888999::::::999888888777777888999;;;<<<>>>???999999::::::::::::999999888888888888888888888888666666777888888999999:::888999999999999999999:::999999:::;;;;;;::::::::::::<<<>>>@@@BBBFFFMMMRRR[[[bbbgggeee]]]XXXZZZ___::::::999999999999999999999:::;;;;;;;;;:::<<<===>>>=========<<<<<<<<<<<<;;;>>>AAABBB@@@>>>======???@@@@@@???===<<<===???@@@@@@AAABBBBBBCCCDDDDDDCCCCCCBBBAAABBBCCCDDDEEECCCCCCEEEFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGIIIKKKNNNOOONNNLLLLLLLLLNNNMMMKKKKKKLLLOOORRRTTTVVVWWWVVVVVVVVVYYY]]]aaaeeekkk|||xxxhhh```]]]]]]\\\\\\[[[WWWRRROOOKKKGGGCCCAAA???>>><<<:::777666666666666555555555000000000000000000000000111111222222222222111111//////000000111111111222111111111111111111111111000000000000////////////------...///000000000///////////////////////////,,,,,,,,,------.........///......------///000111......////////////......000//////...---,,,,,,,,,,,,,,,,,,------.........***************+++++++++)))***,,,,,,++++++,,,------///111///,,,+++,,,...000000111111000000///...---,,,,,,++++++******))),,,,,,---...///000111222000000000000000///...---000000//////000111222222------............------+++...///------000111...+++***)))(((''''''''''''$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&%%%&&&''')))***)))'''&&&&&&&&&&&&&&&'''((()))$$$$$$######$$$&&&''')))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###%%%'''(((%%%***...//////000666;;;999@@@HHHOOOUUU^^^iiirrrqqqtttyyynnn___TTTMMMHHHBBB>>>::::::999999888777777777444555555666777888888999666666666666666666666666555666888999::::::999999888999:::;;;;;;;;;:::999;;;:::999999888888888888999::::::;;;;;;::::::999888888888888888888888888888999999:::;;;;;;<<<<<<888888888999999::::::;;;::::::;;;;;;;;;:::999999<<>>@@@AAA@@@??????@@@BBBAAA???===<<<<<<===>>>??????@@@@@@AAABBBCCCCCCFFFDDDBBB@@@@@@AAADDDEEEFFFFFFFFFDDDAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDIIIKKKMMMMMMLLLKKKKKKLLLOOOMMMLLLKKKLLLNNNQQQSSSWWWVVVUUUTTTTTTWWW\\\```___eeessspppeeeaaaaaaaaa```^^^[[[WWWUUUPPPMMMIIIFFFDDDCCCAAA@@@===;;;999888777666333111555333111111222333222111...///111222333333222222//////............//////000000000000000000000000......////////////......//////000000///...------,,,---......//////..............................---------.........//////---------............///,,,------......------,,,+++++++++,,,,,,,,,------*********************************)))******+++,,,...000222111///---,,,,,,//////.........---------))))))******+++++++++,,,(((***+++,,,,,,...111333111///...,,,,,,,,,...///111000///......///000111...---+++***)))***++++++************)))(((&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''***))))))***,,,000555777;;;===CCCKKKOOOTTT___jjjooouuu{{{{{{lll```WWWPPPGGGAAAAAA???>>>???@@@???;;;777;;;999999999;;;<<<;;;:::777444222333666777666555555666888:::;;;;;;::::::<<<;;;:::999999888999999::::::<<<======<<<;;;:::======<<<;;;:::999888888999999999999::::::;;;;;;888999::::::;;;:::::::::777888999999999999999999666888:::;;;::::::;;;<<<:::>>>DDDIIIOOOUUU[[[```ppp||||||pppjjjiii777777888888888999999999::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999999999::::::;;;>>>@@@AAA@@@??????@@@BBB@@@>>>===<<<<<<===>>>>>>>>>???@@@AAABBBCCCDDDDDDBBB@@@??????@@@BBBDDDEEEFFFFFFEEECCCAAABBBCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIHHHGGGGGGHHHJJJNNNMMMLLLKKKLLLNNNPPPQQQUUUUUUUUUTTTTTTVVVZZZ]]]```dddmmmuuullleeeeeeeeedddbbb```]]]\\\UUURRRNNNKKKIIIGGGEEECCC@@@>>><<<;;;:::999777555666444222222333333222111000000111222333222222111//////............//////000000000000000000000000......////////////......///////////////...------,,,---......//////..............................,,,,,,---------.........///.........------,,,,,,,,,------......------,,,,,,,,,---------.........++++++++++++++++++++++++***************++++++,,,/////////---+++***,,,---......------------,,,,,,((()))))))))*********+++(((***+++++++++,,,///111111///---+++++++++,,,---,,,,,,+++******+++,,,,,,,,,,,,+++***************************)))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))))))))))),,,000444666===???FFFOOOTTTZZZeeepppttt{{{uuuiiiaaaZZZQQQKKKEEEDDDEEEJJJNNNLLLEEE>>><<<:::999:::;;;;;;;;;999777555333333666777666444444555777999:::;;;::::::<<<<<<<<<<<<===>>>>>>???=========>>>>>>======<<<========================999999:::::::::;;;;;;;;;888888999999888888777777777888999999::::::::::::777999;;;;;;::::::;;;===???CCCJJJSSS\\\fffooouuu|||xxxnnnhhh777777777888888888999999;;;;;;;;;<<<<<<<<<======;;;;;;:::999999999::::::;;;===???@@@???>>>>>>>>>AAA@@@>>><<<<<<<<<======<<<===>>>???AAABBBCCCDDDBBB@@@???>>>>>>???AAABBBCCCEEEFFFFFFDDDBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDEEEGGGJJJLLLLLLLLLLLLMMMMMMMMMMMMQQQRRRSSSSSSSSSSSSVVVXXX^^^```fffrrr{{{uuulllkkkiiihhhfffeeeeeeddd\\\YYYUUURRROOOMMMJJJHHHEEECCC@@@??????>>><<<;;;999777555444444555444222222222222333222222111000000//////......//////000000000000000000000000000......////////////.........////////////...------,,,---......//////..............................++++++,,,,,,,,,---------//////...---,,,+++******,,,------......------,,,---------.........//////++++++++++++++++++++++++***************+++,,,,,,///...,,,***((((((+++...---,,,,,,,,,,,,+++++++++((((((((((((((()))))))))((()))******)))***,,,...///...,,,***)))******+++))))))(((((((((((())))))***++++++++++++******))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))(((((()))+++///222444<<<>>>EEENNNUUU[[[fffpppttt||||||qqqjjjccc[[[TTTMMMMMMPPPXXX```^^^SSSIII@@@>>><<<<<<======<<<;;;999888666666777888888777777888999;;;<<<<<<<<<<<<;;;;;;<<<>>>???AAABBBCCC@@@???>>>==============================<<<<<<<<<;;;<<<<<<<<<<<<<<<======999999999888888777777666777888888999:::;;;;;;;;;:::<<<<<<<<<;;;<<<>>>@@@AAAEEEKKKTTT___kkkwww~~~~~~zzzmmmddd777777777777888888888888;;;;;;<<<<<<<<<=========;;;:::::::::::::::::::::;;;===??????>>>=========???>>>===<<<<<<<<<<<<===;;;;;;===>>>@@@AAABBBCCC@@@???>>>===>>>???@@@AAAAAACCCFFFFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBGGGGGGGGGFFFEEEFFFIIILLLKKKKKKLLLMMMLLLLLLJJJJJJNNNOOOQQQRRRQQQQQQRRRSSSZZZ\\\aaaiiixxx~~~zzzrrrpppnnnkkkiiihhhhhhiiibbb___[[[XXXUUURRROOOLLLIIIGGGDDDBBBBBBBBB@@@???<<<:::777666666666555444444444333333222111000000000000////////////000000////////////////////////......////////////...............//////...------,,,---......///.................................******+++++++++,,,,,,,,,......---,,,++++++******,,,------......------,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,------,,,***((()))+++---++++++++++++************'''''''''''''''''''''''''''((()))((('''''')))++++++***))))))))))))***+++))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((***---000111666888>>>GGGMMMRRR[[[dddjjjttt}}}zzztttnnnfff```XXXUUUWWW```iiiiii^^^RRRFFFDDDAAA@@@@@@@@@???======<<<;;;;;;;;;<<<<<<<<<===>>>>>>???@@@@@@@@@@@@??????AAABBBDDDEEEFFFFFFEEEDDDBBB@@@??????@@@@@@@@@@@@???>>>===<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;::::::::::::::::::888888888999:::;;;<<<======>>>>>>>>>===>>>@@@CCCDDDFFFJJJPPPXXXcccooovvvvvvuuuuuuvvvxxxtttllleee666666777777777888888888;;;;;;;;;;;;<<<<<<<<<===999::::::::::::::::::::::::<<<>>>>>>===;;;;;;<<<======<<<<<<<<<<<<<<<<<<:::;;;<<<===???@@@AAABBB??????>>>>>>>>>???AAAAAA???AAADDDEEEDDDBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAFFFGGGFFFEEEEEEFFFIIILLLIIIJJJKKKLLLLLLJJJIIIHHHJJJLLLOOOPPPOOOOOOPPPQQQUUUXXX___fffppp|||yyywwwuuuqqqmmmjjjiiijjjjjjgggdddaaa^^^[[[XXXTTTQQQNNNKKKGGGEEEDDDDDDCCCAAA???===:::999999888777555555444444333222111000000000000////////////000000////////////////////////......////////////......------............------,,,---......///.................................*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---+++---......,,,++++++,,,++++++*********)))))))))''''''&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%''')))&&&''''''((()))***+++,,,))))))************))))))'''(((******+++***)))(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((()))+++---...222222666===BBBEEEKKKRRR[[[dddooowww|||uuuoooaaa[[[YYY___hhhiiiaaaWWWMMMJJJFFFDDDCCCCCCBBB@@@AAAAAAAAAAAAAAAAAABBBCCCFFFFFFFFFFFFFFFFFFGGGGGGIIIIIIJJJKKKKKKJJJIIIIIIHHHGGGEEEDDDCCCCCCCCCDDDBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;<<<===>>>???::::::::::::;;;<<<===>>>===>>>??????>>>???AAACCCIIIJJJKKKNNNSSS\\\ffflllpppqqqrrrqqqooollliiihhh666666666777777777888888:::::::::;;;;;;;;;<<<<<<999999:::;;;;;;;;;::::::999;;;======<<<:::::::::<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<<<<===>>>??????>>>>>>>>>>>>??????@@@AAA===???BBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDCCCCCCDDDGGGIIIGGGHHHIIIJJJJJJIIIHHHHHHHHHJJJLLLNNNNNNNNNOOOQQQRRRVVV^^^ffflll~~~|||yyyyyywwwtttpppnnnmmmmmmmmmllljjjgggeeebbb___[[[XXXSSSOOOKKKGGGFFFEEEDDDCCCBBB@@@===;;;;;;:::888666666555444222111111111111111000000//////000000111000000000000000000000000......////////////......,,,,,,---............---,,,---......//////..............................******+++++++++,,,,,,,,,+++,,,,,,,,,---------...,,,------......------,,,+++++++++,,,,,,,,,------------------------------+++++++++++++++,,,------+++---///000...---,,,---+++************)))))))))'''''''''&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%'''(((%%%&&&'''((()))***++++++(((((())))))))))))(((((('''(((((())))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((***+++,,,000...111777:::;;;>>>CCCKKKTTT]]]dddllluuu|||}}}|||zzzzzz~~~~~~xxxiiiccc]]]___fffiiieee___WWWTTTOOOLLLJJJJJJHHHGGGHHHIIIJJJJJJJJJKKKMMMOOORRRQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUUUUSSSQQQOOOMMMKKKJJJIIIHHHHHHGGGHHHHHHCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>@@@AAABBB@@@???>>>>>>>>>???@@@AAA>>>@@@CCCCCCBBBBBBCCCDDDIIIIIIJJJKKKOOOVVV___eeeiiinnnrrrpppjjjcccaaaaaa666666666666777777777888999999999::::::::::::;;;888999:::;;;;;;;;;::::::999;;;======;;;999999999;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<======>>>??????<<<>>>???@@@??????AAABBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@BBBCCCBBBCCCEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIFFFHHHJJJLLLLLLNNNPPPRRRSSSUUU\\\cccggguuu|||zzzxxxwwwuuutttssssssssssssqqqnnnmmmkkkhhhccc```XXXTTTNNNJJJHHHGGGFFFEEEEEEBBB???===<<<;;;999888555444333222111222222333111111000000000000111111000000000000000000000000......////////////......+++,,,------.........---,,,---......//////..............................++++++++++++,,,,,,,,,---.........---------------,,,------......------,,,,,,,,,,,,,,,---------...------------------------,,,++++++++++++,,,------,,,...///...---,,,---///+++++++++*********))))))((('''''''''&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))'''(((((()))))))))))))))(((((()))******)))(((((('''''''''''''''((()))***(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((())))))***///,,,---222555555666999===DDDJJJMMMSSS]]]dddeeeeeeeeegggjjjnnnssswwwyyyyyy{{{}}}~~~tttnnniiijjjooorrrqqqooogggccc^^^ZZZXXXVVVUUUTTTUUUWWWYYYZZZYYYZZZ^^^aaa``````aaabbbeeehhhjjjllliiijjjjjjiiigggddd```___[[[[[[\\\\\\\\\[[[[[[ZZZWWWVVVTTTRRRPPPNNNLLLLLLJJJJJJJJJIIIIIIHHHHHHHHHJJJIIIGGGEEEDDDDDDEEEFFFGGGFFFDDDCCCBBBCCCEEEEEEFFFHHHLLLMMMMMMKKKKKKKKKJJJJJJKKKLLLOOOTTT[[[```ccckkksssuuupppggg```]]]666666666666777777777777888888999999999:::::::::777888:::;;;<<<;;;::::::999;;;<<<<<<:::999888999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>><<<===>>>>>>===>>>@@@CCC????????????????????????>>>@@@CCCDDDDDDDDDEEEFFFEEEEEEFFFGGGGGGHHHIIIJJJEEEGGGIIIJJJKKKNNNQQQTTTUUUUUUZZZ```cccnnnyyyyyyyyyxxxxxxyyyyyyyyywwwvvvtttrrrqqqnnnjjjggg[[[WWWQQQMMMJJJIIIGGGFFFFFFCCC@@@>>>===<<<:::888555444333222222222333444111111000000000000111111000000000000000000000000......////////////......+++,,,------.........---,,,---......//////..............................++++++,,,,,,,,,---------000000///...---,,,,,,+++,,,------......------,,,---------.........//////........................,,,,,,++++++,,,,,,---.........---+++***+++...111++++++++++++************(((((((((''''''&&&&&&&&&$$$%%%&&&&&&%%%&&&(((***************)))((('''&&&)))***+++,,,,,,+++***)))((('''&&&&&&&&&((()))***(((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))---******///222222222555555999<<<===AAAIIIPPPRRRQQQTTTWWWYYY\\\aaafffjjjnnnoooppprrrtttwwwyyyzzzxxxzzz{{{{{{{{{~~~}}}yyyvvvvvvzzz}}}~~~}}}tttpppjjjfffdddbbbaaa```aaacccfffgggggghhhllloookkklllnnnpppuuuyyy}}}|||xxxvvvssstttvvvwwwwwwvvvuuutttsssqqqnnniiiddd___[[[YYYSSSSSSSSSRRRRRRQQQQQQQQQTTTRRROOOLLLJJJIIIIIIJJJLLLKKKHHHGGGFFFFFFHHHIIINNNQQQVVVXXXWWWUUUTTTSSSQQQQQQRRRRRRSSSWWW]]]aaaccclllyyy~~~uuuiiibbb666777777777888888888888444444555555666888999:::<<<<<<<<<<<<;;;:::999999888888888777777777777777888888888888888999999:::777777888999::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>???@@@???>>>===>>>???AAA@@@>>>======>>>@@@AAABBBBBBAAAAAAAAABBBCCCCCCDDDDDDFFFHHHIIIJJJKKKKKKJJJIIIGGGGGGHHHKKKOOOQQQTTTRRRVVV___dddlll}}}}}}}}}||||||{{{zzzyyyzzz{{{||||||yyyuuupppmmmhhhaaaYYYQQQMMMKKKKKKJJJJJJHHHEEECCCCCCAAA>>><<<;;;:::888666444333222222222111000000/////////000/////////.........------....../////////......------------............///,,,,,,,,,---------.........---,,,,,,++++++++++++,,,---......//////......///000000///---,,,...///000000//////.........---...//////000000000000000...//////000111111222222111///...---...///...---///......------,,,+++++++++******)))(((''''''&&&******)))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((''''''(((((())))))************))))))((((((((('''''''''((()))((('''%%%$$$((((((((('''&&&$$$###"""''''''''''''''''''''''''%%%$$$$$$&&&(((((('''%%%''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######%%%&&&'''(((((((((***+++,,,---...000111111666666666888;;;???CCCFFFHHHIIILLLOOOSSSWWWZZZ[[[bbbeeeiiimmmpppqqqqqqpppqqqsssuuuvvvwwwzzz~~~|||xxxuuuqqqnnnlllrrrtttwwwxxxwwwyyy}}}~~~tttmmmkkkooolllfffaaa^^^]]]^^^```^^^ZZZVVVSSSRRRRRRRRRRRRRRRSSSSSSRRRQQQOOONNNNNNWWW[[[cccjjjllliiibbb]]]___[[[YYYZZZZZZ[[[aaaiiijjjlllyyytttooo666666777777777777777777777777666666666777888888888888999999999888777777999999888888777777666666777777777777777888999999888888888999:::;;;;;;;;;;;;;;;::::::;;;<<<=========>>>??????======>>>???@@@@@@???>>>>>>???@@@@@@BBBAAA@@@???????????????CCCDDDFFFGGGIIIJJJJJJJJJIIIHHHHHHHHHIIILLLNNNPPPSSSQQQTTT[[[^^^dddvvv~~~~~~}}}~~~~~~|||xxxtttqqqmmmhhh```YYYTTTRRRPPPNNNNNNLLLIIIHHHGGGEEEBBB@@@???>>>;;;999777555444444444333333222111111222222//////.........---------............---,,,+++***---------............///,,,,,,---------............------,,,++++++,,,,,,------...////////////...000000111///...---...000111111111000000000//////...///000111111111111111///000000111111222333333222000......///000///...///......------,,,++++++*********)))((('''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((())))))((('''&&&&&&'''((()))((((((((())))))))))))))))))))))))(((((((((''''''((((((((((((((('''&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&))))))***+++---...///000111111333555:::???CCCFFFEEEGGGJJJMMMQQQUUUXXXYYY]]]```dddiiilllnnnnnnnnnnnnppprrrtttvvvyyy}}}}}}zzzxxx}}}xxxrrrooonnnmmmkkkhhhdddaaaaaaaaa```___eeecccaaa^^^]]][[[YYYWWWbbbhhhqqqzzz}}}yyyqqqjjjbbb^^^[[[ZZZZZZ\\\cccjjjlllpppzzzwwwttt666666666666666555555555999888777666666666666666666777777888888888888888::::::999888777777666666666666555555666666777888777888888999999::::::;;;999999999999:::<<<===>>>;;;===>>>>>>======???@@@????????????????????????CCCBBBAAA@@@>>>>>>>>>===CCCCCCEEEFFFHHHIIIIIIIIIGGGGGGHHHIIIJJJLLLMMMMMMSSSQQQTTTYYYZZZ\\\jjjzzz|||yyywwwtttpppiiiccc___[[[WWWTTTTTTRRROOOMMMLLLJJJHHHEEECCCBBB???<<<:::888666666222222111111111000000000000000000000//////////////////......---,,,******---------............///,,,------------...............---,,,,,,,,,,,,------...//////000000//////000111111000......///111333333222222222222222111//////000222222333333333111111222222333333444444333111//////000111000//////......------,,,++++++******))))))(((((('''''''''''''''&&&%%%%%%$$$$$$''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))***)))(((''''''((()))***))))))))))))))))))((((((((((((((((((''''''''''''))))))(((''''''''''''((($$$%%%&&&'''''''''''''''''''''''''''''''''''''''%%%$$$###$$$%%%&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&))))))***,,,---...///000000111222444888<<>>>>>????????????>>>>>>DDDCCCBBBAAA@@@@@@@@@@@@BBBCCCDDDEEEFFFGGGGGGGGGEEEFFFHHHJJJKKKLLLLLLKKKSSSSSSVVVYYYYYYYYYbbbnnn}}}|||xxxtttpppkkkgggbbb]]]YYYYYYWWWTTTRRRQQQOOOLLLIIIFFFEEEBBB???<<<:::888777333333333333222222111111222222222111111111111000///////////////...---------------............///------------..................---------------......///000000111111000000111111222111//////111222333333333333333333333333000111222333444555555555333333333333444444555555444222000000111222111000///......------,,,++++++***)))))))))((((((((('''))))))((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******+++***)))(((((()))***++++++******))))))((((((((((((((('''''''''''''''''')))((('''&&&&&&&&&'''(((###$$$%%%%%%&&&&&&%%%%%%))))))))))))))))))))))))(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((++++++,,,...///000111222555555555666777999:::<<>>@@@===>>>????????????>>>===AAAAAAAAA@@@@@@AAAAAABBBAAABBBCCCDDDEEEEEEFFFEEECCCEEEGGGJJJKKKKKKKKKJJJPPPQQQUUUXXXWWWXXX^^^eeeuuu~~~~~~xxxuuurrrooolllgggbbb^^^^^^[[[XXXVVVUUUSSSPPPMMMIIIHHHEEEBBB???===;;;;;;::::::::::::888777555444222222222111111111000000......///////////////...---------............///---------.........//////.........------.../////////000111111222222111111111222333222000000222444333333333333333333333333222333444555666666666666444444444444444555555555444222111000111222111000///......------,,,++++++))))))))))))((((((((((((((((((((((((((('''''''''((((((((()))))))))******((((((((((((((((((((((((******))))))******+++,,,+++***)))(((((()))***+++++++++******))))))((((((''''''((((((((((((((((((''''''%%%%%%%%%&&&'''((('''''''''''''''&&&&&&%%%(((((((((((((((((((((((()))'''&&&%%%'''(((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&(((******+++,,,---...000111111666666666777888999:::;;;===???AAAEEEIIILLLOOOPPPSSSTTTWWWZZZ\\\^^^______eeehhhlllooorrruuuyyy{{{~~~~~~tttmmmllleee___\\\ZZZ[[[bbbjjjtttxxx444444444555555555666666333333333333333444555666555666777888999999999999777777666666666666555555444444333333444444555666555555555555555555555555666666666777777999:::;;;999;;;<<<<<<;;;;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBCCCDDDDDDDDDDDDCCCDDDGGGIIIJJJJJJJJJJJJKKKNNNRRRTTTTTTUUUYYY]]]iii~~~~~~wwwuuusssqqqppplllhhhddddddaaa^^^\\\ZZZXXXUUURRROOOMMMKKKHHHEEECCCBBBAAA?????????>>><<<999777555222222222111111111000000......////////////......---------............///------.........////////////............///000000000111222222333333222222222333333333222222333555333333444444444444555555555555666777777777777666444444444444444444555555444222000000111222111000///......------,,,++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((***************++++++,,,+++***)))(((((()))***+++******************))))))(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((***************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$###%%%&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%''')))***''''''(((***+++,,,---...111222333555888:::;;;<<<;;;<<<>>>AAADDDGGGIIIKKKOOOPPPSSSUUUXXXZZZ\\\]]]dddgggkkknnnqqqsssvvvxxx{{{yyyrrrrrrlllfffccc```___eeemmmzzz~~~333333444555666777777888666666555555444444555555444444555666666777666666444444444444555555555555444444444444444555666666666666666666666666666666666666666666666777888999:::;;;<<<<<<;;;:::;;;<<>>===<<<<<<===>>>???@@@???>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCCCCBBBCCCDDDFFFGGGIIIJJJJJJJJJJJJMMMPPPQQQQQQTTTWWWYYYcccttt~~~~~~wwwuuuttttttsssrrrooolllkkkiiieeecccaaa___\\\YYYUUUTTTRRRPPPNNNLLLKKKJJJGGGGGGGGGEEECCC???;;;999777777666666666555555555444444444333222111///...---------............///............//////////////////......///000000111111222222333333333333333222333444333222333444666555555555666666666777777888888888888888777777666444444444444444444444444333111000000111111000//////......------,,,++++++(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((())))))(((((())))))***+++***)))(((((((((((()))*********************++++++))))))))))))******++++++''''''((()))))))))))))))'''((())))))))))))))))))'''''''''''''''''''''''')))'''$$$###$$$&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((***+++,,,---,,,---///222555777888999888999;;;===???BBBCCCDDDIIIJJJMMMQQQUUUXXX[[[\\\bbbeeeiiilllnnnppprrrtttyyy~~~~~~}}}}}}wwwqqqlllhhheeeccchhhooo{{{222333444555666888999999:::999888777555555555444444555666666666666666666222222333333444555555666555444444444444555666666888888888888777777777777777666666666666666777888:::<<<<<<<<<:::999:::;;;@@@>>>===;;;;;;===>>>@@@CCCCCCAAA@@@??????>>>>>>???@@@AAAAAABBBBBBBBBBBBDDDDDDEEEFFFHHHIIIJJJKKKKKKOOORRRQQQQQQTTTVVVWWW___mmmwwwvvvuuuuuuvvvvvvtttrrrqqqnnnkkkhhhgggdddaaa^^^[[[ZZZXXXVVVTTTRRRRRRQQQTTTTTTTTTRRRNNNJJJFFFDDD=========<<<<<<<<<;;;;;;<<<<<<:::999666444222000---------.........//////............/////////000///////////////000111111111222333333444444333333222333444444333333555777666666777777888888888999999999999999999888777666444444444444444444444333333111//////000111000//////......------,,,++++++(((((((((((())))))))))))'''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))***)))(((''''''((()))***)))))))))***+++++++++,,,))))))******+++++++++,,,((()))***,,,,,,,,,+++***"""###$$$&&&'''(((((((((************************,,,)))&&&%%%&&&'''((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$''''''(((***+++,,,---...+++,,,...///111222222222666777888:::<<<>>>???@@@CCCEEEIIINNNSSSWWW[[[]]]aaadddhhhkkklllnnnpppqqqyyy~~~}}}{{{yyyyyyzzz|||~~~xxxtttqqqmmmkkknnntttyyy|||---111444444333777>>>EEEIIIFFFAAA;;;777555444444111222444555555555444444222222222333333444444444444444444444444444444444333444555777999888555222555555555555666888999:::999999:::;;;;;;<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAACCCFFFHHHIIIHHHLLLOOONNNMMMNNNSSSXXX^^^cccuuu~~~}}}}}}~~~{{{yyyzzz{{{zzzwwwttttttrrrooommmllljjjgggeeeccc```\\\ZZZYYYYYYXXXXXXXXXYYYZZZZZZXXXTTTPPPMMMFFFIIILLLNNNMMMHHHCCC???===BBBGGGGGGBBB;;;666333444222///---,,,---...///000000///...------,,,,,,,,,---------......//////111111222333333444555555666666555444333333333333999888666555666777666555;;;:::::::::999999888888777666333111111111222333222222222222222111000000000000000///...,,,+++***************))))))))))))''''''''''''''''''''''''''''''((())))))))))))))))))))))))(((''''''&&&&&&((())))))))))))((((((''''''***------***((()))++++++***)))(((((()))***+++)))++++++***+++...---)))***************************)))))))))))))))***+++(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%$$$######$$$%%%'''(((+++***(((''''''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((((((((((())))))))))))+++,,,---...///111222222333666888::::::<<>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@AAACCCEEEGGGIIIIIILLLOOONNNLLLMMMRRRVVVWWW]]]jjj~~~~~~~~~|||yyyxxxuuusssqqqpppnnnkkkiiigggddd```]]]\\\\\\\\\[[[ZZZ[[[]]]]]]\\\YYYVVVSSSPPPTTTZZZ]]]\\\VVVOOOJJJIIILLLOOONNNHHH@@@:::888444444333222111000//////000//////......---------------......////////////000000111222333333444444333333222222222333333444777666444555666777666555777777777777666666555555777555333222111111222333111111222222111111000////////////...---,,,+++***************))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((('''''''''(((((()))))))))))))))(((***+++,,,,,,+++***++++++)))(((''''''''''''((()))))),,,,,,***+++...---*********************************))))))))))))******(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''((())))))''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))******+++---...///000111222555777888999;;;===??????AAAEEEGGGJJJMMMRRRUUU\\\\\\]]]```dddiiilllnnnrrrwww~~~|||wwwsssssssssrrrpppooooooppptttuuuwwwzzz{{{|||||||||wwwxxxzzz}}}|||rrrqqqtttuuuvvvwwwyyy{{{~~~|||{{{333333222222333666999;;;???===999555222000000000333333444444444333222222111222222222222222333333000000111222222333444444888999:::===??????===;;;777666666555555666666777777777888888999::::::;;;<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<============>>>>>>??????@@@@@@>>>??????@@@BBBDDDFFFGGGIIILLLNNNNNNLLLLLLPPPSSSTTT[[[cccppp~~~||||||zzzwwwvvvuuussspppnnnkkkhhhdddaaa``````___^^^]]]^^^```aaaaaa```^^^]]]\\\aaaiiinnnmmmfff^^^XXXZZZ]]]^^^\\\VVVMMMGGGCCC::::::;;;:::777444111///////////////////////////////////////000000000000//////000000111111222222000000000000111222333444444333222333555777666555555555555555555444444444666555444222222222333333111111111111111000//////............---+++***)))************))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((((((((())))))'''((()))***************,,,+++))))))+++++++++***))))))(((((((((((())))))+++...///,,,,,,......***++++++++++++++++++++++++,,,+++***)))))))))))))))(((((((((((((((((((((((()))(((''''''&&&&&&'''''')))))))))***))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))***(((((((((((())))))))))))((()))***+++---...//////111333555666777888;;;======???BBBEEEGGGJJJNNNQQQVVVWWWYYY[[[___dddgggjjjooorrrwww{{{xxxrrrpppooonnnlllkkkjjjiiiiiimmmoooqqqtttvvvxxxyyyzzzuuusssssstttyyy~~~zzzvvvwwwxxxyyy|||xxxyyyzzz{{{{{{{{{zzzyyy666444111111333555555555555444333222111222444444444444333333222222111111222222222222222222222222111111222333555666777777555555777999<<<<<<;;;999888777666555555555555555666666777777888999999999;;;;;;::::::::::::::::::::::::;;;;;;<<<=========<<<=========>>>>>>??????===>>>>>>@@@BBBCCCEEEFFFJJJKKKMMMMMMKKKKKKMMMOOOQQQYYY]]]bbb{{{~~~|||}}}zzzyyyyyywwwuuusssnnnkkkgggdddccccccbbbaaa```aaabbbdddeeeffffffeeeeeeiiipppttttttooohhhcccjjjmmmpppooojjjbbbZZZTTTHHHHHHFFFBBB===888333000//////000000000000000000000000000000000000111111.........//////000000000//////......///000000111000000000222555777666555666555555555555555555555666555444333333333333444000111111111111000//////------------,,,+++***)))************)))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))&&&''''''((())))))******'''((()))***++++++,,,+++---)))&&&&&&)))+++***))),,,,,,++++++++++++,,,,,,111444444000......---***++++++++++++++++++++++++---,,,+++***))))))(((((()))))))))))))))))))))))))))(((((('''''''''''''''&&&'''(((((((((&&&%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((((((((((((((((((((())))))))))))((()))***+++,,,.../////////111333444555666888:::<<<>>>AAACCCEEEHHHKKKNNNTTTUUUXXXZZZ]]]aaaeeehhhjjjmmmrrrwww~~~zzzrrrooommmjjjhhhgggfffeeedddggghhhkkknnnqqqtttvvvwwwqqqooommmnnnrrryyy|||zzzyyyzzz~~~xxxxxxxxxyyyyyyyyyyyyyyy555333111111222333222111111111111111222333555666333333222222111111111111222222222222222222222222111111222333555666777777333333333666888999888777888777666555444444444444555555666777777888888999999999::::::::::::::::::::::::;;;;;;<<<======>>>===============>>>>>>>>><<<===>>>@@@BBBCCCDDDEEEIIIJJJKKKKKKKKKKKKKKKLLLMMMTTTVVVXXXkkk~~~~~~~~~|||{{{{{{zzzxxxvvvqqqmmmiiifffeeedddcccbbbbbbcccdddfffhhhiiijjjkkklllnnnrrrtttuuusssooommmssswww|||}}}vvvmmmggg\\\YYYSSSKKKCCC;;;666333000000111111111111111111111111111111111111000000------............//////000///...---------------......///222555777666555444444444444444444444444555555444444444444444444111111111111111000//////------------,,,+++******************)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))&&&''''''((()))***++++++((((((***+++,,,,,,,,,,,,...+++((((((+++---,,,***,,,------------------,,,555999999333///...---***++++++++++++++++++++++++------+++***))))))))))))************************))))))(((''''''''''''(((%%%&&&''''''&&&%%%###"""%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))))))))***,,,---...///000...000222333333444666888;;;===@@@AAACCCEEEIIILLLPPPSSSUUUXXXYYY]]]bbbfffeeeiiinnnttt{{{xxxnnnkkkgggddddddcccaaa```aaabbbdddfffjjjmmmooopppllllllkkklllnnnrrrvvvyyy{{{xxxyyy|||zzzyyyyyyyyyyyyyyyyyyyyy222222111111000000111111444333333222222222222222222222111111000111111111444444333333333333333222000000111222222333444444444333333555777888888666777666666555444444444555555555666777777888888999888888999999999999::::::999::::::;;;<<<===>>>>>>============>>>>>>>>>>>><<<===???AAACCCDDDDDDEEEGGGHHHIIIJJJKKKKKKJJJJJJNNNRRRVVVYYYeee}}}}}}}}}|||{{{yyyuuurrrmmmjjjiiihhhgggffffffffffffgggiiikkkmmmnnnqqqrrrssstttuuuuuuuuuuuuvvvyyy}}}zzzuuummmhhh```VVVKKKAAA:::777222222222222222222222222111111111111000000000000------..................000///...---,,,,,,,,,,,,......///222555777666555111111111222222222222333444444555555444444444444222222222222222111000000---------------,,,++++++************))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''((())))))***++++++)))***+++,,,,,,,,,,,,,,,///...,,,,,,.........---++++++,,,,,,,,,,,,++++++555999:::444...------+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******************************************)))((((((''''''((((((''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$(((((((((((())))))))))))))))))***+++---...///000---///111222222333555777:::<<<>>>???AAACCCFFFIIIKKKNNNQQQSSSTTTWWW]]]bbbaaadddjjjpppwwwpppkkkfffccccccbbb```^^^\\\]]]^^^```bbbeeegggiiihhhiiiiiijjjllloooqqqrrr}}}{{{wwwwwwzzz{{{{{{zzzzzzzzzzzzyyyyyy...000222111///...000333333333333222222111111111111111000///000000222222555555555444444444333333111111111222222333333333666555444555777888777666666666555444444444555555555666666777888888999999888888888888999999999:::999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===@@@BBBDDDDDDEEEEEEFFFFFFGGGIIIJJJKKKJJJIIIOOOQQQWWW]]]cccuuu~~~~~~}}}{{{{{{xxxssspppnnnmmmlllkkkjjjiiiiiiiiijjjlllnnnooorrrssstttuuuvvvwwwxxxyyyuuuuuuvvvzzz~~~~~~|||vvvrrrkkkaaaUUUIII???:::444444333333222222111111111111000000000/////////..............................---,,,,,,,,,------......000333666777666444111111111222222333333333444444555555555555555444333333333333333222111111---............---,,,,,,************))))))))))))************************''''''((()))))))))))))))((((((((())))))******+++++++++,,,,,,,,,,,,,,,+++,,,---......---,,,------+++,,,------------,,,+++000555777222------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++***))))))((((((((((((((((((''''''''''''(((((()))&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((())))))))))))'''((()))***+++---......---///111222111222444666888:::<<<===>>>@@@CCCEEEGGGKKKOOOQQQQQQTTTZZZ___^^^aaaeeekkkqqqyyywwwqqqjjjgggggggggdddaaa]]]]]]]]]^^^```bbbdddeeeffffffggghhhkkknnnqqqssszzz{{{wwwwwwzzz{{{{{{{{{{{{{{{zzzyyyxxx+++///222111...---000444000000111111222222333333000000/////////111222333666666666555555444444444444444444444444444444444666555444555666777666555555555444444444555555666666666777777888888999999777777888888999999999:::999999:::;;;<<<===>>>???????????????>>>>>>>>>>>><<<>>>@@@BBBDDDEEEEEEEEEEEEEEEFFFHHHKKKKKKJJJIIILLLKKKSSS\\\\\\eee|||~~~}}}|||xxxtttsssrrrpppooommmlllkkkjjjkkkmmmooopppqqqrrrtttuuuwwwxxxxxxxxxtttqqqooopppuuu{{{}}}~~~xxxvvvqqqhhh\\\NNNBBB;;;555555444333333222111111111000000000//////..............................,,,,,,,,,,,,---...////////////111444777777666444333333333444444555555555444444555555666555555444333444444444444333222222.........///......------************))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))************,,,,,,---------,,,++++++'''***------***((()))+++---...///000000///...---***111444000,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++******)))((((((((((((((('''&&&%%%%%%%%%'''(((***)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))'''&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))&&&&&&''')))***+++,,,------///111111111222444666666888:::;;;<<<===@@@CCCGGGKKKOOOQQQQQQSSSZZZ```]]]^^^aaafffmmmvvv~~~~~~wwwpppmmmmmmmmmjjjfffaaa`````````aaaccceeefffeeeddddddfffiiinnnssswwwyyy}}}~~~|||xxxwwwzzzzzz{{{{{{|||{{{zzzyyywww///000000000111111111111000000111222222222222111,,,---...000111333444444222222333333333444444444222222333333333333444444666666666666555555555555777555555666888888555111777777777777888999:::;;;:::999777666555666888999999999::::::;;;<<<======;;;<<<>>>???@@@@@@??????===???AAACCCDDDDDDCCCBBBFFFGGGHHHIIIJJJJJJJJJJJJIIILLLTTTZZZXXX^^^zzz||||||}}}yyyuuurrrpppooommmkkkjjjjjjllloooppppppppprrruuuyyy||||||{{{vvvrrrooopppuuuxxxwwwtttqqqpppnnnggg]]]QQQEEE???999777444333333222000......//////000111111222222...---,,,+++++++++,,,------***(((***---//////---//////000000111222444555666444333333444555444333777777777666666666666666444444444444333222111000111000000///......------+++*********))))))((((((''''''(((((())))))******)))))))))))))))******++++++)))((()))---000///...------------,,,++++++***++++++,,,,,,,,,---------000000//////.........------------.........//////---,,,,,,,,,,,,---......///---,,,***))))))******+++++++++***)))(((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$######$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''***---...---+++++++++............000222444555444555777:::<<<>>>@@@AAAHHHIIIKKKMMMQQQTTTWWWYYY]]]___cccgggkkkrrryyy}}}xxxuuuxxxyyyvvvrrrpppkkkfffdddeeeggghhhgggjjjiiiiiihhhjjjlllnnnpppvvvyyy~~~~~~{{{xxxxxxyyy{{{{{{{{{{{{zzzyyyxxxxxx/////////000000000111111///000111111222222111111/////////000000111111111111222222222222333333333222222222333333333444444666666666666666666666666777666555555777777555333444444555555666777777777:::999777555555666777888777888999:::;;;<<<======<<<<<<===>>>???????????????@@@BBBCCCDDDDDDCCCCCCFFFGGGHHHIIIIIIJJJJJJIIIHHHIIIOOOTTTSSSXXXooo|||yyyvvvtttrrrpppnnnlllkkklllnnnoooppppppqqquuuyyy|||||||||yyyuuuqqqrrrvvvyyyxxxvvvtttrrrnnniiibbbWWWLLLDDD<<<999666555555444111///111111111000000000000000...---,,,++++++,,,---------+++***+++...//////...//////000000111333444444666444222333444555444333888888999999888888777777444444444444333222111111000000//////.........---++++++******))))))))))))(((((((((((())))))******)))))))))))))))******++++++)))((())),,,......---,,,,,,------,,,+++******+++,,,,,,,,,,,,---------000/////////............---------.........//////---,,,,,,,,,,,,---.........---,,,************++++++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''***,,,---,,,+++++++++............000222444555444555777999<<<>>>@@@AAAEEEGGGIIILLLPPPTTTXXXYYY[[[^^^aaadddhhhmmmssswww~~~{{{~~~}}}zzzzzzvvvqqqooopppppppppnnnpppooommmllllllmmmnnnooosssvvvzzz~~~}}}yyywwwvvvwwwyyyyyyzzzzzzzzzzzzzzzzzz....../////////000000000//////000111111111111111111111111000//////......000000000111111111222222222222222222333333333333666666666666666666666666888666555444666666555444666777888::::::::::::999999888666555555555666777555666777888:::;;;<<<=========<<<======>>>???@@@AAABBBBBBCCCCCCDDDDDDDDDFFFGGGHHHIIIIIIJJJJJJIIIHHHHHHKKKPPPPPPSSScccvvv}}}{{{zzzvvvuuurrrooommmmmmnnnnnnoooooopppssswwwzzz{{{{{{yyyuuuqqqqqqtttvvvwwwvvvuuuqqqmmmkkkhhhaaaVVVMMMDDD???:::777777666333000222222222111000//////......---,,,++++++,,,---......,,,,,,---///000000/////////000111222333444444555444222222444555555444777888999999999888666555444444555444444333222111///////////////.........+++++++++************)))((((((((())))))))))))***)))))))))))))))******+++,,,***))))))+++---,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,---------......////////////............---------...............---,,,,,,,,,,,,---.........---,,,+++******+++++++++++++++***))))))(((((())))))))))))))))))))))))*********)))))))))((((((((((((''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''))),,,,,,+++******+++---------...000111333444444555666999;;;===???@@@BBBDDDGGGKKKOOOTTTWWWYYYXXX[[[]]]```cccggglllpppxxx}}}zzzwwwxxxvvvtttrrrppppppppppppssstttvvvzzz~~~|||~~~~~~{{{xxxwwwwwwwwwxxxxxxyyyzzz{{{{{{{{{---............/////////...///000000111111000000111000000//////......---/////////000000000000111111222222222222333333333555666666666666666777777888777555444444555666666666888:::<<<===<<<;;;:::888777666555555555666666444555666777999;;;<<<=========<<<;;;<<<===???@@@CCCCCCBBBBBBBBBCCCDDDEEEGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIKKKOOOQQQTTT^^^jjj~~~{{{yyyvvvssspppooonnnnnnnnnmmmnnnppptttwwwyyyxxxvvvrrrooonnnppprrrsssssssssoookkklllnnnlllccc[[[QQQKKKCCC===999666444333222222111111000/////////------,,,+++,,,---...///......//////000111000000///000111222333444444444555333222222444555555444444555666777777666444333444444555555444333222222//////////////////......++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++---,,,+++++++++,,,,,,,,,******++++++,,,+++++++++------------............///////////////.................................---,,,,,,,,,,,,---......------,,,,,,+++++++++++++++++++++******)))))))))*********************************)))))))))((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))++++++***)))***+++,,,,,,---...///111222333333444666888:::<<<===>>>AAABBBEEEIIIMMMQQQSSSUUUTTTVVVYYY\\\___ccchhhkkkrrrzzz~~~~~~|||zzzxxxvvvuuuuuutttwwwwwwxxxzzz~~~}}}|||{{{zzzxxxxxxxxxyyyyyyzzzzzz{{{,,,,,,---------...............///000000000000///.............../////////....../////////000000000111111111222222222333333444444555555666666666666888777666555444444555777333444666888999888777666888777777666666666666666444555666777999:::;;;<<<===<<<;;;;;;;;;<<<===>>>BBBBBBAAABBBBBBCCCDDDEEEGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIKKKOOOQQQTTT[[[bbbvvv~~~~~~}}}zzzwwwtttqqqppppppnnnmmmlllnnnrrrtttvvvvvvtttrrrooonnnooorrrssstttssspppnnnrrrxxxyyytttnnnccc___VVVKKK@@@999666555000000000000000000000000------,,,,,,,,,---/////////000222222222222111111///000111333444444444444444333222222444555555555333444555777777777666555444444555555555444333333////////////............++++++++++++,,,,,,,,,,,,************)))))))))))))))))))))))))))******+++...------,,,++++++,,,---)))***+++,,,,,,,,,,,,,,,------........./////////.........///////////////.....................------,,,,,,,,,,,,---......------------,,,,,,,,,+++++++++++++++************++++++++++++++++++++++++))))))((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((******)))((()))+++++++++,,,...///000111111333444555777999;;;<<<===@@@BBBEEEHHHKKKMMMNNNOOOOOORRRVVVYYY]]]aaaeeeiiippptttzzz~~~}}}|||{{{{{{{{{zzzyyyzzz}}}~~~~~~||||||{{{zzzyyyxxxxxxxxxxxxyyy+++,,,,,,,,,,,,------------......///////////////+++,,,,,,---...///000000........./////////000000111111111111222222222222333333333444444555555666666777777666444444555666444555666888999888888777888888888888777777777666666666777888999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<>>AAAEEEHHHIIIJJJJJJJJJMMMQQQTTTWWWYYY]]]___cccfffjjjmmmppptttzzz~~~}}}zzzyyyzzz}}}}}}|||}}}}}}~~~~~~}}}zzzxxxxxxyyyzzzyyyxxxwwwvvvwwwyyyzzz******+++++++++,,,,,,,,,,,,---......//////......,,,,,,---------------...////////////000000000111000111111111111222222222000000111222222333444444333666999999666444444555444333333333444555666777999::::::::::::999888888999999999999999999999999:::;;;<<<<<<<<<;;;:::999999;;;>>>AAACCCDDDDDDCCC???@@@AAABBBCCCCCCCCCCCCDDDIIIKKKJJJHHHKKKPPPSSSVVVhhh|||~~~}}}|||zzzyyyxxxyyyvvvsssrrrsssuuuuuuuuutttwwwzzz|||}}}}}}~~~xxxyyy{{{~~~wwwTTT???888444444333111000...------------,,,,,,---...000111111555888888555333333444...000222555666555444444444222111222444666666666444444333444777;;;???BBB444444555555555555555444333222111000...,,,+++***,,,,,,,,,------.........++++++++++++******)))))))))))))))))))))******+++&&&(((***)))''''''))),,,***+++,,,...///000000000////////////000000000000---.........//////000000//////.........------------,,,,,,,,,,,,---......+++,,,---.........---,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''))))))((('''&&&%%%%%%$$$(((((())))))((('''&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))&&&'''((('''&&&'''(((***((())),,,...////////////222222333555666888999:::999;;;???DDDHHHJJJKKKKKKJJJMMMPPPSSSTTTVVVXXXZZZYYY^^^dddhhhkkknnnrrruuuzzzwwwuuuuuuwwwyyy||||||yyyxxxyyyzzzyyyxxxvvvvvvvvvxxxzzz|||+++,,,------++++++,,,---/////////......---------------------------,,,,,,---......///////////////111111111111111222222222111111111222222333333333222444444444222222222444444666666666555666888::::::::::::999888777666555999999:::::::::999888888888:::<<<===<<<;;;;;;;;;;;;<<<===>>>>>>???AAACCCAAABBBDDDEEEFFFFFFFFFEEEFFFHHHIIIIIIIIIJJJLLLNNNXXX^^^ppp|||{{{yyywwwuuusssrrrrrrtttuuuvvvxxxyyyyyyzzzzzzyyy|||}}}{{{{{{|||}}}\\\EEE999999777444///++++++,,,...---------......///000111333333222222111222222222000111111222444555666666222111000000000111222333777777777777666666666666555555555666555555444333333333111000......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---'''(((***++++++***)))((())))))*********+++++++++)))***+++---...//////000---000222111///...///111000///...---,,,,,,---...000...,,,---//////---***///......------,,,++++++,,,,,,---......---,,,,,,...------,,,+++++++++,,,++++++,,,---,,,+++***)))+++++++++***)))((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$)))'''%%%%%%%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((((((((((((((''''''''',,,,,,,,,,,,---...//////...///000222444666777888===>>>???AAACCCEEEFFFGGGJJJLLLOOOPPPPPPQQQSSSUUUWWW\\\```bbbcccfffmmmssszzzyyywwwsssqqqrrruuuxxx}}}|||~~~~~~}}}}}}|||{{{yyyxxxwwwwwwxxxwwwvvvuuuvvvwwwxxxyyy+++,,,------++++++,,,---+++++++++++++++*********------------------------,,,,,,---...............//////000000000000111111111111111222222333333333222333444333222111222444444555666666555666888:::888888999999999888777777888888999::::::999999999777999;;;<<<;;;:::;;;<<<>>>>>>???>>>======>>>???@@@AAACCCDDDEEEEEEEEEEEEEEEFFFHHHHHHGGGHHHKKKMMMRRRWWWfff}}}|||zzzwwwuuusssrrrqqqrrrrrrtttuuuvvvwwwwwwwwwuuuxxx{{{zzztttpppoooqqqvvvZZZFFF===999777444000---,,,...///............///000111111333333222222111222222222000000111222444444555555222111000000000111222333666666666666666666666666666666666666555444333333222111000///......---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,((()))***++++++***)))(((************++++++++++++***+++,,,....../////////...000222111///......000111000///.........//////000...---...000000---+++......------------,,,,,,,,,---............---,,,------,,,+++++++++++++++*********+++***))))))(((++++++******)))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))((((((((((((((((((((('''************+++,,,------...///000222444555777777;;;<<<>>>@@@BBBDDDFFFGGGHHHJJJMMMNNNNNNOOOQQQSSSVVVZZZ^^^```aaadddjjjpppuuuuuutttrrrqqqrrruuuxxxzzzzzz~~~~~~}}}{{{zzzzzzyyyxxxwwwwwwvvvvvvvvvvvvvvvwwwxxxyyyzzzzzz+++,,,---,,,+++***+++---))))))))))))************------------------......++++++,,,---------------.........//////000000000111111111222222222222222111222333333222111222333444555666555555555777999666777777888999999999888777777888999::::::::::::777999;;;;;;;;;;;;<<<>>>======>>>>>>>>>>>>======>>>@@@BBBCCCDDDEEEDDDDDDDDDEEEFFFFFFFFFGGGIIIKKKNNNQQQ\\\qqq~~~{{{xxxuuusssqqqooooooooopppqqqrrrsssssssssqqqvvvyyyuuullleeedddfffuuunnnXXXHHH@@@999777444111////////////////////////000111222222333333333222222111111111000000111333444444444444111111000000111222222333444444555555666666777777777777777666555444333222000000///...............------------------------+++,,,,,,------,,,,,,+++))))))***++++++***)))(((******+++++++++,,,,,,,,,------...////////////...///000111111///---......000000/////////000000111000///...///000000...------------------.........,,,---............---,,,,,,,,,++++++******++++++,,,,,,+++***************++++++******)))(((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((((((((***))))))******+++,,,---...///000111333555666666999:::<<<>>>AAACCCEEEFFFFFFHHHJJJKKKKKKMMMOOOQQQTTTWWW[[[\\\]]]```eeejjjnnnooopppppppppqqqsssuuuvvvvvv{{{~~~~~~}}}zzzwwwwwwvvvvvvvvvuuuuuutttttttttuuuwwwyyyzzz{{{{{{{{{***,,,,,,,,,+++***+++,,,***+++++++++,,,,,,---------------------.........++++++,,,---------------.........//////000000111111111111111111222222222000111222222111111222333333444555555444555777888666777777888888888888888666666777999::::::::::::888999;;;;;;;;;<<>>@@@@@@???>>>@@@BBBDDDEEEEEEEEEEEEDDDEEEFFFFFFEEEFFFHHHJJJMMMOOOVVVddd{{{}}}zzzwwwssspppooolllllllllmmmmmmnnnoooppppppvvvzzzuuujjjbbbaaaccckkkxxx}}}nnn\\\LLLAAA999666333111000000///...////////////000111222333333333333333222111111000///000222333444444444333000000000111111222333333222333333444555666666777777777777777666444333222//////...............///------------------------+++,,,---......---,,,+++******+++++++++***))))))++++++++++++,,,,,,,,,,,,...///////////////......///000000000///...------.........//////000000111000///000000000000///...,,,,,,,,,---...//////000------............------,,,++++++*********++++++///...---,,,+++,,,---...************))))))((((((''''''''''''''''''''''''&&&'''''''''(((((()))))))))'''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((++++++++++++,,,---...///......///111222444555555777888:::<<>>BBBEEE>>><<<;;;;;;>>>@@@@@@??????AAACCCEEEFFFGGGGGGGGGDDDFFFFFFFFFEEEFFFHHHIIIMMMMMMRRRZZZiii}}}yyyuuuqqqoookkkkkkjjjjjjkkklllmmmnnnooouuuyyyvvvmmmfffdddeeefffrrr|||~~~wwwiiiTTTCCC:::777222000000000///...////////////000111222333333333444333333111000//////000222333444333333222//////000111222222333333111111222333444555555666777777777777666555444333000//////.........//////........................,,,---...//////...---,,,+++++++++++++++***))))))******+++++++++,,,,,,,,,/////////000//////...---//////////////////---,,,,,,------...////////////...///000000000000///000+++,,,------...///000000........................,,,++++++***++++++,,,,,,///...---,,,+++,,,---...*********)))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))+++)))&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))++++++++++++,,,---............///000222333444444555666888:::===???AAABBBCCCEEEGGGHHHHHHIIILLLNNNNNNOOOQQQRRRTTTWWW[[[^^^bbbdddfffgggfffeeeffffffmmmnnnttt{{{vvvnnnrrr~~~zzzzzzyyyzzz||||||{{{yyyvvvvvvvvvvvvvvvvvvvvvvvvvvvxxx{{{||||||zzzwwwvvv***+++,,,+++***)))***,,,*********+++++++++++++++******++++++,,,,,,------,,,,,,---.....................///000111111222222111111111111111000000000...///111111000000111333222333444333333333555777777888888888777666666555666666777888999999999999999:::::::::;;;???DDDHHHHHHCCC===;;;<<<======;;;???AAACCCEEEGGGHHHHHHHHHDDDEEEFFFFFFEEEEEEGGGIIIIIIIIIMMMSSS[[[ppp|||wwwtttqqqlllkkkjjjjjjjjjkkkmmmnnnnnnrrruuuuuupppjjjgggffffffnnnxxx}}}dddMMM???999333///000111000...////////////000111222222333444444444333111///...///000222444444333222111...///000222333333333333111111222222333333444444666666777777777666555555111111000///////////////////////////////////////---..................---,,,,,,,,,+++******))))))))))))*********+++++++++....../////////......---......---...000000...---,,,---...............------...000000///...///000,,,,,,---...//////000000//////...------...//////,,,,,,++++++,,,,,,------,,,,,,+++*********************))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''(((((()))'''%%%%%%%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&''''''((())))))))))))(((((())))))***+++,,,---...///000111222333333555555777999;;;===>>>???AAACCCEEEFFFGGGHHHJJJLLLKKKKKKLLLNNNQQQUUUXXXZZZ^^^```bbbbbbaaaaaaaaabbbiiikkkqqqxxx|||sssdddcccgggllluuu}}}zzzzzzwwwwwwwwwyyy|||}}}|||{{{yyyxxxxxxxxxwwwwwwvvvvvvxxxyyy{{{|||{{{yyyvvvttt)))+++,,,+++***)))***+++************))))))))))))((())))))***++++++,,,,,,++++++,,,---------------,,,------...000111111222222111111111000000000///---...000000///000111333111222333333222333555777555666777777777777777777777777888888888888777777777888888888999>>>DDDHHHMMMFFF>>>:::;;;======<<<>>>???BBBDDDFFFGGGGGGGGGCCCDDDEEEDDDCCCCCCEEEGGGFFFFFFKKKQQQTTT```~~~zzzvvvtttmmmlllkkkjjjkkklllnnnooopppqqqsssuuussspppjjjggggggjjjtttxxx]]]EEE===555000111222222000............///000111111333444444444333111///......000222444444333111000---...000222333333333333111111111222222222222222555555666777777777777666444333222000000///////////////////////////////////////............//////------,,,+++************(((((()))))))))*********,,,------.........---------,,,+++---000111///---......///000//////------+++---000000...---...000------......//////000000000///...------...///000------,,,,,,------...///*********+++***))))))((()))))))))))))))))))))***(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&'''((((((((('''&&&&&&&&&''''''((())))))***(((((((((((()))***+++,,,---......///000111222222555555666777999:::;;;<<>>AAACCCEEEFFFFFFFFFBBBCCCCCCCCCBBBBBBCCCEEEEEEEEEKKKQQQRRRYYYuuu|||xxxvvvooonnnlllkkkkkkmmmnnnpppsssssstttvvvwwwtttmmmhhhggggggooojjjIIIAAA666111222333333222---------......///000111333444555555444111///---...000222444444333111///---...000222333444333333222222222111111111111111444555666777888888888888555444333111000/////////000000000000000000000000000///...------...///000...---,,,+++************(((((((((((())))))))))))+++,,,,,,---......------,,,+++***---000222000...000000111111111///...---***---//////---,,,...000............////////////000///...------...///000---------------...///000++++++,,,---,,,+++***))))))))))))))))))*********))))))))))))))))))))))))'''''''''&&&&&&%%%%%%$$$"""!!! """%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%'''((((((((('''&&&&&&&&&&&&'''((())))))***************+++,,,---...---......///000111111222555555666777888999::::::===???AAABBBBBBCCCEEEGGGGGGFFFGGGJJJNNNSSSVVVWWWYYY[[[]]]^^^___aaadddgggeeehhhooovvvyyy~~~}}}yyy{{{zzzfff^^^[[[WWW[[[dddssswww|||~~~|||zzzyyyyyyxxxxxxzzz||||||{{{zzz{{{{{{zzzyyyxxxwwwvvvuuuuuuvvvwwwxxxyyyxxxxxxwww%%%&&&((()))((()))***,,,))))))))))))************(((((()))***************---,,,+++***+++,,,---.........////////////......222222111111000//////...000000111111111222222222222222111111222222333444555555555555666666666666::::::999888777666555555888999999:::;;;;;;<<<<<<<<<<<<==================>>>???@@@AAABBBCCCCCCCCCBBBCCCDDDCCCBBBAAABBBCCCBBBDDDIIINNNQQQWWWeeesss~~~}}}xxxtttnnnkkkkkklllllllllooosssyyy}}}}}}yyysssnnnfffkkkpppsssQQQCCC444000111111111222---///000111222000///...///000111000///...///000000000000000000///......---...000111222222222111///111333555555333111///222333555777888999999999888666333111//////000000.........////////////000---......///000111111222,,,---......---,,,***))))))(((''''''''')))***+++,,,,,,,,,,,,,,,---...///---------...///000000111111111000///////////////111111111111111000/////////......---------......000000000000111111111111//////.........---------------,,,,,,,,,,,,++++++,,,+++++++++******))))))))))))******+++++++++,,,))))))((('''&&&%%%$$$$$$))))))))))))(((((((((((()))(((&&&%%%%%%&&&((()))%%%$$$$$$$$$%%%''')))***$$$$$$%%%&&&''''''''''''&&&'''((()))))))))''''''))))))))))))))))))))))))&&&&&&''')))***+++,,,---------...///000111222222222333333444555666777777:::;;;===>>>???BBBFFFIIIGGGGGGGGGHHHKKKNNNQQQSSSUUUYYY]]]aaadddfffiiikkkkkkmmmrrrwwwzzz~~~~~~{{{uuuuuuzzz}}}lllaaa]]]YYY[[[aaannnrrrvvvzzzzzzzzz{{{{{{{{{{{{zzzyyyyyyyyyyyyzzz{{{zzzxxxvvvuuuuuuvvvvvvtttuuuvvvvvvvvvvvvvvvuuu''')))***)))(((((()))***(((((()))))))))*********))))))***+++++++++++++++,,,++++++++++++,,,------,,,,,,------------,,,,,,////////////////////////000000000111111111222222222222111111222222333444444555555555666666666666777777666666666666555555555555555666777777888888999999::::::::::::;;;;;;===>>>???AAABBBBBBCCCCCCBBBCCCDDDCCCBBBAAABBBCCCEEEFFFIIILLLLLLOOOZZZfff~~~}}}zzzwwwrrrooooooooonnnmmmooosssyyy~~~|||wwwtttkkkoooqqqsssRRRCCC555111111000//////...///111222111000///...///000111000///...///000111111111111111000//////---...000111222222111111000111333444444333111000222333444666777888999999999777444222000//////000////////////000000000000......//////000111111222------...------,,,+++***)))(((((('''((()))***+++,,,,,,,,,,,,,,,---...///------......///000000111111000//////......///////////////000///......---///......---------......000000000000000000000000//////.........---------------,,,,,,,,,+++++++++++++++*********)))))))))''''''((((((((()))))))))((((((((('''''''''''''''******)))(((''''''&&&&&&)))'''&&&%%%%%%&&&''')))%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''''''''((()))***++++++,,,++++++,,,---...///000000222222333444555666777777999;;;===>>>???AAAEEEHHHFFFFFFFFFGGGIIILLLOOOPPPRRRVVV[[[___cccfffiiillllllmmmpppuuuwww|||{{{|||{{{vvvwwwzzz|||yyynnnggg```aaagggpppssswwwzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{zzzxxxvvvuuutttuuuuuusssssssssttttttuuuuuuuuu)))***+++***((('''((()))(((((())))))))))))************++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------...//////000000000000000111111111111222111111111111222333333444444444555555555666666333444444444555555666666222333333444555555666666888888888888999999::::::======???@@@AAABBBBBBBBBAAABBBCCCCCCAAAAAABBBCCCEEEEEEGGGHHHGGGHHHPPPZZZrrr~~~~~~{{{xxxuuutttssspppooonnnrrrxxx}}}}}}{{{qqqsssrrrnnnQQQCCC666222222000...---000111222222111000///...000111222111///...///000111222222222222111000000---...000111222111111000000111333444444333111000111222333444666777888888:::888666333000/////////////////////000000000111...//////000000111111111//////------,,,,,,,,,,,,)))))))))((())))))***+++++++++++++++,,,---...///---......//////000000111000///......------......------......------,,,+++......---------......///////////////////////////...............---------,,,,,,,,,,,,++++++++++++******))))))))))))((((((''''''(((((((((((())))))'''''''''(((((()))))))))******)))(((&&&%%%$$$###((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((())))))************++++++,,,---...//////111222333333555555666777888:::<<<===>>>@@@DDDFFFEEEEEEEEEEEEGGGIIIKKKLLLNNNRRRWWW\\\```dddhhhjjjllllllnnnqqqsssxxx}}}xxx||||||uuurrrwww}}}}}}{{{vvvkkkiiinnnsssvvvyyy{{{zzzyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzwwwuuutttsssssssssqqqqqqqqqqqqrrrsssuuuuuu((()))******(((((()))***(((((((((((()))))))))***)))******+++++++++******)))***+++------,,,++++++---......//////......---,,,,,,------......///////////////000000000111111111111111111111222222333333333444444444555555555444444444444555555555555444444444555666666777777888888999999::::::;;;;;;<<<<<<>>>???@@@AAAAAAAAA@@@AAABBBBBBAAA@@@BBBCCCBBBBBBDDDFFFFFFGGGNNNWWWccc|||zzzyyyvvvssspppmmmpppuuuzzz}}}~~~~~~uuuxxxuuu~~~{{{www{{{fffOOOBBB666333444222///...222222222222222000///...111222222111///...///000000111111111111000//////---...000111111111000///000111222333333222111000111111222333444666777888;;;999777444111///.............../////////000000//////000000000111111111111///...,,,,,,,,,------******************************++++++,,,---...///......//////000000000000//////...------------------------------,,,++++++...------------...//////////////////....................................,,,,,,,,,++++++++++++***)))))))))((((((((((((((())))))******************(((((((((((())))))))))))(((((('''&&&%%%%%%$$$$$$((('''&&&&&&&&&&&&'''(((''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$&&&'''(((''''''''''''''''''''''''))))))))))))))))))((((((,,,,,,---...///000000111111111222333444555666666777999;;;======???BBBDDDDDDDDDDDDDDDEEEGGGHHHIIIMMMPPPTTTXXX\\\___cccfffkkkjjjkkkmmmnnnttt|||{{{yyypppooorrr|||vvvrrrtttvvvxxx{{{{{{zzzyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyvvvtttrrrrrrqqqrrrpppppppppppprrrsssuuuvvv%%%'''((()))((((((***+++'''(((((((((((()))))))))((()))))))))))))))(((((()))***+++,,,---,,,+++***------............------............................../////////000000000111111000000111111222333333333333333444444444444666666555555555444444444444444555666666777777888777777888888999::::::;;;;;;;;;===>>>???@@@@@@@@@>>>@@@AAAAAA@@@@@@AAACCCBBBAAACCCGGGGGGHHHMMMTTTVVVnnn}}}{{{yyyuuurrrlllnnnqqqtttwwwzzz{{{|||xxx{{{xxx}}}xxxyyycccOOOBBB666444555444111111222222222222222111000000111222333222///...///000/////////000///......------...///000111000//////000111111222222111111000111111111222333555777888;;;:::888555333000///...------........./////////000000000000111111111111111000...---,,,,,,---...++++++++++++++++++***************+++,,,---...////////////000000000000000//////...------------------............---,,,,,,---------------...//////000/////////.........------.....................,,,,,,+++++++++*********((((((((((((((()))))))))******))))))))))))))))))))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%''')))***(((((((((((((((((((((((()))))))))(((((((((((((((++++++,,,---...///000000000000111222333444555555666888:::<<<<<<>>>@@@BBBCCCCCCDDDDDDEEEFFFGGGGGGLLLNNNRRRTTTWWWZZZ]]]```hhhggggggiiilllrrruuuooommmttt{{{}}}wwwxxxxxxzzz||||||{{{zzzzzzzzz{{{{{{||||||{{{{{{zzzyyyxxxwwwuuurrrqqqppppppqqqqqqqqqqqqrrrsssuuuvvvwww###%%%'''''''''''')))+++''''''(((((((((((())))))(((((())))))(((((('''''')))******+++++++++++++++++++++,,,,,,,,,,,,++++++.....................---............////////////111000000000000111222222222222222333333333444444666666666555555444444444333333333444555555666666444555555666777888999999::::::<<<===>>>?????????===???@@@@@@@@@@@@AAACCCEEECCCEEEHHHHHHGGGJJJOOOQQQ```{{{}}}{{{xxxuuunnnnnnnnnoooppprrrtttuuuwwwzzzxxx~~~gggQQQDDD888444666555333333222222222222222222222222222333333222000...//////......//////......---,,,......///000000000///...000111111111111111111000222222111222333555777999;;;:::888666444222000///............////////////111111111111111111111111111000///...............++++++,,,,,,,,,+++******)))))))))***,,,---//////000000000000000000000000000///......------............//////......---,,,---------------...///000111000000//////.........---------...............++++++++++++************(((((())))))))))))******((((((''''''''''''&&&&&&)))))))))(((((('''''''''$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&((())))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***+++,,,------///000111111333333444555444777:::;;;<<<<<<>>>???AAABBBBBBCCCDDDEEEEEEFFFJJJLLLOOOQQQRRRUUUYYY\\\cccbbbdddhhhkkkrrrvvvpppooossszzz{{{zzzzzz|||}}}}}}{{{zzz{{{|||{{{{{{||||||{{{yyywwwvvvvvvtttsssqqqpppppppppqqqqqqrrrsssuuuvvvvvvvvvvvv###%%%&&&&&&%%%%%%'''((('''''''''((((((((()))))))))))))))))))))(((''''''***************++++++,,,***++++++,,,,,,++++++***++++++,,,,,,------......------........./////////000000000000000111222222222222222222333333333333333333333333444444444444222222333333444555555555444555666777888999999:::999:::;;;<<<===>>>>>>>>>===>>>@@@@@@??????AAABBBDDDBBBCCCGGGGGGFFFGGGKKKRRRXXXiii~~~{{{yyyrrrpppmmmkkkjjjkkkmmmnnnpppqqqooo}}}nnnWWWIII:::555555444333333222222222222333333444555333444444222000.../////////////////////......---......///000000///...---000000111111111111000000333222222222333666888:::999999888777555333111000000000000000111111111111111111111111111111111111000000000000///...------,,,,,,---------,,,******(((((()))***+++---///000000000000000000000000000111000//////......//////...............------,,,---,,,,,,------///000000222222111000000///......---------.........//////++++++++++++************)))))))))*********++++++(((((('''''''''&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&"""###$$$%%%''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((()))***+++,,,------//////000111222333444444333666999;;;;;;;;;===>>>>>>>>>@@@AAABBBCCCDDDDDDGGGIIIKKKMMMPPPSSSXXX[[[^^^^^^bbbgggllltttyyyqqqtttyyy~~~~~~{{{{{{|||}}}}}}|||{{{|||}}}{{{||||||{{{zzzwwwtttssssssrrrqqqpppoooppppppqqqqqqrrruuuwwwwwwvvvtttsss%%%&&&'''&&&$$$###$$$%%%''''''''''''((((((((()))***************)))((((((+++***)))))))))***,,,---,,,------......------,,,'''((()))***,,,---...///---------.........//////000000000000000111111222111111222222222333333333///000111222333444555555333444444555555666666777666777888999:::;;;<<<<<<999999;;;<<<===>>>>>>>>><<<>>>???@@@??????AAABBB???>>>@@@DDDFFFEEEGGGKKKQQQQQQ[[[ttt~~~}}}tttrrrmmmiiiggggggiiijjjhhhgggddduuu~~~rrr\\\MMM===666555333111111111111111222333444555666333444444333000...//////000000000000000//////.........///000000///...---000000000000000000000000333333222222444666999:::999999888777666444222111111222222222222333333333222222111111111111111111000000111111111///---,,,,,,,,,---...---,,,***)))(((((()))***+++---///000111111111000000000000000111111000///////////////------......------,,,+++,,,,,,,,,---...///000111333222222111000//////...---------.........//////+++++++++************)))))))))******+++++++++,,,******))))))((((((((('''$$$$$$%%%&&&'''((()))***(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''%%%%%%''''''''''''&&&%%%$$$$$$ !!!###%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))******+++,,,---....../////////000111222333444444333555999:::;;;;;;<<<===;;;<<<>>>???AAABBBBBBBBBDDDFFFIIIKKKNNNSSSXXX[[[[[[\\\```gggllluuuwwwzzz}}}~~~|||{{{|||}}}}}}||||||}}}~~~|||||||||{{{yyyvvvsssqqqrrrqqqpppoooooopppqqqrrrppprrruuuwwwwwwvvvsssqqq((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%'''))))))))))))(((******))))))******+++,,,))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,...//////......///111333555777000000000000111222333444444444444444444444444444666666666666777777777777999:::;;;<<<===>>>???@@@AAAAAA@@@???>>>>>>>>>??????AAADDDEEEFFFGGGJJJLLLEEERRR[[[aaaxxx~~~{{{tttlllgggfffddd___ZZZ[[[YYY[[[bbbmmmuuuwwwwwwbbbSSS@@@333111333444444333333333333333333333333333333222111000000000111///////////////......---//////------,,,---...///333222111000////////////000111333555666777888888999888777666333111///...000///.........000111222///......///111333222111333333333222111000///...------,,,,,,,,,+++++++++************+++,,,---...111111000000111111222333222222111000//////000000///////////////////////////...------...000333444444333222111000///...---------............------...---+++*********++++++))))))************))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((())))))))))))******++++++,,,,,,---....../////////000111333555555444666666666555666888:::;;;<<<===>>>>>>>>>>>>>>>CCCEEEHHHKKKMMMPPPTTTWWWWWW[[[```ccchhhttt}}}~~~~~~}}}~~~}}}||||||}}}~~~~~~}}}}}}|||{{{yyyvvvtttrrrqqqsssrrrrrrqqqpppppppppqqqwwwvvvtttsssrrrqqqpppppp''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))((((((******))))))******+++,,,************************+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,---...000111555444222000/////////000000000000000111222333444444444444444444444444444555666666666777777777777999:::;;;<<<>>>???@@@@@@@@@???>>>>>>=========>>>>>>@@@BBBCCCCCCDDDFFFHHHFFFNNNSSSYYYlllzzzuuuooollliiieee^^^YYYUUUSSSSSSXXXaaahhhjjjjjj]]]PPP???444222333333222333333333333333333333333333222111111000000111111000000111000000///......//////------------...///444333333222222222222222444444555555555666666666666666555555333222000//////////////////000111111000///...///111333222111222222222222222111000////////////.........------************+++,,,......111111000000000111222222222111111000000000000000////////////////////////......------...000222444333333222111000///...---------............------------+++*********++++++))))))************))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''*********+++,,,,,,------.........///000222444444444555666666555666888::::::;;;<<<======>>>>>>===@@@BBBEEEGGGIIIMMMQQQTTTWWWZZZ^^^aaagggsss}}}{{{|||}}}{{{{{{}}}~~~~~~}}}~~~|||zzzxxxuuusssrrrrrrqqqqqqqqqqqqqqqrrrssssssvvvvvvtttsssrrrqqqqqqqqq&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''***))))))))))))***++++++++++++++++++++++++++++++---------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,//////......///000222333000000//////000111222222000000000111111222333333333333333333444444444444555555666666666777777777::::::;;;<<<>>>???@@@AAA>>>>>>===<<<<<<<<<======???@@@BBBBBBBBBCCCDDDFFFIIIJJJMMMRRR___zzz{{{wwwsssppplllfff^^^XXXRRRNNNLLLNNNSSSWWWYYYYYYUUUJJJ===444333333222111222222222222222222222222222222111000000000111111222222111111000///......//////---------...///000222222222222222333444444999888666555444555555666444444444444333333222111//////000111111111111000000///...///111222222111111111222222222111111000000/////////............*********+++,,,---//////000000000000000111111222111111111000000000000000////////////////////////......------...000222333222222111000000///......------............---------,,,,,,++++++++++++,,,))))))************))))))************************(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((()))))))))))))))***++++++,,,,,,,,,,,,------///111222333333444555555444555777999999:::;;;<<<===============???BBBDDDFFFIIILLLOOOUUUXXX\\\___fffssszzzxxxvvv|||~~~|||{{{|||~~~~~~~~~}}}{{{xxxuuurrrqqqqqqrrrnnnooooooppprrrtttvvvwwwvvvuuutttsssrrrqqqqqqqqq&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''')))))))))))))))***++++++++++++++++++++++++++++++......---,,,,,,,,,------++++++,,,,,,,,,,,,------............///111222333------...///000222333333000000111111222222222222333333333333333444444444555555555666666666777777::::::;;;<<<>>>???@@@AAA>>>>>>===<<<<<<=========AAABBBDDDDDDCCCCCCDDDFFFKKKGGGJJJRRRYYYiii}}}zzzuuuppplllfff___ZZZSSSOOOJJJHHHJJJLLLMMMMMMLLLDDD;;;555444333222000111111111111111111111111111111000000000000111111222222111000///...------///......------...000000/////////000111222333444:::999777555444555666777666666666555555444333222///000111222222222000000000/////////111222222000///000111222222222222222.........------------,,,***+++++++++,,,...///000000////////////000111111000000111111111000000000////////////////////////...---------...000111222111111000000/////////...------............------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))************************(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%&&&''''''((('''''''''(((((()))))))))*********((((((((()))******++++++***++++++,,,---///111111222333444444333444666888999999;;;<<<============<<<>>>AAACCCDDDGGGJJJMMMRRRUUUYYY^^^fffttt{{{}}}|||tttvvv|||}}}|||}}}~~~~~~~~~{{{xxxuuuqqqoooooopppqqqmmmnnnoooqqqsssvvvxxxyyyuuutttsssrrrrrrrrrrrrrrr&&&'''(((((((((((('''&&&''''''''''''''''''''''''((((((((('''''''''''''''))))))(((((())))))***+++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,------...///000000222111111000///...---,,,000000111222222222111111222222222333333333444444555555555555666666666666999999:::<<<===>>>???@@@>>>>>>=========>>>>>>???@@@BBBCCCCCCBBBBBBCCCDDDGGGDDDJJJSSSWWW___}}}|||vvvpppjjjeeeaaa___VVVRRRLLLGGGEEEDDDDDDCCCCCC>>>888555444444222111111111111111111111111111111000000///000000111111111000///------,,,------///......---...///000111...//////000111333555555888777555444555666888999999999999888777555444333000111222333333222111000111000///000111222111000///000111222222222222222//////.........---------,,,,,,,,,,,,---...///000//////......//////000111///000111111111111000000////////////////////////---------......///000000000000000///////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((())))))***++++++)))******+++,,,...///000111222333333222333555777888999;;;<<<===>>>>>>>>>>>>@@@BBBCCCEEEGGGJJJMMMNNNQQQVVV]]]fffttt}}}|||wwwtttwww~~~~~~~~~}}}vvvtttqqqnnnmmmnnnooopppnnnooopppqqqtttvvvxxxyyytttssssssrrrrrrrrrssssss&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((())))))(((((((((((()))******++++++++++++++++++++++++*********))))))***++++++***++++++,,,,,,------...,,,,,,,,,---------------------...///000/////////000111222333333222111000111111222222333333444444444444555555555666666666888888999:::<<<===>>>???>>>>>>======>>>>>>??????===???@@@@@@??????@@@BBBBBBBBBHHHQQQRRRVVVmmm~~~xxxqqqkkkgggdddcccWWWSSSNNNGGGBBB???===<<<===:::777555555555444333222222222222222222222222000000/////////000111111///...---,,,,,,,,,---...///............///111222111111111222444555777888555555444444555777888:::;;;;;;;;;:::888666555444222333333333333222111111111000///000111222111000///000111222222222222222111111111111000000000000.........------......///...............///000000...///111222222111000000////////////////////////------.........//////////////////////////////000------............------+++,,,,,,------------,,,******++++++++++++******************************'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((()))******++++++))))))***+++,,,...///000000111222222111222444666777888999;;;<<<=========???@@@BBBDDDDDDFFFIIILLLLLLOOOUUU\\\eeeqqq|||~~~yyy}}}~~~yyyvvv~~~~~~~~~~~~~~~|||yyysssrrrpppooonnnoooqqqrrrrrrrrrrrrssstttuuuvvvwwwssssssrrrrrrrrrssstttttt%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))***((((((((((((((()))******************************)))))))))))))))***+++,,,******+++,,,,,,---......---------------,,,,,,+++&&&'''***...111333444444000111222333333222000///000111111222333333444444444444444555555555666666666777888999;;;<<<=========<<<<<<<<<======>>>???;;;===??????>>>???@@@BBBAAACCCHHHLLLMMMQQQaaarrr|||wwwpppkkkhhhgggXXXUUUPPPIIIBBB===:::999999777666555555555555555333333333333333333333333///////////////000111111///...---,,,,,,---///000///............000222333111111222333444555777888333444444555666666777777999999999999888777666555444444333222222222222222222000///000111222000///000111111222222222111111222222222111111111000000111000///...------------......------......///000...///111222222222000000////////////////////////------......///................../////////000000------............------++++++---.........------***++++++,,,,,,++++++***))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''%%%&&&''''''((((((''''''))))))))))))************(((((()))******++++++,,,))))))***+++,,,...///000000111222111111111333555444555777888:::;;;;;;;;;===???AAABBBBBBDDDGGGIIIKKKNNNTTTZZZbbbjjjqqqvvv~~~}}}|||{{{zzz|||zzz~~~~~~~~~zzzzzz|||~~~~~~|||xxxtttqqqqqqqqqqqqrrrssstttuuuvvvuuuuuutttttttttttttttrrrrrrrrrrrrrrrssstttuuu$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++((((((((((((((()))******))))))))))))))))))))))))))))))))))))***+++,,,---******+++,,,,,,---..................---,,,+++******+++---///000000//////000111222333333222000///000000111222333333444444444444444555555555666666666666777888:::;;;<<<===;;;;;;;;;;;;;;;<<<===>>>===>>>@@@@@@@@@AAABBBDDDCCCFFFIIIIIIIIIOOO\\\ggg|||uuuooojjjhhhYYYXXXSSSLLLEEE>>>;;;:::777666555444555666666777333333333333333333333333///////////////000111111///...---,,,---///111222///.........///000222333000000000111222333555555333444555555666555555444666777888888888888777777666555333222111222333333222000///000111111000///111111222222222111111000000000000000////////////222111000///------,,,,,,...------------...//////---///111222333222111000////////////////////////------......///.........------......///000000000---..................---***+++---...///...------***++++++,,,,,,++++++***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""######$$$%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''')))))))))***++++++,,,,,,))))))***+++,,,...///000///000111111000111333555222333555666888999999:::;;;===??????@@@AAADDDFFFLLLOOOSSSYYY___eeeiiilllyyy}}}zzz}}}~~~yyyxxx}}}xxx}}}}}}~~~~~~vvvwwwzzz}}}}}}zzztttppppppqqqrrrsssuuuvvvwwwwwwyyyxxxvvvuuusssrrrrrrrrrrrrrrrrrrrrrsssttttttuuu&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))***++++++)))'''''',,,000000((($$$))),,,)))'''(((+++***))))))+++,,,+++*********))))))***++++++,,,***,,,...,,,***(((***,,,------......///000000000///000111111111///...---222111000000000111333333666666666666666777777888555666777888999::::::::::::;;;;;;;;;<<<=========<<<<<<>>>???@@@AAAAAABBBBBBFFFIIIIIIIIILLLTTTZZZqqq|||wwwqqqmmmjjj^^^WWWOOOKKKHHHEEE???:::999777333111111111111000333111000111555666555333000000000000000000000000...---+++,,,///111222222............///000111222111111111111222333444444555555555555666666666666888999::::::888777777777444333111////////////000000000000000111111111111000000111111111111000000111111000000000000111111000000000///......---------,,,,,,,,,,,,---......///111222222111111222333444333000...------...///222222111000///...------////////////////////////...///////////////......////////////...---,,,+++++++++++++++++++++++++++---+++(((&&&%%%&&&((()))%%%%%%&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))***++++++,,,,,,------...111000///...///111333444777777888999:::;;;;;;<<<;;;;;;<<<>>>BBBFFFGGGHHHKKKLLLPPPUUUWWWXXX___gggsss{{{wwwwwwzzztttttt~~~|||{{{}}}|||||||||{{{|||~~~{{{xxxyyy{{{zzztttooonnnpppssstttuuuvvvyyy{{{|||yyyuuurrrpppqqqssstttuuuuuuuuuuuuuuuuuuuuuuuu&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))%%%'''((('''(((***///333999000)))***,,,)))''')))+++***)))***,,,---,,,++++++***************+++++++++---...---***)))***,,,------......//////000000000000111111000000///...222111000000000111222333555555555555555666777777666777888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>???@@@AAAAAAAAADDDFFFIIIHHHGGGJJJPPPVVVeee|||wwwrrrmmmjjj```ZZZRRRMMMJJJGGGAAA===<<<999555444444555555444444222111222444555444222000000000000000000000000...,,,+++,,,...000111111.........//////000111222000000000000111222333333555555666666777777777777666888::::::888777888999777555333111000/////////000000000000111111111111000000111111111111000000111111111000000111111111111111000000///.........---------------...//////000222333333222222333444555444111///......///000222111111000000/////////////////////////////////......////////////......////////////...---,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''''''''((()))'''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))******+++,,,,,,------...000000///...///000222444444555555666777888999:::>>>>>>>>>@@@BBBDDDFFFFFFJJJJJJLLLPPPRRRTTT\\\eeevvv~~~xxx|||wwwqqqvvv~~~}}}}}}|||{{{|||}}}zzzwwwxxxyyyxxxtttoooppprrrtttuuuuuuvvvxxxzzz{{{yyyvvvsssrrrrrrtttuuuuuuuuuuuuuuuuuuuuuuuuuuu&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))%%%&&&''''''(((+++///222999111***)))***))))))++++++***)))+++---......---++++++***************+++,,,---...---,,,+++,,,------------...//////000000222111111000000000000000111111000///000111222333555555444444555555666777666777888:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===???@@@@@@@@@@@@CCCFFFGGGGGGFFFHHHMMMQQQ\\\qqq}}}xxxsssnnnkkkbbb\\\UUUPPPNNNKKKGGGCCC@@@<<<888555555666666666444333222222333333222111000000000000000000000000---+++***+++...000000///.........///000000111111/////////000111222222333666666777888888888888888666888999:::888888888999999888555333111///......000000000000111111111111000000111111111111000000222222111111111111222222222222111111000////////////////////////000000000111333444444333222444555555444222000000///000000000000000000000000000000////////////////////////---....../////////............///......---,,,+++......------,,,,,,,,,+++************************))))))((((((((((((((('''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))******++++++,,,---------000///......///000222333444444555666777888999999<<<======???@@@BBBDDDEEEHHHGGGHHHJJJLLLOOOYYYcccvvv|||www}}}tttqqqttt~~~uuu|||}}}{{{||||||yyyvvvvvvwwwvvvssspppqqqsssuuuuuuuuuuuuwwwyyy{{{yyywwwuuutttuuuvvvwwwuuuuuuuuuuuuuuuuuuuuuuuu%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((******)))((('''((()))+++---)))&&&&&&(((***+++,,,)))((((((***,,,......---,,,+++******)))*********------...------,,,------,,,,,,---......//////000222111000//////000111222111000/////////000222333555555555555555666666777555666777999:::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;<<<===>>>????????????AAACCCDDDDDDEEEGGGKKKNNNXXXbbb~~~yyytttpppmmmccc___YYYTTTSSSQQQOOOMMMEEE@@@:::555444444444444555444333222222222111000000000000000000000000000,,,+++***+++...//////...---...///000000111111111//////000111222333333333666777888999999999888888888999::::::888777777777777777555333111000///...///000000000111111111111000111111222222111111000333222222222222222222333333333222222111000000///000000000111111111111111111222333333222222333555444333222000000///000000.........//////000000000////////////////////////------......//////......---.........------,,,+++---------,,,,,,++++++***))))))++++++,,,+++************))))))((((((''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))*********+++,,,,,,------//////......///000222222555666666777888999::::::999:::<<<===>>>@@@BBBDDDGGGDDDDDDFFFGGGKKKVVV```ppp{{{|||zzzyyyzzzuuussswwwzzz{{{}}}{{{|||{{{xxxuuutttttttttrrrqqqssstttuuuuuuuuuuuuvvvxxxzzzyyyxxxwwwwwwwwwxxxxxxvvvvvvvvvvvvvvvvvvvvvvvv%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((,,,+++)))'''''''''&&&&&&$$$$$$%%%&&&(((++++++***'''''''''(((+++,,,,,,,,,++++++***************+++------,,,------...------,,,,,,------.../////////222111000//////000111222111000/////////000111222666666555555555666777777333444666777999::::::;;;<<<<<<;;;;;;:::::::::999;;;<<<======>>>>>>>>>>>>>>>???AAABBBDDDGGGKKKMMMVVVXXXnnn{{{vvvrrrpppeeeaaa]]]YYYXXXXXXXXXXXXOOOHHH???888444333222222444444444333111000000000111111111111111111111111,,,++++++,,,...///...------...///000111111111000///000222333444555555555666777999:::::::::999888:::;;;<<<:::888555555555444444333222111000000//////000000000111111111111111111222222222222111111333222222222222222222333333333222222111111000000000111222333333333222222000111222222111111222333222111000000////////////,,,------......//////000////////////////////////,,,,,,---...............------------------,,,+++++++++++++++******))))))((()))+++,,,,,,+++***)))******))))))((((((''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))***++++++,,,,,,---.........//////000111111555555666777888999999:::===???@@@???======???AAAEEEBBBBBBDDDEEEIIISSS]]]iiisssuuusssxxxzzz|||{{{tttrrr|||}}}zzz|||zzz{{{yyywwwuuutttssssssrrrqqqrrrtttuuuuuuttttttuuuvvvxxxxxxxxxxxxyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwww$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((()))'''&&&&&&((()))((('''$$$(((***))))))+++***'''''''''&&&(((***++++++*********))))))***++++++,,,---,,,+++,,,---...---,,,,,,,,,,,,---....../////////////////////000000111000000///...///000111222555555444444555555666777222333555777888999::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<=====================???AAADDDGGGJJJKKKPPPRRRbbb|||yyyuuutttiiifffbbb^^^\\\\\\]]]___XXXQQQFFF<<<777555444444333444444333111///000111111111111111111111111111---,,,,,,---//////...---,,,---///111111111000000///000222444666666666666555777999:::;;;:::888777:::;;;<<<:::888555555555222333333333222111000///000000000000111111111111111111222222222222111111222222111111111111222222333333222222111000000000000111222444444333222222///111222222111000222333000000000000//////......---------....../////////////////////////////////+++,,,---...............,,,,,,------------,,,,,,))))))******************))))))+++++++++***)))((())))))(((((((((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))******+++,,,,,,,,,---......//////000000111222222333444555666777777EEEFFFFFFBBB===:::;;;===AAA@@@AAADDDEEEGGGOOOXXXbbbnnnrrrrrrwwwvvvxxx}}}vvvooovvvxxxwww~~~~~~~~~~~~~~~{{{yyyyyywwwvvvvvvuuutttsssrrrqqqqqqrrrttttttsssssstttvvvvvvwwwxxxyyyzzzzzzzzzzzzwwwwwwwwwwwwwwwwwwwwwwww$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$%%%(((******((('''+++,,,((('''******&&&)))((('''(((***++++++)))(((((())))))***+++------,,,***)))***---...---++++++,,,,,,------......///------...///////////////000//////...///000111222333333222222333333444555222333555777999:::;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<=========<<<<<<>>>>>>???AAADDDGGGHHHHHHLLLPPPZZZooo}}}{{{xxxwwwpppmmmhhhccc___^^^___aaa\\\TTTHHH>>>888666666666111333444333000///000222111111111111111111111111---------...000000///---,,,---///111222111000///...///222444666666555555444666888::::::999777666777999::::::888777777888555555555444333111000...000000000000111111111111111222222333333222222111111111111000000111111111222222222111000000/////////111222444444333222111000111333222111111222444000111111111111000///////////////000000000000000////////////////////////***+++,,,---............+++,,,,,,------,,,,,,,,,)))))))))***++++++,,,,,,************)))((((((''''''''''''''''''(((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,------...///000000000000111222333444555666666777CCCEEEEEEAAA;;;888999<<<<<<<<<@@@EEEFFFFFFKKKRRR[[[iiippprrrvvvsssrrrzzz}}}yyyqqqtttwww~~~~~~xxxvvv|||||||||}}}zzzwwwxxxuuuvvvwwwwwwuuusssrrrqqqoooppprrrrrrrrrrrrsssuuutttuuuwwwyyy{{{{{{zzzzzzxxxxxxxxxxxxxxxxxxxxxxxx$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%$$$%%%(((***)))'''&&&******$$$###(((***(((+++***)))***+++,,,+++***((((((((()))***,,,---...,,,***(((***---...---***++++++,,,------......///+++,,,.../////////...---000///.........///111222111111000000111111222333333444666888:::;;;<<<<<<999999999::::::;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<@@@@@@@@@BBBDDDFFFFFFEEEKKKRRRXXXccc~~~|||zzzyyyuuurrrllleee```^^^___```ZZZRRRFFF<<<777555666666000222444333000///000222111111111111111111111111...---...///111111///---,,,---///111222111000///,,,...111333555555555444444555888::::::999777555444666999999999999:::;;;888888777666444222///---000000000000111111111111111222222333333222222111111111000000000000111111222222111111000////////////000222444444333222111111333444444333222444555111111222222222111111000222222111111111111111111////////////////////////***+++,,,---............++++++,,,------,,,,,,,,,))))))***+++,,,------...+++******)))(((''''''&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,---...///000000000000333444444555666777888888;;;>>>@@@===999777:::===888:::???EEEFFFEEEHHHOOOUUUeeennnrrruuuppplllsss|||zzzwwwwwwvvvtttuuu~~~vvvuuuzzz{{{|||yyywwwwwwtttvvvxxxxxxvvvsssrrrqqqmmmoooqqqqqqqqqqqqsssuuurrrtttwwwyyy{{{{{{zzzzzzxxxxxxxxxxxxxxxxxxxxxxxx%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((***)))((((((((()))+++,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------...------------...//////000000000000000000000000111111111111222333444555444444333444555666888:::======<<<;;;999888777777999999::::::;;;<<<<<<<<<<<<===>>>@@@BBBEEEGGGIIIJJJOOOQQQZZZsss~~~}}}|||{{{||||||~~~~~~|||zzzvvvrrrmmmhhheeeaaa]]]ZZZVVVOOOEEE>>>;;;888555333333333333222222222111111111222333444444333111000////////////////////////...///111333444333222111---000333555555444555555666777777777888888888888;;;:::::::::999888888777;;;:::999999999888666444666444222111000111222333111111111111111111111111222111111111000000//////111111222111111000///...000000000000111111111111555555555444444333333333444111///.........,,,+++111111111111111000/////////...------------....../////////...------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''',,,111000***$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''((())))))))))))))))))))))))*********,,,,,,------.../////////000000///111222444333333777999;;;;;;999888888999<<<;;;===AAACCCCCCHHHNNNXXXgggvvvzzzyyywwwuuussswww{{{vvv{{{~~~wwwsssyyyvvvzzz{{{uuuwwwxxxvvvrrrqqquuutttssssssrrrrrrssssssqqqooonnnpppsssuuutttrrrtttuuuwwwyyyzzzyyyxxxwwwzzzzzzzzzxxxvvvuuuwwwyyy%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))(((((())))))***+++,,,++++++******++++++++++++++++++,,,,,,,,,---------------------...//////......///000111111222222111111111111222333444444444444555555666888999:::::::::::::::::::::::::::999::::::;;;;;;<<<============>>>@@@BBBDDDFFFGGGDDDLLLNNNTTTfff}}}~~~}}}||||||}}}{{{{{{}}}~~~}}}}}}yyyrrrlllgggbbb\\\YYYWWWPPPGGG@@@<<<999666444333333333333222222222222111222333333333222111000////////////////////////...///111222333222111000...111444555555444444555777777777777777777777777::::::999888888888999999===<<<::::::;;;:::777555555444222111000000111222////////////////////////111111111111000000000//////000000111111111000000/////////000000000111111444444444333333333222222000///---...000111111000111111111111111000000///111111000000000000111111/////////...------,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&***......)))$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((((((((())))))))))))******,,,,,,---......//////000222111111111333444333333444666888888888999<<<>>>???======@@@BBBCCCHHHNNN___lll{{{~~~xxx||||||~~~|||sssuuu}}}zzzuuuvvvwwwtttqqqppprrrrrrqqqqqqpppppppppqqqpppooonnnooorrrsssrrrppppppqqqtttvvvwwwwwwvvvuuu||||||{{{yyyvvvuuuvvvxxx%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''(((((((((((((((((())))))******))))))++++++*********++++++,,,++++++++++++,,,,,,,,,,,,---------------......///,,,---...///000222333333111111000111111222333444444444666777888999999999777777888999:::;;;;;;<<<:::::::::;;;<<<<<<======>>>>>>>>>???AAABBBDDDEEE@@@JJJLLLMMMXXXhhh~~~~~~}}}}}}}}}{{{yyyyyy{{{~~~}}}wwwqqqkkkeee___[[[WWWRRRJJJCCC>>>;;;888666444444333333333222222222222222111111111000000000////////////////////////---...000111111111000//////222444555444333333444666666666666666666666666:::999888777777888:::;;;>>>===<<<<<<<<<<<<999777555444222111000000111111////////////////////////111111111111000000000000......000111111222222222....../////////000000000333333333222222222222222000///...///111333333333111111222222111111000//////...............///////////////...------,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''++++++(((%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((()))))))))*********,,,------......///000000333333222222333333444444444666777888999===BBBFFFEEEAAA@@@BBBCCCDDDJJJRRRfffsss}}}zzz}}}vvvrrrxxxyyytttuuuuuurrrooooooppppppoooooonnnnnnnnnnnnpppnnnnnnnnnppppppooonnnmmmoooqqqsssuuuvvvvvvvvv~~~~~~}}}{{{xxxvvvwwwxxx$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((((((&&&''')))*********)))(((***************++++++,,,***++++++++++++,,,,,,,,,------,,,,,,------...///,,,------...000111111222000000000000111222333444222333555777888888777777666777777888999:::;;;;;;:::::::::;;;<<<<<<======>>>>>>>>>???@@@AAABBBCCCBBBIIIIIIIIIQQQ\\\rrr~~~~~~~~~|||zzzxxxxxxyyy{{{}}}~~~~~~{{{wwwsssooojjjeeeaaaYYYTTTNNNGGGAAA<<<888666444444444444333333333333333222111000/////////000////////////////////////......///000000//////...111333444555333222333333666666666666555555555555999888666555666888;;;===>>>===<<<<<<===<<<:::888666555333222111111111111111111111111111111111111111111111000000000000000//////000111111111111111............////////////222222111111111111111111333222000000222333333222111222222222222111000000------,,,,,,,,,---....../////////...------,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%'''((((((&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%))))))******++++++,,,,,,---------...//////000000222333333222222333555666999999999999<<>>>>>@@@AAAAAADDDHHHEEEFFFOOOWWWdddyyy|||{{{zzzxxxvvvwwwxxxyyy|||yyyvvvsssppplllgggddd[[[XXXSSSKKKCCC===999777555555555444444444333333333222111000////////////////////////////////////....../////////.........111333444444333222333444666666666666555555555555888777666555666888;;;===<<<;;;:::;;;;;;;;;999777777666555444222222111111111111111111111111111111000000000000000000111111111111111111111000//////............////////////111111111111111111111111444222111111333444444333222222222222222111000000000000//////000111111222/////////...------,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$###%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((''''''&&&&&&%%%******+++,,,,,,---......------......///000000111111222333333222444888;;;>>>===<<<<<<>>>DDDLLLRRRPPPLLLJJJKKKLLLOOOWWW```ooo}}}~~~~~~|||{{{rrruuu}}}~~~zzzuuurrrsssrrrooonnnpppppppppqqqqqqqqqpppooonnnoooooooooooonnnnnnnnnnnnmmmnnnpppsssuuuwwwyyyyyyzzz|||}}}}}}|||{{{|||~~~$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&''''''''''''((((((((((((''''''(((((())))))(((((()))))))))))))))***+++,,,************++++++++++++,,,,,,,,,,,,,,,------.....................------000000///000000111222333000000222333444444555555999888888888777777666666888888888999::::::;;;;;;<<<<<<<<<===>>>???@@@AAABBBEEEAAACCCMMMQQQXXXhhh}}}~~~}}}zzzwwwuuuuuuvvv{{{yyyvvvtttqqqlllgggddd```___ZZZRRRHHH???:::888666666555555555444444444333333222111000//////...////////////////////////////////////............111222444333222222444555555555666666666777777777888777666555666888:::<<<;;;:::999:::::::::888777888888777666444333222222////////////////////////000000000000111111111111222222222111111000............/////////000000000111111111111111222222222000//////111333666666666222222222333222222111000............///000111111/////////...------,,,,,,------------,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((('''''''''******+++,,,---......///---......//////000111111///222444555555888===BBBCCCCCCBBBBBBDDDJJJRRRXXXWWWTTTSSSUUUWWW[[[dddmmmyyy{{{wwwzzzvvvsssvvv{{{||||||wwwsssqqqrrrrrroooooosssqqqrrrsssssssssrrrqqqpppooopppqqqqqqoooooopppqqqmmmnnnppprrrtttvvvxxxyyyxxxzzz|||}}}}}}}}}~~~################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''''''''''''''(((((((((((((((''''''''''''((())))))(((((((((((()))***+++,,,************++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,------........./////////000000111222333111111111222333444666666888888777777777666666666666777777888888999::::::;;;;;;;;;<<<===>>>@@@AAA???DDDDDDEEEKKKKKKPPP___qqq~~~{{{wwwwwwwwwwwwvvvuuutttrrroookkkhhhgggfffaaaXXXMMMCCC===:::666666666666555555555444333333444333222111///...////////////////////////111000000///......//////000222333333222333555777444555666666777888999999777777666777777888999::::::999999999;;;:::999777:::999999888666555333222///////////////////////////000000000111111111111000000111111111000000////////////000000000111111111111111222222222333333111000///000333555555555222222333333222222111000,,,++++++,,,,,,...///////////////...------,,,,,,...------------,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((()))))))))))))))(((((()))***+++,,,---............///000000111111///333666888999===EEEKKKKKKKKKKKKLLLOOOUUU]]]ccccccaaaaaaeeeiiimmmvvvxxxxxx{{{}}}vvvsssqqq|||~~~}}}zzztttqqqqqqrrrrrroooqqquuurrrssstttuuutttsssqqqpppoooqqqssssssqqqqqqsssuuupppqqqrrrsssuuuwwwyyyzzzxxxzzz}}}}}}}}}||||||}}}########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''((()))******''''''''''''((((((((()))(((((('''&&&&&&((()))***(((((((((((()))***+++,,,)))************+++++++++,,,,,,++++++,,,,,,---...******+++,,,...///000000////////////000111222333333222222222333555777888666666666777777777777777666666666777888888999999:::::::::;;;===>>>@@@AAA===GGGIIIHHHJJJGGGLLL]]]]]]}}}}}}~~~zzzyyyyyyrrrqqqrrrssstttsssqqqnnnkkkkkkfff]]]PPPEEE???<<<777666666666555555555555333444555555444111///---////////////////////////222111000///////////////000111222222222333666888444555666777888999:::;;;777777777777888888888888;;;:::999:::;;;;;;999888;;;::::::999777666444333111111111111111111111111//////000000111111111222...///000111111222222111000000000000111111111111111111222222333333333333555333111111222222222111222333333333333222111111.........//////111222222000//////...------,,,,,,......---------,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))******++++++&&&'''((()))***+++,,,,,,......//////000000111111000444888:::<<>>>>>>>>>>>@@@AAACCCEEEHHHKKKNNNOOOXXXnnn~~~}}}~~~}}}|||tttqqqnnnpppssssssoookkknnnmmmkkkdddZZZMMMBBB:::888777555555666666666444666666444333111000///...000000///...............222111///.........///000111111222333333444555555333444666777999:::::::::888888999888888777666555777888999;;;;;;<<<<<<;;;;;;;;;<<<<<<;;;999888666333222111000000000111222111111111000000000000/////////......---------,,,000000000000000000000000222222111111111111222222333333333222222222111111111000///...------...///000000//////.........---111111000///...------,,,000000//////...---,,,,,,,,,+++******))))))******))))))))))))((((((((((((''''''''''''(((((((((((())))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&%%%$$$######%%%'''(((%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%''')))+++,,,+++***)))+++,,,.........///222444888999<<>>>>>>>>@@@AAABBBEEEGGGJJJMMMNNNSSSaaa{{{}}}{{{uuuqqqmmmnnnqqqrrrooollllllkkkhhhbbbYYYNNNDDD>>>999777555555666666666555555444444222111000////////////.........//////000222111///.........///000111222222333333444444444333444666777999999::::::999999::::::999888777777888888999999:::;;;;;;<<<;;;<<<<<<<<<;;;999777666444333222111000111222222222111111111111000000000////////////......------000000000000000000000000222111111000000111111222333333222222222111111111111000///...---......///000/////////............,,,,,,,,,------------...,,,,,,++++++******)))))),,,+++******))))))******))))))))))))((((((((((((''''''((((((((()))))))))))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''))))))))))))(((((((((((('''((()))+++++++++++++++,,,---/////////000333555;;;@@@HHHOOOTTTYYY]]]___aaabbbeeehhhkkkpppuuuxxx~~~}}}zzzwww||||||yyyzzzuuupppoooxxx{{{yyytttnnnmmmppprrrrrrqqqppppppqqqqqqqqqqqqpppppprrrssstttuuuvvvvvvvvvvvvxxxvvvvvvwwwyyyzzzzzzzzzwwwxxxzzz{{{||||||||||||######$$$$$$$$$$$$######'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((((((((()))%%%&&&&&&&&&''''''''''''((((((''''''''''''((((((******))))))))))))(((((())))))******+++,,,,,,,,,++++++************++++++,,,,,,,,,---------............//////000111111111000111111222222333444444777777666666555555555444555555666777777777777666777888999;;;<<<===>>>>>>@@@AAABBBDDDGGGJJJLLLMMMPPPTTTddd{{{}}}~~~}}}wwwsssnnnlllmmmooonnnmmmiiihhheee```XXXOOOFFFAAA:::777555555666666666555333333222222111000000///............///000111111222111///.........///000222222222333333333333333333444555777888999::::::::::::;;;;;;;;;:::999999999888888888888999;;;<<<<<<<<<<<<<<<;;;999888666555444222111111111222333222222222111111111111000000000000000////////////000000000000000000000000222111111000000111111222333222222222222111111111000000///............///////////////............,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))((((((((((((((((((((()))))))))******))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((((()))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))************+++,,,---------///000000000111444666:::DDDQQQYYY[[[\\\^^^aaaeeegggjjjmmmqqqvvv|||}}}||||||}}}~~~~~~uuuxxx|||www~~~|||}}}uuuooosss{{{}}}{{{xxxsssooonnnppprrrrrrqqqmmmnnnooopppqqqqqqqqqqqqqqqrrruuuwwwxxxxxxxxxwwwyyyxxxxxxyyy{{{|||{{{zzzwwwwwwxxxyyyzzz{{{|||}}}######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((())))))))))))))))))(((((())))))******+++++++++,,,++++++************++++++++++++,,,---............------...//////000000000000111111222222333444444666666555555555444444444444555666666777777666666777777888:::;;;<<<===>>>???@@@AAACCCFFFHHHKKKLLLQQQPPPWWWnnn|||}}}|||wwwppplllkkkkkkkkkjjjhhhgggddd___WWWOOOHHHDDD<<<999777555666777777666222222222111111000000000---------...///111222333222111///.........///000333333333222222222222222333333555777888999999999999::::::;;;;;;;;;:::::::::999777666777999;;;<<<;;;<<<<<<<<<<<<:::888777666555444222222222333333222222222222111111111111111111000000000000000000////////////////////////111111000000000000111111222222222222111111111111/////////........./////////////////////.........111111000///...------,,,,,,,,,,,,---------------,,,+++******))))))******))))))))))))(((((((((((())))))))))))************))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%''''''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&'''(((((()))******,,,+++*********,,,...000---...000000000111444666;;;FFFSSSYYYYYYXXXZZZ]]]```eeelllqqqvvvzzz|||yyywwwvvvssspppsss|||{{{xxxzzz|||{{{yyywwwzzzuuurrruuu{{{~~~|||{{{yyywwwuuusssssstttsssqqqnnnkkklllnnnoooqqqrrrrrrrrrppprrrvvvyyy{{{{{{zzzyyy{{{zzzzzz{{{|||}}}|||{{{yyyxxxwwwxxxyyy{{{~~~######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((()))))))))***************+++++++++******))))))******+++***+++,,,---............,,,,,,...///000000//////000111111222222333444444444444444444555555555555444444555666666666666666666777888999:::;;;======??????@@@BBBDDDGGGIIIJJJPPPNNNSSSbbbyyy}}}vvvoookkkiiihhhgggjjjhhheee```YYYQQQJJJEEE@@@===999777777777777666333222222222111111000000---------...000111333444222111///.........///000222222222222222222222111222333555666888999999999888888999:::;;;;;;;;;:::;;;:::888777777999;;;<<<:::;;;<<<<<<<<<;;;:::999888777555333333333333444222222222111111111000000000000111111111111111111////////////////////////111000000000000000000111222222222111111111000000......//////////////////.........///////////////111111000///...------,,,)))))))))))))))*********,,,+++******))))))******))))))))))))(((((((((((())))))))))))************))))))((('''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&((()))***((((((((('''&&&&&&&&&%%%'''''''''''''''&&&%%%$$$((((((((((((((((((((((((%%%%%%&&&'''(((((()))***---,,,*********,,,///000,,,.../////////000333555???HHHQQQSSSQQQPPPSSSWWWXXX```kkktttyyy}}}}}}vvvsssrrrpppmmmiiicccmmmyyy|||~~~~~~yyy}}}xxxuuuvvv|||xxxtttuuu}}}~~~|||zzzxxxvvvuuuwwwyyyzzzyyyuuunnnjjjjjjkkkmmmoooqqqrrrssssssppprrrvvvyyy{{{|||{{{zzz{{{zzz{{{|||~~~}}}|||{{{zzzyyyxxxyyy|||######$$$$$$$$$$$$######!!!"""###%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))******************************))))))))))))******)))***,,,...//////......+++---...000000000//////000111111222222333444444333444444444555555666666444444555666666666666555666666777888999;;;<<<===>>>???@@@AAACCCFFFHHHIIIKKKKKKPPPZZZhhh{{{uuuooojjjgggeeejjjiiigggccc\\\TTTMMMHHHEEEBBB===999888888777666444444333333222111000000.........///000111333444222111///.........///000111111111222222222222222222333444666777888999999777888999:::;;;;;;<<<<<<;;;:::999999999:::;;;<<<999:::;;;<<<======<<<<<<999888666555444333444444111111111000000000000///000000000000111111111111000000000000000000000000111000000//////000000111222111111111111000000000---...//////000/////////.........///////////////,,,,,,,,,------------...,,,+++++++++++++++++++++,,,+++******))))))******))))))))))))((((((((((((((((((((()))))))))******))))))((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''((()))***'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***,,,+++*********,,,...000,,,---/////////000333555===AAAFFFFFFDDDDDDGGGLLLPPPZZZgggpppvvvzzz~~~yyysssppppppqqqooommmdddkkkvvvyyy|||}}}zzz{{{yyy}}}uuuqqqsss|||xxxtttwww}}}~~~zzzxxxwwwuuussssssvvvzzz|||zzzuuunnniiikkklllnnnpppqqqsssssstttqqqsssvvvyyy{{{{{{{{{{{{zzzzzzzzz}}}}}}|||{{{zzzyyyzzz|||~~~######$$$$$$$$$$$$############$$$%%%%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))************))))))))))))******))))))))))))******(((***,,,...//////......,,,---///111111111000///000111111222222333444444666666666555555555555555333444555555666666555555666666666777888:::<<<===>>>>>>???AAACCCEEEGGGHHHIIIHHHMMMTTT[[[lll{{{tttnnniiifffhhhiiihhhfffaaaYYYRRRMMMJJJFFF@@@;;;999888777666666666555444333111111000////////////000111222333222111///.........///000000000111111222222333333222333444666777888888999888999:::;;;<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;777888:::<<<>>>>>>>>>>>>:::999777555444444444555000000000/////////....../////////000000000111111000000000000000000000000000000////////////000000111111111111000000000000,,,---///000000000//////............/////////000,,,,,,,,,------------...000000//////......------,,,+++******))))))******))))))))))))((((((((((((''''''((((((((()))))))))))))))((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%$$$%%%'''+++...000(((((((((((((((((((((((((((((())))))******+++++++++*********+++,,,---...---...000000000111444666888999;;;;;;;;;<<>>>>>???@@@BBBDDDFFFGGGKKKIIIKKKQQQTTT___}}}~~~xxxqqqkkkhhhfffgggiiihhhddd]]]VVVQQQMMMHHHBBB===:::888777666888777666555333222111000////////////000111222333222111///.........///000//////000111222333333444222222444666777888888888999:::;;;===>>>?????????;;;<<<<<<======<<<;;;;;;666777999<<<>>>?????????;;;:::888666555444555555////////////..................//////000000000111000000000000000000000000000000////////////000000111111111111000000000000,,,---///000000000//////---.........//////000000111111000///...------,,,......---,,,++++++******,,,++++++***)))*********))))))))))))((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&''''''((((((((($$$$$$###%%%)))...444888))))))))))))))))))))))))+++++++++++++++,,,,,,,,,************+++,,,------...000111222222333555777888888999;;;===???@@@AAAFFFMMMUUUZZZ]]]cccnnnwww}}}{{{xxxwwwxxx|||}}}xxxvvv{{{~~~yyy~~~vvvxxxzzzyyy{{{xxxttttttxxxxxxvvvxxxyyyzzzsssnnnmmmnnnqqqrrroooqqqssstttsssrrrqqqqqqmmmnnnoooqqqssstttttttttttttttuuuvvvxxxyyyzzz{{{vvvwwwyyy}}}{{{{{{zzzzzzyyyyyyyyyzzz######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&!!!###%%%&&&&&&%%%&&&(((&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%%%%&&&(((***))))))(((((((((((())))))((((((((()))******+++++++++***+++000555555111,,,,,,---///000111111111111111///---///222555444333333444444555555444444333444555555555555555444444444555666777888999::::::<<<===>>>@@@BBBDDDEEEFFFJJJFFFHHHOOOSSSYYYlll~~~{{{xxxtttpppnnnlllhhheeedddddd```XXXRRRUUUMMMDDD>>>===<<<999555444444444333333222222222111111000000000000000000///...------...///000111//////000111222222333333333444555555555555777999888:::============>>>@@@<<<===>>>>>>>>>>>>>>>===888:::<<<>>>??????======>>>===<<<:::888666555444333333333222000///---,,,////////////............///...---,,,,,,---///000000000000000000000000000///...---,,,,,,---...///333111///...---...///000000000///...---,,,,,,,,,---.........---,,,++++++,,,,,,,,,++++++************+++++++++***)))'''&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&******))))))((((((''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%((('''''''''((()))+++,,,&&&''''''((()))******+++***+++,,,***(((''''''(((,,,---------,,,,,,...000...000333666888999888888:::::::::999888:::>>>AAA???HHHRRRWWWYYY___kkkuuu{{{uuuuuu{{{zzzzzzzzzyyy}}}yyy}}}pppmmmsss|||{{{}}}|||wwwqqqnnnppprrrsssrrrsssqqqqqqsssvvvwwwuuusssoooppprrrsssttttttsssrrrssstttuuuwwwyyyzzzzzz{{{yyyzzz|||~~~{{{{{{zzzyyywwwvvvuuuuuu#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%% !!!###$$$#########$$$&&&'''''''''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&((()))((((((''''''''''''((((((((((((((()))******++++++,,,******...222333000+++------...///000111222333111///...///222333333222333333444444444444333333444444555555555555444444555555666777888999999::::::;;;<<<>>>@@@AAACCCCCCHHHDDDEEELLLNNNRRRbbbuuu}}}{{{xxxuuuqqqpppjjjgggddddddeeeccc]]]XXXUUUPPPIIICCC@@@===:::888666666555444333222111000000000000111111111111111000///.........///111222///000000111222222333333555666777777666666888:::888:::<<<=========>>>???======>>>>>>>>>=========999;;;===>>>??????>>>===<<<<<<;;;:::999888888777555444333222000///...---......//////000000111111000///...------...//////000000000000000000000000//////...------.../////////////////////......---000000///------,,,,,,---...............---,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++***)))((('''))))))))))))))))))))))))''''''((())))))(((''''''))))))))))))(((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&((((((''''''((()))***+++'''''''''((()))*********(((***+++***)))((()))++++++,,,,,,,,,+++,,,...///111222555777999:::::::::===============@@@EEEHHHKKKRRRZZZ___bbbiiittt}}}yyyvvvzzz~~~|||zzz}}}~~~xxxpppqqqxxx~~~}}}vvvqqqlllkkknnnqqqrrrrrruuutttsssuuuwwwwwwuuurrrnnnoooqqqsssssstttssssssttttttvvvwwwyyyyyyzzzzzzxxxyyyzzz|||~~~{{{{{{zzzyyyxxxwwwvvvuuu#########$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&'''''''''(((((())))))******+++---+++***,,,///000...+++---------...000222444555333111000000111222111111333333444444444444333333444444555555555555444444666666777777888888888999::::::<<<===???@@@AAABBBFFFCCCEEEIIIJJJLLLXXXggg}}}~~~|||yyyvvvsssqqqjjjgggeeeeeeffffffccc```XXXVVVRRRLLLDDD>>>;;;:::999888777555333222000000000000000111111222222222000////////////000111111000000000111222222333333777888999888777777888:::888:::<<<=========>>>???>>>>>>>>>>>>===<<<<<<<<<;;;<<<===?????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;777666444222000000000000......///000111222333333222111000///......//////000000000000000000000000000//////......//////000...///000222111000...,,,000///...---------------....../////////...------+++++++++,,,------......,,,+++***)))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''')))((((((''''''((())))))''''''(((((())))))******'''(((******)))***+++---+++,,,------------///111666777999<<>>@@@AAABBBCCCEEEDDDFFFIIIJJJKKKSSS^^^mmm}}}zzzvvvrrrpppmmmjjjgggggghhhiiihhhfff]]]___]]]UUUJJJ???;;;:::999888777666444333222111000000111111222333333333////////////////////////000000111111111222222222888888999888666666777999888:::<<<===<<<<<<>>>?????????>>>===<<<;;;;;;;;;<<<<<<>>>>>>??????>>>>>>=========<<<<<<<<<<<<<<<999777555222111111222333111111111222222333333333333222111000000//////...////////////////////////000000////////////000000///000111222222111000///000///...---------------...///////////////......---------------------------,,,***)))((()))******))))))))))))))))))))))))((((((((())))))(((((((((''''''(((((())))))******(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''')))(((''''''&&&&&&&&&&&&'''''''''((((((((((((((()))(((((((((''''''(((((('''((((((((()))))))))***''')))************+++------...///000///000333555999;;;>>>CCCHHHMMMRRRTTTSSSTTTUUUVVVYYY^^^dddiiissstttuuuxxx|||}}}xxx{{{}}}}}}{{{~~~zzzzzz{{{{{{rrrqqquuuwwwtttnnnkkkjjjlllqqqvvvwwwwwwxxxyyy{{{|||{{{xxxssspppnnnooopppqqqrrrttttttuuuvvvwwwxxxxxxyyyyyyyyyyyyvvvvvvxxxyyyzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxwww""""""#########$$$$$$$$$######################################################$$$%%%%%%%%%$$$$$$###%%%&&&&&&$$$######$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((()))(((((((((((((((((()))'''''''''((())))))******---,,,***)))***++++++***---,,,,,,,,,...111444666777777666444222222222222222333333333333333333222222222333444555555444444777777777777777888888888;;;;;;<<<===???@@@AAAAAABBBBBBDDDGGGIIIKKKQQQWWW```yyyzzzvvvqqqoooqqqooollljjjjjjjjjkkkjjjdddhhhhhh___QQQCCC<<<:::888777777666666555555555111222222222333333333444........................111111111111111222222222666777777666444444555777777999<<<<<<<<<<<<===???@@@???===<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>???>>>>>>======<<<<<<<<<:::888666444333333444555444444333333222222111111333222222111000//////...//////////////////////////////000000000000//////000///............000000//////...------------.........///////////////...//////...------,,,++++++---,,,***)))))))))***+++************************)))))))))(((((()))))))))''''''(((((())))))******'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((******)))(((((('''((((((''''''''''''(((((())))))((((((((((((((('''''''''(((((((((((()))))))))))))))+++,,,+++***)))***+++,,,...///000000111444666999<<>>>>>???AAACCCEEEIIINNNRRRXXXhhh{{{vvvrrrpppsssrrrpppnnnmmmmmmmmmnnnkkkooopppiii[[[KKKAAA<<<888888777777777777777666333333333333333333333333...////////////......---111111111111111111111111333444555444333333444666777999;;;<<<<<<<<<===>>>???>>><<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<=========???>>>>>>======<<<<<<<<<:::999888666666666666777555555444333222111000000111111222111111000///...000000000000000000000000...//////000000//////......,,,+++******,,,...//////......---------......------.../////////......000///...---,,,***)))))),,,++++++*********++++++***************************))))))(((((())))))***(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((***))))))(((((((((((()))&&&&&&&&&''''''(((((()))&&&''''''(((((((((''''''(((((((((((())))))))))))***+++,,,+++***)))***++++++---//////000222555777888<<>>>>>===;;;::::::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<============>>>::::::999999888888777777444444333333222222111111///000000111111000///...000000000000000000000000---...////////////...---,,,,,,,,,,,,,,,---............---------......///,,,,,,---.....................---,,,+++******)))***++++++,,,,,,+++++++++******************************)))(((((()))******))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''(((((($$$%%%%%%&&&''''''(((((($$$%%%'''(((((((((((('''))))))))))))(((((((((((((((***++++++++++++,,,...---///111222333555888:::<<>>>>>@@@AAABBBAAACCCHHHKKKLLLQQQUUUbbb}}}~~~{{{xxxvvvqqqssstttsssrrrrrrssstttrrrvvvyyyvvvmmm___QQQIII<<<<<<;;;999777666555444666666555444333222222111222333444444333222111000222222111111111111111111111222444333333444666888777999;;;<<<;;;;;;===>>>===<<<;;;::::::;;;===>>><<<;;;;;;:::::::::;;;;;;999:::;;;<<<===>>>???@@@:::::::::::::::999888777222222222222222222222222......000111111000//////000000000000000000000000,,,---...//////...---,,,---...000111222111000///......---------......///+++,,,,,,---.........---++++++++++++++++++++++++)))***,,,------,,,+++***************************+++***)))(((((()))***+++******))))))((((((''''''&&&'''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((###$$$&&&((())))))(((((())))))))))))((((((((((((&&&(((***++++++,,,...000111333555666777999===???BBBHHHRRR^^^jjjttt{{{~~~~~~|||vvvpppiiikkkzzzqqqvvvwwwpppwww{{{|||}}}zzzzzzuuutttsssuuuwwwwwwtttqqquuuxxxzzzzzzyyyxxxzzz|||xxxwwwvvvttttttuuuuuuvvvtttuuuwwwyyyzzz|||||||||~~~xxxyyyyyyzzzzzz{{{{{{{{{########################$$$$$$%%%%%%%%%$$$######$$$$$$$$$#########""""""!!!""""""""""""#########$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((***))))))((((((((())))))))))))))))))))))))))))))++++++,,,---------,,,,,,///000000000000000///...000000111222222222222111222222333333333444444444444444444555555777888888:::::::::;;;;;;<<<<<<<<<@@@AAAAAAAAAAAACCCFFFIIIIIIVVV[[[dddxxxrrrpppppppppqqqsssrrrpppnnnqqqrrrtttxxxxxxmmmZZZKKKHHH???999;;;===:::777777666555555444444333222222222222222222222222222222222111000......000111222111111111222333444555666888888999999999:::::::::???===<<<;;;;;;<<<===???===<<<;;;::::::;;;<<<===::::::;;;;;;<<<=========;;;;;;:::::::::999999999888777555555666666444333333222222111000///......////////////////////////000111222222222111///...---------............///////////////////////////++++++---...//////000000,,,---.........---,,,+++************************+++******)))))))))))))))******+++******)))((('''(((((((((((((((''''''&&&&&&'''''''''((()))))))))&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''(((((((((((())))))))))))((((((((((((((())))))***''')))++++++,,,---000222333666999999999<<>>===<<<;;;;;;<<<===>>>======<<<;;;;;;<<<======:::;;;;;;<<<======>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999777555555555666555444444333222111000///...---////////////////////////000000111111111000///...---------............///////////////////////////------......///.........------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))*********)))(((((())))))******))))))((('''''''''''''''''''''((((((&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''(((((((((((()))))))))))))))))))))))))))***++++++((()))++++++,,,---000222444888<<<>>>@@@CCCIIINNNTTTXXX^^^eeemmmvvv~~~~~~}}}|||yyyqqqlllttt|||zzzvvv|||}}}xxxyyy}}}{{{wwwwwwxxx|||~~~xxxrrrooonnnmmmooorrrsssqqqppppppppppppqqqsssuuuwwwxxxzzzyyyxxxwwwwwwwwwxxxxxxwwwxxxzzz}}}}}}}}}|||{{{~~~~~~}}}}}}}}}|||{{{zzzxxxxxx########################""""""""""""###$$$%%%%%%$$$$$$$$$###########################$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))******+++,,,,,,++++++,,,---...///////////////111222333333444444333333111111111222222222222333444555555555666777777888777888888999::::::;;;;;;===???AAACCCCCCCCCDDDFFFEEEKKKMMMWWWiii|||}}}yyyvvvtttrrrpppoooqqqrrrrrrqqqnnnnnnppptttuuuooocccYYYUUUHHH;;;666555444444666777666666555555444333333222222222222222222222222111111////////////111111111111111111222444555666777777888888999:::;;;;;;>>>===<<<;;;;;;<<<===>>>======<<<<<<<<<<<<======;;;<<<<<<======>>>??????>>>>>>>>>=========<<<<<<;;;888555444444555666555555444333222000///------///////////////////////////000000000000///...------------............///////////////////////////......//////...------,,,------......------,,,+++------------------------++++++***))))))))))))***'''(((((())))))))))))(((******++++++******)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%'''''''''&&&%%%&&&'''(((((((((((())))))))))))***************++++++,,,((()))+++++++++---000333777;;;AAAEEEHHHNNNVVV[[[aaadddiiinnnsss{{{}}}~~~uuu}}}}}}vvvlllppptttyyy~~~wwwxxx}}}~~~zzzwwwpppqqqsssuuuuuutttqqqooonnnlllkkkkkkmmmoooppppppqqqqqqqqqqqqssstttvvvwwwyyyyyyxxxxxxxxxwwwwwwwwwwwwzzz}}}}}}}}}~~~~~~~~~|||||||||{{{zzzyyyxxxwww########################&&&&&&%%%$$$$$$%%%&&&'''##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$######$$$%%%&&&%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))(((((((((((())))))***))))))))))))))))))))))))((()))******++++++++++++++++++---...////////////000111222222333333222222000000111111111222222222333333444555555555555555666666777888999::::::;;;;;;>>>AAACCCCCCCCCCCCDDDFFFHHHJJJSSS```iii}}}vvvsssooonnnooopppqqqqqqmmmmmmnnnppprrrnnnfff___XXXKKK===888666555555666666666555555444333333222222222222222222222222222111000////////////000111000000111111222333555666555666777888999:::;;;;;;>>>===<<<<<<<<<<<<===>>>========================<<<<<<======>>>?????????>>>>>>>>>============<<<<<<999555333444555666666555555333222000///...---///////////////////////////////////////......------------............///////////////////////////---...............---------------------,,,,,,,,,........................,,,+++******))))))******&&&'''((()))))))))))))))******++++++******)))((('''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&((((((((((((((())))))))))))***))))))))))))***++++++)))***+++++++++---111444:::???FFFKKKQQQXXX```gggmmmpppsssvvvzzz}}}}}}vvv~~~zzz~~~}}}pppoooooorrr{{{{{{wwwzzz~~~}}}~~~|||wwwtttkkknnnppppppmmmlllmmmnnnmmmllljjjjjjkkknnnpppqqqssssssssstttuuuvvvwwwwwwxxxyyyyyyyyyyyyxxxwwwwwwwwwzzz~~~}}}|||}}}~~~~~~}}}zzzzzzzzzzzzyyyxxxwwwvvv########################'''&&&&&&%%%$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((()))******(((((((((((((((((((((((((((((()))***+++,,,,,,+++++++++---...//////////////////000111111111111111000000111111111222222222111222333444444444333333555666666777999::::::;;;;;;===AAABBBBBBBBBCCCDDDDDDGGGHHHPPPXXX\\\rrrxxxuuupppnnnnnnoooppppppooonnnnnnoooooommmgggbbbWWWLLLAAA===<<<999777777555555444444333222222222222222222222222222222222000//////////////////000000000000111222333444555444555666777999:::;;;<<<======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>?????????=========<<<<<<<<<;;;;;;<<<999555444444666777777555555444222111///......////////////////////////000//////...............---------............///////////////////////////+++,,,---...////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************''''''((())))))***))))))))))))******))))))(((''''''''''''&&&%%%%%%%%%$$$'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&'''((((((&&&&&&'''((((((((((((((()))))))))))))))(((((((((((()))*********++++++++++++---111555===BBBIIIPPPWWW___hhhooovvvyyy|||~~~|||yyy{{{|||zzz}}}yyysssooopppwww{{{xxx{{{}}}zzz{{{~~~}}}xxxsssooogggjjjlllkkkhhhfffiiilllnnnmmmlllkkkkkknnnrrrtttvvvwwwwwwxxxxxxyyyyyyyyyxxxyyy{{{{{{{{{zzzxxxwwwuuuxxx}}}~~~}}}zzz{{{}}}~~~~~~~~~}}}}}}zzzzzzzzzzzzyyyxxxwwwwww########################"""############"""!!! ###############$$$$$$$$$############$$$$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((((((((***+++,,,,,,,,,,,,,,,---...///////////////...//////000111000000000111111111222222222222333111222333444444444222222555555666888999:::;;;<<<;;;===@@@AAAAAAAAABBBDDD@@@FFFGGGJJJQQQTTTddd|||yyytttqqqpppppppppoooqqqppppppppppppnnnjjjgggYYYNNNEEEBBBAAA>>>:::999666555555444333333222222222222222222222222222222////////////////////////000000000000111333444555333444555777999;;;<<<===========================>>>>>>????????????>>>>>>;;;<<<<<<======>>>??????<<<<<<<<<;;;;;;;;;::::::<<<999666555555666777666444444333222111000000///////////////////////////111000//////......//////---------............///////////////////////////***+++,,,...///000000000///...---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,+++************+++((())))))************)))))))))******))))))(((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((''''''''''''((((((&&&'''(((((('''&&&'''((((((((((((((())))))))))))((((((((((((((())))))***+++++++++***+++---222555===BBBKKKSSS[[[eeepppwww}}}~~~yyy{{{~~~~~~~~~xxxttt|||zzzsssrrrvvv}}}zzzyyy~~~{{{||||||yyytttnnnjjjeeegggiiihhheeedddfffiiinnnnnnnnnmmmmmmooossswwwzzzzzz{{{||||||{{{{{{zzzyyy{{{}}}~~~~~~|||yyywwwtttwwwzzz~~~~~~|||yyyzzz|||}}}~~~}}}}}}|||yyyzzzzzzzzzyyyyyyxxxwww########################!!!###$$$###"""!!!""""""#########$$$$$$$$$"""""""""#########$$$$$$%%%$$$###""""""###$$$%%%""""""###$$$%%%&&&&&&'''$$$######%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''((()))((((((((((((((((((((((((((()))***,,,------............///000000///////////////000111111111111111222222222222333333333333333444555666666555333222555666777888:::;;;<<<<<<<<<===?????????@@@BBBEEE???HHHGGGFFFLLLQQQZZZkkk~~~yyyuuutttrrrqqqooorrrrrrrrrssssssqqqooommm___SSSIIIFFFDDD@@@===<<<777777777666555555444444222222222222222222222222...//////////////////...//////000000111333444555222333444666999;;;<<<===<<<<<<============<<<<<<>>>??????@@@@@@??????>>>:::;;;;;;<<<======>>>>>><<<<<<<<<;;;;;;;;;::::::;;;999777666777777666555333333333222222111111111////////////////////////222111000/////////000000---------............///////////////////////////,,,,,,---.../////////...///...---,,,,,,,,,------++++++++++++++++++++++++---,,,++++++******++++++***++++++++++++******)))******++++++******)))(((''''''''''''''''''(((((('''''''''''''''(((((()))((((((''''''''''''((((((&&&((()))((('''&&&''')))(((((((((((())))))))))))))))))(((((())))))***++++++++++++***+++...222666:::AAAKKKUUU___kkkwww~~~|||yyy}}}xxxrrr{{{xxxpppssswwwuuuvvvyyy{{{~~~~~~|||yyyuuunnnjjjggghhhiiihhhggggggggghhhmmmnnnoooooonnnppptttwww{{{|||}}}}}}}}}}}}|||{{{zzz|||~~~}}}zzzxxxtttvvvyyy|||}}}~~~~~~}}}xxxyyy{{{|||}}}}}}||||||zzzzzzzzzzzzzzzyyyyyyxxx########################!!!%%%''''''%%%$$$""""""######$$$$$$$$$$$$!!!""""""""""""#########%%%$$$###""""""###$$$%%%!!!!!!"""###%%%&&&'''((($$$$$$$$$&&&((()))(((&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''((((((***++++++(((((((((((((((((((((((())))))+++,,,---.........///000000000000000///...000000111222222222222222222222333333333444444444444555777888888666555333555666777888:::;;;<<<===<<<===>>>>>>>>>???CCCEEE@@@KKKJJJDDDJJJQQQVVV```rrr}}}yyywwwtttrrrppprrrssstttvvvvvvuuusssrrrdddXXXLLLGGGEEEAAA>>>>>>999999888888777777666666222222222222222222222222......////////////......//////000000111222444555222222444666999;;;<<<===<<<<<<============<<<<<<>>>???@@@AAAAAA@@@???>>>::::::;;;;;;<<<============<<<<<<<<<<<<;;;;;;;;;:::999777777888888666444222222222222222222222222////////////////////////333222000/////////000111---------.........//////////////////////////////.........///......---,,,///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,+++***)))+++,,,,,,,,,,,,+++******&&&'''''''''((()))))))))'''''''''''''''((())))))((((((''''''''''''(((((('''((()))((('''&&&''')))(((((((((((())))))))))))*********)))***++++++,,,,,,,,,+++***+++...333666888???KKKVVVbbbooo|||zzzzzzyyyzzzyyyhhhlllzzz|||pppnnnxxxzzzvvvvvvwww}}}~~~|||xxxrrrmmmjjjkkkkkkkkkllllllkkkjjjlllnnnppppppoooppptttwww|||}}}~~~~~~~~~}}}{{{{{{zzz}}}{{{yyyuuuvvvxxx{{{}}}~~~~~~~~~wwwyyyzzz|||}}}}}}||||||zzzzzz{{{{{{{{{zzzyyyyyy""""""  !!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$#########$$$$$$''''''&&&%%%$$$###"""!!!$$$'''))))))((('''(((((('''(((((()))))))))))))))++++++,,,,,,,,,---------,,,++++++++++++,,,---...000000111222222222222222////////////000000000000111333555666555555666777888999:::;;;;;;;;;:::999;;;;;;<<<===>>>???@@@@@@BBBCCCDDDEEEGGGKKKQQQUUUiii|||~~~|||zzzxxxuuusssuuuttttttuuuwwwxxxwwwuuujjj```SSSKKKHHHDDD>>>999999777666666666666444333444444444333333333222222222111///---,,,---...///...//////111222333444444333444666888:::;;;<<<<<<;;;::::::<<>>>>>>>>===;;;:::======>>>>>>>>>>>>======<<<;;;;;;;;;:::;;;;;;;;;888777666555555666777888444444444444333222111111000000////////////000000111000000///...---------000000000000000000000000......---------,,,,,,,,,///////////////////////////...,,,+++***+++,,,,,,,,,,,,,,,------.........++++++************++++++,,,,,,,,,+++***)))(((((())))))***+++++++++++++++))))))))))))))))))))))))************))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((''')))***)))((('''(((***(((((()))***+++,,,,,,,,,...///000000//////111333:::>>>GGGTTT___lll}}}xxxwwwzzznnniiikkk~~~ssskkklllvvvyyyuuuxxx~~~~~~~~~}}}|||}}}~~~|||xxxsssllllllkkkkkkkkkkkkllllllmmmnnnooommmmmmooovvv{{{yyyyyyzzz{{{~~~~~~}}}|||{{{zzz{{{{{{{{{zzzyyyzzz||||||zzzwwwwwwyyy|||~~~}}}|||zzzzzzzzzxxxvvvttt###"""!!!!!!!!!"""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$'''))))))((('''((((((&&&&&&'''(((((((((((('''++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000///000000000000111111111111111333555555444444555666888999:::;;;;;;;;;:::999;;;;;;<<<===>>>???@@@@@@BBBCCCDDDEEEGGGKKKPPPTTTZZZggg~~~|||wwwttttttttttttuuuxxxyyyxxxvvvnnndddXXXPPPLLLHHHAAA;;;:::888777777777777666444444444444333333333222222333222000.........///000......///000111222222222333444666888:::;;;<<<<<<;;;::::::===??????<<<:::;;;<<<===>>>???>>>>>>===>>>>>>????????????>>>>>>;;;:::999888888999999:::777777666555555666777777444444444444333222111111000000////////////000000111000000///......------/////////////////////////////////.........------...........................---,,,+++++++++,,,,,,,,,,,,------------------++++++************++++++,,,,,,,,,++++++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((''')))***)))((('''(((***)))))))))***+++++++++,,,+++,,,------,,,---///111888<<>>??????@@@AAABBBCCCDDDFFFIIINNNQQQTTTYYYmmmzzzvvvtttssstttvvvyyyzzzyyyxxxtttkkk```XXXSSSMMMFFF@@@<<<:::888888888999888666444444444444333333333333444333111/////////000000...//////000000111000000333444666888999:::;;;;;;;;;;;;<<<===??????===;;;:::;;;===>>>???@@@@@@@@@??????@@@@@@@@@@@@??????;;;:::888666666777888999666666555555555555666666444444444444333222111111000000////////////000000000000000///......------........................000000000000000/////////...........................---,,,,,,+++,,,,,,,,,------------------,,,,,,++++++************++++++,,,,,,,,,,,,+++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((''')))***)))((('''(((*********************++++++(((***+++++++++,,,///111666999@@@KKKVVVdddwww{{{wwwvvv{{{{{{{{{rrrooo~~~|||sssjjjiiinnnuuuzzzvvvxxx~~~|||{{{xxx{{{vvvooolllkkkjjjhhhggggggggghhhjjjmmmpppooonnnnnnqqqtttvvvxxxzzz}}}~~~}}}|||{{{{{{|||}}}~~~zzz|||~~~~~~~~~}}}{{{yyyyyy{{{}}}~~~~~~|||{{{zzzzzzzzzzzzxxxvvv!!!!!!!!!"""###$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&(((((('''&&&''')))))))))***+++++++++++++++))))))))))))************+++,,,---......,,,***)))///000000111111111111111000000000111111111222222111333555555555444555777777777888999999::::::::::::;;;;;;<<<===>>>?????????AAABBBCCCDDDGGGKKKNNNTTTUUUccc|||zzztttttttttwwwzzz{{{{{{zzzxxxqqqggg___YYYRRRJJJDDD>>><<<999888999999888777555444444444444333333333333222111000///////////////000111111222111000000333444666777999::::::;;;;;;<<<<<<===>>>>>>===<<<<<<======>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@===;;;888666555666777999666555555555555555555666444444444444333222111111000000////////////000000000000//////............------------------------000000000000////////////........................---------,,,,,,,,,------.........------,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,++++++***)))))))))***+++++++++++++++((((((((((((((((((((((((***)))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''')))***)))((('''(((***+++++++++***************)))***,,,,,,---...000333555777===GGGRRR___sssyyyssspppwww}}}~~~{{{mmmuuuvvvooolllmmmnnn{{{xxxyyy~~~|||zzzyyyvvvzzz}}}vvvqqqpppnnnllljjjiiiiiijjjkkkiiimmmrrrsssrrrqqqsssuuuuuuwwwzzz}}}}}}|||zzzyyyzzz|||~~~}}}{{{zzz{{{}}}~~~~~~}}}{{{zzzyyyzzz{{{{{{yyywww !!!"""######$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&''')))))))))***+++++++++++++++(((((()))))))))************+++---......---+++***//////000111111111111111/////////000000000111111222444666666666555666777666666777777888999::::::::::::;;;<<<===>>>??????>>>@@@AAABBBCCCEEEIIIKKKLLLOOOZZZmmm~~~~~~~~~~~~}}}uuuuuuuuuxxx{{{||||||{{{xxxsssllleee___WWWNNNIIIAAA>>>;;;999999999888777555555555444444444333333111111000///............000111222444444333222111333444666777888999::::::;;;<<<==================??????>>>>>>>>>>>>>>>???AAAAAABBBBBBBBBBBBAAAAAA???===;;;999777777888999555666666666666666666555444444444444333222111111000000////////////000000////////////............------------------------................................................------------------------.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,+++******))))))***+++++++++++++++(((((((((((((((((((((((()))))))))(((((((((((('''((((((''''''''''''((((((((((((''''''''''''((((((''')))***)))((('''(((***+++++++++***************(((***+++,,,,,,---000222444666<<>>>>>???===???@@@AAABBBCCCFFFHHHFFFKKKTTT```ppp}}}|||}}}~~~~~~wwwvvvwwwyyy|||}}}|||{{{vvvsssooojjjccc\\\SSSNNNEEEBBB>>>;;;:::999999888555555555555444444444333000000//////......------000111333555555444333222333444666777888999999999:::;;;<<<<<<;;;;;;<<<>>>@@@???>>>============>>>AAAAAABBBBBBBBBBBBAAAAAA@@@???===;;;:::999888888666666777777777777666666444444444444333222111111000000////////////000000//////////////////......------------------------,,,,,,,,,,,,------------------------------------,,,,,,---............---------------------,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,++++++''''''((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((''')))***)))((('''(((*********************++++++''')))*********+++...000333555;;;CCCKKKVVVhhhwwwzzzsssmmmiiijjjuuu}}}xxx{{{sssjjjttt}}}ttttttuuuqqqmmmmmmsssyyyzzz}}}}}}}}}}}}~~~yyyuuusssrrrnnnqqqtttvvvuuutttttttttpppnnnmmmlllllloooqqqssszzz~~~~~~yyytttrrrrrrtttvvvxxx{{{}}}~~~}}}|||{{{{{{|||~~~~~~~~~~~~}}}|||}}}~~~}}}{{{yyyxxxxxxzzz|||}}}|||{{{!!!"""###$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))&&&&&&'''((((((((((((''')))))))))*********++++++)))***+++,,,------......,,,---......//////......//////000000000111111111000111333444333333444555555555555555666888:::;;;999::::::;;;<<<===>>>>>><<<>>>@@@AAAAAABBBDDDFFFFFFJJJPPPVVV___vvv~~~~~~}}}|||yyyxxxxxxzzz|||}}}|||{{{tttsssqqqmmmhhh```XXXSSSKKKGGGBBB>>><<<;;;:::999555555555555444444444444111111000000//////...------///222444555444333222444444666777888888888888999:::<<<;;;999999;;;>>>>>>===<<<<<<<<<===>>>???AAAAAAAAABBBBBBAAAAAAAAA??????>>>===<<<999777666666777888999999888777666444444444444333222111111000000////////////000000.../////////////////////------------------------+++,,,,,,,,,------------------------------------+++,,,.../////////...---,,,,,,---------------------,,,,,,++++++,,,,,,---++++++,,,,,,---,,,,,,+++''''''((()))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((''''''''''''((((((((((((''''''''''''((((((''')))***)))((('''(((***)))))))))***+++++++++,,,)))***++++++++++++---///111333999AAAHHHQQQaaappp{{{xxxrrrllllllppp{{{zzzqqq}}}zzzlllooo|||xxxuuuuuurrrnnnooopppwwwxxxyyy{{{~~~|||{{{~~~|||{{{|||}}}zzzuuupppmmmlllfffjjjoooqqqqqqpppqqqrrrpppooonnnnnnpppssswwwzzz}}}{{{wwwuuuuuuuuuvvvwwwyyy{{{}}}}}}}}}}}}}}}~~~~~~~~~||||||}}}}}}}}}~~~}}}zzzxxxxxxxxxzzz}}}~~~}}}|||###$$$%%%&&&%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$###$$$$$$%%%&&&(((((()))%%%&&&&&&%%%$$$%%%''')))'''(((((()))))))))))))))************++++++++++++))))))***+++,,,...///000...//////000000000000000000111111111111222222222...000222222111111222333555555444555666888:::;;;999::::::;;;<<<===>>>>>>;;;===???@@@@@@AAACCCEEEGGGHHHJJJLLLRRReee|||zzzzzzyyyyyyzzz|||}}}|||zzzssssssrrrpppjjjccc\\\WWWOOOKKKEEE@@@>>>===;;;:::666666555555555444444444111222222111111000///...,,,...111333555444333222444444666777888888888888888:::;;;:::888888;;;===;;;;;;;;;;;;<<<===???@@@@@@AAAAAABBBBBBAAAAAA@@@>>>>>>???>>><<<999666444777888999::::::999888777444444444444333222111111000000////////////000000.........///////////////........................,,,,,,,,,------.........------------------------+++,,,.../////////......,,,,,,,,,------.........---,,,,,,++++++,,,,,,---++++++,,,------,,,,,,,,,))))))***+++++++++++++++)))))))))))))))))))))))))))(((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((()))***)))((('''(((***(((((()))***+++,,,,,,---,,,---......------///111///111888@@@FFFNNN]]]jjj~~~}}}qqqiiifffcccqqq{{{kkkxxxqqqnnnttt~~~xxxuuusssqqqrrrooosss~~~yyyyyyzzz~~~{{{zzz|||~~~|||zzzzzz{{{zzzwwwrrrmmmiiihhh```eeellloooooonnnoooppprrrqqqpppqqqtttyyy}}}zzz~~~}}}zzzzzz{{{vvvvvvwwwxxxzzz}}}}}}~~~~~~zzz{{{{{{zzzzzz{{{}}}}}}}}}~~~}}}zzzxxxwwwxxxzzz}}}~~~~~~}}}$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&(((###"""'''((($$$###&&&"""$$$'''***+++)))'''%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''')))))))))((('''&&&))))))***)))((((((***,,,++++++,,,,,,,,,,,,------////////////000111222333000000000000111111111111000000000111222333555555333333444666777999::::::<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>???@@@BBBCCCDDDGGGCCCEEEMMMSSS[[[ppp}}}||||||{{{|||}}}~~~}}}zzzwwwpppppppppmmmiiiccc^^^[[[SSSNNNGGGCCCAAA???:::777:::888666555555444222000000000000000////////////222222111111111111222222444555666888999999999999777888888999999:::;;;;;;>>>>>>===<<<<<<===??????AAABBBBBBBBBAAAAAA@@@???>>>===<<<;;;999888666666777666555555777888888777666666666555444333111111------------------------------............---------------------------------...///111111///...---------------------,,,,,,---------,,,,,,,,,++++++,,,,,,************,,,,,,...---+++))))))***+++,,,...------...///...,,,***))))))***+++++++++++++++++++++++++++++++++++++++)))((('''&&&&&&'''((())),,,+++***)))''''''&&&&&&++++++******)))))))))((()))((()))((()))((()))((((((***+++------,,,+++***...------------...//////222333888@@@FFFMMMXXXddd{{{qqq```[[[bbbnnn~~~wwwwww{{{|||sssmmmqqq~~~wwwuuutttwwwppplllrrr}}}}}}}}}~~~{{{xxxwwwyyy{{{yyywwwuuussspppkkkccc]]]]]]aaafffkkkoooooonnnmmmqqqqqqqqqqqqrrrwww}}}}}}||||||||||||{{{{{{{{{{{{|||~~~~~~~~~}}}{{{zzz{{{{{{|||{{{{{{zzzyyy~~~|||zzzxxxyyyzzz{{{|||}}}~~~$$$$$$$$$#########""""""""""""#########$$$$$$$$$(((###"""&&&'''$$$###%%%$$$$$$$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''((()))***)))((((((***++++++++++++,,,,,,,,,------............///000111111//////000000000111111111000000000000111222333444333444555666777999::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>???@@@AAABBBCCCHHHCCCEEELLLOOOUUUfffzzz~~~}}}}}}}}}~~~~~~{{{yyyrrrqqqooommmkkkfff```\\\WWWRRRKKKFFFCCC@@@<<<888999777666666666555333111111111000000000/////////111000000000000000000111333444555777888999999:::777888888999999:::;;;;;;======<<<;;;<<<===>>>???AAAAAABBBAAAAAA@@@@@@??????>>><<<:::999888777777999777555555666777666555666666555555444333111000---------------------------..................------------------------------...///000000///...------------------------------------,,,,,,,,,++++++---,,,++++++++++++,,,---...---+++***)))***+++,,,,,,++++++,,,---,,,***(((''''''((())))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***)))(((''''''(((((()))((('''''''''&&&&&&&&&&&&%%%&&&'''((()))***+++,,,)))***,,,---------+++***...------------...//////333444888???DDDJJJUUU```ttttttaaaXXX[[[cccrrr~~~{{{{{{{{{pppmmmzzz~~~zzzxxxrrrnnnrrr{{{~~~}}}}}}}}}|||xxxwwwwwwyyyvvvuuusssrrrpppkkkeee___aaadddiiinnnqqqqqqpppoooqqqqqqqqqqqqrrruuu{{{~~~}}}||||||{{{{{{{{{{{{yyyyyyyyyzzz{{{|||~~~~~~~~~|||{{{{{{{{{{{{{{{{{{{{{{{{~~~|||zzzyyyzzz{{{}}}~~~$$$$$$$$$###############""""""#########$$$$$$$$$'''$$$"""%%%&&&$$$"""###'''%%%"""  """$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))'''(((***)))((((((***+++++++++++++++,,,,,,,,,,,,,,,------......///000000//////000000000000111111000000000000000111222333444444555666888999::::::;;;:::::::::;;;;;;<<<===>>>>>>>>>>>>???@@@BBBBBBGGGDDDEEEIIIKKKMMMZZZiii~~~~~~~~~~~~{{{wwwsssooonnnnnnkkkeee___^^^YYYRRRNNNJJJEEE???:::888777777777888666444111111111111000000000000///000000////////////000000222333444666777888999:::777888888999999:::;;;;;;<<<;;;;;;:::;;;<<<===>>>AAAAAAAAA@@@@@@@@@@@@??????>>>;;;999888888999999;;;999666555555555444333555555555555444222111000------------------------........................---------------------------...///000000///...---,,,,,,,,,---.........///------------,,,,,,,,,,,,...---,,,,,,,,,,,,---...---,,,+++*********+++,,,,,,+++***+++,,,,,,***((('''(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&(((***+++***))))))))))))(((((((((%%%&&&'''((()))***+++,,,)))***,,,---------,,,+++...------------...//////555555888>>>BBBGGGQQQ[[[lllxxx~~~lll^^^YYYYYYeeeyyy|||}}}wwwkkkppp}}}yyytttppppppuuu{{{~~~~~~|||zzzzzz{{{~~~}}}yyyvvvvvvvvvsssrrrrrrqqqppplllgggccceeehhhmmmqqqttttttsssrrrqqqqqqqqqpppqqqsssxxx|||zzzzzzyyyyyyyyyyyyyyyzzzxxxxxxxxxyyyzzz{{{|||}}}|||{{{{{{zzzzzz{{{|||}}}~~~~~~|||{{{{{{|||~~~########################$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$###$$$%%%$$$###""")))'''$$$""""""###%%%&&&$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&((()))+++&&&''')))))))))(((***+++***++++++++++++,,,,,,,,,,,,------...//////000000////////////000000000111111111000000111111222333444555555666888999999:::999999999999:::;;;<<<<<<=========>>>>>>@@@AAAAAAEEECCCDDDHHHHHHIIIQQQ[[[lll~~~}}}wwwqqqpppsssqqqkkkdddccc```\\\YYYUUUMMMCCC<<<888777777888999888555222222222111111111000000000000000////////////000000111222333444666777999:::777888888999999:::;;;;;;;;;::::::999:::;;;===>>>@@@@@@@@@?????????@@@@@@@@@>>>;;;888777888:::;;;:::888666555666666444333555555555444333222111000------------.....................------.................................---......//////......---+++,,,,,,---...//////000...------------,,,,,,,,,.........------.........,,,,,,+++******++++++,,,...---,,,,,,------,,,***)))***++++++++++++******))))))))))))))))))))))))(((((((((''''''((((((((()))(((&&&%%%&&&'''***+++************************((((((((((((((((((((((((***+++,,,---------,,,,,,...------------...//////333333777<<<@@@DDDNNNXXXfffrrrkkk___VVV\\\mmmzzz}}}qqqnnntttxxxtttpppnnnppptttzzz}}}~~~|||yyywwwwwwyyy{{{}}}~~~zzzvvvttttttsssssssssrrrpppmmmiiifffiiikkkooorrrtttuuutttssspppqqqqqqqqqppprrruuuxxxvvvvvvvvvvvvvvvwwwxxxyyyxxxxxxxxxxxxyyy{{{|||}}}~~~}}}{{{{{{zzz{{{{{{}}}~~~}}}|||}}}~~~########################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$&&&%%%###%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&''')))***$$$&&&)))***)))))))))************+++++++++,,,,,,,,,---...000000000000000...////////////000000000111111000111111222333444444444555666777888888999888888888999999:::<<<<<<============>>>???@@@@@@AAAAAACCCFFFFFFGGGMMMSSS___ttt{{{uuutttvvvuuuoooiiifffeeedddccc___UUUHHH???:::999999999999888666333222222222222111111111111222111111000000111111222111111222333444666888999777888888999999:::;;;;;;:::999999999:::;;;===>>>@@@???>>>>>>>>>??????@@@???===;;;888888999;;;===999888666666777777666555555555555444333222000000---------......////////////...------------...///........................------............------,,,,,,------...///000000.........---------,,,,,,........................+++++++++++++++++++++,,,...---++++++,,,---,,,*********+++++++++******)))(((((((((((((((((((((((('''(((((((((((((((((('''***)))'''&&&%%%&&&((((((''''''''''''''''''''''''((((((((((((((((((((((((++++++,,,,,,------------...------------...//////111111444:::===BBBLLLVVVbbbooowwwfffWWWWWWbbbrrr}}}{{{yyypppooovvvxxxuuuqqqmmmmmmqqqxxx|||zzzxxxvvvuuuuuuwwwyyy{{{}}}~~~}}}yyyuuusssrrrtttuuuuuussspppmmmjjjiiijjjlllooorrrssssssrrrrrrpppqqqrrrqqqpppqqqsssuuuuuuttttttuuuuuuvvvwwwxxxxxxxxxxxxyyyzzz{{{}}}}}}}}}~~~~~~{{{{{{{{{|||}}}~~~~~~~~~###############$$$$$$$$$""""""#########$$$$$$$$$###%%%$$$###%%%((((((%%% !!!###%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((###&&&(((***)))))))))***************++++++++++++,,,---///000111111000///......////////////000000/////////000111222333444333333444555555666777777777777777888999:::;;;<<<===============>>>??????>>>@@@BBBDDDEEEGGGKKKNNNWWWccc{{{xxxvvvvvvuuuqqqmmmhhhgggggggggcccZZZMMMDDD>>><<<:::999999888666444333333333222222222111111222222111111111111222222222222111111222444666777777888888999999:::;;;;;;:::999999999:::<<<===??????>>>=========>>>???@@@>>><<<;;;:::999:::<<<===:::888777777888999888777444444444444333111000///---------...//////000000///...---,,,,,,---...///........................---------------------------------.../////////000............---------,,,------...//////...------***++++++++++++,,,,,,,,,,,,***)))((()))***))))))((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((('''''')))(((((('''&&&&&&&&&&&&'''(((((((((((()))))))))%%%&&&'''((()))***+++,,,,,,,,,,,,,,,------------...------------...////////////222888;;;???IIISSS^^^kkk~~~~~~lllZZZVVVYYYdddwww~~~~~~uuuooooooyyy~~~zzzuuupppppprrrwwwzzzvvvuuutttttttttuuuvvvwwwxxxzzzzzzyyyuuurrrppppppssstttuuusssooolllkkkkkklllmmmoooqqqrrrrrrqqqpppoooppprrrrrrqqqqqqrrrtttuuuuuuttttttuuuvvvwwwwwwxxxxxxxxxyyyzzz{{{|||}}}||||||~~~~~~{{{|||}}}~~~~~~~~~""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""%%%%%%###&&&++++++'''!!!"""###$$$$$$###""""""######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$#########"""########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&&&&&&&"""%%%(((***)))))))))***************+++++++++++++++,,,...000000000///............/////////000000++++++,,,---///111333444222222333333444555555555666666777777888:::;;;<<<======<<<<<<<<<===>>>>>><<<>>>@@@AAACCCFFFHHHJJJSSSYYYiiizzzvvvtttrrrpppnnnjjjgggeeedddaaa[[[QQQJJJAAA>>>:::888777777666555444333333333333222222222111111000000000000111111333222111111111222444555777888888999999:::;;;;;;::::::999:::;;;<<<>>>??????>>><<<<<<<<<>>>???AAA<<<<<<;;;;;;;;;;;;<<<======;;;999888999999888666444444444333222111000///---------...///000000000000///---,,,,,,---///000...........................------------------...............////////////............------------,,,---............---,,,******++++++,,,,,,,,,,,,,,,***(((((()))***)))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&'''((((((((('''&&&)))*********++++++++++++%%%&&&'''((()))***+++,,,,,,,,,,,,,,,,,,---.........------------...//////111000222666999<<>><<<>>>??????AAADDDFFFFFFMMMPPP[[[qqq{{{vvvqqqooonnnnnnkkkgggbbb___]]]YYYTTTOOODDD@@@;;;888777777666666444444444333333333222222000000////////////000000444333111000000111333444777888888999::::::;;;;;;::::::::::::;;;===???@@@>>>===<<<;;;<<<===???AAA;;;;;;;;;<<<<<<<<<<<<<<<@@@>>>;;;:::999888777555444444444333222111000///---------...///000000111000///---,,,,,,---///000////////////////////////...------,,,,,,------...///////////////.........//////.........---------+++,,,---......---,,,+++)))***+++,,,,,,,,,,,,,,,///,,,***)))***++++++++++++++++++++++++***))))))************************&&&'''((())))))((('''&&&"""###&&&(((***)))((('''&&&&&&''''''((((((((()))))))))))))))))))))))))))---,,,,,,,,,,,,---.........------------...//////222111333666777999AAAKKKSSSaaauuupppbbbUUUQQQ___sss~~~zzzzzz~~~nnnrrrxxxzzzyyyxxxvvvtttuuuuuuuuutttssspppnnnmmmnnnoooooonnnkkkjjjjjjkkkjjjmmmooonnnlllkkklllnnnnnnooopppqqqqqqqqqppppppmmmpppssstttssssssssstttwwwwwwvvvvvvvvvvvvwwwwwwuuuuuuvvvvvvwwwxxxzzz{{{zzzyyyyyy{{{~~~~~~{{{}}}|||zzz~~~~~~~~~~~~~~~~~~~~~