BM6P6(@ ++++++,,,------------,,,++++++++++++++++++++++++...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---......///////////////000000000000111111111111////////////000000000000222222333333333333444444222222333444444555555666888888999999999999888888:::;;;<<<>>>???@@@@@@@@@???@@@AAABBBEEEKKKRRRWWW\\\gggttt~~~|||xxxyyyzzzzzzwwwpppfff]]]WWWOOOLLLHHHDDDAAA?????????????????????>>>>>>>>>>>>999:::;;;;;;;;;:::999888===<<<:::999888999999:::777888:::;;;:::999777555555555555555555555555555555555444444333222111111333333333333333333333333111111111111111000//////444555555333000///000111333222111000////////////333222111000////////////222222222222222222222222000000000000000///......000111111222222333444444444444444444444444444444666666555555555444444444666666666777888888999999999999888888888888888999555555555666777999:::;;;:::;;;<<<===>>>>>>>>>>>>AAAAAA@@@???>>>===<<<<<<<<<::::::===AAADDDDDDBBBCCCDDDDDDFFFIIIOOOWWW]]]qqqrrrgggaaa^^^ZZZUUUOOOJJJHHHGGGFFFEEEFFFFFFFFFFFFHHHJJJLLLNNNTTTXXX___ffflllqqqwwwzzz~~~******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------.../////////////////////000000000111111111/////////000000000111111222222222333333333444444222222333444444555555666777888888999999888888777999:::;;;===>>>>>>??????@@@@@@AAAAAABBBEEEJJJNNNTTT]]]jjjttt|||tttwwwvvvtttpppiii```WWWRRRLLLJJJGGGDDDAAA???>>>===>>>>>>>>>>>>============::::::;;;<<<<<<;;;:::999<<<;;;:::888888888888999888888999999999888777666444444444444444444444444444444333333222111111111222222222222222222222222111111111111111000//////333444444222000///111222333333222111000000//////222111111000000000000000222222222222222222222222111111111111111000//////000000111111222333333444444444444444444444444444666555555555444444444333555666666777777888999999777666666555555666666777666666666666777888999:::999:::;;;<<<============???>>>>>>======<<<<<<;;;<<<::::::<<<@@@CCCBBBAAACCCDDDDDDEEEGGGLLLQQQVVVdddqqqxxxoookkkccc^^^VVVOOOLLLKKKJJJIIIGGGFFFFFFEEEEEEFFFGGGHHHNNNRRRXXX___eeelllrrrwww}}}))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------...////////////...//////000000000000111111000000000000111111111111222222222222333333333333222222333444444555555666777777888888888888777777888999:::;;;<<<=========<<<===??????@@@AAADDDFFFJJJQQQ[[[dddnnn|||}}}uuurrrppplllfff^^^VVVOOOKKKHHHGGGEEECCC@@@>>><<<;;;=========<<<<<<;;;;;;;;;::::::;;;;;;<<<;;;;;;:::::::::999888777777777777888888888888777777777777444444444444444444444444333333222222111000000000111111111111111111111111111111111111111000//////111222222111000000111333333333222222111111000000000000000000000111111222111111111111111111111111111111222222222111000000000000000111222222333333333333333333333333333333555555444444444444333333555555666666777888888888666666555555555555666666666666666666777777888999888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===???AAA@@@@@@BBBCCCDDDEEEEEEGGGKKKNNNWWWaaaqqq{{{tttllleeeZZZQQQLLLKKKJJJJJJJJJIIIGGGFFFDDDDDDCCCCCCFFFJJJOOOUUU[[[ccclllqqqxxx}}}(((((()))***************************************))))))******+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---......//////......////////////000000000111000000000000111111111222111222222222222333333333222222333444444555555666666777777777777777777666777888999:::;;;;;;;;;;;;666999<<<>>>???@@@BBBDDDDDDHHHNNNVVV```nnn|||xxx}}}uuullliiiccc[[[TTTMMMHHHFFFDDDDDDCCCBBB@@@===;;;:::<<<<<<;;;;;;::::::999999888999999999::::::::::::999888888777666666555555999888777666666666666777333333333333333333333333222111111111000000//////000000000000000000000000111111111111111000/////////000111111000000222444333333333333222222111111////////////000111222333111111111111111111111111000000111111111000000/////////000000111222222222222222222222222222222222444444333333333333333333444444555666666777777888777777666666666777888888777777666666666777777888777888999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<============>>>???@@@@@@???@@@BBBDDDEEEEEEEEEGGGIIIRRRXXXdddttt{{{vvvmmmaaaVVVOOOLLLJJJJJJKKKKKKIIIGGGFFFDDDCCCCCCAAADDDGGGLLLSSS[[[dddjjjpppvvv~~~(((((()))************)))************************((())))))******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------..................////////////000000000///000000000000111111111111111111222222222333333222222333444444555555666555666666777777666666555666777888999999:::999999666888<<<>>>>>>???@@@BBBBBBDDDGGGKKKSSS```pppzzz|||}}}~~~qqqddd```ZZZSSSLLLGGGDDDCCCAAAAAAAAA@@@???===;;;:::;;;;;;::::::999888888777666666666777777888888888777777777777666555444444888777666555555555666666333333333333333333333333111111000000000000000///////////////////////////111111111111111000//////...///000000//////111333222222333333333222111111////////////000111333333000000000000000000000000......///////////////......//////000000111111222222222222222222222222222222222333333333333333333444444444555666666777777666666555555666777777888777666666666666666777777666777888999:::::::::::::::;;;;;;<<<<<<======>>>===>>>???????????????@@@>>>AAACCCDDDEEEEEEGGGIIINNNSSS\\\iii|||xxxkkk___VVVQQQMMMLLLJJJJJJIIIHHHGGGEEEDDDCCC@@@BBBDDDHHHMMMTTT]]]ccciiipppyyy(((((()))***************************************)))))))))*********++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,---............---......////////////000000////////////000000000000111111111111222222222222222222333444444555555666555555666666666666555555666777888999999999999999999;;;===>>>=========>>>BBBBBBCCCEEEKKKTTT```hhhvvv}}}tttrrrrrrxxxwwwlllZZZWWWQQQKKKGGGDDDCCCCCC@@@@@@???>>>===<<<<<<<<<;;;;;;:::999999888777777555555555555555666777888777777777777666555444333666666666666555555555555222222222222222222222222111111000000000000000000////////////////////////111111111111111000//////...///000///...///000222000111222333333222111000////////////000111222333////////////////////////------......//////...............///000000111111111111111111111111111111111111222222222222333333333333444444555666666666333333333333333444555666555555555555666666777888666777888999::::::::::::;;;;;;;;;<<<<<<=========<<<===>>>>>>>>>>>>???@@@>>>@@@BBBCCCDDDEEEGGGIIIIIIMMMUUU___ooottthhh^^^VVVOOOLLLJJJJJJJJJIIIHHHFFFDDDDDDCCCDDDEEEGGGIIIOOOVVVZZZbbbiiirrrzzz~~~((()))******++++++******************************))))))))))))************************************+++++++++,,,,,,,,,------+++,,,------......------........./////////000000---.........////////////111111111111222222222222222222333444444555555666444555555666666555555444777777888999999999999888999:::<<<<<<;;;<<<===???AAA@@@@@@AAAEEELLLTTTYYYcccjjjvvv|||pppmmmjjjnnnyyyttthhh___PPPMMMIIIEEECCCBBBCCCDDD@@@???>>>===<<<<<<===>>><<<;;;;;;:::999888777666555555444444555666888999777777888888777666444333555555666666666555444333222222222222222222222222111111111111111111111111////////////////////////111111111111111000//////...///000///......///111///000111333333222000///000000//////000111222222////////////////////////------...///////////////------...//////000000111111111111111111111111111111111111111222222222333222333333444555555666666222222222222333444555666444444444555666777888999777777888999::::::::::::::::::::::::;;;;;;;;;;;;888:::<<<<<<;;;;;;===@@@???@@@AAABBBAAACCCEEEGGGFFFKKKQQQWWWaaatttwwwlllaaaXXXRRROOOOOOOOONNNLLLJJJGGGFFFFFFGGGGGGGGGGGGJJJOOORRRYYY___hhhnnnssswww|||))))))***+++++++++++++++))))))))))))))))))))))))*********)))))))))))))))************************,,,,,,,,,---------......+++,,,------......------............/////////000------------.........///000111111111111222222222222222333444444555555666444555555555555555555444777888888999999999999888555777999:::;;;===@@@CCC??????>>>???BBBGGGMMMQQQVVV\\\hhhwww}}}zzz{{{}}}pppkkkfffhhhqqq~~~zzzlllaaaVVVMMMIIIGGGDDDBBBAAABBBCCCDDDAAA???===<<<;;;<<<>>>???<<<<<<;;;:::999888777666666555555555666777999:::777888888888888666555444444555666777777555333222111111111111111111111111111111111111111222222222000000000000000000000000111111111111111000//////...///000///------///000...///111222222111000///000000000000000111111222////////////////////////......///000000111000000------......///000000000000000000000000000000000000000111111222222222333222222333444444555555666444333333444555666777888333333444444666777999999777888999::::::;;;::::::999999999999999999999999555888;;;;;;999999<<>><<<;;;<<<===>>>===<<<<<<;;;;;;:::888666444333444444444555555555666666555555444444444333333333444444555555444222111000222222111111111111222222///////////////000111111000...---,,,,,,---...000111111111000000000000000////////////////////////......////////////......---.........//////000000---------......000111222//////............//////......///000000000000000000000000000000111111222111111000000111111222333333333333333333333333333444444444444444555666777444444555666777888999999777888888999999:::;;;;;;:::::::::::::::::::::::::::::::::;;;<<<===>>>>>><<<===>>>@@@BBBDDDEEEFFFEEEHHHKKKMMMQQQ[[[iiisssyyynnngggbbb^^^]]]YYYUUUSSSUUUQQQOOOLLLKKKKKKKKKKKKIIIMMMQQQUUUZZZ^^^ccciiimmmpppsssvvvwwwxxxxxxxxxyyy***))))))((()))***+++,,,((((((((((((((((((((((((************++++++++++++)))************+++++++++++++++,,,------,,,++++++...---,,,++++++,,,...///......------------......//////............//////////////////000111222333111111111222222333333444222222333444444555555666888888888888777777777777999999999999:::;;;<<<<<<=========>>>???AAACCCEEEEEEIIINNNVVV```kkkwww~~~}}}}}}llliiiffffffiiinnnrrrsssqqqiii^^^TTTNNNIIIDDDAAA???????????????>>>=========<<<;;;;;;======<<<;;;::::::999888777555333222333333444444444555555555444444444444333333333333333444444444333222111000222111111000000111111222///////////////000000111000///---,,,,,,---///000000000000000000000000000..............................////////////......------......////////////......---......///000111//////............//////......///000000000000000000000//////000000111222111111000000111111222333333333333333333333333333444444444444444555666666333444555666777888999999777777888888999:::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<======>>>>>>???@@@AAABBBBBBCCCCCCEEEHHHIIILLLSSS___ggg}}}yyysssnnnlllggg___[[[\\\ZZZXXXVVVTTTSSSQQQNNNKKKKKKLLLOOOQQQSSSWWW\\\___eeehhhkkklllmmmmmmnnnooo)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,++++++///...---,,,+++,,,---......---------------......//////............//////111111000000000000111111222222222222222222222222222222333444444555555666777777777777888888888888999888888999999:::;;;<<<;;;;;;;;;<<<===???AAABBBDDDDDDFFFIIIPPP[[[fffnnnyyynnnmmmlllmmmnnnnnnllljjjaaaZZZPPPIIIEEECCCAAA???<<<============<<<;;;;;;<<<;;;::::::<<<<<<;;;:::888888888777666444333222222222333333333444444444444444444333333333222222333333333333333222111000222111111000000111111222//////......//////000000000///...------...///000/////////000000000000000..............................////////////......---------............//////...............////////////............//////......///000000000000///000000//////000000111222111000000000000111222222333333333333333333333333444444333333333444555555333444444555666777888888666666777888888999999:::999999999999999999999999;;;;;;;;;;;;;;;<<<<<<<<>>???@@@DDDDDDDDDEEEHHHPPPYYY___jjjttt}}}xxxuuusssqqqpppmmmiiiddd```YYYQQQHHHCCCAAAAAAAAA???;;;<<<<<<<<<<<<;;;::::::;;;:::999999:::;;;:::999777777777666666444333333111111222222222333333333333333333333222222222222222222222222222111111000111111000000000000111111//////.........//////000000//////......//////000......///////////////000........................---......//////......---------------------------//////...---------......///......------......///---...//////000000/////////////////////000111111000000000000000111222222222222222222222222222222444333333333333333444444333333444555555666777777555666666777777888888999888888888888999999999999<<<;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>?????????>>>???AAABBBBBBEEEIIIMMM[[[ggg|||zzzwwwssssssrrrpppkkkcccZZZTTTUUUTTTQQQMMMJJJJJJLLLOOONNNQQQSSSTTTUUUVVVXXXYYY&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))*********+++++++++++++++++++++++++++++++++///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.....................///000000333222111000////////////333333222222222222222222222222333444444555555666555555666777888999999:::888888888888999:::;;;;;;::::::;;;<<<===>>>>>>??????@@@AAAAAACCCFFFKKKOOOWWWaaappp{{{tttrrrrrrqqquuu}}}yyyvvvrrrmmmhhhccc^^^XXXUUUPPPIIIAAA===<<<===<<<;;;;;;;;;;;;;;;;;;::::::999999888777888999:::999777666777777777666555555444111111111222222222333333333333222222222111111111222222111111000000000111111000000000000000000111//////............////////////............//////------........./////////........................------............------------------,,,,,,,,,,,,///......------------.........------------......------...////////////////////////...///000000111000000//////000000111222222222222222222222222222444333222222222222333333333333444444555555666666444444555666666777777888777777777888888999999999;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<===>>>??????===>>>@@@AAACCCEEEGGGIIISSS]]]mmm}}}|||{{{yyytttlllccc\\\\\\[[[XXXTTTOOOLLLLLLMMMHHHIIIKKKLLLLLLMMMOOOQQQ(((((()))***************))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++************++++++------------------,,,,,,++++++++++++,,,---...///......---......///000111222222111000//////000000222222222222222222222222222222333444444555555666555666666777888999999999888777777888888999:::;;;:::;;;<<<===>>>>>>>>>>>>===???AAAAAABBBCCCEEEGGGLLLTTT```lllyyy}}}zzzzzz}}}|||rrrllljjjjjjooovvvxxxsssnnnfff___YYYUUUQQQNNNKKKFFF???<<<<<<===;;;::::::::::::::::::999888888888777666666888888777666555666666666666666555555111111222222222333333333222222222111111111000000111111000000///000000111111000000//////000000111//////......------..............................,,,,,,------.../////////------------------------------............---------,,,,,,,,,,,,,,,++++++...---------------............------------......------...////////////...//////......//////000111000////////////000111111222222222222222222222222333333222222111111222222333333333444444444555555333444444555555666777777666666666777888888999999:::::::::::::::;;;;;;;;;999999:::;;;<<<===>>>???>>>>>>???AAACCCFFFGGGHHHKKKRRR___qqq~~~zzzuuummmhhhbbbbbbaaa\\\UUUOOOKKKIIIDDDEEEFFFEEEEEEEEEHHHJJJ'''((()))***+++******))),,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********)))************+++++++++,,,+++***))))))***+++,,,,,,,,,------------------++++++++++++,,,---...///---------......///000111111111000000000000000111111111111222222333333444222222333444444555555666666666777777888888888999777777777777888999:::;;;999:::;;;============<<<>>>???AAAAAAAAABBBDDDFFFGGGLLLSSSZZZdddppp}}}zzzyyyzzz{{{|||yyyttttttuuuxxx|||~~~zzzppphhhccc\\\UUUQQQNNNKKKIIIHHHDDD???>>>??????===;;;888888888888888777666666777666555666777777666555333444444555555555444444222222222222333333333444222111111111000000000000111000////////////000111000000////////////000000000///...------------...,,,,,,------------,,,,,,+++,,,,,,---......//////------------------------,,,------......------,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,---......///...------,,,,,,------...,,,---......//////......///............///000000///////////////000111111111111111111111111111111333333222111111111111111333333333333333444444444333333333444555555666666555555666666777888888999999999999::::::;;;;;;<<<999:::::::::;;;;;;;;;<<>>@@@BBBDDDFFFFFFEEEKKKUUUbbbttt|||xxxuuulllmmmmmmiii```VVVMMMIIIDDDEEEEEEDDDBBBBBBDDDFFF%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,+++***))))))***+++,,,++++++,,,---............++++++++++++,,,---...///---------......000111111111111000000000000111111000000111222333333444444222222333444444555555666777777777777888888888888777777777777888999:::;;;888999;;;<<<===<<<<<<;;;;;;<<<=========>>>BBBEEEEEEGGGJJJNNNUUUaaaooozzz||||||~~~||||||}}}}}}}}}}}}~~~zzz{{{~~~qqqfffXXXTTTOOOKKKHHHEEECCCAAAAAA>>>;;;;;;======;;;888666666666777666555555444777555444555666777666555222222333444444444333333222222333333333444444444111111111111000000000000111000///......///000111000000////////////000000000///...---------------+++,,,,,,------,,,,,,+++++++++,,,------...//////------------------------,,,------......------,,,,,,,,,,,,++++++*********+++++++++,,,---...///000...------,,,,,,------...,,,---......//////.....................///000000///////////////000111111111111111111111111111111333333222111000000111111333333333333333333444444222222333444444555555666444555555666777888888999888888999::::::;;;<<<<<<;;;;;;;;;::::::999999999@@@???>>>>>>@@@BBBDDDDDDDDDHHHPPPZZZhhh|||~~~}}}vvvyyyzzzvvvkkk^^^RRRLLLGGGGGGGGGEEECCCCCCEEEGGG******))))))((((((''''''++++++******))))))(((((())))))))))))))))))))))))******))))))******+++,,,)))************+++++++++......---------,,,,,,,,,((()))***+++---...///000............////////////////////////////////////111111222333333333333222222222333333333333444444555666666666666666555555888888888777777777777777:::;;;;;;;;;::::::<<<===???>>>>>>>>>>>>>>>??????AAADDDGGGHHHKKKRRR\\\eeeuuu|||zzzuuuqqqnnntttwww}}}|||vvvuuuvvvwww~~~xxxvvvuuuxxxpppaaaXXXOOOLLLHHHDDDAAA????????????>>>===<<<;;;:::::::::777777777777777888888888888666444555777888555222222222222222222222222333111111111111111111111111111111111111000000000///333111/////////...,,,***///////////////.........000...,,,******,,,...000++++++,,,,,,,,,,,,------------------------------///...,,,++++++,,,---///---------------------------------------------------------------------------------...------,,,,,,------------------------...............///000000////////////000000000000000000000000000000000000000/////////000111222222111111222222222333333333222222333333333333444444333444666777888888777777888888999:::;;;;;;<<<<<<<<<;;;:::999999:::;;;<<<============>>>???AAAAAAFFFIIIOOOVVV\\\hhh~~~}}}~~~}}}uuugggWWWLLLKKKHHHFFFFFFHHHIIIGGGDDD***)))))))))((((((''''''))))))(((((((((((((((((())))))))))))))))))))))))******))))))******++++++)))************++++++++++++,,,,,,,,,------......***++++++,,,,,,------...............////////////........................///000111111222222111111222222222333333333444444555666666777777666666555777777777777777777777777999:::;;;:::999:::;;;===>>>=========>>>>>>???@@@BBBDDDFFFFFFGGGLLLUUU]]]gggnnnxxxzzzuuurrrppprrrvvv}}}~~~xxxxxxzzz~~~~~~~~~yyyyyyzzz{{{}}}zzzyyyzzz{{{vvvtttrrrssswww||||||pppbbbUUUNNNHHHFFFDDDAAA???>>>>>>???<<<<<<;;;:::999888888999666666666666666666666666777555444555777777555222333333333333222222222222111111111111111111111111111111111000000000//////222000///...///...---+++---.........///////////////---,,,++++++,,,---///+++++++++,,,,,,,,,------------------------------...---+++******+++,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,------------------------...............//////000////////////000000000000000000000000000000000000000000000///000000111111111111111222222222333333222222222333333333444444333444666777888888777777888888888888888999:::;;;;;;;;;:::::::::;;;==================>>>???@@@@@@BBBDDDIIIOOOTTT___sss}}}{{{|||rrraaaTTTMMMIIIFFFEEEGGGHHHFFFDDD))))))((((((((((((((((((''''''''''''''''''(((((()))))))))))))))))))))))))))))))))*********++++++)))************+++++++++******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---............/////////...........................///000000111111000000222222222222333333333333666666777777777777666666777777777777777777777777999:::;;;:::999999;;;===<<<<<<<<<======???@@@AAABBBDDDDDDCCCCCCFFFLLLRRRUUU[[[dddnnnzzz|||uuuuuuvvvzzzwwwrrrjjjlllooosssyyyxxxtttssstttvvvxxxxxxrrrqqqqqqqqqsssvvvyyyvvvsssssstttuuuvvvvvvxxxuuuoooggg\\\RRRIIIDDDAAA@@@>>>===<<<<<<===>>>:::999888777666666666777555555555555555555555444666555444555666555444222444444444333333222222222000000000000000000000000000000000000////////////000///......//////...,,,---------....../////////------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******,,,---------------------------------------------------++++++++++++++++++++++++,,,,,,------------,,,,,,------------------------......------......///000////////////000000000000000000000000000000000000111111000/////////000000111111111222222222222333222222222222333333333333333444555666777777777777888888777666666777888999:::::::::;;;;;;===>>>???>>>>>>=========>>>>>>??????AAAEEEIIIMMMUUUeeeuuuxxxxxx}}}|||yyyzzzrrrpppsss|||nnn```TTTOOOIIIGGGHHHIIIHHHFFF''''''((((((((((((((((((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))((())))))***************))))))*********+++++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...........................///000000111111000000111222222222222333333333555666777777888777777777666666666777777777777777888999:::999888888:::<<<;;;;;;;;;<<<===>>>@@@AAAAAABBBBBBAAAAAABBBGGGJJJKKKNNNTTT\\\fffsssyyysssmmmnnnooopppttt{{{yyyrrrmmmmmmmmmpppwww~~~xxxwwwvvvssstttvvvzzz{{{xxxuuutttsssrrrpppnnnhhheee^^^VVVNNNHHHCCCAAA===<<<;;;:::::::::;;;;;;888888777666555555666666555555555555444444444444444444444444444444333222555555555444333222111111000000000000000000000000000000/////////.........///---------//////...---------------------------+++,,,------------,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,------------------------...------------...//////////////////000000000000000000000000000000000000222111000///////////////111111111111222222222222111222222222222333333333333333444555666666666777999888777555555666777888999999:::;;;<<<>>>???@@@>>>>>>===<<<<<<<<<======AAABBBDDDHHHJJJOOO\\\iii~~~{{{rrrrrrppplllkkkgggeeehhhrrr{{{lllaaaZZZRRRMMMLLLLLLKKKJJJ&&&&&&''''''(((((())))))'''''''''(((((()))))))))(((((((((((((((((((((((('''((()))************)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------....................................///000111111222222111111111111111222222222333333555555666777777777777777555555666666777777777777888999999999888888:::;;;:::::::::;;;<<<>>>???@@@???@@@@@@@@@AAABBBEEEGGGIIIJJJMMMQQQWWWaaalllsss}}}}}}{{{{{{zzzzzz{{{yyyrrrqqqqqqsssyyy~~~|||yyyuuupppmmmiiieeebbbZZZWWWQQQKKKFFFCCCAAA@@@<<<<<<;;;:::999999999999888777777666666666666666666666666555555444444444222333444444333222111111555555444333222222111111/////////////////////////////////............---...---,,,---...///...---//////...---,,,+++*********+++---......---+++************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,------,,,,,,---------------------------------------...//////////////////000000000000////////////////////////111111000///.........///000000111111111222222222111111111222222222333333333333333444444555666666999999777666666777888888777888999;;;===>>>???@@@======<<<<<<<<<<<<<<<<<>>???======>>>@@@AAACCCDDDEEEHHHIIIIIIJJJMMMSSSZZZ```mmmvvv|||uuummmfff___YYYUUULLLJJJGGGDDDAAA???>>>>>><<<<<<;;;;;;:::888888777777777666666666666777777666666666555444444333333111222444333111000000111333333333222222111111111///////////////////////////.........------------...---,,,---...///...---......---,,,++++++***)))***+++,,,------,,,+++***************++++++++++++************************+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,,,,------,,,------------------------------,,,,,,------...///////////////000000000000////////////////////////000000///.........//////000000000111111111111222111111111111222222222222333333222333333444666666777777777888888888888888666777999;;;<<<===>>>>>><<<<<<;;;;;;;;;<<<<<<===AAA@@@BBBEEEEEEFFFMMMUUU```lll~~~wwwqqqbbb]]]ZZZaaarrr{{{oooddd]]]XXXTTTPPP$$$$$$%%%&&&'''))))))***((((((''''''''''''''''''((((((((((((((((((((((((&&&''')))***+++***)))((()))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------...///000000111111000000111111111111222222222222222333444555666666666666444444555555666777777888666777888888666777888:::;;;:::::::::;;;<<<<<<===<<<<<<===???AAABBBCCCBBBDDDEEEFFFFFFGGGJJJOOORRR]]]cccllluuu}}}{{{zzz|||vvvnnneee]]]UUUOOOKKKAAAAAA@@@@@@???>>>======::::::::::::999999888777666666555555555666666777555555555444333222222222///222333333000//////111111111111111111111111111.................................---------,,,,,,...---,,,,,,......---,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++************++++++++++++******************************+++,,,------......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,,,,------,,,------------------------------,,,,,,------...///////////////000000000000//////////////////////////////.........///000000000000000000111111111111111111111111222222222222333222222222222444555666333444666888888888777666666777888:::<<<<<<<<<<<<::::::::::::;;;<<<======???>>>@@@CCCDDDCCCHHHOOOXXX```lll{{{tttkkkbbbcccpppvvvmmmeee]]]XXX$$$$$$%%%&&&''')))******'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&''')))***+++***(((''')))************+++++++++))))))***+++,,,------.........---,,,,,,+++******,,,,,,,,,---------......---------------------------......///////////////000111111111111222222222111222333444555555555555444444444555666777777888666777888777666666888:::;;;;;;:::::::::;;;<<<<<<<<<<<<===>>>@@@AAAAAA???@@@AAACCCCCCDDDFFFIIILLLRRRVVV]]]fffoooxxx~~~{{{tttqqqvvv|||{{{oooiiiaaaXXXQQQKKKEEEBBB<<<===>>>???@@@???>>>===888888999999999999888888555555444444444555555666444444333333222111000000///111333222000...///111000000000000000111111111..............................---------,,,,,,,,,///...,,,,,,---...,,,+++((())))))+++,,,---......++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))((()))***+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,------------------------------------,,,,,,,,,,,,---......////////////000000000000////////////////////////...............///000111000000000000111111111111000111111111111222222222333222222111222333555666000222555777888777666444555666888:::;;;;;;;;;:::999999999:::;;;<<<===>>>???>>>@@@CCCDDDCCCGGGMMMOOOSSS\\\jjj|||zzzmmmhhhppp~~~zzzpppfff```%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))*********)))))))))))))))(((((()))***************,,,+++***)))))))))***+++///...,,,++++++,,,---...,,,,,,,,,------------......------------...//////............////////////000000000000111111111111111111111111222333444555666666777888888777666555555555666777888777777777555777999999999999;;;===>>>>>>>>>>>>============??????@@@BBBDDDEEEFFFGGGJJJLLLOOOTTTZZZbbbkkkqqq|||{{{tttooooooqqqxxxvvvmmmhhh\\\XXXSSSNNNIIIDDD???;;;;;;;;;:::999999999::::::999999888888777666666666444444333333333222222222333333333444444555555555222222222222222222333333222111111111000000//////---...///...------...///++++++,,,,,,,,,,,,------------------------------******+++,,,------------+++******)))***+++---...++++++++++++++++++++++++000///...,,,+++***))))))************))))))))))))++++++++++++++++++++++++))))))*********))))))(((---,,,,,,+++*********+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,---------......000//////.........//////222111000000000...+++(((...///////////////......---...000111111111000///111111111111111111111111111111222333333444555555777777666666555555555444555555777888999::::::;;;;;;;;;:::;;;;;;<<<===>>>??????@@@BBBDDDFFFIIIJJJMMMMMMSSS^^^lll~~~uuuyyyyyynnnhhh%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,------------............---------------...//////............//////////////////000000000111111111111111111111222333444444333444555666555555444333666666666666666777777777555777999999999999;;;==============================>>>???@@@AAACCCCCCDDDEEEGGGIIILLLPPPVVV^^^ccckkkooouuu}}}|||uuuooooooqqqvvv~~~{{{qqqhhh```ZZZTTTPPPLLLIIIEEEBBB===:::;;;::::::999999999999999777777777777777777777777555555555444444444444333222333333333444444444444222222222222222222222222111111111000000000//////---...///...---,,,---///.........------,,,,,,,,,------------------------,,,,,,,,,---,,,,,,++++++---,,,,,,+++,,,---...///++++++++++++++++++++++++...---,,,+++***)))))))))*********)))))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++*********+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,------------...//////............//////000///...///000000...+++......////////////............///000000000000000111111111111111111111111111222222333333444444444777666666666555555555444555555777888999:::::::::999999999999:::;;;<<<===>>>???@@@AAACCCFFFHHHIIILLLKKKOOOXXXdddsssvvvppp%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((((((((((((((('''''')))***+++,,,,,,,,,******++++++++++++******,,,,,,,,,,,,---------------------------......///---............///////////////000000000000111111111111000111111222333444333333444555555444444333777666555555555666777888555777888999999999;;;<<<========================<<<<<<===>>>>>>???@@@@@@BBBCCCDDDDDDFFFJJJPPPTTTYYY]]]dddmmmwww{{{uuunnnnnnppptttyyy}}}~~~~~~zzzrrriii```XXXPPPKKKIIIGGGDDDBBBAAA???<<<999:::999999888888888888888444555555666777777888888666666666666555555555555222222222333333333333333333333222222111111000000000000000000////////////,,,...///...---,,,---...000000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))))))))))))((())))))***+++++++++++++++++++++++++++++++++***)))))))))))))))******))))))))))))((((((++++++++++++++++++++++++,,,,,,+++******+++,,,---,,,,,,+++************+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,------------///...............//////---------...000111000.........///////////////...///////////////000111111111111111111111111111111222222222333333333333333666666666555555555555555555666777888999:::::::::888777777888888999:::;;;>>>>>>???@@@BBBEEEGGGHHHJJJHHHJJJPPPXXXcccuuuyyysss%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((()))&&&'''(((((())))))(((((('''((()))+++++++++***))))))***+++,,,,,,,,,+++***************++++++++++++------,,,,,,------...///---------.........//////////////////000000000111000000000000111222333444444555555555666666666666777666444333444555777999555666888999888999:::<<<;;;<<<<<<<<<<<<<<<======<<<<<<<<<<<<============@@@AAAAAAAAABBBDDDHHHKKKQQQTTTYYY___hhhrrr}}}zzzuuummmnnnqqqtttwwwwwwuuusssmmmhhh```YYYSSSMMMGGGDDDCCCAAA???>>>>>>===;;;999999888777777666666777777444444555555555666666666666666555555555444444444222222222222222222222222333333222111000//////...////////////////////////,,,---......,,,,,,---...///......---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******(((((((((((((((((())))))************++++++++++++******)))))))))******+++***)))))))))((((((((((((************+++++++++++++++***((('''''')))+++,,,++++++***************+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------......---------...//////...------...000111000///---...//////////////////000///.........///111222222222222222222222222222333333333222222222222222555555555555555555555555555666777888999999999999777777777777888999:::;;;======>>>???AAACCCEEEFFFGGGEEEEEEIIIOOOWWWeeessswwwqqq%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))*********(((((()))************))))))***++++++***)))'''&&&)))***,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------...............////////////000000000000000000000111222333333444444444444444555666666777666444333333555777888444666888888888888:::<<<::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>????????????AAAEEEHHHLLLNNNQQQUUUZZZbbbkkkqqq}}}{{{wwwrrrrrrrrrssssssppplllhhh[[[WWWQQQMMMIIIFFFCCCAAAAAA???=========<<<:::888777777666555555555555666555555555444444444333333444444444333333333222222111111111111111111111000222222111000000///...........................///,,,---...---,,,+++,,,...++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,)))))))))******++++++++++++************+++,,,,,,)))))))))((((((((((((''')))))))))******+++++++++***)))((('''''')))+++,,,*********))))))***++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,---------------------...//////111///......//////...---------...///////////////000///.........///111222333333333333333333333333222222222222222222222111444444444555555555555555555666777888888888888888777777777777888999:::;;;<<<<<<===>>>@@@AAACCCDDDDDDCCCDDDGGGJJJOOO[[[fffvvv{{{uuurrr%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******++++++((())))))***************+++++++++***)))(((&&&&&&******+++,,,------------------------............,,,,,,,,,,,,,,,------...,,,------------...............////////////000000000000///000000111222333111111111111111222444444666555444444444555666777444666777888888888:::;;;999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======;;;<<<=========???BBBDDDFFFHHHJJJMMMQQQWWW^^^cccllluuu|||xxxuuussspppmmmiiiddd^^^YYYMMMJJJEEEBBBAAAAAA@@@??????===<<<;;;<<<;;;:::888666666555444444444444444555555444444333222222111222222222222111111111111000000000000000/////////111111000000//////......---------...............+++---...---,,,+++,,,---)))*********+++++++++,,,************************((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,+++******(((((())))))***+++++++++++++++*********++++++,,,))))))((((((((((((''''''(((((())))))***++++++++++++************,,,---...***))))))))))))***++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////333111............---,,,,,,---...///000000000000///////////////000111111333333333333333333333333111111111222222222222222444444444444444555555555555666777777888888888777777777777777888999::::::;;;;;;<<<===>>>@@@BBBBBBBBBAAACCCGGGHHHJJJRRR[[[```kkk|||}}}}}}|||zzzwwwssspppmmmlll%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******+++'''(((((()))***)))))))))+++***)))((((((((((((((()))))))))******+++,,,---,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...,,,,,,---------................../////////000000/////////000000111222333111000000000111222333444444444444555555555666666444666777888777888999;;;888999999:::;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<;;;<<<======<<<===???BBBAAACCCFFFHHHKKKOOOSSSWWW]]]dddooovvvzzz~~~~~~vvv}}}yyytttoookkkfff```[[[VVVQQQMMMGGGDDD???===============:::999888888::::::999888555555444333333333333333333333333333222222222222222222111111111000000000000000000//////.........////////////////////////,,,,,,---------.........+++,,,------++++++,,,---,,,+++++++++++++++++++++************************)))******+++++++++******(((((()))))))))(((&&&&&&((((((((()))***++++++++++++******)))))))))******))))))((((((((('''''''''((((((((()))***+++++++++)))******+++,,,,,,------)))))))))))))))***++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000333000...---.........---,,,---...///000000000000......///000000000000000111111111111111111111111000000111111222222333333333333333444444555555555555666777777777777777777555555555555666777888999;;;;;;;;;<<<===???@@@AAA???@@@CCCFFFFFFEEEIIIPPPRRRZZZgggwwwuuummmgggdddbbb%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&''''''(((((((((((((((***)))(((''''''(((******)))(((((('''(((***,,,---((())))))))))))*********,,,,,,++++++,,,,,,---...,,,,,,,,,---------................../////////000////////////000111222333222222111111222444555777333444555555666666555555444555777888777888999;;;888888999::::::;;;<<<<<<888999999:::;;;;;;<<<<<<===>>>???>>>======???AAA@@@BBBEEEFFFGGGIIILLLOOORRRYYYaaagggjjjnnnuuu{{{~~~{{{qqqwwwzzzsssnnnfffaaa[[[UUUQQQNNNJJJHHHFFFCCC???<<<<<<======<<<666555444666888999999888555444333333222222333333111111111222333333444444222222222111111111000000000000//////.........---.........///////////////,,,,,,,,,------.........+++,,,------++++++,,,---///...------,,,+++******))))))))))))))))))))))))+++++++++++++++***)))((()))***+++++++++)))(((''''''(((((()))***+++++++++******)))((((((((((((((()))((((((((('''''''''''''''(((((()))***+++++++++&&&'''(((***++++++++++++))))))((())))))***+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++,,,---...///000222///------...//////...,,,---...///000000000000---...000111111111000/////////////////////////////////000111222333333444333333333444444555555555555666777777777777777666444444444444444666777777::::::;;;;;;===>>>@@@@@@>>>???BBBFFFDDDAAACCCHHHMMMQQQYYYeeeuuurrrhhhbbb___&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''((()))))))))))))))(((((('''((()))***************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++------------.........///---...............------////////////000000000000000000000111222333555666888777444222111222333333666666666777888888999999888999999::::::999999888777888888999999:::;;;;;;:::;;;======<<<<<<>>>??????AAABBBCCCCCCDDDGGGIIIMMMPPPTTTXXX[[[___dddhhhqqqvvv}}}|||tttooorrrzzzzzzssslllbbb[[[VVVRRRLLLHHHHHHGGGDDDBBB@@@???===<<<<<<;;;888666777777666666555555555444222222111111111111222222111111111111111111111111------......///000000000111000///........................------,,,,,,,,,------,,,,,,,,,,,,++++++---+++******+++,,,,,,++++++++++++*********))))))************************************************))))))))))))))))))))))))))))))************)))))),,,+++++++++******))))))***)))(((''''''((()))******++++++***((('''((()))************************+++++++++*********))))))))))))))))))************+++++++++*********)))))))))************++++++++++++***))))))***+++...///,,,,,,,,,------...............------------......,,,,,,,,,---------......////////////............222222111111111111111111333333333444444444555555555666777888999:::::::::777666666666666777777888777888999:::<<<===>>>>>>???@@@AAACCCDDDEEEEEEEEEJJJNNNRRRWWW```rrrvvvxxx{{{~~~iiiYYY&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((((((((''''''(((((())))))))))))((((((((())))))************)))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,---...//////------............------/////////000000000000111//////000222444666888999888777555333222333444444555555666777777888888999888999999999999999999888777777888888999::::::;;;:::;;;======<<<<<<>>>??????AAABBBBBBBBBDDDFFFHHHGGGIIIMMMPPPRRRVVVZZZ^^^dddhhhmmmrrrxxx~~~}}}}}}vvvrrrtttyyy~~~sssjjjccc\\\TTTNNNPPPLLLGGGDDDDDDCCCAAA??????>>><<<<<<<<<:::888666555555555444444444333333222111111000000111111222111111111111111111111111000000000000////////////000//////............///......---------,,,,,,,,,------,,,,,,,,,+++++++++---+++******+++,,,+++++++++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))++++++******))))))))))))***)))(((''''''((()))***)))***+++***((('''((()))))))))))))))))))))))))))+++++++++*********))))))))))))))))))************+++++++++*********)))))))))************++++++++++++***))))))***+++---///,,,,,,,,,---------------......------------......,,,,,,,,,---------......////////////////////////111111111111111111111111333333333333444444444444555555666777888888888888666666666666666666777888999999::::::;;;;;;<<<<<<>>>???@@@AAABBBCCCCCCCCCEEEHHHLLLPPPWWWfffzzz~~~}}}~~~sss&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''(((((((((((('''''''''(((((())))))((((((((())))))))))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++++++++***))))))***+++,,,***++++++,,,---.........------............------//////000000000111111111//////000222555777:::;;;777666555333333333444555444555555666777777888888888888999999999999888888777777777888999999:::::::::;;;======<<<<<<>>>???>>>@@@AAAAAAAAABBBEEEGGGFFFHHHJJJLLLMMMPPPSSSVVVYYY[[[^^^aaafffnnnvvv|||yyy}}}xxxxxx|||}}}wwwvvvuuuvvvzzz}}}~~~zzzvvvpppiii___VVVQQQLLLFFFBBBHHHEEEAAA???>>>>>>===<<<===<<<;;;:::;;;:::777555444444333333333333222222111111000000000000111111000000000000000000000000222111111000//////...............---......//////------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++))))))+++,,,+++***+++************)))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))((())))))******))))))((())))))))))))(((((((((((()))((((((''''''(((((())))))***+++***((('''((()))((((((((((((((((((((((((+++************)))))))))))))))))))))************+++++++++***************)))************++++++++++++******)))***+++---...------------,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......////////////000000000000111111111111111111111111222222333333333444444444555555555555555555555555666555555555666666777888::::::::::::::::::::::::<<<===>>>???@@@AAAAAAAAAAAADDDGGGIIINNNXXXgggrrrxxxuuu}}}&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''(((((()))(((((((((******))))))(((((((((((())))))))))))))))))))))))************************+++***)))((((((***+++,,,------------------------,,,,,,---.........------/////////000000000111111///000000222444666888999555444333222222333333444444444444555666666777777777777888888888888777777666666777777888999999999999:::<<<<<<;;;;;;===>>>>>>???@@@@@@@@@AAACCCEEEFFFGGGIIIIIIIIIKKKNNNPPPVVVVVVWWWXXXZZZ___fffkkkvvv}}}zzzxxxqqqqqqttt~~~{{{uuutttqqqooooooooolllfffaaa^^^XXXPPPJJJFFFCCCAAA???@@@>>><<<;;;:::::::::999;;;:::999999999888666444333333333333333333333333000000000//////000000000000000000000000000000000000000//////............------------......///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,***))))))***++++++***************))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((''''''((((((((((((((((((((((((((()))***)))((('''((()))((((((((((((((((((((((((************))))))))))))((()))))))))************************************))))))*********+++++++++++++++*********+++,,,---...------,,,,,,+++++++++------,,,,,,,,,,,,------,,,,,,,,,---------....../////////000000000000000000000000000111111111111222222222222333333333333666555555444444444444555555555555555555666777888999999999999::::::::::::<<<===>>>??????@@@@@@@@@AAADDDGGGHHHKKKQQQ[[[bbbuuuyyyzzz&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((+++***)))(((''''''(((((())))))))))))))))))))))))******************************)))))))))***,,,---000000///...---,,,++++++++++++,,,---......------...////////////000000000000000000000111222333444111111111111111111222222222333333444555555666666666777777888888777777666555666666777777888888999888999;;;;;;::::::<<<======>>>????????????AAACCCBBBDDDEEEEEEEEEEEEHHHJJJPPPRRRSSSTTTTTTVVVYYY[[[eeekkkttt}}}|||uuupppooorrrxxx~~~vvvpppkkkhhheeecccbbb^^^XXXSSSOOOLLLGGGCCCBBBAAAAAA@@@;;;;;;::::::999888888999888777666777888777555444333333333333333333333333000//////......//////000////////////////////////,,,,,,,,,---------......---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,***))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''((((((''''''(((((((((((('''''''''((())))))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,---------............//////000000000111//////000000000111111111111111111222222222333333666666555444444444555555444444444444555666777888666666777888999:::;;;<<<<<<===>>>???????????????@@@CCCFFFHHHJJJNNNTTTYYYcccppp&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((((((((***)))((('''&&&'''((()))))))))))))))))))))))))))*********************************+++,,,,,,,,,---000///...---,,,+++***)))***+++,,,------...------------.........///////////////......//////000111......//////000000111111222222222333444444555555666666777777777777666666555555555666777777888888666777999999888888:::;;;<<<===>>>>>>===>>>@@@BBBBBBDDDEEEEEEEEEFFFHHHJJJHHHKKKNNNPPPPPPPPPRRRSSSXXX]]]cccjjjqqqwww~~~~~~}}}{{{uuuqqqqqqttt||||||uuummmggg^^^[[[WWWVVVUUUSSSMMMIIIDDDCCCAAA@@@???>>>??????888999:::999888777777888666555444555666666555333222222333333333333444444//////............//////////////////////////////******++++++,,,------...---------,,,------......++++++++++++,,,,,,,,,,,,++++++++++++************+++***((((((***+++***)))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&((())))))''''''(((***))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))***************************+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------......------......//////000000...//////000000111111111000000111111111222222222555555444333333444555666333333333444555666777888444555666777999:::;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>@@@BBBDDDFFFIIINNNQQQXXXdddttt&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((()))((('''&&&&&&''')))***))))))))))))))))))))))))************************)))***,,,.........---,,,++++++++++++*********)))******+++,,,------------,,,,,,,,,------------...------------...///000111---...///000111111111111111111222222333444444444555666666777777666666555444444555666666777777888444555777777666666888999;;;<<<======<<<===???@@@BBBCCCEEEEEEFFFGGGJJJLLLFFFHHHKKKLLLLLLMMMOOOPPPPPPTTTYYY^^^bbbfffjjjmmmqqqtttwwwyyyxxxyyy{{{}}}|||{{{}}}|||wwwssssssvvv}}}wwwqqqllleee^^^XXXQQQNNNKKKKKKKKKJJJEEEAAA>>>??????>>><<<;;;::::::666999:::999777555666888444333333444555555444222111111111222222222333333///......------......///........................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++************+++***((((((*********)))(((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))&&&&&&'''(((((('''&&&&&&&&&'''((((((''''''(((***(((((((((((((((((((((((((((((((((((())))))******))))))))))))************))))))*********+++++++++)))************++++++++++++++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,---------......,,,,,,,,,---.../////////......//////000111111222000000000000111111111222333222111111111333555666333333333444555666888888666666666777888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<===???AAACCCEEEHHHJJJQQQYYYdddppp}}}&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((((('''&&&%%%&&&(((***+++))))))))))))))))))))))))))))))))))))))))))))))))(((***---///000///...,,,'''''''''((())))))******)))***+++,,,------...---+++++++++,,,,,,,,,------+++,,,,,,---///111222333---...///111222222222222000111111222333333444444555555666666666666555555444444555555666777777777333444666666555555777888;;;<<<===<<<<<<<<<>>>@@@<<<===???@@@AAACCCFFFHHHJJJKKKLLLKKKJJJKKKMMMOOOMMMPPPUUUXXXZZZ\\\^^^___cccgggkkknnnnnnooosssvvvyyy}}}}}}|||}}}xxxttttttwwwvvvyyy}}}tttooohhhbbb^^^XXXQQQLLLJJJGGGDDDDDDEEEDDD@@@======>>>???>>><<<999777666666888:::999666444555777333222222333555555444222//////000000111111111222.........------.................................///......------,,,,,,+++///...------,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++************)))+++)))(((((()))******)))'''((((((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((())))))******%%%&&&'''(((((('''&&&%%%%%%'''((((((''''''(((***'''''''''''''''''''''''''''((((((((())))))******))))))))))))************))))))******++++++++++++)))************+++++++++++++++,,,,,,,,,++++++************++++++,,,,,,---++++++************++++++,,,,,,,,,---------......++++++,,,,,,---...//////---......///000111111222000000000000111111111111111000//////000222444666222333333444555666888888777777777777777777888888999999:::;;;;;;;;;::::::======>>>???AAACCCEEEFFFKKKQQQYYYaaammm%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&'''((()))******'''&&&&&&%%%&&&'''((()))(((''''''&&&&&&''')))***&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))++++++++++++,,,---...///)))************+++++++++)))***++++++,,,---......,,,,,,,,,---------......,,,,,,,,,---...///000000///,,,((())),,,///000000000000111222222222222111444444555555555555444444555555555555666666666666666555444333444666888::::::::::::;;;<<<===>>>???@@@@@@@@@@@@AAACCCEEEFFFEEEFFFGGGIIIJJJKKKKKKLLLLLLMMMOOOQQQSSSUUUVVVWWWZZZZZZZZZ\\\```dddhhhjjjpppttt|||~~~yyyuuusssqqqooommmkkkjjjjjjjjj```]]]XXXSSSPPPLLLIIIFFFCCCBBBAAA???>>>======<<<<<<<<<;;;::::::999888888999999888777777777777777555555444444444333333333111111111000000///...---.................................------.........++++++++++++++++++++++++---.........---,,,,,,+++,,,+++++++++***)))))))))------,,,+++***)))((('''(((((((((((((((((((((((()))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))((((((((())))))***'''((()))))))))(((&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''')))***+++*********)))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))************+++++++++,,,------...---,,,***)))++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------////////////............111111000000000000111111111222333444555444333222333444444555555444444333555444444555555666777888::::::999999999:::;;;;;;@@@??????>>>@@@BBBDDDFFFIIIJJJOOOVVV^^^lll""""""###$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%&&&'''((()))'''''''''''''''(((((()))&&&&&&'''''''''(((((((((((((((((()))))))))******++++++++++++,,,---...///)))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---------.../////////...,,,+++,,,...000///---000000111222222222222111444444555555555555444444555555555555666666666666666555444444444666888999::::::::::::;;;===>>>???@@@@@@???@@@AAABBBDDDEEEFFFGGGGGGHHHIIIIIIIIIIIIJJJKKKLLLNNNQQQSSSTTTUUUVVVVVVVVVVVVXXX[[[^^^___bbbfffmmmuuu|||}}}|||{{{zzzwwwrrrmmmiiigggeeebbb___^^^]]]]]]XXXVVVRRRPPPNNNKKKHHHEEEBBBAAA???>>><<<<<<;;;;;;;;;;;;;;;:::999999888888666555555444333333444444444444444444333333333333000111111000000///...---------------------------,,,---///000000///---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++******************++++++***************)))))))))))))))))))))))))))************************************************((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))***))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))*********+++++++++***+++++++++******)))(((+++++++++,,,,,,,,,------,,,,,,,,,------------...---------------------------.........//////000000000000////////////000000111111222333333333333333333333444444444444333333444444444444555666777888:::999999999999:::;;;;;;??????>>>>>>???AAACCCEEEDDDEEEIIIOOOUUU```rrr$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&'''(((((((((((((((''''''((((((((()))))))))))))))))))))***************+++++++++,,,------...)))************+++++++++------,,,,,,++++++++++++---------.........//////------..................---------///111000...,,,000000111222222222222111444444555555555555444444444555555555555666666666666555555444555666888999999999999:::;;;<<<===>>>????????????@@@BBBCCCDDDGGGGGGGGGGGGGGGFFFFFFFFFHHHIIIJJJLLLNNNPPPQQQRRRTTTSSSRRRQQQQQQRRRSSSTTTYYY\\\bbbhhhnnnsssvvvxxx}}}}}}~~~zzzwww{{{{{{vvvsssqqqmmmgggbbb]]][[[XXXUUURRRQQQPPPPPPOOONNNLLLLLLKKKJJJFFFDDD@@@???>>><<<;;;::::::999:::::::::999999888888777555444333333222333333333444444444333333333222222000000000000///...------------------------------+++,,,///111111///,,,+++******************************+++++++++***))))))))))))******************)))))))))******+++++++++************************++++++++++++************************************''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$######""")))(((''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((******)))(((((('''&&&&&&(((((('''''''''(((((())))))))))))))))))))))))))))))******++++++******)))++++++++++++++++++++++++)))))))))*********++++++++++++***))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,---...///000111111//////............//////111111111111111222222333333333444444444444333333444444444444555666777888999999888888999::::::;;;>>>=========>>>???AAABBBAAABBBEEEJJJMMMSSS```lll%%%&&&&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&'''%%%&&&'''((()))((('''&&&(((((((((((())))))))))))))))))))))))*********+++))))))******++++++++++++))))))*********+++++++++,,,+++++++++++++++++++++------........./////////...............---------////////////000///...---000000111222222222222111333444444555555444444333444444444555555555666666666666555555666777888888888888999999:::<<<===>>>>>>>>>??????@@@AAABBBBBBEEEEEEDDDDDDEEEEEEFFFFFFGGGHHHIIIKKKLLLNNNOOOPPPSSSSSSQQQPPPPPPPPPPPPPPPVVVXXX\\\```eeehhhjjjlllnnnqqqtttuuuuuuuuuuuuvvvvvvxxx{{{yyyvvvyyy~~~yyypppmmmjjjhhhfffbbb\\\XXXTTTSSSPPPNNNLLLJJJJJJJJJJJJIIIIIIJJJJJJHHHEEEBBB@@@???===<<<:::999999999999999999888888777777777666666555555555555555666333333333333222222222222000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***))))))))))))))))))))))))*********++++++******)))(((((())))))******++++++))))))))))))************))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&%%%)))((('''&&&%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((******))))))(((((((((((()))((((((''''''''''''(((((((((((()))))))))))))))''''''((((((((((((''''''++++++++++++++++++++++++))))))))))))************---,,,+++******+++,,,---***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------------------------...///000000111000//////......//////000111000/////////000222333333333333444444333333333444444444444555666777777888888777888888999:::;;;<<<<<<<<<<<<===>>>???@@@@@@@@@DDDHHHJJJLLLTTT]]]ppp""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''((((((((('''&&&(((((((((((())))))))))))((())))))))))))*********''''''((()))))))))(((((())))))*********+++++++++))))))***++++++,,,------------------.........///...............---------111000///---,,,---///111000000111222222222222111333333444444444444333333444444444444555555555555666666666666666777777888888888888888:::;;;<<<===>>>??????@@@AAAAAAAAAAAABBBBBBBBBBBBDDDEEEGGGHHHGGGHHHIIIJJJLLLNNNOOOOOOQQQQQQPPPPPPPPPPPPPPPPPPQQQSSSUUUXXX[[[]]]___```dddfffiiijjjiiiiiijjjkkkmmmpppssswww|||~~~zzzxxxzzz|||yyyvvvqqqlllhhhaaa```___]]][[[XXXUUURRRMMMLLLJJJIIIHHHHHHIIIIIIHHHHHHHHHHHHIIIGGGCCC@@@@@@???===<<<::::::999999777777777777777666666666777666666555666666777777333333222222222111111111000000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))))))))+++,,,))))))))))))))))))))))))******++++++++++++******((((((((())))))******+++*********)))))))))(((((((((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))&&&'''((()))***))))))))))))(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))******)))((((((''''''''''''(((''''''(((((())))))))))))''''''((((((((((((''''''************************(((((()))))))))*********,,,+++*********+++,,,---*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......///////////////.........111000000//////000000111111000///...///000111222222333333333333333333222333333333444444555666777777666666777888999:::;;;;;;;;;;;;;;;<<<======>>>>>>>>>BBBGGGHHHHHHMMMTTT\\\jjj###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))&&&'''((()))))))))'''''')))************+++++++++(((((()))***+++,,,------,,,,,,,,,---------......------..................000///...,,,+++,,,///222000000111222222222222111333333444444444444333333333444444444444555555555777777777777777777777777777777777888999:::;;;<<>>===;;;:::888777777777555555555555555555555555333333222222333444444555222111111111000000000000////////////...---,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++'''((())))))*********))))))))))))))))))(((((((((((((((((()))))))))))))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&''''''((())))))###$$$&&&'''((((((&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((('''''''''''''''((()))***&&&&&&''''''((())))))***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***''''''((()))))))))))))))************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,---......///.........///////////////000000////////////000000///000111111222222111111222222333333333333222222333333333333444555666666555555555666777888999::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;>>>CCCDDDCCCDDDHHHKKKRRR^^^lll{{{}}}zzzyyyzzz{{{yyyuuutttwwwzzz"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! %%%&&&&&&'''&&&%%%###"""'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''((()))***+++,,,,,,+++)))((()))************++++++++++++++++++*********************+++++++++,,,,,,,,,,,,,,,------...///000000'''+++...///---,,,...000000000111222222222222111222333333444444333333222333333333444444444555555777777888888888888777666666666777777888999;;;<<<@@@AAABBBCCCCCCCCCBBBAAAFFFEEECCCBBBBBBCCCEEEFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLMMMNNNNNNMMMMMMMMMQQQQQQQQQQQQRRRTTTUUUUUUUUUVVVXXXYYYYYYZZZ\\\^^^[[[^^^```^^^]]]```gggmmmpppqqqsssuuuuuusssqqqooommmooopppqqqpppqqqrrrssssssvvv{{{}}}|||zzz}}}}}}|||~~~}}}|||{{{yyyvvvsssqqqoooooolllhhhccc^^^\\\[[[[[[\\\[[[[[[\\\]]]\\\YYYVVVSSSRRROOOLLLHHHFFFFFFGGGFFFEEECCCAAA@@@@@@@@@AAA===;;;::::::<<<======<<<<<<<<<:::888777666666555444555555555555555555555333333333333444444555666111111111111000000000000////////////...---,,,+++************************,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++&&&&&&'''((())))))((((((******))))))((((((''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&((())))))(((&&&$$$%%%&&&'''((('''&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''')))***+++&&&&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))((()))***,,,,,,,,,+++***)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////,,,------...///000111111//////............/////////000222333333222222111222222222333333222222222333333333333444555666666444444555555666888999:::;;;;;;<<<======<<<<<<<<<>>>===???CCCDDDCCCCCCGGGEEEIIIPPPXXXeeevvv}}}yyyzzzxxxsssnnnlllnnnqqq}}}%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###""""""&&&&&&&&&&&&%%%%%%$$$###%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++******)))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,..................------......------------......000000000000111111111111333333333222222111111111222111111222444555555444666777777777888888888888888777666666777999;;;<<>><<<:::999999888888999999:::<<<;;;:::999888666555555888777555444333333444444444333333333333333333222000000000000////////////---------------------------------,,,,,,+++++++++++++++++++++++++++++++++*********************+++************))))))))))))(((''''''((()))******)))&&&''''''((()))******+++((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((()))((('''&&&'''))))))'''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***)))'''&&&%%%'''((()))+++******)))))))))))))))************************++++++******++++++,,,------------------------------------............///000000000000000000000000......///000111222222333222222222222222222222222333333444444444444444444333333444666777999::::::<<<;;;::::::999999::::::999;;;===@@@AAAAAA@@@@@@GGGGGGLLLUUU[[[aaaooo~~~~~~xxxssspppwww%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((*********++++++******)))))))))))))))************++++++++++++++++++++++++..................------///................../////////000000000111111111333333333222222111111111222111111222444555444333666666777777777888888888888888777666777888:::;;;@@@AAABBBBBBBBBBBBBBBAAACCCBBBAAA@@@AAACCCEEEFFFGGGGGGGGGHHHHHHHHHHHHIIIGGGIIIJJJLLLNNNNNNNNNNNNOOOPPPRRRUUUVVVWWWWWWWWWYYYXXXWWWWWWXXXZZZ]]]^^^___]]][[[ZZZYYY[[[]]]^^^aaabbbcccdddddddddccccccdddeeeeeeeeefffeeeeeeeeegggggggggiiilllnnnmmmllloooooopppoooppprrrvvvzzzzzzyyyyyyzzz}}}|||}}}~~~vvvrrrjjjmmmppprrrrrrqqqqqqrrrkkkjjjhhhfffdddbbbbbbaaaaaabbbbbbbbb```^^^[[[ZZZYYYYYYXXXUUURRRPPPQQQRRRSSSTTTVVVXXXZZZXXXTTTPPPNNNLLLJJJGGGEEEDDDDDDDDDBBBAAA@@@@@@@@@???===<<<;;;:::999888888888888888::::::999888777666666555666666555444333444444555333333333333333222222222000000000000/////////...------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++***************)))))))))*********)))))))))(((((()))((('''((()))***)))(((&&&''''''((())))))******&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))((((((((('''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%******))))))((()))))))))'''''''''(((((((((((()))''''''''''''((((((((((((((()))***)))((('''(((***)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***)))(((''''''((()))***+++***))))))(((((())))))++++++******)))*********++++++******++++++,,,---------------------------------------............/////////////////////////////////000111111111222222222222222222222222222333333333444444444444444333444555666888999::::::;;;;;;:::999999999999:::999;;;===???@@@AAA@@@@@@CCCBBBFFFLLLQQQVVVaaannn|||~~~|||%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))******+++******)))))))))))))))************************************------------------......000//////......//////000//////000000000000111111222222222222222111111111222111000111333444444333666666666666777777777777999888777666777777999:::>>>???AAACCCCCCCCCAAA@@@BBBAAAAAAAAAAAACCCDDDFFFGGGGGGGGGGGGHHHHHHIIIIIIEEEFFFHHHKKKMMMOOOPPPPPPNNNPPPRRRTTTVVVWWWWWWWWWXXXWWWVVVVVVWWWYYY[[[]]]\\\\\\[[[ZZZYYYYYYYYYZZZZZZ[[[\\\^^^____________cccbbbbbbaaa```___^^^^^^``````aaaccceeegggfffeeefffffffffeeeeeefffjjjmmmlllkkkkkkmmmoooqqqqqqpppkkkkkklllnnnrrrxxx}}}yyytttlllnnnpppooommmjjjiiihhhbbbaaa___\\\[[[ZZZZZZZZZ[[[\\\]]]^^^\\\ZZZWWWUUURRRSSSRRRPPPMMMMMMNNNPPPSSSVVVYYYYYYWWWSSSPPPNNNKKKJJJHHHEEEDDDDDDDDDDDDCCCBBB@@@???@@@???===;;;;;;;;;999888777777777777888888777777777666666666444444444333444444555666333333333222222222111111000000000/////////......------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))((((((((('''******))))))))))))((((((***((('''((())))))(((''''''''''''(((((())))))***%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%(((((((((((((((((((((((('''(((((((((((()))))))))&&&''''''''''''(((((((((((()))******(((((()))***)))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************+++***))))))(((((())))))---+++***)))((())))))***+++************+++,,,,,,------------------------------------............////////////////////////000000000000000000000000111111111111111111222222222333333333444444444555444555666777888999:::;;;;;;:::999999888888999999:::;;;<<<===>>>@@@AAAAAAAAA@@@BBBEEEGGGJJJSSS\\\eeeuuu%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((())))))***************((()))))))))************)))))))))))))))))))))))),,,,,,------------......000000////////////000000////////////000000000111222222222111111111111111111000///111333444333222555555555666666666777777999888777777777777888888<<<>>>@@@CCCDDDCCCAAA@@@AAAAAAAAAAAAAAACCCDDDEEEFFFFFFFFFGGGHHHHHHIIIIIIEEEFFFGGGIIILLLMMMOOOOOONNNOOOQQQTTTUUUVVVVVVVVVWWWVVVUUUTTTUUUWWWYYY[[[ZZZZZZZZZYYYXXXWWWVVVVVVUUUVVVWWWYYYZZZ[[[\\\]]]bbbaaa```___^^^]]]]]]]]]___^^^^^^```cccdddcccbbbbbbbbbbbbaaa```aaacccfffeeeddddddfffhhhiiihhhgggcccbbb```aaadddjjjooosssxxx}}}yyyuuussssssssspppkkkfffcccaaa^^^]]]ZZZXXXWWWWWWWWWXXXWWWYYY[[[\\\[[[XXXUUUSSSMMMMMMMMMLLLJJJJJJLLLNNNSSSXXX]]]\\\VVVQQQNNNOOOHHHGGGEEEDDDCCCCCCCCCCCCDDDBBB?????????>>>===;;;<<<;;;:::888666555555555555555555555555666666666222222333333444555666666333333222222111111000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************)))))))))(((''''''&&&&&&***)))))))))((((((((((((***)))''''''(((((('''%%%'''''''''((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''')))***)))((('''((())))))((('''&&&&&&%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********))))))******)))(((((((((((((((---,,,***((('''((()))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////////////////000000000000000/////////000000000111111111111111222222222333333444444555555555666777888999::::::::::::999888888888888888::::::;;;;;;===???@@@AAABBBBBBCCCCCCDDDFFFLLLRRRYYYeeevvv%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))***************((()))))))))************)))))))))))))))))))))))),,,,,,,,,,,,------......000000////////////000000...////////////000000000111111111111111111111111000//////000222333333222444555555555555666666666888888777777777777777777:::<<>>=========<<<;;;<<<;;;999777666444444333333333444444444444555555111111222333444555666666333333222111000000//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((((((''''''&&&&&&)))))))))(((((((((((('''***(((''''''(((((('''%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&'''((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))((((((***))))))((('''(((((((((,,,+++)))((((((((())))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................000000000////////////////////////000000111111111111111222222333444444555555555666777888999999:::999999888777777777777888:::::::::;;;<<<>>>@@@AAABBBCCCCCCCCCDDDGGGKKKMMMRRRXXXcccqqq%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))************))))))))))))************))))))))))))))))))))))))++++++,,,,,,------......000//////......//////000......////////////000000000000000111111111111111000///...///111222222111444444444444555555555666666777777777777777777777999;;;>>>@@@BBBBBBBBBAAA@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIHHHHHHHHHGGGHHHHHHIIIJJJJJJLLLNNNQQQRRRSSSSSSSSSTTTSSSRRRQQQRRRSSSUUUWWWWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTUUUWWWYYYZZZ[[[ZZZYYYXXXXXXXXXZZZ[[[\\\[[[[[[[[[\\\^^^___^^^]]]\\\]]]^^^]]][[[[[[\\\^^^]]]]]]]]]^^^``````^^^\\\YYYWWWUUUTTTTTTWWWZZZ\\\aaaffflllqqqqqqooonnnmmmmmmmmmlllhhhaaa[[[VVVTTTSSSSSSSSSRRRRRRQQQQQQPPPMMMNNNOOOOOOOOONNNMMMMMMHHHHHHIIIHHHGGGHHHKKKMMMNNNSSSXXXWWWQQQLLLJJJKKKEEEDDDBBB@@@??????@@@@@@AAA>>><<<;;;;;;<<<<<<;;;;;;:::888777555444333333222222333333333333333333111111333444555555555555333222222111000///....../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************'''((((((((((((((((((((())))))(((((((((((('''''')))'''&&&'''(((((('''&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))***)))((((((''''''(((((())))))))))))))))))))))))***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................////////////////////////......//////000000111111000000111222333444555555444555555666777888888888999888777777666777777777888999:::;;;<<<>>>?????????AAABBB@@@BBBGGGIIIHHHIIIKKKRRR]]]jjjyyy%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************))))))))))))***************************************++++++,,,------......///..................///........./////////000000///000000000111111111222///......///111222111000333333444444444555555555555555666777777888888888999:::<<<>>>@@@BBBBBBCCC??????@@@AAABBBBBBBBBBBBDDDDDDEEEFFFGGGHHHIIIIIIHHHGGGGGGFFFGGGGGGIIIIIIIIIJJJLLLOOOPPPQQQQQQQQQTTTSSSQQQPPPPPPRRRTTTUUUWWWVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTVVVWWWYYYZZZYYYXXXWWWVVVWWWXXXZZZ[[[ZZZYYYYYYZZZ\\\]]]\\\[[[YYYZZZ[[[[[[YYYYYYZZZ[[[YYYXXXYYYZZZ\\\[[[XXXVVVVVVUUUTTTSSSTTTVVVXXXYYY[[[^^^bbbddddddccccccddddddeeeeeeccc___ZZZWWWVVVPPPQQQSSSSSSSSSRRRPPPOOOMMMLLLLLLLLLLLLLLLMMMMMMFFFGGGGGGGGGFFFGGGIIILLLLLLPPPTTTUUURRRNNNKKKKKKDDDCCCAAA???>>>>>>>>>>>>>>><<<999888:::;;;<<<;;;:::999777666555444444333222222222222222222111111111222333444555444444333333222111000///...------//////.........---------++++++++++++++++++++++++)))*********++++++++++++************************'''''''''(((((()))******))))))(((((((((''''''''''''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$###!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&'''((('''&&&%%%&&&(((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((('''''''''''')))***+++))))))(((''''''''''''(((%%%'''(((***+++***)))((()))))))))))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,---------........................---.........///000000000------...//////000111111000000111222333444555555444444444555666666777777888888777666666666666777666888:::<<<===>>>>>>======@@@@@@>>>@@@EEEFFFCCCDDDDDDHHHQQQYYYbbbqqq%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))************))))))))))))******************************************+++,,,,,,---............------------................../////////000//////000000111111111222///...---///111222111000333333333444444444555555444444666777888888888888::::::<<<===???AAACCCDDD??????@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIGGGFFFFFFEEEFFFHHHIIIJJJHHHIIIKKKNNNOOOPPPPPPPPPSSSRRRQQQPPPPPPQQQSSSTTTVVVVVVVVVUUUUUUVVVWWWWWWTTTTTTTTTTTTUUUVVVXXXYYY[[[ZZZXXXWWWWWWXXXZZZ[[[ZZZYYYYYY[[[]]]]]]\\\[[[XXXYYYZZZZZZYYYYYYZZZ[[[WWWVVVWWWXXXZZZYYYVVVSSSOOOOOOOOOOOOQQQRRRTTTUUUXXXZZZ\\\\\\[[[[[[\\\^^^XXXZZZ\\\\\\YYYWWWUUUUUUKKKMMMOOOQQQQQQOOOLLLKKKIIIHHHGGGGGGGGGHHHIIIJJJEEEFFFFFFFFFEEEFFFHHHJJJMMMPPPTTTVVVTTTQQQNNNMMMDDDCCCAAA???============<<<:::777777999;;;<<<<<<999888777555555444444444222222222222111111000000111222333444555444333222222222111000///...------//////.........---------++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++)))(((((((((''''''''''''&&&%%%%%%&&&((()))(((''''''''''''''''''''''''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''((((((&&&$$$!!! &&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&''')))$$$$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))''''''(((***,,,...))))))((('''''''''''''''###%%%(((+++,,,+++***((()))))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,---------........................,,,------...///000111111---------...///000000111///000111222333444555555333333444444555555666666888888777666666666666666555777:::<<<>>>>>>===<<<===AAAAAA>>>@@@EEEEEE@@@FFFDDDGGGMMMQQQTTT___kkkwww!!!!!!###$$$$$$###"""!!!"""###$$$$$$%%%%%%%%%%%%---***&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((()))***'''(((((()))))))))))))))************++++++++++++))))))*********))))))(((++++++,,,,,,,,,,,,------333222000...,,,+++******////////////000000000000---......///000111111222000000000000000111111222222333444444555555444444555666666555555666888;;;;;;;;;<<<===>>>???@@@@@@AAABBBCCCBBB@@@@@@BBBDDDCCCDDDFFFGGGHHHHHHHHHGGGHHHGGGGGGFFFGGGIIIJJJKKKGGGIIILLLNNNQQQRRRRRRRRRTTTTTTSSSRRRQQQPPPPPPOOORRRTTTVVVWWWVVVUUUUUUUUUWWWWWWVVVVVVVVVWWWWWWXXXVVVVVVUUUUUUVVVXXXYYYZZZYYYXXXXXXYYYZZZ[[[[[[ZZZZZZZZZ[[[[[[[[[ZZZZZZYYYZZZWWWTTTUUUXXXXXXUUUPPPLLLNNNPPPSSSUUUUUUTTTSSSRRRTTTWWWZZZ[[[[[[YYYXXXXXXUUUTTTVVVZZZ[[[WWWSSSQQQOOOMMMLLLLLLLLLKKKIIIJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGFFFEEEEEEFFFGGGHHHMMMOOORRRSSSSSSOOOKKKIIIFFFCCC@@@<<<:::999:::;;;999999::::::::::::::::::;;;999555333111222333444555555444444333222111111......///000000000000000111000000///...---------,,,,,,,,,+++++++++******+++++++++************)))+++++++++*********))))))+++******)))((('''''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%######$$$%%%&&&'''))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''')))***+++,,,''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((())))))***'''((()))++++++***))))))***************************+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000///...............000000//////000222444555222222333444444555555666666666666666666666666666777777888999:::;;;;;;<<<<<<<<<<<<<<<============AAACCCEEEGGGIIILLLQQQTTTccclllzzz!!!"""###%%%%%%%%%$$$#########$$$%%%%%%%%%$$$$$$)))'''$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))''''''((()))))))))((((((''''''((((((((()))))))))))))))************))))))+++++++++,,,,,,,,,------//////...---------------.../////////000000000000.........///000111111111000000//////000000111222222333333444444444444444555666666666555555888:::;;;;;;<<<===>>>???@@@@@@CCCDDDDDDCCCAAA@@@AAABBBBBBCCCDDDFFFFFFFFFEEEEEEFFFEEEEEEEEEFFFGGGHHHIIIGGGHHHKKKMMMOOOPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRTTTWWWWWWVVVUUUUUUVVVYYYYYYXXXWWWVVVVVVVVVWWWVVVVVVUUUUUUVVVWWWYYYZZZYYYXXXWWWXXXZZZ[[[ZZZYYYYYYZZZZZZ[[[[[[ZZZZZZYYYZZZWWWUUUWWWZZZZZZWWWSSSNNNOOOPPPQQQRRRRRRQQQQQQSSSTTTWWWYYYYYYYYYWWWVVVUUUSSSRRRTTTYYY[[[YYYVVVQQQNNNLLLKKKKKKKKKIIIHHHJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHKKKLLLOOOQQQPPPMMMIIIGGGEEECCC???<<<:::999::::::::::::999999:::;;;<<<<<<;;;999666333222222333444333222222111000000//////......///000000000000000000000//////...------,,,,,,,,,,,,,,,+++++++++++++++++++++*********))))))++++++*********)))))))))((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((()))******(((((()))***************************************......,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............000000///...............000////////////111222333222222333333444555555555666666666666666666666666666777777888999:::;;;;;;<<<<<<<<<============>>>???AAACCCDDDFFFHHHLLLOOOTTT\\\iiiwww!!!"""$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$######%%%###!!!"""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''+++******)))(((((())))))&&&&&&'''(((((((((((('''''''''(((((((((((())))))))))))************))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000....../////////000000000......//////000000111111000000//////000000111222222222333444444444444333555666777666555555777888;;;;;;<<<===>>>???@@@@@@DDDEEEEEECCCAAA@@@@@@AAABBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHJJJKKKMMMNNNNNNOOOOOOOOOOOOPPPPPPPPPQQQQQQSSSUUUWWWWWWVVVUUUVVVWWW[[[[[[YYYXXXWWWVVVVVVVVVWWWVVVUUUUUUVVVWWWYYYZZZYYYXXXWWWXXXYYYZZZYYYXXXXXXYYYYYYZZZZZZZZZYYYYYYZZZXXXWWWXXX[[[\\\ZZZWWWSSSSSSRRRRRRRRRRRRRRRRRRUUUVVVWWWXXXWWWVVVUUUTTTSSSPPPOOORRRVVVYYYYYYXXXPPPMMMKKKJJJJJJIIIHHHFFFIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHKKKLLLLLLIIIFFFDDDDDDBBB???<<<:::999999:::;;;:::999999:::<<<>>>???<<<:::777555333222333333222222111111000/////////---...//////000//////////////////......------,,,---------,,,,,,,,,++++++++++++*********)))))))))************))))))))))))((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$&&&''''''(((&&&'''''''''((((((((((((******((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))******+++)))))))))))))))******+++************************111///---***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............000//////............///000///////////////000000222222333333444444555555666666666666666666666666666666777888999:::;;;;;;<<<<<<=========>>>>>>>>>===???AAAAAABBBDDDGGGIIIHHHNNNWWWbbbooo!!!###%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""###""" !!!$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((***))))))((((((((())))))%%%&&&&&&'''''''''''''''))))))))))))*********+++((())))))************)))***++++++++++++,,,,,,,,,++++++,,,,,,---...///000........./////////000000.../////////000000000111///////////////000111111111111222333333333333333555666777666555555666777;;;;;;<<<===>>>??????@@@BBBCCCDDDDDDBBBAAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHIIIKKKLLLMMMNNNOOORRRQQQQQQPPPOOONNNMMMLLLSSSTTTVVVVVVUUUUUUVVVXXX[[[ZZZYYYXXXXXXXXXXXXXXXWWWVVVVVVUUUVVVWWWXXXYYYXXXWWWVVVWWWXXXYYYXXXWWWWWWWWWXXXYYYYYYYYYYYYXXXWWWWWWVVVYYY[[[]]]\\\ZZZXXXVVVUUUTTTTTTUUUWWWXXXXXXXXXXXXWWWVVVUUUTTTSSSRRRPPPNNNOOOSSSVVVWWWWWWNNNLLLJJJHHHHHHHHHGGGEEEHHHHHHHHHHHHHHHHHHHHHGGGDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEHHHIIIIIIGGGDDDCCCBBBAAA>>>;;;:::999999999;;;999888777999;;;???AAA===;;;888555333222222222333333222222111111111111---......//////..................---------,,,,,,---------,,,,,,,,,,,,+++************))))))))))))******)))))))))((((((((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''((((((((((((+++***)))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''''''''''')))))))))))))))***++++++***)))((((((((()))+++,,,************************...---,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,---------.........000///............//////111000000000/////////000111222222333444444555555555555555555555555555555555555666777888999::::::<<<<<<<<<======>>>>>>???===>>>@@@@@@@@@@@@BBBDDDHHHKKKOOOTTT\\\iiixxx!!!###%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""$$$"""!!!"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&'''((())))))%%%&&&&&&'''''''''''''''((())))))))))))*********(((((()))************************+++++++++,,,,,,------,,,,,,,,,------...............////////////////////////000000000000/////////...///000000111000111222222333333222222444555666666555555666777::::::;;;<<<===>>>>>>???===???BBBCCCBBBBBBCCCDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFHHHHHHIIIKKKLLLNNNOOOPPPQQQQQQPPPOOONNNMMMMMMLLLRRRTTTUUUUUUTTTUUUVVVXXXXXXXXXXXXXXXXXXYYYZZZ[[[XXXWWWVVVUUUVVVWWWXXXYYYXXXVVVUUUVVVWWWWWWVVVUUUUUUVVVWWWXXXXXXXXXXXXXXXUUUUUUVVVXXXZZZ[[[[[[ZZZWWWVVVUUUTTTUUUWWWYYY[[[[[[ZZZXXXVVVUUUTTTSSSSSSRRRPPPOOONNNPPPQQQRRRRRRMMMKKKHHHHHHHHHHHHGGGEEEFFFFFFGGGGGGGGGFFFEEEEEEAAAAAAAAAAAAAAA@@@??????BBBCCCEEEGGGGGGFFFDDDCCCAAA???===;;;:::999888888999888777666777:::===???;;;:::888555444333222222222222111111111111000000------............---,,,------------,,,,,,,,,,,,------,,,,,,,,,+++++++++*********)))))))))(((((()))))))))(((((((((''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''')))(((((('''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((()))******+++***)))((((((((()))+++,,,************************(((***,,,.........,,,+++++++++++++++++++++++++++,,,,,,,,,------------...//////............//////111111111111111111000000111111222222333444444555444444444444444444444444444555666666888888999::::::;;;;;;<<<======>>>>>>===???@@@@@@@@@???@@@BBBHHHIIIKKKLLLPPPYYYeeennn}}} !!!###$$$$$$$$$###$$$$$$%%%%%%%%%$$$######%%%$$$"""###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''#########$$$%%%&&&((()))&&&&&&'''(((((((((((('''&&&&&&''''''''''''(((((('''((()))******+++******************++++++++++++...------,,,,,,,,,,,,,,,------........./////////////////////000000000000//////......//////000111000000111222222222222111111444666666666555666777888888999:::;;;<<<======:::===@@@BBBBBBBBBCCCDDDCCCBBBBBBAAABBBBBBCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFGGGGGGHHHJJJLLLNNNPPPRRRNNNNNNNNNOOOOOOOOOPPPPPPQQQRRRSSSSSSSSSTTTVVVXXXVVVVVVVVVWWWXXXYYY[[[[[[XXXWWWVVVVVVVVVVVVXXXXXXWWWVVVUUUUUUVVVVVVUUUTTTTTTUUUVVVWWWWWWWWWWWWWWWSSSTTTUUUWWWXXXYYYZZZZZZUUUTTTSSSSSSTTTVVVXXXYYY[[[YYYWWWTTTSSSRRRRRRRRRQQQQQQPPPNNNNNNMMMMMMMMMKKKIIIGGGGGGHHHIIIHHHGGGFFFGGGGGGGGGGGGEEECCCBBB@@@@@@AAA@@@@@@???>>>===@@@AAACCCEEEEEEDDDCCCBBB???>>>===;;;:::888888888777666555555666888:::;;;999888666555333333222222/////////...............---------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))(((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((())))))***)))))))))))))))******+++************************&&&(((,,,///000///---+++++++++++++++++++++++++++,,,,,,,,,,,,------------///............//////000000111222222222222111111111111222222333333444444444444444444444444444444444444555666777888999999999999:::;;;<<<======>>>===???AAAAAA@@@???@@@AAABBBDDDFFFGGGIIIOOOXXX```eeettt!!!"""###$$$%%%$$$############$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''''''''((()))))))))((((((&&&&&&&&&'''''''''(((((('''((()))******+++++++++************++++++++++++---,,,,,,++++++,,,,,,------------.........//////000000000000///////////////............///000000///000000111111111111111///222555666666666777888777777888999:::;;;;;;<<<999<<>>======???@@@BBBCCCCCCBBBBBB>>>===<<<;;;999888888777444444444444444555666666666555555444333222222222........................---------------,,,++++++++++++++++++++++++,,,,,,++++++*********)))))))))***)))))))))((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))(((((()))***************************************(((***,,,...///...,,,+++************************++++++,,,,,,,,,---------...............///000000...///000111222222111111111111111222333333444444333333333333333333333333333444444555666777888999777888888999:::;;;<<<===<<<>>>@@@AAA@@@??????@@@===@@@CCCEEEFFFIIIPPPUUUXXXdddsss"""###$$$%%%&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%###"""###$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''(((((()))))))))))))))(((((((((((()))))))))***''''''(((******+++++++++)))************+++++++++++++++++++++,,,---......---------.........//////000000000000////////////...............///000000//////000111111111111111...111444666666777888999666666777888999::::::;;;:::<<>>>>>======>>>@@@BBBCCCBBBCCCDDDFFFFFFFFFFFFEEECCCCCCDDDFFFIIIMMMPPPRRRSSSRRRQQQQQQOOOOOONNNMMMOOOPPPQQQPPPPPPQQQTTTWWWXXXWWWWWWVVVVVVVVVWWWWWWYYYXXXWWWVVVVVVVVVWWWXXXWWWUUUTTTTTTUUUUUUTTTRRRRRRSSSTTTUUUVVVWWWWWWWWWSSSUUUWWWXXXXXXYYYZZZ[[[YYYYYYXXXWWWVVVVVVUUUUUUWWWUUURRROOOMMMMMMNNNOOOKKKMMMOOOOOOMMMKKKKKKKKKIIIGGGFFFGGGIIIKKKKKKKKKIIIJJJJJJJJJHHHFFFCCCAAABBBBBBCCCCCCBBBAAA???>>><<<===???@@@AAAAAAAAAAAA======<<<;;;999888777777222222333333333333333333444444333333333222222222/////////000000000000000------------,,,,,,+++***+++++++++++++++++++++,,,*********))))))))))))((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''(((***+++++++++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------...............///000111,,,---///000111111111000000111111222333333444444333333333333333333333333333333444555666777888888666777777888:::;;;<<<<<<;;;===@@@@@@@@@??????@@@>>>AAAEEEFFFEEEGGGKKKNNNOOOWWWaaajjjvvv$$$$$$###"""!!!!!!""""""%%%%%%$$$$$$###"""!!!!!!############$$$%%%&&&'''"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))(((''''''&&&&&&((()))***''''''''''''(((((((((((((((((()))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,---...---...............------..................------111111111111111111111111000000111222333555666777777777777777777888888888;;;<<<===???AAABBBBBBBBB@@@@@@??????@@@AAACCCDDDFFFFFFEEEEEEDDDDDDCCCCCCBBBCCCFFFHHHJJJKKKLLLLLLQQQQQQPPPOOONNNNNNNNNNNNMMMNNNOOOPPPQQQQQQQQQQQQUUURRRPPPQQQTTTVVVVVVUUUVVVVVVUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRTTTUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTVVVWWWXXXXXXWWWVVVTTTUUUWWWXXXXXXVVVUUUSSSTTTRRROOOMMMKKKKKKLLLLLLKKKLLLMMMMMMMMMLLLJJJIIIKKKHHHEEEFFFIIIKKKKKKJJJHHHEEEDDDEEEGGGGGGEEEBBBBBBBBBCCCDDDEEECCC???<<<============<<<<<<<<<<<<===<<<;;;:::888777666555222222333333333222222111111111222222222222111111000000///---,,,,,,///222------------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***+++***((('''&&&&&&&&&'''(((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###''''''((((((((((((''''''%%%%%%&&&'''((()))******&&&''''''((()))******+++(((((((((((())))))))))))''''''''''''((((((((((((++++++******++++++,,,---)))************+++++++++++++++++++++++++++++++++---------............///000111111111111///---,,,000000111222333444444555888777555333333333555666333333444555666777888999777777777777888999:::;;;::::::<<<===>>>>>>>>>>>>>>>???@@@AAACCCEEEGGGHHHLLLNNNRRRYYYcccooozzz$$$$$$###"""""""""""""""%%%%%%$$$$$$###""""""!!!###############$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&'''((()))***''''''''''''((((((((((((''''''((())))))***++++++*********+++++++++,,,,,,+++++++++++++++,,,---...------............------........................111111111111111111111111111111111222333444555666666666777777777777888888:::;;;===>>>@@@AAAAAAAAA@@@?????????@@@BBBDDDEEEGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCEEEHHHJJJKKKKKKKKKOOONNNMMMLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPSSSQQQNNNOOOQQQSSSSSSRRRSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPQQQSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTRRRSSSUUUVVVWWWWWWVVVVVVTTTUUUVVVWWWWWWWWWUUUTTTSSSRRROOOLLLKKKJJJKKKKKKKKKKKKLLLMMMLLLKKKJJJIIIJJJGGGEEEEEEHHHIIIIIIHHHLLLJJJHHHGGGGGGFFFBBB???BBBBBBCCCDDDEEEDDD@@@============<<<<<<<<<;;;;;;;;;:::999888666555444444555555444333222000///...000111111222222111111000222000///......///111111------------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***+++***((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))&&&''''''((())))))******'''((((((((())))))))))))''''''((((((((()))))))))***))))))))))))***++++++)))************+++++++++++++++++++++++++++++++++------------............/////////000000000//////222222222222222222222222666555333111111222333444333333444555666777888888777777777777888999::::::;;;;;;<<<===>>>>>>>>>===>>>>>>???@@@BBBDDDFFFGGGGGGHHHKKKPPPVVV___hhhnnnqqqxxx$$$$$$###""""""""""""###%%%%%%$$$$$$###"""""""""######"""""""""######$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''(((''''''''''''((())))))''''''''''''((((((((((((&&&''''''(((((()))))))))*********++++++++++++,,,,,,++++++++++++,,,,,,---------............------........................111111111111111111111111222222111111222333333444666666666666777777888888999:::;;;===>>>????????????>>>??????AAACCCFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCEEEFFFHHHIIIJJJJJJKKKKKKJJJIIIIIIIIIJJJJJJKKKLLLLLLMMMNNNNNNNNNOOOQQQOOOMMMMMMNNNOOONNNMMMOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMNNNNNNPPPQQQSSSTTTTTTTTTTTTSSSSSSRRRRRRRRRQQQRRRSSSTTTUUUUUUUUUUUURRRSSSUUUVVVWWWVVVVVVUUUSSSRRROOOMMMKKKJJJJJJJJJJJJKKKLLLLLLLLLKKKIIIIIIIIIGGGEEEEEEFFFGGGGGGFFFLLLJJJHHHGGGFFFDDDAAA???AAAAAABBBCCCEEEDDDAAA>>><<<<<<<<<;;;;;;;;;::::::888888777555444333222111444444444333222000///...000000111111111111000000222///,,,,,,...000///...------------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''(((''''''&&&%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&%%%&&&'''((()))*********''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))***''''''((((((((()))))))))((((((((()))))))))******)))(((((((((((()))******)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------..................///000111222333333222222222111111111333222111000000000111222222333333444555666777777666666666666777888999:::<<<<<<===============<<<=========>>>@@@BBBDDDEEEDDDFFFHHHJJJMMMSSSZZZ^^^^^^ccclllwww$$$$$$###""""""#########$$$$$$$$$#########""""""######""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''((((((((()))''''''''''''(((((((((((('''''''''(((((()))))))))************++++++++++++,,,+++++++++++++++,,,,,,,,,,,,---.........---------------...............111111111111111111111111222222111111111111222222444555555666666777777777888999:::;;;==================>>>???AAADDDGGGHHHHHHGGGFFFEEEDDDCCCBBBAAABBBBBBDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMPPPOOONNNMMMMMMMMMLLLKKKLLLLLLLLLLLLMMMMMMMMMMMMJJJJJJKKKLLLNNNPPPQQQRRRSSSSSSSSSRRRRRRQQQQQQPPPPPPPPPQQQRRRSSSSSSSSSSSSPPPQQQSSSTTTUUUUUUUUUUUUSSSRRRPPPNNNLLLKKKJJJJJJJJJJJJKKKLLLKKKJJJIIIHHHJJJHHHGGGEEEEEEFFFFFFFFFHHHGGGGGGFFFEEEDDDBBBAAA?????????AAABBBBBB@@@>>>;;;;;;:::::::::999999999777666555444333222111111000111111222222222222111///000000000000000000//////+++'''(((,,,///,,,))),,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''))))))*********&&&''''''((((((''''''&&&(((((((((''''''&&&&&&&&&'''''''''((((((((())))))'''''''''((((((((())))))))))))))))))************)))(((((((((((()))******))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,------------///...------...///111222222222222111111111111111222111000000000000111111222333333444555555666666666666666666777888999999<<<============<<<<<<;;;<<<<<<<<<===>>>@@@AAABBBAAADDDFFFGGGHHHKKKQQQUUUPPPTTTZZZcccnnn{{{$$$###############$$$$$$$$$$$$$$$#####################""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&%%%%%%&&&''''''(((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))***))))))*********+++++++++,,,++++++******+++++++++++++++,,,---......---------------.........//////000000000000000000000000222222111000000000111111333444444555666666777777777888999:::;;;<<<<<<<<<<<<<<<===>>>AAADDDFFFHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJIIIIIIHHHIIIIIIJJJLLLLLLPPPPPPPPPOOONNNMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMHHHIIIJJJLLLNNNOOOPPPPPPRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSOOOPPPPPPQQQRRRSSSSSSSSSSSSRRRPPPOOONNNMMMLLLLLLIIIJJJJJJKKKKKKIIIHHHGGGJJJIIIHHHGGGFFFFFFGGGHHHJJJJJJJJJIIIGGGEEECCCCCC<<<<<<<<<===??????===;;;999999999999888888888888666666555444333222222111///000111111222222222222...//////000000//////......***'''(((,,,...+++(((++++++,,,,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))***************))))))))))))***++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---000///...------...///000//////000111111222333333222222111111111222222222222222333333444444555555555555555555666777888999;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;<<<<<<>>>??????BBBDDDGGGFFFCCCCCCGGGJJJHHHIIIMMMRRRYYYdddooowww$$$############$$$%%%%%%##############################"""""""""######$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################'''''''''&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))************+++,,,++++++************+++***+++,,,------...------,,,,,,------.../////////000000000000000000000000111111000000000000000111222333333444555666777777777888999:::;;;;;;;;;;;;;;;;;;<<<===???BBBEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJIIIHHHHHHGGGHHHJJJKKKLLLPPPQQQRRRQQQOOONNNMMMNNNJJJKKKKKKLLLLLLMMMMMMMMMIIIJJJKKKMMMNNNOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOPPPPPPQQQRRRSSSNNNNNNNNNOOOOOOPPPPPPQQQPPPPPPOOOOOONNNMMMMMMLLLHHHIIIJJJJJJJJJIIIGGGGGGIIIIIIIIIGGGFFFFFFHHHIIIQQQQQQPPPMMMHHHDDDCCCBBB<<<;;;:::;;;<<<<<<;;;999888888888777777777666666666666555444444333222222222222222222111000///.........////////////.........,,,***+++...///---******+++++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''''''''&&&&&&%%%&&&&&&'''''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))*********))))))))))))***++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,//////......---...............///000111222333444111222222222333333333333222222222333333333444444444444444555555666777888999999::::::;;;::::::999;;;;;;;;;;;;<<<<<<===>>>IIIMMMNNNKKKDDD@@@BBBDDDGGGGGGIIIKKKOOOVVV^^^dddrrr{{{$$$#########$$$$$$%%%&&&#######################################$$$%%%&&&$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&((()))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************,,,,,,+++*********************+++,,,------------,,,,,,------...//////000000000000000000000000000000000/////////000000111111222333444555666666777888888999:::;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@CCCDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBAAA@@@AAAAAACCCCCCDDDDDDDDDEEEFFFGGGIIIIIIIIIHHHGGGGGGHHHIIIKKKMMMOOOQQQSSSSSSPPPNNNNNNOOOJJJJJJJJJKKKLLLMMMMMMMMMJJJKKKMMMNNNOOOOOOOOONNNPPPPPPQQQQQQRRRRRRSSSSSSPPPPPPOOOOOOPPPQQQSSSTTTMMMMMMLLLLLLLLLMMMMMMNNNLLLLLLMMMMMMMMMMMMLLLLLLHHHHHHIIIJJJIIIHHHGGGFFFFFFGGGHHHFFFDDDEEEGGGJJJQQQQQQQQQMMMHHHCCCBBBBBB===;;;::::::;;;;;;999888777777777666666666555555555444444333333222222222111222222111111000///...---......//////......---,,,------------------,,,******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((())))))))))))(((((((((((()))******)))************+++++++++++++++++++++++++++++++++************++++++++++++,,,,,,---...//////////////////000000111111222222000111222222333333333333222222222222333333333333444444444444555666777777666777888999999999999999<<<<<<;;;;;;;;;<<<======LLLPPPRRRNNNFFF@@@AAACCCDDDFFFGGGHHHJJJNNNSSSWWW^^^eeeqqq}}}$$$#########$$$%%%%%%&&&##################$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&((()))))))))((('''''''''''''''((((((((()))'''''''''''''''''''''&&&))))))))))))************,,,,,,+++***))))))******)))***+++,,,------...---,,,,,,------...///000000000000000000000000000000///////////////000111111111111222333555666666777888999:::;;;;;;;;;;;;;;;;;;:::;;;;;;===???BBBCCCDDDDDDDDDDDDEEEEEEEEEEEEBBBAAA@@@@@@@@@AAABBBCCCBBBBBBCCCCCCEEEFFFHHHIIIIIIHHHGGGGGGGGGIIIKKKMMMNNNQQQSSSSSSPPPNNNOOOPPPIIIIIIJJJJJJKKKLLLMMMMMMLLLMMMNNNOOOPPPPPPOOONNNOOOPPPPPPQQQRRRSSSTTTTTTQQQPPPOOOOOOPPPQQQSSSTTTMMMLLLKKKKKKKKKKKKKKKLLLIIIIIIJJJKKKKKKLLLKKKKKKHHHHHHIIIJJJIIIHHHGGGFFFDDDEEEFFFEEECCCCCCGGGJJJJJJLLLMMMJJJEEEBBBAAABBB>>>===;;;;;;;;;;;;999888777666666666666555555555444333333333222111111111......000111111222222222---..................---)))+++------+++***+++,,,)))******+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$&&&'''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''''''''((()))))))))************+++++++++++++++++++++++++++++++++)))************+++++++++)))***,,,///000000000000111111111111000000000000///000111222222222222222222222222222222222333333444444444444444666777777444555666888888999999999<<<<<<<<<;;;;;;<<<<<<===DDDIIILLLIIIBBB===>>>BBB===???AAABBBCCCFFFJJJMMMOOOVVV___jjjwww"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""$$$$$$######""""""######$$$%%%###################################################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$''''''''''''((((((((((((''')))******))))))***+++(((((()))************)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------******++++++,,,---......///////////////.........111111111111000000000000111111222222333444555555777888888999999:::;;;;;;;;;;;;::::::;;;>>>@@@BBBBBBEEEHHHHHHFFFDDDBBBAAACCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCEEEFFFHHHIIIHHHIIIIIIJJJKKKLLLMMMMMMOOOQQQSSSTTTSSSPPPLLLIIIMMMLLLKKKKKKKKKMMMNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMOOOQQQSSSSSSSSSSSSNNNNNNMMMMMMMMMNNNOOOOOOQQQPPPOOOMMMLLLJJJIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIGGGGGGGGGGGGFFFDDDEEEDDDCCCBBBBBBCCCDDDEEEJJJIIIGGGEEEBBB@@@>>>===>>><<<:::888888888999:::888888777777666666555555333222111111000000111111////////////............,,,---------.../////////+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,+++***)))(((((())))))&&&&&&''''''((()))))))))***)))(((&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&''''''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&&&&&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%$$$%%%%%%$$$$$$###"""!!!!!!'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))(((((())))))*********+++///---)))'''&&&'''(((***+++,,,,,,------,,,,,,+++,,,---......//////.........//////000000000000///111111000000111222333333111111111111111111222222444444444555555555666666888888888888777777777777<<<<<<<<<<<<<<<===>>>>>>???@@@AAAAAAAAA@@@???>>>EEEDDDBBBAAAAAACCCFFFHHHOOOQQQTTTZZZcccqqq$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$######""""""######$$$%%%###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$''''''''''''((((((((((((((()))))))))((((((***+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,------....../////////////////////...111111111000000000//////000000111222333555555666777777888888999::::::;;;;;;:::::::::;;;>>>@@@BBBEEEGGGIIIHHHFFFCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAABBBBBBCCCEEEFFFHHHIIIKKKKKKKKKLLLLLLMMMMMMMMMOOOQQQTTTVVVUUURRRNNNKKKLLLKKKKKKKKKLLLMMMOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMOOOQQQRRRRRRRRRRRRQQQPPPPPPOOONNNNNNNNNNNNPPPPPPNNNMMMKKKIIIHHHHHHFFFFFFFFFGGGGGGGGGGGGHHHJJJIIIGGGGGGHHHHHHFFFDDDDDDCCCBBBAAABBBBBBCCCDDDGGGFFFEEECCCAAA@@@???>>>===<<<:::888888888999:::777777777666666666555555222222111000000000111111............------------------------............------,,,++++++***))))))******++++++++++++******)))))))))))))))((((((((())))))(((((('''&&&&&&%%%(((''''''&&&%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%$$$&&&%%%%%%$$$######""""""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&''''''''''''(((((((((((((((((((((''''''(((((((((((((((((((((((((((((()))((()))))))))************---,,,***))))))***+++,,,+++,,,,,,------,,,,,,+++,,,------..................//////000000000000000000000000000000111222222000000111111111222222222222222222333333333444444777777777777777777777777;;;::::::::::::;;;<<<<<<>>>>>>???@@@@@@???>>>===BBBAAA@@@@@@@@@BBBDDDEEEHHHJJJMMMRRR[[[fffsss{{{&&&$$$""" """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$######""""""######$$$%%%######################################################$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''''''''(((((($$$%%%&&&''''''&&&%%%$$$&&&''''''''''''((((((((((((((((((&&&%%%&&&))),,,(((((()))***************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------............//////////////////111111000000000000////////////000222333555666666777777777888999999::::::::::::999:::;;;===???AAAGGGHHHHHHGGGDDDBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHMMMMMMMMMMMMMMMMMMNNNNNNNNNQQQUUUXXXXXXUUUQQQNNNLLLKKKKKKKKKLLLMMMOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNPPPPPPQQQQQQQQQSSSSSSRRRQQQPPPOOONNNNNNOOOOOONNNLLLJJJIIIGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGJJJHHHHHHHHHIIIHHHFFFEEECCCBBBAAA@@@@@@AAABBBBBBBBBBBBAAA@@@@@@???>>>>>>===<<<:::999888888999999666666666555555555555555222111111000000000000000------------,,,,,,,,,+++...------------------,,,......---+++***)))((('''((())))))******))))))(((&&&'''((()))))))))((('''((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$###&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&''''''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,---................../////////000000000000//////000000000000111111//////000111222333333444222222222333333333444444666666666666666666666666888888888888888999::::::<<<===>>>??????>>>===<<<>>>>>>??????@@@AAAAAABBBBBBDDDGGGKKKQQQZZZccciiivvv}}}%%%$$$"""!!!!!!"""$$$%%%##########################################$$$$$$######""""""######$$$%%%######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%###%%%(((+++&&&'''(((((())))))((((((************+++++++++++++++++++++,,,,,,,,,------..................------............////////////111000000000////////////...///000111333555666666666666777777888999999999999999999:::;;;===???@@@DDDEEEEEECCCBBBBBBDDDFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHNNNNNNNNNNNNMMMMMMMMMMMMMMMPPPTTTWWWXXXVVVSSSPPPOOONNNMMMLLLLLLMMMNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMNNNNNNOOOOOOOOORRRRRRRRRRRRQQQQQQPPPOOOOOONNNMMMKKKJJJHHHGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHGGGHHHIIIIIIFFFDDDAAA@@@???>>>>>>>>>???@@@@@@??????>>>===<<<<<<<<<<<<;;;:::888888888888888555555555444444444444444111111000////////////000------------,,,,,,,,,,,,...---------,,,,,,++++++------,,,+++***)))(((((('''(((((())))))(((((('''###%%%'''))))))((('''&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((()))(((((((((((((((((()))************)))))))))))))))))))))))))))*********++++++,,,---------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---.........------.........//////000111111/////////000000000//////...//////111222333444444444444444555555555666666444444444555555555555555888777777777777888999999;;;<<<===>>>???>>>======;;;<<<>>>@@@AAAAAA@@@@@@AAACCCFFFIIILLLQQQWWW[[[ccciiirrr~~~######$$$$$$$$$$$$##############################""""""######$$$$$$$$$$$$######""""""######$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&$$$###%%%(((+++)))***++++++,,,,,,++++++)))))))))******++++++++++++++++++,,,,,,,,,------..................---------.........//////000000000000000////////////......///000111333444555666555666666777777888888999777888888999;;;<<<>>>>>>??????@@@@@@@@@BBBEEEHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIMMMMMMMMMMMMMMMMMMMMMLLLLLLNNNRRRUUUVVVUUUSSSQQQSSSRRRPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMOOOOOOPPPQQQRRRRRRRRRQQQOOONNNMMMKKKJJJHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIHHHFFFDDD@@@???===<<<<<<<<<===>>>???>>>===<<<;;;:::999888:::999888888777777666666333333333333333333444444111000//////......//////.........------------,,,------,,,,,,+++++++++***++++++***************)))'''''''''(((((('''''''''###$$$'''((()))((('''&&&$$$$$$%%%%%%&&&''''''(((&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&&&&%%%$$$''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((************))))))))))))******))))))))))))))))))++++++,,,---,,,***((('''***++++++,,,,,,++++++***+++,,,,,,---...---------............///000222222//////000000000000///......//////111222333444444444444444555555555666666333444444444555555555666888888888888888999999:::;;;<<<>>>?????????>>>>>>;;;<<<>>>AAABBBBBBAAA@@@AAACCCEEEGGGHHHKKKNNNQQQWWWZZZaaaiiittt"""###$$$%%%%%%$$$###"""########################!!!"""###$$$$$$$$$$$$$$$######""""""######$$$%%%################################################$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''%%%$$$%%%(((+++(((((()))************)))(((((())))))***+++++++++++++++,,,,,,,,,,,,------------------------......------......///000000000000000////////////......///000000111222333444444555555555666777777888888666777888999;;;<<<======:::<<<===>>>???BBBFFFIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPRRRSSSSSSSSSRRRUUUTTTRRRPPPOOONNNNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJKKKKKKLLLKKKMMMNNNPPPQQQQQQQQQQQQOOOOOONNNLLLJJJIIIGGGGGGCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEGGGHHHHHHEEEBBB>>>===<<<:::::::::;;;;;;======<<<;;;:::888777777777777777666666555444444222222222222333333333333000000///...........................------------,,,,,,+++++++++++++++***************************&&&''''''((((((''''''&&&%%%&&&'''((((((((('''&&&((((((''''''&&&%%%%%%%%%&&&&&&((((((((('''&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))******************))))))))))))++++++++++++***(((&&&%%%******++++++++++++******++++++,,,---------------///.........///000222333///000111222111000///...//////000111222333333444222222222333333333444444333333444444555666666666999888888888888999::::::;;;<<<===?????????>>>>>>;;;<<>>???@@@BBBFFFHHHIIIIIIIIIHHHHHHHHHHHHGGGHHHHHHHHHHHHIIIIIIJJJKKKMMMMMMNNNNNNOOOOOOPPPPPPOOOOOOPPPPPPQQQRRRSSSTTTTTTTTTRRRQQQQQQQQQRRRSSSMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLJJJIIIIIIIIIJJJJJJJJJKKKMMMOOOPPPOOONNNMMMPPPPPPNNNMMMKKKIIIHHHHHHCCCCCCCCCDDDDDDDDDEEEEEECCCCCCDDDFFFHHHGGGDDDAAA===<<<:::999888888999999::::::::::::999999999999555555555555444333222222111111111111222222333333000///......------......------------,,,,,,,,,+++************++++++++++++++++++******))))))((((((''''''((((((((((((''''''((((((((('''''''''''''''))))))(((((('''&&&&&&%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''&&&###"""$$$(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%########################$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((&&&&&&'''((())))))***+++************)))))))))(((************)))(((((('''******++++++++++++******++++++,,,------------,,,///...------...000333444000111222333222111///...000000111111111222222222222222222333333333444444333444444555666666777777888888888777888888999:::999:::<<<===>>>>>>======;;;<<<===???AAABBBBBBBBB@@@AAABBBBBBAAABBBDDDFFFIIIJJJMMMPPPTTTZZZ```eeemmmuuu&&&$$$"""!!!!!!"""$$$&&&"""""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$#########"""###$$$$$$%%%################################################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''')))(((''''''((()))((())))))***************'''(((((()))***+++++++++++++++,,,,,,,,,---------******++++++,,,---......---------...///000000111000/////////............111111111111111111111111444444555555666777777777555666777999;;;;;;<<<<<<;;;===@@@AAAAAACCCEEEGGGJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLNNNNNNOOOOOOPPPQQQRRRRRRQQQQQQPPPPPPPPPRRRTTTUUUSSSSSSRRRRRRSSSTTTVVVWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLJJJIIIHHHHHHIIIJJJKKKLLLMMMNNNNNNMMMKKKJJJQQQPPPOOOMMMLLLJJJIIIHHHEEEEEEEEEEEEFFFFFFFFFFFFBBBBBBCCCEEEGGGFFFCCC@@@===;;;:::888777777888888888888888999::::::;;;;;;444444444444333222111111000000111111222222222333//////...------------...,,,,,,,,,+++++++++******))))))******+++++++++,,,---,,,+++***)))((('''&&&''''''((((((((((((''''''***)))((('''''''''''''''&&&&&&''''''((()))))))))###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''!!!!!!"""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$ $$$'''&&&"""!!!$$$(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))$$$%%%&&&'''((()))***++++++*********))))))(((((()))))))))))))))***************++++++++++++******++++++,,,---------,,,,,,///...------...000333444111222333444333222000...111111111111111111222222444444444555555555666666444444555555666777888888777777777777777888999999888999:::<<<======<<<<<<;;;;;;<<<>>>???AAABBBBBBAAABBBBBBBBBAAABBBDDDGGGEEEGGGIIIKKKMMMQQQUUUXXXYYYbbbmmmuuu{{{""""""#########$$$$$$$$$%%%%%%$$$$$$###""""""""""""!!!  !!!"""$$$$$$$$$#########""""""$$$$$$######""""""!!!!!!###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###"""!!! %%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''(((((()))***************(((((()))************))),,,,,,------------......++++++,,,,,,,,,,,,------111000...---...///111222////////////000000000000...///000222222111000000222222333444444555555666::::::999888999:::;;;<<<>>>======>>>@@@BBBDDDEEEEEEFFFGGGFFFEEEEEEGGGIIIHHHIIIJJJLLLMMMMMMMMMMMMOOOQQQRRRSSSSSSQQQOOONNNOOOOOOOOOOOOOOONNNMMMLLLPPPPPPPPPPPPRRRTTTVVVXXXNNNNNNMMMMMMLLLMMMMMMMMMOOOOOONNNMMMLLLKKKJJJIIIIIIKKKLLLNNNOOOOOOOOONNNOOOOOOOOONNNMMMKKKHHHGGGIIIFFFCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBBBB???===:::888777999<<<===::::::999999888777777666666555444333222222222222111111111111111000//////000000///...------,,,,,,,,,,,,,,,++++++*********++++++++++++++++++,,,,,,++++++***)))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%$$$$$$###&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""!!!$$$&&&&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&$$$$$$###"""$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&(((((())))))******++++++))))))))))))))))))))))))((()))***,,,,,,++++++***++++++++++++++++++++++++,,,,,,------.../////////000111222333333222000000000111111111111222222222666555333111111111333444444444444555555555555666888888888777777777777777;;;;;;<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEFFFGGGIIIJJJKKKLLLSSSVVVYYY]]]bbbiiiqqqvvv##########################################$$$$$$"""!!!  !!!"""$$$$$$$$$#########""""""!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######""""""!!!%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&######%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&(((((()))************)))((())))))))))))******************+++++++++,,,,,,++++++,,,,,,,,,,,,------000///.........///000111.../////////000000000000//////000111111111111111222222333333444555555555888888888888999;;;===>>>============???@@@BBBCCCDDDEEEEEEEEEDDDDDDFFFGGGHHHIIIJJJLLLMMMMMMNNNNNNKKKMMMOOOQQQRRRRRRQQQPPPQQQPPPPPPOOOOOONNNNNNMMMPPPPPPPPPPPPQQQSSSTTTVVVNNNNNNMMMMMMMMMNNNNNNOOOOOOOOONNNNNNMMMLLLLLLKKKIIIJJJLLLMMMNNNMMMMMMLLLMMMMMMMMMMMMLLLJJJHHHGGGIIIFFFDDDCCCDDDEEEEEEDDDEEEEEEDDDCCCBBBBBBBBBBBB>>><<<999777666888:::<<<:::999999999888888777777555555444222222111111111000111111111111000//////.........---,,,++++++++++++*********))))))))))))++++++++++++++++++++++++++++++***)))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######""""""###%%%&&&&&&&&&$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&&&&''''''''')))(((((((((''''''''''''******************)))))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------.../////////000000111222222111000000000000111111111222222222666444333111111222333444444444444444555555555555777777777777777777777777::::::;;;;;;<<<<<<<<<===;;;;;;<<<===>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCEEEFFFGGGGGGHHHJJJMMMPPPUUU[[[bbbgggqqqyyy$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%######""""""""""""######$$$$$$$$$############### !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''!!!"""###%%%&&&''''''(((''''''(((((((((((('''''''''((())))))******))))))))))))((((((((()))***+++************++++++++++++++++++,,,,,,,,,,,,------.........////////////000....../////////000000000000000000000000111111222222222333333444444555555555666666888999;;;===???============>>>???@@@AAABBBCCCDDDCCCBBBCCCDDDFFFIIIJJJKKKLLLMMMNNNNNNNNNHHHIIILLLOOOQQQRRRRRRRRRRRRQQQPPPNNNNNNNNNNNNOOOQQQPPPPPPPPPPPPQQQRRRRRRMMMMMMMMMMMMMMMNNNOOOPPPNNNNNNOOOOOOOOOOOOOOOOOOJJJKKKKKKLLLLLLKKKKKKJJJKKKKKKLLLLLLKKKIIIHHHGGGHHHFFFEEEDDDEEEEEECCCAAADDDCCCBBBAAAAAA@@@AAAAAA>>><<<999777666777888:::999999999888888888888888444444333222111111111111000000000000000//////...------,,,,,,++++++******+++++++++************))),,,,,,,,,+++*********)))+++***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######!!!"""$$$&&&'''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((''''''''''''+++++++++***))))))(((((()))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---....../////////000000111111111000000000000000111111111222222555444222111111222333333444444444444555555555555666666666777777777777777888999999:::;;;<<<======<<<<<<<<<=========>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@BBBCCCDDDDDDCCCEEEGGGIIIMMMQQQWWW\\\^^^eeeooovvv{{{""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''"""###$$$%%%&&&'''''''''(((((())))))))))))(((((('''(((((()))))))))))))))***)))'''&&&'''(((***,,,+++,,,,,,,,,,,,---------+++++++++,,,,,,,,,------,,,---.../////////.............../////////000000111000/////////000222333111222222333444444555555555666666888999;;;<<<===>>>>>>>>>>>>??????@@@@@@BBBCCCDDDCCCBBBBBBDDDFFFIIIIIIKKKLLLMMMNNNNNNNNNHHHIIILLLNNNQQQRRRSSSSSSSSSQQQOOOMMMLLLLLLMMMNNNPPPPPPOOOOOOOOONNNNNNNNNJJJJJJJJJKKKLLLMMMNNNOOONNNNNNNNNOOOPPPPPPQQQQQQLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEDDDAAA???BBBBBBAAA@@@????????????>>><<<:::888777777888999888888888888888888888888333333222111111111111111//////000000//////...---------,,,,,,+++++++++***---------,,,,,,,,,,,,,,,---,,,,,,+++***))))))(((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$"""%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((''''''''')))))))))((((((((((((((()))))))))))))))))))))))))))))))))***************************+++++++++++++++,,,,,,------...//////......//////000000000///000000000000111111111111333333222111111222222333333333444444444555555555555555666666666666666777777777888999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<>>>>>???AAABBBCCCDDDEEECCCDDDFFFHHHIIIMMMQQQUUUQQQWWW___eeekkksss}}} !!!###$$$%%%&&&'''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########""""""""""""######$$$$$$######"""#########$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&''''''((()))))))))))))))***((('''&&&&&&(((***++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,---............---............////////////111000/////////000222333111111222222333444444555666666777888888999999999>>>??????@@@@@@AAAAAAAAACCCDDDDDDDDDCCCCCCEEEFFFHHHIIIJJJKKKLLLMMMMMMMMMKKKLLLMMMOOOQQQRRRSSSSSSSSSQQQNNNLLLKKKKKKLLLMMMOOOOOONNNNNNMMMLLLLLLKKKHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMNNNPPPQQQQQQRRRNNNMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLMMMLLLKKKIIIHHHGGGEEEDDDDDDDDDCCCAAA>>>AAA@@@???>>>============>>>===;;;999888999::::::999999999888888888888888222222111000000000111111...////////////...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%% !!!###%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###&&&$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))******)))))))))******+++++++++++++++,,,,,,---.........---------......///////////////000000000111111111222222222222222222222333333333333444444444444555444444555555555666666666555666777888999:::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAACCCDDDDDD@@@BBBCCCDDDDDDFFFJJJLLLLLLPPPUUUYYY^^^dddlllrrrxxx~~~ !!!###$$$%%%&&&'''%%%%%%$$$$$$###""""""!!! !!!""""""""""""!!! ###############$$$$$$$$$""""""!!!!!! """"""############"""""""""#########$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&'''(((((())))))(((((((((((('''''''''((()))***))))))))))))************++++++,,,,,,,,,,,,------,,,,,,,,,---------......------........./////////000000000000000111111222111111222222333333444444666666777888888888888777===>>>???AAAAAABBBBBBBBBBBBCCCDDDDDDCCCCCCDDDFFFGGGHHHIIIJJJKKKLLLLLLLLLMMMMMMNNNOOOPPPQQQRRRRRRSSSQQQOOOMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLMMMNNNOOOPPPPPPNNNMMMLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMLLLKKKIIIHHHFFFDDDCCCBBBCCCCCCAAA?????????>>><<<<<<<<<<<<<<<===<<<;;;:::::::::;;;;;;::::::999999888777777666111111000000000000000111...............------,,,---------------,,,,,,,,,((())))))))))))*********+++++++++***)))))))))(((((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((###$$$%%%&&&''')))******(((((((((((((((((((((((()))(((((((((((()))******(((((())))))***++++++++++++++++++,,,------......,,,,,,,,,,,,---...///////////////000000000111111111111111222222222222222333333333333444444444444333333444444555666666666555666666777888999:::::::::::::::;;;;;;;;;<<<<<<========================;;;;;;<<<===???@@@AAABBB@@@BBBCCCCCCCCCDDDGGGIIIHHHJJJMMMPPPRRRVVV[[[___bbbiiirrrzzz###############$$$$$$$$$$$$$$$################## !!!"""######"""!!! """"""#########$$$$$$$$$"""!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""##################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&'''(((((())))))(((((('''''''''((((((((())))))))))))))))))************++++++,,,,,,,,,,,,---------,,,+++++++++,,,......---------.........////////////000111111111111111111111111222333333444444333444666777888999888888;;;<<<>>>@@@AAABBBBBBAAAAAABBBCCCBBBAAAAAACCCEEEEEEFFFHHHIIIJJJJJJKKKKKKKKKLLLLLLMMMOOOPPPRRRSSSTTTSSSRRRQQQOOONNNMMMLLLKKKKKKLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKIIIGGGFFFFFFCCCAAA@@@AAABBBBBBAAA>>>===<<<;;;;;;:::::::::::::::999999::::::;;;<<<<<<;;;:::999888666555555000000/////////000000111---............---,,,,,,+++++++++++++++,,,,,,,,,''''''((((((((()))))))))************))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###############$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((()))&&&&&&'''(((((()))******((((((((((((((((((((((((+++***)))))))))***,,,,,,((((((((()))***+++++++++***++++++,,,,,,---......,,,+++++++++,,,---//////////////////000000000111000000111222222222222222222222333333333444444444222333333444555555666666666666666777777888888888888888999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<>>>???@@@@@@AAABBBDDDDDDDDDDDDFFFGGGGGGHHHIIIKKKLLLNNNPPPRRRTTTZZZaaafffkkkttt%%%%%%$$$$$$###"""!!!!!!"""""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&""""""############"""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&'''(((((((((((((((((('''&&&''''''(((((((((((((((&&&'''(((((()))(((((((((***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,+++******,,,...///---------.........//////...///111222222222111000000111111222333333444444111222555777999::::::999999:::===???AAAAAAAAAAAA@@@AAAAAAAAA@@@@@@BBBDDDEEEEEEGGGHHHIIIJJJJJJJJJIIIIIIJJJLLLNNNPPPRRRSSSUUUUUUTTTSSSRRRPPPNNNMMMJJJJJJKKKKKKKKKJJJHHHGGGIIIIIIHHHHHHGGGHHHHHHHHHIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLLLLKKKIIIGGGEEEDDDEEECCC@@@???@@@BBBCCCCCC======<<<;;;::::::::::::888888888888999:::;;;;;;===<<<;;;999777666555444000000////////////000111------......------,,,+++******************++++++(((((())))))*********+++)))))))))))))))*********'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%% !!!"""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))************((((((((((((((((((((((((---,,,+++++++++,,,---...'''(((((()))***+++++++++***++++++,,,,,,---......++++++******+++---...///////////////000000000000///000111222222222222222222222333333333444444444222222333444444555666666666666666666777777777777777777888999;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>@@@AAAAAA>>>???AAAAAA@@@AAABBBDDDGGGHHHIIIJJJKKKKKKLLLMMMPPPTTTYYYZZZ[[[bbboooyyy"""""""""!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""########################%%%%%%$$$$$$###""""""""" !!!"""###$$$$$$%%%"""""""""""""""######$$$$$$$$$%%%$$$$$$###"""!!!&&&%%%%%%$$$#########$$$'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((((((((()))***)))((('''''''''''''''''''''((()))***+++,,,,,,,,,++++++*********))))))+++,,,,,,,,,,,,,,,,,,---////////////000000000000000000000000111111111111555555444333222000000//////111444555666777:::<<<>>>???@@@AAABBBCCCCCCDDDFFFFFFDDDAAA??????BBBDDDEEEEEEEEEFFFGGGGGGHHHHHHJJJJJJKKKLLLNNNPPPQQQSSSRRRRRRRRRRRRQQQPPPOOONNNKKKKKKLLLLLLKKKIIIGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJMMMKKKIIIGGGGGGGGGHHHIIIPPPPPPPPPOOOLLLIIIEEECCCAAAAAAAAAAAAAAAAAAAAAAAA???>>>===;;;:::999888888777777888999:::;;;;;;<<<<<<:::888777666555333111000000000000////////////.........------,,,,,,,,,************************))))))************))))))))))))))))))(((((((((((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((((((''''''&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%###"""""""""&&&&&&%%%$$$$$$###""""""%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$########################%%%%%%%%%%%%%%%###""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&((((((((((((((((((((((((&&&'''((((((''''''(((***+++***)))(((((()))***+++******))))))******+++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......//////000000111111111111000000000000111111111111222222333333333333444444444444333333333444555555888888888888888777666666777777777888999:::<<<<<<=========;;;888888999;;;999::::::;;;<<<===>>>?????????>>>>>>???AAABBBDDDGGGGGGGGGGGGGGGGGGHHHHHHJJJLLLNNNPPPSSSYYY___dddooouuu}}}###############$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$$$$###"""!!!!!! """""""""""""""######$$$!!!"""###$$$$$$%%%$$$$$$&&&%%%$$$$$$#########$$$&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))***))))))(((((((((((()))((((((((()))******++++++*********+++,,,,,,------++++++,,,,,,,,,,,,------////////////000000000000000000000000111111111111111111111111111111111111000222444555666777999;;;<<<======>>>???@@@AAAAAAEEEDDDCCCAAA???@@@BBBEEEDDDEEEEEEFFFFFFGGGHHHHHHJJJJJJJJJKKKMMMOOOPPPQQQQQQQQQQQQQQQQQQPPPPPPOOOLLLLLLLLLLLLJJJHHHGGGFFFIIIIIIIIIIIIIIIIIIHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJLLLKKKIIIGGGFFFGGGHHHIIIOOOOOOOOONNNLLLIIIEEECCCAAAAAAAAAAAAAAAAAAAAAAAA???>>><<<;;;999888888888555555555666777777888888:::888666555555555333111000000000/////////......------,,,,,,++++++++++++************************))))))************))))))))))))))))))((((((((('''))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&'''((((((''''''((()))+++***))))))))))))***+++******))))))******+++,,,+++************+++,,,,,,,,,,,,,,,------------...111111111111222222222222//////000000000111111111111111111222222222333333444333333333333444555555777777777777777666555555777777777888999:::;;;<<<=========;;;999888999;;;999999::::::;;;===>>>?????????>>>>>>???@@@BBBCCCFFFFFFFFFGGGGGGGGGGGGGGGKKKLLLMMMNNNPPPTTTZZZ^^^ccchhhpppxxx}}}~~~}}}|||""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%&&&%%%$$$###"""!!! """""""""""""""######$$$!!!"""###$$$$$$%%%$$$$$$%%%%%%$$$############$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))))))))((())))))******))))))))))))))))))))))))(((((()))+++---...///000+++++++++,,,,,,---------////////////000000000000000000000000111111111111......///000111222222333111333555555555666777999::::::;;;<<<===>>>>>>???BBBBBBAAA@@@???@@@CCCFFFDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIJJJKKKLLLNNNOOOOOOOOOPPPQQQQQQQQQQQQPPPMMMMMMLLLKKKJJJHHHFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHKKKIIIHHHGGGGGGHHHIIIKKKKKKJJJHHHGGGFFFGGGGGGHHHMMMMMMMMMMMMKKKHHHEEECCCAAAAAAAAAAAAAAAAAAAAAAAA>>>===<<<:::999888777777444444444444444555555555666444333333444444222111000////////////.........++++++++++++************************************((())))))******))))))((()))))))))(((((((((''''''***)))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&""""""###$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###### !!!###%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$#########"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''%%%'''((((((''''''((()))******))))))))))))*********))))))))))))***++++++)))))))))))))))***++++++,,,,,,,,,,,,------------111111000000000000000000//////000000000000111111000000000111111111111222333333333333333444555555666666777777666666555444666666777777888:::;;;<<<<<<<<<<<<;;;999888999;;;999999999:::;;;<<<===>>>???>>>>>>>>>???@@@AAABBBEEEEEEEEEFFFFFFGGGGGGGGGKKKKKKLLLLLLMMMOOOSSSVVVVVVZZZaaaiiinnnqqqqqqppp !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$#########""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$###!!!!!!$$$$$$###############$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((((((((''''''((()))******************))))))(((((('''''')))***,,,---//////+++++++++,,,,,,---------////////////000000000000///000000000111111111111...//////000111222333333222444555555555555666777888999999:::;;;<<<======??????@@@??????@@@CCCFFFDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJLLLMMMNNNOOOPPPQQQQQQQQQNNNMMMLLLKKKIIIGGGFFFEEEGGGGGGGGGGGGHHHHHHHHHHHHJJJIIIFFFEEEEEEFFFIIIJJJJJJIIIHHHGGGFFFFFFFFFGGGJJJKKKKKKKKKJJJHHHEEECCCBBBBBBAAAAAAAAAAAA@@@@@@>>>===;;;999888777777777666666555555444444444333222111000000222222111000/////////.........------++++++++++++++++++******************************(((((())))))))))))(((((())))))((((((((('''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$&&&&&&%%%$$$###$$$%%%&&&%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!! """$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$!!! !!!"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((())))))***''''''''''''''''''''''''%%%&&&((('''&&&&&&'''))))))(((((((((((((((((())))))))))))))))))***++++++***))))))))))))***++++++++++++,,,,,,,,,---------......------------,,,,,,////////////000000000111000000000111111111222222222222222222333444555555777777777777777666666555666666666777888999:::;;;;;;;;;<<<;;;999888999:::999999999999:::;;;<<<===>>>>>>>>>>>>??????@@@@@@DDDDDDDDDEEEEEEFFFFFFFFFIIIJJJKKKJJJJJJLLLOOORRRPPPTTTZZZaaafffiiikkklll !!!"""######$$$"""##################"""""""""""""""""""""""""""########################$$$$$$$$$#########""""""#########""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$###!!!!!!#########""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$&&&''''''&&&&&&&&&&&&&&&'''((()))++++++******)))((((((((('''(((((()))***+++++++++******+++,,,,,,---......////////////000000000000///000000000111111111111222222222222222222222222333444555555444444555777888888999:::;;;<<<======<<<===>>>??????@@@CCCEEECCCDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFIIIJJJLLLMMMOOOPPPPPPPPPNNNMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIHHHEEEDDDDDDEEEHHHIIIIIIHHHHHHGGGFFFFFFEEEEEEGGGHHHIIIJJJIIIGGGEEECCCBBBBBBBBBAAAAAA@@@@@@@@@===<<<:::999777777666666555555444444333222222222///......///000111000///............------------++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%(((+++---***'''%%%$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! """$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$!!! !!!"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&'''(((&&&''''''''''''''''''&&&))))))(((((())))))***+++***************+++,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,...////////////000000000111111111111222222222333111111111222333444555555888999999999999888777777555555555666777888999:::999:::;;;;;;999888999:::999999999999999:::;;;<<<======>>>>>>>>>>>>>>>>>>BBBBBBCCCDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJLLLOOOQQQOOORRRWWW\\\aaafffhhhjjj""""""######$$$$$$%%%%%%!!!"""############"""!!!""""""""""""""""""""""""########################%%%%%%$$$$$$###""""""!!!&&&%%%$$$###"""!!! """""""""""""""######$$$!!!"""###$$$$$$%%%$$$$$$###""""""""""""###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''+++*********))))))(((((((((((())))))))))))))))))******+++,,,,,,---......////////////000000000000000000000000111111111111444333333333222222111111222333555555444444555777888888999:::;;;<<<======;;;<<<>>>>>>>>>???BBBDDDCCCCCCDDDEEEEEEFFFFFFGGGGGGFFFEEEEEEDDDDDDDDDEEEGGGHHHIIIKKKMMMNNNNNNNNNMMMLLLKKKJJJHHHHHHHHHHHHEEEEEEEEEFFFFFFGGGGGGHHHHHHFFFEEEDDDDDDEEEFFFHHHHHHHHHGGGGGGFFFEEEEEEDDDEEEFFFGGGHHHHHHGGGEEEDDDCCCBBBBBBAAAAAA@@@@@@???<<<;;;:::888777666555555222222111111000000//////...------...///000000.........---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))'''(((((())))))(((((('''((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """'''...444888---)))%%%$$$%%%&&&$$$"""%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%######""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$#########"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((&&&&&&''''''''''''&&&&&&)))(((((((((((()))******+++************+++,,,,,,++++++++++++,,,,,,,,,,,,------........./////////......////////////000000111111111222222222333333111111111111222444555666999999::::::999999888777444444555555666888999:::888:::;;;;;;:::999999:::999888888888999999:::;;;<<<===>>>>>>>>>>>>======AAAAAABBBCCCDDDDDDEEEEEEEEEFFFHHHIIIIIIKKKMMMPPPNNNPPPSSSWWW\\\aaadddfff###############$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""########################$$$$$$##################$$$$$$$$$###"""!!!!!! """""""""""""""######$$$!!!"""###$$$$$$%%%$$$$$$"""""""""""""""###$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&(((''''''&&&&&&&&&&&&'''*********))))))))))))))))))))))))))))))*********)))******+++---......///////////////000000000000000000000000111111111111222222222222111111111111111222444444444444666777777777888999:::;;;<<<<<<:::;;;===>>>>>>>>>@@@BBBCCCCCCDDDDDDEEEFFFFFFFFFIIIIIIHHHFFFEEEEEEEEEEEEEEEFFFHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHIIIIIIJJJDDDDDDEEEEEEFFFGGGGGGHHHFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDFFFGGGGGGFFFEEEDDDCCCCCCBBBAAAAAA@@@??????<<<;;;999888666555555555111111111000000000000000...---,,,---///000///...---------,,,,,,,,,,,,+++************+++++++++,,,))))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$############$$$$$$########################$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!###(((000777;;;---)))$$$###&&&'''&&&############$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''(((''''''((())))))(((''''''((((((((((((((()))*********))))))))))))***++++++***++++++++++++,,,,,,,,,,,,,,,---...///000111111........./////////000000000000000111111111111222000000000111222444555666999999999999999888777777444444444555666777888999777999;;;;;;:::999999999888888888888888999999:::<<<======>>>>>>===<<<<<<@@@@@@AAABBBCCCDDDEEEEEEDDDFFFGGGHHHHHHHHHJJJLLLMMMNNNOOORRRWWW[[[```bbb"""""""""!!!!!!!!!!!!!!!###$$$%%%&&&&&&%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%% !!!!!!"""###$$$$$$%%%"""""""""""""""######$$$$$$$$$%%%$$$$$$###"""!!!""""""!!!""""""###$$$$$$'''&&&&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%***)))((('''''''''''''''))))))))))))))))))******((())))))***++++++,,,,,,)))******+++---...//////////////////000000000000000000000000111111111111000000000000000111111111000222444444444444666888666666777888999:::;;;;;;:::;;;===>>>===>>>@@@AAACCCCCCDDDDDDEEEFFFFFFFFFLLLKKKJJJHHHGGGFFFFFFFFFEEEEEEGGGHHHIIIJJJJJJJJJKKKJJJIIIHHHHHHIIIJJJKKKCCCDDDDDDEEEFFFGGGGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDFFFGGGGGGFFFFFFEEEDDDCCCBBBCCCEEEFFFGGGFFFEEEDDDCCCCCCBBBAAAAAA@@@??????<<<;;;999777666555555555222222222222222333333333///...------//////...------------,,,,,,,,,++++++(((((())))))*********+++))))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''$$$$$$############$$$$$$########################"""###$$$%%%%%%$$$###""""""$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%(((///555999,,,'''######''')))(((%%% !!!"""###%%%&&&'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""########################!!!!!!"""############"""################################################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((((()))***++++++***)))(((((((((((((((((()))******((((((((((((((()))************+++++++++,,,,,,,,,)))***+++,,,...///000000............/////////000////////////000000000000000000000111222444555666888888888888888777666666444444444555666777888999666999;;;;;;:::999999999888888888888888888999999<<<<<<===>>>>>>===<<<;;;??????@@@AAACCCDDDDDDEEEDDDFFFGGGGGGFFFFFFGGGIIIMMMMMMNNNPPPTTTYYY]]]```""""""######$$$$$$$$$%%%$$$###"""!!! !!!$$$#########""""""!!!!!! !!!"""$$$$$$###""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""############$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''')))************+++++++++++++++++++++,,,---......////////////000000000000111111111111111111111111000111111222222333444444666555333222111111222333333333444666777999::::::>>>>>>??????@@@@@@@@@AAABBBBBBBBBCCCCCCCCCCCCCCCFFFFFFEEECCCCCCBBBBBBBBBDDDEEEEEEFFFGGGHHHHHHHHHKKKKKKJJJJJJIIIHHHGGGFFFDDDDDDDDDDDDEEEFFFGGGHHHDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCBBBAAA???<<<;;;::::::999999777666444444444444333222111000///......---,,,,,,++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,++++++++++++***)))(((((('''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$###!!!###%%%&&&###!!!$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!#########'''...111///(((((('''&&&&&&%%%$$$$$$########################&&&%%%$$$###""""""""""""$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###%%%%%%%%%%%%$$$$$$#########!!!"""###$$$%%%$$$######$$$$$$##################&&&%%%%%%$$$#########$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%$$$###""""""$$$&&&'''******))))))((((((((('''((((((((((((((()))******))))))(((((((((((())))))***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,---...//////000...---...///000///...///...------...///000111333222222222333666999;;;999999888888777666666666555444444444444555666666555777888999888777888999666666666777888:::;;;<<<;;;;;;;;;::::::999999888===>>>???@@@BBBCCCDDDEEEDDDDDDCCCBBBAAACCCHHHKKKKKKKKKLLLNNNQQQTTTWWWYYY"""""""""#########$$$$$$""""""!!!!!!!!!""""""###$$$$$$$$$######"""""""""!!!!!!"""###############!!!""""""#######################################""""""""""""############"""############$$$$$$$$$!!!!!!###%%%'''(((***+++%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((((((((((((((((((((((('''))))))*********+++++++++++++++++++++,,,---.............../////////000000111111111111111111111222000111111222222333333444333333222333333444555555333444555666777888999:::=========>>>???@@@@@@AAACCCCCCCCCCCCCCCDDDDDDDDDFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGGGGGGGJJJJJJJJJIIIIIIGGGFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCAAAAAABBBAAA@@@>>><<<;;;999999999888777666555444444333333222000//////...------,,,+++++++++,,,,,,,,,,,,,,,++++++*********))))))************))))))(((((((((((((((((())))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&&&&$$$"""%%%%%%%%%$$$$$$#########"""######$$$$$$######""""""############$$$$$$$$$################################################""""""#########$$$$$$$$$&&&&&&$$$"""%%%******&&&'''&&&&&&&&&%%%$$$$$$$$$########################$$$###############$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&#########$$$$$$%%%%%%%%%#########"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!"""###$$$########################&&&%%%$$$$$$#########$$$%%%%%%%%%%%%$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&))))))((((((((('''''''''((((((((((((((())))))***))))))((((((((((((((()))''''''((((((((())))))))),,,++++++******++++++,,,,,,,,,+++,,,,,,---...//////...---...000111000//////......---...///000111222222222222444666888999888888777777777777666666444444444444444555666666555666888888777777777888777777777777888999:::;;;=========<<<<<<;;;;;;;;;======>>>@@@AAABBBCCCDDDCCCCCCDDDCCCCCCDDDGGGJJJIIIJJJJJJLLLNNNQQQTTTVVV!!!!!!""""""""""""###### !!!!!!"""###$$$$$$$$$$$$############"""""""""""""""""""""######$$$!!!"""######$$$$$$##############################""""""""""""############"""############$$$$$$$$$######"""!!! $$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&''''''''''''(((((((((''''''(((((((((((((((((()))))))))*********+++++++++******++++++,,,---...---------.........//////000000000111111222222222000000111111222333333333///000222444666777888888555555666666777888999999:::;;;<<<===>>>???@@@AAACCCCCCCCCDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAABBBAAAAAA@@@>>>????????????===;;;:::777777777777777666555444333333222111000///......,,,++++++++++++,,,,,,---+++++++++++++++*********''''''((((((((((((''''''&&&&&&&&&'''''')))******&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$&&&%%%$$$%%%''''''%%%###&&&&&&%%%$$$###""""""!!!"""""""""######""""""""""""############$$$$$$$$$""""""""""""""""""""""""########################!!!!!!"""""""""#########&&&'''$$$"""$$$((('''"""%%%$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!########################"""#########""""""###%%%%%%%%%%%%$$$$$$$$$$$$######""" !!!###%%%########################%%%%%%$$$############$$$%%%$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$&&&((()))***)))'''&&&(((''''''''''''&&&&&&&&&((((((''''''(((((()))******))))))((('''''''''(((&&&'''''''''((((((((((((++++++************+++++++++++++++,,,,,,---...///...------///111333222111//////...------...000111000111222333444555666777555666666666666777777777444444444444444555555666444666888888777777777888888888777777888999::::::<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>@@@AAABBBBBBBBBCCCEEEEEEEEEEEEGGGIIIHHHHHHIIIJJJKKKMMMOOOPPP!!!!!!!!!!!!!!!"""""""""!!!!!!""""""############""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%""""""###$$$$$$$$$$$$###########################!!!"""""""""############""""""#########$$$$$$$$$'''%%%### $$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))************************+++,,,---...,,,,,,,,,---------......//////000000111111222222000000000111222222333333///000333555777888888888666666666777777888888888999999:::<<<===???@@@AAACCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@?????????@@@??????>>>>>><<<======>>>===<<<;;;:::555555666666666555555444222222111000//////......+++*********+++,,,------+++++++++***************&&&''''''((((((''''''&&&'''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%$$$$$$######""""""""""""############""""""""""""#########$$$$$$$$$################################################""""""""""""#########$$$"""''')))'''%%%''''''&&&###############$$$$$$$$$##############################""""""###$$$$$$%%%$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!"""""""""###############$$$$$$$$$!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""!!!"""""""""!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###%%%###############$$$$$$$$$$$$$$$###############$$$############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%&&&'''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))***)))(((''''''''''''''')))))))))*********++++++++++++************++++++++++++++++++,,,---...///------...000333444444222000///...------...///000///000111333444555555555333444444555666666777777444444333333444444555666444666888888777666777888999888888888888888999999999:::::::::::::::::::::;;;;;;<<<===>>>???@@@AAA@@@BBBEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIKKKLLLLLL"""""""""!!!!!!!!!!!!!!!######$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$""""""""""""###############$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%&&&"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))(((((()))))))))*********************+++,,,------,,,,,,,,,,,,------------//////000000000111111111///000000111111222333333000222444666777777777666666666777777888888999999888999:::<<<===???@@@@@@CCCCCCCCCDDDEEEFFFFFFGGGEEEFFFFFFGGGFFFFFFEEEDDDBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEDDDCCCBBBBBBAAABBBBBBBBBAAA@@@@@@??????===>>>>>>>>>>>>>>>===<<<;;;<<<<<<===<<<;;;:::999444444555555555444444333111000000//////.........************++++++,,,---************************'''(((((())))))(((((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$#########"""""""""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%///666111(((%%%%%%%%%"""#############################################%%%$$$$$$###""""""######&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!"""""""""########################!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%&&&""""""""""""""""""""""""!!!"""""""""!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######""""""#########$$$$$$$$$#########""""""###$$$$$$""""""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############'''&&&%%%%%%%%%&&&((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))((('''''''''''''''*********+++++++++,,,,,,+++******))))))******+++++++++++++++,,,---......------///222555666555333000///...------...///000...///111222333333333333222222333444555666666777333333333333333444555555444666777777666666777888999888888888888888999999999999999::::::;;;;;;;;;;;;;;;<<<===>>>>>>?????????BBBEEEFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJ######""""""""""""!!!!!!###$$$%%%%%%$$$"""!!! !!!!!!!!!!!!"""""""""""""""""""""######$$$"""###$$$$$$%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""############$$$$$$$$$ !!!"""###$$$%%%%%%######$$$%%%%%%%%%$$$$$$######"""######$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))((((((((()))))))))*********))))))******+++,,,---,,,,,,,,,---------......000000000000000000000000//////000000111222222222222222333555555666666666666666777777888999::::::999:::;;;<<<===>>>???@@@BBBBBBCCCDDDEEEEEEFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@??????>>><<<<<<======>>>=========;;;<<<<<<<<<<<<:::888777444444444444444333222111000/////////.........---+++************++++++,,,)))))))))***************(((((())))))))))))(((((((((((('''%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!###%%%$$$###"""###### !!!!!!"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%,,,888@@@;;;///&&&###!!!$$$#############################################&&&%%%$$$###""""""""""""'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###############"""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''"""""""""""""""""""""""""""#########""""""###%%%###$$$$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%%%%######"""""""""###$$$$$$%%%%%%###""""""""""""###$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$'''%%%$$$######%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))(((''''''&&&''''''(((((())))))))))))******************))))))))))))***************++++++,,,---.........000333666777555333111000...------...////////////000000111222222333111111222333444444555555333333333333333444444555333555777777666666666777888888777777888999::::::::::::;;;;;;<<<===>>>>>>;;;;;;<<<======>>>??????>>>AAACCCEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIHHHHHH$$$$$$#########""""""""""""###$$$%%%%%%$$$"""!!!""""""""""""#########$$$!!!!!!"""###############"""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$###""""""!!! """###$$$%%%%%%%%%%%%$$$""""""""""""###$$$%%%&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***(((((((((((()))))))))***))))))))))))***+++,,,---------------............111111111000//////......//////000000111111222222111111222222333555666777555555666777999:::;;;;;;;;;;;;<<<===>>>>>>??????@@@AAABBBCCCDDDEEEFFFFFFEEEFFFGGGIIIIIIHHHFFFEEECCCCCCCCCCCCCCCBBBBBBBBB@@@@@@BBBCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@??????>>>>>>;;;;;;<<<===>>>>>>>>>===============;;;:::888666444444444444333111000000//////............------,,,+++******************((()))))))))*********+++(((((())))))))))))((((((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$"""$$$&&&&&&$$$"""###%%%!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$############################################################$$$$$$$$$$$$)))333===>>>999333,,,%%%%%%%%%%%%$$$$$$######"""########################$$$$$$###############$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$#########"""""""""!!!#########"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$########################$$$%%%%%%$$$""""""###%%%######$$$$$$$$$%%%%%%%%%""""""""""""#########$$$!!!""""""###$$$$$$%%%%%%"""""""""""""""###$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))******))))))))))))******************+++,,,---...///000222555777777555333111000///...---......///000///......///000222333111111222222333333444444333333222222333333444555333555777777666555666777777777777777888999:::;;;999999:::;;;<<<>>>>>>???<<<<<<<<<===>>>>>>??????>>>@@@BBBBBBBBBBBBCCCEEECCCDDDEEEGGGGGGHHHGGGGGG%%%$$$$$$$$$######"""""" !!!###%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%% !!!###$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$########################""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))***+++,,,------------.........//////222222111000///...------/////////000111111222222000000000111222555777888444555666777999;;;<<<<<<<<<=========>>>>>>??????@@@@@@AAABBBCCCDDDEEEFFFEEEFFFHHHIIIIIIHHHGGGEEECCCCCCCCCCCCCCCCCCCCCCCC???@@@AAABBBCCCDDDDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCAAAAAA@@@@@@???>>>>>>>>>:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>===<<<999777666555555444333222111///.....................------,,,,,,+++***)))))))))***(((((())))))*********+++''''''((((((((((((''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######""""""""""""#########%%%''''''$$$###$$$&&&############""""""""""""""""""############"""""""""############$$$$$$$$$""""""""""""""""""""""""########################""""""""""""############(((333<<>>>>>??????===???AAAAAAAAAAAACCCEEEAAABBBDDDFFFGGGGGGFFFFFF%%%###""" !!!###$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""########################""""""""""""!!!!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%$$$###"""!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''(((((())))))******))))))((((((((((((((())))))*********++++++++++++))))))***++++++++++++***------......///.........////////////000000000000111111000000000000111111222222333444444555555666444555666777999<<<>>>???>>>>>>===<<<<<<<<<<<<<<>>>>>========================>>>>>>===<<<:::888666555555555444333222000000///.........---,,,+++***)))++++++******)))(((''''''(((((((((((((((((((((((('''((())))))(((&&&$$$###((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$######""""""!!!!!! %%%%%%%%%$$$$$$###############$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""########################""""""#########$$$$$$$$$$$$$$$&&&***111:::CCCHHH888...%%%###'''***++++++"""############$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########""" """$$$$$$###########################""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$###"""""""""########################%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&%%%$$$"""!!!######"""""""""###%%%&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((()))***,,,---.........000333666888888888888222000...---,,,---...///////////////////////////---...///000000111111111333333444444444333222222555444444333333333444444555555444444444444555555888888888888888888999999999999::::::;;;<<<======???>>>>>>>>>???@@@AAAAAAAAAAAABBBDDDEEEGGGHHHHHH$$$###"""!!!!!!"""###$$$%%%%%%$$$###############""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""#######################################""""""""""""""""""#########$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((())))))******))))))((((((((((((((()))))))))))))))*********+++))))))***++++++++++++***,,,---......///.........////////////000000000000111111000000000000111111222222333333444555555555555555666777999;;;===>>>======<<<<<<<<<<<<======>>>>>>???@@@AAABBBCCCDDDCCCEEEGGGHHHIIIIIIHHHGGGEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBAAA@@@>>>============<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;999777555444444444333222111000//////------------,,,+++******,,,,,,+++******)))(((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######""""""!!!!!!!!!!!!$$$$$$$$$######"""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$#################################$$$$$$$$$$$$%%%"""""""""%%%***111777;;;DDD<<<222+++(((&&&$$$###%%%$$$$$$$$$######""""""########################$$$$$$$$$######"""""""""###!!! ###%%%$$$####################################$$$$$$%%%%%%&&&$$$$$$$$$#######################################&&&$$$###"""!!!"""$$$%%%#########"""""""""!!!!!!$$$$$$$$$###"""!!! ######"""""""""###%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))***++++++,,,------///111444777999999999999111000...---------//////////////////////////////---...///000000111111111222222333333444333333333555444444333333333444444666555555555555555555666999999::::::::::::;;;;;;999999::::::;;;<<<<<<===>>>>>>>>>>>>???@@@AAAAAAAAABBBCCCDDDEEEGGGHHHHHH$$$###"""!!!!!!"""###$$$&&&%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""#######################################$$$$$$$$$!!!!!!!!!"""""""""######$$$######""""""######$$$!!!""""""###$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((())))))))))))((((((''''''((())))))(((((((((((())))))))))))((()))******++++++******,,,------...//////......////////////000000000000111000000//////000000111222222333333444444555555666666777888999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>===>>>???@@@AAABBBCCCCCCBBBCCCEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFGGGDDDEEEEEEEEEFFFFFFFFFGGGCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAAAAAAAABBBAAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::888666555444333333222111000000//////++++++,,,,,,,,,,,,++++++*********))))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###""""""""""""!!!!!!!!!#########"""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&########################$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!!!!$$$'''+++...CCCAAA;;;222***%%%"""!!!&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###""""""###%%%%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################&&&%%%###"""""""""###############"""""""""""""""$$$$$$###"""!!!!!!!!!!!!#########"""######$$$%%%$$$$$$$$$############"""######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))*********+++++++++,,,,,,///111333555777888777777111000...------...//////////////////////////////---...///000000111111111111111222333444444444333444444333333333333444444777666666555555666666777999999999:::::::::;;;;;;999::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCDDDFFFGGGHHHHHH###""""""!!!""""""###$$$%%%$$$$$$#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""########################""""""###############$$$!!!!!!!!!!!!""""""""""""######""""""""""""######!!!!!!"""############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''((())))))(((((('''''''''((())))))'''''''''(((((((((((()))((())))))***************,,,,,,---...////////////////////////000000000000000000////////////000000111222222333444444555555666777777888888888888888888999999:::;;;===>>>???????????????@@@@@@@@@@@@AAAAAACCCDDDEEEEEEDDDDDDBBBCCCCCCDDDEEEFFFFFFGGGCCCCCCCCCDDDEEEEEEEEEFFFCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCBBBBBBAAAAAABBBBBB@@@???>>>===<<<;;;;;;::::::::::::::::::::::::::::::::::::999777555444333222222111000000///......******+++,,,,,,,,,,,,,,,(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""##################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########%%%'''(((222888;;;666...)))'''&&&%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$##################""""""###$$$%%%%%%&&&%%%###"""########################%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################&&&%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$%%%##################$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&((()))))))))))))))))))))))))))***************+++++++++---...000111333333333333000///............//////////////////////////////---...///000000111111111///000111222333444444444333333333222333333444444777777666666666666777777666666777777888888999999:::::::::;;;;;;;;;<<<<<<============>>>@@@AAABBBBBBCCCCCCDDDFFFGGGGGGHHH"""""""""""""""######$$$######""""""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!########################""""""############""""""########################!!!!!!!!!"""""""""######!!!!!!!!!!!!""""""""""""###""""""""""""""""""###"""############"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''((())))))&&&'''''''''(((((((((((((((((()))************)))+++,,,---...////////////////////////000000000000000000////////////000000111111222222333444444555666777777888888777777666777777888999;;;===???@@@AAA@@@@@@??????>>>======@@@@@@AAABBBCCCCCCCCCCCCAAAAAABBBCCCCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIDDDCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBAAAAAAAAAAAABBB???>>>>>>===<<<;;;:::999888888888888888888888888888888888777666444333222000000000//////......---))))))***+++,,,,,,,,,,,,)))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&333<<<999111,,,***(((################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&$$$##############################%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%#########$$$############$$$$$$$$$#########""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%'''((()))))))))))))))))))))))))))************************------...///000111111111//////........./////////////////////////////////---...///000000111111111///000111222333333444444222222222222222333444555777777666666666666777777555555666777777888999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<===>>>@@@AAABBBBBBBBBCCCDDDEEEFFFFFFGGG!!!!!!""""""######$$$$$$"""""""""!!!""""""###$$$""""""""""""""""""""""""########################""""""############""""""######################## !!!""""""######!!!!!!!!!"""""""""#########""""""!!!!!!""""""######$$$$$$$$$###""""""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""############$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''((())))))''''''''''''(((((((((((('''((())))))******))))))++++++---...//////000000////////////000000000000000//////......//////000111111222222333333444444555666777888888777666555666666777888:::<<<>>>???AAA@@@@@@???>>>===<<<<<<@@@@@@@@@AAAAAABBBCCCCCC@@@@@@@@@AAAAAABBBBBBCCCBBBBBBCCCDDDEEEFFFFFFGGGDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBAAA@@@@@@@@@@@@AAA>>>???>>>>>>===;;;:::999777777777777777777777777777777666666555333222111/////////......---------))))))***+++,,,,,,++++++************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""####################################$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$%%%%%%%%%(((777???999///+++(((###""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################"""""""""""""""###############"""""""""""""""######$$$$$$$$$$$$###""""""$$$$$$$$$############"""######################################################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''((()))))))))))))))))))))))))))))))))))))))*********++++++////////////000000111111.........///////////////////////////////////////---...///000000111111111000000111222333333333222222111111222222333444555777666666555555666666777666777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???AAABBBAAAAAABBBCCCCCCDDDEEEEEE !!!"""######$$$$$$$$$###"""""""""######$$$%%%""""""""""""""""""""""""########################""""""############""""""######################## !!!!!!"""######$$$$$$"""""""""#########$$$$$$""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&"""""""""######$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((())))))''''''((((((((()))))))))'''(((((()))))))))))))))***+++,,,...///000000000////////////000000000000//////............//////111111111222333333444444444555666888888777555444666666777888:::;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCCCC???????????????@@@@@@@@@>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCAAAAAA@@@????????????@@@????????????>>><<<:::999666666666666666666666666555555555555444222111000.........---------------)))******++++++++++++***))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%&&&%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""#########$$$#################################$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$###+++777;;;111((('''&&&"""$$$$$$$$$#######################################"""#########$$$$$$$$$$$$!!!###$$$$$$""""""%%%'''#################################$$$$$$%%%%%%&&&$$$$$$$$$#######################################!!!"""######$$$$$$$$$$$$!!!!!!"""""""""#########!!!""""""#########""""""###$$$$$$%%%$$$###"""!!!$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''((())))))******))))))))))))))))))))))))))))))'''(((((()))***++++++,,,...............//////000---......///////////////////////////////////////---...///000000111111111000111111222222222111111111111111111222333444555666555555555555555555666666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAABBB@@@@@@AAAAAABBBCCCCCCCCC """###$$$$$$$$$$$$$$$#########$$$%%%%%%&&&""""""""""""""""""""""""########################""""""############""""""########################!!!""""""###$$$$$$%%%%%%############$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!"""###$$$%%%&&&&&&&&&"""############$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))'''(((((()))))))))))))))***+++,,,...///000000000////////////000000000000//////............//////000111111222333333444444333444666888888777555444666666777888999;;;======;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCDDD?????????>>>>>>>>>>>>>>>@@@@@@AAABBBCCCEEEEEEFFFBBBAAAAAA@@@@@@AAAAAABBBAAA@@@??????>>>>>>????????????@@@@@@>>>===;;;:::666666666666666666666666555555555444333222111000------------------,,,,,,******+++++++++******)))%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###!!!"""###$$$%%%&&&%%%%%%$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$"""###$$$%%%%%%%%%$$$###(((222333''' %%%(((&&&&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$!!!"""###"""!!!"""%%%)))########################""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$######""""""######################## !!!"""###$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$######$$$%%%%%%$$$###"""!!!$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''(((***+++++++++***)))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,,,,,,,,,,++++++,,,,,,---------...///000000//////////////////////////////---...///000111111111111111111222222222111111000111111111111222333444555555555444444444444555555333444555666777888999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<>>>???AAABBB@@@@@@@@@AAAAAABBBBBBBBB######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######""""""""""""######""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!######""""""""""""######!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###""" %%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&'''''''''(((&&&%%%'''***+++)))&&&(((((((((((())))))))))))+++***)))(((((()))***+++((()))***+++---...///000000000//////.........---///////////////.........000000000000000000000111555555666777777777777777666777999:::;;;;;;::::::;;;<<<<<<<<<===>>>>>>>>>AAAAAA@@@@@@???@@@@@@@@@>>>===<<<<<<<<<>>>???@@@AAABBBDDDEEEEEEDDDBBBAAA@@@@@@@@@@@@AAABBBBBBCCCAAAAAA@@@???>>>>>>>>>>>>===>>>>>>>>>===<<<;;;;;;888888777777666666555444555555666666555333111000......//////...,,,+++)))******+++,,,,,,,,,+++***''''''''''''''''''''''''&&&))),,,,,,)))'''''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$########################"""######""" !!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!! """$$$%%%$$$###"""$$$#########""""""!!!!!!$$$$$$######$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$###!!!!!! ''',,,---((($$$######"""!!!###$$$$$$######$$$%%%""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%$$$############ !!!"""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((()))***++++++,,,,,,,,,+++******+++,,,,,,,,,,,,------.../////////000000//////.........---------------.........///333333444555444333111000111111222333333444555555555555444444444666888999666666666666666666666666::::::;;;;;;<<<;;;;;;;;;<<<<<<;;;<<<===???AAABBB@@@AAADDDEEEFFFDDDBBBAAA#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$######""""""""""""#########""""""!!!!!!""""""###"""""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""######""""""""""""######"""""""""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&((()))(((''''''((((((((())))))))))))((()))************)))(((((()))***+++---...//////000/////////.........---/////////////////////...111222222222333333444444444444555666666666666555777777888999999999999999;;;;;;;;;<<<<<<===>>>>>>AAA@@@@@@??????@@@@@@@@@>>>>>>===<<<======??????@@@AAACCCDDDDDDCCCAAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCCBBBAAA@@@???>>>>>>>>>===>>>>>>======<<<;;;:::888888999999888777555444555555555555444222111000---.........---,,,+++***)))***,,,------,,,+++***''''''''''''''''''''''''%%%&&&'''&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""""" !!!###$$$%%%$$$###"""$$$#########""""""""""""!!!!!! !!!""""""######$$$$$$%%%%%%$$$$$$###"""#########$$$$$$%%%%%%''',,,---((($$$######"""!!!###$$$$$$######$$$%%%###################################################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$####################################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))*********++++++***))))))))))))***+++,,,,,,,,,---......//////////////////......------------........./////////333333444444444333111111111111222222333444444555666666666666777888999999777777777777777777777777999::::::;;;;;;;;;;;;;;;<<<;;;;;;<<<===>>>@@@AAA???AAACCCEEEEEEDDDBBBAAA#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$#################################""""""#########"""""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$######""""""""""""######$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((&&&$$$$$$&&&(((((('''''''''((((((((()))))))))&&&(((***,,,,,,***(((&&&((()))***+++,,,---...////////////.....................//////////////////111111222333444444555555222333444444555555444444888777777777777777888999999::::::;;;<<<<<<======@@@@@@?????????@@@@@@AAA??????>>>=========>>>>>>@@@AAABBBCCCCCCBBBAAA@@@?????????@@@@@@AAACCCCCCDDDCCCBBB@@@??????>>>>>>>>>>>>>>>======;;;::::::888999;;;<<<;;;999666444555555555444333222000///---------------,,,******)))+++---//////---+++)))'''''''''''''''''''''''')))'''%%%$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$#####################"""""""""$$$############$$$$$$%%%######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&&&&+++---(((#########"""!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""##################$$$$$$######"""""" """###$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""###"""#############################################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###$$$%%%&&&(((***&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***+++,,,,,,------......//////............---------....../////////000000000222333444444444333111111111111222222333333444444666777888999::::::999999888888888888888888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@???@@@BBBDDDDDDCCCBBBAAA############$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""######%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$&&&'''((('''''''''((((((((())))))'''((()))++++++)))((('''((()))***+++,,,---..........................................////////////...///000111222333444444222333333444444444444444888777666555555666777888888999999:::;;;<<<======???????????????@@@@@@AAA@@@??????>>>>>>=========???@@@@@@AAAAAA@@@@@@???????????????@@@AAACCCCCCEEEDDDCCCAAA@@@??????>>>>>>>>>>>>===<<<;;;:::999888:::<<<======:::777444444444333333222000//////,,,,,,,,,,,,,,,+++******)))+++...111000...***((('''''''''''''''''''''''')))%%%""""""%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$%%%%%%%%%$$$##############################%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$&&&+++,,,'''######$$$"""!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################%%%%%%%%%$$$$$$######"""!!!!!!!!!!!!""""""""""""""""""#########""""""!!!!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###$$$$$$%%%%%%$$$#############################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$&&&((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))+++++++++,,,------......------------------------////////////000000000000111222333444444333222111111111222222333333333333444666888:::;;;:::999777777777777777777777777777777888999::::::;;;::::::;;;;;;<<<<<<===>>>??????>>>???AAACCCCCCCCCBBBAAA""""""#########$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$##################""""""""""""######%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''')))''''''''''''(((((((((((())))))(((((((((((())))))))))))******+++,,,---------------...............---.........//////000000......///000222333444444333333444555555555555444777666555555555666777888888888999:::;;;<<<===>>>???>>>>>>>>>??????@@@AAA@@@@@@?????????>>>======>>>>>>????????????>>>>>>>>>>>>>>>???@@@AAACCCCCCEEEDDDBBBAAA@@@?????????>>>>>>======<<<:::999888777999<<<===<<<:::666444444333222111000//////...,,,+++++++++************)))+++...000000---)))'''''''''''''''''''''''''''### !!!$$$$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""###$$$%%%%%%$$$###$$$&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$##################$$$$$$$$$""""""!!!!!!!!!!!!"""""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%***,,,'''######$$$"""!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""""""""#########$$$$$$$$$########################$$$$$$######"""""""""!!! !!!!!!!!!"""""""""!!!""""""#########""""""###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""######$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))(((((((((((((((******************************++++++,,,---------,,,,,,,,,,,,------------////////////000000000000000111222333333333222111111111222222222222222333222444777999:::999777555666666666666666666666666666777888999::::::::::::;;;;;;<<<<<<======>>>>>>>>>???@@@AAABBBBBBBBBBBB"""""""""############$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""#########""""""#########"""""""""###$$$$$$%%%%%%############""""""""""""######""""""""""""######$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%'''***&&&&&&'''''''''(((((((((***)))'''&&&&&&''')))***))))))******+++,,,,,,------------------.........------......///000000000000000111222333333444444222333444444555555444444555555555555666777888999888999999;;;<<<===>>>???>>>>>>>>>>>>>>>???@@@AAA??????@@@@@@@@@???>>>>>>==============================>>>>>>@@@AAACCCDDDCCCBBBAAA@@@@@@??????@@@>>>>>>======;;;:::888777777888:::;;;:::888555333333222111000............++++++***))))))******+++)))+++---///...,,,(((&&&''''''''''''''''''''''''###"""!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""""""""""""""""""""""""""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$###"""""""""######""""""############""""""!!!!!!"""###$$$$$$%%%%%%$$$)))+++'''######$$$###!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############"""""""""############$$$$$$$$$#################################"""""""""""""""!!!!!!!!!!!!""""""""""""""""""######$$$$$$######$$$%%%&&&$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######"""""""""""""""#########$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!"""######$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******))))))******++++++,,,,,,---++++++,,,,,,,,,,,,,,,---....../////////000000000000111222333333333222111111111222222222222222222111333666888888777666444555555555555555555555555555666777888999::::::::::::;;;<<<============<<<===>>>???@@@AAABBBBBBBBB""""""""""""############$$$$$$############$$$$$$"""###%%%&&&&&&%%%###"""###""""""!!!!!!""""""###"""""""""###$$$$$$%%%%%%$$$#########""""""""""""######""""""""""""######"""""""""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%'''((((((&&&&&&(((***&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,,,,------.........------......///000000111000000000111111222222222111222222333333333333333333444555777888999::::::999999:::;;;===>>>???@@@============>>>???@@@AAA===>>>???@@@@@@@@@??????======<<<<<<<<<<<<======<<<======>>>???AAACCCDDDAAA@@@@@@?????????@@@@@@>>>>>>===<<<;;;999888777666777777888777555444333333222000...---------...+++***)))((())))))***+++***+++,,,,,,,,,***(((&&&'''''''''''''''''''''''''''((()))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$""""""""""""######$$$%%%#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%""""""############""""""!!!!!!!!!""""""############)))+++&&&######$$$###!!!###$$$$$$######$$$%%%################################################""""""############"""""""""############$$$$$$$$$########################"""###############$$$$$$!!!!!!"""""""""#########"""######$$$%%%%%%$$$$$$###$$$%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!!!!#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!!!!"""######$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%$$$###&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''((()))))))))(((((()))******)))(((((())))))******+++,,,,,,,,,***+++++++++,,,,,,,,,,,,------.........////////////000111222333333222111222222111111111111111111222333555777777777666555666666666666666666666666444555666888999999:::::::::;;;<<<=========<<<;;;======>>>???@@@AAABBBBBB""""""""""""############$$$$$$############$$$$$$"""###%%%&&&&&&%%%###"""""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$###"""""""""$$$$$$$$$#########""""""######""""""""""""######!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%'''((()))***###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$'''******(((&&&(((***&&&&&&&&&'''''''''((((((%%%''')))******)))'''%%%)))))))))***+++++++++,,,,,,,,,,,,------.........---------...///000000111............////////////000000111222222222222222222333666888:::;;;;;;:::999:::;;;<<<>>>???@@@AAA============>>>???@@@AAA===>>>???@@@AAAAAA@@@???===<<<<<<;;;;;;<<<<<<===<<<<<<===>>>???AAACCCDDD??????>>>>>>??????@@@AAA>>>>>>===<<<;;;999777666666666666555555444333222333111000...------------******)))(((((()))***+++***+++++++++***)))'''&&&''''''''''''''''''''''''%%%(((***)))$$$!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!"""$$$$$$######$$$%%%""""""""""""""""""""""""########################!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%#########$$$$$$%%%%%%%%%$$$######"""!!!!!!!!!"""""""""############""""""%%%$$$###"""!!! ###)))***&&&"""###$$$###!!!###$$$$$$######$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""############$$$$$$$$$#################################$$$$$$%%%%%%&&&""""""""""""############"""###$$$%%%%%%%%%%%%%%%!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""'''&&&%%%$$$############""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$'''((('''%%%$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&'''((())))))((('''&&&)))))))))***++++++,,,,,,*********++++++,,,,,,,,,------------.........//////000111222333333222111222222111111111111111111333444555666777777777666777777777777777777777777444555666777999999:::::::::;;;<<<=========<<<;;;<<<===>>>???@@@AAABBBBBB""""""""""""""""""""""""$$$%%%&&&'''&&&$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$!!!!!!"""###$$$$$$%%%%%%"""""""""""""""!!!  !!!!!!!!!!!!'''&&&%%%$$$###$$$%%%%%%(((%%%######%%%'''%%%$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&)))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$''')))***)))'''&&&******)))&&&%%%&&&***,,,***))))))))))))))))))***,,,---.../////////...---------......///000000000222222111111111111111111000000111111111222222222555555666666777777888888;;;;;;;;;;;;<<<===>>>>>>===>>>???AAA@@@???===<<>>======<<<<<<<<<;;;:::999999999:::;;;999999999:::<<>>======>>>???<<<<<<<<<<<<;;;:::999888777666666555333222111111//////......---------,,,++++++******))))))((((((((((((((((((''''''''''''###%%%''''''&&&%%%&&&'''&&&$$$###$$$&&&(((((((((################################################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$###"""!!!!!! $$$$$$############$$$$$$%%%%%%$$$###""""""######$$$$$$$$$#########""""""""""""###$$$%%%&&&&&&'''!!!  """$$$%%%#################################"""""""""""""""########################%%%###!!! !!!###%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""""""""""""""######$$$"""###$$$$$$$$$"""!!! """###$$$$$$###"""###$$$%%%%%%$$$###"""!!! $$$$$$%%%&&&&&&&&&&&&%%%"""############$$$$$$$$$######$$$$$$$$$$$$######""""""!!!!!!""""""###$$$!!!!!!!!!!!!""""""""""""$$$$$$######"""#########!!!"""""""""############!!!!!!""""""######$$$$$$"""############$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%&&&'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((******+++++++++,,,,,,,,,)))******++++++,,,------,,,,,,...///000000000000000000000000000/////////222222111111111111111111333333444444444444555555555555555666666777888999555555666666777777888888::::::999999::::::;;;<<<::::::;;;<<<===>>>???@@@"""""""""""""""""""""""""""###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######!!!!!!"""""""""#########&&&%%%$$$###"""###$$$$$$'''%%%######%%%&&&%%%$$$&&&%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&)))))))))((('''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((()))((('''&&&))))))((('''&&&&&&)))+++---,,,,,,++++++,,,,,,---((()))+++,,,---------,,,------......///000000000111111111111111111111111111111111222222222333333555555666666777777888888::::::::::::;;;<<<===>>>===>>>???@@@??????>>>===>>>>>>>>>===<<<<<<;;;;;;<<<;;;:::999888999999:::999999999:::<<<>>>@@@AAA???>>>===<<<<<<<<<<<<<<<;;;<<<<<<;;;:::999888888555444333222111000000///000000///...---,,,+++***)))))))))))))))(((((((((((((((((((((''''''''''''"""$$$&&&&&&%%%$$$%%%&&&%%%$$$###$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$######"""!!!!!! ###""""""""""""""""""###$$$###""""""!!!!!!""""""$$$$$$$$$#########""""""%%%%%%$$$$$$$$$#########""""""""""""###$$$%%%%%%########################"""#########$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$%%%"""###$$$$$$###"""!!! """###$$$$$$###"""###$$$############$$$$$$$$$$$$!!!"""######$$$$$$######"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&"""""""""###############$$$###############$$$$$$#########$$$$$$$$$%%%%%%!!!""""""############"""""""""#########$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,***++++++,,,,,,---......,,,---...//////000//////////////////////////////111111111111111111111111111111111222222222333333444444333333444555666666555666666666777777777888:::999999999999:::;;;;;;:::;;;;;;<<<===>>>??????"""""""""""""""""""""""" """$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%""""""#########"""!!!!!!#########$$$$$$$$$%%%%%%$$$$$$###""""""""""""###&&&$$$###$$$%%%&&&%%%$$$&&&%%%###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&)))))))))((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&(((((((((&&&&&&'''(((******))))))))))))******)))***++++++,,,++++++***------......///000000000111111111111111111111111222222222333333333444444555555666666777777888888999999999999:::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;:::::::::===<<<;;;999888888888888999999999999:::<<<===>>>;;;;;;<<<======<<<;;;:::::::::::::::999888777777222222111000///...------111000///---,,,***)))((('''''''''((((((((((((((((((((((((''''''''''''&&&!!!###%%%%%%$$$$$$$$$%%%$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%%%%%%%$$$$$$$$$!!!!!!"""""""""############$$$$$$$$$$$$###""""""$$$$$$######"""!!!!!!!!!""""""!!!!!!!!!!!!""""""###"""!!!!!!!!!!!!!!!!!!$$$############"""""""""%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$#################################$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""'''''''''&&&%%%###"""!!!##############################$$$$$$$$$$$$######$$$$$$$$$###$$$%%%%%%&&&#########$$$######"""!!!"""###$$$$$$###"""###$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""######$$$$$$######"""############$$$$$$$$$######$$$$$$$$$$$$######$$$############$$$%%%%%%$$$$$$$$$###############""""""""""""###$$$%%%%%%"""""""""#########$$$$$$""""""###$$$$$$###!!! """""""""#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&'''(((((((((((('''))))))))))))))))))))))))''''''(((((())))))***************++++++++++++,,,++++++,,,,,,---.........---....../////////..............................111111111111111111111111111111111111222222222222444444333333333444555555666666666666777777777777999999888888999999:::;;;;;;<<<<<<<<<======>>>>>>"""""""""""""""""""""""" """$$$%%%&&&&&&&&&########################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!! #########$$$$$$$$$%%%%%%$$$$$$######""""""""""""$$$$$$$$$$$$%%%%%%%%%$$$&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%&&&''''''$$$&&&((()))'''&&&&&&&&&)))((((((''''''(((((()))......------,,,+++******------......///000000000111111111111111222222222333333333444444444555555555555666666777777888888888888888888999:::;;;<<<>>>============>>>??????<<<<<<;;;;;;:::999999999===<<<;;;:::888777777666999999999999999:::::::::999:::===>>>>>>===;;;:::888888888888888777666666000000000///...------,,,///...---,,,+++***))))))%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&"""$$$%%%&&&%%%$$$%%%&&&$$$"""!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################""""""""""""""""""""""""#########$$$######$$$$$$$$$######"""############""""""!!!!!!""""""!!!!!!!!!!!!""""""###""""""!!!!!!!!!""""""############""""""""""""!!!!!!"""###$$$%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###########################################################################"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""%%%%%%%%%%%%$$$###"""!!!""""""""""""""""""""""""######$$$$$$$$$$$$######$$$############$$$%%%%%%########################"""###$$$$$$###"""###$$$&&&&&&%%%$$$###""""""!!!######$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""######$$$###############""""""""""""""""""###$$$%%%&&& !!!!!!!!!!!!"""###$$$$$$$$$""" """"""""""""############%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&''''''((()))******+++************++++++++++++******+++,,,,,,------............///......---------------...............000000000000111111111111222333333333333444444444666555555555555555666666666666666666777777777777888888888888888999::::::<<<<<<<<<===============""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################"""""""""""""""###$$$$$$############""""""""""""######$$$%%%%%%$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$#########"""###$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&'''((($$$&&&))))))(((&&&&&&&&&+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---------......///000000000000000111111111222222222333333444444444555555555555555666666777777888888888888888888999:::;;;;;;======<<<<<<===>>>??????;;;;;;;;;:::999999888888<<<;;;;;;:::999777666666999999999999999999888888777888;;;======<<<999888666666666666666666555444000000//////......------+++++++++++++++*********%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''$$$"""!!!"""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#################################"""""""""!!!!!!#########$$$$$$$$$%%%%%%"""######$$$$$$$$$###############"""""""""""""""$$$######""""""######$$$#########""""""######$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%&&&######%%%%%%%%%$$$###"""########################$$$$$$###"""!!! ######################## """$$$%%%%%%$$$""" ########################""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""###$$$$$$##################$$$$$$"""###$$$$$$###"""###$$$%%%%%%$$$###"""!!! ######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!!!!! !!!!!!"""#########"""""""""!!!!!!!!!""""""""""""###$$$%%%&&& !!!!!!!!!!!!######$$$$$$###"""!!! !!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++))))))*********+++++++++)))))))))***++++++,,,,,,---...............---,,,------------......////////////000000000111111111222222222333333333444444555444444444444555555666777777777777666666666666888777777777777888999999<<<<<<<<<===============""""""""""""""""""""""""###############"""""""""########################""""""!!!!!!""""""###$$$!!!!!!""""""""""""""""""!!!"""######$$$#########!!!!!!!!!""""""""""""###$$$$$$%%%%%%$$$$$$###""" """%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&((((((%%%'''))))))((('''&&&'''******))))))))))))******''''''((()))+++---///000------......///000000000000000000111222222333333333333333444444444555555555555666666777777888888888888888888999:::;;;;;;;;;<<<<<<======>>>>>>???;;;;;;::::::999999888888::::::::::::999888666666888888999999999999888888444666888999999888555444444444444555555444444333000000//////............))))))))))))*********+++&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%###%%%''''''&&&&&&&&&'''%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$#########""""""""""""""""""$$$$$$############$$$$$$###############$$$$$$%%%!!!!!!"""""""""""""""###$$$############"""""""""""""""###############"""##############################"""!!! ######################## !!!###$$$$$$###!!! ######################## !!!!!!"""######""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""!!!!!!""""""###$$$$$$############$$$%%%%%%"""###$$$$$$###"""###$$$!!!!!!"""""""""######### !!!""""""######"""""""""############$$$$$$$$$######$$$$$$$$$$$$#########""""""""""""###$$$$$$######""""""!!! """"""""""""###$$$%%%%%%"""""""""#########$$$$$$#########"""""""""""""""!!!!!!!!!"""""""""############$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!###########################$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''(((((())))))******)))))))))************+++(((((())))))***+++++++++,,,------.........---------------...//////000000...//////000000111111111000000000000111111111111111111111111222333444444777777777777666666666666777777777666777777888999;;;<<<<<<<<<======>>>>>>""""""""""""""""""""""""######""""""""""""####################################""""""######$$$%%%!!!!!!!!!"""######$$$$$$ !!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""###$$$$$$$$$###!!!!!!!!!%%%&&&%%%###$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))&&&((())))))((('''((()))''''''&&&&&&&&&&&&''''''***))))))***+++---...000------......///000000000///000000111222222333333222333333333444444444444555555666666777777888888999888888999999:::;;;<<<:::;;;<<<>>>>>>>>>>>>===<<<;;;;;;:::999999888888888999::::::999888777666888888999:::::::::999888555666777777777555333222222222333333444333333222//////.........---------))))))))))))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%###$$$&&&&&&%%%%%%%%%&&&&&&$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$########################$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""#########""""""""""""######"""""""""""""""###$$$$$$!!!!!!!!!!!!""""""##################"""""""""""""""""""""""""""###$$$%%%########################!!!!!!!!!!!!!!!"""""""""########################"""###$$$$$$$$$$$$###"""########################""""""#########""""""!!!##############################$$$$$$$$$$$$############""""""######$$$%%%$$$$$$#########$$$%%%&&&"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$ !!!!!!""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$######"""!!!!!! $$$###############$$$$$$#########$$$$$$$$$%%%%%%$$$###!!! !!!"""$$$%%%!!!!!!!!!!!!"""""""""###"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%############""""""""""""##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$############%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************((())))))***++++++,,,,,,+++,,,,,,---............------...//////000111111......//////000111111222000000000000111111111111/////////000111333444555888777777777666666666555777666666666666777888888:::;;;;;;<<<===>>>??????""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&""""""###$$$$$$$$$$$$$$$!!!""""""""""""#########!!!"""#########""" !!!%%%&&&$$$###$$$%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''((())))))((()))***)))((('''(((*********))))))))))))******222111///---,,,,,,,,,---------......///000000000///000000111222222333333222222222333333333444444555555666666777888888888999999999999:::;;;<<<===888:::<<<>>>??????>>>===<<<<<<;;;::::::999999888777888999::::::999777777777888999:::;;;:::999999888888888888777666444333111222222333333333222222...------------------,,,+++******)))(((''''''&&&)))))))))((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%&&&%%%######$$$%%%$$$$$$################################################""""""""""""!!!!!!!!!!!!""""""""""""############!!!"""###$$$$$$$$$$$$$$$"""""""""""""""#########""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""###### !!!!!!!!!""""""###### !!!"""###$$$%%%%%%""""""!!!!!!"""$$$&&&'''######################## !!!"""###$$$%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%$$$###"""!!! ##############################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$#########$$$&&&'''"""$$$$$$$$$###"""###$$$'''&&&&&&%%%$$$###""""""""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$###### !!!""""""%%%%%%$$$$$$###""""""!!!$$$$$$##################""""""""""""############$$$"""  """%%%'''!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######""""""###%%%&&&((($$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))******+++,,,,,,------***+++,,,---......///............///000111111222---......///000111111222111222222222222333333333000000000222333555777888888888777777666666666555666666666666666777888888::::::;;;<<<===>>>???@@@######""""""!!!!!! !!!!!!""""""#########$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""$$$$$$$$$############""" !!!"""###$$$$$$%%%""""""""""""##################$$$$$$$$$######"""$$$$$$##################""" !!!$$$&&&%%%###$$$$$$%%%%%%%%%$$$###### !!!######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,+++******+++,,,...//////////////////.........000///...---...000222444333333333444444444444555555555555555444444444444888888888999999:::::::::::::::;;;<<<=========<<<>>><<<:::888777888999:::999999;;;;;;;;;;;;:::999777777888999999999999888666666666666666555555444333333222111000///...---/////////...---,,,******((((((''''''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%###""""""%%%'''$$$$$$######$$$$$$%%%&&&"""!!! """###""" """"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!###############""""""!!!$$$$$$$$$#########"""""" !!!"""""""""""""""###"""!!! !!!"""###((($$$!!!!!!$$$$$$!!!!!!!!!!!!!!!"""###%%%%%%"""############$$$$$$$$$###############"""!!! $$$$$$######""""""!!!!!!$$$$$$$$$#######################################!!!!!!!!!!!!"""###%%%%%%""""""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$###"""###$$$%%%%%%###"""!!!!!!!!!!!!""""""""""""############$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%% %%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$###"""!!!!!!"""""""""###%%%&&&&&&%%%###"""!!!###%%%&&&'''&&&$$$###!!!!!!!!!!!!""""""""""""###%%%&&&%%%###!!!!!!"""###$$$&&&'''(((''''''&&&###############"""!!!!!!!!!"""###%%%%%%&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%'''***+++***'''+++)))'''(((+++,,,***((((((((((((((()))))))))))))))***+++,,,---...//////***+++,,,------------,,,..............................---...///111333444222222222111111111000000...//////111222333444444666666555666666777888999:::999888777666666666666999:::;;;============<<<######""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$############"""!!!!!!""""""######$$$$$$""""""""""""##################$$$$$$$$$######"""########################"""!!! !!!$$$%%%$$$######$$$$$$%%%%%%%%%$$$$$$ !!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$&&&'''&&&$$$""""""###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((()))))))))*********+++++++++***+++,,,...////////////////////////...///...------...000222333222333333333444444555555555555555555555555555555777777777888888888888888888999:::;;;;;;<<<<<<;;;>>>===;;;999888999999:::999::::::::::::999777666555555777888999999::::::666666666666666555444444333333222111000///......+++,,,,,,,,,,,,,,,+++++++++******)))(((''''''&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########!!!###$$$$$$"""""""""###$$$$$$######$$$$$$%%%&&&(((%%%"""!!!"""$$$%%%%%%""""""""""""################################################"""!!!!!! $$$$$$$$$#########""""""!!!!!!"""###############!!!""""""######""""""!!!$$$!!!!!!$$$&&&$$$!!!"""!!!!!!!!!"""###$$$$$$""""""#########$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%#########"""""""""""""""################################################"""!!!!!!!!!"""###$$$$$$###""""""""""""$$$%%%&&&$$$$$$############""""""###$$$%%%$$$""""""###$$$$$$$$$###"""!!!!!!!!!"""""""""""""""############&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$###""""""""""""""""""###$$$%%%%%%$$$###"""""""""$$$%%%%%%%%%$$$###$$$$$$###"""!!! """###%%%%%%$$$###$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&)))***)))'''***((('''(((***+++)))'''(((((((((((())))))))))))******))))))((((((''''''+++++++++,,,,,,,,,,,,,,,........................------------...000222333333333333333333333333333///000000111222333444444555555555555666777888999888888777777666666777777888999:::<<<============###""""""""""""!!!!!!!!!"""""""""!!!!!!!!!!!!!!!######$$$$$$######"""!!!"""""""""#########$$$$$$$$$$$$###"""""""""######$$$$$$$$$############""""""""""""""""""#########""""""""""""############"""######$$$$$$$$$##############################"""!!!!!!"""$$$%%%$$$###"""###$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$""""""###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))******++++++++++++,,,---............/////////////////////......---...///111222111222222333444555555666444444555555666777777777777777777777666666666666777888999::::::;;;;;;;;;>>>===;;;:::999999:::;;;:::::::::999888777666555333444555777888999999:::555666666666666555444444333333222111000000///...))))))***+++++++++++++++++++++***)))((('''&&&%%%((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$######### """$$$%%%$$$"""""""""$$$############$$$%%%%%%+++'''###!!!!!!$$$%%%&&&""""""""""""#############################################"""!!! $$$############""""""""""""######$$$$$$$$$$$$### """$$$&&&&&&$$$""" ###!!!!!!$$$%%%$$$!!!###"""""""""""""""######"""""""""#########$$$$$$ !!!""""""!!!!!!!!!""""""""""""############""""""""""""""""""""""""###########################"""""""""""""""######$$$######"""######$$$$$$$$$$$$######"""!!!!!!!!!###%%%%%%$$$"""!!!"""#########"""""""""""""""###""""""""""""############%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$###""""""###$$$$$$########################$$$$$$###""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################$$$###""""""""""""""""""######""""""""""""######"""""""""#########$$$$$$$$$$$$###"""!!!!!!  """$$$$$$######%%%&&&######""""""""""""""""""$$$%%%%%%%%%%%%$$$#########"""!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((((('''&&&)))'''&&&'''((()))((('''(((((((((((())))))))))))))))))(((''''''&&&%%%%%%++++++******++++++,,,------------------------------,,,------...///111111111111222222333444444444111222222222333333444444555555555555666777888999777777666666666666666666666777999;;;===>>>>>>>>>""""""""""""""""""""""""$$$$$$######""""""!!!!!!###############""""""!!!""""""""""""############$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""#########"""""""""""""""!!!"""""""""############""""""###$$$$$$$$$#####################$$$$$$$$$"""""""""###$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&!!!"""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """$$$%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''************++++++++++++++++++++++++,,,---..................///////////////............///000111111111222333444555555666333333444555666888888999888777777777666555555555777777999:::;;;;;;;;;;;;===<<<;;;:::::::::;;;;;;999999999999999888888888444555666777777888777777555555666666555555444333333222222111000000//////******+++++++++++++++***))))))((('''%%%$$$######''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############"""###$$$$$$###"""###$$$###############$$$$$$%%%(((%%%"""!!!!!!#########!!!"""""""""####################################""""""""""""!!!############""""""""""""""""""###$$$$$$#########!!!###$$$%%%%%%$$$###!!!&&&$$$""""""######!!!$$$###"""""""""""""""###""""""""""""#####################""" !!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""########################$$$###"""""""""""""""###$$$$$$#################################"""""""""$$$%%%%%%$$$"""!!!"""######"""""""""""""""###$$$!!!"""""""""#####################"""""""""""""""""""""""""""""""""""""""$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!##############################"""""""""""""""######"""!!! !!!"""###""""""!!!!!!""""""###$$$!!!!!!!!!""""""######$$$ """###"""!!!!!!###%%%%%%$$$"""!!! !!!"""###$$$$$$%%%$$$$$$#########"""!!! """$$$&&&%%%%%%$$$$$$######""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%''''''&&&''''''''''''&&&(((((((((((())))))))))))((((((((()))))))))******++++++*********+++,,,---------------------------,,,,,,,,,---...//////000......///000111222333333333333333333333333333333444444444555666777888999888888777666555444333333555666777:::<<<>>>???@@@""""""""""""############%%%%%%%%%$$$$$$#########"""############"""!!!!!!!!!!!!"""""""""#########$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""#########"""""""""""""""!!!"""""""""############!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$######$$$$$$!!!"""###$$$%%%&&&&&&&&&"""######$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$### """$$$%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&(((((((((((((((((((((((())))))*********+++++++++******+++,,,---------------.........//////000000///////////////000000111111111222222333444555555222333444555666777888999888888888777666666666555777888999:::<<<<<<======<<<;;;;;;;;;:::::::::;;;888888888999:::;;;<<<<<<777777888777777666555444555555555555555444444333222111111000000/////////------------,,,+++***)))(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""######"""###&&&######""""""######$$$%%%$$$$$$###$$$%%%$$$""" !!!"""""""""############""""""""""""""""""""""""""""""""""""!!! """"""""""""""""""""""""!!!"""""""""""""""!!!!!!$$$$$$############$$$$$$%%%###""""""""""""!!! $$$###"""""""""""""""###!!!!!!"""""""""#########(((((('''&&&$$$###!!! !!!!!!""""""######$$$$$$ !!!!!!""""""""""""""""""""""""""""""""""""$$$###"""""""""""""""######$$$$$$$$$#########""""""######$$$$$$%%%%%%%%%###$$$%%%$$$"""!!!"""######"""""""""""""""###$$$!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$##########################################$$$$$$#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""""""""""""""######$$$"""  """$$$""""""!!!!!!""""""###$$$!!!!!!!!!"""###$$$$$$%%%"""""""""!!! !!!&&&$$$###!!!!!!!!!"""###""""""###############"""$$$###!!! """$$$%%%$$$$$$$$$######"""""""""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&'''(((((((((((())))))))))))((())))))******+++++++++++++++******++++++,,,---------------------------,,,,,,---....../////////------...///111222333333333333333333333333333333333333444444555777888999::::::999777555333111///444555666888;;;===???@@@"""""""""############$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""######""""""!!! !!!!!!!!!"""""""""############"""""""""###$$$$$$$$$$$$$$$############""""""""""""""""""#########""""""""""""############!!!"""###$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$%%%$$$######$$$%%%"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$&&&&&&$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))))))))))))))'''''''''((((((((())))))******+++,,,------------------......///000000000111111111111111111111111222222222222333333333333222222333444555666777888777777777777666666666666777777999;;;<<<=========::::::::::::::::::::::::777777777999:::<<<>>>???:::999999888777555444333444555555555555444333333000000000//////..................---,,,***)))((())))))(((((('''&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$############"""""""""###!!!!!!%%%###""""""""""""###$$$$$$######$$$&&&((('''$$$!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!!!!"""""""""""""""###!!!""""""""""""!!! $$$###"""!!!!!!"""###$$$ !!!"""###$$$$$$%%%###"""""""""""""""######!!!!!!!!!"""""""""############$$$$$$%%%$$$$$$###""""""""""""############ !!!!!!""""""######$$$""""""""""""""""""""""""###"""""""""""""""######"""######$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$######"""""""""""""""###""""""""""""#####################$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$"""!!!!!!"""$$$"""""""""#########$$$$$$$$$$$$#########"""""""""######""" !!!%%%$$$##################!!!!!!"""############"""$$$###""""""""""""$$$$$$###############"""""""""############$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&&&&'''((('''&&&&&&'''((((((((((((((())))))))))))******))))))))))))((((((***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////////////////000111222333444555111222222222333333444444333333333444555777888999:::::::::999666333111///444555666777999<<<>>>???""""""#########$$$$$$$$$""""""##################"""""""""""""""!!!!!! !!!!!!!!!!!!"""""""""###"""######$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!""""""######$$$$$$""""""""""""############!!!!!!"""$$$$$$%%%%%%$$$!!!""""""###$$$$$$%%%%%%###$$$&&&%%%###"""###%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((())))))***,,,---...---------------......///000000111222222333333333222222222333333333222222222222222111222222333444555555666555555555555555666666666555666888999;;;<<<<<<<<<888999999999999999999999777777777888999;;;===>>>::::::999999888777555555444444555555444444333222............------------++++++,,,++++++***))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############""""""""""""###"""!!!"""%%%"""""""""""""""###$$$$$$"""""""""$$$&&&&&&%%%###""""""""""""############""""""""""""""""""""""""!!!!!!""""""######""""""!!!!!!!!!!!!""""""#####################"""!!! """""""""""""""""""""""" !!!"""######%%%&&&"""!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!"""""""""### !!!"""""""""!!!#########"""""""""""""""!!!!!!""""""###$$$$$$%%%"""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$!!!"""###$$$%%%%%%$$$$$$&&&%%%%%%$$$###""""""!!!!!!"""$$$$$$######$$$&&&$$$$$$###"""!!!!!!!!!"""""""""""""""############"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$######"""!!!!!!"""######""""""$$$%%%%%%%%%$$$###$$$$$$$$$############"""#########!!! """$$$""""""###$$$$$$$$$######!!!"""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''%%%$$$%%%&&&&&&((()))(((&&&%%%''')))(((((((((((())))))))))))(((((())))))))))))*********+++...///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000/////////000000111222333333444///000000111222333444444222222333444555777888999999999:::999888666333222555555555666888;;;===>>>""""""######$$$$$$$$$$$$ !!!!!!""""""######"""""""""""""""!!!!!! !!!!!!!!!!!!"""""""""""""""###$$$&&&&&&&&&%%%$$$$$$$$$$$$############""" !!!!!!"""###$$$$$$%%%""""""""""""############!!!!!!"""$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%###%%%'''%%%###"""###&&&$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%%%%%%%'''(((######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))************)))***,,,---......---,,,---------...///000000111333333444444444333333222444444333222222111111000111222222333333444444444333333333444444555555555444555666888:::;;;;;;;;;777888888999999999888888888777777777777999:::;;;999999999999999888777777444444555555444444333222------------------,,,,,,(((((()))***************$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&############""""""""""""$$$%%%%%%$$$######$$$&&&"""""""""""""""######$$$!!!!!!###$$$$$$""""""""""""#################################### !!!"""######$$$$$$$$$ !!!!!!!!!""""""######$$$$$$$$$$$$$$$###"""!!! """$$$$$$""" """###$$$###"""!!!"""###!!!!!!!!!!!!"""###%%%%%%!!!!!!!!!!!!""""""""""""######$$$######"""!!!!!!$$$$$$######""""""!!!!!!!!!""""""###$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%% !!!###$$$%%%%%%%%%$$$''''''%%%###!!!  !!!#########$$$%%%'''%%%%%%###"""!!!!!!!!!!!!""""""""""""############ !!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$######""""""""""""######!!!###%%%&&&'''&&&$$$### !!!"""###$$$%%%&&&&&&#########"""!!!"""%%%((( !!!"""$$$$$$$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!!!!""""""######$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))(((%%%$$$%%%'''&&&(((***)))'''&&&'''***(((((((((((())))))))))))%%%&&&((())),,,---///000))),,,///111222000---+++,,,,,,,,,,,,,,,,,,,,,,,,...///000111111000000///......//////000000111111...//////111222333444444222222222333555777888999666777999:::999888666555555555555666888:::<<<>>>!!!!!!"""###############""""""""""""############ !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%$$$$$$######"""$$$#########"""!!!!!!!!!########################""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""############""""""$$$$$$############$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''))))))(((((((((((())))))++++++,,,,,,---...//////......//////000000111111333333333444333333222222555444444333333222222111444333333222222333333444222333444444555555444444999777666888;;;<<<;;;888999888777555555555666777555666666777888999999:::777777777777666666666555444333222111111111222333------..................,,,,,,++++++***)))))))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""%%%########################$$$%%%&&&&&&&&&$$$###"""""""""""""""""""""""""""#################################"""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""###############"""""""""!!!!!! %%%$$$$$$######$$$$$$%%%"""!!! !!!###$$$%%%$$$###""""""###$$$%%%""""""!!!!!!!!!!!!""""""$$$###"""""""""###%%%%%%%%%%%%$$$###"""""""""###"""""""""""""""######$$$(((%%%"""!!!###$$$###!!!###"""!!! !!!"""###"""""""""###$$$$$$$$$%%%&&&&&&%%%$$$############"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""%%%$$$###!!! """$$$%%%%%%$$$$$$###"""""""""########################"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$######$$$$$$%%%&&&#########"""!!!"""$$$'''"""###$$$%%%&&&&&&%%%$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%'''''''''''''''((()))))))))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,...........................///000111111222222111111111111111111111111222222111111222333555777999888888888777777777666666666666666777888:::;;;<<>>,,,%%%$$$!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############### !!!!!!!!!""""""""""""$$$$$$############$$$$$$ !!!###$$$$$$$$$$$$######"""""""""$$$%%%$$$###$$$$$$$$$$$$############!!!!!!!!!"""""""""######!!!###&&&'''%%%$$$############"""!!!!!!!!!""""""!!!""""""""""""!!!!!! ###""""""!!!!!!""""""###$$$$$$#########""""""""" !!!"""###$$$$$$%%%""""""###$$$%%%&&&''''''########################"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&******+++,,,,,,,,,,,,,,,***************+++,,,,,,+++---...---,,,,,,---///---------............///"""!!!!!!!!!!!!""""""###""""""!!! !!!""""""!!!"""""""""############!!!!!!!!!""""""#########!!!!!!!!!""""""!!!!!!!!!!!!"""############""""""########################!!!"""""""""############$$$$$$$$$$$$#########"""%%%$$$###""""""###$$$%%%""""""############"""""" """######"""""""""###''''''&&&&&&%%%%%%$$$$$$!!!"""""""""############ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))(((((('''&&&))))))))))))*********+++******)))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""###############"""""""""""""""########################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!########################""""""""""""""""""""""""###"""""""""$$$$$$""" """""""""""""""######### !!!""""""######""""""""""""  """"""######"""!!!!!! !!!!!!$$$###"""!!!!!!"""######!!!!!!!!!!!!""""""""""""###""""""""""""######"""!!!!!!""""""""""""!!!!!!!!!"""######!!!!!!!!!###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#################################""""""!!!!!!!!!"""###$$$ !!!!!!!!!"""""""""###$$$###"""!!!"""###%%%&&&"""""""""""""""#########""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""""""!!!!!!"""$$$$$$"""!!!"""###"""###$$$$$$$$$$$$###"""!!!""""""###############!!!!!!  !!!!!! !!!!!!""""""#########"""######"""$$$...999@@@***!!!&&&!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""""""""######$$$######""""""######$$$!!!###$$$$$$###"""%%%$$$######$$$%%%$$$"""########################!!!!!!"""""""""#########"""$$$&&&&&&%%%######$$$######""""""!!!""""""###!!!""""""""""""!!!!!!!!!###""""""""""""""""""###$$$$$$$$$$$$#########""""""""""""""""""#########%%%%%%$$$$$$$$$####################################"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))***++++++,,,,,,++++++***************+++,,,,,,+++,,,------++++++,,,------------............///!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""!!!"""""""""############ !!!!!!!!!!!!!!!"""!!!!!!""""""""""""!!!!!!""""""#########""""""!!!""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$$$$#########"""%%%$$$###""""""###$$$%%%"""""""""######"""""""""!!!$$$&&&&&&%%%$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$!!!"""""""""############!!!"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&((())))))))))))*********))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""""##############################""""""""""""############!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""$$$$$$""" !!!!!!""""""############!!!""""""###############!!!  !!!"""!!!!!!!!!!!!!!!""""""""""""""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!"""!!!!!!""""""""""""!!!!!!"""###$$$###""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""""""""""""""""""""""""""######$$$ !!!!!!""""""######%%%###"""!!!!!!###%%%'''!!!!!!""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""""""!!!!!!"""$$$$$$"""!!!"""########################### !!!"""###############!!!!!!!!! !!!!!!!!! !!!!!!""""""######!!!"""$$$%%%###"""(((111444%%%$$$%%%&&&##########################################""""""########################"""""""""#########$$$$$$""""""!!!!!!!!!!!!"""""" """$$$'''''''''&&&%%%%%%###""""""###$$$###!!!""""""""""""""""""""""""""""""""""""###############$$$###"""!!!!!!###%%%######""""""""""""######"""!!!!!!!!!!!!"""""""""######""""""""""""######$$$$$$$$$$$$#########"""$$$$$$######"""!!!!!!!!!$$$#########""""""""""""####################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))***************+++++++++++++++,,,------+++,,,---,,,+++***+++,,,---------............///!!! !!!!!!"""###$$$""""""""""""""""""""""""""""""""""""############ !!!"""""" !!!"""""""""############"""""""""############""""""!!!""""""""""""############""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!""""""######""""""!!!###$$$"""!!!"""$$$######""""""""""""""""""""""""""""""############!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&%%%(((((((((((())))))))))))((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######"""!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""$$$$$$###!!!!!!!!!!!!"""######$$$$$$"""###$$$$$$%%%%%%$$$$$$###""""""!!!!!!""""""###""""""""""""###$$$$$$%%%""""""""""""############!!!!!!!!!!!!"""""""""""" !!!!!! """!!!""""""######""""""!!!!!!###$$$###""""""###%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$ """""""""#########$$$$$$ !!!!!!""""""######$$$###"""!!!"""###%%%''' !!!"""######$$$#########""""""!!!!!!""""""###""""""""""""""""""""""""############""""""""""""!!!"""$$$$$$"""!!!"""########################### !!!"""############!!!""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""" !!!###&&&$$$!!!###(((&&&!!!!!!%%%$$$ '''""""""""""""""""""""""""#########"""""""""""""""###############$$$$$$$$$############$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!"""###%%%%%%%%%$$$$$$$$$"""!!!"""######"""!!!!!!!!!!!!!!!!!!""""""""""""""""""#########$$$$$$######"""  """%%%######"""""""""###$$$$$$"""!!!!!!!!!!!!""""""###$$$######""""""######$$$$$$$$$#########"""""""""$$$$$$######"""!!!!!!!!! !!!"""###$$$$$$%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))************)))+++++++++++++++,,,------,,,---...---+++***+++,,,---------............/// !!!"""###$$$"""""""""######"""""""""""""""""""""############!!!###$$$$$$"""!!!"""$$$######$$$$$$$$$$$$#####################"""!!!!!! """"""""""""############""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!""" """!!!!!!!!!!!!!!!!!!""""""""""""""""""###############"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%&&&'''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""#########"""!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""$$$%%%$$$""" !!!!!!"""######$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$######""""""!!!!!!""""""###$$$!!!!!!"""###############!!!!!!!!!!!!""""""""""""!!!"""""" !!!$$$""""""############"""""" !!!""""""!!!!!!"""$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$ !!!!!!!!!!!!""""""######$$$$$$$$$###!!!!!!!!!!!!""""""""""""###""""""""""""$$$%%%&&& """###$$$$$$###############""""""#########""""""""""""""""""""""""############""""""""""""!!!"""$$$$$$"""!!!"""#########""""""""""""###### !!!"""############""""""############""""""""""""""""""!!!!!!!!!!!!!!! !!!%%%%%%"""!!!###!!!"""#########%%%&&&########################$$$$$$$$$######"""""""""""""""#########$$$$$$$$$""""""""""""###############""""""""""""""""""###!!!!!!!!!!!!!!!"""""""""###"""!!!"""###$$$###"""!!!!!!"""""""""#########""""""#########$$$$$$$$$!!!"""###"""!!! """#########""""""######$$$%%%"""!!! !!!"""###$$$$$$######""""""######$$$######"""""""""!!!!!!!!!!!!!!!""""""############ !!!"""###$$$%%%%%%&&&##############################$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))***++++++++++++******************+++,,,,,,---......---,,,++++++------------............/// !!!"""$$$$$$""""""############""""""""""""""""""###############%%%'''&&&###"""$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$###############"""!!!!!!########################""""""""""""############$$$$$$$$$$$$############"""###$$$%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!!!!&&&'''$$$###%%%(((!!!!!!""""""######$$$$$$""""""""""""############%%%$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!#########"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###""""""""""""""""""###########################""""""""""""""""""""""""!!! """$$$%%%$$$### !!!!!!"""###$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%%%%$$$###"""!!!  !!!"""###############!!!!!!!!!!!!"""""""""""""""######!!!"""%%%""""""############"""""" !!!!!! !!!########################### !!!!!!"""###$$$$$$$$$""""""######$$$$$$$$$%%%""""""###$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!""""""""""""###$$$%%%&&& """###$$$$$$$$$###$$$$$$############$$$$$$""""""""""""""""""""""""############""""""""""""!!!"""$$$$$$"""!!!"""#########""""""""""""###### !!!"""##################$$$$$$$$$$$$############""""""!!!!!! """$$$&&&###"""###"""""" """'''(((%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$&&&%%%$$$$$$###$$$$$$%%%###"""!!!"""$$$%%%$$$###""""""######$$$$$$$$$%%%"""############$$$$$$$$$"""$$$%%%$$$"""!!!!!!######""""""###$$$%%%%%%"""!!! """###$$$$$$$$$############$$$$$$""""""""""""!!!!!!!!!!!! """###%%%&&&&&&%%%%%%%%%$$$$$$$$$####################################$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''******************************+++,,,,,,,,,,,,+++)))))))))))))))******+++---...///...,,,+++,,,------------.........//////$$$$$$######"""!!!!!! !!!!!!!!!!!! !!!"""""""""""""""$$$$$$######"""!!!!!!!!!######""""""!!! """""""""###$$$$$$%%%%%%######""""""!!!!!! ###"""!!! !!!"""###&&&%%%$$$###""""""""""""$$$#########""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$#########""""""!!!!!!"""""""""""""""""""""""""""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$###"""""""""""""""######""""""""""""!!!!!!!!!!!!%%%###!!!!!!###$$$%%%%%%$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!######""""""""""""######""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!%%%$$$###""""""###$$$%%%###############"""!!!!!!!!!!!!""""""#########$$$%%%$$$###!!!!!!!!!"""##################$$$$$$%%%$$$###!!! !!!"""###!!! ###$$$"""  !!!######""""""""""""""""""""""""""""""$$$""" !!!$$$%%%### $$$$$$###"""!!!!!!""""""""""""!!!!!! """"""""""""""""""""""""""""""!!!!!! """""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$""""""""""""############"""###$$$%%%%%%$$$###"""######"""""""""""""""######$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!"""###$$$$$$$$$$$$###$$$###"""###$$$$$$###"""######$$$%%%%%%%%%%%%$$$#########"""""""""""""""############""""""""""""""""""!!!!!!"""###$$$$$$""""""############"""""""""############$$$$$$$$$"""!!!!!!!!!"""###$$$$$$########################&&&&&&%%%$$$###"""!!! !!!"""###$$$$$$%%%######$$$$$$$$$$$$######"""######$$$$$$$$$#########$$$$$$$$$$$$###""""""$$$$$$$$$############""""""######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,------,,,,,,+++***"""""""""""""""#########!!!""""""######""""""!!!""""""###$$$$$$$$$$$$$$$############"""""""""""""""""""""###$$$$$$%%%%%%$$$#####################"""""""""##################"""!!!!!!!!!!!!"""###'''&&&%%%$$$############$$$$$$$$$$$$######"""""""""""""""""""""#########$$$$$$$$$$$$$$$###""""""############"""""""""!!!""""""""""""""""""""""""######"""!!! ###&&&########################%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$###"""!!!!!!!!!"""######"""""""""!!!!!!!!!$$$###""""""###$$$%%%%%%$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$######$$$$$$$$$""""""""""""""""""""""""$$$$$$###"""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!"""""""""############"""""""""""""""######$$$###""""""""""""###$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""############%%%$$$"""!!!!!!!!!"""######""""""""""""###$$$$$$$$$###"""!!! !!!!!!"""$$$"""!!!"""$$$$$$###!!! !!!"""""""""!!! """"""""""""""""""""""""###"""!!!"""#########"""$$$$$$###"""""""""""""""%%%$$$$$$$$$############"""""""""""""""""""""""""""""""""!!!!!!!!! """"""""""""""""""""""""##################"""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""############!!!"""############"""!!!######""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$######""""""############$$$$$$$$$$$$$$$################## !!!!!!"""######$$$$$$$$$###"""###$$$$$$###"""!!!""""""##################"""""""""""""""""""""############""""""""""""""""""""""""""""""######""""""############""""""""""""#########$$$$$$$$$""""""""""""""""""###$$$""""""""""""""""""""""""$$$$$$###############"""!!!""""""######$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$############""""""######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***************,,,+++++++++++++++******---,,,++++++*********+++,,,,,,------,,,,,,+++*** !!!!!!"""###$$$$$$$$$"""######$$$$$$######"""""""""###$$$$$$$$$$$$$$$"""""""""############$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$######"""!!!!!!!!!""""""###$$$%%%%%%%%%$$$###""""""""""""###$$$%%%%%%$$$###""""""""""""%%%%%%$$$$$$$$$$$$##################""""""""""""###$$$$$$$$$$$$###""""""############""""""""""""""""""""""""""""""""""""$$$###!!!"""&&&""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$"""!!!!!! $$$$$$#########"""""""""######""""""######$$$%%%$$$$$$$$$###############!!!""""""######""""""!!!########################""""""""""""""""""""""""$$$###""""""""""""""""""%%%%%%$$$###"""!!! ########################!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""###$$$%%%###""""""!!!!!!""""""###$$$%%%%%%%%%%%%$$$######""""""""""""############$$$###""""""!!!"""""""""""""""!!!!!!!!!"""######$$$###"""!!!!!!!!!!!!"""$$$###"""###$$$%%%$$$"""!!!""""""""""""!!! """""""""""""""""""""""""""#########"""!!!"""###$$$###""""""""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""########################%%%%%%$$$$$$###""""""!!!########################"""""""""""""""######$$$"""""""""#########$$$$$$!!!!!!""""""""""""!!!!!!###"""""""""""""""############$$$%%%%%%$$$########################"""""""""############$$$$$$$$$""""""##################!!! """$$$%%%$$$###"""###$$$$$$###""" !!!!!!""""""!!!!!!""""""""""""""""""##################""""""""""""#########"""""""""""""""""""""############"""""""""""""""#########$$$$$$$$$###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$""""""""""""###%%%'''((($$$$$$$$$############""""""######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))***+++++++++++++++,,,,,,+++++++++*********,,,,,,+++************+++,,,,,,,,,,,,,,,++++++***!!!!!!!!!"""######$$$$$$"""##################""" !!!"""""""""""""""!!!!!!"""######$$$%%%%%%######""""""!!! $$$#########"""""""""!!!"""""""""######$$$$$$$$$$$$##################$$$######"""!!!!!!!!!!!!!!!########################$$$$$$######""""""!!!!!!######$$$$$$$$$######"""#########"""""""""""""""########################$$$###""" """$$$########################!!!"""$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''&&&$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$#########""""""###############$$$%%%########################"""""""""######""""""""" !!!!!!!!!!!! """"""""""""""""""""""""######"""""""""""""""###$$$$$$######"""!!!!!! ########################""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$""""""!!!!!!!!!!!!""""""###$$$$$$%%%$$$$$$######"""""""""""""""###############""""""""""""""""""!!!!!!!!!!!!!!!""""""############"""""""""""""""########################""""""""""""!!!!!! """""""""""""""""""""""" ###%%%$$$!!! """$$$######"""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$%%%$$$$$$$$$#########"""########################"""""""""""""""######$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""###$$$######$$$$$$$$$$$$############""""""""""""""""""""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$$$$###!!! !!!###$$$$$$###"""###$$$$$$###""" !!!!!!""""""!!!!!!"""""""""""""""#####################"""""""""!!!############""""""!!!!!!""""""############""""""""""""""""""############$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######!!!  !!!$$$%%%$$$$$$$$$#########"""""""""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))******++++++******++++++++++++*********)))++++++***************++++++,,,,,,,,,,,,+++******""""""""""""""""""""""""!!!""""""######""""""!!! !!!"""""""""""""""!!!!!!"""###$$$%%%&&&&&&######""""""!!! !!!!!!"""""""""###############"""""""""!!!!!!!!!#########$$$$$$#########$$$$$$###"""""""""######!!!!!!!!!"""""""""""""""$$$$$$######""""""!!!!!!"""######$$$$$$$$$######""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$#########"""!!!###$$$$$$###"""$$$%%%########################""""""############"""""" !!!!!!!!!!!! ###########################"""""""""""""""######""""""""""""""""""######################################################$$$$$$###"""!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""###############"""######"""""""""""""""""""""""""""#########""""""!!!!!!!!!!!!!!!""""""##################""""""!!!!!!""""""""""""!!!""""""!!!!!!!!!!!!"""""""""###"""""""""""""""""""""""" ###%%%$$$!!! """$$$###"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""""""""""""""######$$$############$$$$$$$$$$$$########################""""""!!!!!!"""###$$$$$$###########################""""""!!!!!!"""######""""""#########$$$$$$$$$!!!!!!!!!""""""######$$$(((&&&$$$!!! !!!""""""$$$###"""###$$$$$$###""" !!!""""""######""""""!!!!!!""""""########################"""""""""!!!######$$$$$$###"""!!! """"""############""""""!!!!!!"""""""""#########$$$$$$###"""!!!!!!!!!"""#################################"""""""""!!!!!!&&&&&&%%%%%%$$$###############$$$$$$$$$$$$#####################"""!!!!!!$$$"""!!! """###$$$$$$$$$#########"""""""""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))*********************************))))))***++++++++++++,,,,,,++++++***)))#########"""""""""""""""!!!""""""""""""""""""!!!""""""###$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&"""""""""###$$$$$$%%%%%% !!!""""""###$$$$$$######""""""!!! """"""###$$$$$$###""""""&&&&&&%%%%%%%%%%%%%%%&&& !!!!!!!!!!!!"""############""""""""""""""""""###$$$$$$$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''%%%"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!!!!"""$$$%%%&&&$$$$$$#########""""""""" ###&&&%%%###"""###%%%###############$$$$$$$$$"""######$$$$$$######"""""""""$$$$$$$$$$$$""""""########################"""""""""""""""######$$$!!!!!!""""""####################################$$$$$$$$$$$$############%%%$$$###"""!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!"""############"""############""""""""""""!!!!!!"""############"""""""""!!!!!!!!!"""############$$$$$$######"""!!! """###"""!!! !!!""""""!!!!!!!!!!!!"""###$$$"""""""""""""""""""""""""""#########"""!!!"""###"""""""""""""""######$$$"""""""""""""""#########""""""""""""""""""""""""###############$$$$$$$$$!!!!!!""""""###$$$$$$$$$ !!!!!!"""######$$$$$$########################"""""""""""""""######$$$#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$###""""""""""""###$$$$$$###"""!!!"""###$$$%%%"""############$$$$$$$$$!!!!!!""""""""""""""""""((('''%%%###"""!!!!!!"""$$$###"""###$$$$$$###"""!!!"""######$$$$$$######!!!!!!!!!"""######$$$$$$############""""""""""""""""""###$$$$$$###!!! """"""############""""""!!!!!!!!!"""""""""######$$$###""""""""""""""""""#################################""""""!!!!!!!!!%%%%%%$$$$$$#########"""######$$$$$$$$$$$$##################"""!!! &&&%%%$$$###"""######$$$$$$$$$$$$############""""""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))***+++++++++***))))))))))))***+++++++++++++++++++++******)))!!!!!!""""""######$$$$$$"""######$$$$$$######"""""""""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%!!!!!!!!!"""""""""""""""###"""""""""""""""""""""!!!""""""######""""""!!!%%%%%%$$$$$$$$$$$$%%%%%% !!!!!!!!!"""""""""""""""""""""""""""#########""""""###$$$$$$$$$$$$$$$!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%"""!!! !!!########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$###!!!!!!"""###$$$"""#########$$$$$$$$$$$$$$$$$$############$$$$$$"""!!!!!!!!!"""###$$$$$$######"""""""""!!!!!!!!!###&&&&&&###!!!###&&&""""""#########$$$$$$$$$"""######$$$$$$######""""""###%%%&&&&&&%%%###"""########################"""""""""""""""###$$$$$$#########"""""""""""""""""""""""""""""""""""""""$$$#########""""""""""""######"""""""""""""""###""""""###$$$$$$###""""""!!!"""######$$$$$$$$$###############"""""""""!!! !!!"""###$$$######"""###""""""""""""###$$$$$$######$$$$$$$$$###"""!!!!!!###$$$###!!! """$$$$$$###"""!!!!!!!!!"""###""""""""""""""""""""""""###"""!!!"""#########""""""""""""""""""###$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$ !!!""""""###$$$$$$!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""######$$$#########$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!"""###$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$"""""""""###%%%&&&"""############$$$$$$$$$"""""""""""""""!!!!!!!!!############""""""""""""$$$###"""###$$$$$$###"""!!!"""######$$$$$$###### !!!!!!"""######$$$$$$############"""""""""""" !!!###$$$$$$###"""!!!""""""############""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""###$$$########################!!!!!!!!!"""""""""""""""##################""""""######$$$$$$$$$$$$######$$$$$$$$$######""" $$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############""""""######$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))************)))&&&'''((()))***+++,,,---)))))))))))))))***+++++++++++++++++++++***)))))) """###%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%######""""""!!! ######""""""!!!!!! """""""""###$$$$$$%%%%%% !!!"""######"""!!! """!!!!!!!!!!!!!!!""""""!!!!!!""""""#########$$$!!!!!!""""""######$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!! """""""""""""""""""""""""""'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&$$$""" !!!###$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$######"""""""""""""""###""""""""""""!!!!!!!!!!!!###'''&&&###!!!###&&&""""""######$$$$$$$$$$$$######$$$$$$$$$$$$###### """###$$$$$$###""" ########################""""""!!!""""""###$$$$$$%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!! !!!!!!!!!!!!"""###$$$%%%"""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$#########""""""!!!!!! !!!"""$$$$$$$$$###"""###############$$$$$$%%%######$$$%%%$$$###"""!!!!!!$$$%%%%%%"""!!!###%%%'''%%%###""" !!!!!!""""""""""""""""""""""""%%%""" !!!$$$%%%### """"""!!!""""""###$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!""""""############ !!!"""#########""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%###"""!!! !!!"""###!!!!!!!!!!!!"""###$$$%%%$$$###"""!!!!!!"""###$$$%%%$$$###""""""$$$&&&'''"""############$$$$$$$$$######""""""!!!!!!  !!!"""#########"""$$$###"""###$$$$$$$$$"""!!!!!!"""############### !!!!!!"""###$$$$$$$$$############"""""""""""" """$$$%%%$$$###"""""""""############""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!"""###$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$"""!!!!!! !!!"""$$$%%%%%%%%%%%%$$$$$$$$$############""""""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))***+++++++++++++++%%%%%%'''(((***,,,---...))))))((())))))***++++++***++++++++++++***))))))""""""###$$$%%%%%%&&&&&&############""""""""""""######"""!!!!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$$$$###############"""!!!!!!%%%$$$###""""""###$$$%%%###!!! !!!!!!#########"""""""""""""""###"""!!!!!!!!!"""$$$$$$$$$#########$$$%%%%%%&&&""""""!!!!!!!!!###$$$&&&###$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$###"""""""""""""""############%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$######"""""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$###"""!!!!!!!!!"""$$$%%%%%%$$$"""!!!###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$###"""!!!#################################""""""""""""""" !!!!!!""""""###### !!!###$$$$$$###""""""##############################$$$$$$$$$%%%%%%%%%##############################""""""!!!!!! %%%$$$"""!!! !!!###$$$ !!!"""###$$$%%%%%%%%%###""""""$$$&&&'''&&&%%%!!!!!!!!!!!!""""""""""""!!!"""""""""############%%%%%%%%%$$$$$$######### !!!"""""""""""""""""""""""""""!!! &&&%%%$$$"""!!!$$$"""!!!!!!""""""!!!$$$$$$########################""""""""""""######$$$###"""!!!!!!"""######$$$$$$$$$#########""""""!!!"""""""""############""""""############""""""############$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$!!!"""###$$$%%%$$$######%%%$$$$$$###"""!!! ########################&&&%%%$$$$$$$$$###!!!!!!!!!""""""""""""!!!!!!###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%""" !!!$$$&&&%%%###!!! ###&&&(((&&&###!!!"""$$$%%%%%%$$$"""!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$###!!! ######"""""""""""""""###$$$#########""""""!!!!!!######$$$$$$$$$$$$############"""!!! !!!!!!"""""""""###$$$$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((((((((()))***,,,---))))))))))))************&&&&&&&&&&&&''')))***,,,,,,+++)))+++---...+++)))+++++++++******)))))))))!!!""""""######$$$$$$$$$############""""""""""""######"""!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$###############"""!!!!!!$$$######""""""######$$$%%%$$$######$$$$$$###"""##############################"""!!!"""###$$$%%%###"""""""""######$$$%%%%%%$$$###"""!!!!!!!!!!!!###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###"""""""""""""""############%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$######""""""###$$$&&&''''''&&&$$$###"""###%%%$$$######$$$&&&%%%%%%$$$###############$$$$$$$$$$$$$$$###""""""######################## !!!!!!"""###$$$$$$%%%##################"""""" !!!"""###$$$$$$####################################$$$$$$$$$%%%%%%%%%##############################""""""!!!!!!!!!!!!###"""!!! !!!"""$$$%%%!!!"""###$$$$$$$$$$$$$$$"""""""""###%%%&&&%%%$$$############$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!""""""""""""""""""""""""""""""!!! ######""""""!!!!!!!!! $$$###!!!!!!"""###!!! """"""""""""""""""""""""######""""""""""""############"""!!!!!!"""###$$$$$$$$$$$$#########""""""""""""""""""############""""""############"""""" !!!"""######$$$###"""""""""""""""######""""""""""""""""""""""""######""""""""""""######"""""""""""""""#########!!!"""###$$$$$$$$$###### !!!"""###$$$%%%%%%""""""""""""""""""""""""""""""""""""###"""!!! """"""############""""""######"""""""""###$$$$$$########################""""""""""""""""""""""""$$$"""!!!!!!$$$%%%%%%###%%%$$$###$$$&&&&&&###!!!!!!"""$$$%%%%%%$$$"""!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""########################"""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""######$$$######"""!!! ######""""""""""""##################"""""""""!!!######$$$$$$$$$$$$######%%%%%%$$$##############################$$$$$$$$$######""""""###$$$&&&'''###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((''''''&&&'''(((******'''(((((((((((()))))))))''''''&&&&&&'''(((***++++++***)))***,,,---+++(((,,,+++++++++************""""""""""""""""""""""""############""""""""""""######"""!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$"""############""""""!!!"""######$$$$$$######"""!!!!!!!!!!!!""""""""""""""""""######$$$$$$%%%%%%$$$######"""###$$$%%%&&&"""""""""!!!""""""###$$$$$$$$$$$$######"""!!! ###$$$$$$$$$$$$###"""""""""######$$$$$$######"""""""""""""""############%%%$$$$$$######$$$$$$%%%######$$$%%%%%%$$$######$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$!!!###$$$$$$###"""$$$%%%$$$$$$###"""""""""#########$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$&&&%%%%%%$$$######"""""" !!!"""###$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###########################""""""""""""!!!!!!!!!  !!!"""$$$&&&"""######$$$$$$$$$######"""!!!!!!"""$$$%%%$$$###############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########!!!""""""#########""""""""""""######""""""!!!!!! !!!""""""######$$$$$$###""""""###$$$"""!!!!!!!!!!!!!!!!!!!!!""""""######""""""""""""######"""!!!!!!!!!"""###$$$%%%$$$############"""""""""##################""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""""""""""""!!!!!!"""""""""############""""""""""""!!!"""######$$$$$$###### !!!###%%%&&&'''!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$############"""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$"""""""""$$$%%%$$$###&&&%%%$$$%%%&&&%%%###""""""###$$$%%%%%%$$$###"""######""""""""""""######""""""""""""""""""""""""########################"""###$$$$$$%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""######"""""""""######$$$############""""""""""""######$$$$$$$$$$$$######%%%$$$##################$$$$$$$$$##################"""""""""######$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''''''''''''''(((((((((((()))((((((''''''(((((()))***)))((()))++++++)))(((,,,,,,,,,++++++++++++***"""""""""""""""""""""!!!############"""""""""!!!######""""""!!!""""""###"""######$$$$$$$$$$$$$$$""""""############"""!!!!!!"""###$$$$$$###"""!!! !!!!!! !!!"""###""""""###$$$%%%%%%&&&&&&%%%$$$#########$$$%%%&&&######"""""""""######$$$ """$$$$$$$$$#########$$$$$$$$$$$$###""""""""""""############""""""!!!"""""""""############%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$######""""""###$$$$$$######$$$%%%######"""""""""""""""#########$$$$$$$$$######"""""""""""""""""""""""""""%%%$$$$$$###"""!!! %%%%%%$$$$$$############ !!!"""###$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################"""""""""""""""""""""""" !!!"""###$$$######$$$$$$$$$######""""""!!!!!!"""$$$$$$###""" !!!!!!!!!""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#####################$$$$$$$$$###""""""""""""#########""""""!!! !!!"""######$$$$$$%%%###"""###$$$$$$###"""!!!!!!!!!"""""""""""""""######""""""""""""###### !!!!!!"""###$$$$$$%%%############""""""""""""$$$$$$############""""""""""""############""""""%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""!!!!!! !!!!!!$$$$$$######""""""!!!!!!!!!""""""###############""""""""""""""""""######"""""""""""""""""""""""" """######"""""""""""""""######$$$$$$######"""######"""!!! !!!!!!########################""""""""""""""""""""""""############$$$$$$######!!!!!!"""###$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""###""""""""""""""""""###""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""#####################""""""######$$$$$$#########"""""""""""""""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!"""%%%$$$$$$$$$###"""""""""$$$$$$$$$##################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***))))))(((((((((''''''((((((((()))))))))((((((,,,,,,,,,+++++++++++++++##################""""""############"""""""""!!!######""""""""""""######"""""""""#########$$$$$$!!!""""""#########""""""!!!"""###$$$$$$###"""!!!!!!###%%%%%%######%%%'''""""""###$$$%%%%%%&&&&&&%%%$$$#########$$$%%%&&&%%%$$$$$$#########$$$$$$ """$$$$$$$$$#########$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!"""""""""############%%%$$$$$$######$$$$$$%%%########################'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''###########################$$$%%%%%%$$$$$$%%%'''###"""""""""""""""######"""######$$$$$$$$$######""""""""""""""""""""""""$$$$$$######"""!!!!!! """""""""#########$$$$$$"""""""""###$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%########################""""""""""""############"""""""""!!!!!!!!!""""""######$$$$$$$$$######""""""!!!!!!"""$$$$$$###!!! !!!!!!!!!""""""""""""""""""""""""#########$$$###########################$$$$$$$$$$$$$$$###"""""""""############""""""""""""""""""############$$$###"""###$$$%%%$$$###"""""""""######$$$$$$$$$######""""""""""""###### !!!"""###$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############""""""############""""""##################$$$$$$######""""""""""""######""""""""""""""""""""""""###""""""!!!!!!""""""###$$$$$$######""""""!!!!!!"""""""""""""""#########$$$$$$######"""!!!!!! ######################## """!!!!!!!!!""""""""""""!!!!!!######"""!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$######""" !!!!!!!!!"""###$$$#########$$$$$$#########"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$########################### !!!"""######$$$#####################$$$%%%%%%""""""""""""""""""############$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""%%%$$$$$$$$$###"""""""""######$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&(((((()))))))))******************))))))((('''''''''((()))))))))(((((((((++++++++++++++++++++++++####################################""""""""""""######"""""""""###$$$$$$###""""""""""""###$$$$$$!!!""""""############"""!!!""""""######""""""!!!!!!###%%%%%%"""!!!###&&&""""""######$$$$$$%%%%%%$$$######"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! ###$$$$$$$$$$$$###""""""###""""""!!!!!!""""""###""""""""""""############%%%$$$$$$######$$$$$$%%%$$$###""""""""""""###$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''######"""""""""###$$$$$$""""""###$$$$$$$$$$$$########################### !!!"""###$$$%%%%%%!!!!!!""""""###$$$$$$%%%$$$############$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%########################"""""""""############$$$############"""""""""!!!"""######$$$$$$$$$#########""""""###$$$$$$###!!!############$$$$$$$$$$$$!!!!!!"""""""""#########"""""""""###############"""######$$$$$$$$$######""""""######$$$$$$######$$$###############""""""###"""!!!"""$$$$$$$$$"""""""""######$$$$$$%%%%%%######""""""""""""###### !!!"""######$$$######!!!!!!"""""""""""""""############$$$$$$$$$%%%%%%""""""############"""""" """$$$%%%&&&######"""""""""""""""###""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&############"""""""""""""""!!!!!!!!!!!!"""###$$$""""""""""""#######################################%%%'''%%%!!!!!!!!!!!!""""""""""""!!!!!!######"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%&&&$$$""""""""""""######!!! ########################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$$$$############################## !!!"""##############################$$$%%%&&&""""""""""""##################$$$$$$$$$$$$#####################$$$$$$%%%$$$$$$$$$###############!!!###%%%'''((())))))###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((()))))))))(((((())))))))))))************)))************)))(((''''''(((******((((((((())))))************+++++++++ !!!!!!""""""#####################""""""""""""######""""""######$$$%%%###""""""!!!"""###$$$%%%!!!!!!"""###############""""""!!!!!!!!!!!!"""""""""%%%### #################################"""!!!"""###$$$%%%%%%%%%$$$###############%%%$$$###"""!!!!!!!!!!!!###$$$$$$$$$$$$###""""""###"""!!! !!!"""###""""""""""""############%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$######"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&"""$$$%%%%%%$$$$$$%%%&&&###############$$$%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&'''######$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$##############################$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$#########$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""############$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""""""""#########$$$!!!!!!"""###$$$$$$$$$###!!!"""###$$$$$$$$$$$$###########################"""!!! !!!###$$$###"""!!!!!!!!!"""###$$$$$$$$$######""""""""""""######!!!"""######$$$###""""""!!!!!!!!!!!!""""""######""""""######$$$%%%&&&&&&""""""############"""""" !!!"""###$$$$$$"""!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""#########"""!!!!!! !!!"""###$$$ !!!"""###$$$$$$%%%########################$$$'''***((($$$"""$$$&&&"""""""""######"""""""""######"""""""""###$$$$$$################################################!!!$$$&&&&&&$$$"""!!!"""###$$$$$$!!!!!!$$$##################$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""#######################################!!!""""""#########""""""############$$$%%%&&&'''!!!"""""""""##################$$$$$$$$$$$$#####################$$$%%%%%%###############$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''((()))******))))))((((((((())))))))))))***))))))*********)))((((((''')))++++++)))'''(((***(((((()))))))))********* !!!"""##################""""""""""""######""""""###$$$%%%%%%###"""!!!!!!!!!"""$$$%%%!!!!!!"""##################"""!!! !!!"""######&&&((('''""" ###&&&#########"""""""""""""""###"""!!!!!!!!!"""$$$$$$$$$$$$###""""""!!!""""""""""""!!!!!!!!!###$$$&&&###$$$$$$$$$$$$###""""""###"""!!! !!!"""###""""""""""""############%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&%%%$$$$$$########################$$$######""""""######$$$!!!###$$$$$$######$$$%%%$$$$$$######$$$%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$'''&&&&&&%%%%%%$$$$$$###'''&&&%%%###"""######$$$##############################$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&& !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&$$$"""!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$ !!!"""###$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%!!! !!!"""######""" !!!"""######$$$######""""""""""""######""""""###$$$$$$###!!!!!! !!!!!!!!!""""""######!!!!!!"""###%%%&&&'''(((""""""############""""""&&&&&&%%%$$$###"""!!!!!! !!!"""$$$&&&'''""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$"""!!! !!!###$$$""""""""""""############""""""""""""""""""""""""!!!$$$$$$ !!!$$$######$$$$$$$$$$$$############""""""###$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!$$$''''''$$$!!!!!!"""!!!"""###!!!"""%%%$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""############""""""############$$$%%%&&&'''!!!!!!""""""#########$$$######$$$$$$$$$$$$######!!!!!! !!!!!!"""######""""""######$$$$$$$$$%%%&&&&&&&&&%%%$$$"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%''')))******))))))''''''''''''((((((((()))((()))***++++++***)))((('''***,,,+++)))((()))+++''''''(((((()))))))))***###$$$%%%%%%$$$###"""!!!######""""""""""""######""""""""""""""""""""""""$$$#########""""""!!!!!!"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$########################"""!!!"""###%%%&&&###############"""!!! ######################## """###$$$"""""""""###""""""###$$$%%%%%%%%%%%% !!!###$$$%%%%%%%%%$$$""""""""""""############################################################""""""###$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%###***'''######&&&))))))((("""######$$$$$$$$$######!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!###%%%&&&###!!!""""""############""""""######$$$$$$$$$$$$###### """######""""""###%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%$$$###!!!#########$$$%%%%%%%%%&&&!!!!!!!!!"""######$$$$$$"""###$$$$$$$$$"""!!! """"""""""""############%%%###!!!  !!!"""$$$$$$######$$$%%%&&&&&&############""""""""""""%%%$$$###!!!!!!!!!"""#########""""""!!!!!! !!!"""###$$$$$$###"""!!!%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$######""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! """###$$$###"""###$$$$$$$$$############$$$$$$######""""""""""""######"""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&$$$######"""!!!!!!!!!"""!!!!!! !!!!!!"""###$$$%%%%%%$$$###""""""######$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$#######################################""""""""""""""""""""""""########################""""""#########""""""!!!$$$$$$############$$$$$$$$$$$$###"""!!!!!!""""""$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((***+++,,,+++)))'''(((+++,,,***((("""!!!  !!!######""""""""""""######""""""""""""""""""""""""$$$#########"""""""""""""""""""""###$$$$$$%%%%%%""""""""""""""""""""""""##########################################$$$$$$###############"""!!!!!!########################!!!###%%%$$$###""""""###%%%%%%%%%%%%$$$###""""""!!!"""###$$$%%%%%%$$$$$$ !!!!!!!!!"""################################################'''&&&$$$######%%%''')))%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$)))&&&###"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! #########$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""!!!!!!!!! ################################################$$$###"""###%%%%%%###!!!""""""############""""""$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%$$$###"""###$$$$$$###""""""""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$######"""################################################$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$"""!!!""""""""""""#####################""""""""""""""""""######$$$###"""!!! """"""""""""############%%%$$$""" !!!"""###!!!!!! !!!""""""###############""""""""""""%%%$$$"""!!!!!!!!!"""###!!!!!!!!!"""""""""""""""!!!"""###$$$$$$###"""!!!%%%%%%%%%$$$$$$#############################################""""""!!!!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$###"""###$$$$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""########################'''&&&%%%%%%$$$$$$%%%%%%"""!!!!!!!!!!!!""""""###$$$$$$###"""""""""""""""&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$###""""""""""""###$$$#####################""""""""""""""""""""""""########################&&&%%%%%%$$$###""""""!!!$$$$$$############$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))***)))((((((((()))***++++++)))'''(((***+++***((("""!!!"""#########""""""""""""######""""""""""""""""""""""""###############""""""""""""""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$$$$$$$######"""############""""""""""""###########################%%%&&&%%%###""""""###%%%%%%%%%%%%$$$###"""!!!"""######$$$$$$$$$###### !!!!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$'''$$$ !!!%%%(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&***(((%%%###$$$$$$###"""&&&'''''''''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!#####################"""!!!!!!!!!!!!!!!""""""###########################""""""###$$$$$$$$$$$$###$$$$$$$$$############"""##################""""""""""""""""""""""""""""""$$$###"""###%%%%%%###"""""""""############""""""$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%###"""###$$$""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$###"""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""!!!!!!!!!!!!!!!!!! $$$$$$######"""!!!!!! """############"""!!!!!!""""""""""""############%%%$$$###!!!!!!"""###$$$!!! !!!""""""############""""""""""""$$$###""""""!!!""""""""" !!!""""""###$$$$$$""""""###$$$$$$###""""""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!"""##################"""!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$###"""###$$$$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""$$$$$$###"""!!!!!! $$$$$$###"""""""""############"""!!!!!!!!!""""""######"""!!!!!!!!!"""""""""###$$$###!!!######"""!!!!!!!!!""""""$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""")))(((&&&$$$""""""""""""$$$$$$############$$$$$$$$$$$$###""""""""""""###$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))((('''''''''((((((***)))((((((******)))(((###"""!!! !!!###%%%&&&######""""""""""""######""""""""""""""""""""""""########################"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$###$$$%%%%%%$$$###!!! ######"""""""""""""""###########################%%%&&&'''&&&$$$"""""""""!!!"""###$$$$$$%%%%%%$$$###$$$$$$$$$#########"""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''***)))'''&&&&&&&&&&&&%%%''''''''''''&&&$$$######%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! #########"""""""""""""""###############$$$$$$%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""#########$$$$$$$$$###""""""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%###"""###$$$""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""""""""!!!!!! ############""""""!!!!!!""""""#########"""""""""!!!"""""""""############%%%$$$###""""""###$$$$$$$$$$$$############$$$$$$############"""""""""!!!######""""""""""""""""""!!!!!!"""""""""#################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""$$$%%%%%%$$$""""""""""""""""""""""""""""""!!!"""$$$$$$#########$$$$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""$$$######"""!!! ###"""!!!!!!!!!!!!""""""$$$$$$###"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""" !!!$$$"""###""""""!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!((('''$$$"""!!!"""###$$$$$$$$$############$$$$$$$$$$$$###""""""#######################################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((()))******+++''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&))))))(((((()))))))))((("""###$$$$$$%%%%%%%%%%%%######""""""""""""#############################################$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$%%%%%%$$$###!!! ######"""!!!!!!"""###$$$########################%%%&&&'''&&&$$$"""""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((''''''''''''&&&&&&'''(((&&&&&&&&&&&&%%%$$$""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""###############$$$$$$%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""" !!!"""###%%%%%%&&&########################"""###$$$$$$$$$###############$$$$$$$$$$$$######""""""############""""""!!!######"""###$$$&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!#########""""""!!!!!!!!!!!!!!!""""""############""""""""""""""""""######!!!"""""""""##############################$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%############"""""""""!!!"""""""""#########""""""$$$#########"""""""""!!!$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################!!!###$$$%%%$$$###$$$%%%$$$$$$############$$$$$$######""""""""""""######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$###""""""!!!"""""""""!!!!!!!!!!!!!!!""""""###!!! """%%%'''&&&$$$###""""""!!!!!!!!!!!!!!!#########"""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###""" !!!"""$$$%%%$$$$$$############$$$$$$$$$###############$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%))))))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((()))***++++++''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))((((((((('''&&&&&&(((((())))))((((((((()))!!!"""###$$$%%%$$$###"""######""""""""""""#######################################$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%######$$$$$$$$$######"""###"""!!!!!!!!!"""$$$$$$###########################%%%&&&%%%###""""""###$$$$$$$$$$$$###"""!!! $$$######"""######$$$$$$!!!!!!!!!"""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''###$$$&&&%%%%%%$$$%%%'''%%%%%%&&&%%%%%%$$$###"""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######$$$"""""""""#########$$$$$$!!!!!!!!!!!!!!!""""""###########################""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$ !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!! !!!""""""###%%%'''$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!$$$$$$###############""" !!!!!!"""######$$$$$$"""""""""!!!""""""###$$$""""""""""""############"""""""""###############%%%%%%$$$############$$$############""""""""""""!!!!!!"""############"""%%%$$$$$$###""""""!!!!!!%%%$$$############$$$%%%"""""""""###############""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################!!!###%%%%%%$$$###$$$%%%$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""!!!!!!!!!""""""#########$$$############$$$$$$%%%$$$$$$###"""""""""######""""""!!!!!!!!!"""######!!!""""""######$$$$$$%%%######"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###$$$%%%$$$$$$############$$$$$$$$$############$$$%%%%%%###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$%%%###"""######$$$$$$$$$%%%%%%%%%)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''''''''((())))))''''''((()))#########"""""""""""""""######""""""""""""#######################################$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%##################$$$$$$###"""!!! !!!"""$$$%%%########################!!!###%%%$$$###""""""###$$$$$$$$$$$$###"""!!! ######"""""""""$$$%%%&&&!!!!!!"""""""""#################################%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""######""""""%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&###%%%''''''$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########"""########################!!!""""""""""""""""""###!!!""""""###$$$%%%&&&&&&!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""###$$$###$$$$$$%%%%%%$$$$$$###""""""############"""""" !!!############%%%&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######"""##################$$$"""""""""""""""############"""!!!!!!!!!"""$$$%%%""""""""""""############ !!!""""""#########"""%%%$$$######""""""##################"""""""""""" !!!"""###$$$######"""########################%%%$$$$$$######$$$$$$%%%!!!"""""""""#########$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%$$$$$$############$$$$$$######""""""""""""######"""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!!!!!!!!!!""""""############"""######$$$$$$"""""""""""""""###$$$$$$!!!###""" ###$$$$$$###""""""""""""### !!!!!!"""#########""""""""""""""""""""""""#############################################$$$$$$$$$############$$$$$$$$$#########$$$$$$%%%&&&""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''((()))*********)))(((&&&(((***)))'''&&&''')))'''&&&###!!!!!!"""###%%%######""""""""""""#######################################$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######"""""""""###%%%&&&###"""!!! !!!"""$$$&&&######################## """$$$$$$"""""""""### !!!"""######$$$$$$###""""""!!!!!!"""$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))((('''&&&''')))+++)))&&&$$$$$$&&&&&&&&&''''''((('''''''''%%%%%%%%%$$$$$$#################################%%%%%%$$$$$$######""""""!!!!!!"""$$$%%%&&&'''(((###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$((((((''''''&&&%%%$$$$$$########################!!!###&&&%%%###!!!###$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#########$$$%%%%%%$$$###$$$&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$!!!!!!""""""######$$$$$$$$$$$$######"""!!!!!!!!!###"""!!!!!!!!!###$$$%%%""""""""""""############ !!!"""""""""""""""&&&&&&%%%$$$######$$$$$$############"""""""""""" !!!"""$$$$$$$$$###""""""""""""###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""$$$$$$$$$###############$$$$$$######$$$%%%&&&&&&###"""""""""###$$$%%%%%%######""""""###$$$%%%%%%$$$(((%%% !!!&&&%%%$$$$$$############### !!!"""###$$$$$$""""""""""""""""""""""""########################%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$$$$#########$$$%%%%%%&&&""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''%%%$$$######$$$$$$$$$%%%%%%%%%############$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''((()))+++++++++******&&&(((***)))&&&&&&'''***$$$$$$########################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###%%%&&&&&&%%%$$$%%%&&&######""""""""""""######!!!###%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$!!!#########"""!!!"""###%%%%%%$$$######$$$%%%%%%$$$$$$######""""""!!!!!!""""""""""""!!!!!!!!!!!!###$$$$$$$$$$$$###""""""!!!!!!"""#####################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))###$$$&&&&&&%%%### &&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$############%%%%%%$$$###""""""######$$$$$$################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############""""""###$$$%%%%%%$$$###"""$$$$$$$$$#########""""""######""""""######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######""""""""""""######&&&'''&&&$$$!!!########################""""""""""""""""""""""""%%%%%%%%%###!!!!!!"""$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########%%%$$$$$$$$$###"""""""""!!!!!!""""""#########$$$"""!!! """###$$$$$$$$$$$$###############$$$$$$############$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!""""""######$$$$$$)))(((%%%###!!! """"""""""""""""""""""""$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%((('''%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###"""###$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''*********)))&&&%%%%%%%%%((((((((((((((((((((((((,,,+++***))))))***+++,,,##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###%%%&&&%%%$$$""""""#########""""""""""""######"""###%%%%%%$$$""""""######$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$###""""""###$$$$$$#########""""""""""""""""""""""""""""""""""""!!!###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%)))(((((('''&&&%%%%%%$$$&&&'''(((((((((&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&&&&&&&&&&&&&%%%%%%$$$#####################$$$$$$%%%%%%&&&&&&##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""######$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############""""""###$$$$$$$$$$$$###"""$$$$$$$$$#########""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%"""!!!!!! !!!!!!""" """""""""!!!"""###################################################%%%%%%%%%###!!!!!!###$$$############$$$$$$$$$%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############!!!!!!!!!!!!!!!!!!""""""########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############""""""""""""#########$$$%%%%%%###"""!!!!!! ########################$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""""""""#########"""""""""""""""###$$$$$$""""""""""""""""""""""""!!!"""######"""!!!"""$$$%%%$$$$$$######"""!!!!!!""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''((((((((('''&&&&&&'''(((((((((((((((((((((((())))))(((((((((((())))))##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!###%%%$$$###"""############""""""""""""#########$$$%%%%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######"""!!!!!!"""######""""""""""""############""""""""""""""""""""""""###$$$$$$$$$$$$###""""""!!!"""######$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%)))((((((&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$###$$$$$$$$$%%%$$$$$$############$$$######$$$%%%&&&''''''(((########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############""""""###$$$$$$$$$$$$###"""$$$$$$$$$###############!!!!!!!!!!!!!!!""""""###"""#########$$$$$$$$$$$$"""""""""!!!!!!""""""""" """"""###$$$%%%###################################################$$$$$$###"""!!!###%%%"""""""""#########$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$!!!!!!!!! ########################%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$"""""""""###############!!!!!!"""###############!!!!!!""""""######$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""############""""""""""""!!!"""###$$$$$$$$$"""""""""""""""""""""""" """"""!!!"""###%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&''''''((((((((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&""""""""""""##################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$ """$$$$$$$$$$$$%%%&&&$$$######""""""######$$$$$$%%%%%%%%%###!!!""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&#########""""""#########!!!!!!""""""######$$$$$$"""""""""""""""############$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&######"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""######%%%$$$$$$######$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""######$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""#########$$$$$$#################################"""!!!!!!!!!!!!"""######""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%!!!###$$$###"""!!!"""################################################"""###$$$$$$""""""###%%%!!!""""""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$############"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################!!!"""#########"""!!! !!!"""######$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""############""""""$$$$$$######""""""!!!!!!!!!"""#########""" """""""""""""""""""""""" """######""""""###%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&########################!!!###$$$$$$######$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''''''''((((((((((((''''''(((''''''((()))******)))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%!!!!!!"""""""""###############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%###%%%&&&&&&%%%###$$$%%%$$$$$$############$$$$$$$$$%%%%%%$$$"""!!!"""###&&&%%%$$$#########$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$!!!"""""""""#########$$$###$$$$$$$$$$$$###""""""$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######### !!!"""$$$%%%&&&''''''"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$##################$$$###########################""""""""""""###$$$$$$!!!!!!"""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%"""$$$&&&%%%###"""!!!!!!################################################!!!"""$$$$$$######$$$%%%!!!""""""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$###############'''&&&&&&$$$!!! !!!!!!"""###$$$$$$%%%$$$$$$############$$$$$$########################""""""############""""""$$$$$$######""""""!!!!!!"""#########"""!!!""""""""""""""""""""""""$$$%%%&&&%%%###"""###$$$###############""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$"""######$$$%%%%%%%%%%%%########################!!!"""$$$#########$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''***((('''(((***+++)))(((((((((((((((((((((((((((&&&&&&((())))))(((&&&&&& !!!!!!""""""###############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%)))******((($$$!!! $$$$$$############$$$$$$###$$$$$$###""""""###%%%'''&&&$$$###"""######$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""############!!!""""""######$$$$$$$$$###$$$$$$$$$$$$###"""""" !!!!!!""""""""""""""""""######$$$$$$######"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%&&&%%%%%%$$$%%%&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%%%% """###%%%&&&''''''"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""$$$$$$###""""""###$$$$$$###############$$$$$$$$$###############$$$$$$%%%!!!"""""""""############"""""""""!!!!!!"""""""""###$$$%%%$$$######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$$$$$$$%%%&&&"""""""""#########$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$%%%!!!"""""""""#######################################$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$#########!!!""""""""""""!!!!!! """"""######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""############""""""""""""!!!!!!"""#########""""""""""""""""""""""""""""""&&&''''''&&&$$$"""###$$$$$$$$$###""" """""""""""""""""""""""""""######$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################!!!###$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))''''''(((((((((((('''''')))'''%%%&&&)))***(((&&&(((((((((((((((((((((((('''((((((((((((((((((''' !!!!!!"""######$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%'''((((((&&&###!!! !!!%%%$$$$$$######$$$$$$%%%"""######"""""""""%%%'''(((&&&$$$###""""""###$$$###%%%&&&%%%$$$###$$$%%%"""###$$$%%%%%%$$$###"""#########"""""""""""""""!!!""""""######$$$%%%%%%###$$$$$$$$$$$$###"""""" !!!!!!!!!!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$#########$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''!!!"""###$$$$$$%%%%%%$$$""""""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$"""""""""""""""###$$$$$$"""""""""#########$$$$$$"""!!!!!! !!!!!!"""###$$$###"""!!!"""$$$'''########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$$$$%%%&&&############$$$$$$$$$%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%% !!!"""###$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$###############%%%%%%%%%$$$$$$######### """$$$&&&((()))$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################""""""############"""""""""""""""""""""#########!!!!!!!!!"""###$$$%%%&&&""""""""""""""""""""""""$$$%%%&&&%%%######$$$%%%############""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###########################"""###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))''''''((((((((((((''''''%%%""" """''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((( !!!"""######$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$### """$$$$$$$$$###$$$%%%%%%$$$$$$######$$$$$$%%%!!!""""""""""""###&&&(((((('''$$$###""""""###$$$###$$$%%%%%%######$$$%%%!!!"""###$$$$$$###"""!!!$$$$$$######""""""!!!!!!!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$###""""""%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&((()))+++,,,---''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###"""!!!!!!###$$$%%%&&&''''''((()))$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''""""""############""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""%%%$$$###""""""###$$$%%%""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!"""##################$$$$$$$$$$$$######""""""""""""######&&&%%%### """%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%&&&#################################$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########***)))&&&$$$############&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!""""""######$$$$$$$$$###"""""""""###%%%&&&""""""""""""""""""""""""!!!"""$$$$$$######$$$&&& !!!###%%%'''***+++,,,""""""""""""""""""""""""""""""###$$$$$$$$$$$$######$$$%%%&&&%%%%%%######""""""""""""""""""""""""###$$$$$$###!!! !!!"""$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******''''''(((((((((((('''''' %%%((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&(((((("""############$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""#########""""""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%###""" !!!!!!$$$###"""!!!!!!"""###############$$$$$$%%%%%%%%%$$$$$$$$$###"""!!!!!! ###"""!!!!!!!!!"""$$$%%%"""!!! !!!###%%%&&&########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%############$$$$$$%%%&&&)))$$$ """''')))%%% ''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&%%%%%%$$$$$$###$$$$$$$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!'''&&&&&&%%%%%%&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""''''''&&&%%%$$$###"""!!!$$$$$$$$$######"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%#########"""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$#########""""""%%%$$$"""!!!!!!"""$$$%%%!!!"""!!! %%%$$$$$$$$$############"""%%%%%%$$$######$$$%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%&&&############$$$%%%&&&&&&###$$$%%%%%%######$$$%%%########################"""###$$$$$$###"""###$$$&&&$$$"""$$$&&&(((&&&$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$###"""!!!!!! ############""""""""""""""""""""""""""""""""""""""""""#########""""""!!!########################%%%$$$"""!!!!!!"""$$$%%%############$$$%%%&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''''''''''')))))))))))))))((((((((("""############$$$$$$$$$%%%%%%$$$$$$###""""""""""""######$$$######""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$###""""""""""""$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""""""""""""""######$$$$$$###""""""###%%%'''(((&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&$$$###"""###%%%%%%%%%$$$$$$###$$$$$$%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""" !!!"""$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$#############################################$$$$$$$$$%%%""""""""""""###############""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$#########""""""&&&%%%$$$######$$$%%%&&&%%%$$$###!!! !!!$$$'''$$$$$$$$$$$$############%%%%%%$$$######$$$%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$############"""%%%$$$$$$#########$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$&&&$$$###$$$&&&'''&&&$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$######"""!!!!!! !!!!!!""""""#########$$$########################""""""############""""""########################$$$###"""!!!!!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&%%%%%%$$$###"""###$$$$$$""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''"""############$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###""""""######%%%&&&&&&$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########!!!!!!"""###############$$$$$$#########%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%%%%%%%###%%%&&&&&&%%%&&&(((+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$"""!!!###%%%%%%$$$$$$###$$$$$$%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""!!!!!!###$$$%%%&&&&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%###"""!!!!!!$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################"""""""""#########$$$$$$!!!"""""""""###$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###############'''&&&%%%$$$$$$%%%&&&'''%%%$$$###$$$%%%'''''''''%%%$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%#########$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############"""%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$%%%$$$###$$$%%%&&&&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$######"""!!!!!!!!! !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###########################"""!!! !!!"""###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&%%%%%%$$$###"""###$$$$$$""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$######### !!!"""$$$$$$###""""""""""""!!!!!!""""""$$$$$$%%%$$$$$$######"""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$'''$$$$$$######$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""""""""#########!!!!!!"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%########################&&&%%%$$$$$$$$$$$$%%%&&&###!!! """&&&(((&&&###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$########################!!!!!!"""###$$$%%%%%%&&&$$$######"""!!!!!!""""""###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$################################################"""#########$$$$$$$$$$$$############""""""!!!!!! !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############"""##############################""""""""""""######&&&&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$######""""""!!!######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$########################""""""""" !!!"""$$$$$$###""""""""""""""""""""""""######$$$$$$$$$######"""""""""%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""""""""###$$$%%%&&&'''***(((%%%$$$%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###"""###&&&((($$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""""""""#########!!!""""""###$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%########################$$$$$$############$$$$$$""" """&&&'''%%%"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%########################!!!!!!"""###$$$%%%%%%&&&""""""!!!!!!"""######$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$######$$$$$$$$$$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$#########"""""""""""""""######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$###"""!!! !!!"""###$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&((()))***///+++'''&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$!!!"""$$$&&&''')))))))))######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&###############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""#########$$$%%%%%%%%%#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$###########################"""###$$$&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$############""""""!!!!!!"""###$$$%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$"""###$$$$$$######$$$&&&###""""""""""""""""""###################################################"""""""""#########$$$$$$######""""""""""""""""""############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&%%%%%%$$$###"""###$$$$$$""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''######$$$&&&'''((()))***''''''''''''''''''''''''&&&&&&''''''(((((())))))"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$###""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))))))))(((%%%###$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%"""!!!!!!############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!"""$$$&&&((()))******######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$############"""$$$$$$#########$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$!!!###%%%$$$###"""$$$&&&$$$######""""""######$$$################################################!!!!!!!!!"""""""""######"""""""""""""""""""""###"""""""""""""""################################# !!!"""######$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&%%%%%%$$$###"""###$$$$$$""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!######$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###%%%&&&''''''&&&%%% """###$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!!!!"""$$$%%%""""""#########""""""!!!!!!!!!"""###$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$######$$$%%%%%%!!!%%%'''###$$$***''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!! &&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))%%%!!!############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%$$$!!! """%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&'''&&&%%%$$$###############$$$%%%%%%######$$$%%%########################"""$$$$$$$$$###"""###$$$!!!###%%%$$$""""""$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######### !!!"""###$$$%%%%%%"""""""""""""""""""""""" !!!######$$$$$$$$$##############################$$$$$$$$$$$$##################$$$%%%&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$#################################$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&((()))'''$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$!!!&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&'''((((((''''''''''''''''''''''''((((((((('''&&&%%%############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$ !!!"""$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!"""""""""""""""""""""""" !!!###"""############$$$$$$$$$$$$$$$##################""""""###$$$$$$$$$$$$###""""""############""""""$$$$$$$$$############"""$$$$$$$$$#########""""""$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$$$$############!!!!!!"""###$$$###"""########################"""!!! !!!######!!! ######""""""""""""""""""%%%$$$$$$######$$$$$$%%%  """$$$%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$###""""""""""""""""""#########$$$$$$$$$!!!###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$&&&''''''&&&$$$$$$$$$ !!!"""#######################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$""" """$$$&&&$$$$$$$$$############"""###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#####################$$$$$$$$$$$$##############################!!!!!!"""######"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!""""""#########"""""""""###$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%$$$!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&%%%###!!!!!!"""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""##############################"""!!! ###%%%"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$############"""$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%%%%""" """$$$%%%###!!!###"""!!!"""###$$$###"""########################""""""!!!"""###$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%&&&'''""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""%%%%%%###""""""!!!!!!!!!""""""#########$$$$$$$$$$$$!!!!!!%%%$$$ ###########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&%%%%%%&&&'''###$$$$$$$$$$$$######"""########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$############"""###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$### !!!"""###$$$%%%&&&&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######"""!!! """###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%((('''$$$"""""""""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!###$$$$$$$$$"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$############"""$$$$$$$$$###############"""###############$$$$$$'''"""$$$&&&$$$ ###"""!!!"""$$$$$$$$$###########################$$$###"""###%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######%%%$$$###""""""!!!""""""###############$$$$$$$$$%%%""""""$$$$$$"""###&&&########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$"""""""""%%%%%%&&&%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$##############################&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%###""""""%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$###!!!""""""#########$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$#########""""""####################################$$$$$$$$$$$$&&&###!!!######"""###"""!!!"""$$$%%%$$$###########################$$$$$$###$$$%%%&&&$$$""""""""""""""""""#########%%%$$$$$$######$$$$$$%%%"""###$$$%%%$$$###!!! """"""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$#######################################"""!!! !!!!!!###%%%########################""""""""""""""""""""""""########################"""$$$$$$###""""""###$$$$$$$$$%%%$$$$$$#######################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$####################################""""""""""""############$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$"""!!! !!!"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''(((((()))((((((''''''''''''''''''*********+++***)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&!!!$$$&&&&&&$$$""" &&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%########################### """$$$### """"""#########$$$$$$$$$""""""#########$$$$$$$$$######"""""""""###$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$"""###&&&$$$""""""###$$$%%%$$$###########################%%%$$$###$$$&&&&&&$$$###!!!!!!"""""""""#########%%%$$$$$$######$$$$$$%%%""""""#########!!! """"""###$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%########################!!!!!! """###$$$########################""""""""""""""""""""""""######################## ###$$$&&&'''))) !!!"""###$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&''''''&&&$$$###$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$######$$$$$$$$$$$$##############################$$$###""""""""""""###$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""###$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$###""""""###$$$&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((()))))))))*********))))))))))))***,,,------++++++++++++************++++++,,,,,,,,,***)))((())))))))))))))))))))))))$$$%%%&&&((())))))))))))&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&"""###%%%&&&%%%"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$""""""""""""""""""""""""###"""!!!###$$$%%%%%%$$$"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$###"""""""""###%%%&&&######"""!!!!!!"""######$$$$$$$$$############"""###############$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%!!!%%%'''%%% ###((($$$###"""###%%%%%%%%%$$$########################%%%$$$###$$$%%%&&&$$$"""#########$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###############"""$$$$$$!!!"""%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$###""""""###!!!"""$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$############"""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#####################$$$$$$$$$$$$##############################%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%"""!!!!!!$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%&&&((()))***&&&'''((())))))((('''&&&))))))))))))))))))))))))((())))))***+++,,,------,,,,,,,,,---------......------......///111222333111111111000000000//////......///000///---+++***,,,,,,,,,,,,,,,,,,,,,,,,&&&'''(((***+++,,,,,,,,,&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%$$$$$$"""!!! &&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""########################!!!###%%%%%%%%%%%%&&&'''"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$###"""!!!"""###%%%&&&########################$$$$$$$$$############"""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""%%%'''&&&###"""$$$&&&$$$###"""###%%%&&&%%%$$$########################$$$######$$$%%%%%%$$$""""""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$#########""""""###''''''$$$###&&&&&&"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((&&&### !!!"""###$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$###$$$$$$$$$############"""########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$######""""""######$$$$$$$$$$$$##############################"""!!!  !!!"""######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&###!!!"""%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))******+++,,,...///000000/////////000000000000111111111111222333555666777666666666555555444444444222222444444333111///---000000000000000000000000+++,,,,,,,,,,,,++++++***''''''''''''((((((((()))((()))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$###"""""""""$$$'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""&&&&&&$$$###%%%((("""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$###"""!!!!!!###%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$############"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%&&&&&&&&&%%%$$$$$$###"""###%%%&&&%%%$$$########################$$$###"""###$$$%%%###!!! !!!!!!"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$"""""""""###$$$%%%""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%"""!!!!!!!!!!!!!!!""""""$$$$$$$$$$$$######"""""""""''''''$$$###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ###%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$########################&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$############"""########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""""""""############%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%((())))))'''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%$$$$$$######"""'''&&&&&&%%%%%%&&&&&&'''"""!!!!!!%%%'''&&&$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&'''&&&%%%$$$###$$$%%%'''((())))))(((((('''%%%###!!!!!!###%%%'''***)))))))))******+++,,,000///...,,,,,,,,,------...//////000222333444444555666777666444333444555666555666666888;;;===????????????>>><<<999777555:::::::::999888777555555555555666555555444333222555333000000111000---***+++,,,,,,---,,,+++)))((()))(((((()))******)))'''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%$$$"""!!! !!!""""""!!! !!!"""###%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""""""""""""""############!!!"""###"""  !!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""###""""""""""""""""""###$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$###""""""###$$$%%%!!!""""""###$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###########################"""""""""###$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############"""!!! ######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""############%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%((()))(((&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%''''''((())))))))))))(((***)))'''&&&'''((()))+++)))))))))))))))***+++,,,444333111000//////000000///000111222333444444555666888999888777666777999777777777888:::<<<>>>???AAAAAAAAAAAA@@@>>><<<;;;============<<<:::999888888999:::;;;;;;<<<;;;;;;<<<:::888888999888555222000000111000000///...---,,,+++***+++,,,+++)))'''''''''((((((((((((((('''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""%%%$$$$$$###""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!""""""""""""###############$$$%%%%%%###"""###$$$########################"""######$$$$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###############""""""""""""###############$$$$$$#################################"""######$$$$$$######$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$############"""#########$$$$$$$$$%%%%%%%%%###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&'''((()))((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&''''''(((''''''&&&***))))))))))))******+++++++++,,,,,,------......////////////000111222333888777555444222222222111000000111222333444555555777999::::::::::::;;;===:::::::::;;;<<<>>>???@@@BBBCCCCCCCCCBBBAAA@@@???@@@AAABBBBBBAAA???===;;;;;;<<<>>>@@@BBBCCCDDDDDDCCCBBBAAA@@@@@@???===;;;888888777666555444444444222111/////////...+++)))(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$######"""!!!!!!!!!"""""""""#########$$$$$$###%%%&&&%%%$$$$$$%%%&&&"""""""""""""""""""""""""""######$$$$$$%%%&&&&&&###%%%(((******(((%%%###""""""""""""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""#########&&&%%%%%%$$$######""""""%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###!!! #########"""""""""""""""########################$$$$$$###"""""""""######%%%%%%%%%$$$$$$"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$############"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''(((((((((******))))))***+++---...,,,---...000000000000///333333333444444555666777888777666444222111000000//////000111111222333333666777999:::999:::<<<============>>>???AAABBBBBBDDDDDDCCCCCCBBBAAA@@@@@@BBBCCCEEEFFFEEECCC@@@>>>===>>>@@@BBBDDDFFFFFFGGGFFFEEEEEEDDDDDDBBBAAA??????>>><<<;;;:::::::::;;;999777555444333222///,,,******++++++******))))))(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''%%%$$$!!!"""$$$%%%%%%$$$"""!!!######$$$$$$%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$######""""""""""""""""""#########$$$$$$$$$!!!###$$$$$$###"""$$$%%%########################&&&&&&%%%$$$$$$######"""!!!###%%%&&&&&&%%%###!!!&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#########$$$%%%$$$$$$$$$######""""""%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!$$$$$$######"""""""""!!!########################%%%$$$###""""""!!!""""""$$$$$$$$$$$$$$$###"""!!!######################################################$$$$$$$$$######"""$$$$$$$$$#########""""""############$$$$$$$$$$$$%%%$$$$$$%%%&&&%%%""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''""""""#########$$$$$$$$$#########$$$%%%%%%&&&&&&############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((($$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''((()))******************,,,...111222///000222444444444222222222222222111222333333444333333222111///...,,,+++---------......//////000222333555666666777999:::======???@@@AAABBBCCCCCCFFFFFFEEEDDDCCCBBBAAAAAACCCDDDEEEEEEEEECCCAAA@@@AAABBBCCCEEEFFFGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCDDDCCCAAA???>>>>>>>>>???>>><<<:::999888777444111...............---,,,+++******)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((($$$%%%'''(((((('''&&&%%%!!!###%%%&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""########################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$###### ###"""""""""!!!!!! %%%%%%%%%$$$$$$######"""########################$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$################################################"""######$$$$$$$$$######$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$######$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""############$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###&&&&&&%%%$$$$$$###""""""'''&&&&&&%%%%%%&&&&&&''''''(((((('''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((((((((((()))***,,,---...------...///111222444555555666777888888777666555444333222222111222222222.........---,,,***)))(((***+++++++++,,,,,,,,,------///111111111222333555999:::<<<>>>@@@AAABBBBBBHHHGGGFFFEEEEEEEEEEEEEEECCCCCCDDDCCCCCCBBBBBBAAAEEEFFFGGGHHHIIIIIIIIIIIIJJJLLLMMMLLLJJJHHHHHHIIIGGGFFFEEECCCBBBAAAAAAAAAAAA@@@>>>>>>>>><<<:::888444444444444444333222111---,,,+++***)))((('''&&&''''''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&%%%%%%"""###%%%&&&'''(((''''''!!!"""$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""""""""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$######!!!"""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$##############################"""!!!!!!!!!""""""!!!!!!"""$$$$$$%%%%%%%%%################################################""""""###$$$$$$$$$$$$###$$$$$$$$$############""""""""""""############$$$###"""""""""######""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&%%%$$$###""""""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!"""######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&((())))))&&&%%%''')))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))************,,,,,,,,,,,,...000222333333333444555666666666666888888888888777666555555555444333222111000000000++++++,,,,,,+++)))((('''***************+++++++++***+++------------...000333555777:::===>>>??????DDDCCCCCCCCCDDDFFFGGGIIIDDDCCCBBBAAAAAAAAABBBCCCEEEFFFHHHIIIJJJKKKKKKKKKMMMOOOPPPOOOLLLKKKKKKLLLIIIIIIIIIHHHFFFEEECCCBBBBBBAAAAAAAAABBBAAA???===<<<<<<<<<;;;;;;:::999888222222111///...,,,++++++))))))(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######""""""###$$$$$$%%%%%%%%%%%%&&&&&&''''''''' """$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%###!!!""""""########################"""######$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""""""""############&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''((())))))(((''''''####################################$$$$$$$$$$$$########################"""!!!!!!!!!!!!""""""###"""######$$$$$$$$$######################################################""""""###$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""############$$$###!!!"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$%%%'''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%% """$$$$$$$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%''')))(((%%%%%%&&&)))((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((''''''''''''(((((())))))***+++,,,---------///...//////111333666777888999:::::::::888777666888777777666555444333333222111///---,,,+++*********++++++,,,+++***((('''***************+++++++++(((***++++++******,,,---///111444777:::;;;<<<===>>>>>>???@@@BBBEEEHHHJJJEEEDDDBBB@@@@@@AAACCCDDDCCCDDDEEEGGGIIIJJJKKKKKKMMMOOOQQQPPPMMMKKKLLLMMMKKKKKKKKKKKKIIIGGGEEECCCCCCBBBBBBCCCDDDDDDCCCAAAAAAAAAAAAAAA@@@???>>>===888888777555333222111000******))))))(((((((((''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!! !!!"""$$$%%%&&&%%%$$$#########$$$$$$ """$$$&&&'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$### """"""""""""""""""""""""&&&&&&%%%%%%$$$######"""!!!###%%%''''''%%%###!!!$$$######"""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$######"""!!!!!!!!!'''&&&%%%%%%$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$######""""""!!!!!!""""""######$$$$$$########################!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!########################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""############%%%###""""""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%''')))++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$,,,(((%%%%%%'''((('''%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''&&&$$$###$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&'''((()))---,,,+++***+++---///000000222444555444555999===>>>======<<<<<<;;;;;;:::777777555444333222222222000000000///...---,,,+++************************---,,,,,,,,,,,,,,,------+++*********+++,,,---...,,,...//////111444888<<<======???@@@AAABBBBBBBBBEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFGGGHHHKKKMMMOOOPPPQQQRRRRRRQQQNNNKKKIIIKKKKKKKKKJJJHHHEEEBBB???BBBBBBDDDEEEFFFFFFFFFFFFDDDEEEFFFGGGFFFFFFDDDDDDAAA>>>;;;999888666444222000///...,,,+++***))))))%%%&&&&&&''''''(((((()))''''''&&&&&&%%%%%%&&&&&&'''((((((&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&########################!!!""""""!!! """######$$$%%%%%%%%%###"""!!!#########$$$%%%%%%%%%&&&######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$""""""### !!!!!!!!!!!!########################!!!!!!""""""#########$$$$$$###"""!!!!!!"""###$$$$$$###$$$%%%&&&%%%""" !!!############%%%'''$$$###!!!!!!"""###%%%'''$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$&&&&&&%%%$$$$$$######""""""%%%'''%%%""" """$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&$$$###""""""((((((((('''&&&$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&###!!!!!!###$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&((('''''''''&&&&&&&&&&&&((((((((((((((()))))))))''''''''''''((()))***+++,,,,,,,,,---...000222333222555777888777777:::<<<:::999999888777666555555555444333222111000000000...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------******))))))))))))******,,,---...///000333777;;;===>>>???@@@AAABBBBBBBBBDDDDDDCCCBBBBBBBBBCCCDDDDDDDDDEEEFFFGGGJJJLLLMMMOOOPPPQQQQQQPPPNNNKKKIIIIIIJJJJJJJJJHHHFFFCCCBBBBBBCCCDDDFFFGGGHHHHHHHHHGGGGGGHHHIIIIIIHHHGGGFFFFFFDDD@@@>>>===;;;999777333222111///...---,,,,,,((((((((((((((((((''''''%%%%%%$$$$$$$$$$$$$$$%%%###$$$%%%$$$######%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$###############"""###$$$###"""!!!###$$$!!!"""######"""!!! #########$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""### !!!!!!"""######$$$########################""""""""""""#########$$$######""""""""""""######%%%###!!!!!!"""###"""!!!"""###$$$$$$###"""###%%%%%%$$$###"""!!!"""$$$%%%$$$$$$$$$#########""""""######""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((&&&$$$"""###$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&'''((((((((()))))))))***((())))))***,,,---......---...///000222333555555555777:::;;;:::999:::;;;:::999999777666555444444111000//////............------............------////////////////////////111000///...---,,,,,,,,,++++++***)))))))))******,,,---...///000222666999>>>>>>@@@AAABBBCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFGGGIIIKKKMMMNNNNNNOOOPPPQQQPPPNNNKKKJJJIIIJJJJJJJJJIIIGGGEEEDDDBBBCCCEEEGGGHHHIIIJJJJJJJJJJJJKKKLLLLLLLLLKKKJJJKKKHHHEEECCCBBB@@@===;;;777666555333222111111111---,,,+++***)))''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$###$$$&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""###$$$%%%$$$######$$$%%%"""""""""###""""""!!! ##################""""""######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$!!!!!!""""""###$$$%%%%%%########################"""""""""###############""""""############""""""&&&###  """""""""###$$$%%%$$$"""!!!"""###'''%%%$$$"""!!!""""""###$$$$$$$$$#####################""""""""""""############$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$###"""###$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***++++++,,,...///000111111000111222333444555555555666888:::;;;:::999777777888888777666444333222222.........------......///...///000111111111111111444444444444444444444444444333111///---,,,,,,+++------,,,,,,,,,---......---///000111111333666999???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEGGGHHHIIIJJJLLLNNNOOOPPPOOOPPPQQQQQQQQQPPPNNNMMMKKKKKKKKKJJJIIIGGGEEEDDDAAABBBDDDFFFHHHJJJJJJKKKKKKLLLMMMNNNNNNNNNMMMLLLKKKIIIGGGEEECCCAAA>>>;;;;;;:::888777666555555555222111///---+++)))'''&&&((((((''''''''''''((((((&&&'''''''''%%%%%%''')))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""""""""$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%#########"""""""""############################################################### !!!###$$$$$$###""""""%%%###!!!!!!"""######""""""$$$%%%$$$###"""###$$$%%%%%%######""""""##############################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$""" """%%%'''%%%"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((+++******)))'''%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((('''&&&&&&''''''''''''''''''''''''&&&''''''((())))))******---...000111222333333333333444444444444333333222444555666777777666444222222111111000...------,,,...............///000111111222444555777888888888999999999999999999999999777666444222///...---------------......000111111///111333333444555777999???@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHJJJKKKMMMNNNOOOPPPQQQRRRRRRSSSSSSRRRQQQPPPOOOOOOMMMKKKHHHFFFDDDBBB@@@AAACCCFFFGGGIIIJJJJJJJJJKKKLLLNNNNNNNNNMMMLLLLLLJJJHHHGGGFFFDDD@@@======<<<;;;999999888888888666555333111...,,,***)))+++******))))))))))))))))))))))))(((%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""!!!###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%$$$#########"""!!!!!!!!!######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&###  $$$######""""""!!!!!! ########################$$$$$$$$$############### !!!"""$$$$$$$$$###"""#########%%%&&&&&&$$$""" """###$$$######%%%&&&###""""""######$$$$$$%%%########################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$""" """%%%'''%%%"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&'''(((((())))))$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%''''''&&&%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''&&&''''''((()))&&&&&&'''(((((((((((((((((((((((((((((()))))))))(((((()))***+++,,,,,,---000111333444555444444333555444333333222111000000222111111222333222000...000000//////...---------.........///000111333444444666888:::<<<>>>??????????????????????????????<<<:::888666444222111111............///000111111111333555555555666777999===>>>???@@@AAABBBBBBBBBCCCCCCEEEFFFFFFFFFFFFFFFEEEFFFHHHJJJKKKLLLMMMMMMRRRSSSSSSTTTTTTTTTSSSSSSRRRQQQNNNKKKHHHEEECCCBBBAAABBBDDDFFFGGGHHHIIIIIIIIIJJJLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJHHHDDDAAA???>>>===<<<;;;;;;;;;;;;999888777444222000...------,,,+++)))((((((((((((((()))(((&&&###""""""$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$%%%###"""""""""###""""""""""""###$$$$$$##################""""""######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%### #########"""!!!!!! ########################$$$$$$$$$$$$$$$######### !!!"""######$$$############$$$&&&((('''%%%"""!!!#########$$$%%%'''!!!""""""###$$$$$$%%%%%%###############$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$###"""###$$$%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***)))'''%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((('''&&&&&&'''((()))***$$$%%%&&&((())))))))))))((()))))))))*********+++++++++,,,---...///000111222333555666666555333222333222000///......///000000...------///000...,,,000000000///////////////---......///111333444555777888:::===@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@>>><<<:::888777777333222111000000000000000111333555555555555666888999:::;;;<<<===>>>>>>>>>@@@AAACCCDDDEEEEEEEEEDDDDDDEEEGGGIIIKKKLLLLLLLLLRRRRRRSSSSSSTTTTTTTTTTTTQQQPPPNNNKKKIIIFFFEEEDDDCCCDDDEEEGGGHHHIIIIIIIIIIIIJJJKKKMMMMMMMMMMMMLLLKKKKKKJJJKKKKKKJJJGGGDDDAAA@@@??????>>>>>>>>>>>>;;;:::999777555444333222111000...,,,***)))(((((('''((((((&&&$$$###$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!###&&&&&&%%%###############"""""""""###$$$%%%#########$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###!!! """""""""#########$$$$$$########################%%%%%%%%%$$$$$$#########!!!!!!!!!!!!"""###$$$%%%$$$######$$$&&&&&&%%%$$$!!!"""$$$$$$######$$$&&&"""######$$$$$$$$$######""""""#########$$$$$$$$$######""""""""""""######!!!!!!"""""""""#########%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$############$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######''''''&&&$$$### $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((!!!$$$'''&&&###!!!!!!"""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%((('''&&&&&&'''((()))***$$$$$$&&&((()))*********))))))******+++++++++,,,......///000111222333444333444666777666555333222000///---,,,,,,---///111///---***+++---...---++++++++++++,,,,,,,,,------------...///111333555666777999;;;???BBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBB@@@>>>===<<<<<<999888666444333111111111000222444555444444555666666666888999:::;;;;;;;;;>>>???AAACCCDDDDDDCCCCCCEEEFFFIIIKKKMMMNNNNNNNNNQQQQQQRRRRRRSSSSSSTTTTTTPPPOOOMMMKKKIIIHHHGGGGGGEEEFFFGGGHHHIIIIIIJJJIIIIIIJJJLLLMMMNNNNNNMMMMMMIIIIIIIIIJJJKKKJJJGGGDDDCCCBBBAAA@@@@@@@@@@@@@@@;;;;;;:::999888777666555555444222///---+++******((())))))(((&&&&&&''')))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&###"""  """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""$$$'''(((&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%'''(((#########$$$%%%%%%%%%&&&#########"""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%$$$%%%&&& !!!"""###%%%&&&'''(((########################%%%%%%%%%$$$$$$#########"""!!!!!! !!!###%%%&&&%%%###!!! """$$$%%%%%%###$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""#########$$$$$$%%%&&&&&&###%%%'''%%%""" """$$$"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&))))))'''&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((()))******&&&&&&&&&%%%%%%$$$$$$$$$ !!!###&&&((((((((('''&&&'''((()))***'''''''''(((((((((((()))&&&&&&''''''(((((())))))******)))***+++---///000111222333444555777777888444666777666444222222333000///...---,,,,,,,,,,,,+++***)))))))))***+++,,,///...,,,++++++---000222000///......///111333555999:::<<<>>>AAACCCEEEFFFDDDEEEFFFGGGGGGGGGGGGGGGDDDDDDCCCBBBBBBBBBBBBCCCAAA@@@>>><<<999777555555777777777666555444333222222333333444666777999:::???AAACCCDDDDDDDDDEEEFFFHHHHHHIIIJJJKKKLLLLLLMMMOOOPPPQQQRRRSSSTTTUUUUUUQQQOOOMMMLLLKKKJJJHHHFFFEEEFFFHHHJJJKKKKKKKKKKKKHHHIIIJJJLLLMMMNNNNNNNNNNNNNNNMMMLLLJJJIIIIIIHHHDDDDDDDDDDDDCCCAAA@@@??????===<<<<<<<<<<<<:::888:::999888666333000---,,,---***((('''''''''&&&%%%(((((('''&&&%%%%%%%%%&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%$$$$$$#########""""""""""""##########################################""""""""""""######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!""""""#########$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&""" %%%(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""!!!!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%################################################$$$$$$$$$#########""""""################################################""""""!!! !!!"""###"""############$$$$$$$$$$$$$$$##################$$$$$$$$$#########""""""$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%&&&((((((&&&''''''''''''((((((((('''''''''((())))))***************+++,,,...000222555555555666666777777777444555666444111///............---,,,,,,,,,,,,,,,------,,,,,,---...///000111000...------///000111111000/////////111333444666777999<<<@@@CCCEEEFFFFFFFFFGGGGGGHHHGGGGGGGGGEEEDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@>>><<<;;;999999============<<<;;;:::999555555666666777999:::;;;>>>AAADDDEEEFFFGGGHHHJJJJJJKKKKKKKKKLLLMMMMMMMMMPPPPPPPPPQQQRRRRRRSSSSSSPPPNNNLLLKKKKKKJJJHHHFFFEEEFFFHHHJJJKKKKKKJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIFFFFFFEEEEEECCCBBBBBBAAA@@@>>><<<<<<======<<<;;;===<<<;;;:::777555333222000...+++))))))(((&&&$$$(((((('''&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$##############################""""""""""""##########################################""""""""""""######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""################################################%%%%%%###"""""""""###$$$"""############$$$$$$$$$########################$$$$$$$$$#########""""""##################$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&''''''''''''(((((((((((()))***+++++++++++++++,,,---///111333444999888888777777666666666444555555333000---,,,,,,---,,,,,,,,,------...///222222222222333444555666333333333333222222222222444333222111111222444444333555777;;;???BBBEEEFFFHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@??????>>>???@@@@@@@@@???>>>===<<<:::::::::::::::;;;;;;<<>>===>>>@@@@@@@@@@@@@@@@@@???>>><<<;;;:::666333000...,,,***'''%%%(((((('''&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$###"""!!!!!! !!!!!!"""######$$$$$$"""""""""#########$$$$$$##############################""""""""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################&&&&&&%%%%%%$$$#########"""#########$$$%%%%%%%%%$$$%%%&&&$$$!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&#########""""""#################################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############################################################&&&%%%$$$###""""""######"""############$$$$$$$$$########################$$$$$$$$$###############"""""""""###$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''''''''((())))))''''''''''''&&&&&&&&&&&&''''''(((''''''&&&%%%$$$'''''''''''''''(((((()))&&&&&&&&&&&&''''''''''''))))))***+++,,,,,,------......///111333555777888;;;:::999777666444333333333444555333111..................///000111333333777777777888999:::;;;<<<777888999999999888777666888777777666666666777777666777999<<>>===============AAADDDGGGIIIJJJKKKMMMNNNOOOOOOOOOOOOOOONNNNNNNNNRRRRRRQQQPPPPPPOOOOOONNNMMMLLLJJJJJJKKKKKKJJJHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIHHHHHHGGGEEEDDDCCCEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIGGGFFFFFFFFFFFFGGGEEEBBB???>>>@@@BBBCCCDDDBBBCCCCCCCCCCCCCCCBBBBBB<<<:::777444222...+++((()))((('''&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!""""""""""""######$$$$$$""""""#########$$$$$$$$$########################$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$######!!!""""""###$$$%%%%%%&&&%%%&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%######""""""""""""##############################################################################################################################!!!!!!!!!!!!!!!!!!""""""""""""#########$$$$$$$$$###############$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((******+++,,,---...///000111222333555777888999::::::999888666444222111000...000222222111000111222333333333444555777999:::;;;<<<<<<===>>>?????????;;;<<<>>>>>>>>>===<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>@@@AAABBBCCCDDDDDDBBBAAAAAAAAAAAABBBAAAAAA@@@????????????@@@@@@@@@AAABBBBBBCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDBBBAAA@@@??????>>>>>>>>>CCCEEEHHHIIIIIIIIIJJJLLLOOONNNNNNNNNNNNNNNNNNNNNSSSRRRQQQPPPOOONNNNNNMMMLLLJJJIIIJJJKKKLLLKKKIIIJJJJJJLLLLLLMMMLLLKKKJJJGGGGGGFFFDDDBBB???===<<>>???>>>???@@@@@@AAAAAA@@@@@@===>>>@@@AAAAAAAAA@@@????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>???@@@@@@??????>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@????????????BBBDDDFFFGGGGGGGGGHHHIIIKKKKKKLLLLLLLLLLLLLLLLLLQQQQQQPPPOOONNNMMMLLLLLLJJJIIIHHHIIIKKKLLLKKKJJJKKKLLLMMMNNNOOONNNNNNMMMHHHGGGEEECCC???<<<999777888888999:::;;;<<<===>>>@@@AAABBBDDDEEEFFFFFFFFFFFFCCCAAA@@@AAACCCCCCCCCCCCDDDEEEGGGHHHHHHHHHHHHGGGFFFCCCAAA???<<<777444111000...,,,***((((((''''''''''''%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###"""!!!!!!&&&&&&%%%%%%$$$######"""#########$$$$$$$$$$$$%%%########################$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################ """###$$$%%%&&&!!!"""""""""###$$$$$$$$$"""$$$'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""!!!!!! #########""""""#################################!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$################################################ !!!"""$$$%%%%%%%%%%%%"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%###############$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$#########$$$&&&''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$#########$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''')))***$$$%%%&&&'''''''''&&&&&&((((((((()))))))))******,,,---...///000222333333333444555777777777777777555555444333222111000000...000333555555666888:::<<<<<<<<<===???@@@BBBBBB@@@AAAAAABBBBBBAAA@@@???======???@@@AAAAAABBBBBB???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA???>>>===<<<<<<===???@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>???AAABBBCCCDDDEEEAAABBBBBBCCCCCCBBBBBBAAABBBBBBAAA@@@????????????>>>@@@CCCDDDDDDEEEFFFHHHGGGHHHHHHIIIIIIJJJJJJJJJNNNNNNMMMLLLKKKKKKJJJJJJIIIHHHGGGIIIKKKLLLLLLKKKKKKLLLNNNPPPQQQQQQPPPPPPLLLKKKHHHEEEAAA===999777222333333444555666777777999;;;???BBBDDDEEEEEEDDDEEECCCAAA@@@AAABBBAAA@@@DDDEEEFFFHHHIIIIIIJJJJJJJJJIIIHHHGGGEEEBBB>>>:::888777444111...,,,+++***(((((('''%%%######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""######$$$%%%%%%""""""""""""############"""  ###%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$################################################"""###$$$%%%$$$$$$###""""""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$##################$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''(((((()))'''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%&&&''')))***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''&&&$$$###$$$%%%'''((('''(((***+++++++++***)))))))))))))))************------...000111333444444222333555666666666555444444444444333333222222222333666888::::::;;;===???>>>>>>>>>???@@@BBBCCCDDDAAAAAABBBBBBBBB@@@???>>><<<<<<===>>>@@@AAABBBCCC???@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>===<<<;;;<<<===???AAAAAA@@@@@@???>>>?????????>>>???@@@AAABBBDDDEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEBBBAAA@@@???????????????:::<<<@@@BBBCCCDDDFFFHHHEEEEEEFFFFFFGGGHHHIIIIIILLLKKKKKKJJJIIIIIIHHHHHHHHHGGGGGGIIIKKKMMMLLLKKKLLLMMMOOOQQQRRRRRRRRRRRRPPPNNNLLLHHHCCC???;;;999//////000111111222333333444888<<>>FFFEEECCCBBBAAABBBCCCCCCAAA@@@???===<<<;;;;;;;;;???<<<:::;;;>>>AAAAAA@@@@@@???======>>>@@@@@@@@@@@@BBBBBBBBB@@@???@@@AAA===============>>>???@@@CCCCCCCCCAAA@@@@@@CCCEEEBBBAAABBBFFFKKKMMMLLLIIIMMMJJJGGGGGGIIIKKKKKKJJJHHHGGGFFFFFFFFFDDDBBB@@@CCCAAA???AAADDDFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHJJJKKKKKKIIIGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHKKKLLLNNNOOONNNNNNPPPRRRSSSQQQNNNKKKIIIEEE@@@<<<444222000///000111000///333666:::>>>AAABBBBBBAAABBBCCCBBBBBBAAA@@@???>>>???BBBEEEGGGHHHIIILLLMMMOOOOOOMMMLLLJJJGGGEEEDDDDDDCCC???;;;777333///...---***&&&%%%%%%&&&&&&%%%''''''((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$########################&&&&&&%%%$$$#########$$$######""""""""""""######%%%%%%%%%$$$$$$$$$############""""""######$$$%%%$$$#########""""""!!!!!!%%%$$$#########$$$%%%&&&""""""#########""""""!!!########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######&&&%%%###'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&%%%$$$""""""$$$&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((())))))***))))))***+++,,,---......000000111222222333444444444333222111000000000000111111111111333555888999999999:::;;;<<<===>>>>>>AAAAAA@@@@@@@@@AAABBBBBBCCCBBB@@@???>>>=========>>><<<:::;;;>>>@@@@@@???AAA@@@???>>>???@@@AAAAAACCCEEEHHHIIIHHHGGGFFFFFFCCCBBB@@@>>>???AAACCCEEEIIIIIIIIIGGGEEEEEEHHHJJJIIIIIIJJJMMMRRRUUUTTTSSSWWWSSSPPPOOOQQQSSSSSSSSSQQQOOONNNNNNNNNMMMHHHEEEGGGEEEDDDEEEHHHIIIIIIGGGEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGHHHHHHFFFEEEDDDDDDFFFFFFGGGGGGHHHIIIIIIIIIGGGIIIJJJKKKKKKKKKMMMOOOPPPOOOMMMKKKJJJGGGCCC@@@777444111///000000000000...111666<<<@@@CCCEEEEEECCCCCCCCCCCCBBBAAA@@@???@@@BBBEEEGGGHHHIIIKKKMMMNNNNNNMMMLLLKKKIIIHHHGGGFFFEEEBBB>>>:::777444222...+++(((&&&''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######$$$%%%######$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$##############################$$$###"""""""""###$$$%%%########################%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################""""""######$$$%%%$$$$$$$$$$$$#########"""$$$$$$#########$$$%%%&&&'''''''''((((((''''''&&&########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""  ###%%%$$$""" !!!###$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&%%%$$$""""""$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''((())))))******++++++,,,---...//////000000111111222222333333444111111000///////////////222222333555777999:::;;;::::::;;;<<<===>>>>>>???===>>>???@@@AAAAAAAAAAAA???>>>===<<<;;;;;;;;;;;;:::999888999;;;<<<<<<;;;AAAAAA@@@AAABBBCCCEEEFFFJJJOOOUUUXXXXXXVVVSSSRRRQQQNNNIIIFFFFFFHHHLLLOOOTTTUUUUUUSSSRRRRRRUUUWWWYYYYYYZZZ]]]bbbeeeffffffiiifffbbbaaabbbeeeffffffddd```^^^___aaa___YYYTTTSSSRRRQQQRRRSSSTTTSSSQQQLLLKKKHHHFFFEEEFFFHHHIIIFFFFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFDDDFFFHHHIIIIIIJJJLLLNNNNNNLLLKKKKKKKKKIIIFFFCCC:::777222//////000000///,,,///333999>>>BBBDDDEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@BBBDDDFFFGGGIIIKKKNNNMMMMMMNNNNNNMMMLLLKKKKKKHHHGGGEEEBBB???===:::999222///,,,*********)))((($$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%##############################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############""""""""""""######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%###""""""###$$$###""" """$$$%%%%%%%%%###"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&$$$""""""###%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''((()))******'''(((((())))))******+++------......///000000111///000000000111111222222//////............//////222444666999;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>???===>>>@@@AAABBBAAAAAA@@@<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;;;;<<<>>>>>>>>>AAABBBCCCEEEGGGJJJNNNPPPYYY___gggmmmmmmjjjgggeeefffaaaYYYSSSQQQSSSWWWZZZ```bbbccccccccceeegggjjjmmmmmmoooqqquuuyyy|||}}}}}}{{{yyyyyyzzz|||{{{wwwtttuuuxxxwwwqqqkkkffffffggghhhhhhhhhfffeee___\\\VVVQQQMMMLLLMMMMMMIIIGGGEEEDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCEEEGGGHHHHHHIIIKKKMMMLLLLLLKKKKKKKKKJJJGGGEEE===999444000////////////...000333777;;;???AAABBBEEEEEEEEEEEEEEEDDDCCCCCC???@@@BBBCCCDDDGGGKKKNNNNNNOOOOOOOOOOOONNNNNNMMMIIIHHHGGGEEECCCAAA@@@???999666222///...,,,***((('''''''''''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%###""""""#########$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######"""""""""###############""""""""""""######$$$$$$########################"""!!!!!!!!!"""###$$$$$$######""""""""""""######"""""""""""""""!!!!!!!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%% !!!!!!""""""""""""!!!########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$""""""######$$$$$$""""""$$$%%%%%%$$$$$$###"""""""""#####################$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((())))))***+++++++++.........//////000000000.............../////////------------...///000111444555888;;;============;;;;;;<<<<<<===>>>>>>>>><<<===???@@@@@@@@@???>>>============>>>@@@AAABBBAAAAAAAAA@@@AAACCCEEEGGGDDDGGGKKKNNNRRRVVV\\\aaammmttt}}}~~~|||{{{uuulllddd``````bbbdddjjjllloooqqqsssuuuyyy{{{~~~~~~{{{}}}~~~yyyuuunnnfff___ZZZWWWVVVNNNKKKGGGEEEFFFFFFEEEDDDHHHGGGGGGFFFEEEDDDDDDCCCAAACCCEEEFFFFFFGGGIIIKKKLLLKKKJJJKKKKKKJJJGGGEEE???;;;666333111111000//////111333666:::>>>BBBCCCFFFFFFGGGGGGGGGFFFEEEEEE===>>>??????AAADDDIIIMMMNNNOOOOOOOOOOOOOOONNNNNNHHHHHHGGGFFFEEEDDDCCCCCC@@@===999666333000,,,******)))((('''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%###""""""#########$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""########################"""!!!!!!!!!"""###$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%""""""##################""""""######$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########"""""""""###%%%''' !!!!!!"""""""""!!!!!!######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$######$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''((((((((((((''''''''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))((((((((('''''')))))))))***++++++,,,,,,------........./////////------------------------------......///111222333555777999;;;<<<===<<<<<<;;;;;;<<<<<<<<<=========:::;;;<<<===>>>>>>>>>>>><<<===>>>@@@BBBEEEGGGHHHEEEEEEDDDCCCCCCFFFLLLPPPQQQUUUZZZ^^^bbbhhhooouuuwwwrrrppppppqqqsssuuuyyy|||wwwoooiiieeeZZZUUUOOOLLLMMMMMMLLLJJJLLLKKKIIIGGGDDDBBB@@@??????AAACCCCCCCCCCCCEEEFFFJJJIIIIIIJJJKKKJJJHHHEEEBBB???;;;888777555333222///000222666;;;AAAEEEHHHGGGHHHHHHIIIHHHHHHGGGGGG>>>>>>===;;;;;;>>>BBBFFFIIIJJJKKKLLLMMMMMMMMMMMMHHHHHHHHHGGGFFFEEEEEEEEEEEECCC???;;;999555111...,,,***)))'''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$########################"""""""""###############%%%%%%%%%$$$$$$$$$###############$$$%%%%%%&&&&&&%%%&&&&&&%%%%%%$$$""""""##############################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""######""""""######$$$%%%"""""""""""""""#########!!!"""######$$$$$$#########$$$%%%&&&&&&''''''&&&#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""!!! """%%%(((!!!!!!!!!!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$######$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))((((((((('''))))))******+++,,,,,,---,,,,,,,,,---------------------------------------......///000111333555666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;===@@@BBBDDDEEEBBBCCCEEEHHHKKKOOORRRTTTQQQPPPOOOMMMMMMRRRZZZ```ccchhhnnnqqqtttyyy~~~}}}xxxlllfff^^^ZZZZZZ[[[YYYWWWUUUSSSPPPMMMHHHDDDAAA@@@@@@AAACCCCCCBBBAAACCCDDDEEEEEEFFFHHHJJJKKKIIIHHHEEECCCAAA???>>><<<999666222333444777<<>><<<888666///...+++((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######$$$%%%######$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$########################!!!"""""""""#########$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%%%%%%%######$$$%%%%%%$$$###"""########################%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!""""""###############""""""######$$$%%%"""""""""######$$$$$$$$$ !!!"""###$$$######"""!!!!!!"""$$$$$$%%%%%%$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############!!!###&&&%%%$$$"""!!!"""###&&&'''%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$################################################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$#########"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++)))******++++++,,,------++++++,,,,,,,,,,,,,,,,,,.....................---//////000111333555666777888888888999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===@@@CCCHHHLLLNNNMMMOOOQQQUUUYYY^^^bbbdddbbbbbb```]]]^^^dddmmmtttqqqvvv|||{{{tttkkkgggggghhhfffcccbbb```]]]XXXRRRNNNJJJHHHCCCDDDEEEEEECCCCCCDDDEEEBBBBBBDDDGGGJJJLLLKKKJJJHHHGGGEEEDDDCCC@@@<<<999888888888999<<<@@@DDDGGGIIIIIIJJJJJJJJJJJJJJJIIIFFFCCC===777222111333666999;;;>>>BBBFFFIIIKKKLLLJJJJJJJJJIIIHHHHHHGGGGGGEEEDDDBBBBBBBBB@@@===;;;444222///+++)))(((((()))&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%#################################"""###$$$$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$########################!!!!!!""""""#########$$$%%%%%%%%%$$$$$$$$$###### !!!!!!"""###$$$$$$$$$ """###$$$$$$##############################&&&&&&%%%$$$#########$$$######""""""""""""######!!!!!!""""""######$$$$$$#########"""###$$$$$$%%%#########$$$$$$%%%%%%%%% !!!"""$$$$$$######"""!!!"""###$$$%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$%%%$$$  $$$&&&$$$  %%%$$$$$$###"""!!!!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&################################################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###%%%&&&&&&%%%#########"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%$$$###"""!!!&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&'''''''''(((((((((((())),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,---////////////000000000000///111333444555666888:::777999;;;<<<<<<;;;:::888999;;;>>>>>><<<<<<>>>AAAAAA??????FFFPPPXXXZZZZZZ```aaadddhhhnnnrrrssssssvvvrrrnnnnnnssszzz|||xxxvvvtttrrrqqqooonnnllliiiddd\\\SSSMMMLLLKKKIIIIIIIIIGGGEEEBBBCCCBBBBBBDDDFFFHHHGGGGGGFFFFFFFFFEEECCCAAA???>>>999999:::<<>>AAAAAA???@@@BBBEEEHHHHHHIIIPPPZZZeeelllpppssssssuuuzzz~~~~~~~~~|||{{{}}}zzzwwwtttsssssssssqqqkkkddd___YYYVVVSSSPPPOOOMMMJJJGGGEEEDDDCCCDDDEEEFFFEEEDDDEEEEEEDDDDDDCCCBBBAAAAAA??????@@@AAACCCEEEHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHDDD>>>777222111222///000222555999===@@@BBBFFFGGGHHHHHHHHHHHHJJJLLLLLLLLLKKKJJJHHHFFFDDDCCCBBB???:::555000,,,***))))))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$###""""""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%!!!""""""!!! !!!###%%%%%%$$$###############"""############$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&$$$#########$$$%%%########################!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###""""""###$$$""" """"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&((((((''''''(((((()))***''''''''''''''''''''''''))))))))))))************,,,,,,,,,,,,++++++++++++,,,,,,---------.........000000000000111111222222444666888999888777777888777777777888999:::;;;;;;>>>BBBFFFHHHHHHIIILLLPPPWWWYYY]]]bbbjjjttt||||||{{{yyyzzz|||}}}xxxyyy{{{~~~}}}yyyuuunnniiiccc^^^[[[YYYVVVUUUNNNKKKIIIGGGFFFEEECCCAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@???@@@AAACCCEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKHHHBBB;;;555111000/////////000222555888:::BBBDDDFFFGGGHHHIIIKKKMMMNNNNNNMMMLLLJJJHHHGGGFFFIIIFFFAAA;;;555111...---+++***((('''&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$"""!!!!!!###$$$$$$###"""###$$$$$$$$$$$$$$$$$$ !!!"""!!!!!!"""$$$$$$###"""""""""######"""############$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$########################"""""""""""""""#########$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###""""""###%%%%%%$$$"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$$$$&&&&&&'''((('''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''(((((((((((('''''''''''''''((((((((())))))''''''''''''((((((((((((((()))))))))************------,,,,,,,,,+++++++++---------......//////000000000111111222222333333333666999;;;;;;;;;;;;<<<>>>===<<<<<<<<<>>>@@@BBBFFFKKKQQQUUUWWWYYY^^^aaalllpppuuuyyy||||||yyyuuupppllllllnnnqqq}}}}}}zzzqqqrrrrrrssswww~~~zzz{{{zzzrrrmmmjjjiiihhhhhh___[[[VVVQQQNNNJJJGGGDDDCCCBBBAAA@@@@@@AAABBBCCC???>>>>>>>>>???@@@BBBCCCGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLJJJEEE???777222...///...------...111555777===@@@CCCEEEGGGIIILLLNNNMMMMMMMMMLLLKKKIIIHHHGGGLLLIIIEEE@@@;;;777444222---+++)))(((&&&&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$%%%%%%$$$######$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$###""" !!!"""$$$$$$###"""######$$$$$$$$$#########$$$$$$$$$""""""###%%%######"""""""""""""""###""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""$$$$$$$$$###############$$$$$$############$$$$$$$$$##################$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&'''&&&""""""###$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((('''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&''''''(((((((((((('''''''''((((((((())))))(((((()))))))))*********---------,,,,,,,,,++++++------...///000000111111111111222222333444444555444666:::;;;;;;;;;<<<>>>???>>>???@@@CCCGGGKKKNNNTTTZZZbbbgggkkknnnssswww{{{vvvuuuwww}}}yyyuuuooommmjjjeeebbbaaadddgggpppwww{{{wwwlllkkkhhhgggiiipppyyy}}}~~~{{{vvvuuuwwwyyyzzzuuupppiiibbb\\\WWWSSSPPPLLLJJJGGGDDDCCCCCCDDDEEEAAAAAA@@@@@@AAACCCDDDEEEFFFGGGHHHJJJKKKLLLLLLLLLLLLKKKJJJGGGAAA:::333...000///------...111444666888;;;@@@CCCEEEHHHKKKMMMMMMMMMMMMMMMMMMLLLKKKJJJLLLJJJGGGDDD@@@===;;;:::000///,,,***((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""$$$&&&&&&%%%###$$$%%%""""""!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###""" !!!"""$$$$$$#########$$$$$$$$$######"""%%%&&&&&&%%%$$$$$$%%%'''###"""""""""""""""######""""""#########$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""########################$$$######""""""######$$$#########$$$$$$###############$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$ !!!$$$&&&'''""""""###$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&''''''(((((((((((((((((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((%%%&&&'''((((((((('''''''''''''''(((((())))))***)))************+++++++++------------,,,,,,,,,,,,......///000111111222333111222222333444555666666888:::<<<<<<===>>>@@@BBBAAABBBEEEJJJPPPWWW]]]aaaiiiooowww}}}uuunnnkkkjjjnnntttppppppqqqssswww{{{~~~}}}wwwwwwxxxyyyyyywwwrrrnnnfffeeebbb^^^[[[ZZZ]]]___eeejjjttt~~~~~~xxxtttmmmjjjfffcccbbbgggnnnttt~~~|||}}}uuuooojjjfffcccWWWTTTNNNIIIEEEDDDDDDEEEDDDCCCBBBAAAAAABBBCCCCCCEEEFFFGGGIIIKKKLLLLLLMMMLLLJJJIIIGGGDDD>>>777222111000.........000222333444888===AAACCCFFFHHHJJJMMMNNNOOOPPPPPPPPPPPPPPPLLLKKKJJJGGGEEECCCAAA@@@666444111---***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%!!!$$$''''''%%%###$$$&&&"""!!!!!!!!!"""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$"""!!!!!!###$$$$$$###$$$$$$$$$%%%$$$$$$###"""###$$$%%%$$$""""""$$$%%%######"""""""""###$$$$$$"""############$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###"""""""""############$$$$$$#########""""""""""""########################"""""""""""""""#########"""""""""#####################""""""""""""######"""###$$$$$$$$$$$$###""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%"""!!!###$$$""""""###$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%(((''''''&&&$$$$$$###"""$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((('''&&&$$$$$$&&&'''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&'''((()))))))))((((((&&&''''''((())))))******,,,,,,,,,,,,---------......------------,,,,,,,,,......///000111222333444222222333444555666777777;;;===@@@BBBEEEJJJOOOSSSSSSUUUYYY___fffmmmsssvvv{{{ooohhhddd```aaaeeeaaabbbdddgggkkkooosssuuuvvvwwwzzz{{{|||||||||}}}xxxxxxyyyzzz{{{yyyvvvsssjjjiiifffbbb^^^]]]___aaadddhhhooowww}}}~~~{{{uuusssnnniiifffgggllloootttzzz~~~}}}zzzxxxmmmhhh```WWWQQQMMMLLLLLLJJJHHHFFFDDDBBBAAAAAAAAADDDEEEGGGIIIKKKLLLMMMMMMLLLJJJIIIHHHGGGBBB<<<777111000///...------------111555:::>>>AAADDDFFFHHHKKKLLLNNNPPPQQQRRRSSSSSSOOONNNMMMKKKIIIGGGEEEDDD===:::777222...+++***)))((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########''''''$$$"""###%%%######"""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$#########$$$$$$###""""""###%%%###############$$$%%%%%%"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""############$$$###!!! !!!"""########################!!!!!!""""""######$$$$$$!!!"""""""""#########$$$######""""""""""""######"""###$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$"""!!!!!!"""###"""!!!""""""###$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((()))******)))(((&&&%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((('''&&&%%%%%%&&&'''((('''((()))++++++******)))&&&''''''((()))******+++.........////////////000......---------,,,,,,,,,...///000111222333444444222222333444555666777888===@@@DDDIIIOOOWWW```fffiiikkkooosssyyyvvvkkkddd^^^YYYXXX[[[XXXZZZ]]]```eeeiiimmmooorrrtttwwwyyyzzz|||~~~~~~~~~{{{wwwvvvsssnnnjjjhhhiiikkkmmmpppvvv||||||wwwqqqmmmlllnnnqqqlllpppvvvwwwvvvxxx|||}}}{{{{{{uuukkkccc^^^\\\[[[TTTRRROOOKKKHHHFFFEEEDDDCCCDDDFFFIIIKKKLLLMMMMMMMMMKKKIIIIIIIIIEEE@@@;;;111111///...+++)))((('''///333999===@@@BBBDDDFFFHHHIIIKKKMMMPPPQQQRRRSSSRRRQQQPPPNNNLLLIIIGGGEEEBBB???;;;666111...,,,+++)))(((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$######""""""!!!&&&&&&###!!!"""$$$%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$%%%$$$"""###$$$&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%$$$######$$$&&&$$$$$$######$$$%%%&&&&&&"""############$$$$$$$$$"""!!!  !!!"""%%%%%%%%%$$$$$$#########""""""""""""############$$$""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$%%%!!!!!!""""""#########$$$######""""""""""""######"""###$$$%%%%%%$$$###""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%&&&(((((('''### """"""###$$$$$$$$$$$$###""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))(((((((((''''''''''''((((((((())))))******+++---......///---......///000111111222.........------......///111000111333555666555444444555555333222444999>>>AAAJJJVVV^^^dddkkkvvv~~~~~~{{{{{{{{{zzzxxxsssqqqnnnhhhbbb^^^]]]^^^^^^___bbbgggkkkppptttwwwzzz|||~~~~~~}}}{{{}}}}}}yyysssnnntttuuuuuussspppnnnnnnnnn}}}~~~~~~{{{yyyyyy|||}}}tttooommmmmmllleee\\\VVVQQQMMMHHHDDDBBBDDDGGGHHHHHHHHHHHHIIIMMMLLLLLLLLLKKKIIIEEEBBB>>>;;;666222//////000111333333555999>>>BBBCCCBBBFFFGGGIIILLLNNNOOOPPPPPPOOOOOOOOOOOOOOOOOONNNNNNFFFDDD@@@<<<999444000,,,$$$)))))))))+++(((!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""'''((()))(((%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!""""""###""""""$$$$$$$$$$$$$$$$$$$$$$$$######################## $$$&&&!!!"""***########################"""############$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########!!! !!!!!! """############$$$$$$$$$&&&&&&%%%$$$"""!!!!!! ########################%%%%%%%%%$$$$$$$$$######((('''%%%###""""""###$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%$$$######&&&%%%%%%%%%$$$#########""""""#########$$$$$$$$$########################'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$&&&&&&&&&%%%$$$###"""!!!"""%%%''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((('''''''''((((((((()))))))))******+++---......//////////////////////////////...............///000444444444555777777777666:::;;;<<<:::999;;;AAAEEELLLWWWfffqqqyyy~~~{{{vvvttttttvvvuuutttssstttuuusssnnnkkkhhhhhhkkklllnnnrrrvvv{{{|||yyyxxxwwwsssooollllllmmmttt{{{|||yyyvvvttttttwww{{{~~~zzzzzz|||}}}xxxqqqhhh___UUULLLFFFFFFGGGHHHGGGFFFFFFFFFFFFJJJIIIIIIIIIIIIHHHEEEBBB???===888444111000000000111111444888>>>BBBCCCCCCGGGGGGHHHJJJKKKLLLNNNNNNOOOOOOPPPPPPOOONNNMMMLLLHHHEEEAAA>>>;;;777333///)))***&&& $$$'''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""%%%&&&######)))%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""#########$$$$$$$$$#########"""""""""!!!!!!$$$"""!!!!!!"""######""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################!!!"""######%%%%%%&&&''''''&&&$$$"""""""""$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((('''''''''((((((((((((((((((((((((((())))))))))))******+++,,,,,,---....../////////.........------000000000000000111222333333333333444555555666666;;;===?????????AAAGGGKKKXXXcccsss{{{xxxuuuwwwtttqqqpppqqqtttuuuuuuxxx{{{{{{yyywwwzzz{{{|||}}}wwwqqqnnnnnnooorrryyy}}}yyyvvvrrrooonnnqqquuuxxxzzz{{{nnn```VVVPPPMMMLLLJJJHHHGGGFFFFFFFFFGGGGGGFFFGGGHHHHHHFFFDDDAAA???<<<999555333111000///000222777===BBBEEEEEEHHHHHHGGGGGGHHHIIIJJJKKKNNNOOOPPPQQQPPPOOOMMMLLLIIIGGGDDDAAA???<<<888444333000))) """&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$&&&"""""""""""""""""""""""""""############$$$$$$$$$###############$$$$$$$$$#########"""""""""""""""$$$###""""""$$$&&&&&&%%%"""############$$$$$$$$$ !!!!!!"""###$$$%%%%%%########################!!!""""""###$$$%%%&&&&&&%%%%%%###""""""###$$$%%%########################"""""""""!!!!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#####################$$$$$$$$$$$$""""""##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$###'''(((''''''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%#########$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))(((((()))))))))***************+++,,,,,,---......---------...............222222222222333444555666333444555555555666888999===AAAEEEGGGHHHLLLRRRWWWeeennnzzz~~~zzzwwwuuutttwwwvvvuuuuuuwwwzzz}}}}}}wwwtttuuuvvv|||}}}wwwuuuqqqmmmkkklllnnnqqqqqqzzz}}}wwwkkkdddaaaYYYVVVSSSOOOMMMKKKIIIHHHGGGFFFEEEEEEFFFGGGFFFEEEBBBAAA???===:::666444222//////222777>>>CCCFFFGGGJJJIIIGGGEEEEEEFFFGGGIIIKKKMMMOOOQQQRRRQQQOOONNNKKKIIIFFFEEECCCAAA===:::555444000,,,)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%%%%###"""###$$$######$$$%%%&&&'''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$&&&&&&&&&""""""#########$$$$$$$$$!!!""""""###$$$%%%&&&&&&########################$$$$$$$$$$$$############$$$######"""######$$$%%%########################""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""#########$$$$$$###"""###$$$%%%%%%$$$!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""###"""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''((()))))))))))))))************+++***++++++,,,,,,---------++++++,,,---...///000111000111111222333444666777555777::::::;;;===@@@CCCHHHLLLSSSWWWZZZ___fffjjjtttyyy}}}vvvsssuuuzzz}}}~~~{{{yyyyyyyyy}}}}}}}}}~~~{{{yyy{{{}}}zzzvvvrrrmmmjjjiiiiiiiiiiiimmmooottt{{{{{{uuurrrsssmmmjjjddd___[[[UUUOOOKKKIIIFFFDDDCCCCCCDDDCCCBBBBBBBBBAAA???===:::777666111222333888???EEEHHHIIIKKKIIIGGGEEEDDDEEEFFFGGGGGGIIILLLOOOQQQQQQQQQQQQKKKJJJHHHGGGFFFEEEBBB@@@777666555333000+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&%%%###!!!!!!!!!######$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%### %%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###%%%%%%%%%""""""#########$$$$$$$$$&&&&&&''''''''''''''''''########################$$$$$$$$$#########""""""##################$$$$$$########################$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%###"""###&&&'''&&&$$$!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&########################"""""""""""""""""""""""""""""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""###$$$%%%%%%%%%%%%#########$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((((((''''''&&&&&&((()))***)))*********+++++++++++++++++++++,,,,,,---------***+++,,,---///111222333//////000111333444666777666999===???@@@CCCIIINNNUUU[[[bbbhhhlllpppvvv{{{}}}|||tttnnnkkkmmmqqquuu|||~~~~~~~~~~~~|||}}}wwwtttpppmmmkkkjjjhhhfffeeefffiiilllppptttwwwxxx{{{~~~yyytttnnneeeZZZRRRNNNJJJFFFCCCBBBAAA@@@???AAAAAAAAA@@@???===<<<;;;777666777;;;AAAFFFIIIJJJKKKJJJIIIGGGFFFFFFFFFFFFEEEFFFHHHJJJLLLNNNOOOPPPKKKIIIHHHHHHHHHGGGEEECCC>>>999555222///******,,,''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$&&&&&&%%%###!!! !!!#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$###############"""""""""""""""#########"""!!! """#########"""############$$$$$$$$$$$$$$$######""""""!!!!!!######################## !!!!!!"""###$$$%%%%%%##################""""""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######%%%)))***'''$$$""""""##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))(((&&&&&&&&&''')))************+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,---...000111222222222333444555777999;;;<<<<<<@@@EEEHHHJJJOOOWWW]]]ffflllsssyyy|||~~~yyyyyyzzz|||~~~}}}yyysssnnnlllnnnrrrtttvvvzzz~~~~~~}}}|||zzzxxxwwwuuusssooolllhhhgggffffffggghhhiiijjjkkknnnsssxxx|||zzzlllbbbYYYTTTMMMHHHEEECCCBBBAAA????????????@@@@@@@@@AAA===;;;;;;>>>CCCGGGJJJKKKKKKKKKJJJIIIHHHHHHGGGFFFDDDCCCDDDDDDFFFHHHJJJKKKIIIHHHGGGHHHIIIIIIGGGEEEEEE>>>888666222,,,+++///((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&########################""""""#########$$$$$$$$$###%%%&&&%%%$$$""""""###########################$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""""""""############""" """######""""""############$$$$$$$$$ ######################## !!!"""###$$$%%%%%%###$$$$$$######"""!!!!!!########################%%%$$$$$$######$$$$$$%%%####################################$$$$$$$$$$$$$$$###$$$(((,,,,,,(((###$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%$$$###""""""###$$$########################!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&)))(((&&&%%%&&&''')))+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////000000111111888888999:::<<>>>>>>>>???@@@AAACCCDDD@@@???>>>@@@DDDHHHJJJKKKKKKLLLLLLKKKJJJIIIHHHGGGDDDBBBAAA@@@AAABBBDDDFFFHHHGGGGGGHHHIIIIIIHHHFFFHHHBBB??????:::000,,,---(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''########################""""""######$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%#########"""""""""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''########################"""############$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%%%%%%%$$$###!!!!!!"""###"""!!!"""############$$$$$$$$$############$$$$$$$$$$$$####################################""""""""""""$$$$$$$$$$$$###!!! ########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$%%%***......(((###&&&%%%%%%%%%$$$#########""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""##################$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$###"""###$$$&&&'''%%%$$$###""""""###$$$%%%&&&%%%$$$#########$$$%%%$$$%%%&&&&&&$$$""""""###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$&&&''''''%%%#########''''''(((((())))))******,,,------...---,,,***)))(((***,,,,,,,,,---...000000---...333555444333555777888;;;>>>DDDJJJQQQTTT___eeekkkoooppptttzzzyyysssppplllnnnrrruuuxxx}}}}}}zzzyyywww}}}}}}~~~yyytttpppnnnjjjeee```cccaaaaaaccciiinnnrrrttt{{{}}}~~~wwwqqqllliii___QQQHHHGGGBBB???<<<;;;===@@@BBBCCCCCCCCCDDDEEEGGGIIIKKKLLLMMMMMMLLLLLLKKKIIIHHHGGGGGGCCC>>><<<>>>BBBEEEGGGDDDDDDEEEFFFGGGHHHHHHHHHJJJGGGCCC???:::666444333---***'''%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&,,,111...((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###%%%&&&&&&%%%###"""&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$###"""""""""########################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######"""""""""###%%%&&&########################$$$#########""""""!!!!!!""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!""""""""""""################################################$$$$$$$$$############"""$$$$$$############$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$$$$###$$$$$$%%%###$$$&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%&&&&&&%%%%%%'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))'''%%%%%%''')))''''''(((((()))******+++,,,,,,---,,,,,,++++++***,,,---...---++++++,,,---444111111555666555555888;;;===@@@EEEMMMWWWaaagggxxx}}}|||yyyuuurrrpppqqqtttxxx}}}}}}}}}zzzwwwtttooolllgggeeecccdddgggkkknnnooorrrssstttuuuxxx~~~{{{rrraaaSSSNNNDDDAAA===<<<>>>AAADDDEEEAAABBBBBBCCCEEEGGGIIIJJJLLLLLLLLLLLLKKKJJJIIIHHHHHHDDD???<<<===>>>???@@@AAAAAABBBCCCEEEGGGHHHHHHJJJHHHEEEBBB===999666555...+++(((&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((000777777222(((''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%$$$######&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#######################################"""""""""###$$$$$$$$$%%%#########$$$$$$$$$$$$$$$######"""""""""###%%%%%%########################$$$$$$$$$$$$######""""""$$$$$$$$$###########################$$$$$$$$$$$$################################################$$$$$$$$$############"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########"""""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$$$$"""$$$&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((++++++)))&&&%%%&&&))),,,((((((((()))******++++++,,,,,,++++++******+++++++++---...---,,,,,,---...555222000333444333666;;;DDDGGGLLLTTT^^^kkkxxxzzzzzzxxxwwwvvvuuuuuuuuu{{{~~~|||}}}|||yyypppnnnjjjiiijjjlllmmmmmmkkkkkkkkklllooovvvxxxggg\\\KKKGGGBBB@@@@@@BBBDDDEEEAAAAAAAAAAAACCCEEEGGGHHHKKKKKKLLLLLLKKKJJJIIIIIIIIIFFFAAA===;;;:::999777;;;<<<===???BBBEEEGGGHHHIIIIIIHHHFFFCCC>>>;;;888111...***((('''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&(((///666888444''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$##########################################$$$$$$###############"""""""""#########"""######$$$%%%########################%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%$$$##################$$$$$$$$$%%%%%%################################################$$$$$$$$$############"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""&&&$$$###$$$%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$######%%%''''''&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))(((&&&%%%%%%(((***(((((()))******++++++,,,---,,,***))))))***+++,,,(((***,,,---...///111333555222111333555777===DDDOOOUUU___iiittt}}}{{{{{{{{{{{{|||~~~|||{{{{{{}}}|||yyyuuurrrrrrssssssssspppnnnkkkjjjlllrrrxxx|||}}}xxxwww}}}|||oooYYYTTTLLLGGGEEEDDDDDDDDDBBBAAAAAAAAABBBDDDGGGHHHJJJJJJKKKKKKKKKKKKJJJJJJJJJFFFBBB>>><<<999666444666777888;;;>>>BBBEEEGGGHHHIIIJJJIIIGGGCCC???<<<444111,,,***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$(((...///,,,&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################$$$$$$$$$###############$$$$$$$$$######""""""!!!##################$$$$$$################################################$$$$$$$$$$$$$$$$$$######!!!!!!"""""""""#########################################################$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$###############%%%$$$###$$$%%%%%%%%%###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%'''((((((&&&$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))&&&((())))))(((''''''((())))))******+++,,,,,,,,,,,,,,,*********+++,,,---)))+++---///000111444666666444555888<<<@@@JJJSSS]]]fffsss~~~}}}zzz{{{{{{}}}}}}{{{zzz{{{{{{{{{yyyvvvrrrooooooqqqtttvvvyyyuuuqqqpppuuu~~~kkkddd[[[RRRMMMJJJHHHGGGEEEDDDBBBAAAAAACCCEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIFFFCCC@@@===;;;777555222333444777:::>>>BBBEEEEEEGGGIIIJJJIIIFFFBBB@@@888444///,,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&$$$!!!"""''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################$$$$$$$$$###############%%%%%%$$$$$$#########"""#########$$$####################################!!!!!!!!!""""""""""""""" """###$$$$$$$$$$$$""""""""""""############################################################$$$$$$$$$#########""""""$$$$$$############$$$$$$''''''&&&%%%###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######%%%%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&'''((('''%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((('''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))&&&)))+++,,,+++))))))************+++,,,,,,------,,,,,,++++++,,,,,,---------///111222111222444666444444777<<>><<<999777222111222444777;;;???AAABBBDDDGGGIIIIIIGGGDDDBBB;;;777222...+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$$$$"""###&&&(((%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%((('''&&&$$$!!!#########$$$$$$$$$$$$$$$###############$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""######################## !!!!!!!!!!!!"""!!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&################################################$$$$$$$$$############"""$$$$$$############$$$$$$''''''&&&%%%###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%###"""###$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$############$$$%%%&&&'''###%%%&&&&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((('''''''''''''''&&&%%%%%%'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((())))))))))))'''((())))))((((((***+++******++++++,,,---------+++,,,---...............///111333444444555777888999999>>>DDDIIIPPP]]]iiixxx~~~||||||~~~~~~|||vvvtttqqqoooooorrrvvvzzz{{{}}}~~~tttmmmiiiiiiiiiiiiaaa]]]VVVNNNHHHDDDBBBBBBBBBCCCDDDFFFHHHIIIIIIJJJJJJGGGBBB???===;;;999777222222111222444888<<<>>>???AAADDDFFFGGGFFFDDDCCC>>>:::444///,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%$$$$$$'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&%%%$$$""" """#########$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""###$$$$$$$$$%%%"""""""""##################$$$$$$%%%$$$###"""!!!######################## !!!!!!!!!"""""""""""" """$$$%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&################################################$$$$$$$$$############"""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$###""""""###%%%'''(((!!!###%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))&&&'''''''''&&&%%%$$$$$$''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&$$$$$$%%%(((+++***++++++,,,,,,------...+++,,,...///000///......,,,///222444666888;;;===DDDEEEKKKQQQVVV\\\iiiuuu}}}{{{wwwrrrmmmlllmmmnnnppptttwwwzzz}}}zzzuuutttvvvxxxyyyqqqkkkbbbXXXOOOIIIEEEDDD@@@AAACCCEEEGGGHHHIIIIIIKKKGGGBBB>>>;;;:::888666333222111111333666:::<<<>>>???BBBDDDEEEEEEDDDCCC???;;;555000---***'''&&&&&&&&&&&&&&&&&&&&&&&&&&& %%%'''%%%$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$%%%%%%$$$""""""######$$$$$$$$$$$$%%%$$$$$$$$$######""""""########################!!!!!!"""###$$$%%%%%%&&& !!!!!!""""""#########$$$%%%%%%$$$###"""!!!########################!!!!!!""""""#########$$$"""###%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$################################################$$$$$$$$$############"""$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""$$$###"""###$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''((()))******+++&&&((())))))(((''''''(((***((('''(((***,,,,,,+++......---------...//////............///000111222//////333999999999AAALLLQQQVVV[[[___bbbhhhqqqxxxzzzrrrkkkfffcccfffiiilllmmmpppxxx}}}{{{}}}|||tttgggXXXLLLDDDAAACCCBBBAAABBBCCCEEEGGGIIIGGGFFFDDDBBB>>>999666333111000//////111444777999:::;;;<<>>@@@BBBKKKVVVaaafffmmmpppqqqsssxxx|||yyypppiiifffcccfffggghhhiiipppzzzyyymmm___RRRJJJDDDCCCBBBBBBBBBCCCCCCBBBHHHGGGFFFDDD@@@;;;777444000///---,,,,,,...000222555555666888;;;???BBBDDDEEEBBB<<<666111---+++***((('''&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%$$$"""###########################$$$$$$%%%%%%$$$$$$###$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$"""###$$$$$$$$$$$$###"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%$$$$$$###""""""############$$$$$$$$$#######################################$$$$$$%%%##############################$$$$$$$$$######"""######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$#########""""""""""""###########################$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))***,,,,,,***)))***+++,,,***)))***,,,---...---------,,,,,,---......///...///000000000000222444999<<>>999666222000...+++******+++,,,111111111222555:::>>>AAADDDCCC@@@;;;777222///---+++***((((((((((((&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%$$$##############################$$$$$$%%%%%%$$$$$$######""""""!!!!!!"""######%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$ ###&&&'''&&&$$$"""######""""""######$$$%%%################################################$$$$$$%%%%%%$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$##########################################""""""###############"""""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))(((((((((((()))***,,,,,,*********+++---,,,++++++---//////...,,,,,,,,,,,,---...//////...111333333222444888;;;@@@FFFNNNVVV\\\dddpppzzzyyywwwyyy|||wwwrrrmmmlllkkkgggeeefffiiimmmtttwww}}}~~~lll___SSSNNNHHHEEEEEEFFFEEEDDDBBBDDDEEEEEECCC@@@<<<:::555333111...---,,,,,,,,,000//////000333888===@@@DDDDDDCCCAAA<<<777111...,,,+++))))))))))))'''%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$$$$###########################$$$##################$$$ !!!###%%%&&&%%%$$$#########""""""######$$$%%%""""""""""""""""""""""""#########$$$$$$#########$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$###########################$$$$$$$$$$$$$$$###"""!!!$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%########################$$$#########"""!!!!!!!!!###################################################$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###""""""!!!######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((***++++++***))))))***)))((('''(((***+++++++++------------...///000111---000333444555888@@@FFFMMMVVV```hhhoooyyy~~~yyywwwyyyzzzvvvtttqqqmmmiiigggggghhhkkknnnssszzzuuuddd\\\RRRKKKIIIHHHFFFDDD???@@@BBBCCCCCCAAA???>>>666555333111000////////////...---...111555:::===DDDEEEEEEDDD@@@:::444000,,,+++))))))******)))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%''')))))))))#################################$$$$$$#########$$$###############$$$$$$######""""""######$$$%%%"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&############$$$%%%%%%&&&########################$$$#########"""!!!!!!!!!###############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#####################$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%)))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))***,,,,,,***)))***++++++)))((()))+++------,,,------......///000222222---000444666888@@@LLLUUUbbbmmmxxx~~~|||yyyzzzzzzyyywwwvvvxxx~~~|||xxxsssnnnkkkhhhggghhhjjjmmmssszzzxxxnnnbbbXXXSSSOOOIIIDDD@@@AAAAAABBBBBBAAA@@@@@@666555444222111000//////---,,,,,,,,,...111555777@@@BBBDDDEEEBBB===777444---,,,******++++++***)))''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&###########################$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$  ###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%$$$###"""""""""$$$$$$######""""""######$$$%%%########################"""###$$$%%%%%%$$$###"""######$$$$$$######"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$############$$$$$$%%%##########################################""""""#########$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&!!!"""$$$%%%%%%%%%$$$###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''(((((())))))*********+++------+++++++++,,,...---,,,---///000000000......//////000222333444111555999<<>>@@@GGGMMMUUU[[[dddsss~~~~~~~~~~~~~~~~~~~~~{{{vvvqqqpppppprrrttttttsssrrruuuuuuuuuvvvyyy}}}yyykkkeee\\\SSSMMMGGGCCC@@@???<<<<<<===:::666555888444444222000------///111111444:::???CCCDDDDDDCCC>>>999333///------+++***((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%########################$$$%%%%%%%%%%%%$$$$$$###""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###""""""!!!!!!$$$###!!!"""$$$%%%###!!!#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))&&&###"""%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$########################''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%&&&'''((((((((('''''''''((((((((())))))&&&&&&'''(((((()))))))))''''''((((((((()))))))))((()))))))))************++++++++++++,,,,,,,,,,,,.........//////000000000222444777888999===CCCHHHWWW___hhhnnnsss~~~}}}yyyxxxzzz~~~}}}{{{yyyxxxwwwwwwwwwyyy~~~}}}vvvtttssssssuuuvvvuuutttuuusssqqqoooqqqtttyyy|||yyyqqqggg]]]RRRIIICCCAAA>>><<<>>><<<888777:::777666333///,,,,,,...000...111666<<>>777222///...---,,,'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''%%%$$$""""""!!!!!!########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!!!!!""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$###############%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$######""""""######$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''%%%""""""###%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''&&&'''''''''((((((((((((%%%%%%%%%%%%&&&''')))***'''(((((((((((()))))))))(((((()))))))))*********++++++++++++,,,,,,,,,,,,.........//////000111222333777:::<<<>>>EEEPPPYYYhhhqqqzzz~~~|||vvvrrrrrrxxx~~~yyywwwzzz|||yyyvvvuuuuuuvvvwww{{{|||zzzxxxwwwyyy{{{{{{{{{xxxvvvssspppooooooqqqrrryyy~~~|||rrrdddVVVMMMFFFAAA>>>??????<<<;;;===:::888555000---,,,---000///111555:::>>>BBBEEEGGGFFFBBB;;;555111///...---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%###"""!!!!!!!!!""""""""""""""""""""""""$$$###!!! !!!###$$$############$$$$$$%%%%%%"""""""""""""""###"""""" !!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%########################$$$$$$$$$#########""""""########################&&&%%%$$$######$$$%%%&&&''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###"""######$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''***)))(((''''''(((***+++(((((((((((()))))))))***))))))))))))************++++++,,,,,,,,,------------------...///111222333888;;;@@@CCCHHHSSScccnnnyyy}}}vvvooolllooottt{{{xxxvvvuuuvvvwwwyyyvvvpppjjjgggiiiooosssxxxzzz}}}~~~|||zzztttuuuvvvxxx{{{}}}zzzxxxwwwwww{{{~~~{{{yyywwwtttqqqmmmkkkiiinnnttt{{{xxxiii^^^OOOHHHBBB@@@@@@======???===;;;888444///...///111222333666:::>>>AAADDDEEEGGGDDD???999333000......((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""%%%###""" """###%%%!!!!!!"""######$$$$$$$$$"""#########"""""""""### !!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&########################$$$$$$$$$#########""""""########################&&&%%%$$$######$$$%%%&&&''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############""""""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''***)))'''&&&&&&''''''(((((((((((()))))))))******)))*********++++++++++++,,,,,,------......//////.........///000333555666888<<>>???>>><<<888444222222222444666999<<>>777222//////******))))))(((''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%########################%%%$$$###""""""###$$$%%%!!!"""""""""######$$$$$$"""$$$%%%$$$###"""###$$$!!!""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###%%%$$$###"""###$$$######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((()))(((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((()))))))))*********++++++++++++,,,,,,,,,,,,------......///000000111111000000111333555888:::<<>>???@@@@@@@@@===999666555555555777;;;???BBBDDDFFFFFFGGGHHHGGGCCC<<<555222111---,,,+++***)))((('''&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###%%%&&&%%%######$$$&&&#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""######$$$"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$&&&%%%###"""###%%%$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((()))))))))&&&&&&''''''''''''&&&&&&%%%&&&''')))************''''''''''''((((((((()))))))))******++++++,,,,,,))))))))))))************++++++,,,,,,,,,---------.........///000111111222333222222333555888;;;===FFFLLLXXXgggvvv~~~xxxpppnnnoooiiissszzzyyysssmmmfff___\\\[[[ZZZYYYYYYZZZ[[[\\\dddhhhkkkmmmmmmnnnpppssskkkjjjiiifffdddaaa___^^^^^^]]]YYYTTTOOOMMMNNNOOOQQQQQQRRRQQQPPPOOOMMMLLLIIILLLPPPTTTXXX]]]bbbfffhhhkkkooopppooonnnpppqqqpppvvv~~~}}}}}}}}}}}}ttttttsssooolllpppxxx}}}yyydddUUULLLDDDAAABBB@@@BBBBBB@@@<<<999777666444777<<>>EEEMMMSSSaaammm{{{~~~|||~~~~~~}}}~~~~~~yyy|||}}}{{{uuunnnjjjhhheeefffggggggccc]]]WWWRRRMMMMMMMMMKKKKKKLLLPPPSSS^^^dddiiiiiikkknnnooonnnqqqmmmjjjjjjkkkkkkhhhdddddddddccc```\\\ZZZYYYYYYZZZWWWSSSOOOLLLIIIEEECCCCCCBBBBBBEEEHHHKKKMMMMMMKKKLLLNNNPPPQQQQQQPPPOOOWWWXXX[[[^^^ccchhhkkknnntttvvvyyy{{{}}}}}}{{{{{{}}}{{{uuuqqqnnnllljjjqqqvvv~~~|||yyywwwwwwzzz{{{|||zzzjjj]]]TTTKKKDDDCCCCCCBBB@@@===;;;999999:::<<>>======<<<>>>AAADDDFFFGGGHHHHHHHHHIIIKKKJJJGGGBBB<<<999222111000111222222111000+++***)))(((((('''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$#########$$$$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$$$$$$$%%%"""###$$$$$$###"""$$$%%%'''&&&%%%$$$$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%'''''''''&&&%%%$$$$$$############$$$%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((())))))'''(((((((((((()))))))))(((((((((((())))))))))))(((((()))*********************))))))******+++,,,------......//////000000111333555666666555555666666:::@@@HHHSSS___lllttt{{{vvvtttsssrrrqqqsssuuuyyy~~~}}}}}}}}}|||xxxooohhhgggggglllqqqtttqqqjjjaaa\\\[[[\\\]]]]]]\\\ZZZXXXVVVYYYXXXWWWUUURRRRRRSSSUUU]]]ccchhhhhhiiilllnnnlllooonnnmmmnnnpppqqqpppnnnmmmnnnnnnmmmkkkiiijjjkkkhhhfffbbb^^^XXXQQQIIIDDDBBBAAAAAABBBEEEHHHIIIIIIFFFFFFDDDCCCCCCDDDDDDEEEDDDEEEFFFHHHJJJMMMOOOPPPVVVXXX\\\^^^aaaeeeiiimmmmmmmmmnnnnnnooorrrwww{{{zzztttqqqpppppptttvvvyyy||||||wwwrrroookkkmmmqqqvvv{{{|||zzzxxxnnnhhhdddeeefffjjjttt~~~~~~zzzmmm\\\OOOFFFDDDAAA@@@@@@@@@@@@???===>>>AAACCCEEEFFFFFFFFFFFFHHHJJJKKKIIIDDD???;;;333222222333666777666555///...,,,+++)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$#########$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###%%%'''&&&%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''%%%%%%$$$############$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&(((((((((((()))))))))***(((((((((((())))))))))))(((((()))************)))***************++++++,,,,,,,,,---...000111222333111444666666555444555777===BBBKKKVVVbbbooo{{{|||vvvsssrrrrrrrrrtttyyy~~~vvvuuutttwww|||~~~}}}{{{xxxsssrrrrrrppphhhbbbaaa___dddkkkqqqqqqlllddd^^^]]]]]]^^^___````````````aaaaaa___\\\XXXVVVVVVWWW[[[aaaeeeeeeeeehhhiiigggiiihhhhhhhhhiiijjjiiihhhggghhhiiihhhfffffffffhhhfffeeebbb___[[[TTTMMMHHHAAAAAAAAACCCGGGJJJKKKKKKGGGEEECCC@@@???>>>??????CCCCCCCCCCCCDDDFFFGGGHHHJJJLLLOOORRRTTTWWW[[[^^^[[[\\\]]]^^^___ccchhhkkkqqqtttyyyxxxrrrooonnnooopppsssuuuxxx}}}}}}zzzxxxwwwqqqqqqqqqsssuuuvvvtttsssjjjddd___^^^```gggsssvvvfffZZZKKKGGGBBB?????????>>>===<<<>>>@@@BBBCCCDDDCCCCCCDDDEEEHHHIIIGGGDDD@@@===555444333555888:::;;;;;;666444111...+++(((&&&&&&'''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$#########$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$%%%%%%$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((''''''(((((('''&&&&&&%%%((((((((()))))))))******(((((((((((())))))))))))'''((()))++++++******)))+++************+++,,,,,,+++,,,,,,---///111333444111444666666555666:::===DDDJJJUUUbbbnnnyyy|||vvvtttvvvwwwyyyyyyzzzooommmlllnnnsssuuutttrrrppplllkkkmmmkkkeee``````YYY]]]eeemmmqqqooojjjeee``````___```aaabbbcccdddaaaaaa```]]]YYYWWWVVVWWWXXX^^^aaa``````bbbbbb```````````````````````````^^^___``````^^^^^^___```___^^^]]]\\\YYYUUUOOOKKKAAAAAAAAACCCGGGKKKLLLLLLJJJHHHFFFCCCAAAAAA@@@@@@CCCBBBBBBAAAAAAAAABBBBBBAAACCCEEEGGGHHHJJJMMMOOOPPPQQQSSSTTTUUUXXX]]]```fffjjjoootttyyy~~~}}}wwwrrrooonnnooopppqqqrrrvvv{{{~~~}}}}}}wwwuuuttttttuuutttsssqqqkkkeee___^^^```gggttt~~~ssshhhVVVPPPHHHBBBAAA@@@===;;;<<<===???AAABBBCCCCCCBBB@@@AAACCCDDDDDDBBB@@@>>>888666444555888<<>>???@@@@@@@@@AAACCCEEEHHHIIIKKKLLLMMMPPPTTTWWWZZZ^^^cccgggkkkpppvvvzzz~~~xxxtttqqqqqqqqqoooooorrrvvvzzz|||~~~yyywwwvvvvvvwwwwwwvvvuuuqqqjjjcccaaabbbhhhuuuvvvggg___TTTLLLHHHFFFBBB>>><<<===???AAACCCDDDDDDCCC======>>>????????????>>>;;;888444444777<<>>???@@@???>>>>>>@@@BBB>>>???AAABBBCCCFFFJJJMMMKKKOOOTTTXXX[[[```fffkkkssswww~~~~~~zzzuuutttrrrpppnnnppptttwwwuuu|||}}}xxxwwwwwwxxxzzz{{{zzzyyywwwooogggddddddiiiuuuvvvlll```VVVQQQMMMHHHDDD<<<>>>@@@BBBDDDEEEEEEEEE;;;;;;;;;<<<<<<===>>>>>>===999444333666<<>>=========>>>>>>???@@@AAABBBBBBCCCFFFFFFGGGIIILLLPPPTTTWWW```dddjjjpppuuuyyy~~~~~~~~~{{{uuussstttuuuuuutttwwwzzz~~~|||wwwssstttyyy~~~xxxooojjjkkkttt|||{{{qqqhhh```XXXOOOIIIEEECCCAAA@@@AAABBBCCCCCCBBB???;;;777555666888:::<<<;;;999777666999???CCCGGGGGGGGGEEEAAA:::333///---,,,***((('''''''''''')))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((())))))(((&&&$$$###&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$######""""""######$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%$$$######"""%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((&&&''')))+++))))))))))))************++++++******++++++,,,------,,,+++++++++,,,------,,,---/////////000333666888<<>>>>>>>>>>>>>>?????????@@@@@@?????????@@@BBBFFFIIIKKKSSSVVV[[[```dddiiinnnqqqvvvyyy|||}}}|||{{{{{{|||}}}zzzyyyzzzyyyxxxxxx{{{}}}}}}|||zzzuuuuuuyyyvvvnnnmmmrrrxxx~~~{{{tttnnngggaaa\\\MMMHHHCCC@@@AAACCCCCCCCCBBB???<<<888777777888999===<<<999777666888===AAADDDEEEGGGFFFCCC>>>999555111///,,,)))((('''''''''(((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&$$$$$$%%%'''#########"""!!! %%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&"""###%%%&&&(((((())))))&&&&&&'''''''''((((((((()))+++,,,+++***)))***+++)))))))))*********+++++++++++++++***+++,,,,,,---//////...------------...+++---///111222444777999:::@@@IIIQQQZZZcccnnnvvv~~~~~~|||zzzpppoooppprrrvvvxxxyyyxxxwwwtttqqqpppqqqsssssssssmmmjjjfffcccaaa^^^\\\YYYYYYWWWTTTSSSRRRQQQOOOLLLLLLKKKJJJIIIHHHIIIIIIJJJKKKKKKKKKLLLMMMNNNPPPQQQTTTTTTTTTTTTUUUUUUVVVVVVXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZYYYWWWUUUTTTRRRRRRRRRPPPNNNMMMMMMLLLJJJHHHBBBBBBBBBBBBAAAAAAAAAAAADDDCCCCCCBBBAAA@@@??????@@@@@@BBBBBBBBBBBBAAA@@@>>>>>>>>>============<<<::::::::::::;;;===???@@@EEEGGGJJJMMMQQQUUUZZZ^^^dddiiioootttuuuuuuttttttyyy~~~}}}zzz{{{~~~yyyvvvyyyvvvrrrrrrtttrrruuu{{{}}}yyyuuurrr\\\SSSHHHBBBAAACCCCCCBBBAAA@@@===;;;999888888999===<<<:::777555666:::===BBBDDDFFFHHHGGGDDD@@@===777444000+++(((''''''(((''''''&&&&&&&&&'''(((((($$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%%%%%%%&&&(((&&&%%%%%%$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''&&&''''''''''''''''''&&&######%%%'''((()))))))))''''''''''''(((((((((((()))+++,,,,,,+++******+++))))))*********+++++++++***************+++,,,,,,.............../////////...000222444555777;;;===>>>FFFRRR]]]eeemmmuuu{{{~~~~~~|||zzzyyyooonnnooorrruuuxxxyyyxxxvvvsssooommmllllllkkkjjjhhheeeaaa]]][[[YYYVVVSSSSSSQQQOOONNNNNNMMMKKKIIIJJJIIIGGGFFFFFFGGGIIIJJJJJJJJJKKKKKKMMMNNNPPPQQQSSSTTTUUUVVVWWWXXXYYYZZZ\\\\\\[[[ZZZ[[[\\\^^^_________^^^^^^^^^]]]]]]]]]]]]]]]\\\[[[YYYXXXVVVUUUUUUSSSRRRQQQQQQOOOMMMKKKDDDDDDCCCBBBBBBAAA@@@@@@AAA@@@@@@???>>>>>>======>>>???AAACCCDDDCCCBBBAAA@@@??????>>>===<<<<<<;;;<<<<<<;;;::::::;;;;;;<<<>>>???@@@BBBCCCGGGLLLPPPSSSXXX___eeehhhiiijjjkkkooowww}}}|||}}}~~~|||xxxwww|||}}}wwwttttttkkknnnsssyyy~~~nnnbbbRRRHHHDDDDDDAAA???AAA@@@???===<<<;;;:::999>>>===;;;888555555777999@@@CCCGGGIIIJJJHHHEEECCC<<<999333...***'''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""###%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''%%%&&&''''''(((((((((''''''''''''((((((((())))))(((***++++++***))))))***************++++++++++++***))))))))))))***+++++++++,,,---...000111111222000111333555777:::???CCCJJJSSS```jjjqqqvvv{{{~~~~~~|||{{{sssrrrrrrtttwwwyyyyyyyyyrrroookkkhhhgggeeecccaaa```]]]ZZZWWWUUUSSSPPPNNNLLLKKKJJJJJJJJJJJJIIIHHHEEEDDDBBBBBBBBBDDDFFFHHHKKKKKKKKKLLLNNNPPPQQQRRRUUUUUUWWWXXXZZZ\\\]]]^^^______^^^^^^___```bbbcccbbbbbbaaa``````__________________^^^]]]\\\ZZZYYYXXXWWWVVVUUUUUUTTTQQQOOOGGGGGGFFFEEECCCBBBAAAAAA@@@??????>>>===<<<;;;;;;<<<>>>@@@BBBDDDCCCBBBAAAAAA@@@@@@??????>>>>>>=========<<<;;;;;;:::::::::<<<<<<=========???CCCFFFHHHKKKPPPTTTWWW[[[___bbbeeennnzzzzzzxxxyyy}}}zzzuuurrrlllmmmppptttzzz~~~rrraaaSSSKKKFFFAAA===@@@@@@@@@???>>>===<<<;;;>>>>>><<<999666555555777@@@CCCGGGJJJLLLJJJHHHFFFAAA>>>888222---)))((('''&&&&&&&&&&&&&&&'''((()))))))))'''&&&%%%%%%%%%%%%&&&%%%$$$######%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$######$$$###############"""""""""######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''((('''&&&&&&&&&&&&'''(((''''''(((((((((''''''&&&''''''((((((((()))))))))((()))******)))((()))************++++++++++++,,,******))))))******+++,,,***,,,---///111222333333111222444666:::@@@GGGMMM[[[dddqqqzzz}}}~~~~~~~~~|||wwwuuutttuuuvvvvvvuuutttmmmjjjfffdddbbb```]]][[[WWWUUURRRPPPOOOMMMKKKIIIFFFEEEDDDDDDFFFFFFEEEDDDDDDDDDCCCDDDEEEGGGHHHJJJJJJJJJKKKLLLNNNOOOQQQRRRUUUUUUWWWYYY[[[]]]^^^___````````````aaacccddddddcccbbbbbbbbbaaaaaa````````````aaaaaa```___]]]\\\[[[ZZZZZZZZZZZZYYYVVVTTTLLLKKKJJJHHHGGGEEEDDDCCCBBBAAA@@@???>>><<<;;;;;;;;;<<<>>>@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA<<<<<<<<<;;;;;;::::::999<<<<<<<<<;;;:::;;;===???@@@BBBDDDFFFHHHMMMRRRUUUZZZbbbmmmwww~~~{{{zzz|||~~~vvvqqqooooooooopppsssxxx|||}}}pppaaaUUUKKKCCC???@@@@@@@@@@@@@@@?????????>>>>>>>>>;;;777555555666>>>AAAFFFJJJLLLLLLJJJHHHFFFCCC>>>888222...***)))''''''&&&&&&&&&'''((((((+++***)))'''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%&&&'''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''((((((&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! %%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''(((((((((((('''''''''((((((((())))))))))))*********)))((((((***,,,*********+++++++++,,,,,,,,,,,,++++++,,,,,,---...---...000222333444444333555666888;;;AAAKKKVVV]]]jjjssszzzyyyzzzzzz{{{~~~|||vvvtttrrrqqqpppooollljjjeeebbb___]]][[[YYYVVVTTTOOOMMMJJJIIIJJJJJJHHHGGGEEEDDDBBBBBBCCCCCCBBBAAACCCCCCDDDFFFGGGIIIJJJJJJGGGGGGHHHIIIKKKMMMOOOPPPSSSSSSUUUWWWYYY[[[\\\]]]]]]^^^___aaabbbbbbccccccbbbbbbbbbaaaaaaaaaaaaaaa```aaabbbcccbbbaaa___]]]]]]\\\]]]^^^___^^^[[[YYYTTTSSSQQQOOOMMMKKKIIIHHHFFFFFFDDDBBB@@@>>>===<<<;;;;;;<<<======>>>??????>>>>>>???@@@AAABBBCCCDDD?????????????????????>>>===>>>>>>===;;;999:::;;;;;;<<<===>>>???AAAEEEHHHMMMTTT\\\dddkkksss|||}}}||||||}}}~~~}}}xxxssspppnnnlllmmmppptttwww|||ooo___QQQHHHDDD????????????@@@AAABBBCCC>>>??????<<<999666666666;;;>>>DDDIIILLLMMMLLLKKKJJJHHHDDD???999333///,,,(((''''''&&&&&&&&&'''''')))((('''&&&%%%%%%$$$$$$'''''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###!!!###%%%&&&''''''&&&%%%'''&&&$$$""""""$$$&&&'''&&&''''''&&&$$$"""###$$$''''''''''''''''''''''''######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########"""""""""!!!!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&'''((())))))(((((((((((((((((())))))))))))++++++***)))'''(((+++---******+++++++++,,,,,,,,,...------------...//////000111333444555444444333999:::===AAAIIIVVVccclllqqqzzz~~~xxxyyyzzzxxxxxxzzz{{{tttrrrnnnllljjjhhheeebbb]]][[[XXXVVVUUUSSSPPPNNNJJJHHHFFFFFFGGGHHHGGGFFFGGGFFFDDDCCCCCCCCCAAA???===>>>@@@BBBDDDEEEEEEFFFDDDDDDEEEFFFHHHJJJLLLMMMPPPQQQRRRTTTVVVXXXYYYZZZ[[[\\\^^^```aaabbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```aaacccccccccaaa___^^^^^^^^^^^^```aaaaaa^^^\\\ZZZYYYXXXUUUSSSQQQOOONNNJJJIIIGGGEEECCCAAA???>>>;;;:::::::::;;;<<<>>>>>>;;;<<<>>>???AAACCCDDDEEEDDDEEEEEEFFFFFFFFFFFFFFF???@@@AAA???===:::::::::888999;;;;;;;;;<<<>>>@@@CCCHHHOOOUUU[[[ccclllssswww~~~|||{{{{{{|||}}}{{{~~~tttqqqmmmiiiiiikkkoooqqq{{{wwwfffVVVLLLHHH????????????@@@BBBDDDFFF>>>??????===:::777666666777;;;BBBHHHLLLNNNNNNMMMMMMLLLIIIDDD>>>888222///)))((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%(((((())))))(((&&&$$$######$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###!!!"""%%%'''''''''&&&%%%%%%###  ###%%%$$$&&&'''&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''((((((((((((******))))))((((((''''''*********)))(((''''''''')))************+++++++++---,,,,,,,,,+++*********(((***---.........///111444111222777999888888999:::>>>CCCHHHTTTffftttyyyzzzyyy~~~{{{yyyxxxuuusss~~~wwwsssooommmhhhccc___[[[YYYXXXTTTTTTRRRPPPNNNLLLKKKJJJJJJJJJHHHFFFDDDBBBAAA@@@>>>???AAABBBAAA@@@===<<>><<>>>>>???@@@AAABBBCCCCCCEEEEEEFFFGGGHHHIIIIIIJJJHHHHHHFFFCCC???<<<<<<=========;;;:::999:::;;;;;;===>>>BBBGGGMMMTTTYYY]]]```iiiuuu}}}wwwtttssstttyyy~~~ttthhhccccccdddhhhmmmxxxyyy}}}~~~zzzuuuiiiXXXKKKBBB>>>===??????>>>@@@DDDEEEBBB===;;;::::::999999888:::>>>DDDJJJMMMNNNMMMKKKJJJIIIGGGDDD???888333---+++)))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%### ###%%%%%%$$$'''&&&%%%$$$############&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))(((%%%$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$######$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$######"""#########%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###!!! ######$$$%%%%%%&&&''''''"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))************+++++++++************)))))))))))))))+++---.........///111222000222777:::999999;;;;;;AAAHHHPPP]]]ooo|||{{{vvvwww~~~}}}}}}{{{yyywww|||~~~|||wwwqqqnnnhhhfffbbb]]]YYYVVVTTTSSSNNNMMMLLLJJJIIIGGGFFFEEEHHHGGGFFFDDDBBB@@@???>>>>>>>>>?????????>>><<<<<<>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAABBBCCCDDDFFFGGGHHHIIIIIIJJJKKKLLLLLLMMMQQQRRRSSSUUUVVVWWWXXXXXXWWWWWWXXXXXXYYYYYYYYYYYYZZZZZZ\\\\\\\\\\\\[[[ZZZZZZYYYYYYYYYYYYZZZ[[[[[[ZZZZZZ[[[\\\[[[ZZZYYYXXXVVVUUUSSSPPPLLLHHHEEEDDDAAA???<<<;;;;;;<<<;;;;;;<<<<<<===>>>>>>???@@@@@@AAABBBCCCFFFHHHKKKMMMNNNIIIIIIIIIFFFBBB@@@???@@@<<<;;;:::999999999:::::::::;;;===@@@EEEJJJNNNPPPSSSZZZeeeooouuuyyy{{{||||||wwwsssrrrsssvvv{{{~~~ttthhhbbb______dddjjjsssvvvzzz{{{rrrcccXXXIIIBBB===>>>??????AAAEEEEEEBBB???===<<<:::888777666777;;;AAAGGGKKKLLLKKKMMMLLLKKKJJJHHHCCC===888111...+++)))))))))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''%%%"""###%%%''''''&&&'''&&&%%%$$$$$$#########%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$######$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&'''((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((()))***++++++)))************+++++++++)))))))))******************,,,............000111333111444999<<<;;;<<>>GGGQQQ[[[iiizzz~~~yyyuuurrruuu}}}zzzvvvvvvvvvtttqqqlllhhhfff___]]]YYYUUUQQQNNNLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFDDDCCCBBB@@@???===<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<===>>>???@@@@@@@@@@@@CCCDDDDDDDDDEEEEEEFFFFFFJJJKKKLLLNNNOOOPPPPPPQQQPPPPPPQQQRRRSSSTTTTTTUUUTTTTTTUUUVVVWWWWWWWWWVVVUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZ[[[[[[\\\\\\[[[[[[XXXWWWUUURRROOOLLLIIIGGGDDDBBB???>>>>>>>>>===<<<<<<=========>>>>>>?????????@@@BBBEEEHHHJJJLLLNNNJJJKKKLLLJJJGGGDDDCCCCCC>>>===<<<;;;:::999::::::888999:::;;;===@@@BBBCCCDDDIIIRRRZZZ```ffflllooosssxxx}}}~~~||||||}}}|||wwwsssrrrrrrrrruuuwwwzzz}}}uuukkkddd^^^ZZZ^^^eeemmmpppvvv}}}{{{pppgggTTTHHH>>>===???@@@BBBDDDEEECCCAAA@@@>>>;;;777444333444777===CCCHHHIIIIIIMMMLLLKKKJJJIIIFFFBBB>>>777333...+++))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&''''''&&&((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''(((%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((''''''''''''''''''((((((((((((''''''(((((())))))******'''(((((()))******++++++))))))*********++++++++++++++++++,,,,,,---------,,,---//////...///111333555555777<<<>>>===???DDDEEEPPP]]]hhhttt|||wwwrrrpppqqqxxx|||yyypppooollliiifffbbb___]]]XXXVVVRRRNNNKKKHHHGGGGGGHHHHHHGGGGGGFFFFFFEEEEEE@@@??????===<<<;;;:::::::::999777666666777888999888888999999:::;;;;;;;;;:::;;;===>>>???>>>======AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFGGGHHHIIIIIIKKKKKKLLLMMMNNNPPPPPPQQQOOOPPPPPPQQQRRRSSSSSSTTTSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVWWWXXXZZZZZZ[[[[[[XXXXXXVVVTTTRRROOOLLLKKKHHHFFFCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCEEEFFFGGGHHHIIIKKKMMMMMMJJJGGGFFFEEEDDDCCCBBB@@@>>><<<;;;::::::::::::;;;<<<======>>>===@@@EEEJJJOOOVVV]]]bbbfffmmmuuuyyyxxxvvvuuuuuu}}}~~~}}}|||xxxtttssssssmmmnnnooorrrxxx}}}~~~{{{vvvqqqkkkbbbZZZZZZ___gggkkkrrrzzzyyyrrr```QQQBBB>>>???@@@AAABBBEEEDDDCCCCCCAAA===777333222222555:::@@@EEEHHHHHHIIIHHHHHHHHHHHHGGGDDDBBB<<<777111,,,***)))((((((%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$#########$$$%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###***)))&&&$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$''''''''''''((((((((((((''''''(((((())))))******************************))))))*********+++++++++++++++,,,,,,---------...,,,.../////////000333555777777999===>>>>>>BBBIIIQQQ]]]kkkttt}}}}}}uuuqqqnnnpppuuu}}}{{{yyyxxxwwwxxxzzz~~~~~~}}}zzzvvvrrriiigggddd```\\\YYYWWWVVVSSSQQQNNNJJJHHHFFFEEEEEEBBBBBBAAAAAA@@@@@@@@@@@@===<<<<<<;;;:::999999888777666444333333444666888555555666666777888888888888999:::<<<<<<<<<;;;:::>>>>>>>>>>>>>>>?????????===>>>@@@AAACCCDDDDDDDDDGGGGGGHHHIIIJJJLLLMMMMMMKKKLLLLLLMMMMMMNNNOOOPPPQQQQQQQQQQQQRRRSSSTTTUUURRRRRRSSSTTTUUUWWWXXXYYY[[[[[[ZZZYYYVVVTTTRRRQQQLLLIIIFFFEEEEEEEEEEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@>>>>>>???AAABBBCCCEEEEEEGGGIIILLLLLLJJJHHHGGGGGGLLLKKKIIIGGGDDDAAA>>>===;;;<<<<<<======>>>>>>>>>;;;===>>>???BBBHHHNNNSSSYYY```iiinnnooonnnmmmmmmrrrvvv{{{}}}|||{{{zzzyyy~~~~~~{{{wwwvvvvvvllljjjiiilllpppsssvvvxxx{{{~~~~~~}}}zzzxxxwwwtttjjj___ZZZ[[[aaaeeemmmuuu}}}{{{lll\\\JJJCCCBBB@@@???@@@CCCCCCDDDDDDCCC???999444333333444888>>>CCCFFFHHHGGGFFFEEEEEEGGGGGGFFFEEE@@@;;;444...+++***)))(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$***(((&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$''''''''''''(((((((((((((((((((((((())))))))))))*********************))))))************+++++++++*********+++++++++++++++,,,---//////000222666999888888:::===>>>AAAIIIRRR```mmmzzz{{{rrrooopppuuu}}}{{{xxxuuurrrooojjjmmmqqqvvv{{{}}}{{{xxxvvvrrrmmmjjjaaa___\\\YYYUUUSSSQQQPPPOOOMMMJJJGGGEEEDDDCCCCCC@@@@@@@@@??????>>>>>>>>>999999999888888777777777444333222111111333444666333333444444555666666777555666777888999999999999<<<<<<<<<<<<======>>>>>>>>>???@@@BBBCCCDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNOOOPPPQQQRRRSSSPPPPPPPPPQQQSSSUUUVVVWWWYYYYYYXXXWWWUUUTTTRRRQQQNNNLLLIIIHHHIIIJJJIIIIIIEEEEEEDDDCCCBBBAAA@@@@@@:::;;;===???AAADDDEEEFFFEEEGGGJJJJJJIIIHHHHHHIIIOOOOOOMMMKKKHHHEEEBBBAAA;;;<<<===>>>>>>>>>>>>===;;;;;;;;;::::::===BBBEEEKKKRRR[[[aaabbbcccdddfffgggkkkppptttuuuvvvvvvwww|||~~~~~~|||{{{zzzoooiiifffhhhjjjkkknnnrrrvvv{{{~~~|||zzz{{{zzzrrrfff]]][[[]]]```fffmmmuuu|||wwwhhhWWWMMMGGGAAA??????AAABBBCCCEEEEEEBBB<<<888555444444666<<>>888222///---+++)))(((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$""" !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######$$$$$$%%%&&&'''############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((()))############$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))))))))******++++++,,,)))************+++++++++++++++++++++++++++******,,,---...///111444888;;;;;;;;;===AAADDDIIIUUUaaannn{{{|||tttrrrttt|||zzzvvvrrrnnnjjjgggbbbgggmmmsssxxx|||~~~|||yyyuuuqqqnnnjjjfffcccZZZXXXVVVSSSPPPNNNLLLKKKJJJIIIFFFDDDBBBAAAAAAAAA@@@??????>>>===<<<<<<<<<555555555555444444444444222222111111111222333444222222333333444555555555666666777777999:::<<<<<<<<<======>>>???@@@AAAAAABBBCCCDDDFFFGGGHHHIIIIIIKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNMMMLLLMMMMMMNNNOOOOOOOOOOOOPPPQQQRRRTTTTTTQQQQQQQQQRRRSSSUUUWWWXXXVVVVVVUUUUUUTTTRRRQQQPPPOOOMMMKKKKKKLLLMMMMMMMMMIIIIIIHHHFFFEEECCCBBBAAA<<<===>>>@@@BBBCCCEEEEEEEEEGGGHHHIIIHHHHHHJJJLLLLLLLLLLLLLLLJJJHHHFFFEEE>>>>>>???@@@@@@???>>>===:::::::::999888999;;;===@@@FFFNNNSSSUUUXXX[[[^^^]]]aaafffkkknnnqqqtttwwwzzz}}}tttlllgggggggggfffiiimmmrrrwww~~~|||{{{{{{vvvkkkbbb^^^XXXZZZ___eeellltttzzz}}}ttteeeYYYNNNDDD?????????@@@BBBDDDFFFDDD@@@===666444333444999>>>BBBCCCCCCAAA???@@@BBBEEEFFFFFFFFFBBB<<<888444111...+++))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###&&&))))))'''&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""""""""######%%%&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))"""###%%%''')))+++,,,,,,''''''''''''((((((((()))******))))))((((((''''''''''''(((***+++,,,---...)))************+++++++++.........------,,,,,,,,,+++,,,...///111555:::===??????AAAFFFKKKSSSaaaooowww}}}vvvuuuyyy}}}zzzuuuqqqnnnjjjeeebbb```eeemmmtttyyy|||~~~yyyuuupppllliiifffbbb```UUUTTTRRRPPPMMMKKKIIIHHHGGGFFFCCCAAA??????>>>???;;;::::::999888777666555222222222222222222222222111111111111111222333333111222222333444444555555999999999999;;;===???AAA@@@@@@AAABBBCCCDDDEEEFFFFFFGGGHHHJJJKKKLLLLLLMMMQQQQQQQQQRRRRRRRRRRRRRRRTTTSSSRRRQQQQQQRRRSSSSSSRRRRRRRRRSSSTTTUUUWWWWWWTTTSSSSSSSSSTTTVVVXXXYYYYYYYYYXXXXXXWWWVVVTTTTTTPPPNNNLLLLLLNNNOOOPPPOOONNNMMMLLLJJJHHHGGGEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBEEEGGGHHHHHHHHHIIIKKKNNNHHHIIIJJJJJJJJJIIIHHHGGGAAABBBBBBCCCBBB@@@???>>>;;;;;;<<<;;;999999:::;;;999???EEEJJJMMMQQQVVVZZZWWW[[[aaafffjjjooossswwwyyy}}}yyyooohhhhhhgggdddfffkkkooovvv}}}~~~zzzzzzwwwnnnfffbbbVVVWWWZZZ___fffnnntttxxx}}}|||nnnaaaSSSFFF@@@AAA>>>???AAADDDFFFFFFBBB@@@666444222333777<<<@@@AAA???===;;;;;;>>>AAACCCCCCHHHDDD@@@;;;888444000---******)))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%!!!$$$''''''%%%$$$%%%&&&$$$$$$$$$######$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""###$$$%%%&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%((((((((((((((('''''''''((('''&&&&&&'''((()))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))***++++++++++++*********+++,,,,,,---......222///...000555999;;;;;;@@@???AAAHHHTTTbbbnnnuuu~~~zzzuuunnnjjjiiihhhgggeeefffjjjpppvvvyyyyyyxxxvvvrrrnnnhhhccc___[[[WWWUUUSSSRRROOOKKKFFFCCCBBBCCCCCCBBBAAA???>>><<<;;;::::::999888666444333333333444333333222111000//////222222111111111111222222000111222333555666777888999999:::;;;<<<>>>@@@AAAAAABBBCCCCCCDDDFFFIIILLLMMMMMMNNNOOOQQQRRRSSSSSSWWWXXXXXXYYYZZZZZZZZZZZZWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWXXXYYYYYYYYYYYYYYY[[[ZZZYYYYYYXXXYYYYYYYYYYYYYYYZZZZZZZZZXXXVVVUUUQQQPPPOOONNNMMMNNNOOOPPPPPPPPPNNNMMMKKKIIIHHHGGGBBBBBBBBBBBBBBBCCCDDDDDDHHHHHHHHHGGGGGGFFFFFFFFFGGGIIIKKKMMMNNNLLLJJJIIIHHHGGGFFFGGGGGGEEEBBB@@@;;;;;;::::::999999888888666777999===AAAFFFIIIKKKOOORRRVVVZZZ___fffmmmrrrwww{{{{{{wwwqqqkkkgggfffggghhhnnnrrrxxx}}}}}}wwwooohhhcccYYYZZZ[[[^^^ccchhhmmmpppuuu{{{zzzkkkZZZMMMDDDAAA>>>???BBBEEEHHHIIIFFFDDD===888444333555888999999777777666666777;;;AAAEEEDDDFFFEEE???:::777222,,,)))'''&&&&&&&&&&&&%%%###&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&'''((()))))))))######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$#######################################""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&++++++*********)))))))))((((((((((((((((((((('''''''''&&&&&&&&&'''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***))))))***++++++++++++++++++++++++,,,,,,---------...---,,,///444999<<<===BBBCCCGGGPPP]]]kkkwww}}}~~~~~~{{{uuuqqqllliiijjjkkkjjjiiijjjmmmqqqtttuuutttrrrppplllhhhccc^^^[[[XXXTTTRRROOOMMMJJJGGGEEECCCBBBBBBBBB@@@>>><<<999666444333777666555333222222222222111111000000//////......111111000000000000111111000000111333444666777777999999:::;;;===???AAABBBDDDEEEFFFGGGGGGIIILLLOOOPPPPPPQQQSSSTTTVVVWWWXXXYYYYYYZZZ[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXXXXYYYWWWXXXYYYZZZ[[[[[[[[[[[[\\\\\\[[[[[[[[[[[[[[[\\\\\\\\\\\\[[[ZZZYYYXXXWWWTTTSSSQQQPPPOOOOOOOOOOOOPPPOOONNNMMMKKKJJJIIIHHHDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHHHHHHHGGGGGGGGGFFFEEEGGGIIIKKKLLLLLLLLLKKKIIIHHHGGGGGGGGGEEEBBB@@@===<<<<<<;;;:::999888888666666888:::<<>>???@@@CCCEEEGGGEEEDDDAAA<<<666333444777999:::666555555444444777===AAACCCFFFFFFBBB>>>;;;666000+++)))''''''''''''&&&$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$%%%&&&########################$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))(((((((((((('''''''''(((((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******)))******+++++++++++++++,,,,,,,,,,,,,,,------------,,,---000666<<<@@@AAADDDIIIPPP\\\iiiwwwzzzwwwwwwvvvvvvqqqooolllkkklllnnnooooooppppppppppppnnnllljjjhhhccc```\\\XXXVVVTTTQQQOOOLLLHHHDDDBBBCCCCCC@@@>>><<<;;;999777444222000///222222111000000000000111......------------------/////////......////////////000111222333555666666888999:::;;;>>>@@@BBBDDDEEEFFFHHHIIIIIIJJJMMMPPPQQQQQQSSSTTTVVVXXXYYYZZZ[[[[[[\\\\\\\\\[[[ZZZZZZ\\\[[[ZZZZZZYYYYYYYYYYYYXXXYYYZZZ\\\]]]^^^______________________________aaa```___]]]\\\[[[[[[[[[YYYXXXVVVTTTRRRPPPPPPPPPOOOOOONNNMMMKKKJJJIIIIIIFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHGGGGGGDDDEEEFFFHHHJJJLLLMMMMMMJJJIIIHHHHHHHHHFFFCCCAAA@@@???>>><<<:::999777777666666555666666777888999888;;;???DDDIIIPPPWWW]]]gggmmmuuu|||}}}xxxrrrmmmhhhffffffiiinnnrrruuuyyy}}}~~~zzzvvvsssnnnkkkgggdddccceeeiiikkksssyyyzzzpppbbbSSSHHHBBBAAA@@@AAACCCFFFFFFFFFFFFAAA999555444666999:::555444333111111333777;;;@@@EEEGGGEEECCCAAA;;;555...+++)))((((((((('''%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""##################$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((******************++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********)))***++++++,,,,,,++++++------------------------//////111444:::@@@DDDGGGHHHOOOZZZgggttt}}}rrrllllllppptttuuusssrrrppppppqqqrrrrrrsssqqqooommmjjjgggeeecccbbb\\\ZZZWWWUUUSSSRRROOOMMMJJJEEE???>>>@@@AAA===999555555444333222222111111///////////////000111111,,,,,,,,,,,,------------......------------......//////000111222333444555777888999;;;===@@@CCCDDDCCCEEEGGGHHHHHHIIILLLNNNOOOPPPQQQSSSUUUWWWXXXYYY[[[[[[\\\\\\[[[ZZZYYYYYY[[[[[[ZZZYYYXXXXXXXXXXXXXXXYYY[[[]]]___```aaaaaa```aaaaaabbbcccccccccccceeecccaaa___^^^]]]^^^^^^]]]\\\ZZZWWWUUUSSSQQQQQQNNNNNNMMMLLLKKKJJJIIIIIIGGGGGGFFFFFFFFFGGGGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEFFFHHHJJJLLLMMMLLLKKKJJJJJJKKKIIIFFFDDDBBBAAA???===;;;888777666666555444333333333333333333555888;;;???EEEKKKPPPZZZ```kkktttzzz~~~{{{uuummmfffbbbccceeeiiilllooosssxxx|||}}}~~~~~~|||{{{xxxvvvssspppnnnmmmmmmnnntttzzzxxxkkk[[[OOOIIIFFFBBBAAACCCEEEGGGHHHGGGDDD>>>:::777777777888555444333111///000333666<<>><<<======999555444444333333222222222222............///000111222---------------------...------,,,,,,,,,,,,------...//////000111222333333555666777999<<>><<<999777666666666555444444444444444333444555666777:::???BBBLLLSSS^^^iiirrrxxx~~~}}}wwwooofffaaabbbdddfffhhhjjjnnnssswwwyyyzzz}}}{{{{{{||||||zzzwwwtttrrrtttyyy{{{pppbbbXXXOOOKKKDDDAAAAAACCCEEEFFFEEEDDDCCC@@@<<<999666555666666444222//////222444888>>>CCCDDDEEEFFFBBB<<<333000,,,))))))(((&&&%%%***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$###!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))&&&&&&''''''((()))))))))%%%&&&&&&&&&&&&%%%%%%$$$))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////111444777;;;@@@FFFMMMRRRZZZcccooozzzxxxaaa\\\WWWXXX___iiiqqquuuzzz{{{zzzxxxtttpppooonnnhhhfffccc```]]][[[[[[[[[VVVTTTRRRQQQPPPNNNJJJHHHEEEAAA<<<:::999888666333666666555333222000//////............///000111222.........------------------,,,,,,++++++,,,,,,---......//////000111111222333444555777999;;;>>>???@@@BBBEEEFFFGGGGGGIIIJJJLLLMMMNNNOOOPPPQQQRRRSSSRRRSSSSSSSSSSSSRRRRRRQQQRRRQQQQQQPPPPPPQQQQQQRRRVVVWWWYYY[[[]]]^^^______^^^```bbbdddeeeeeeeeedddddddddcccbbbaaaaaaaaaaaa______^^^]]][[[YYYWWWVVVQQQQQQOOONNNLLLJJJIIIHHHGGGFFFEEEEEEDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIHHHGGGFFFGGGHHHIIIJJJMMMLLLMMMNNNPPPPPPNNNLLLGGGFFFDDDAAA???<<<:::999888888777777777777888888444444444222111222555888@@@FFFPPP[[[dddmmmtttxxxzzz|||~~~}}}yyyqqqhhhcccbbbccceeeeeegggiiimmmppprrrtttwww{{{~~~{{{~~~{{{xxxtttvvv{{{~~~tttiiibbbVVVPPPHHHAAA??????@@@AAABBBDDDEEEDDD???:::666444888777666333000000111333444;;;@@@BBBDDDFFFCCC???777333///+++***)))(((&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((((((((((('''&&&%%%%%%%%%&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((())))))***%%%&&&&&&'''&&&%%%$$$###))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++***+++,,,,,,------,,,,,,***+++,,,---...///000111222666<<>><<<:::777555444333333444444333111000///......------------...///000000.........------,,,,,,+++---,,,,,,++++++,,,,,,------......//////000000111222222333444666888:::;;;<<<>>>AAACCCDDDDDDEEEFFFIIIIIIJJJJJJKKKLLLLLLMMMLLLLLLMMMMMMNNNMMMMMMMMMMMMMMMLLLMMMMMMNNNOOOPPPTTTUUUVVVXXXZZZ[[[[[[\\\\\\]]]```bbbdddddddddcccaaaaaabbbbbbbbbbbbaaaaaa^^^^^^^^^^^^]]][[[ZZZYYYVVVUUUSSSQQQOOOMMMKKKJJJGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHJJJKKKKKKJJJJJJKKKMMMPPPQQQOOONNNKKKJJJHHHEEECCC@@@>>>===<<<<<<;;;:::::::::::::::555555444222000000222555666;;;CCCLLLTTT]]]eeekkkrrruuuxxxyyyvvvppphhhcccaaabbbcccdddcccdddfffhhhiiilllpppvvv{{{wwwwwwwwwyyy~~~yyyqqqlll___XXXNNNFFFBBB@@@@@@???@@@CCCEEECCC???:::888777777777666333111000111333444999>>>@@@BBBFFFEEEAAA;;;888222...,,,+++***)))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''''''''''''''(((((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''((())))))***(((((()))))))))(((&&&%%%))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++***+++,,,,,,------,,,,,,)))***+++---///000111222555:::@@@GGGNNNWWWbbbiiiqqqyyy}}}jjj]]]YYYVVVVVVZZZdddmmmtttvvvtttvvvwwwsssmmmgggddddddbbbaaa^^^[[[YYYVVVUUUTTTQQQOOOMMMKKKHHHEEE@@@===888888777555222111222444......///////////////000---,,,,,,,,,------...///......------,,,+++******---,,,,,,++++++,,,,,,---------......//////000000111111111222444666777888777:::===???@@@@@@AAABBBEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMOOOOOOSSSTTTUUUWWWXXXYYYYYYYYYZZZ\\\___aaacccccccccbbb___```aaabbbcccbbbaaa```\\\]]]^^^^^^^^^]]]\\\[[[ZZZYYYWWWTTTQQQOOOMMMLLLHHHGGGGGGFFFEEEEEEEEEFFFDDDDDDEEEEEEFFFFFFFFFGGGEEEEEEGGGHHHJJJKKKMMMMMMHHHHHHIIILLLOOOPPPOOONNNNNNMMMKKKIIIFFFDDDBBBAAA???>>>===<<<;;;;;;;;;;;;888888666444222222444666111555;;;BBBIIIRRRZZZ```kkknnnsssuuusssmmmfffbbb```bbbcccbbbaaaaaabbbcccbbbfffkkkrrryyy|||yyyvvvuuuxxx}}}vvvrrrggg```UUULLLFFFCCCBBBAAA@@@BBBDDDAAA===:::999:::777777666333111000111222444999===???BBBFFFFFFCCC???;;;555111...---,,,+++(((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!!!!!###$$$&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((,,,+++***))))))***+++,,,******))))))******+++,,,)))***+++,,,---,,,+++***,,,---...///000222555888999>>>FFFMMMVVVaaannnvvvuuuggg___XXXZZZ^^^eeelllpppqqqqqqqqqpppnnnkkkhhheeecccbbb___^^^[[[ZZZXXXVVVSSSPPPNNNLLLJJJFFFCCC???===;;;666555333111000000111111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++***)))***,,,///111//////000111222333444444777888999:::<<<===>>>???BBBBBBCCCDDDDDDDDDDDDCCCAAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEGGGHHHJJJLLLMMMNNNOOOPPPRRRTTTUUUUUUUUUVVVWWWYYY[[[]]]^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\YYYYYYYYYXXXXXXXXXXXXXXX[[[ZZZYYYXXXVVVTTTSSSRRRMMMKKKIIIHHHGGGEEEBBB@@@BBBBBBAAAAAABBBCCCEEEFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKKKKMMMNNNOOOOOOMMMJJJGGGDDD>>>>>>===<<<;;;:::999999999888666444222111000000///222666888:::AAAKKKSSS^^^ccckkkooonnnjjjeeebbbaaaaaa```___^^^^^^^^^______aaafffjjjpppvvv~~~|||sssooossszzz|||vvvoooggg```[[[RRRFFFAAABBB@@@@@@@@@AAAAAA???;;;888888777888777222,,,...444666777:::???EEEGGGFFFCCCDDDAAA<<<666000,,,)))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&((())))))'''%%%%%%&&&***'''%%%%%%''')))'''%%%$$$$$$%%%%%%&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((++++++***))))))***++++++******))))))******+++,,,******+++,,,---,,,,,,+++---...000000111333666999>>>EEENNNXXXbbbmmmxxxxxxjjjcccaaabbbdddiiimmmoooooonnnmmmllljjjhhhfffdddbbbaaa```^^^[[[ZZZXXXUUURRROOOKKKJJJGGGCCC@@@<<<:::888444333222111111111222222........................------------------------------------------------++++++++++++++++++++++++,,,+++*********,,,...000,,,,,,---...///000111111555555666777999:::;;;;;;;;;<<<======>>>>>>======???????????????@@@@@@@@@@@@AAABBBCCCEEEGGGIIIJJJLLLLLLNNNPPPQQQRRRSSSSSSTTTUUUVVVXXXYYYZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVUUUUUUTTTSSSSSSOOOMMMLLLKKKKKKIIIFFFCCCBBBAAAAAA@@@AAAAAACCCDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJLLLMMMOOOOOONNNLLLIIIGGGCCCBBBAAA???===;;;:::999:::999888666444333333222000333555555666;;;CCCJJJVVV\\\dddjjjjjjhhheeecccaaaaaa```````````````aaa___aaadddhhhlllssszzzxxxpppooossswww}}}sssmmmhhheee^^^QQQGGGDDD======>>>@@@BBBBBB@@@===999888999888333---///444444555888>>>EEEHHHHHHGGGEEECCC>>>888222---***((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%######$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''((((((&&&%%%%%%&&&)))'''%%%%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''''''''(((((()))''''''((((((''''''&&&%%%&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&%%%&&&''')))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))((())))))******))))))(((++++++***))))))***++++++******))))))******+++,,,***+++,,,,,,------,,,,,,...///111222222444888;;;BBBKKKYYYeeeppp{{{~~~qqqjjjlllkkklllmmmooonnnllljjjggggggfffeeedddcccbbbaaa```^^^[[[YYYWWWTTTPPPMMMGGGFFFCCC???<<<888555444222222111111111111222222........................................................................++++++++++++++++++++++++******++++++,,,,,,------++++++,,,,,,---...//////222222333444555555666666555666777777888888777777::::::::::::;;;;;;<<<<<<;;;;;;<<<>>>@@@CCCEEEFFFHHHIIIKKKLLLMMMNNNOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSUUUUUUUUUTTTTTTTTTTTTSSSRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSNNNNNNMMMNNNNNNKKKHHHEEEBBBAAAAAA@@@??????@@@@@@BBBCCCCCCDDDFFFGGGHHHHHHGGGGGGHHHIIIIIIJJJIIIIIILLLMMMOOOOOOOOONNNLLLKKKIIIHHHGGGDDDAAA>>><<<:::;;;;;;999888666666555555222333444222111444:::???KKKQQQZZZaaadddeeeeeeeeebbbbbbbbbaaabbbccccccddd```aaabbbdddggglllsssxxxtttnnnmmmnnnxxx{{{xxxsssppppppkkk^^^OOOFFF>>>===>>>@@@BBBCCCAAA@@@;;;:::::::::555///000444666777999>>>CCCGGGHHHHHHGGGDDDAAA;;;555000+++)))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$"""###%%%'''''''''&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((*********((('''((()))(((&&&%%%%%%'''((('''&&&(((((((((((('''''''''''''''''''''''''''(((((((((******)))))))))))))))***((())))))))))))((('''''''''''''''(((((()))))))))******))))))((((((''''''$$$&&&(((******)))((('''''''''((()))))))))))))))(((((((((((()))))))))))))))))))))******)))))))))+++******************+++******))))))******+++,,,++++++,,,,,,------.........000222333444666:::===EEEQQQaaaqqq}}}yyysssrrrqqqoooooonnnmmmjjjgggcccccccccbbbbbbbbbbbbbbb___]]]ZZZWWWUUUQQQMMMJJJCCCBBB???<<<888555333111222222111111000000000000........................------------------------------------------------++++++++++++++++++++++++)))***+++,,,---,,,,,,++++++,,,,,,---.../////////000000111111111222222222333333444555555555555444444444555555666777777777666777888:::<<>>>>>???@@@AAABBBCCCDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIKKKLLLNNNOOOPPPOOONNNNNNNNNNNNLLLIIIFFFBBB???===<<<;;;:::999888777777777333333222000...000333777@@@FFFOOOVVV\\\```dddfffeeeeeeddddddeeeeeeffffffeeedddcccbbbbbbeeejjjnnnyyyyyyoookkkiiioooqqqwww|||xxxuuuuuurrrfffVVVIIIBBBAAA?????????@@@???======;;;<<<<<<888222222555<<<<<<===???AAACCCDDDDDDGGGFFFCCC???999222---)))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''&&&%%%'''(((''''''&&&&&&'''(((((((((++++++************))))))))))))))))))************+++***))))))((()))))))))+++,,,,,,,,,,,,+++******)))))))))******++++++,,,******)))))))))(((((((((%%%&&&(((******)))'''&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))************))))))*********++++++***************))))))******+++,,,,,,,,,,,,------...//////...000222444666999>>>AAALLLXXXkkk{{{zzzsssqqqooommmlllkkkhhhfffaaaaaabbbbbbbbbbbbbbbbbb]]][[[WWWTTTQQQMMMHHHEEE???>>><<<999666444111000333333222111000...------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++------,,,+++***++++++,,,,,,------............//////000000000111000000111222222222222222000000000111222333333444333444555666999;;;===>>>AAABBBCCCEEEEEEFFFFFFFFFEEEFFFGGGGGGHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKLLLMMMLLLIIIGGGFFFFFFEEEDDDBBBAAA@@@???;;;<<<===>>>???@@@AAAAAACCCDDDEEEGGGHHHIIIIIIIIIIIIJJJLLLNNNOOOOOOOOOOOOPPPPPPOOOMMMJJJFFFCCC@@@===<<<;;;999888777777777444333222000//////222444888===EEELLLSSSZZZ```dddggggggffffffgggggghhhhhhjjjhhhfffbbb______bbbdddlllsss}}}}}}qqqiiieeehhhjjjooovvv~~~~~~zzzuuurrrpppiii[[[NNNEEEBBB???===============>>><<<<<<>>>;;;666555777>>>>>>???@@@@@@AAABBBCCCFFFFFFEEEBBB<<<555///+++(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))(((&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''&&&"""######"""!!!!!!###%%%''''''(((''''''((()))***++++++******************)))*********+++++++++,,,++++++******)))******+++......//////......---,,,***+++++++++,,,,,,,,,---((((((((()))))))))))))))&&&'''((())))))(((''''''''''''((()))))))))))))))(((((((((((()))))))))))))))******++++++******))))))***++++++++++++***)))******))))))******+++,,,,,,,,,,,,---...///000111///222444777:::>>>CCCGGGUUUbbbuuu}}}~~~zzzqqqooolllkkkjjjhhhfffdddaaaaaaaaaaaaaaaaaaaaaaaaZZZXXXTTTPPPLLLHHHCCC???;;;:::999777555333111000111111111111000...---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))***+++,,,,,,+++***))))))))))))******++++++++++++,,,,,,---...//////000------...////////////...------......///000111111222222222444555777999:::===>>>???@@@@@@AAAAAAAAA??????AAABBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJKKKMMMMMMLLLJJJGGGGGGGGGFFFDDDCCCAAA@@@;;;<<<<<<======>>>>>>???@@@AAACCCEEEFFFGGGHHHHHHGGGHHHJJJKKKMMMNNNNNNNNNOOOOOOOOOOOOMMMJJJGGGEEE@@@???===;;;999888777777555444222111000111222333333666<<>>:::888999;;;===@@@AAAAAABBBDDDEEEDDDEEEFFFDDD???888111,,,(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))'''&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%$$$%%%''')))((()))***)))))))))+++---******+++++++++,,,,,,,,,,,,,,,,,,------......///000////////////000111222333333333333333222222111/////////...............&&&''''''(((((())))))***((((((((((((((((((''''''''''''((()))))))))))))))(((((((((((()))))))))))))))******++++++******))))))***++++++++++++***)))******))))))******+++,,,---,,,,,,---...///111222222444888;;;???DDDJJJNNN]]]iii{{{}}}xxxuuupppnnnkkkiiihhhfffdddbbbbbbaaaaaa``````______^^^WWWTTTPPPLLLHHHCCC>>>:::777666555444333111000000---...///000000000///...........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))************++++++((())))))+++,,,---......,,,,,,---............---++++++,,,---...///000000000000000111222333555555888999::::::;;;;;;;;;;;;888999:::<<<===>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDCCCDDDEEEFFFGGGIIIJJJJJJKKKIIIHHHHHHJJJKKKLLLKKKGGGGGGGGGGGGEEECCCBBB@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===???AAACCCEEEEEEFFFFFFFFFGGGIIIJJJKKKLLLLLLKKKLLLNNNOOOOOOMMMKKKJJJCCCBBB@@@===;;;999888777888666333111111111111000///111555:::???GGGOOOTTT[[[\\\^^^aaaeeeiiilllnnnllllllkkkgggccc___^^^^^^^^^bbbiiiooovvv}}}wwwllleeeaaabbbdddjjjrrryyy}}}}}}~~~{{{tttpppmmmfff^^^OOOIIICCC>>><<<===>>>???>>><<<===AAAAAA===;;;<<<;;;>>>BBBCCCBBBAAABBBCCCBBBDDDFFFEEEAAA:::222---(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###%%%((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))*********)))((((((+++...(((***,,,+++******---///......///000111222222333333333333444555555666666888888888888999;;;<<<===<<<<<<======<<<<<<;;;:::888777777666666555555444%%%%%%&&&'''((()))******)))(((''''''''''''(((((('''(((((()))))))))))))))(((((((((((())))))))))))******++++++++++++******)))***+++,,,,,,+++***)))*********)))***++++++,,,------,,,---...000222333333666:::>>>CCCIIIOOOSSS```lll}}}~~~|||wwwrrrpppqqqnnnjjjhhhgggeeecccaaabbbaaaaaa```^^^]]]\\\\\\UUURRRNNNJJJFFFAAA;;;777333333333222111000000///***+++---///111111111111................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,---------&&&&&&''')))***,,,---...------...///////////////***+++,,,---...///000000//////...//////000222222444555666777777888777777444555666888:::;;;<<<<<<;;;;;;;;;<<<<<<=========<<<======>>>???@@@@@@@@@>>>>>>@@@BBBEEEGGGIIIJJJHHHFFFDDDDDDFFFHHHJJJJJJFFFFFFGGGGGGEEEDDDBBB@@@@@@@@@@@@@@@????????????:::;;;===???AAABBBCCCDDDEEEEEEFFFGGGHHHJJJJJJKKKHHHJJJMMMOOOPPPOOONNNLLLFFFDDDBBB???<<<:::999888999777444222111000///...---///111444999@@@IIINNNTTTVVVYYY^^^ccciiimmmpppjjjkkkkkkiiieeebbb``````ZZZ]]]bbbhhhnnnuuu||||||rrrlll``````bbbhhhpppxxx}}}}}}xxxsssqqqkkkcccWWWQQQHHH@@@===<<<;;;;;;>>><<<===AAABBB???======>>>AAAEEEEEEBBB???>>>???@@@BBBEEEFFFBBB;;;333---(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&""" %%%***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******&&&&&&&&&'''''''''((((((((((((((((((((((((((((((###$$$%%%&&&''')))******&&&'''&&&%%%$$$%%%(((+++)))+++---,,,++++++...111333444555666777999::::::::::::;;;<<<======>>>>>>?????????@@@AAACCCEEEFFFEEEFFFFFFFFFFFFEEEDDDDDDAAA@@@??????======<<<;;;((((((((((((((('''''''''%%%&&&&&&'''((()))******)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,************+++,,,---...111000000...---///333666666<<>>:::888666555444333111000...---,,,000...------///111111000//////000111111111000000...///111000///.........111000///...,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************+++***)))(((((()))***+++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,------...//////000222222222333333222222222333333333444444444555555555666777777888777777777999999:::::::::;;;;;;;;;===>>>???@@@BBBCCCDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@>>>===<<<:::::::::;;;<<<===>>>???BBBCCCEEEFFFGGGGGGGGGFFFFFFGGGHHHIIIJJJLLLMMMMMMJJJHHHEEEBBB>>><<<::::::999888777666777555333111//////...000555===EEEIIIIIILLLQQQUUUYYY___eeeiiijjjkkkkkkjjjhhhdddaaa^^^[[[\\\^^^```ccchhhooossszzztttpppjjjbbb]]]aaaiiipppuuuzzz~~~yyyqqqkkkiiiYYYKKKEEEBBB<<<:::<<<:::;;;===@@@BBBBBB@@@===;;;???DDDFFFDDDAAA>>><<<>>>???AAACCCCCC>>>888222+++)))'''''''''((('''&&&$$$%%%&&&''''''&&&%%%$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''((())))))$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%)))'''###!!! """$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''''''''''')))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&''')))(((((('''((()))+++,,,)))***,,,,,,,,,,,,...000000000000111333666888:::;;;===???AAABBBAAA@@@???>>>===<<<===?????????===AAAAAABBBCCCDDDFFFHHHIIIHHHIIIIIIIIIHHHIIILLLNNNHHHGGGGGGGGGHHHIIIJJJJJJ''''''''''''''''''((((((&&&'''''''''((()))))))))))))))***++++++***))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,************+++,,,---...000000000///...///222555999???DDDGGGJJJOOOXXX___iiiqqq{{{|||xxxzzz~~~|||xxxtttrrrqqqooommmooommmiiigggffffffdddccc```______^^^]]]ZZZVVVRRRLLLIIIEEE@@@;;;777555444333333222222111000000000000///...///111222111000000000000111000000//////...///000///...------...---------...............,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,+++***))))))***+++,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,---...////////////000000111111000000///111111111111222222222222333333333333444444444444666777777777888888888888;;;<<<===>>>@@@AAABBBCCCCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBAAA@@@>>>===<<<;;;;;;:::;;;;;;<<<===>>>???@@@BBBDDDEEEEEEEEEEEEFFFFFFGGGHHHJJJKKKLLLMMMJJJIIIGGGDDDAAA>>><<<:::999888666666666666333111111000//////222888>>>BBBCCCEEEHHHKKKOOOUUU[[[___bbbdddfffgggfffccc```]]]WWWYYYZZZ\\\___dddjjjnnnxxxzzz|||~~~|||xxxtttpppnnneee___bbbhhhmmmrrrwww~~~~~~yyyuuulll___QQQIIICCC===;;;===:::;;;===@@@BBBBBB@@@>>><<<>>>AAADDDDDDBBB>>>;;;999;;;===@@@AAA???:::555,,,***((((((((()))((('''&&&''''''((((((''''''&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((&&&$$$""""""###%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%'''''''''''''''''''''&&&&&&'''((((((''''''((()))******)))((())))))+++++++++---...//////000111333555555555666888;;;===>>>@@@AAABBBCCCBBB@@@>>>======;;;;;;<<<===>>>===<<<<<<===>>>@@@CCCFFFHHHJJJLLLMMMNNNNNNMMMNNNPPPRRRNNNNNNNNNNNNNNNOOOPPPPPP%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))******))))))((()))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,*********++++++,,,---......000000000000000222444<<>>?????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>===<<<<<<<<<;;;;;;;;;<<<<<<<<<===???AAABBBCCCDDDDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKJJJIIIGGGEEEAAA>>><<<999888666666666666444222333111///...///222666999===>>>???AAADDDIIIPPPUUUXXX[[[```ddddddbbb^^^[[[SSSTTTVVVWWWYYY]]]cccgggnnnppptttvvvwwwuuurrrpppqqqhhhaaaaaaeeeiiinnnssswwwxxx|||tttjjj]]]QQQGGG???<<<>>>:::;;;<<>>===???BBBDDDCCC>>>:::555666999===@@@???<<<:::...,,,***))))))***)))((((((((((((''''''(((((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''%%%'''(((((((((((()))+++,,,++++++++++++,,,------///111333444444555777999<<<<<<===>>>@@@AAACCCDDDGGGGGGFFFEEECCC@@@===;;;:::888777888999999888777555666888;;;???BBBFFFGGGLLLNNNPPPQQQQQQQQQRRRSSSTTTTTTTTTTTTUUUUUUUUUVVV$$$%%%%%%&&&'''(((((())))))))))))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++,,,---......---///111222111222333555===DDDLLLQQQUUU\\\fffmmmtttyyy|||xxxwwwxxxyyyxxxwwwwwwtttqqqnnnmmmlllkkkiiiooommmjjjhhhhhhgggdddbbb___]]][[[XXXUUUQQQLLLHHHAAA>>>;;;777444222111000111111111111222222222222111111111444666777666444777666666555444444444444555444333222333333333222111111111000000/////////........................++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,---------............---+++******,,,...///000000111111111222222222555555666777888999::::::::::::;;;<<<============@@@@@@@@@@@@@@@@@@@@@AAA@@@AAAAAAAAAAAA@@@??????>>>===<<<;;;;;;:::;;;;;;:::;;;<<<>>>@@@BBBCCCDDDCCCCCCDDDFFFGGGHHHIIIJJJKKKKKKKKKJJJHHHDDDAAA???:::999777666666666555333333222000......000222333;;;;;;;;;;;;===BBBIIINNNPPPTTT[[[```bbb```\\\YYYQQQRRRRRRSSSTTTWWW\\\```fffiiimmmppprrrqqqooonnnppphhhaaa```bbbdddiiioooqqqtttyyyxxxlll\\\MMMBBB======;;;;;;<<<>>>AAACCCCCCBBB@@@===<<>>999444555777;;;???@@@???===000...***))))))***)))))))))((('''&&&&&&'''((()))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&'''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&---+++(((%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&'''))))))(((((()))+++,,,------...000111222333555777999:::;;;<<<>>>@@@BBBCCCCCCDDDFFFGGGHHHIIIKKKJJJIIIGGGDDDAAA>>>===999777555555555444222111000111222555888<<<>>>@@@EEEHHHKKKNNNOOOOOOQQQRRRUUUUUUVVVVVVWWWWWWWWWWWW%%%%%%&&&&&&'''((()))))))))))))))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))************++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---...///---///111333333444666888???FFFPPPWWW]]]eeepppxxxyyy~~~~~~|||zzzyyyxxxvvvtttuuurrrooommmllllllkkkjjjmmmkkkiiihhhgggeeecccaaa___\\\XXXUUUQQQLLLGGGCCC===;;;888555333222111111222111111111111111000000222111333666999<<<<<<;;;:::999888777666666666777666444222222333444333222222222222111111000000000////////////////////////------------------------***************************++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,+++***))))))+++---...////////////000000000000111222222333444555666666555666777888999999999999<<<<<<<<<======>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@???>>>===<<<;;;:::::::::999:::;;;===>>>@@@BBBCCCAAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKIIIGGGDDDBBB===;;;888777777777666444333222111000000111222222999999888777888===CCCGGGKKKPPPWWW^^^```^^^ZZZWWWQQQRRRRRRQQQQQQTTTXXX[[[ccceeeiiilllnnnmmmlllkkkllleee______```aaaffflllooorrrxxx~~~|||jjjXXXJJJAAA======<<<<<<===@@@CCCCCCCCCBBB>>><<<>>>AAAAAA===777666666777:::===@@@@@@???333000,,,)))))))))((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&---+++(((&&&$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((((((''''''%%%%%%'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))(((''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&((()))+++***))))))***,,,...///111333666888:::;;;<<<>>>@@@AAAAAABBBDDDEEEFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKJJJHHHFFFCCCBBBAAA>>><<<999777666555222000///000000111333555777888===@@@EEEHHHJJJLLLNNNOOOSSSTTTUUUWWWXXXXXXXXXXXX&&&&&&''''''((()))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))*********++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++,,,---...///---///111333555777;;;>>>DDDLLLWWW___fffnnnyyy|||~~~|||yyyvvvtttsssrrrpppmmmkkkkkkkkkkkkjjjjjjhhhgggfffeeeccc```^^^\\\YYYTTTPPPLLLGGGBBB>>>999888666444333222222222222222222222222111111111444333555999>>>CCCFFFGGGAAA@@@===;;;999888888888666333000///222333222111///000000111111222222222000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************++++++++++++,,,,,,)))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------+++******))))))+++,,,------------.........////////////000000111222222333222222333555666666666666555666666777888999::::::<<<===>>>???@@@@@@@@@@@@???>>>===<<<;;;:::::::::999999999:::<<<>>>@@@AAA???@@@AAABBBDDDEEEFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFAAA???;;;999888888666555333222222222222222222333444444444444444888===AAAFFFKKKSSSZZZ]]]]]]ZZZWWWRRRRRRRRRPPPPPPQQQUUUXXX___aaaeeehhhkkkkkkjjjjjjiiiddd````````````ccciiiooorrrvvv|||yyygggYYYKKKAAA@@@>>>======???BBBCCCCCCCCC@@@>>>===>>>>>>:::777777666666888<<>>===;;;999777444444333333333333444444999<<>>>>>>>>???>>>===<<<;;;:::::::::888777777888999;;;<<<===>>>???@@@AAABBBDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIEEEBBB>>>:::999888777555333333333333333222222111000111222222222555999<<>>;;;999888777444333333555:::???BBBCCC>>>999333...+++***)))(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))***)))((('''''''''''''''((((((((((((&&&&&&''''''((())))))***,,,...111222333555888:::999;;;===@@@BBBCCCDDDDDDGGGIIIJJJJJJIIIIIIJJJLLLHHHIIIJJJKKKKKKKKKJJJIIIKKKJJJIIIHHHGGGFFFEEEEEEDDDCCCAAAAAAAAAAAA@@@>>>;;;;;;999888777777777777777999;;;;;;<<<===@@@BBBKKKMMMQQQUUUWWWYYYYYYYYY************))))))))))))''''''((()))***++++++,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////...///111333666<<>>>>>===<<<;;;::::::;;;777666666666777888:::;;;>>>>>>???@@@BBBCCCDDDEEECCCCCCCCCDDDFFFHHHJJJKKKHHHDDD???<<<:::999777666444444444444333111000//////000222222333555888;;;;;;@@@IIIRRRXXX\\\\\\[[[TTTSSSRRROOONNNNNNQQQTTTWWWYYY^^^bbbgggiiijjjkkkkkkhhhggggggddd``````ddddddfffjjjoooxxxuuubbbPPPDDDAAA>>>===>>>@@@BBBBBBDDDDDDBBB>>>:::777666777111000000333888>>>CCCEEEBBB===666000---,,,***)))&&&'''((())))))((('''&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&''''''((((((''''''&&&###$$$$$$%%%%%%$$$$$$###((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&((()))***)))((('''%%%%%%&&&'''((()))******'''(((((()))***++++++,,,---///333666888;;;>>>AAA???@@@BBBDDDEEEEEEEEEDDDJJJKKKLLLLLLKKKJJJKKKLLLIIIIIIKKKKKKLLLKKKJJJIIILLLKKKJJJHHHFFFFFFEEEEEEAAA@@@???@@@BBBCCCCCCBBB@@@@@@>>>===<<<<<<<<<<<<666777777666555666888;;;GGGIIIMMMQQQUUUWWWWWWWWW))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***---//////...,,,,,,,,,///000444:::===@@@HHHQQQYYYaaalllvvv}}}|||xxxtttrrrqqqqqqrrrqqqooollljjjiiihhhfffdddfffdddbbb```^^^ZZZVVVSSSSSSOOOIIIBBB===999777777333444444333111000111333111222444666888999::::::888:::===BBBIIITTT___ggglllllliiiaaa[[[UUULLLBBBAAA???<<<999777777777888333333333444444444555555333222222333333222///---000000000000000000000000//////......---------,,,++++++,,,---------,,,,,,******************************++++++,,,,,,,,,,,,***)))(((((((((***+++,,,)))************+++++++++******++++++++++++*********))))))))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------111111111111222222222222000000111222222222222222111222333555666777777777999:::;;;;;;;;;:::999888888888888888888888888888<<<===>>>???@@@AAABBBBBBAAAAAABBBCCCDDDEEEFFFFFFIIIHHHEEEBBB>>>;;;999777666555333333444666666666222111111000222444666888<<<===BBBKKKVVV]]]]]]ZZZ[[[WWWQQQNNNMMMNNNOOOOOOTTTWWW[[[___bbbdddhhhjjjjjjgggfffgggjjjkkkiiigggbbbeeehhhlllsssoooaaaMMMDDD<<<<<<>>>???AAACCCDDDBBB???===;;;777333000000000000111555<<>>555222111///,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''%%%%%%&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''((())))))'''''''''((((((((())))))((((((((())))))))))))*********))))))+++...222555444555888;;;===@@@AAABBBFFFFFFGGGGGGGGGHHHHHHHHHJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFDDDBBB???<<<999777888999::::::::::::===???BBBCCCEEEFFFFFFEEEDDDCCC???>>>;;;999888888999:::===@@@EEEKKKPPPSSSUUUUUU(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,......------...///000000555;;;>>>CCCLLLUUUbbbiiisss{{{}}}{{{xxxtttrrrrrrrrrsssrrrooollljjjiiihhhfffdddcccbbb```___]]]ZZZUUUQQQKKKHHHBBB===999666555555333333444333111111222333555666777999999::::::::::::;;;>>>BBBIIITTT___gggssswwwyyyuuuqqqiii]]]RRRFFFBBB<<<888666777777666666555555555444444333333222111000111222111000...111111111111111111111111000/////////.........---,,,---------------,,,,,,++++++++++++++++++++++++))))))))))))*********+++***)))(((((()))***+++,,,)))************+++++++++(((((())))))))))))((((((((((((''''''((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------.........//////000111111111111000000111222444555555666666777888888999999888888777888888888888888888888888:::;;;;;;<<<===>>>???@@@???@@@@@@AAABBBCCCDDDDDDGGGFFFEEEBBB@@@===:::888777555333333444666666666333222111111111333555666:::;;;???HHHRRRYYY[[[YYYZZZWWWRRROOOOOOOOONNNNNNPPPSSSWWW[[[^^^bbbfffiiiiiihhhggghhhlllnnnnnnmmmcccdddfffkkkssswwwkkkWWWKKK???===??????@@@AAACCCBBB@@@>>><<<888333////////////000444<<>>:::888444111...,,,+++)))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%###$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))''''''''''''((((((((((((((((((((())))))*********,,,,,,,,,---///222666777:::;;;===@@@BBBDDDEEEFFFFFFFFFGGGHHHHHHIIIIIIJJJHHHGGGEEEBBBAAA@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDCCCBBB???<<<999666444555666777666666666888:::???AAAEEEHHHJJJKKKJJJJJJJJJHHHEEEAAA>>><<<;;;:::===???BBBEEEIIIMMMOOOQQQ(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,---///222222333888???DDDJJJTTT^^^nnnuuu}}}|||zzzwwwuuutttssstttuuurrrpppmmmkkkjjjhhhfffdddaaa```___^^^\\\WWWQQQMMMCCCAAA===999666555444444222333333333222222333555999::::::;;;;;;;;;;;;:::<<<<<<>>>AAAHHHRRR]]]eeevvv~~~qqqdddQQQIII>>>999888999888666888777777666444333333222666444222222333444333222222222222222222222222222000000000000000/////////......///......---,,,+++++++++++++++++++++++++++))))))************++++++******)))))))))***++++++)))************+++++++++(((((())))))))))))(((((()))((((((((((((((())))))************************)))*********++++++++++++************+++++++++,,,------...///////////////...///000222333333333333666555555555555555666666888888888888888888888888777888888999:::;;;<<<<<<======>>>???@@@AAABBBBBBCCCDDDDDDCCCBBB???<<<:::888666444444555666666555444333222111111222333444777888;;;CCCMMMTTTWWWWWWYYYVVVRRRPPPPPPOOONNNLLLLLLNNNRRRUUUYYY^^^cccgggiiihhhhhhjjjnnnrrrsssssshhhffffffjjjsss~~~wwweeeTTTCCC>>>??????>>>>>>BBBAAA@@@@@@>>>999333///.........///333:::CCCIIIWWWPPPGGGAAA>>>;;;777444111000---***(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''(((((()))''''''''''''''''''''''''''''''((()))***++++++,,,///000222444666999;;;<<>>===;;;888555222000111222333333222222444666<<<@@@FFFLLLPPPRRRSSSSSSRRRQQQPPPMMMIIIFFFCCCAAA@@@@@@@@@@@@BBBEEEGGGIII''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---000222555777===EEELLLSSS___jjjyyy~~~|||zzz{{{|||~~~~~~zzzyyywwwvvvuuuuuuvvvwwwsssqqqooommmkkkiiieeecccbbbaaa___]]]YYYSSSLLLGGG@@@???<<<999777666555555222333444444333333555777::::::;;;<<<<<<<<<<<<;;;<<<<<<===???DDDMMMXXX___oooyyy|||qqq```TTTEEE===<<<<<<:::777888888777666666555444444666444222111222444444444333333333333333333333333111111111111111111111111000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------*********************+++))))))*********+++++++++******++++++++++++******+++++++++***************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++,,,,,,---------------------///000000111111111444444333222222333555666777777777777777888888888666666777777888999999:::;;;<<<<<<===>>>???@@@AAA@@@AAACCCDDDCCC@@@>>><<<:::888555444555666666555555444333222111111111111666666888???GGGOOOTTTUUUVVVSSSQQQOOOOOONNNLLLJJJHHHJJJMMMPPPTTTZZZaaaeeeggghhhiiilllpppsssvvvwwwrrrmmmhhhjjjrrr}}}ppp\\\HHH@@@??????>>>===@@@@@@AAAAAA@@@;;;555000---------...111888AAAGGGJJJGGGCCCAAA???>>>;;;888555222///,,,)))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((''''''''''''((()))(((((((((''''''''''''&&&'''((()))***,,,---...///333555888;;;===???@@@@@@AAABBBCCCEEEFFFGGGGGGHHHGGGGGGHHHHHHGGGFFFEEEDDDBBB@@@;;;888666666888999999;;;>>>AAABBBBBBAAA@@@::::::999777555222000///000222333333222333555777<<<@@@GGGOOOUUUXXXYYYYYYTTTUUUVVVVVVTTTRRROOONNNGGGFFFEEECCCBBBBBBBBBBBB(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,///111555888AAALLLUUU]]]iiitttzzztttrrrtttwww|||~~~}}}yyyyyyxxxwwwvvvwwwwwwxxxuuussspppnnnllliiieeebbbdddaaa^^^ZZZUUUNNNFFFAAA???===;;;999777666555555444555666555444555777999777888:::;;;<<<<<<======;;;;;;<<<===@@@GGGOOOUUUeeennnxxx{{{kkk^^^LLLAAA>>>===:::777777777777777777777777777444222//////000111111111333333333333333333333333111111222222222222222222222222222111000///...---------------------------......------------------***++++++++++++*********))))))*********+++++++++******++++++++++++******+++++++++++++++*********))))))))))))))))))))))))(((((()))))))))***************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,---.../////////...333222111111111222444555555555555666666777777777555666666777777888888888:::;;;<<<===>>>??????@@@===???AAACCCCCCAAA>>>===;;;999666555666666666555555444333222111000000000555555777<<>>>>>>>>???@@@AAAAAA===888333///.........000777???DDDGGGFFFEEEEEEDDDBBB@@@>>>777555111...+++***)))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((()))***+++---///111222333777999<<>><<<:::666666666666555444333333444555666777777888:::<<<===AAAHHHOOOUUUYYY[[[[[[VVVWWWYYY[[[[[[YYYWWWVVVPPPPPPOOOMMMJJJFFFBBB???))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---...000111666;;;FFFTTT^^^gggsss}}}~~~{{{sssnnnnnnppptttzzz}}}~~~}}}}}}}}}yyyyyyxxxxxxxxxxxxxxxxxxvvvtttqqqooommmiiieeeaaabbb___ZZZTTTNNNHHHAAA<<<::::::888777666555444444777888888888666777888:::777888999:::<<<<<<======:::;;;;;;<<<===AAAGGGKKKYYYaaajjjsss}}}sssgggUUUGGG@@@===:::777777777777888888999999999888666444444444555444222333333333333333333333333111111111222222222222222222222333222222111000///........................------,,,,,,,,,,,,+++++++++++++++,,,++++++***))))))************+++++++++(((((())))))))))))(((((('''((())))))))))))(((((())))))))))))))))))))))))((()))))))))************((((((((()))))))))******))))))***+++++++++++++++++++++,,,---......------000000///000000111222333333333333444444555555666555555555666666777777777999999:::;;;<<<===>>>>>><<<===???@@@AAA@@@>>>======:::777666666666666555444444333222111000//////333444666:::???DDDIIILLLJJJHHHEEEEEEFFFFFFFFFFFFFFFHHHJJJMMMPPPTTTXXX\\\^^^cccjjjooosssvvvyyy{{{~~~xxxqqqmmmnnnrrrwwwzzzzzzjjjXXXLLLFFF@@@>>>???======???@@@AAA???;;;888111000///...000555<<>>>>>>>>>>>>>>>>>;;;888777777777666444333333333222111000//////000222555888;;;???CCCEEEDDDAAA>>>>>>@@@BBBCCCDDDEEEGGGJJJLLLMMMPPPSSSUUUWWW___iiiqqqwwwzzz~~~|||wwwsssqqqrrrssszzzrrrcccVVVJJJAAA===???<<<<<<===???AAAAAA???<<<444333111///000444;;;@@@AAABBBCCCCCCAAA???=========<<<:::888444000,,,***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&''''''(((((())))))))))))((('''''''''''''''(((((()))***+++,,,,,,---///000222555888:::<<<======>>>@@@AAACCCDDDDDDEEEDDDEEEGGGIIIJJJKKKLLLLLLIIIJJJIIIGGGDDD???:::888111111000000000222333444444444555555444333333222222444777:::>>>@@@BBBCCCBBBCCCBBB@@@===;;;<<<===:::===BBBHHHOOOUUUYYY\\\^^^^^^___^^^]]][[[ZZZYYY[[[[[[ZZZYYYWWWTTTRRRPPP************************))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,$$$''',,,///111333555666AAAHHHWWWiiivvv|||{{{|||zzzuuussstttnnnrrrxxxzzzzzzyyyzzz|||{{{zzzzzzyyyyyyxxxxxxwwwwwwuuusssqqqnnnjjjddd```XXXTTTNNNHHHCCC???;;;999444555666777999:::;;;;;;<<<======;;;999999:::;;;<<<<<<======<<<;;;:::::::::<<<>>>===<<<<<<===>>><<>>???<<<999777777777666444222333333222222000//////...000444666999;;;???AAA@@@===::::::<<>>AAABBBAAA???666444222000000333:::???>>>@@@BBBCCCCCCBBBBBBCCC??????>>><<<888333...,,,((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$%%%'''***+++(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&&&&'''((()))*********)))((('''''''''''''''(((((()))+++,,,---...///000222444777:::===???@@@??????@@@AAABBBCCCDDDDDDCCCDDDEEEGGGIIIJJJKKKKKKIIIIIIIIIHHHEEE@@@<<<999444333333333333444444444333333333333333333333333222444888<<>>888888888888888888777777::::::999999888777777777333333333333333333333333000000000000000000000000222333333444444333333222222222222222111111000000111111000...,,,***((('''///...---,,,,,,,,,,,,,,,000---+++***+++,,,,,,,,,+++++++++++++++***)))))))))******++++++)))(((''',,,***(((''''''(((***,,,***)))((((((((()))+++,,,************************'''((()))******)))(((''''''((()))***+++,,,,,,,,,------------------------...//////000111222222333333222222222222333444444333333444444555666666666888888999::::::;;;;;;<<<;;;;;;:::888888888888888444444222111000000//////...///000333666:::>>>@@@;;;::::::999:::;;;<<<===AAAEEEIIILLLLLLJJJIIIIIILLLTTTbbbppp|||{{{tttppppppsss{{{~~~|||zzztttiiiXXXHHHAAA@@@;;;@@@@@@===>>>CCCCCC???>>>:::444//////222777:::BBBBBBCCCCCCCCCCCCCCCBBB@@@>>><<<<<<<<<:::444000///,,,)))(((******(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''***))))))((((((((())))))***+++,,,---000222555666<<<<<<<<<============>>>999999999:::;;;===??????AAACCCEEEFFFGGGHHHJJJLLLMMMNNNNNNLLLHHHDDDCCCBBB@@@???<<<:::999999999999777666444333222111222222444777<<>><<<;;;;;;>>>???BBBEEEKKKQQQWWWZZZ]]]^^^``````___\\\ZZZXXXUUUTTTSSSRRRRRRSSSTTTUUU(((((((((((())))))))))))************))))))))))))(((((((((((()))))))))***************))))))))))))++++++,,,,,,,,,,,,------------------...............---///222222333:::BBBMMM]]]sss}}}pppqqqtttzzz}}}yyyvvvvvvwwwxxxzzz{{{|||}}}~~~~~~~~~~~~}}}{{{zzzyyy|||{{{yyyvvvpppggg]]]WWWKKKHHHCCC===999777666666888999<<<===???BBBFFFIIIHHHIIIJJJJJJIIIGGGEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA>>>======<<<;;;:::999999<<<;;;???GGGPPP\\\nnn}}}sssaaaSSSIIICCC===<<<:::999999999888777888888888777666666555555333333333333333333222222111111111111111111111111222333333444444333333222222222222222111111111000111111111111000///...---...------,,,,,,,,,,,,,,,...---++++++,,,,,,,,,+++***++++++++++++***)))))))))******+++******((((((+++***)))(((((()))***+++***)))((((((((()))++++++************************(((((()))******)))((((((((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,---......///000000222222222111222333333444222333333444555555666666777888888999::::::;;;;;;;;;;;;:::999777666555555333222111111111111111222,,,,,,---///222555999:::;;;:::999999:::;;;<<<===<<>>BBBCCC??????;;;555111111444999<<>>======>>>===:::666111...***)))))))))(((&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''(((((())))))***+++---000333666999:::=========<<<<<<<<<;;;;;;666666666777888999:::;;;>>>@@@BBBDDDEEEGGGIIILLLMMMOOOOOONNNKKKHHHGGGGGGGGGFFFDDDBBBAAAAAAAAABBB;;;:::999777666666777777;;;===AAAFFFJJJLLLMMMNNNOOOMMMJJJFFFCCCBBBAAAAAADDDEEEFFFJJJOOOTTTYYY\\\______``````^^^[[[WWWUUUTTTSSSQQQPPPOOOPPPPPPQQQ(((((((((((())))))))))))))))))))))))************((((((((()))))))))******************************+++++++++,,,,,,---------,,,,,,,,,---------.........---...222555999BBBMMMZZZjjjtttkkklllqqqyyyyyyzzzzzz{{{{{{||||||}}}~~~~~~~~~~~~}}}|||}}}|||yyyuuunnndddYYYRRREEEBBB===999777777999:::;;;===@@@CCCEEEIIIMMMPPPSSSSSSSSSSSSQQQOOOMMMLLLLLLLLLKKKJJJIIIGGGEEEDDDBBBAAA@@@???>>>===<<<<<<999999<<>>BBBEEEEEEDDDDDDDDDDDDKKKVVVdddqqq|||{{{tttrrrqqqqqqooonnnsss{{{~~~tttdddQQQEEE???@@@>>>;;;===AAABBB@@@???<<<888555555888<<>>>>>@@@@@@???>>>666222---***))))))((('''''''''''''''&&&&&&%%%%%%((((((''''''''''''''''''(((((((((''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))((())))))***+++,,,,,,---000333777;;;>>>??????>>>===;;;:::888777666222222222222222333444444888:::===???AAACCCGGGJJJMMMOOOQQQQQQOOOMMMMMMMMMMMMMMMLLLKKKJJJKKKKKKKKKCCCBBB@@@?????????@@@@@@DDDFFFIIILLLNNNOOOOOOOOORRRPPPNNNLLLKKKKKKKKKKKKLLLMMMNNNQQQTTTXXX\\\^^^```aaaaaa```]]]ZZZVVVTTTSSSRRRQQQOOOMMMLLLLLLLLL(((((((((((())))))))))))'''(((((()))***+++++++++(((((()))))))))*********)))***************+++++++++++++++,,,,,,---------,,,,,,,,,,,,------------///...///333777===IIIUUUeeetttwwwmmmfffggglllttt}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~|||xxxrrrjjj```TTTMMMDDD@@@<<<999888:::>>>@@@@@@CCCGGGJJJMMMPPPUUUXXX[[[[[[[[[ZZZYYYXXXVVVUUUTTTSSSRRRQQQOOOLLLJJJIIIHHHGGGFFFEEECCCBBB@@@@@@:::;;;===>>>>>>EEEWWWiiiyyyqqq___PPPHHHCCC===:::999999999777777666666555555444333333444444333333222222111111222222222222222222222222333333444444444444333333222222222222222222222222//////000111222222222111//////...............///---,,,,,,---......+++)))******++++++******)))(((++++++++++++******)))))))))******++++++******))))))))))))))))))******+++*********************************++++++***************+++++++++******)))))))))))))))))))))))))))((((((((())))))*********///////////////000000111000000111222222333333444444444555555666777777888888999::::::999777444333222222222111111222222333222111111111222333555666888888888888999999:::::::::===BBBDDDEEEEEEEEEFFFDDDHHHQQQ\\\iiittt}}}wwwrrrmmmjjjfffeeellluuuyyycccQQQEEEBBB>>>;;;===@@@AAA@@@@@@>>>;;;999:::<<>>@@@BBB>>>===;;;999666444222111//////...------.........222444777999<<>>BBBEEEHHHKKKOOORRRTTTWWWZZZ]]]^^^^^^^^^^^^^^^]]]]]]\\\YYYYYYXXXVVVTTTRRRPPPOOOLLLKKKJJJHHHFFFDDDCCCBBB======>>>===;;;???OOO___nnn|||nnn___NNNGGG>>>999999:::999777888888777666666555555444444444444333333333222222222222222222222222222222333444444555555444444333222222222222222222222333111222222222222222111111111111000000000111111222...------...//////,,,***+++++++++++++++***)))))),,,++++++*********************++++++++++++******((()))))))))************************************+++******************+++******+++++++++******)))************************)))))))))))))))*********...------------...////////////000000111222222222222222333333444555555555555666888::::::999777666555444333222111111111111///...---------...///000555555666777999999::::::777:::>>>AAABBBBBBCCCDDDEEEHHHNNNVVV```jjjrrrwwwyyyssslllgggaaa```gggppp{{{wwwcccOOOGGG@@@===>>>???????????????>>>>>>???@@@CCCDDDEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCBBBAAA@@@@@@AAAAAA>>>;;;555///+++)))***+++)))((('''&&&&&&&&&''''''))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%''')))***)))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&&&&&&&''''''((()))******((((((((()))))))))******(((((((((((())))))************+++,,,...///111222777888:::===>>>@@@@@@@@@===;;;999777333111///---...---,,,,,,,,,,,,,,,,,,...000222555888<<>>HHHWWWddduuu|||nnnaaaZZZVVVWWW]]]gggttt~~~~~~~~~~~~||||||}}}}}}~~~}}}}}}}}}xxxtttlllccc[[[RRRJJJEEE???>>><<<<<<>>>BBBGGGJJJQQQSSSWWWYYYZZZ[[[]]]^^^]]]]]]]]]]]]]]]^^^^^^^^^\\\[[[[[[ZZZXXXWWWUUUTTTOOONNNMMMJJJHHHFFFDDDDDD???>>>===<<<999<<>>>>>>>>???@@@AAABBBDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCDDDEEECCCAAA???@@@AAA???===999333...++++++,,,***)))'''&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$&&&))),,,---,,,***&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&'''((((((((((((((((((''''''''''''(((((())))))***(((((((((((())))))))))))'''(((((())))))******+++))))))***,,,...000222444;;;<<<>>>???@@@@@@??????;;;:::888666333111///...///......---------.........000222444777;;;AAAEEEJJJLLLOOOQQQQQQPPPQQQRRRSSSTTTTTTUUUUUUUUUTTTTTTSSSRRRRRRQQQRRRSSSUUUVVVSSSSSSTTTUUUUUUVVVWWWXXXSSSTTTUUUVVVXXXYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\]]]^^^``````aaaaaa^^^^^^]]]\\\[[[YYYWWWVVV(((((((((((())))))))))))(((((())))))*********+++))))))*********+++++++++))))))***++++++,,,------)))******+++---......///........./////////000000111111444<<>>@@@EEEJJJPPPSSSYYY[[[]]]^^^]]]\\\]]]^^^]]]\\\\\\[[[ZZZZZZZZZZZZ\\\\\\\\\\\\[[[ZZZYYYYYYUUUTTTRRROOOMMMKKKIIIHHHCCC@@@>>>===<<<===EEEOOOWWWfffzzzhhh\\\MMMCCC@@@???<<<888999999888777777666666555444444555555666777777777555555555555555555555555444444555555555555444444222222222333333333444444444444555555555444333333222222222222222333444444333111//////000111000///------......------,,,+++---,,,+++*********++++++,,,,,,************,,,,,,'''((()))***+++******)))***************************))))))(((((())))))***((()))***+++++++++++++++************************************************+++************+++,,,,,,---------...//////000000/////////000111111222222222333333444444555555666555444333222222222222222444333111000000000111222...000333666999;;;<<<<<<;;;>>>BBBDDDFFFGGGJJJLLLGGGHHHKKKOOOUUU\\\bbbfffkkkrrr{{{|||xxxtttooohhhbbbdddjjjsss~~~eeeVVVHHHCCCBBB>>><<<======???AAACCCEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBDDDFFFFFFCCCAAAAAABBB???>>><<<666000,,,,,,---***)))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&###$$$&&&***...000///...'''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((((((((((((((((()))))))))'''''''''((((((((())))))'''(((((()))******++++++++++++---///111444666888<<<===???@@@AAA@@@???>>>;;;:::999777555333111111111000000000000000111222111222444666999===CCCGGGKKKMMMPPPQQQPPPPPPPPPQQQRRRSSSTTTTTTTTTSSSRRRQQQQQQPPPPPPPPPPPPRRRTTTUUURRRRRRRRRRRRRRRRRRSSSSSSRRRRRRTTTUUUVVVWWWXXXXXXXXXXXXYYYYYYYYYXXXXXXWWWXXXYYY[[[\\\^^^___```aaa^^^^^^______^^^]]]\\\[[[(((((((((((())))))))))))))))))))))))************)))************+++++++++))))))***+++,,,,,,------)))******+++---...//////////////////000000000000000111666???IIIUUUffftttsssiiiccc^^^\\\[[[[[[^^^gggqqq{{{zzzzzz{{{{{{zzzyyyyyyxxxmmmfff[[[RRRJJJDDD@@@======>>>AAAFFFKKKRRRXXX[[[^^^```aaaaaa___]]]\\\]]]]]]\\\ZZZYYYWWWVVVVVVVVV[[[[[[\\\\\\\\\\\\\\\[[[ZZZYYYWWWUUURRRPPPNNNMMMGGGCCC@@@@@@@@@@@@FFFMMMNNN]]]ppptttfffUUUIIIDDDAAA===999888888888777666666555555444444555666777888999999777777777777777777777777444444555555555555444444222222222333333444444444111111222222333333222222222111111111222333333444555222000///000111111111......//////......---,,,---,,,+++*********+++,,,---,,,***))))))***,,,---'''((()))++++++******)))***************************)))(((''''''((()))***'''((()))***+++,,,,,,,,,***************************************)))))))))***************++++++,,,,,,,,,------...//////000......//////000111111111333222222111111222222333333333222222333333444444111000///------......///,,,...111555999;;;<<<===888;;;>>>AAABBBDDDGGGIIIFFFGGGJJJNNNTTTZZZ```ccchhhnnnwww}}}zzzwwwtttllleeeeeeiiiqqq~~~lll[[[KKKEEECCC>>>;;;======>>>AAADDDFFFGGGGGGGGGHHHHHHHHHGGGGGGEEEDDDDDDAAADDDHHHHHHEEECCCCCCDDD>>>???===888222...---...+++)))'''&&&%%%&&&((()))$$$%%%%%%&&&&&&'''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&&&&'''###$$$'''+++///222111000'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''%%%$$$$$$%%%''''''))))))))))))((((((((((((''''''''''''(((((((((((('''(((((()))***+++++++++//////111333666999;;;===;;;===???AAAAAAAAA@@@???<<<;;;:::888777555444444222222222222222333444444444555777888;;;???EEEJJJLLLOOOQQQQQQPPPPPPPPPPPPPPPPPPQQQRRRQQQPPPOOONNNNNNNNNMMMMMMNNNPPPRRRSSSRRRQQQPPPOOONNNNNNNNNNNNQQQQQQSSSTTTUUUUUUUUUUUUVVVWWWWWWWWWWWWVVVUUUUUUXXXXXXYYYZZZ\\\]]]^^^___]]]]]]______```___^^^]]]((()))++++++***)))***+++,,,+++***)))))))))***+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------------............---,,,...111333333777===DDDNNN]]]nnnzzzvvvqqqoooiiicccaaa```bbbgggmmmttt{{{~~~~~~}}}}}}|||zzzyyyyyyxxxuuuqqqmmmccc^^^VVVMMMFFFCCCBBBBBB???AAADDDHHHOOOVVV]]]aaagggfffdddbbb___\\\ZZZXXXXXXWWWWWWVVVVVVWWWWWWXXXXXXXXXYYYZZZZZZZZZZZZZZZ^^^]]]ZZZWWWUUUSSSRRRQQQLLLJJJGGGDDDCCCDDDEEEFFFKKKWWWeeessstttbbbTTTJJJCCC???>>>===;;;999888888888777555888999;;;;;;::::::;;;===;;;;;;;;;:::999888888777666666666777777666222///444333333222333333444444666777777666666555444333444333222222333333222000222222222111111111111000111111000////////////////////////...---------,,,+++++++++************)))++++++,,,,,,,,,++++++***+++++++++************)))+++***)))(((((()))***+++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))************))))))*********++++++,,,,,,,,,////////////////////////////////////000111222333333333333222222111111111111000///......///000111000......111777;;;<<<;;;<<<>>>@@@BBBBBBCCCEEEGGGIIIHHHIIILLLRRRXXX]]]___gggjjjqqqzzz}}}{{{yyyvvvqqqlllhhhrrrsssxxxyyyiiiTTTGGGBBBAAA===999:::<<>>@@@BBBBBBAAA?????????AAA@@@???>>>>>>???@@@AAA???===;;;999888999;;;===;;;<<<===@@@CCCGGGKKKMMMRRRRRRQQQPPPOOOOOOOOOOOOOOONNNMMMLLLKKKJJJJJJJJJKKKJJJJJJJJJJJJKKKLLLMMMJJJJJJIIIIIIHHHIIIIIIIIIJJJLLLOOOOOOOOOOOOPPPQQQPPPQQQSSSSSSRRRRRRRRRSSSTTTUUUWWWWWWVVVWWWZZZ\\\XXXYYYZZZ\\\]]]^^^______*********+++******)))(((******)))))))))***,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,------------.........///---------------///222555555:::AAAIIITTTdddvvv}}}ttttttuuurrrooommmiiikkknnnsssxxx|||~~~~~~}}}}}}|||zzzyyywwwvvvtttpppkkkggg\\\WWWPPPIIICCCAAAAAAAAAGGGIIILLLQQQVVV]]]bbbeeeeeeeeedddbbb```^^^[[[ZZZWWWWWWVVVUUUUUUUUUUUUUUUXXXYYYZZZ[[[\\\\\\\\\\\\^^^^^^\\\[[[YYYXXXVVVVVVPPPNNNKKKHHHFFFFFFFFFGGGIIIRRR___lll~~~ppp```SSSIIIBBB??????===;;;:::::::::999888999;;;======<<<===>>>@@@@@@??????>>>>>>===<<<<<<999888777888888777444222333333333333444555666777666666666555555444333333666444333444555555444333222222222222111111111111111111000/////////////////////...............---------,,,,,,,,,+++++++++))))))***+++,,,,,,,,,,,,++++++++++++******************))))))))))))******))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))*********************************++++++,,,,,,,,,---..................---............///000111222333222222222111111111111111000///......///000000000///...111666999:::999;;;===???AAABBBCCCFFFHHHJJJJJJJJJLLLRRRXXX]]]```gggiiioooxxx}}}zzzuuuoookkklllmmmrrr{{{~~~qqq^^^OOOGGGBBB>>>::::::<<>>>>>>>>???@@@AAAAAABBBDDDFFFIIILLLNNNNNNNNNMMMKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDFFFGGGJJJJJJJJJJJJKKKLLLKKKLLLNNNNNNMMMLLLLLLMMMPPPQQQSSSSSSSSSTTTWWWYYYWWWXXXZZZ\\\]]]______```,,,+++***+++...///---+++((((((((()))***,,,---...******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......,,,---------...000444777999>>>FFFOOO[[[lllyyyuuuxxx||||||zzzzzzuuuvvvxxxzzz}}}~~~~~~}}}||||||{{{xxxwwwuuurrroooiiibbb^^^SSSPPPKKKFFFCCCBBBCCCDDDLLLNNNQQQUUUYYY]]]aaabbbcccccccccaaa```^^^\\\[[[WWWWWWVVVUUUTTTTTTSSSSSSTTTUUUVVVXXXYYYZZZZZZZZZ]]]^^^^^^___^^^]]]\\\[[[WWWUUUQQQNNNKKKIIIHHHHHHFFFMMMVVVbbbsssooo```SSSIIICCCCCC@@@>>><<<======<<<;;;<<<>>>???@@@@@@AAABBBDDDEEEEEEEEEEEEDDDCCCCCCBBB===;;;999888888888777666333333444555666888999:::999888777666555555555555444333222333444555444333333333333222222222111111111111111000000000000000............////////////............---------,,,'''((()))+++,,,,,,------,,,+++++++++************)))******************))))))))))))))))))))))))))))))))))))************+++)))))))))))))))))))))))),,,+++************+++,,,*********++++++++++++++++++,,,---......---,,,+++------------...///000000111111111111000000000000000000////////////000000000//////111444666777666888:::===???AAACCCGGGJJJLLLLLLKKKMMMQQQXXX^^^bbbeeehhhnnnvvv}}}{{{tttnnnfffgggjjjsss}}}|||mmm]]]NNNDDD>>><<<:::;;;>>>AAADDDFFFGGGHHHGGGHHHJJJJJJHHHFFFEEEFFFFFFFFFEEEDDDCCCBBBBBBAAAAAAAAA@@@===999555000...+++***((('''(((((('''&&&)))(((((('''&&&&&&%%%%%%''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''$$$$$$&&&''''''''''''%%%$$$$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''))))))*********)))((('''***+++,,,,,,,,,---///111555777:::;;;<<<<<<>>>???@@@AAABBBBBBAAAAAACCCEEEGGGGGGFFFFFFGGGHHHIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDGGGGGGGGGGGGHHHIIIKKKLLLJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDCCCBBBAAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>???@@@AAACCCEEEEEEEEEFFFGGGIIIGGGIIIJJJJJJIIIHHHHHHIIILLLMMMOOOOOONNNOOOQQQRRRPPPQQQSSSVVVXXXZZZ[[[[[[,,,***)))---444777666222)))))))))******+++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,---............000444777:::AAAKKKTTTaaasss~~~yyywww|||~~~~~~~~~~~~}}}|||{{{{{{xxxvvvrrrnnniiibbb[[[UUUMMMKKKIIIGGGGGGHHHJJJKKKPPPRRRUUUXXX[[[]]]^^^___bbbaaaaaa___^^^\\\ZZZYYYXXXXXXWWWVVVUUUTTTSSSSSSRRRSSSUUUVVVXXXYYYYYYYYY[[[\\\^^^```aaaaaa```___\\\ZZZWWWSSSOOOLLLIIIHHHFFFIIINNNXXXhhh{{{{{{mmm```TTTKKKGGGDDDAAA???@@@@@@@@@???>>>@@@BBBCCCDDDEEEGGGIIIJJJJJJKKKKKKJJJIIIHHHHHHAAA>>>;;;999999999999888333444444555777999:::;;;<<<;;;999888777777888888555444333444555666555444444333333333222222222222111111222111111111000000.........//////000000111//////.........---------))))))***+++,,,,,,,,,+++,,,,,,+++++++++*********))))))+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++)))(((((()))+++,,,***************+++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,---......000000/////////////////////////////////000000000111000000000111333444444555777:::===???CCCHHHKKKNNNNNNNNNOOORRRXXX___ccceeehhhmmmttt{{{xxxrrrddddddeeelllvvv{{{jjjVVVGGG>>><<<999;;;===@@@BBBEEEFFFGGGIIIKKKLLLLLLJJJIIIHHHIIIGGGFFFEEEDDDCCCBBBAAAAAABBBAAA???>>>;;;777222///,,,***((('''(((((('''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%$$$((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&'''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))***)))))))))))))))+++---...///000333555888:::<<<=========>>>???@@@AAABBBAAAAAABBBEEEHHHGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKLLLKKKJJJIIIGGGFFFIIIHHHGGGFFFFFFFFFGGGHHHFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@EEEFFFGGGGGGGGGFFFEEEDDDAAA@@@???>>>===>>>???@@@AAABBBDDDDDDDDDEEEGGGIIIIIIJJJLLLLLLJJJIIIJJJKKKLLLMMMNNNMMMLLLKKKKKKLLLKKKLLLNNNQQQSSSUUUVVVWWW,,,***)))---444777666222*********+++******************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------///000000//////000333666:::CCCNNNYYYeeevvv|||xxxxxx~~~~~~}}}|||{{{{{{xxxtttpppjjjddd]]]UUUPPPIIIIIIIIIJJJLLLNNNQQQRRRXXXYYY[[[]]]^^^______```bbbaaa```___]]]ZZZXXXWWWWWWWWWXXXXXXWWWWWWUUUUUUWWWXXXYYYZZZ[[[[[[[[[[[[YYY[[[^^^```bbbbbbaaa``````^^^\\\XXXTTTOOOLLLJJJIIIHHHJJJRRR___ooo{{{oooaaaUUUMMMJJJFFFDDDCCCCCCCCCBBB@@@BBBEEEGGGHHHIIILLLNNNNNNOOOPPPQQQPPPOOONNNMMMFFFBBB>>>;;;::::::999888555555555666888:::;;;<<<===<<<;;;::::::999999999999888777888999:::999888444444444444333333333222222222222333222111000000...//////000000111111111///.........------------,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++++++++***)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++************************)))***+++,,,,,,+++***)))++++++++++++++++++,,,---..............................///000000000000000111111111000000000111222333555888:::>>>BBBHHHLLLOOOPPPQQQQQQSSSXXX___dddeeeiiiooouuu{{{|||vvvhhhgggfffjjjrrr}}}sss]]]JJJ???<<<999:::<<<>>>AAACCCFFFGGGHHHJJJLLLLLLJJJIIIIIIIIIGGGFFFEEEDDDCCCBBBAAAAAABBB@@@???>>>===:::555111,,,***((((((((()))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&(((&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''((()))******%%%%%%&&&'''''''''&&&&&&$$$%%%%%%%%%&&&'''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))***))))))))))))*********(((***...000111333666888999:::<<<===<<<<<<===>>>???@@@AAAAAABBBDDDGGGJJJHHHIIIIIIJJJJJJJJJKKKKKKJJJKKKLLLLLLJJJHHHFFFEEEDDDDDDBBBAAAAAAAAABBBCCCAAAAAA@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBCCCLLLMMMOOOPPPPPPOOOMMMKKKGGGFFFCCCAAA@@@AAABBBCCCCCCDDDEEEEEEFFFGGGJJJLLLNNNOOOQQQQQQPPPPPPPPPQQQSSSTTTTTTRRROOOLLLKKKJJJMMMNNNPPPRRRTTTUUUVVVVVV,,,+++***+++...///---++++++++++++++++++***)))(((******+++++++++,,,,,,,,,,,,++++++******++++++,,,........./////////000000///000000//////111555888<<>>===<<<;;;999777666666777888666555555555444444444333333333222222333444333222111000000000000000111111111111/////////.........------//////......---+++***))),,,,,,,,,,,,++++++++++++******++++++++++++******))))))))))))))))))))))))***)))))))))))))))(((((()))))))))))))))))))))))))))(((''''''''''''((()))***************)))))))))+++++++++******++++++++++++++++++******++++++,,,,,,,,,,,,------------------...///000111111111000000111222111//////111222111333666999<<>>>>>???<<<777333,,,***(((((())))))((('''%%%%%%&&&&&&'''(((((()))&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&'''(((%%%$$$###$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))******)))))))))***++++++))),,,///222333444666888777999:::;;;::::::;;;<<<===???AAABBBCCCDDDGGGJJJKKKKKKLLLLLLLLLLLLKKKJJJHHHHHHHHHHHHGGGEEECCCAAA@@@???>>>>>>>>>@@@AAABBB??????@@@AAACCCEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJSSSVVVYYY[[[\\\ZZZWWWUUUPPPNNNKKKHHHFFFFFFGGGHHHHHHIIIJJJJJJKKKMMMPPPSSSUUUWWWYYYZZZZZZZZZ[[[\\\^^^______]]]YYYUUUSSSRRRPPPQQQRRRSSSTTTTTTTTTTTT*********+++******)))((())))))***+++,,,+++************+++++++++,,,,,,,,,,,,++++++******++++++,,,------........./////////,,,---//////000444888;;;@@@LLL[[[eeennn{{{zzzxxxyyy~~~}}}||||||uuuoooggg___YYYTTTPPPMMMLLLNNNQQQTTTXXX[[[^^^___^^^^^^]]]\\\\\\]]]^^^___eeeeeeffffffffffffeeeeeebbbdddgggjjjllllllllllllhhhhhhgggfffdddbbbaaa```aaabbbbbbcccdddeeeeeeeeeddddddcccaaa^^^YYYUUURRRPPPKKKIIIMMMRRRZZZiiiwww|||mmm___ZZZTTTPPPNNNMMMLLLKKKGGGJJJMMMPPPRRRTTTWWWZZZ[[[\\\^^^``````___]]][[[PPPMMMHHHDDDAAA>>>;;;999444555777:::>>>BBBEEEGGGEEEFFFHHHHHHHHHFFFCCCAAA;;;999888777888777666444555555555555444444444444222333444555444333111000222111111111111111000000111000000000000/////////////////////...---,,,,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++*********)))))))))(((---,,,***))))))***,,,---,,,++++++******++++++,,,++++++++++++,,,,,,------,,,---///000111111111000000222333111//////111333111222555777;;;@@@FFFKKKOOOSSSWWWWWWWWWYYY^^^ccciiiooowww|||zzzvvvqqqmmmnnnttt}}}~~~kkkVVVFFF???888999:::;;;>>>AAADDDFFFDDDFFFHHHIIIGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBB@@@>>>>>>@@@>>>999444---+++)))((())))))((('''&&&&&&''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''###%%%''''''&&&%%%&&&(((%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%$$$$$$###$$$$$$&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&******)))))))))***+++,,,---///222333333333333444333555888888888777888::::::===@@@BBBCCCEEEGGGIIIJJJKKKKKKKKKKKKIIIHHHGGGFFFEEEEEEDDDBBBAAA???>>>>>>======>>>@@@BBBDDDFFFCCCDDDFFFHHHLLLOOORRRSSSTTTTTTTTTTTTUUUVVVWWWXXX\\\___dddggghhhfffcccaaa]]]ZZZVVVRRROOOOOOPPPPPPSSSSSSTTTTTTUUUWWW[[[^^^```bbbeeeffffffgggiiijjjiiikkkllljjjfffcccaaa```[[[[[[[[[[[[ZZZYYYXXXXXX((()))++++++***)))***+++&&&((()))+++,,,,,,,,,+++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,)))+++---///111666;;;???DDDQQQ```jjjrrr}}}~~~{{{{{{~~~}}}|||sssmmmddd\\\VVVRRROOOMMMQQQSSSWWW[[[___bbbdddeeeeeedddbbbaaaaaabbbdddeeeggghhhiiikkklllmmmmmmmmmkkknnnqqquuuxxxzzzzzzzzzxxxwwwvvvtttrrrooommmkkkgggffffffffffffggghhhhhheeeffffffeeebbb]]]YYYVVVRRRLLLIIILLLNNNTTTaaaooo~~~wwweee```YYYTTTQQQPPPOOONNNJJJMMMQQQSSSUUUXXX[[[^^^```bbbdddffffffdddbbbaaaTTTQQQLLLHHHDDD@@@<<<:::333555888<<>><<<:::666666555555555444444444222333444555555333111000333222222222111000000000222222222111111111111000......//////////////////---------,,,,,,,,,++++++---,,,+++******+++,,,---))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))************))))))+++*********))))))((((((...,,,***((((((***,,,...,,,,,,+++++++++++++++,,,******+++++++++,,,,,,,,,,,,---///000111111111000000222333222000///222444111222444777:::???FFFJJJNNNSSSXXXYYYXXXYYY^^^bbbjjjqqqyyy{{{uuuooonnnrrryyyoooZZZJJJAAA888888999;;;>>>AAADDDFFFEEEGGGJJJJJJIIIHHHHHHHHHDDDDDDDDDDDDDDDCCCCCCCCCCCC@@@===>>>AAA???:::444---+++)))((())))))((('''((((((((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''%%%$$$%%%''''''&&&%%%&&&((()))((('''((((((((((((((((((((((((%%%&&&)))******(((%%%######$$$%%%'''((())))))))))))))))))((('''''''''&&&''''''((())))))(((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))******************************)))))))))***,,,---111222444444333111000111111333555666666666777888888;;;@@@CCCDDDEEEGGGHHHHHHHHHIIIIIIHHHFFFDDDCCCDDDDDDCCCAAA@@@>>>======>>>>>>???@@@CCCFFFIIIJJJJJJKKKMMMQQQUUUYYY]]]____________```aaabbbcccddddddggglllpppqqqpppmmmkkkgggddd___ZZZWWWWWWWWWXXX\\\]]]^^^^^^^^^```dddggghhhkkknnnpppqqqrrrtttuuuppprrrtttssspppmmmkkkkkkjjjjjjiiihhhgggeeedddccc)))(((((((((***---///111++++++++++++******)))))),,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////111222222333888@@@GGGRRR]]]kkkuuuzzz}}}wwwnnnhhh___XXXTTTRRRRRRQQQVVVYYY]]]```aaabbbcccdddeeeeeefffeeedddfffiiikkkrrrssstttuuuwwwyyyzzz{{{|||zzzvvvnnniiikkkkkkgggfffiiiggggggfffeeeeeebbb^^^ZZZUUUSSSPPPNNNNNNSSS[[[aaawwwrrrggg]]]YYYXXXTTTQQQQQQRRRRRRRRRTTTWWW\\\___bbbfffggghhhiiijjjiiiiiihhhaaaZZZPPPIIIEEEBBB???<<<777777999<<>>BBBCCCGGGGGGFFFFFFFFFFFFFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBAAA>>>;;;999777------+++(((%%%&&&(((+++'''&&&&&&%%%&&&'''((()))&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))((('''''''''''''''+++******)))))))))))))))'''((()))***+++,,,------333333333222111000...---............000222444555888;;;@@@CCCEEEFFFGGGHHHJJJJJJJJJHHHDDDBBBBBBBBB@@@@@@AAABBBBBBBBBBBBBBBCCCCCCEEEHHHNNNRRRUUUVVVXXXWWWWWWXXX[[[___dddhhhmmmlllllllllmmmnnnpppqqqppppppppprrrtttuuutttrrrqqqjjjddddddccc___\\\\\\___^^^^^^aaafffkkknnnppptttssssssuuuyyyzzzxxxuuuxxxxxxyyyxxxwwwuuusssrrrrrrssstttssspppnnnllllll******)))***+++---000222++++++++++++*********))),,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////111333444777>>>HHHOOOYYYdddqqqzzz~~~zzzsssjjjddd\\\VVVTTTTTTUUUVVV[[[^^^```bbbcccdddfffhhhkkkkkkjjjiiihhhjjjooorrrxxxzzz|||wwwuuuqqqllliiikkkiiihhhgggffffffccc```\\\WWWUUURRRNNNMMMPPPWWW\\\lll{{{sssggg```\\\VVVRRRQQQTTTTTTUUUVVVZZZ^^^bbbdddiiijjjlllmmmnnnnnnmmmmmmggg```UUUMMMGGGDDD@@@>>>666666888<<>>:::<<<===;;;888666666777555555555555555444333333444444333333222222111111222222222111111111000000///111222222111000000111000///......------............------,,,,,,++++++***************)))))))))+++*********))))))))))))*********))))))((((((((()))***++++++++++++***)))******************************))))))))))))******))))))******))))))((('''************************+++++++++,,,...///111222222222222222222111000///---///111222444888???DDDKKKOOOUUUYYY\\\^^^```bbbhhhoooyyywwwqqqqqquuu{{{~~~vvviiiWWWGGG===;;;888666777<<<@@@AAAEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCBBB???===:::888000...+++((('''((()))***''''''&&&&&&&&&'''((()))(((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''))))))((('''''''''''''''******))))))((())))))***++++++,,,---...000000111111111000///...---------////////////111222444555:::===AAACCCDDDEEEFFFGGGGGGHHHHHHFFFCCCAAA@@@@@@>>>@@@BBBEEEHHHIIIJJJJJJNNNOOOPPPTTTXXX\\\___```_________```cccgggllloootttssssssssstttuuuwwwxxxyyyxxxxxxzzz}}}{{{tttnnnmmmlllgggddddddeeeeeeeeegggkkkooosssuuu{{{yyyyyyzzz}}}}}}zzzxxxvvvvvvvvvvvvuuutttsssrrrtttvvvwwwwwwuuusssssssss++++++***+++,,,...000111++++++++++++************,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...111444777<<>>FFFQQQ[[[aaabbbccceeeffffffdddbbbaaa^^^ZZZUUUPPPMMMJJJGGGDDD@@@AAAAAA@@@===:::::::::777777777777777666666666666555555444333333222222333333333333222222222222000222333333111111111222000000///............/////////......---,,,++++++************+++++++++++++++++++++*********)))))))))))))))((((((((((((((()))***++++++++++++***)))******************************))))))))))))************++++++******))))))******************************+++,,,---///000111333333333333222111000///,,,---///000222777<<<@@@FFFKKKRRRWWW[[[]]]___aaadddkkkuuu~~~{{{tttqqquuu{{{{{{ooo^^^OOOAAA<<<777444666999===???CCCDDDEEEGGGHHHJJJJJJKKKHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCAAA???<<<;;;444000+++)))***+++***)))''''''&&&&&&''''''((()))))))))))))))((('''&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))((('''''''''(((((())))))((((((((())))))***,,,,,,...///000222333333111000...---------......000000000111222444666777<<<>>>AAABBBBBBBBBCCCEEECCCEEEFFFFFFDDDBBBBBBBBBBBBEEEJJJOOOTTTWWWYYYYYY\\\]]]___bbbdddgggiiijjjiiiiiiiiikkknnnrrrvvvxxx}}}|||{{{{{{|||}}}~~~~~~}}}~~~}}}xxxvvvtttooommmnnnlllllllllmmmppptttxxxzzz~~~}}}}}}~~~}}}{{{yyyssssssrrrqqqqqqpppqqqqqqtttvvvwwwxxxvvvvvvvvvwww+++******++++++---...///++++++++++++++++++++++++,,,++++++******+++++++++++++++,,,,,,,,,,,,------............////////////...111555999@@@KKKXXXaaannnwww{{{qqqggg^^^[[[WWWVVVYYY^^^bbbeeejjjjjjiiihhhgggiiimmmpppqqqqqqooonnnpppvvv}}}~~~{{{uuurrrooommmllljjjgggeee```^^^ZZZVVVRRRQQQSSSUUUZZZhhhzzzyyyqqqiii```\\\\\\YYYYYYZZZ\\\___dddhhhjjjoooqqquuuxxxzzz{{{zzzyyywwwqqqfffZZZPPPIIIDDDAAA::::::;;;???HHHTTT```gggjjjkkkmmmnnnnnnmmmllljjjgggccc]]]XXXUUUQQQNNNKKKFFFFFFEEEDDDAAA>>>===<<<<<<;;;::::::999999999999999888888777666555444444444444444333333333222222111222444444222222222333111111000////////////000111000000///...---,,,,,,******++++++,,,,,,------,,,,,,+++++++++******************************************++++++***************************************))))))))))))******)))***************))))))*********************************+++,,,...///000333333333333222111000///.........///222666;;;>>>CCCHHHOOOUUUZZZ]]]```aaaaaahhhrrr{{{xxxsssuuu{{{wwwfffWWWEEE===555333555777;;;???BBBDDDFFFHHHIIIJJJJJJJJJHHHGGGFFFFFFEEEEEEEEEFFFEEEEEEEEEDDDCCCAAA>>>===888222,,,***,,,---+++'''''''''''''''''''''(((((('''((((((((((((((('''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((()))*********'''''''''''''''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((()))(((((((((((())))))***+++++++++,,,...///000111222111000...------...000222000000222444666888999:::===???@@@@@@??????AAABBBBBBEEEIIIKKKKKKJJJKKKKKKMMMQQQVVV]]]bbbfffhhhiiihhhiiikkklllllllllmmmnnnqqqqqqrrrtttvvvzzz|||~~~~~~|||yyyyyy||||||xxxvvvtttpppppprrrooopppqqqrrrtttwww{{{~~~~~~}}}}}}|||{{{zzzyyyxxxrrrqqqooolllkkkkkkkkkkkknnnpppqqqrrrqqqpppqqqsss)))))))))******+++,,,,,,+++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,+++++++++,,,,,,---------........./////////000000...111555:::AAAMMM\\\fffvvv~~~wwwmmmccc\\\ZZZYYY[[[```eeejjjlllmmmmmmllljjjiiijjjnnnqqqrrrrrrssstttwww}}}~~~|||yyytttpppmmmkkkhhhfff```___]]]YYYTTTRRRSSSTTTUUU```ooo}}}{{{qqqfff```___\\\\\\\\\^^^aaaeeeiiikkkpppssswww{{{~~~~~~|||wwwnnnbbbVVVLLLFFFCCC???>>>===AAAIIIVVVccckkkpppqqqsssuuuuuuuuussssssnnnjjjeee```]]]ZZZWWWUUUNNNMMMKKKJJJGGGEEEBBB@@@???>>>===;;;:::::::::::::::999888777666555444444444444333333333222222222222333555555333333333444222222111000000000000111111111000000///...------++++++,,,,,,------......,,,,,,,,,,,,++++++++++++***************++++++++++++******************+++******************************))))))))))))******(((((()))******)))))))))*********************************++++++---...///333333333333333222111111111000///000333777;;;===@@@EEELLLSSSXXX]]]aaadddaaagggooowww}}}xxxwww{{{nnn```LLL???555333555777;;;@@@CCCDDDFFFHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFEEEDDDBBB@@@???;;;444---+++,,,---***'''((((((((((((((((((''''''%%%%%%'''((())))))))))))'''''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&(((***+++------(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))************))))))((((((((())))))***((((((((())))))+++,,,,,,,,,,,,---...///000111111000///...---...///222333111222444777:::<<<>>>???===>>>>>>>>>===>>>@@@BBBFFFJJJPPPUUUWWWXXXXXXYYYZZZ]]]bbbgggkkknnnppppppppprrrtttsssqqqoooooopppuuuuuuwwwxxxzzz|||~~~~~~}}}|||{{{{{{{{{{{{wwwsssooommmoootttxxxzzzuuuqqqnnnmmmllliiikkkpppqqqssswwwxxxyyy{{{~~~{{{{{{{{{yyyxxxwwwwwwwwwqqqooollliiifffdddccccccggghhhjjjiiiiiiiiijjjlll)))))))))***************++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---***++++++,,,,,,------........./////////000000000///222666<<>><<<;;;;;;;;;:::999888777666555444333444444444444333333333333333444666666444444444555333333222111111111111222111111111000000000//////------------............---------,,,,,,,,,++++++)))))))))))))))*********++++++***))))))***++++++******************************))))))))))))******'''((())))))***)))))))))************************************+++,,,---...111222222333333333333333444222000111444888:::;;;???CCCIIIOOOUUU\\\bbbgggfffjjjpppvvvzzz~~~{{{}}}yyykkkUUUEEE888555666555999???AAACCCEEEHHHIIIIIIHHHGGGHHHGGGGGGFFFFFFFFFGGGGGGEEEEEEEEEEEEEEECCCAAA@@@;;;666000,,,,,,+++)))'''(((((()))))))))(((''''''###$$$&&&((()))*********'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&""""""$$$&&&((()))+++,,,'''''''''''''''((())))))%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))************))))))((((((((()))******(((((()))***+++,,,...///111111111111222222222222............///111333444555666888;;;===???@@@@@@===>>>>>>======???CCCFFFNNNSSSZZZ```cccddddddeeecccdddfffiiilllnnnoooppptttwwwzzzyyyvvvttttttvvvwwwxxxyyy{{{|||||||||||||||{{{xxxuuusssrrrrrrqqqnnnjjjdddbbbcccgggjjjlllhhhdddbbbbbbaaa___ccciiipppuuu{{{~~~~~~~~~zzz{{{zzzxxxvvvuuuvvvwwwnnnmmmjjjfffbbb___]]]\\\```aaabbbccccccdddfffiii******+++++++++******)))+++++++++,,,,,,,,,------+++++++++++++++,,,---...******+++,,,,,,---........./////////000000000000000444999???IIIXXXhhhttt|||wwwrrriii```___```dddiiiooossstttsssooooooooommmmmmmmmpppsssvvvyyy~~~}}}xxxtttpppmmmeeecccaaa^^^\\\ZZZZZZYYY[[[\\\aaaiiimmmrrr|||yyytttpppmmmffffffeeeaaa[[[WWWTTTSSSOOOTTT[[[cccrrr}}}pppllleeedddddddddfffiiikkkmmmqqquuu{{{|||rrrdddWWWNNNJJJEEEBBB???BBBKKKYYYiiirrryyy{{{}}}~~~{{{wwwtttsssrrrpppoookkkhhheeebbbaaa^^^YYYVVVNNNLLLIIIEEEBBB@@@@@@@@@===<<<;;;:::999777666666666666555555555444444444444555777777555444555666444444333222222222222222000000000111111111111222/////////...............------------,,,,,,,,,,,,)))*********++++++++++++++++++***))))))***++++++******************************))))))))))))******((()))******++++++*********************************))))))******+++,,,---000000222333444555555555555222000000444888999:::===@@@EEEJJJQQQZZZbbbhhhmmmppptttwwwyyy{{{~~~vvvaaaMMM<<<888777333555;;;>>>@@@CCCGGGIIIIIIHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHDDDDDDEEEEEEEEECCCBBBAAA;;;777333...***)))((((((((())))))***)))((('''&&&%%%%%%'''((())))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''###$$$%%%&&&'''(((((()))''''''&&&&&&''''''((()))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((()))******+++))))))***+++,,,...000111444444444333333333222222000111222333555666888888<<<<<<>>>???@@@@@@??????>>>>>>>>>>>>???BBBGGGKKKVVV\\\ccciiikkkkkkjjjjjjhhhhhhhhhiiijjjlllnnnooorrrwww{{{|||zzzxxxzzz|||zzzzzz|||}}}|||{{{zzzyyyyyywwwssspppllljjjiiihhheeeaaa[[[YYYZZZ]]]```bbb```]]][[[[[[YYYWWW[[[bbblllsss{{{zzz{{{zzzvvvrrrpppqqqsssiiiiiigggddd```]]]ZZZXXXVVVXXXZZZ\\\^^^aaaeeehhh++++++,,,,,,,,,+++******+++++++++,,,,,,---------++++++++++++,,,,,,---...******+++,,,,,,---......////////////000000000000222555;;;BBBMMM]]]ooo{{{zzzuuuppphhh```aaaccchhhnnntttvvvvvvtttoooooopppooonnnooorrrtttuuuzzz~~~|||xxxrrrmmmhhhdddbbbYYYWWWVVVSSSQQQPPPOOONNNLLLLLLQQQXXX[[[^^^hhhtttxxx|||xxxuuummmmmmlllgggaaa[[[WWWUUUSSSVVVWWW[[[hhh||||||wwwhhhggggggggghhhjjjmmmnnnrrrvvv|||wwwiii[[[QQQMMMDDDAAA???AAAKKK[[[kkkuuu|||~~~}}}{{{{{{{{{zzzxxxvvvsssooommmkkkhhhccc___WWWUUUQQQLLLIIIGGGFFFFFFBBBAAA@@@>>>===<<<::::::777777777777666666666666444666777777666555555666555444333333222222333333000000000111222222333333000000//////......------......---------,,,,,,,,,,,,,,,,,,------.........,,,+++***))))))***+++,,,******************************))))))))))))******)))***+++,,,,,,,,,,,,,,,***************************)))))))))***+++,,,,,,///000111333444555666666555222///000333777888888;;;>>>BBBGGGNNNXXXbbbhhhrrrtttwwwyyyyyyzzz|||~~~~~~iiiSSS@@@:::777222222888:::===AAAFFFIIIJJJJJJIIIGGGGGGGGGFFFGGGGGGHHHHHHCCCDDDEEEEEEEEECCCBBBAAA:::888444///)))'''''')))((()))*********((('''&&&''''''((((((((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))((())))))***++++++)))******,,,---///111222555555444333222222111111444555777:::;;;<<<======AAAAAABBBBBBAAA@@@>>>===???@@@@@@@@@AAAEEEKKKOOO\\\aaaiiinnnooommmlllkkkkkkjjjiiiiiiiiikkknnnooonnnssszzz|||zzzzzz}}}||||||~~~~~~}}}|||yyyxxxwwwuuuqqqmmmiiifffdddccc^^^ZZZUUUSSSUUUXXX[[[\\\___\\\ZZZXXXUUUSSSXXX___fffoooyyy}}}}}}~~~zzzzzzyyytttnnnkkklllnnneeeeeedddccc```\\\YYYWWWOOOQQQTTTWWWZZZ___dddhhh++++++++++++******)))))),,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,---------......111000//////111222222111333888@@@IIIVVVgggyyy}}}vvvpppllljjjiiinnnppptttyyy{{{zzzwwwtttqqqpppppppppqqqsssuuuvvvxxx{{{|||yyytttooohhhcccaaa___]]]ZZZQQQQQQPPPOOOMMMKKKIIIHHHIIIKKKMMMMMMMMMPPPVVV[[[hhhooo{{{xxxuuusssoookkkgggaaa[[[WWWUUUSSSUUUYYY___jjj{{{uuunnnkkkgggfffhhhkkkmmmnnntttxxx~~~|||ssshhhXXXJJJIIIBBB>>>BBBLLLYYYiiiuuuyyy|||||||||zzzwwwsssooollldddccc```\\\XXXTTTQQQOOOJJJHHHEEECCCBBB@@@===;;;;;;;;;;;;999666555666777666666666777999888666444666666555555555555555666000000000000111111111111111111111111000000000000////////////////////////,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++))))))+++++++++************)))+++******)))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,++++++******++++++,,,---+++,,,...000333555666777555444333333444777999;;;===???CCCFFFJJJRRR]]]dddsss{{{{{{{{{|||{{{yyyuuubbbJJJ;;;999999777333999<<>><<>>>>>===;;;999888888999666666666777888888666444444444333333333333444444222222222222222222222222333222222222222111111111////////////////////////......---,,,+++******)))++++++,,,,,,,,,,,,,,,+++++++++++++++************++++++***)))))))))))))))))))))))))))))))))))))))***))))))((()))***+++,,,++++++******++++++,,,------...///111333555666777666555444444555777999:::<<>>???BBBDDDFFFGGGOOOQQQRRRRRRRRRTTTZZZ___fffiiikkkjjjgggeeeeeefffiiilllooopppooonnnooooooqqqrrrtttxxx|||}}}|||}}}~~~zzzsssjjjdddaaaaaa[[[ZZZYYYZZZ^^^bbbeeefffffffffeeebbb___]]]^^^___mmmuuu~~~|||vvvoookkkjjjkkkiiigggeeeeeefffeeeaaa^^^VVVUUUTTTSSSUUUYYY___ccc++++++++++++************------,,,,,,,,,,,,------..............................------------------000000/////////000222222:::BBBNNN\\\iiixxx|||uuuooolllmmmpppsss{{{~~~zzzwwwuuuuuuuuuuuuuuuvvvwwwxxxyyyzzzzzzyyyvvvqqqkkkhhhccc```]]][[[[[[[[[[[[ZZZ[[[ZZZZZZYYYWWWUUUSSSRRROOOOOOMMMKKKHHHGGGHHHJJJLLLQQQYYYdddqqq|||wwwrrrlllfffbbb[[[WWWUUUUUUUUUZZZeeepppzzztttnnniiiiiillloooqqqtttvvvzzz~~~ssscccTTTMMMFFF@@@BBBIIITTTcccppp}}}}}}|||yyyxxxvvvtttqqqooommmlllgggddd___[[[WWWSSSNNNKKKEEEDDDBBB@@@>>>===<<<<<<999888777888::::::888666555444444333333444444555333333333333333333333333444444444333333333222222000000000000000000000000000000///---,,,+++***)))******+++------.........,,,,,,,,,+++++++++******++++++***))))))))))))***))))))))))))))))))))))))***))))))))))))***++++++++++++******++++++,,,---...///000111333444555555777666555555555666888999;;;>>>BBBDDDFFFLLLTTTZZZdddppp|||{{{vvvvvvyyy}}}uuu]]]III===888555444444555888<<>>>>>???@@@AAAAAAAAAAAA@@@??????@@@BBBFFFJJJOOOQQQZZZ\\\\\\ZZZYYYZZZ___cccdddiiillljjjddd___^^^___gggjjjooorrrssssssuuuvvvvvvwwwxxxyyy|||~~~|||uuunnngggdddccc^^^]]]^^^aaafffkkkooopppoooooonnnkkkhhhggghhhiiirrr{{{zzztttnnnkkkkkkhhhhhhhhhiiijjjiiigggeee]]][[[YYYXXXZZZ^^^bbbfff++++++++++++++++++++++++...------,,,,,,------.......................................------------000000000//////000333555===GGGWWWfffttt{{{sssllljjjnnntttxxx{{{yyywwwwwwwwwwwwwwwwwwwwwwwwvvvvvvuuusssooojjjeeecccbbbaaaaaabbbcccdddeeeeeeddddddcccbbbaaa___]]]\\\[[[ZZZXXXTTTQQQNNNMMMMMMJJJNNNSSSXXX```mmm~~~}}}yyysssnnnjjjbbb^^^ZZZXXXWWWWWW^^^ggguuu{{{ssslllkkkmmmoooqqqtttuuuxxx}}}yyyhhhZZZNNNGGGBBBBBBHHHRRRbbbooo~~~~~~}}}|||zzzyyyxxxwwwvvvrrrnnnjjjfffbbb]]]ZZZRRROOOLLLHHHFFFCCCAAA???===<<<;;;;;;<<<<<<:::999888777666666666666666777444444444444333333333333444444444333333333222222111111111111111111111111000000///...------,,,,,,+++,,,---...............---,,,,,,,,,++++++++++++,,,+++******))))))******)))))))))))))))))))))))))))))))))*********++++++++++++******++++++,,,---//////000000111222333333666555555444444555666777<<>>:::555000+++((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((&&&'''((('''&&&%%%'''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''((('''''''''((((((((())))))+++***))))))************...///111333555777888888;;;<<<<<<===>>>????????????@@@AAA@@@???>>>???@@@???AAADDDHHHMMMTTT[[[___bbbbbbbbb^^^[[[ZZZ^^^bbbbbbgggkkkhhhaaaZZZXXXYYYaaaffflllrrruuuxxx{{{}}}}}}}}}}}}}}}}}}~~~~~~yyysssnnnjjjhhhffffffiiinnnssswwwxxxxxxyyyyyyxxxuuusssrrrsssuuuuuuzzzuuuqqqoooiiijjjkkklllmmmmmmkkkjjjgggdddbbbaaacccfffiiikkk+++++++++++++++++++++,,,...------,,,,,,------...------------------------........................///000000000///111666999BBBMMM^^^ooo|||zzzqqqjjjiiinnnvvv{{{|||zzzyyyyyyyyyxxxwwwwwwvvvvvvrrrrrrpppnnnkkkhhhfffdddbbbdddgggjjjmmmoooqqqrrrppppppoooooommmllljjjiiifffdddbbb___\\\XXXUUUSSSLLLOOOSSSUUUXXX```mmmwww~~~zzzuuurrriiiccc^^^\\\YYYXXX[[[aaajjj{{{yyyqqqnnnnnnppppppssstttwww{{{~~~mmm^^^OOOIIICCCCCCGGGQQQaaappp}}}|||yyyvvvssspppllljjjbbb^^^XXXTTTQQQNNNIIIFFFCCCAAA???>>>>>>>>><<<;;;;;;:::999888777777777777555555555444444333333333444333333333333222222222222222222222222222222222///////////////000000000///////////////...------------------,,,,,,,,,+++,,,++++++***************)))))))))))))))))))))))))))*********++++++++++++++++++******++++++,,,---......//////000111111222444444444444444444555555<<>>999222---)))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((%%%'''((((((&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''((())))))((('''((()))(((((()))))))))***************************+++,,,000111333555777999::::::<<<======>>>>>>????????????@@@@@@>>><<<<<<>>>@@@AAAEEEJJJOOOUUU\\\dddjjjhhhhhhfffbbb]]][[[]]]aaabbbfffiiifff___XXXVVVVVV[[[aaaiiiqqqwww{{{}}}yyyuuuqqqnnnllloootttzzz~~~~~~|||yyy~~~~~~|||zzzwwwwwwzzz|||www|||yyyuuusssoooppprrrssssssrrrrrrqqqqqqnnnkkkkkkmmmooopppppp++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---///111111000333999>>>IIIUUUfffwww~~~wwwnnnhhhhhhnnnwww~~~}}}|||{{{{{{{{{zzzyyywwwvvvuuupppooonnnllljjjjjjjjjjjjeeeiiiooosssvvvyyy|||~~~~~~~~~}}}{{{zzzyyyrrrooollljjjfffbbb\\\XXXOOOQQQSSSSSSUUU[[[bbbiii|||{{{yyynnnhhhbbb```\\\XXXXXX\\\aaaqqqxxxtttrrrqqqqqqssstttwww{{{ssseeeSSSMMMFFFDDDFFFOOO___ooo|||~~~|||yyywwwrrrmmmgggccc```]]]XXXTTTMMMJJJGGGEEEDDDCCCAAA@@@???>>><<<:::888777777666777777777666555555444444444444333333333222222222333333333333333333333333//////000000111222222222000111111000///...------......---------,,,,,,,,,,,,,,,+++************+++)))))))))))))))))))))))))))***++++++,,,,,,++++++++++++******++++++,,,---......//////000111222222333333444444555555555555:::>>>BBBCCCCCCDDDHHHKKKQQQXXX___cccjjjqqqtttrrrnnnnnnooopppttt{{{yyyjjjZZZKKK@@@:::444444444666999>>>BBBDDDDDDEEEGGGHHHIIIHHHHHHGGGEEEEEEFFFFFFGGGFFFFFFFFFCCCCCCBBB???;;;555///,,,))))))))))))))))))))))))((())))))******))))))(((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((()))***)))((('''(((***))))))))))))************)))***++++++***+++---///222333555777999;;;<<<<<<=========>>>>>>?????????>>>???@@@???===>>>CCCGGGJJJOOOUUUZZZ^^^ccckkkpppqqqpppnnnhhhbbb___aaaddddddeeefffeeeaaa]]]YYYXXXYYY___iiiqqqxxx|||}}}}}}}}}|||}}}~~~~~~{{{wwwssspppsssxxx}}}{{{www||||||zzzxxxvvvvvvyyy|||yyy~~~|||zzzyyyxxxvvvtttuuuwwwzzz{{{{{{zzz{{{|||zzzxxxvvvwwwyyyyyywwwttt+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111,,,///111222222555===CCCRRR^^^ooowwwqqqjjjeeegggnnnyyy}}}~~~}}}}}}{{{yyywwwvvvrrrpppnnnllllllmmmnnnooonnnttt{{{{{{xxxtttnnnfffaaaYYYXXXUUUTTTUUUXXX]]]```lllwww}}}uuunnnhhhddd___YYYWWWXXX\\\iiizzzzzzwwwtttsssrrrtttwww{{{yyylllYYYRRRKKKFFFFFFLLL\\\kkkzzz~~~yyysssppppppnnniiieee]]]ZZZVVVRRRQQQOOOMMMKKKFFFEEEBBB@@@===;;;:::999;;;::::::999888888777777555555555444444444444333333333333333333333333333111111111111222222222222000000000111111000//////............---------------,,,++++++******++++++)))))))))))))))))))))))))))***+++,,,,,,,,,++++++++++++******++++++,,,---...///000111222333444444333444555666777777888888888<<<@@@BBBAAABBBDDDGGGMMMSSSYYY]]]eeennnrrrpppmmmmmmmmmnnnpppuuu|||}}}~~~{{{rrreeeVVVFFF<<<444444333444777<<<@@@CCCCCCDDDEEEGGGHHHHHHGGGGGGFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDCCC@@@<<<777222///))))))))))))))))))))))))))))))************))))))&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&%%%'''((()))'''&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((())))))''''''((()))((((((((())))))))))))***'''***++++++++++++...111333444666999;;;<<<===>>>>>>>>>>>>>>>????????????<<>>======<<<;;;;;;:::999999777666666666555555555555444444444444444444444444333333333222222111111111...///000111111222111111//////.........------------,,,++++++******++++++)))))))))))))))))))))))))))***+++,,,---,,,++++++++++++******++++++,,,---000000111222444555666777444555666888999:::::::::555999>>>@@@@@@@@@BBBEEEKKKQQQVVV\\\dddmmmpppnnnppppppooonnnooosssyyy}}}|||sss}}}{{{vvvlll\\\JJJ===444333222333555:::>>>AAABBBCCCEEEFFFGGGGGGGGGFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDCCC@@@===888333111))))))))))))))))))))))))))))))************))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))(((((((((''''''&&&&&&%%%$$$&&&))))))'''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''((((((((()))''')))+++,,,+++,,,///333444555777:::<<<===>>>????????????????????????@@@;;;>>>BBBDDDFFFKKKUUU\\\iiinnntttvvvuuutttwwwzzz||||||xxxrrrkkkggghhhkkkkkkgggeeefffiiijjjfffbbb```fffnnnuuuyyy{{{}}}~~~~~~yyywwwrrrsssvvv{{{|||xxxwwwwwwwwwzzz|||~~~~~~|||zzzyyywwwuuusssuuuxxx|||~~~}}}~~~yyywwwwwwwwwvvvttttttyyy~~~,,,,,,,,,+++++++++******,,,,,,,,,,,,---...//////------------------------...------------...//////222111222333333777BBBNNN]]]lll|||{{{ooofff______dddjjjuuu~~~~~~}}}|||zzzxxxvvvvvvuuurrrpppqqqvvv{{{}}}vvvqqqjjjbbb\\\YYYYYYZZZZZZaaaccckkkxxx~~~zzzsssmmmgggaaa\\\XXX___^^^fffyyy~~~zzzxxxyyyzzz|||wwwcccXXXMMMGGGGGGKKKUUU```sss~~~}}}xxxuuurrrooollliiieeeaaa]]]\\\YYYVVVRRRNNNLLLJJJHHHEEEBBB@@@>>><<<999777666666777777666555333222333333555666666555444444111222222333444333333333777444111000000000000///222111111000000000000000.........------,,,,,,,,,...---,,,***)))******+++++++++************++++++,,,,,,++++++,,,,,,---...,,,---///222444666777777777777666666666666777777555888===@@@AAABBBCCCDDDGGGMMMSSSYYYbbblllrrrssstttrrrpppooopppsssvvvxxx~~~yyyrrrvvv}}}~~~wwwqqqmmmeeeRRR@@@666333222444555777===DDDBBBDDDFFFGGGGGGGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFDDDBBB@@@<<<777444...,,,***)))))))))'''%%%$$$%%%''')))***))))))(((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((($$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&((()))))))))))))))(((((())))))))))))((((((((((((%%%&&&'''((())))))))))))******+++,,,...111444666555666777999;;;>>>@@@BBB<<<===>>>>>>======>>>@@@@@@AAADDDHHHOOOXXXbbbhhhuuuxxx|||~~~~~~~~~~~~}}}vvvooojjjggglllmmmmmmkkkiiiiiilllooojjjmmmqqqssstttvvvxxxyyy}}}}}}}}}|||sssoooqqqtttzzz}}}|||~~~}}}{{{{{{{{{{{{}}}------,,,,,,,,,+++++++++,,,,,,,,,,,,---...//////------------------------//////......//////000111111000111444555:::GGGSSScccrrrwwwmmmeee^^^^^^cccjjjttt~~~~~~}}}{{{yyywwwwwwuuussssssvvv|||xxxrrriiibbb]]][[[YYYXXX]]]^^^dddooozzz~~~wwwqqqkkkeee```\\\\\\[[[bbbqqq{{{zzzzzz{{{|||yyyhhh]]]QQQJJJGGGJJJSSS\\\mmm{{{~~~|||yyyxxxvvvtttqqqnnniiihhheeeaaa\\\XXXUUUTTTQQQNNNKKKHHHFFFCCC@@@===::::::::::::999888777666888888888888888666555444333333333333333222222111777444222111111222111000222222111000000000000000/////////.........------...---,,,+++******++++++++++++************++++++,,,,,,++++++,,,,,,---...,,,...000222444666888888888777666666666666666777555777;;;>>>???@@@BBBDDDFFFLLLSSSXXXbbbmmmssstttuuutttrrrqqqrrruuuxxxzzz}}}ssstttxxx}}}~~~wwwqqqnnngggVVVEEE999555222333444555;;;AAAAAACCCEEEGGGFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFCCCBBB@@@<<<888555...,,,***)))***)))'''&&&%%%&&&'''((())))))))))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%%%%&&&'''((()))(((((((((((((((((((((((((((((('''&&&&&&&&&'''((((((((())))))))))))(((((('''((((((((())))))******'''(((((()))******************+++---000333555777888888:::;;;===???@@@AAA>>>??????>>>===>>>@@@BBBIIIKKKPPPUUU\\\eeennnttt{{{}}}wwwpppkkkiiimmmooopppooonnnmmmppprrrrrrsssuuuuuuttttttuuuvvv{{{}}}~~~|||{{{zzz{{{yyyssstttxxx~~~---------,,,,,,,,,,,,+++,,,,,,,,,,,,---...//////------------------------000000//////000000111222000///111555888>>>LLLYYYhhhwww|||rrrjjjbbb\\\]]]aaahhhsss~~~}}}{{{yyyxxxwwwuuuvvv{{{zzzrrrjjjddd___ZZZXXX[[[ZZZ^^^fffnnnwww}}}wwwqqqkkkeeebbb\\\[[[___iiivvv|||||||||}}}~~~|||ooocccVVVMMMHHHHHHNNNVVVfffuuu}}}{{{uuutttqqqmmmiiieeebbb```^^^[[[XXXTTTRRRNNNJJJHHHCCCBBBAAA???===<<<;;;;;;::::::999888666444333222666666555555444333333222666444222222333333222111333222111111000000111111000000000000///////////////...---,,,++++++++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...---...000333555777999:::888888777666555555555666444666999:::<<<>>>BBBDDDDDDJJJRRRXXXbbbnnnvvvwwwxxxwwwuuutttuuuxxx{{{~~~xxxvvvuuuxxx~~~zzztttpppiiiZZZKKK===777333333333444888>>>@@@BBBEEEGGGGGGGGGHHHIIIKKKJJJJJJIIIHHHGGGFFFFFFGGGEEECCCBBB@@@===999666...,,,***)))******)))'''''''''&&&''''''((()))***(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''((())))))(((((())))))))))))((((((&&&''''''((()))***+++,,,************++++++++++++***+++,,,///222555777999:::;;;===>>>????????????>>>??????>>>>>>AAAEEEHHHTTTXXX___eeelllttt{{{~~~wwwqqqllljjjoooqqqttttttttttttuuuwwwyyy{{{{{{yyyuuurrrqqqqqqtttvvvyyyzzzzzzzzzzzz{{{{{{{{{~~~,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---...//////........................000////////////000111111000///222555999@@@OOO]]]lll{{{{{{oooeee___ZZZZZZ^^^eeerrr}}}}}}|||zzzxxxwwwyyy~~~}}}|||~~~}}}wwwqqqkkkeee___[[[^^^[[[\\\aaafffmmmxxx|||vvvpppjjjfff```^^^^^^ccckkkyyy~~~}}}~~~sssgggYYYOOOIIIFFFKKKQQQaaaqqq{{{yyywwwuuurrrooommmlllkkkhhhdddaaa^^^ZZZVVVSSSPPPNNNJJJFFFCCC@@@??????===<<<;;;:::888777555555888888777666666666666666555333222222444444333222333333222111111111111222000000000000000000000000//////...------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---......///111333666888;;;<<<:::999888777666555555555444555666777999<<<@@@DDDCCCJJJQQQYYYdddqqqxxxzzz{{{yyyxxxwwwxxx{{{|||wwwxxx}}}{{{tttkkk\\\NNN???888333222333444777===???BBBFFFHHHIIIIIIJJJKKKLLLKKKJJJIIIHHHGGGFFFFFFFFFDDDCCCBBBAAA>>>;;;888///---***)))***+++***)))((('''&&&&&&&&&((()))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((('''(((((()))******++++++++++++************+++++++++,,,...111444777999;;;<<<===>>>?????????>>>===<<<===>>>???AAAFFFMMMQQQ___dddkkkqqqvvvzzz~~~|||zzzyyyyyy|||}}}}}}zzzuuupppmmmlllppprrruuuwwwyyyyyyyyyzzz{{{~~~~~~yyytttooommmooorrrwwwzzz|||~~~*********+++++++++++++++,,,,,,,,,,,,---...//////........................//////......//////000111111111222666:::BBBRRR```qqq{{{oooaaa\\\XXXYYY\\\dddqqq~~~~~~{{{xxxwwwzzz{{{zzzyyyyyyxxxvvvuuuwww{{{~~~}}}yyyuuuqqqlllfffcccbbb^^^]]]___bbbfffoooxxxzzztttnnnjjjdddaaa^^^___bbbmmm~~~~~~uuuiii\\\QQQJJJFFFIIINNN]]]mmm|||{{{{{{zzzxxxwwwvvvvvvuuurrrnnnkkkhhheeeaaa^^^]]]ZZZUUUPPPKKKGGGEEEDDDCCCBBBAAA@@@???>>>======888888777777777777888999555444333444555555444222444333333222222222222222////////////////////////000000//////...------,,,------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...//////111333666999;;;======<<<:::888666555555444444444555555666:::>>>BBBBBBIIIQQQYYYdddrrrzzz||||||{{{yyyyyyzzz~~~{{{yyy}}}zzznnn^^^QQQBBB:::333222333444888<<>>>>>>>>>>>===<<<>>>@@@CCCHHHPPPXXX^^^kkkooouuuyyyzzzzzzyyyzzzwwwxxxxxxvvvsssqqqpppqqqssstttuuutttqqqooonnnnnnqqqrrrtttwwwzzz{{{{{{zzzxxx|||}}}vvvpppmmmooosssyyy~~~}}}|||}}}******++++++++++++,,,,,,,,,,,,,,,,,,---...//////........................///............///000000333222444888===FFFVVVeeexxx|||ooo```\\\YYYZZZ]]]eeesss|||zzzxxxxxx|||}}}yyyxxxxxxwwwxxxyyyxxxyyy{{{~~~zzzwwwsssnnnkkkfffbbb`````````bbbhhhpppwwwzzztttppphhhccc___]]]]]]cccrrrxxxmmm___UUULLLFFFHHHLLLWWWhhh{{{~~~~~~~~~~~~~~~~~~~~~~~~zzzwwwtttrrrpppnnnkkkiiihhhfffaaa\\\VVVRRRNNNMMMGGGGGGEEEDDDBBBBBBBBBBBB<<<;;;:::888888999:::;;;888777666777888888666444555444333333222222333333////////////000000000000000000111000000///------...------,,,,,,------...,,,,,,++++++,,,,,,---...//////000222555999<<<>>>???>>><<<:::888666555444444555666555666888<<>>555333444444777:::===AAAFFFJJJKKKKKKLLLMMMLLLKKKKKKJJJIIIHHHGGGGGGDDDCCCBBBBBBBBBAAA>>>;;;333000,,,***************((((((''''''''''''(((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&'''((())))))******)))++++++*********)))))))))***))))))((()))+++,,,---000111444666999;;;<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBEEEIIINNNUUU]]]ffflllvvvyyy}}}}}}{{{vvvsssqqqlllmmmmmmllljjjiiijjjkkklllnnnooopppooonnnoooqqqqqqqqqrrruuuyyy{{{{{{zzztttxxx}}}|||xxxsssqqqssswww}}}~~~|||~~~,,,,,,,,,------.........,,,,,,,,,,,,---...//////........................000000//////000000111222333333555;;;AAAKKK]]]lll|||{{{nnnbbb^^^]]]]]]```hhhwwwyyywwwwwwyyy~~~{{{zzz|||~~~~~~}}}yyytttpppjjjfffddddddcccbbbfffllloooxxx{{{wwwmmmgggbbb___]]]___hhhsss~~~ssseeeYYYOOOGGGGGGKKKOOO```sss}}}{{{xxxwwwwwwuuusssqqqooommmkkkgggccc^^^[[[YYYRRRPPPNNNKKKIIIHHHGGGGGGFFFDDDBBB???>>>===>>>>>>===<<<;;;<<<<<<;;;888666555555444333333333333333000000000111111111222222111111111111111///...---......------------......,,,,,,++++++,,,,,,---.........///111444888<<<>>>BBBAAA>>><<<999777666555555666777666666777:::<<<===DDDMMMUUU```nnnvvvxxx|||{{{zzzyyy{{{~~~{{{|||~~~ooocccOOOCCC888555444333444666;;;???DDDHHHJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHCCCBBBAAABBBBBBAAA???<<<555222---************)))''''''(((((((((((('''''''''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((!!!###$$$&&&'''(((((((((&&&'''((()))******************************++++++***)))))))))***---///111333444666999:::;;;<<<<<<===<<<;;;;;;===@@@DDDFFFMMMQQQVVV]]]ccckkksssxxx|||~~~~~~xxxqqqllliiidddfffgggfffffffffhhhjjjkkkmmmooooooooooooqqqrrrsssrrrqqqssswwwzzz{{{zzzuuuwwwyyyyyywwwvvvvvvwwwyyy}}}~~~........./////////000000,,,,,,,,,,,,---...//////////////////////////////111111111000111222222333333333666===DDDPPPbbbsss}}}zzzllldddaaa___```cccjjjzzzwwwuuuvvvzzz~~~|||}}}|||wwwsssoookkkiiiiiigggdddgggmmmiiiqqqzzz|||rrrlllfffcccaaa```eeelllyyywwwiii\\\QQQHHHGGGIIIIIIZZZnnn|||~~~|||zzzzzzzzzzzzxxxvvvrrrqqqpppnnnkkkgggcccaaa```___[[[XXXUUUSSSRRRQQQQQQNNNKKKGGGDDDCCCBBBBBB@@@@@@?????????>>>;;;888555555444333333333333444111111111222222333333333111111222222111000...---......------------......,,,,,,++++++,,,,,,---............000333888<<<>>>DDDBBB@@@===:::888666555666777888777777777999;;;;;;BBBJJJRRR^^^kkksssuuu|||{{{yyyyyy{{{~~~||||||wwwlllTTTHHH;;;666444222111333888===CCCGGGIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIBBBBBBAAABBBCCCBBB???===777333...+++******)))(((&&&'''((())))))((('''&&&'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******)))(((((('''''''''(((((((((((((((((((((((((((((("""%%%((()))******&&&'''((()))************(((((()))***+++,,,,,,---+++*********,,,...111333444666888:::;;;<<<<<<;;;===<<<;;;;;;>>>BBBGGGJJJWWW[[[aaagggmmmttt{{{}}}~~~|||uuummmgggdddaaacccdddeeeeeefffiiikkkmmmooopppqqqpppppprrrsssuuurrrqqqrrrwwwzzz{{{zzzwwwwwwvvvtttssstttxxx{{{}}}++++++---...//////000000***+++---......---+++***------......//////000000///.........///000222333333333888CCCMMMYYYnnn|||ppphhheeedddfffiiiooo|||}}}vvvuuutttuuuzzz{{{uuusssooommmkkkjjjhhhfffkkkmmmpppvvv~~~}}}vvvnnnhhheeeccc```]]]lll|||~~~ooo^^^RRRJJJHHHGGGIIISSSbbbttt~~~~~~~~~zzzxxxtttpppmmmkkkjjjiiieeedddcccaaa___^^^\\\[[[XXXWWWUUUSSSOOOLLLIIIHHHIIIGGGEEEDDDCCCBBB@@@???;;;999777666666555444333333333333444444333222222111111111111111111222222000000///...,,,+++***)))---......,,,******+++,,,...///000000222666;;;??????AAABBB@@@;;;888777888888777555444333444666777;;;===EEEOOOYYYbbbooo{{{zzzzzzzzzzzzzzz{{{|||}}}~~~~~~~~~{{{rrr```QQQ@@@555444444111...999<<>>===:::333+++(((***+++***(((''''''(((((())))))******))))))(((((((((((())))))'''''''''''''''''''''''')))))))))))))))))))))))))))(((&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&))))))))))))))))))))))))'''(((((((((((((((''''''***)))((((((((()))+++,,,*********)))))))))))))))---,,,,,,---...000333444666777888999:::;;;<<<===<<<;;;<<>>???BBBCCCBBB>>>:::888777888777666555444555666666777999???IIIRRR\\\jjjwwwzzzzzzzzzyyyyyyyyy{{{|||{{{uuueeeWWWEEE999666555333000777;;;@@@EEEIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIGGGFFFEEECCCAAA???>>>>>>:::444---)))***+++***(((((((((((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&((()))***)))((((((((()))++++++************))))))))))))*********+++---///111222555666777999:::;;;;;;;;;<<<;;;===AAAFFFKKKWWWccclllooorrruuuwwwyyy|||~~~}}}yyysssooommmllljjjiiikkkkkklllllllllmmmooopppooopppqqqrrrsssuuuwwwxxxyyywwwtttrrrssswww||||||zzzwwwtttsssuuu{{{------............------,,,---...//////...---,,,///////////////.........///.........000111333444888:::DDDUUUfffwwwxxxuuurrrpppppppppttt}}}uuuoooiiijjjnnnvvv}}}zzzwwwuuurrrooommmjjjiiiiiijjjnnnwww{{{tttoookkkgggccc___hhhvvvxxxjjj\\\QQQJJJGGGDDDJJJVVVdddttt~~~}}}{{{xxxvvvuuutttttttttsssrrrpppooommmlllkkkhhhhhhfffddd```]]][[[YYYXXXUUURRRPPPMMMJJJFFFCCCAAA>>>;;;:::999888666555333333444444555666666666555444444444444444444444111111000///---,,,++++++,,,------,,,+++***+++---...///000111222666:::>>>???BBBEEEEEEBBB===999777777777777777666666666555888999>>>FFFOOOZZZiiivvvzzz{{{zzzyyywwwxxxzzz|||yyy}}}yyynnn```MMM???888666555333555888===CCCGGGIIIIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHFFFFFFEEECCCAAA@@@???>>>;;;666///+++++++++***((())))))))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&$$$$$$&&&)))+++)))))))))((()))******+++******************************+++,,,...000222333666777999;;;<<<<<<<<<;;;<<<===AAAHHHNNNUUUaaalllrrruuuxxx{{{{{{{{{{{{|||yyytttoookkkkkknnnpppqqqtttsssrrrrrrrrrrrrrrrsssuuutttssssssuuuwwwyyy{{{yyywwwtttrrrssswww{{{~~~|||zzzwwwuuuwww{{{............------,,,+++,,,---.../////////......000000//////......------////////////000222444555999???KKK___uuu{{{wwwtttsssrrruuu~~~yyypppkkkgggiiinnnxxx{{{wwwtttqqqoooooommmkkkiiijjjpppyyyzzzuuupppjjjfffaaaeeemmm||||||oooaaaUUUKKKFFFCCCGGGOOO[[[kkkzzz~~~|||{{{zzzyyyyyyvvvvvvuuusssrrrqqqpppooolllkkkjjjhhheeebbb___^^^]]][[[XXXVVVSSSPPPKKKHHHDDDBBB???<<<;;;:::888666444444444555666777888888555555555555555444444444222222111000...---,,,,,,,,,------,,,+++***,,,---...///111222333666:::===>>>BBBFFFIIIGGGBBB<<<888888888888888888777555555888888;;;BBBJJJUUUeeessszzz{{{|||zzzxxxxxx{{{~~~|||wwwjjjVVVEEE;;;666555444444777<<>>??????>>>===<<>>BBBGGGKKKKKKGGG@@@;;;999999999999888777666555444333555;;;BBBLLL[[[iiixxx{{{~~~}}}{{{{{{~~~ttt```LLL>>>666444444333666;;;@@@EEEHHHJJJKKKLLLLLLKKKJJJJJJJJJJJJJJJFFFFFFEEEDDDBBBAAA@@@@@@===:::444000---,,,******++++++******))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))******'''''''''((((((((())))))))))))))))))))))))))))))((()))***,,,,,,,,,+++***((()))))))))************))))))******+++++++++,,,,,,...000222555777999999>>>???@@@@@@@@@@@@???>>>DDDIIISSS___eeegggmmmtttzzz|||~~~|||zzzyyysssqqqqqqrrrvvvyyyzzzzzz|||yyywwwwwwyyyyyyxxxwwwzzzxxxuuuvvvzzz~~~}}}yyyyyy{{{~~~|||zzzzzz|||~~~---------------,,,+++***,,,,,,,,,------.../////////////////////........./////////000222444666888===III[[[mmm}}}yyywwwtttssszzz{{{rrrjjjeeecccfffmmmyyy|||yyytttssspppllljjjjjjnnnpppyyy}}}vvvpppgggeeegggppp}}}~~~uuuiii\\\QQQJJJEEEEEEGGGOOO\\\mmm}}}~~~}}}||||||{{{{{{zzzxxxwwwwwwvvvrrrqqqpppnnnkkkiiifffeee___^^^]]]]]]\\\YYYUUURRRKKKHHHDDD@@@>>><<<999777666555444444555666777999777777666555555444444444444444333222000///......+++,,,---,,,++++++---......000222333444555888;;;>>>AAAGGGLLLOOOLLLEEE@@@;;;::::::999888777666666666444555:::???HHHVVVcccrrrxxx~~~~~~~~~}}}jjjUUUBBB777444444222555999???DDDHHHJJJLLLMMMLLLLLLKKKJJJKKKKKKKKKFFFFFFEEEDDDCCCBBBAAA@@@>>><<<777333///,,,+++*********************))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((()))))))))))))))'''''''''(((((())))))***************************&&&(((+++---...---+++)))(((((()))************)))))))))******+++,,,,,,,,,+++---000333666888::::::>>>??????@@@AAABBBCCCDDDLLLPPP[[[fffkkkmmmrrryyy|||~~~|||{{{{{{ttttttuuuxxx{{{|||{{{zzzzzzwwwuuuwwwzzz}}}|||zzzzzzxxxwwwzzz~~~}}}}}}yyyxxxyyy{{{}}}yyyzzz|||,,,,,,---------,,,+++++++++++++++,,,,,,---...///.........///////////////000///000111222555777999???OOObbbrrr}}}zzzwwwvvv|||zzzqqqiiieeeaaadddmmmzzzvvvvvvtttqqqmmmlllmmmnnnrrr{{{yyymmmjjjiiinnnttt~~~vvvlll```UUUOOOFFFEEEEEEJJJVVVfffwww}}}|||~~~~~~}}}|||{{{zzzzzzyyyssssssrrrpppmmmkkkiiigggbbbaaaaaa```___\\\XXXTTTLLLIIIEEEAAA???<<<999666777666444333333555666777999888888777666666555555555555444222111000///...+++,,,,,,,,,++++++---///...000222333444555888:::>>>AAAFFFMMMQQQOOOIIIDDD===<<<:::888777777777777888666777;;;@@@GGGSSS___lllttt}}}sss]]]GGG999444444000333777<<>>@@@FFFMMMRRRQQQLLLGGG>>>===:::888666777888888555444555888<<>>;;;555000,,,++++++)))))))))***+++++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))((('''&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&&&&''''''(((******'''((()))++++++******)))))))))***+++,,,,,,------///222555999<<>><<<888666666666555444222000...---......------------......000000111222555777:::<<<===???DDDJJJOOORRRRRRQQQDDD>>>999888:::;;;999666777777777888;;;BBBJJJOOO^^^iiiuuu~~~{{{jjjTTT???666777555555666888<<>>@@@AAAAAABBB???AAAEEEKKKRRRYYY^^^bbb```______cccmmmvvv|||~~~}}}}}}|||{{{yyytttqqqrrrooonnnsss{{{}}}||||||~~~|||{{{~~~yyytttooolllhhhffffffeeeeeedddhhhjjjllljjjfffddddddfff```cccfffiiikkkkkkjjjiiihhhfffbbb___]]]^^^```aaacccdddfffhhhkkkpppvvv{{{,,,------......------,,,....................................////////////333///...111333666<<>>??????AAADDDEEEDDD@@@;;;888666666555444222000...---......------------......000000111222555888:::<<<===@@@DDDJJJOOORRRSSSRRRFFFAAA:::888999:::888666777777888999;;;@@@GGGLLLZZZeeesss|||mmmWWWBBB888888444444444777;;;@@@FFFIIIMMMKKKHHHHHHIIIJJJHHHFFFFFFEEECCCBBBBBBBBBDDDEEE???===:::666222...,,,+++((((((((((((((()))***+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))***************+++++++++++++++,,,------,,,---///111222666<<<@@@BBBCCCEEEFFFFFFIIINNNTTT[[[bbbgggiiieeecccaaaeeemmmvvv||||||zzzxxxsssppppppnnnmmmqqqzzz}}}}}}~~~||||||yyyxxxxxx{{{~~~~~~yyytttlllhhhdddaaaaaabbbbbbaaaeeeggghhhfffccc``````aaa^^^aaadddgggiiiiiiiiihhhdddbbb]]]YYYVVVVVVWWWWWWXXXYYY[[[\\\^^^bbbhhhlllrrruuuxxxxxxwwwzzz///......------......///........................------------............333000000333555999AAAIIIWWWaaappp}}}zzzooofffbbbbbbiiivvvyyynnniiijjjqqq}}}|||xxxvvvuuurrrqqqsssxxx~~~zzzvvvsssvvv{{{~~~xxxooocccZZZRRRKKKEEECCCEEEKKKXXXdddwww~~~}}}}}}}}}}}}~~~zzzxxxvvvtttqqqooommmlllllliiieeeaaa\\\WWWPPPLLLHHHFFFBBB???===<<<======<<<<<<===>>>@@@BBBDDDEEEGGGJJJLLLNNNKKKFFF@@@<<<777666555333222000///.........------------......000000111333555888;;;===>>>AAAEEEJJJOOORRRTTTUUUKKKEEE===999888888777666777888888999;;;>>>DDDGGGRRR___nnnyyyrrr\\\HHH;;;888333333333555999>>>DDDGGGKKKJJJHHHHHHIIIIIIHHHFFFFFFEEEDDDBBBBBBCCCCCCDDD@@@>>>;;;777333///---+++******)))))))))***++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))))))))******************+++++++++,,,+++------------///111444888;;;@@@DDDFFFGGGIIIKKKOOORRRXXX___fffllloooqqqllliiifffgggmmmuuu}}}|||zzzwwwsssqqqooommmmmmqqqyyy~~~}}}~~~zzzwwwtttrrrqqqssswww{{{|||xxxuuulllgggbbb___^^^```aaaaaadddffffffeeeaaa^^^]]]]]]]]]___cccfffhhhiiiiiihhhbbb___ZZZUUUQQQOOONNNNNNPPPQQQRRRRRRSSSUUUYYY\\\```ccceeeffffffhhhmmmrrr///...---,,,,,,---...///---------...............------........./////////222000000333666;;;EEEOOO\\\ggguuu{{{pppfffbbbaaaiiiwwwwwwiiicccccckkkyyy~~~zzzyyyuuusssssssssxxxzzzuuutttwwwzzzqqqfff^^^TTTMMMGGGDDDDDDGGGQQQ\\\qqq~~~~~~~~~~~~}}}}}}}}}}}}}}}yyyyyyxxxvvvssspppnnnmmmhhhfffbbb___[[[WWWQQQMMMGGGDDDAAA>>>===???AAACCCBBBCCCDDDEEEGGGHHHJJJJJJNNNPPPSSSTTTQQQKKKDDD@@@888777555333222000//////......------------......000000111333555999<<<===???BBBFFFJJJNNNQQQUUUWWWPPPIIIAAA;;;888777777666777888999999999<<>>@@@CCCGGGJJJLLLPPPTTTXXXTTTNNNEEE>>>999777777777777888888777777999<<>>AAAEEEFFFGGGHHHGGGGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCBBB@@@>>>;;;777333///---***))))))(((((()))))))))(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))************************))))))************))))))************************))))))))))))***************++++++++++++,,,,,,,,,***+++---...000333888<<>>BBBDDDGGGHHHGGGFFFFFFGGGDDDDDDDDDDDDDDDCCCCCCCCCBBBBBB@@@===999444000...******)))((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))************************)))))))))*********++++++++++++++++++,,,,,,,,,,,,+++,,,...000333888???CCCIIIJJJLLLOOORRRXXX___dddkkklllooorrrtttvvvwwwwwwuuusssooommmnnnuuu~~~}}}|||}}}}}}}}}~~~}}}}}}~~~}}}~~~~~~yyyuuunnnpppssswww{{{~~~yyyuuupppmmmlllmmmnnnoooqqqppppppppppppmmmhhheee```aaacccdddfffggghhhhhheeeccc```\\\XXXVVVTTTTTTPPPSSSUUUUUUSSSRRRQQQRRRNNNOOOPPPQQQRRRSSSSSSTTT,,,,,,------------,,,,,,,,,,,,------...//////000........./////////000000000000222666999BBBSSScccooozzzyyykkkddd]]]dddrrryyyfffYYYUUUZZZhhhvvv~~~}}}zzzxxxyyy}}}~~~xxxxxx~~~yyyqqqjjj[[[UUUOOOKKKGGGDDDHHHNNNXXXfffwww}}}|||yyyzzzzzzyyyuuuooojjjfff```]]][[[XXXUUUQQQLLLHHHGGGGGGIIIKKKNNNRRRUUUWWWZZZ[[[ZZZXXXTTTNNNIIIEEEEEEFFFGGGGGGFFFCCCAAA???:::888555333111111111111......------------......000000111333777:::>>>@@@CCCFFFHHHHHHHHHJJJPPPVVVXXXTTTNNNGGG@@@;;;999999777777555333222444999===<<>>:::555111...,,,+++***))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))************************))))))*********++++++++++++++++++,,,,,,,,,------,,,...000333888>>>FFFKKKQQQRRRTTTVVV[[[bbbkkkqqqrrrrrrssssssttttttttttttrrrqqqooommmnnnuuu~~~~~~|||~~~}}}yyysssuuuyyy|||}}}yyyvvvvvvvvvvvvvvvwwwwwwwwwxxxyyyvvvqqqmmmhhhhhhiiijjjkkklllmmmmmmllljjjfffbbb^^^[[[YYYXXXTTTVVVYYYZZZYYYXXXWWWWWWRRRRRRRRRSSSTTTTTTSSSRRR,,,---...//////...---,,,,,,,,,------...///000000---------.........//////111111333777;;;DDDVVVgggttt|||llleee^^^dddrrryyyeeeWWWRRRWWWdddqqq{{{zzzuuu}}}~~~yyyxxx{{{{{{sssmmm___YYYRRRNNNHHHDDDFFFKKKRRR```qqq}}}}}}yyyzzzzzzyyyuuuooohhhdddXXXVVVUUUTTTSSSQQQMMMKKKIIIJJJLLLPPPSSSWWWZZZ\\\______]]]ZZZTTTMMMFFFBBBAAAAAABBBBBBAAA@@@>>>===:::888666333111111111222.........------.........000000111444777;;;>>>@@@DDDGGGIIIHHHFFFHHHOOOUUUXXXVVVPPPIIIBBB<<<::::::888666444111111333999===<<>>BBBFFFGGGFFFEEEEEEGGGDDDDDDDDDEEEDDDCCCCCCBBBCCCCCCBBB???;;;666111...---,,,,,,+++*********+++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))************************)))************+++++++++++++++,,,,,,,,,---------...000222666;;;CCCKKKQQQWWWXXXYYY\\\aaaiiisssyyyuuutttsssrrrqqqqqqqqqqqqooooooooommmooouuu~~~~~~|||}}}|||wwwyyy}}}~~~~~~~~~}}}|||~~~}}}}}}~~~yyytttppppppqqqqqqrrrsssssssssssspppmmmhhhddd```]]]\\\YYY\\\```aaaaaa___^^^^^^\\\[[[YYYYYYXXXWWWTTTRRR---------,,,,,,+++++++++---------...------,,,,,,///......//////000111222///111333777???LLL\\\hhhzzzssshhhbbbfffppp}}}kkk]]]TTTUUUaaammm~~~zzzzzz{{{yyy}}}}}}zzz}}}~~~xxxssshhhaaaWWWNNNJJJHHHHHHHHHOOOVVVcccqqqyyyyyyyyyxxxtttmmmccc\\\TTTTTTTTTSSSSSSSSSRRRRRROOOPPPQQQUUU[[[___aaabbbaaa```]]]XXXQQQIIIBBB???>>>>>>===<<<;;;:::999888888777555333222111000000...---,,,+++,,,---...///222444555666888:::>>>AAAFFFGGGGGGGGGHHHKKKOOORRRTTTVVVVVVQQQHHH@@@;;;999777666555444555666888999>>>@@@CCCHHHOOOXXXbbbiiiuuu}}}}}}~~~zzzjjj```GGG>>>555111111222666<<<===@@@DDDHHHJJJJJJHHHGGGFFFGGGHHHHHHGGGEEEBBBAAAAAAAAA@@@???===888222...)))************))))))((())))))))))))))))))))))))(((((())))))***,,,---...)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((()))******(((&&&&&&'''((()))(((++++++***************++++++***)))***+++------,,,,,,000777>>>EEELLLSSSWWW[[[ccchhhiiikkkpppuuuvvvyyyvvvrrroooooopppsssvvvmmmlllllllllnnnqqquuuwww~~~}}}~~~~~~~~~xxxxxxxxxxxxxxxyyyzzz{{{~~~|||wwwrrrmmmiiigggfffccceeegggiiijjjiiihhhggg```^^^\\\[[[ZZZYYYWWWUUU---------,,,,,,,,,++++++---------......------,,,............///000111222///111333666>>>MMM^^^jjj~~~wwwllldddgggpppkkk\\\TTTTTT^^^hhh|||}}}~~~{{{xxxzzzzzz{{{{{{vvvkkkdddZZZQQQLLLIIIIIIHHHHHHPPP]]]lll{{{{{{zzzyyyvvvpppggg]]]VVVPPPPPPPPPQQQRRRSSSTTTTTTVVVWWWYYY]]]aaadddeeeddd^^^\\\XXXRRRKKKDDD???;;;;;;::::::999888777777666777666555333222111000000///...---------...///000222444666777888;;;???BBBGGGHHHIIIIIIIIIKKKNNNQQQTTTWWWWWWTTTLLLDDD>>>;;;888777666555555666888999???BBBEEEJJJOOOVVV^^^cccmmmvvv}}}}}}qqqhhhSSSFFF999444333333555999<<>>:::444000***************))))))((())))))))))))))))))))))))''''''''''''((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***,,,***((('''((()))))))))++++++************+++++++++***)))***+++,,,,,,,,,111666===DDDKKKRRRXXX\\\```gggmmmnnnooossswwwwwwzzzwwwsssooonnnoooqqqrrrqqqooolllkkkkkknnnrrrtttyyy{{{{{{vvvssspppoookkkmmmooopppqqqqqqpppooogggeeecccaaa```^^^[[[YYY------------,,,,,,,,,,,,,,,------.........------...------......///000111111222444888AAAQQQdddrrr|||rrrhhhiiiqqqooo```XXXVVV\\\cccuuu~~~yyywww{{{~~~{{{||||||ooohhh^^^UUUOOOLLLIIIHHHEEEKKKVVVeeeuuu~~~}}}yyywwwtttpppjjjbbbXXXRRRMMMMMMNNNPPPRRRVVVYYY[[[^^^___aaadddggghhhfffddd\\\YYYTTTMMMFFF@@@<<<:::666666666555555444444444666666555444222111000000000///.........000111222333444666777999<<<@@@CCCHHHIIIJJJJJJJJJKKKMMMOOOSSSVVVYYYWWWQQQIIIBBB>>>999888666555555666777888@@@CCCHHHLLLPPPTTTYYY]]]ccclllxxx}}}vvvpppbbbQQQ???777555444444666;;;>>>BBBGGGIIIJJJIIIHHHGGGHHHHHHHHHGGGEEECCCBBBCCCBBBBBBAAA@@@<<<777333+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((()))))))))---+++))))))***+++***)))++++++************++++++---,,,,,,+++,,,---...///555:::BBBJJJQQQWWW]]]aaaeeemmmtttuuuuuuxxxyyyxxx|||yyyuuurrroooooopppqqquuuqqqkkkgggfffiiimmmpppuuu{{{|||{{{ssstttvvvwwwxxxxxxwwwvvvsssqqqnnnkkkiiifffbbb___------------------,,,,,,,,,------...............------------...///000111444555888===GGGZZZnnn}}}xxxllllllqqqxxxhhh^^^YYY[[[```mmm|||}}}yyyyyy{{{|||~~~tttmmmcccZZZSSSNNNJJJHHHFFFJJJSSS___mmm{{{}}}|||sssqqqmmmiiiddd^^^XXXSSSMMMMMMOOORRRVVV[[[```bbbcccdddfffhhhjjjhhhddd```[[[XXXRRRKKKDDD???<<<;;;555555444444444333333333555555555444333222000000000///......///000222333444555777888:::===AAADDDGGGIIIJJJKKKJJJJJJKKKLLLPPPTTTXXXYYYUUUNNNFFFAAA;;;:::777666555555666777>>>BBBHHHMMMPPPSSSVVVXXX]]]fffsss~~~~~~wwwssslllXXXCCC999666555444444999<<>>===:::777555444555555888;;;@@@DDDHHHLLLQQQUUU\\\cccppp~~~~~~yyyvvvuuuooo\\\GGG;;;777444444555555888>>>DDDHHHJJJJJJJJJKKKJJJJJJIIIGGGGGGFFFFFF@@@???>>>??????===;;;888000///---+++******++++++))))))))))))))))))))))))******)))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))******)))***,,,,,,***)))++++++***++++++,,,---...***,,,---,,,+++...333888???CCCIIINNNSSSYYY___cccgggpppxxxzzzzzz||||||zzzuuuuuutttsssrrrqqqooooookkkhhhdddaaa```aaadddfffnnnrrrwww|||~~~{{{------------.........///,,,---...///000000000000000//////000000111222333333888@@@LLL]]]tttzzzuuusss|||sssaaa[[[^^^```ooo~~~xxxxxx|||~~~xxxnnndddZZZRRRMMMEEEDDDEEEKKKWWWhhhxxx|||uuuqqqlllggg```[[[XXXXXXWWWWWWXXX[[[___dddhhhkkklllmmmpppooonnnnnnlllgggaaa]]]RRRPPPMMMIIIEEEBBBAAA@@@===<<<;;;:::888666555555333444555555444333111000////////////000222444555;;;<<<<<<<<<<<<===@@@BBBEEEIIIMMMOOONNNMMMLLLLLLJJJMMMQQQVVVYYYWWWQQQKKK@@@>>>;;;777555444444444666888:::<<<@@@EEEKKKPPPZZZ```kkkyyy|||xxxuuutttnnn^^^KKK???777333333666333777===CCCHHHJJJKKKKKKLLLKKKJJJIIIHHHGGGGGGFFFAAA@@@??????@@@???===;;;111000---+++******+++,,,))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))***)))***,,,......---+++++++++++++++,,,---......***,,,......---000777===CCCFFFIIIMMMRRRWWW^^^bbbfffooowwwyyyzzz}}}~~~}}}wwwwwwwwwuuusssqqqooommmkkkiiigggeeeccccccccccccjjjnnnuuu~~~~~~---------.........//////,,,---...///000000000000000000000000111222333444666;;;EEESSSeee||||||vvvttt|||zzzfff```ccc___nnn~~~{{{yyy{{{www~~~xxx}}}rrrhhh^^^UUUPPPIIIFFFEEEHHHRRRaaapppzzzyyyrrrmmmgggbbb\\\YYYXXXZZZ\\\]]]```ccchhhmmmpppqqqrrrqqqpppnnnmmmllliiieee___[[[SSSRRROOOLLLIIIGGGEEEDDD???>>><<<:::888777555444222333555555555333111000111000000000111333555666<<<=========<<<===???AAAFFFJJJNNNQQQQQQOOONNNNNNKKKMMMQQQVVVZZZYYYSSSNNN@@@>>>;;;888555444444444666666666777999???FFFLLLXXX]]]gggttt{{{vvvtttsssnnn```NNNAAA888222222666222666<<>><<<:::888555222666555333333333222///---.........---...222777;;;>>>??????>>>======@@@BBBHHHKKKOOORRRSSSQQQMMMKKKGGGIIIMMMTTTYYYZZZVVVRRRKKK@@@888888999555444555555555666666888<<>><<<:::777555666555333333333222000......//////...///333888<<<@@@AAAAAA@@@??????@@@BBBGGGJJJNNNRRRSSSQQQNNNLLLJJJJJJLLLPPPVVVYYYYYYWWWOOODDD;;;999999666444666333444444444555888>>>BBBNNNVVVaaalllvvv~~~yyytttooojjj```QQQBBB888333333444666777:::@@@EEEIIIIIIHHHLLLKKKJJJHHHGGGFFFFFFFFFCCCBBBAAA@@@???===<<<<<<222111...,,,******+++,,,************************))))))))))))))))))))))))******))))))))))))******************************************************++++++++++++*********))),,,,,,++++++,,,,,,---...---------000666>>>DDDHHHMMMOOOSSSXXX[[[___eeejjjrrrwwwzzz{{{~~~|||yyywwwtttrrrssssssrrrnnnjjjgggggggggpppxxx~~~////////////............////////////////////////...///000000///111333666===FFFVVVlll|||}}}wwwjjj___ccclllzzz}}}{{{|||~~~zzz}}}{{{ooobbbYYYRRRNNNKKKIIIHHHKKKUUU```ooozzz|||uuummmhhhffffffeeeeeecccbbbaaaccchhhlllrrrtttxxx{{{||||||zzzxxxxxxvvvtttqqqmmmiiifffdddbbb```\\\ZZZYYYXXXVVVTTTOOOLLLGGGCCCAAA>>>:::888666555333333333333111000///000000///111444:::>>>CCCDDDEEEDDDBBB@@@AAABBBDDDGGGLLLPPPRRRQQQOOONNNNNNLLLKKKMMMRRRXXX\\\^^^UUUJJJ@@@;;;999666555666444444444333333666:::>>>JJJQQQ\\\fffppp{{{}}}yyywwwoooeeeVVVFFF:::555444555444666;;;AAAHHHKKKKKKJJJLLLKKKJJJIIIHHHHHHHHHHHHCCCBBBAAA@@@???===<<<<<<333111///,,,+++***+++,,,************************))))))))))))))))))))))))******))))))))))))******************************************************++++++++++++************,,,,,,,,,,,,,,,---............000444;;;DDDLLLQQQUUUZZZ```cccfffjjjoootttxxx|||}}}|||{{{yyyzzzzzzzzzwwwvvvuuurrrnnnmmmmmmooovvv~~~zzzzzz{{{~~~///////////////.........////////////////////////...///000000000222555888>>>III[[[qqq}}}nnnffffffkkkvvv~~~||||||}}}{{{~~~xxxkkkcccVVVQQQMMMKKKHHHHHHNNNVVVfffsss}}}{{{vvvoooiiifffeeefffggghhhhhhhhhiiilllqqquuuwwwyyy{{{}}}~~~}}}{{{zzzxxxwwwvvvtttqqqnnnkkkjjjiiigggdddcccbbbbbb```^^^[[[WWWQQQKKKGGGBBB>>>:::777555333333333444222111000000111111222666;;;???DDDFFFHHHGGGEEEBBBAAAAAABBBEEEJJJNNNQQQQQQPPPOOONNNLLLKKKLLLPPPWWW]]]aaaZZZQQQEEE===888666555666666666666555444666999<<>>666444444555:::@@@HHHMMMOOOPPPNNNMMMKKKIIIHHHGGGGGGFFFCCCBBBAAA@@@???===<<<<<<555333000---++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000000///444<<>>EEEKKKOOOPPPNNNMMMKKKIIIGGGEEEDDDDDDCCCBBBAAA@@@???===<<<<<<666444111...++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************+++++++++,,,,,,,,,------+++,,,,,,,,,...///000111111888BBBJJJQQQWWW```fffmmm}}}}}}|||wwwssspppssswwwyyyzzzzzz{{{|||zzz{{{zzz|||---.........//////000000////////////////////////000111111111222666<<<@@@JJJVVVhhhzzz|||oooooorrrvvv}}}~~~pppfff\\\UUUOOOIIIIIIKKKIIIWWWfffqqq|||zzzwwwsssmmmhhhccc```___^^^```cccdddeeefffhhhjjjrrrwww~~~~~~}}}zzzxxxuuutttssssssqqqpppqqqpppooommmhhh___UUUNNN???;;;777444333333222111//////000000222777===AAAJJJOOOUUUXXXVVVQQQLLLIII???AAAEEEIIILLLNNNOOOOOONNNMMMKKKHHHIIIOOOYYY```dddddd[[[LLLCCC@@@>>>999666777888777666666777999555;;;DDDLLLRRRZZZccciiipppwwwvvv___JJJ===888666666888===DDDJJJOOOPPPOOOMMMKKKHHHFFFDDDCCCCCCCCCBBBAAA@@@???===<<<<<<666444111...,,,+++++++++************************))))))))))))))))))))))))******))))))))))))******************************************************+++++++++,,,,,,---------+++,,,,,,---...///111111555>>>IIIQQQWWW\\\dddjjjlll|||wwwsssrrrvvv{{{{{{---------------...//////........................333111222555666666;;;BBBHHHVVViiizzzvvvpppooorrr}}}|||rrrdddXXXRRRNNNKKKIIIMMMRRR\\\gggrrr}}}|||yyypppkkkfffbbbbbbaaa___\\\aaabbbcccdddfffiiinnnqqqzzz|||zzzzzzxxxtttoookkkhhhffffffhhhgggfffgggfff```XXXQQQHHHAAA888444444555333000222444666666555777<<>>777888888:::>>>DDDJJJLLLMMMNNNMMMLLLKKKHHHFFFDDDCCCDDDCCCBBB@@@>>>===<<<;;;999777333///,,,,,,,,,---************************************************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++***++++++++++++---///000000111333555<<>><<<999999777666555555555555444888===CCCIIIPPPWWW[[[hhhtttoooUUUBBB:::888888:::>>>DDDIIILLLMMMNNNMMMLLLKKKIIIFFFDDDCCCDDDCCCBBB@@@>>>===<<<;;;;;;999555111...,,,,,,---************************************************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,)))+++,,,...///111444777AAAIIIVVV___eeeiiimmmppppppwww|||{{{{{{{{{zzzxxx{{{{{{{{{|||~~~///////////////000111111000000000000000000000000111000111444555666>>>FFFTTTbbbsssxxxtttyyyttthhh```YYYSSSPPPJJJMMMRRRXXXaaalllwww|||tttmmmhhheee^^^]]]\\\]]]aaadddeeeffffffhhhkkkmmmooossswww{{{~~~xxxpppmmmggg```YYYSSSOOOMMMJJJJJJMMMSSSZZZ^^^^^^]]]LLLEEE===888666444222///...000222222222444:::???HHHPPPYYY]]]______YYYRRRJJJEEEDDDGGGJJJIIIIIILLLJJJJJJJJJIIIJJJMMMRRRVVVccchhhjjjdddUUUHHH@@@>>>999999777666555444444444333555999>>>CCCKKKSSSXXXdddqqqwww^^^HHH===999999:::===CCCHHHKKKMMMNNNMMMLLLKKKIIIGGGEEEDDDDDDCCCBBB@@@>>>===<<<;;;===;;;777222///---,,,,,,************************************************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,---///333999===HHHQQQ]]]gggmmmqqqtttwwwrrrvvv|||}}}~~~zzzxxxyyy{{{||||||~~~}}}|||{{{}}}---------------...//////000000000000000000000000000000222444444777@@@KKKZZZiiiyyy~~~uuuuuuzzzrrrhhh___WWWQQQKKKMMMOOOTTT[[[fffrrrzzz|||tttmmmgggcccbbbbbbaaabbbccceeegggiiijjjlllnnnqqqsssvvvyyy}}}|||tttnnndddaaa[[[SSSMMMGGGCCCAAABBBAAACCCIIIQQQWWWYYYYYYLLLFFF???999666444111//////111333333333666===BBBJJJSSS[[[___aaaaaa\\\UUULLLGGGEEEGGGIIIHHHIIIKKKJJJJJJJJJIIIIIILLLPPPTTT```hhhnnnjjj[[[LLLCCC@@@:::999888666555444444333444666888<<>>:::999:::===BBBGGGKKKLLLMMMMMMLLLKKKIIIGGGEEEDDDDDDCCCBBB@@@>>>===<<<;;;===;;;777333///---++++++************************************************))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------............111777@@@EEEQQQYYYeeeoootttwwwzzz|||{{{{{{|||}}}|||yyyvvvyyyzzzxxxyyy{{{|||{{{}}}---------------...//////////////////////////////000000222444555888CCCPPP```ooo~~~zzzuuuuuu|||qqqfff\\\UUUOOOOOOOOOQQQVVV```kkksss}}}~~~zzzwwwrrrlllgggdddccccccfffggghhhjjjkkkmmmpppqqqtttvvvyyy{{{}}}}}}zzzwwwppphhhaaaUUURRRNNNHHHCCC???<<<;;;<<<;;;<<>>DDDNNNUUU]]]aaabbbccc^^^WWWNNNIIIFFFHHHIIIHHHHHHKKKIIIJJJJJJIIIIIIKKKNNNQQQ\\\eeemmmlll```QQQEEE@@@;;;:::999777555444444444444555777999>>>EEENNNTTT[[[jjj{{{kkkQQQ???;;;::::::<<>>===<<<;;;<<<:::666222///,,,******************************************************))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,+++++++++,,,------...000//////000444<<>>===<<<;;;:::999666333///---+++***************************************************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,++++++,,,,,,---...///......000222888BBBMMMUUUcccjjjrrrwwwzzz}}}{{{xxxvvvvvvvvvlllmmmooouuu|||///////////////000111111000000000000000000000000111222555666666;;;JJJYYYnnn~~~}}}yyy~~~ssslllaaa^^^ZZZUUUTTTVVV\\\aaalllpppvvv|||{{{wwwuuurrrooommmfffeeeeeeeeefffgggiiijjjlllpppvvvzzz}}}}}}yyywwwpppkkkccc]]]YYYUUUOOOJJJAAA@@@===:::888777777777444222222555<<>>===<<<999888666666555000111333555999???FFFKKKRRR___mmmvvv}}}{{{aaaLLL===;;;:::;;;???DDDHHHJJJMMMMMMMMMLLLJJJIIIGGGGGGDDDCCCBBB@@@>>>===<<<;;;:::999777444111...---,,,************************************************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,...//////---///222888AAAMMMZZZbbblllqqqvvvzzz|||~~~zzzvvvtttrrrmmmoootttzzz---------------...//////111111111111111111111111222333666777777<<>>===;;;888777666666666555333111333777::::::888999999888555222111111222000111222222444999BBBIIIQQQYYYaaafffjjjmmmkkkfffVVVOOOKKKKKKKKKIIIJJJMMMKKKKKKLLLKKKJJJKKKMMMOOOUUUZZZcccjjjkkkaaaRRRFFF???>>><<<:::999777666666000111444666:::???EEEJJJOOO[[[hhhpppxxxhhhRRR===;;;:::;;;???DDDHHHJJJMMMMMMMMMLLLKKKIIIHHHGGGDDDCCCBBB@@@>>>===<<<;;;:::999888555333000...---************************************************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,---...///000---000666>>>IIIWWWeeennnrrruuuyyy{{{}}}~~~yyyuuussspppssszzz////////////000000000000222222222111111111111111333444666888888@@@RRRdddzzzxxxssskkkbbb\\\YYYYYYYYYaaabbbeeejjjpppvvv{{{~~~}}}{{{zzzyyyuuurrrlllkkkhhhdddaaa```ccceeeeeegggjjjnnnrrruuuwwwxxxzzzuuuoooiiiccc___VVVQQQLLLHHHHHHGGGDDDBBBAAA???<<<::::::999777555666666444333333333444555555555444444333222111111...000222333444:::BBBIIITTT\\\dddgggiiikkkjjjggg___VVVMMMIIILLLOOONNNKKKLLLJJJHHHFFFFFFHHHJJJLLLSSSXXXbbbkkkmmmdddUUUJJJCCCBBB???;;;777666666777444444444555888>>>FFFKKKRRRWWW^^^fffooo{{{mmmUUUDDD===888:::>>>AAAFFFKKKJJJNNNNNNJJJHHHJJJJJJHHHFFFDDDAAA???>>><<<999777;;;:::888666333000---,,,,,,+++******))))))******************************)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...---++++++,,,---,,,+++222333888EEEVVVfffqqqvvvuuuuuuvvvzzz~~~~~~|||zzzyyy{{{~~~////////////000000000000111111111111111111222222111222555777999AAATTTfffyyypppggg___ZZZXXXXXXZZZ[[[]]]aaaeeekkkoooqqquuuwwwzzz|||}}}~~~~~~||||||}}}{{{xxxuuuvvvrrrnnnllllllllliiigggddddddcccbbbbbbdddiiillljjjlllpppuuuzzz~~~{{{wwwpppjjjeee___ZZZWWWPPPLLLHHHFFFEEEEEEDDDBBBEEECCC@@@>>>===<<<999777555444333222111222333333444444444333222111111111///111333444555;;;DDDJJJVVV___gggiiilllnnnmmmjjjbbbZZZOOOKKKMMMPPPOOOMMMNNNLLLJJJHHHGGGIIIJJJLLLMMMSSS^^^hhhmmmhhh\\\RRREEECCC@@@;;;888666777777666666555555777<<>><<<:::777;;;:::888666333000...,,,---,,,,,,+++++++++++++++******************************++++++++++++************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,...---,,,,,,---...//////222777AAAOOO]]]kkktttyyyyyyyyyyyy{{{~~~~~~}}}}}}.../////////000000000111000000000111222222222333111333666999<<>>:::999888666444444444444555222222222111111111000000///000222333666===GGGOOO]]]eeemmmppprrrtttsssppplllbbbVVVOOONNNPPPQQQQQQPPPOOOLLLJJJIIIHHHIIIIIIKKKOOOWWWaaaiiiiiiddd___PPPKKKDDD>>>:::999888888777666666555666;;;BBBGGGSSSVVV\\\ccclllyyy~~~{{{}}}rrrSSSGGG;;;999;;;===AAAEEEKKKOOOPPPLLLJJJJJJJJJGGGFFFDDDBBB@@@???>>>;;;999:::999888666444222///...------,,,+++++++++++++++************************,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------,,,---000444777<<>>IIIQQQ^^^gggnnnqqqsssvvvuuurrrooofffZZZQQQNNNOOOPPPPPPOOONNNLLLJJJHHHGGGGGGGGGJJJMMMSSS]]]fffkkkiiifffYYYRRRHHH@@@<<<:::999888555555444444666<<>><<<999666333222111111222222222222222222222222///000222333777@@@LLLTTT```hhhpppsssuuuwwwvvvsssqqqiii^^^UUUPPPOOOOOOPPPNNNNNNLLLJJJIIIHHHGGGGGGGGGIIIOOOYYYeeemmmoooooocccZZZMMMDDD???<<<:::888444444444444666<<>><<<888888888777555333222111,,,+++******))))))******************************++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------...//////000666>>>EEERRRYYYaaaffflllvvvyyyvvvsssqqqsssxxx~~~~~~xxxzzz~~~------...///000111222222111111111111111111222222111333888===DDDSSSlll~~~wwwnnnddd[[[TTTPPPJJJIIIGGGEEEDDDDDDDDDEEEEEEHHHMMMQQQTTTWWWZZZ]]]]]]```cccdddfffiiinnnqqqqqquuuzzz}}}xxxtttmmmhhhfffdddcccaaaaaaaaacccgggjjjlllkkkiiiiiilllppprrrssstttwwwzzzvvvuuurrroooiii```VVVPPPDDDBBB>>>:::777444333222222222222333333333333333111222444555:::CCCOOOXXXbbbjjjrrruuuwwwyyyxxxuuusssmmmcccYYYSSSPPPPPPPPPNNNNNNMMMLLLJJJIIIIIIHHHIIIIIINNNWWWccclllqqqrrrkkkaaaRRRGGGAAA===:::777666555555444555:::AAAFFFQQQZZZgggsss}}}qqq]]]HHH===;;;:::;;;<<>><<<888888888777666444333222,,,,,,+++************+++******************************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,------------...+++---000111555===HHHQQQ[[[___ccchhhmmmxxxyyyvvvrrroooooorrrvvvyyy{{{vvvqqquuu{{{~~~------...///000111222222222222222111111111111111222444999AAAIIIZZZtttzzzqqqggg]]]UUUPPPLLLKKKIIIGGGFFFFFFGGGGGGDDDHHHMMMRRRWWW[[[```ccciiillloooqqqsssvvv|||{{{vvvqqqmmmhhheeeddddddeeeeeeeeegggkkkpppuuuxxxwwwuuutttwww{{{}}}}}}~~~|||vvvmmmbbb[[[KKKHHHDDD???;;;888666666333333333333333333333333222444666777<<>>:::777888777666444555999???DDDNNNXXXggguuuzzzeeeMMMAAA<<<:::999:::CCCIIIMMMLLLLLLNNNMMMKKKGGGEEECCCBBBBBBAAA???===888888777777666444333222...---,,,,,,++++++,,,,,,************************)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,---------......)))---000444888BBBPPP[[[___bbbeeeiiipppzzzyyyvvvqqqlllkkklllnnnpppmmmuuu{{{yyyrrrpppvvv~~~000//////......000111222222222222222222222333333333666;;;BBBOOOeee~~~}}}vvvnnneee]]]XXXPPPMMMHHHEEEDDDEEEEEEDDDHHHHHHLLLRRRWWW]]]hhhsssvvvzzz}}}xxxssspppooojjjiiiiiiiiijjjlllnnnooossstttwww{{{~~~uuulllfffWWWQQQHHH@@@;;;888666555444444444333333222222222000111333777>>>JJJWWW```kkkpppwww{{{}}}|||{{{zzzzzzrrrggg]]]VVVSSSRRRRRRWWWUUURRRNNNLLLKKKKKKKKKKKKKKKLLLPPPXXXbbbmmmtttooohhhYYYIIIAAA???;;;666777555555888888888===CCCQQQYYYeeesss}}}lllQQQDDD???;;;;;;===CCCDDDGGGJJJLLLLLLLLLLLLHHHHHHGGGEEECCCAAA???>>>===<<<:::888555333111000///...,,,******+++,,,---******************++++++************************...------,,,,,,------...,,,,,,++++++,,,,,,---...,,,,,,...666BBBPPP[[[aaafffdddcccdddkkkvvvyyyvvvqqqkkkgggddddddeeedddlllttttttpppooouuu{{{//////.........///000111111222222222222333333333222555;;;DDDTTTkkk~~~wwwpppiiiaaa\\\VVVRRRNNNJJJIIIHHHGGGFFFGGGGGGKKKQQQWWW^^^jjjvvv|||~~~|||yyyvvvrrrooommmlllggghhhkkkmmmqqquuuxxxzzz}}}~~~}}}tttooo___XXXMMMDDD>>>:::888777555555444333333222222222111222555999AAAMMMZZZccclllqqqwww|||}}}|||{{{{{{yyyrrrhhh___YYYVVVUUUTTTUUUSSSPPPMMMKKKJJJJJJJJJJJJJJJKKKNNNUUU```kkkssstttmmm___NNNDDD@@@<<<777777555555888888888===CCCPPPXXXeeerrr|||xxx\\\JJJ@@@:::999:::@@@CCCFFFIIIKKKLLLKKKJJJIIIHHHGGGFFFDDDBBB@@@>>>===<<<:::888555333111000...---+++*********,,,---******************++++++************************------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...//////111888DDDQQQ\\\bbbdddbbb```cccjjjuuu|||zzzuuuooohhhcccaaa```bbbjjjrrrsssppppppuuu{{{...............///000000111111222222222333333333111444;;;GGGZZZtttyyytttnnngggccc___[[[VVVQQQOOOLLLJJJHHHGGGFFFIIIOOOUUU]]]kkkwww{{{xxxssssssrrrqqqooonnnnnnmmmlllnnnrrrwww{{{}}}xxxjjjbbbUUUJJJBBB>>>;;;:::666666555444333222222222333444777<<>>AAAEEEJJJLLLLLLJJJIIIJJJIIIIIIGGGEEECCCAAA???===<<<:::888666444222111---,,,+++*********+++,,,++++++++++++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------...111111333:::FFFTTT___eeeeeecccbbbdddlllxxx{{{tttkkkccc^^^\\\aaaiiirrrtttssssssxxx}}}~~~||||||~~~.............../////////111111111222222333333444222555===JJJ___{{{{{{wwwrrrmmmjjjfffbbb]]]YYYUUUQQQLLLIIIIIIGGGIIIMMMRRRYYYgggsss{{{wwwtttpppqqqrrrssstttuuuvvvvvvxxxzzz~~~tttkkk]]]PPPGGGAAA>>><<<888777555444333333333333333555999???IIIUUUbbbkkkqqquuu{{{~~~~~~}}}}}}xxxtttmmmeee]]]WWWUUUUUUWWWVVVTTTRRRQQQPPPOOOOOOLLLLLLKKKKKKOOOZZZgggqqq~~~{{{ppp]]]MMMDDD>>>999999777777::::::888;;;AAANNNWWWeeerrrzzz~~~fffOOOAAA>>>???<<<@@@FFFKKKMMMMMMKKKIIIKKKJJJIIIHHHFFFCCCAAA@@@===<<<:::888666444333222---,,,+++*********++++++,,,+++++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,---......000111444<<>>;;;===@@@FFFKKKOOOOOONNNMMMKKKJJJIIIHHHFFFDDDBBB@@@<<<<<<:::999777555444333---------,,,,,,,,,++++++---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------......///...111999EEETTTaaajjjnnnnnnooorrrxxxyyypppkkkkkkmmmooorrruuuwwwwwwzzz}}}yyywwwxxxyyy//////111222222222111000///000111222333444444555888===GGGXXXooo}}}zzzxxxuuurrroooiiibbb^^^UUURRRQQQPPPNNNNNNUUU^^^jjjttt{{{ooocccXXXNNNGGGCCC<<<:::777444333333444555555999???HHHSSSaaannnwwwzzz}}}||||||zzzqqqeeeZZZUUUTTTRRRRRRRRRRRRQQQPPPOOOOOOKKKNNNOOONNNMMMTTT```jjjuuu}}}sss```PPPFFF@@@;;;999:::===;;;888:::>>>GGGTTTeeerrrxxx|||}}}{{{www}}}gggLLL@@@<<<===???DDDIIIMMMNNNOOOOOOJJJJJJIIIGGGEEECCCAAA@@@<<<<<<:::999777666555444............------,,,,,,...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------------...//////222666???LLLZZZeeekkknnnnnnqqqvvv}}}xxxooolllpppuuu{{{|||}}}|||}}}~~~yyywwwxxxzzz///000111333333222222111///000000222333444555555999>>>III\\\sss~~~{{{yyyvvvpppiiieeeWWWTTTSSSSSSPPPOOOUUU]]]```jjjwww~~~}}}rrrggg\\\RRRJJJEEE===;;;888555333333444555777:::AAAKKKVVVdddqqqzzz{{{~~~|||}}}|||ttthhh^^^YYYXXXSSSSSSSSSSSSSSSRRRQQQQQQJJJMMMOOOMMMLLLRRR]]]gggrrr}}}wwwdddTTTIIICCC;;;:::;;;===<<<888999===DDDRRRdddqqqwww{{{~~~|||uuuzzzjjjPPPEEE@@@<<<>>>CCCGGGKKKMMMNNNOOOJJJIIIHHHGGGEEECCCAAA???<<<<<<;;;999777666555444......//////......---,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------------...//////555:::DDDQQQ^^^ggglllmmmppptttyyywwwnnnlllrrryyy{{{yyyzzz|||000000111222222222222111///000111111000111333555555;;;KKKcccyyy{{{qqqiii```^^^ZZZVVVSSSUUUYYY]]]fffkkksssyyy~~~wwwlll___SSSHHHCCC===888555555444111222666888;;;BBBMMM[[[hhhqqqvvv~~~vvvlllaaaYYYUUUTTTSSSQQQQQQRRRQQQNNNLLLOOONNNLLLKKKLLLRRRZZZ```rrryyy{{{ttthhh[[[NNNEEE@@@;;;888:::<<<;;;;;;>>>>>>JJJ\\\jjjsssyyy~~~wwwttttttwww|||gggMMMAAA>>>===>>>AAAGGGLLLNNNNNNMMMLLLJJJGGGEEEDDDDDDBBB@@@===;;;999888888777666444000///...------,,,------***+++,,,+++)))((()))*********+++++++++,,,,,,,,,++++++,,,,,,,,,------------...---+++,,,///111111555>>>LLLZZZeeelllnnnnnnooouuu~~~vvvmmmfffgggrrr~~~zzzzzz~~~000000111222222222222111000222222222111222444666888>>>NNNdddyyy~~~uuunnnfffccc^^^YYYVVVXXX]]]aaafffkkkqqqvvvyyy}}}yyyooocccWWWMMMGGG???:::777666555222333777999===DDDPPP^^^kkktttyyyyyyoooeee\\\WWWTTTRRRQQQQQQQQQPPPNNNLLLPPPNNNMMMKKKLLLQQQYYY^^^kkktttyyytttiii\\\OOOFFF???:::777999;;;::::::===>>>JJJ[[[iiirrrxxx~~~xxxrrroooqqqvvv}}}eeeLLL@@@???<<<===AAAFFFKKKNNNOOONNNLLLJJJGGGEEEDDDCCCAAA@@@===;;;999888888777555444000///...------,,,------+++,,,,,,,,,***)))***+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------...///...------///111222:::EEETTTaaaiiimmmoooqqqtttzzz~~~rrrjjjeeegggttt{{{{{{~~~000000111222222222222111111333444333333333555777<<>>999666888:::888999<<>>999666888:::999999<<>>CCCIIIMMMOOOPPPLLLJJJFFFDDDDDDBBB@@@>>><<<:::888888888777555333000///...------,,,------,,,---...---+++***+++,,,,,,,,,,,,---------......,,,,,,,,,------------......---.../////////333999EEEUUUgggppppppnnnqqqvvvzzzvvviiiccceeemmm{{{{{{xxx|||000000111222222222222111000222333222222222444666999@@@OOOcccsss}}}tttpppiiiaaa^^^```fffkkkvvv{{{|||zzzxxxwwwwwwwwwwwwwwwwwwxxxzzzzzz|||{{{yyyssshhh[[[OOOGGG@@@:::666555333222444999>>>EEERRR^^^iiittt}}}yyymmm```WWWSSSQQQOOONNNOOOPPPOOONNNPPPOOONNNLLLKKKLLLPPPSSS\\\dddiiieee]]]TTTKKKDDD???:::777999;;;999:::===???FFFQQQ^^^iiissszzz~~~}}}~~~rrrZZZHHH???===<<<===AAAGGGLLLOOOPPPLLLJJJFFFDDDCCCBBB???>>><<<:::888777777666444333000///...------,,,------,,,---...---+++***+++,,,,,,,,,,,,---------......,,,,,,---------.........---+++---000///000888BBBLLL\\\mmmtttqqqnnnqqqwwwxxx~~~sssfffccchhhrrryyyvvvwww~~~}}}000000111222222222222111000111222222111222444666888AAAQQQdddsssxxxtttmmmfffbbbccchhhmmmwww}}}}}}{{{xxxuuutttuuutttsssrrrrrrsssttttttxxxyyyxxxtttkkk^^^QQQIII???999555444333222666;;;@@@JJJWWWcccmmmvvvzzzpppcccYYYSSSQQQNNNMMMNNNOOOOOOOOONNNNNNNNNMMMKKKLLLNNNPPPYYYbbbgggddd\\\SSSJJJBBB???:::777999;;;::::::===>>>CCCMMMYYYeeepppxxx|||}}}zzzzzzhhhPPPAAA>>>======@@@EEEJJJNNNOOOLLLJJJFFFDDDCCCAAA???===;;;:::888777777666444222000///...------,,,------+++------,,,+++***+++,,,,,,,,,,,,,,,------------,,,---------............---***,,,000111333???MMMYYYffftttxxxsssoooqqquuuvvv|||yyy{{{~~~~~~qqqfffgggoooyyy}}}xxxvvvzzz~~~{{{|||000000111222222222222111111333333333333333555777;;;DDDUUUgggttt~~~|||yyyssslllhhhhhhlllooozzz}}}{{{yyywwwuuutttqqqooonnnnnnnnnoooppprrrtttssskkk___RRRKKK>>>999444444444444999>>>DDDNNN\\\hhhqqqyyy}}}uuuiii```SSSPPPNNNMMMNNNOOOPPPOOOMMMMMMNNNLLLKKKKKKMMMOOOTTT___hhhggg```VVVKKKAAA>>>999666888:::888999<<<===AAAIIITTTaaammmvvvzzz{{{wwwvvv}}}}}}___JJJ@@@>>>===???CCCHHHLLLNNNMMMJJJFFFDDDBBBAAA>>><<<;;;999777777777666444222000///...------,,,------+++,,,,,,,,,***)))***+++++++++++++++,,,,,,,,,,,,------------............///+++,,,222444888HHHZZZjjjsss||||||vvvppppppssswww|||~~~zzzwwwsssxxx|||}}}qqqhhhkkkuuu~~~}}}{{{|||yyy{{{~~~000000111222222222222111333444555444444444666888>>>HHHYYYjjjttt||||||wwwqqqllllllooorrr}}}~~~}}}vvvtttqqqnnnlllkkkllllllhhhlllooooooiii^^^RRRKKK???999555555555666;;;AAAGGGRRR```lllttt{{{yyynnneeeSSSPPPMMMLLLNNNOOOPPPOOOLLLMMMMMMLLLKKKKKKMMMNNNPPP]]]iiillleeeZZZLLLAAA===777555777888777888;;;<<>>BBBGGGKKKMMMMMMJJJFFFDDDBBB@@@>>><<<;;;999777777777666444222000000...---------------***+++,,,+++)))((()))*********+++++++++,,,,,,,,,---------.........//////111,,,---444777<<>>GGGQQQ]]]jjjtttyyywwwvvvuuuyyy~~~[[[JJJBBB===???CCCEEEIIILLLNNNLLLHHHEEEDDDBBB@@@>>>===<<<;;;888666444333222222111///---,,,,,,,,,,,,---------,,,,,,+++++++++------------------------++++++,,,,,,,,,,,,,,,,,,000444666555888FFF^^^qqqzzzrrroooooovvv{{{yyyuuuoootttvvv{{{{{{oooooopppsssyyy~~~|||~~~yyyyyy{{{}}}~~~zzzzzz{{{~~~333333222111111111222222333111111444444333666<<>>EEEOOO[[[hhhqqqxxx~~~xxxqqqlll[[[SSSMMMMMMOOONNNNNNOOOOOONNNLLLKKKJJJKKKLLLMMMSSS[[[gggoooqqqiiiUUUCCC>>>;;;888777888999999888:::???FFFPPP\\\hhhrrryyyzzzyyyxxx{{{cccJJJBBB<<<>>>BBBEEEIIIMMMNNNKKKHHHFFFDDDBBB@@@>>>===<<<;;;999666444333222222111///---,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,------------111333555777>>>OOOfffwww|||uuussstttyyy}}}yyyyyywwwssszzz|||}}}vvvppprrruuuyyy~~~|||zzzyyy{{{|||zzz{{{}}}000///...---...000222444111///111444555444777===IIIWWWiiixxx}}}|||{{{{{{}}}|||{{{yyywwwvvvtttssswwwwwwwwwwwwtttqqqnnnllljjjiiihhhgggeeebbb```___```___]]][[[YYYYYYYYYZZZYYYYYYYYYYYYXXXWWWVVVVVVVVVUUUUUUTTTSSSRRRRRRQQQOOONNNMMMMMMNNNPPPSSSTTTYYY[[[^^^cccggglllooopppvvvwwwwwwxxxzzz|||}}}~~~{{{zzzyyyxxxwwwsssnnnkkk```___^^^^^^[[[TTTIIIAAA:::777555777888;;;BBBJJJUUUaaammmuuu|||zzzsssnnn^^^UUUNNNNNNNNNMMMNNNPPPPPPOOOMMMKKKJJJJJJKKKKKKRRRZZZdddooouuuooo[[[GGG@@@===999888888888888777:::>>>FFFOOOZZZgggssszzz~~~}}}kkkKKKBBB<<<>>>BBBEEEIIIMMMNNNKKKHHHFFFEEECCC@@@>>>===<<<;;;999777555333333222111///---,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,---------------------------------------......//////222222444;;;III]]]ssszzzyyy{{{~~~zzzwwwxxxyyyxxx}}}|||sssrrrvvv{{{zzzwwwwwwyyyzzz|||............000222444555111000111555666666:::@@@MMM\\\nnn{{{~~~}}}yyywwwuuuqqqnnnllljjjiiiffffffggggggeeecccaaa```\\\[[[[[[YYYWWWUUUSSSRRRTTTSSSQQQOOONNNMMMMMMMMMNNNNNNOOOOOOOOONNNMMMMMMKKKKKKJJJIIIIIIHHHGGGGGGEEEEEEDDDDDDDDDFFFGGGIIIHHHJJJMMMQQQUUUZZZ]]]___ffffffhhhjjjnnnqqqsssuuussstttuuuwwwwwwtttoookkkdddaaa]]]ZZZWWWQQQIIIBBB:::666555777999===EEENNNZZZeeeqqqxxx~~~|||vvvqqqbbbXXXPPPNNNNNNMMMMMMPPPQQQPPPOOOMMMLLLKKKKKKKKKPPPVVV```mmmvvvsss___JJJAAA>>>:::888888888777666888===DDDNNNYYYgggvvv~~~~~~mmmMMMDDD<<<===@@@DDDIIIMMMMMMKKKIIIGGGFFFDDDAAA>>>===<<<;;;999777555444333222111///...---,,,------+++++++++,,,,,,---------------------------------------......//////000000222222555AAAUUUlll~~~|||wwwuuuxxx{{{}}}}}}uuuxxx|||yyysssssstttyyy|||222333333444444555555555111000000444555666;;;AAAPPPaaasss}}}~~~yyyvvvrrrnnniiieeecccaaa]]]]]]]]]]]]\\\ZZZXXXWWWSSSSSSSSSRRRQQQOOONNNMMMMMMMMMLLLKKKJJJJJJIIIIIIHHHIIIIIIJJJJJJJJJIIIIIIFFFFFFEEEEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@AAABBBBBB@@@AAABBBDDDGGGJJJMMMOOOSSSTTTVVVYYY]]]aaadddfffiiikkkooosssvvvuuurrrnnngggbbb\\\WWWSSSMMMFFF@@@;;;777666888;;;???HHHQQQ^^^iiiuuu{{{~~~xxxsssfff[[[QQQNNNNNNLLLMMMPPPSSSRRRQQQOOONNNMMMMMMLLLNNNSSS\\\iiisssrrr```MMMBBB???;;;999888888777666666;;;CCCLLLXXXhhhzzz|||xxxyyyoooPPPFFF===<<>>>>>>>>???@@@?????????@@@AAACCCDDDEEEFFFHHHJJJMMMQQQSSSUUU\\\___eeelllrrruuutttrrrhhhccc[[[TTTOOOIIIAAA<<<;;;888777999===BBBLLLVVVcccmmmxxx}}}zzzuuuiii^^^SSSOOOMMMLLLMMMPPPRRRRRRRRRQQQPPPOOONNNNNNLLLRRRZZZeeennnmmm___OOOBBB???;;;999888888888777555:::BBBJJJVVVggg{{{{{{vvvwwwrrrSSSHHH>>><<<===@@@FFFKKKLLLJJJIIIIIIHHHEEEBBB???<<<<<<;;;999888777666555333222000...---------...+++,,,,,,,,,,,,,,,,,,---------------------------,,,------...///000111111222444===OOOggg|||yyyuuutttuuuyyy~~~{{{{{{|||xxx}}}uuuwwwxxxvvvqqqnnnnnnooouuu{{{222000......000555;;;>>>999555222333444666>>>GGGWWWiiizzz}}}yyysssnnniiifffggggggfffdddbbb```___^^^ZZZ[[[\\\\\\]]]]]]\\\\\\[[[[[[ZZZYYYWWWUUUSSSSSSQQQRRRSSSTTTUUUUUUUUUUUUQQQPPPOOOMMMKKKIIIGGGGGGEEEDDDDDDCCCBBBAAAAAA@@@BBBAAA@@@>>>>>>>>>@@@AAA===>>>???@@@CCCEEEGGGIIILLLPPPWWWaaakkkqqqssssssllleee\\\UUUNNNGGG???::::::666666:::???FFFRRR\\\fffqqq{{{zzzvvvlll```TTTOOOMMMLLLMMMPPPPPPQQQQQQQQQPPPOOOOOONNNLLLRRR[[[bbbiiiiii^^^QQQBBB???;;;999999999888888555:::AAAGGGRRRcccxxxxxxvvv}}}vvvWWWKKK???;;;<<>>???@@@AAA:::;;;;;;<<<>>>@@@AAABBB@@@DDDLLLWWWccckkkoooppppppiii```XXXPPPIII@@@;;;888555555;;;AAAIIIVVVaaaiiisss}}}{{{wwwnnnbbbUUUOOOMMMKKKMMMPPPOOOOOOPPPPPPPPPOOONNNNNNMMMTTT[[[aaaffffff]]]SSSAAA>>>;;;999999999999999555:::@@@FFFNNN___ttt{{{vvv{{{xxxYYYLLL@@@;;;;;;>>>CCCHHHKKKJJJJJJIIIIIIFFFBBB???<<<<<<;;;:::999777666666333222000///............---------,,,,,,+++++++++------------------------++++++,,,---...///000111000777EEEXXXlll|||xxxvvvvvvssstttxxxwww{{{tttuuuzzz}}}mmmgggiiimmmxxx~~~zzzpppmmmiiihhhjjjlllmmmnnnrrrxxx~~~~~~}}}|||||||||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}|||{{{zzz{{{zzzyyywwwvvvyyy~~~000///222444000333LLLiiioooVVV===666888===DDDLLLdddttt~~~|||zzzyyyxxxxxxxxxvvvtttwwwvvvuuuuuuuuuvvvwwwxxxwwwvvvuuusssqqqnnnlllkkknnnnnnnnnnnnnnnooopppqqqpppmmmiiiddd___[[[YYYWWWSSSSSSSSSRRRQQQOOONNNMMMKKKIIIFFFEEEDDDCCC@@@>>>@@@>>><<<<<<<<<<<<;;;:::@@@BBBEEEKKKVVVdddnnnrrrpppjjj```VVVLLLDDD>>>:::777888:::>>>EEEPPP[[[bbbooouuu|||{{{vvvtttjjj\\\RRRMMMLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKMMMRRRXXX___ffffff[[[NNNAAA:::555777999888888999::::::>>>EEEMMMYYYmmm}}}vvvuuu```RRRDDD??????@@@BBBEEEGGGHHHJJJJJJIIIGGGDDDBBBCCC???;;;888777777666666222222000...---,,,,,,,,,+++++++++,,,,,,,,,------........................,,,---............111333555999HHH^^^oooyyyyyyvvvwwwwwwsssnnnqqqtttwwwvvvpppkkkpppyyy|||yyyooobbb]]]aaakkkuuu~~~yyyuuulllgggdddfffhhhgggiiilllqqqsssvvvxxxzzz|||~~~}}}|||{{{zzzyyyxxxxxxyyy{{{}}}}}}}}}}}}|||{{{{{{zzz{{{{{{}}}~~~{{{xxxvvvuuuvvvvvvtttsssrrrqqqqqqrrrsssssssssuuuwwwyyy|||~~~}}}||||||~~~222//////222222;;;VVVsssnnnPPP@@@<<<>>>HHHTTTiiixxx~~~~~~~~~~~~|||zzz}}}|||{{{{{{{{{|||~~~~~~~~~}}}{{{yyyxxxwwwxxxxxxxxxxxxxxxxxxyyyyyyzzzxxxuuupppllliiifffeeedddcccbbbaaa___]]]\\\[[[VVVSSSPPPNNNMMMJJJGGGEEEDDDAAA???======<<<;;;999<<<===???EEEOOO]]]hhhmmmtttnnncccWWWLLLBBB;;;777888999<<>>>>>@@@CCCLLLLLLLLLKKKHHHDDD@@@===@@@>>><<<::::::888666444222222222111111222222333---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---...///......///222444<<>>EEEOOO]]]hhhoookkkbbbWWWLLLCCC>>><<<888;;;@@@GGGQQQ]]]iiiqqqxxx}}}}}}uuunnncccYYYQQQLLLKKKJJJKKKKKKKKKLLLLLLKKKJJJJJJIIIMMMQQQVVV___fffeee```PPPFFF===;;;999777666777999:::===CCCHHHQQQ```nnnwwwjjjZZZIII@@@>>>>>>@@@CCCLLLLLLLLLKKKHHHDDD@@@===???===<<<;;;;;;999666444111111111111222222333444------------............---------------------------...///......000333666===HHHYYYkkkyyy{{{vvvuuutttqqqnnnccc___]]]]]]^^^aaakkkuuu}}}ttteeeWWWRRRMMMIIINNNWWWbbbmmm~~~yyyrrrmmmgggdddbbb\\\XXXZZZ\\\]]]aaaeeefffhhhiiijjjiiijjjkkkmmmooooooooopppppppppppppppooopppqqqrrrssssssrrrqqqpppooooooooopppppppppqqqnnnmmmkkkiiiggggggffffffcccbbb```^^^]]]\\\\\\]]]]]]```cccgggkkkpppvvvzzz~~~|||zzzxxxvvvsssqqqnnnkkkiiiiiimmmoooqqqxxx,,,,,,///444555333333444222222777===<<<>>>MMM___vvv~~~{{{wwwtttqqqnnnjjjgggbbb^^^XXXSSSOOOJJJFFFBBB???;;;999===BBBIIIWWWdddkkkhhhaaaVVVJJJAAA===<<<888<<>>>>>@@@DDDIIIJJJKKKKKKIIIFFFBBB@@@>>>===;;;;;;;;;999666444111000000000000111222222+++,,,,,,,,,,,,---------////////////////////////...//////...///111555888@@@NNN```ooo{{{}}}yyyxxxwwwuuusssddd]]]XXXYYY\\\aaakkkttt|||tttcccTTTOOOLLLKKKRRR\\\fffqqq}}}tttlllgggbbb______YYYUUUWWWYYYZZZ]]]aaaaaacccddddddcccccceeefffggghhhhhhiiijjjkkkllllllkkklllmmmnnnooonnnmmmmmmlllllllllllllllkkkkkkkkkhhhgggfffdddcccbbbaaaaaa___^^^\\\ZZZYYYXXXXXXYYYZZZ]]]aaaeeeiiinnntttxxx~~~{{{xxxvvvuuutttpppnnngggeeeeeehhhjjjmmmsss{{{000///...///000222555777555444777;;;;;;@@@SSSiiizzz|||zzzsssnnnfff^^^VVVOOOHHHDDD@@@:::888<<<>>>BBBNNN]]]iiiggg```TTTGGG===999999:::>>>EEENNNXXXeeeqqqxxxxxxtttlllbbbWWWOOOKKKJJJHHHIIIJJJJJJJJJJJJJJJJJJKKKNNNQQQSSSZZZbbbeeedddXXXMMMBBB===;;;888999;;;;;;<<>>;;;888777999:::<<>><<>>???EEEOOOYYYdddoooyyy~~~zzzssskkkccc[[[RRRMMMKKKIIIHHHHHHIIIJJJIIIHHHJJJIIIJJJPPPZZZccciiikkkaaaYYYLLLAAA;;;999888888777777;;;@@@DDDKKKZZZgggooovvv~~~hhhTTTJJJFFFDDDBBBHHHIIIJJJJJJIIIFFFDDDBBBAAA???===;;;;;;999777555555444333222000///...---111...++++++---...---+++000000//////.........---...------111222444:::AAAXXXeeettt}}}~~~wwwooojjjccc^^^\\\dddsss|||kkk```YYY\\\fffqqq}}}xxxlll```XXXTTTQQQOOOOOOOOOOOONNNNNNNNNMMMMMMOOOOOOPPPPPPQQQRRRRRRRRRSSSUUUXXX\\\___aaabbbbbbdddeeeggghhhgggeeebbb```]]]]]]]]]]]][[[ZZZXXXWWWYYYXXXVVVUUUTTTSSSSSSSSSSSSRRRPPPNNNNNNPPPRRRTTTVVVXXX[[[]]]___ccchhhkkktttxxx}}}zzzvvvqqqnnnmmmlllhhhddd```___```bbb000000000111222222333333444333555999???LLLcccwwwsss___OOOHHHBBB===;;;;;;;;;AAAHHHOOOOOOKKKDDD===999;;;===AAAHHHQQQ\\\gggrrr|||{{{tttmmmddd[[[SSSMMMKKKJJJHHHHHHIIIJJJIIIHHHIIIHHHIIIOOOXXXaaagggiiibbbZZZMMMBBB;;;999888888999999<<<@@@CCCJJJWWWeeelllttt~~~mmmYYYMMMGGGEEECCCHHHIIIJJJJJJIIIGGGEEECCCAAA???===;;;;;;999777555555444333222111///......000...+++,,,---...---+++000/////////............000...///111333444;;;CCC[[[fffrrrzzz~~~{{{rrrkkkccc```aaajjjyyyvvvhhh___ZZZ___jjjuuu~~~vvvjjj^^^VVVRRROOONNNMMMMMMMMMMMMLLLLLLLLLKKKNNNNNNOOOPPPPPPQQQQQQRRRQQQSSSVVVZZZ]]]```aaaaaabbbdddeeefffeeebbb```^^^ZZZZZZYYYYYYXXXXXXWWWWWWXXXWWWUUUSSSRRRQQQQQQQQQRRRPPPOOOMMMNNNOOOQQQSSSWWWXXX[[[]]]___bbbfffjjjqqquuuzzz}}}wwwsssnnnmmmjjjeeebbb______```000000111111222333333333444333555:::BBBPPPhhh|||~~~eeeSSSJJJCCC===;;;;;;;;;@@@FFFHHHGGGEEE???:::888;;;>>>DDDKKKVVVaaalllwww}}}vvvoooggg]]]TTTNNNMMMKKKIIIIIIIIIJJJIIIHHHGGGGGGIIINNNVVV^^^dddgggddd[[[OOOCCC<<<999777777::::::<<<@@@CCCHHHUUUbbbjjjsss~~~ttt___QQQJJJFFFDDDHHHIIIJJJKKKJJJHHHFFFEEEAAA???===<<<;;;:::777555555444333222111///......///---,,,,,,---...---+++////////////............111///000222333555>>>GGG___gggoootttxxxtttkkkcccccchhhsss|||mmmaaa\\\\\\eeepppzzzyyyqqqeeeZZZSSSOOOMMMLLLKKKKKKKKKJJJJJJJJJJJJIIIMMMMMMMMMNNNOOOOOOPPPPPPNNNQQQTTTXXX\\\^^^```aaaaaabbbccccccaaa___]]][[[WWWVVVUUUUUUUUUUUUVVVWWWXXXVVVTTTRRRPPPOOONNNNNNOOONNNMMMLLLLLLNNNPPPRRRVVVXXX[[[\\\^^^```dddgggmmmqqqvvv{{{~~~xxxrrrqqqnnnjjjfffccc```___000000111222222333333444444444666;;;CCCSSSkkk~~~}}}nnnZZZMMMEEE>>>;;;;;;;;;>>>CCCEEEEEECCC>>>:::999===AAAGGGNNNZZZfffqqq{{{~~~xxxrrrjjj```VVVOOONNNLLLJJJIIIJJJJJJIIIHHHGGGHHHJJJNNNUUU]]]cccfffeee]]]PPPEEE>>>:::777666999999;;;???BBBHHHUUUbbbjjjtttwwwbbbTTTLLLHHHFFFHHHIIIKKKKKKKKKIIIHHHFFFBBB@@@===<<<;;;:::777555444444333222111000///...---------------------,,,///////////////.........111///000111222666AAALLLbbbgggmmmpppsss}}}uuujjjcccfffnnn|||qqqcccYYYXXX]]]jjjvvv~~~~~~rrrjjj___UUUOOOKKKJJJIIIJJJJJJJJJIIIIIIIIIHHHHHHKKKKKKLLLLLLMMMNNNNNNNNNMMMOOOSSSWWW[[[]]]___```___`````````^^^\\\ZZZYYYVVVUUUTTTSSSTTTVVVXXXYYYXXXVVVSSSPPPNNNMMMLLLMMMLLLLLLKKKKKKLLLMMMOOOPPPVVVXXXZZZ[[[\\\^^^aaaccciiimmmssswww|||}}}xxxwwwtttqqqmmmiiidddaaa111111111222333333444444666555777<<>>;;;;;;:::<<<@@@DDDCCCAAA===999999>>>BBBJJJRRR^^^jjjuuu~~~~~~zzztttmmmcccYYYRRRPPPNNNKKKJJJJJJJJJIIIGGGGGGIIIKKKOOOTTT[[[bbbfffeee]]]RRRGGG???;;;888777777777:::>>>BBBHHHVVVcccmmmvvv|||~~~yyyeeeVVVNNNJJJIIIJJJKKKLLLMMMLLLJJJHHHGGGBBB@@@>>><<<<<<:::888666444333333222111000//////+++,,,.........---------.........///////////////000//////111222777EEERRReeejjjnnnpppsss|||uuuiiidddiiitttuuueeeYYYRRRUUU___nnn{{{~~~wwwjjjbbbXXXOOOJJJHHHHHHGGGIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLLLLNNNRRRVVVYYY\\\]]]^^^]]]]]]]]]]]][[[ZZZXXXWWWVVVUUUTTTTTTUUUWWWZZZ[[[WWWUUURRRNNNLLLKKKKKKLLLJJJJJJJJJJJJKKKMMMOOOPPPTTTVVVYYYZZZ[[[\\\___```fffkkkqqquuuyyy~~~|||xxxuuurrrnnngggccc111111222222333444444444666666888>>>HHHYYYttt~~~yyywwwzzz|||xxxuuussstttvvvxxxzzz}}}yyyeeeSSSHHH>>>;;;;;;:::;;;===??????===:::777999>>>DDDNNNWWWcccooozzz~~~{{{wwwpppggg\\\UUUQQQOOOLLLKKKKKKJJJIIIGGGGGGIIILLLOOOSSSZZZaaafffeee]]]RRRHHHAAA<<<:::888666666999===AAAHHHUUUcccoooxxx|||~~~{{{hhhYYYPPPMMMMMMLLLMMMNNNNNNMMMKKKHHHGGGBBB@@@>>>===<<<;;;888666333333222222111000000///***,,,...///...---------.........////////////////////////111222999JJJZZZkkkooorrrtttvvv}}}tttiiigggnnnyyyxxxhhhYYYQQQNNNTTTaaassswwwoooaaaZZZQQQJJJFFFFFFFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJKKKMMMPPPTTTWWWYYYZZZZZZXXXXXXXXXXXXXXXWWWVVVUUUUUUTTTTTTTTTUUUWWWYYYZZZUUURRROOOKKKIIIIIIJJJKKKHHHHHHIIIJJJLLLMMMOOOPPPQQQTTTWWWYYYZZZ[[[]]]___dddiiiooossswww|||}}}zzzxxxtttmmmhhh111111222333333444444555555555999AAALLL```|||~~~yyyqqqkkkiiimmmsssxxx~~~|||yyyrrrssstttssssssuuuxxx{{{~~~{{{hhhUUUJJJ???;;;;;;999999;;;;;;;;;:::888777:::BBBHHHTTT\\\hhhuuu~~~~~~}}}|||yyysssjjj___XXXRRRPPPMMMLLLKKKJJJIIIGGGFFFHHHKKKNNNQQQWWW^^^dddddd]]]RRRIIIBBB>>>;;;:::777777:::===@@@FFFSSS```nnnxxxmmm]]]TTTQQQPPPNNNOOOOOOOOOMMMJJJHHHFFFCCCAAA>>>===<<<;;;888666333333222222111000000000))),,,///000...,,,---.............../////////000000000111333555===PPPbbbsssvvvyyyzzz{{{~~~tttkkklllsss~~~~~~qqq^^^PPPLLLNNNUUUeeexxx{{{ooogggZZZTTTKKKEEECCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIKKKNNNQQQSSSUUUUUUVVVSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRRRRSSSTTTUUUUUUVVVQQQNNNKKKGGGFFFFFFHHHIIIGGGHHHIIIJJJLLLNNNOOOPPPOOORRRVVVXXXYYYZZZ\\\^^^aaaffflllqqqtttyyy~~~xxxsss111222222333333444444555444555:::CCCPPPeeesssmmmeee^^^]]]bbbiiinnnxxx}}}ssssssrrrpppooooooqqqssswwwyyy}}}}}}kkkVVVJJJ???;;;;;;999999:::999::::::888999>>>FFFMMMWWW___lllxxx}}}}}}|||zzztttkkkaaaYYYSSSQQQNNNLLLKKKKKKIIIGGGDDDGGGJJJMMMPPPUUU]]]bbbddd]]]SSSIIICCC???<<<;;;999999;;;>>>@@@EEEQQQ^^^mmmvvvrrraaaWWWSSSRRRPPPPPPPPPOOOMMMJJJGGGEEECCCAAA>>>===<<<;;;888666333222222222111000000000(((+++///000...,,,---...---.........//////000000111111222444777@@@UUUgggxxx{{{~~~~~~tttlllooovvv|||lllXXXLLLJJJOOOWWWhhh{{{wwwjjjaaaVVVPPPHHHCCCBBBCCCEEEFFFEEEDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEFFFGGGGGGHHHHHHHHHIIILLLNNNPPPRRRRRRRRROOOOOOOOOPPPPPPPPPQQQQQQNNNOOOPPPQQQRRRRRRRRRRRRMMMKKKGGGDDDCCCDDDFFFGGGGGGGGGIIIKKKMMMOOOPPPQQQMMMQQQUUUXXXYYYZZZ\\\^^^___dddjjjooorrrwww}}}}}}444444333333444444555666999999:::AAARRRlllnnnddd[[[XXXZZZ[[[___cccmmmuuu~~~}}}zzztttpppnnnllljjjhhhsssttttttuuuuuuxxx|||xxxhhhSSSIIIAAA>>><<<999888999888999999:::<<>>;;;:::<<>><<<;;;999777555666444222000/////////000+++---///...,,,***,,,///////////////000000000000000333444444888FFF[[[lll}}}}}}nnnhhhmmmxxx{{{gggRRRIIIKKKHHH[[[rrr~~~rrreee\\\VVVOOOGGGDDDDDDFFFDDDBBBDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDFFFHHHGGGFFFHHHHHHIIIKKKMMMNNNOOOPPPNNNMMMMMMLLLLLLMMMMMMNNNNNNOOOOOOOOONNNLLLKKKIIIJJJIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPRRRUUUVVVWWWYYY[[[^^^```bbbffflllrrrxxx}}}333333333333333444555555888999<<>><<<999888999::::::::::::>>>EEEMMMSSSeeekkkuuu~~~~~~|||wwwnnnddd]]]WWWSSSOOOLLLKKKKKKJJJJJJHHHIIIIIIJJJLLLQQQXXX\\\```]]]XXXQQQJJJDDD???===>>>;;;:::<<<>>>DDDQQQ]]]kkkwwwtttaaaVVVSSSUUUSSSPPPNNNMMMLLLIIIFFFDDDAAA>>><<<;;;999777555555444222111000//////000---...///...---------///....../////////000000000///222444666<<>>JJJ]]]wwwyyyggg]]]SSSOOOOOOPPPUUUZZZeeemmmxxxzzzsssmmmhhhfffcccdddfffffffffgggjjjlllooosssxxx~~~sssbbbRRRIII@@@>>><<<999888:::;;;;;;:::;;;@@@HHHSSSZZZlllrrrzzz}}}xxxqqqhhhcccYYYUUUQQQMMMLLLLLLJJJIIIHHHHHHIIIIIIKKKPPPVVV[[[^^^\\\YYYUUUOOOHHHBBB???===:::999;;;>>>CCCNNNZZZjjjuuu|||fffYYYTTTUUUSSSQQQOOONNNLLLIIIGGGDDDAAA>>><<<;;;999777555444444222111000000000000///...------//////...---------.........////////////111333777AAATTTkkk||||||~~~vvvjjjiiisss~~~||||||yyynnn[[[JJJEEEHHHTTTfff|||}}}yyyrrrhhh^^^WWWQQQLLLEEEBBBCCCDDDCCCBBBDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCBBBCCCEEEFFFFFFEEEAAAAAABBBCCCEEEFFFGGGGGGIIIJJJJJJKKKLLLMMMNNNNNNLLLLLLLLLKKKIIIGGGFFFEEEFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGIIIJJJLLLMMMMMMOOOPPPQQQRRRTTTWWW\\\___^^^___bbbfffkkkpppuuuxxx333222222222222333444444666999@@@NNNbbbzzz{{{ggg^^^TTTPPPMMMMMMRRRXXXccckkkwwwxxxpppiiieee```aaacccbbbbbbbbbccceeeiiilllqqqwwwqqq```RRRHHH@@@===<<<:::999:::;;;;;;;;;<<>><<<;;;999777555333333222111111000000000///---+++,,,///000...+++------------.........///000111333999GGG[[[sss~~~}}}mmmeeehhhuuu||||||xxxjjjXXXKKKJJJNNNXXXjjjyyyrrrjjjaaaXXXRRRLLLHHHDDDAAABBBCCCCCCBBBCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBAAABBBDDDEEEDDDCCCBBBBBBCCCDDDEEEEEEFFFFFFFFFGGGHHHJJJKKKLLLMMMNNNJJJJJJIIIHHHFFFDDDCCCBBBEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEFFFGGGIIIKKKLLLLLLLLLMMMNNNOOOPPPTTTZZZ^^^^^^^^^```cccggglllqqqssszzz~~~333333222222333333444555888:::BBBOOOcccyyy}}}iii```XXXRRRMMMKKKNNNTTTaaajjjwwwwwwnnniiiaaabbbbbb```^^^]]]^^^___cccfffkkkqqqyyyooo___QQQHHH@@@===<<<:::999;;;::::::;;;>>>EEEQQQ___gggrrrwww~~~~~~{{{xxxssslllhhh[[[XXXTTTPPPNNNKKKIIIGGGGGGHHHHHHIIIJJJMMMRRRVVVWWWXXXXXXWWWRRRKKKDDD???<<<::::::<<<===@@@IIISSSeeeppp{{{lll]]]WWWVVVUUUSSSRRRQQQOOOKKKHHHCCCAAA>>><<<;;;999777555222222222222111111000///...,,,***+++...///---***------------.........///111111444<<>>@@@HHHQQQ```lllyyy~~~iii\\\VVVVVVUUUTTTTTTSSSPPPLLLHHHDDDAAA>>><<<;;;999777555222222222222222111000///...---,,,,,,---...---,,,------........./////////222222666AAASSSjjj}}}zzzvvvvvv{{{nnnbbbdddmmm{{{cccMMMDDDFFFJJJYYYkkk}}}qqqdddZZZQQQKKKGGGCCCBBB@@@??????@@@BBBCCCBBBAAAAAA@@@@@@AAAAAABBBBBBAAA@@@AAABBBCCCBBB@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@AAACCCFFFGGGHHHHHHGGGFFFEEEDDDBBBAAAAAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDBBBCCCEEEFFFHHHJJJLLLMMMNNNOOOPPPPPPQQQTTTXXX\\\^^^^^^]]]^^^```dddhhhkkkooovvv555555444444555555666777999;;;AAAOOOcccxxxzzzxxxpppjjjddd]]]TTTLLLKKKOOOWWWaaappp{{{~~~||||||}}}yyykkkiiiddd^^^YYYWWWYYY[[[[[[]]]aaafffnnn{{{mmm]]]QQQGGG???======::::::;;;999<<<@@@GGGQQQ^^^kkktttzzz~~~}}}zzztttlllgggbbb^^^ZZZVVVSSSOOOKKKHHHFFFGGGHHHHHHIIIKKKOOORRRVVVWWWWWWVVVQQQJJJDDD???<<<;;;<<>><<<;;;999777555111111222333222111000///...///000///.........000....../////////000000000222222777EEE[[[rrrxxxqqqppptttyyy}}}|||zzzqqqeee]]]dddooo{{{```JJJDDDHHHLLL]]]ooovvviii[[[QQQJJJEEEBBB????????????>>>@@@BBBCCCAAAAAA@@@@@@@@@@@@AAAAAABBB@@@???@@@AAABBBAAA???????????????????????????>>>???AAADDDEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@AAABBBAAA@@@@@@@@@@@@AAABBBCCCBBBCCCEEEGGGIIIKKKLLLMMMLLLMMMOOOPPPPPPRRRTTTWWW]]]\\\[[[[[[\\\```dddfffiiirrr|||666555555555555666777777999:::AAAOOOdddyyy|||yyyuuuqqqkkkdddYYYOOOMMMQQQQQQ\\\lllyyy~~~|||{{{uuusssqqqqqqssswww|||rrrnnnhhh```ZZZYYYZZZ]]][[[^^^aaafffnnn{{{lll\\\PPPGGG???======;;;:::<<<:::===CCCKKKUUUbbbooowww~~~{{{uuummmgggdddaaa]]]YYYUUUQQQMMMJJJEEEGGGHHHHHHIIIKKKNNNQQQXXXXXXXXXVVVQQQKKKDDD@@@===<<<===??????@@@FFFOOOUUUddduuuqqqbbb[[[YYYWWWVVVVVVVVVUUUQQQLLLIIIDDDAAA>>><<<;;;999777555000111222333333222000///...111333222///...000333////////////000000000000111222888HHH```wwwwwwnnnlllppptttxxxtttoooggg]]]YYYbbbnnnzzz___KKKHHHOOOTTT```rrrzzzpppbbbUUUKKKEEEAAA???>>>>>>???>>>>>>???BBBDDDAAA@@@@@@@@@@@@@@@@@@AAABBB@@@???@@@AAAAAA@@@???@@@@@@@@@@@@????????????===>>>@@@BBBCCCCCCBBBAAACCCBBBAAA@@@@@@AAABBBBBB??????>>>>>>???@@@AAAAAACCCCCCEEEGGGIIIKKKMMMNNNOOOQQQSSSTTTTTTUUUVVVXXX\\\[[[YYYXXXZZZ]]]aaacccfffooozzz444444444444555666777777:::;;;@@@OOOddd{{{~~~vvvooommmcccSSSKKKMMMMMMUUUaaammmuuuzzz}}}~~~|||xxxtttqqqnnniiifffcccaaaccchhhmmmqqqwww{{{|||vvvmmmddd^^^\\\[[[ZZZ]]]\\\^^^ccciiirrryyygggZZZOOOGGG@@@>>><<<:::;;;>>><<>><<<;;;:::888777444444333222222111111000...............///000000......---------......///111555;;;JJJeeevvvnnnkkknnnqqqyyytttkkk___TTTRRR```pppkkkWWWKKKHHHLLLSSSgggyyymmmYYYLLLEEE???<<<===<<<<<<===>>>???@@@AAAAAA>>>>>>?????????@@@@@@@@@???>>>>>>>>>>>>>>>??????===========================>>>>>>?????????>>>>>>========================@@@???>>>>>>>>>???AAABBBAAACCCFFFGGGGGGIIIKKKMMMNNNOOOQQQTTTVVVWWWXXXYYY[[[YYYWWWVVVWWW[[[___bbbjjjooovvv~~~333333333333444555666777999;;;AAAOOOdddzzzwwwtttiiiWWWMMMMMMKKKQQQ\\\fffooouuuyyy{{{}}}|||xxxtttnnniiieeebbb]]][[[XXXWWWXXX]]]bbbfffmmmrrryyy~~~rrrhhhccc```^^^\\\^^^]]]___eeejjjtttvvvfffYYYLLLDDD>>><<<;;;888999<<>>;;;:::999888666444444333222222111111000...............///000000//////.........///000000222666>>>OOOiiiwwwooonnnrrrvvv|||uuukkk^^^RRRPPP^^^nnnzzzeeeTTTIIIHHHNNNVVVjjj{{{zzziiiUUUIIIAAA;;;999999;;;;;;<<<===>>>???@@@@@@>>>>>>>>>?????????@@@@@@>>>>>>>>>======>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<>>>?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<===>>>@@@AAACCCAAACCCEEEFFFGGGHHHJJJLLLMMMOOOQQQTTTVVVXXXYYYZZZ[[[YYYWWWUUUVVVYYY]]]```ggglllsss{{{222222222222333444555666999;;;BBBPPPdddzzzrrr___QQQMMMIIIMMMTTT\\\eeelllqqqsssxxxuuuooohhhaaa[[[VVVTTTOOOMMMKKKJJJLLLPPPUUUXXX___eeemmmtttzzz}}}|||oooiiifffbbb___```___aaafffmmmvvvssscccWWWKKKDDD>>>===<<<999999;;;DDDJJJUUUbbbnnnyyy}}}xxxpppjjjcccaaa]]]ZZZWWWSSSOOOKKKIIIIIIHHHHHHIIIKKKMMMNNNQQQPPPOOONNNMMMJJJFFFCCC======<<<;;;;;;===@@@CCCPPP^^^ooo{{{uuugggZZZSSSPPPUUUUUUVVVVVVVVVRRRLLLHHHDDDAAA===;;;:::999777666444444333222222111111000///............//////000000/////////000000111222444999CCCVVVpppzzzssssssxxx}}}wwwiiiZZZOOONNN\\\kkkooo\\\NNNGGGGGGPPP[[[pppvvveeeRRRFFF@@@:::777888999::::::;;;<<<===>>>???===>>>>>>>>>>>>>>>??????>>>>>>===============>>>::::::::::::::::::::::::>>>>>>>>>>>>===;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;===???AAABBB@@@BBBDDDEEEFFFGGGIIIKKKLLLNNNQQQTTTWWWYYY[[[[[[ZZZYYYVVVUUUUUUWWWZZZ\\\dddhhhooowww}}}222222222222333444555555777;;;CCCQQQdddyyy~~~}}}hhhWWWOOOIIIJJJLLLRRRZZZaaagggjjjoookkkddd]]]UUUOOOKKKIIIEEEDDDBBBBBBCCCGGGJJJMMMSSSYYYbbbkkkrrrxxx}}}xxxpppkkkeeeaaabbb```bbbhhhpppyyy}}}pppbbbVVVLLLEEE@@@@@@???======???IIIQQQ^^^kkkvvv~~~~~~yyyqqqkkkcccaaa^^^[[[XXXUUUPPPMMMJJJIIIIIIIIIJJJKKKMMMNNNQQQOOOMMMKKKHHHEEEBBB@@@<<<<<<;;;::::::<<<@@@CCCMMM[[[lllyyy}}}rrreeeZZZTTTQQQSSSSSSUUUVVVVVVRRRMMMIIICCC@@@<<<:::999888666555444444333222222111111000//////............///000////////////000000111222444:::HHH]]]vvvyyyzzz}}}wwwfffVVVLLLMMMZZZiii~~~wwwfffSSSHHHDDDEEEQQQ___vvvtttdddRRRGGGAAA<<<999:::888888999:::;;;<<<==============================>>>===<<<<<<;;;<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<;;;:::999999::::::::::::::::::::::::888888999:::<<<===??????@@@AAACCCDDDDDDEEEGGGIIIKKKLLLOOOSSSVVVYYY[[[[[[YYYXXXUUUSSSSSSUUUWWWYYYaaaeeellltttzzz~~~222222222222333444555555666:::DDDRRRdddyyy~~~|||{{{yyyyyyxxxwwwvvvuuuttttttttttttvvvxxxzzz}}}sss```UUULLLJJJHHHKKKQQQXXX]]]___```]]]XXXRRRLLLGGGEEECCC??????>>>===>>>@@@CCCDDDJJJPPPXXXaaajjjrrryyy~~~~~~zzzqqqjjjdddeeecccdddkkkttt}}}{{{pppaaaUUUKKKEEE@@@@@@AAA???@@@DDDNNNWWWfffsss|||zzzrrrlllcccaaa^^^\\\ZZZVVVRRROOOKKKJJJIIIIIIJJJKKKMMMNNNQQQQQQOOOLLLGGGBBB>>><<<:::::::::::::::<<>>===<<<<<<<<<<<<===>>>EEEIIIOOOWWW___iiirrrxxxzzz~~~zzzpppkkkiiifffhhhoooyyy|||qqqbbbUUUIIICCC>>>>>>@@@@@@CCCHHHTTT^^^mmmyyy{{{sssnnndddaaa___]]][[[XXXTTTQQQKKKKKKJJJJJJJJJKKKMMMMMMRRRSSSTTTPPPJJJCCC===:::999::::::::::::===AAAEEEJJJSSSbbbrrr}}}vvviii]]]UUUPPPPPPPPPRRRUUUUUUSSSOOOKKKDDDAAA===;;;:::999777666444444333222222111111000000//////............///---------...///000111222555===PPPkkk~~~}}}mmmZZZNNNKKKQQQ___lll}}}{{{oooZZZHHHCCCBBBEEEUUUhhhzzz}}}kkk\\\LLLCCC>>>:::888888666777888888::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;:::<<<<<<;;;:::999999999999::::::::::::::::::::::::444555666888999999999999777777777777777777777777888999::::::;;;;;;::::::>>>@@@AAABBBBBBBBBDDDEEEFFFHHHKKKNNNQQQSSSUUUUUUTTTSSSRRRPPPPPPQQQSSSTTT___bbbhhhooouuuzzz|||~~~|||}}}}}}|||{{{|||~~~333333333333444555666777444:::EEESSSdddxxx}}}zzzxxxvvvuuusssqqqnnnllljjjiiidddcccaaa___^^^]]]\\\\\\[[[]]]```ccciiiuuuyyyjjjYYYRRRJJJGGGJJJMMMNNNMMMNNNMMMMMMKKKIIIGGGFFFEEE@@@@@@???>>>=========<<<@@@BBBFFFLLLTTT___jjjqqqwww{{{xxxtttoookkkllluuutttdddVVVJJJCCC===>>>AAACCCHHHNNNZZZdddrrr}}}|||tttnnndddbbb___]]]\\\YYYUUUSSSLLLKKKJJJJJJJJJKKKMMMMMMRRRVVVYYYXXXQQQHHHAAA===<<<<<<<<<;;;:::<<<@@@DDDJJJOOO]]]nnn{{{ttteeeWWWOOONNNOOORRRTTTUUUSSSOOOLLLEEEBBB>>>;;;:::999888666444444333222222111111000000000///........................///000111333333777@@@UUUqqq~~~vvvfffTTTKKKLLLTTTcccooo}}}}}}lllVVVEEECCCCCCHHHZZZppp~~~yyygggXXXIIIAAA===888666777666777888999:::;;;;;;<<<;;;;;;;;;;;;:::::::::999<<<;;;:::999999888888888888888888888888888888888444555666777777777777777666666666666666666666666777888999;;;<<<<<<;;;;;;===???AAAAAA@@@AAACCCDDDDDDFFFHHHKKKMMMOOOQQQQQQRRRQQQPPPOOOOOOPPPRRRSSS]]]```ffflllrrrwwwzzz|||zzzzzzzzzyyyxxxyyy{{{}}}444444444444555666777777444:::FFFTTTdddwww~~~zzzuuuqqqooojjjiiigggeeebbb___]]]\\\XXXWWWUUUSSSQQQPPPPPPOOOPPPRRRVVVYYYaaannnrrr]]]UUULLLHHHIIIKKKKKKIIIOOOOOOPPPPPPNNNMMMKKKIIIEEEDDDCCCBBBAAA@@@???>>>===>>>AAAEEEMMMWWWccckkkuuuzzzzzzsssooopppxxxvvveeeWWWLLLEEE???@@@CCCGGGMMMTTT^^^hhhvvv|||uuuooodddbbb___^^^\\\ZZZVVVSSSLLLLLLKKKJJJJJJKKKMMMMMMQQQWWW]]]]]]VVVMMMEEE@@@???>>>===<<<:::<<>><<<;;;:::888777444444333333222111111000111000///.............../////////000111333444555999BBBXXXuuu~~~|||~~~qqqaaaQQQJJJMMMWWWfffrrr}}}iiiTTTDDDCCCEEEJJJ^^^uuu{{{vvvfffXXXIIIAAA===999777777777777888999:::;;;;;;<<<;;;;;;;;;::::::999999999<<<;;;:::999888888888888777777777777777777777777555666666666666666555555666666666666666666666666555666888;;;<<<============???@@@@@@@@@@@@BBBCCCCCCEEEGGGIIIKKKMMMNNNOOOPPPPPPOOONNNOOOPPPQQQRRR[[[^^^dddjjjpppuuuyyyzzzzzz{{{{{{yyyxxxyyy{{{}}}|||}}}222222111111222333555666===???FFFVVVkkk~~~yyysssnnnjjjeeebbb```^^^[[[XXXTTTRRRPPPOOOOOONNNMMMKKKIIIHHHFFFFFFFFFEEEGGGLLLSSS^^^qqqxxxeee]]]UUUPPPLLLIIILLLQQQRRRYYY^^^\\\YYYVVVSSSPPPMMMKKKHHHEEEAAA???===<<<@@@>>>???DDDJJJQQQ[[[fffrrrzzz~~~|||wwwvvv{{{wwwggg[[[MMMGGGBBBCCCFFFLLLUUU^^^kkkrrr{{{{{{vvvrrrgggbbb^^^\\\\\\[[[YYYVVVSSSPPPMMMJJJIIIIIIKKKMMMVVV\\\bbbcccaaaYYYLLL???AAA===;;;======;;;===AAAFFFOOO\\\hhhqqqzzzzzzdddVVVRRRQQQQQQSSSUUUTTTOOOJJJFFFCCC???<<<;;;:::888666333333333222222333444444111111000......---------///111111111000111333555999DDD[[[sss{{{zzz~~~}}}wwwnnn]]]NNNKKKNNNVVVeeeuuu~~~jjjUUUEEEDDDHHHPPPdddyyyuuummm___PPPBBB<<<;;;999777777555666777888999::::::::::::::::::999999999888888666666666666555555555555777777777777888888888888333333333333333333333333222333444444555555444444777777777888999999::::::<<<<<<===???@@@AAABBBCCCDDDDDDEEEFFFGGGHHHHHHIIILLLMMMMMMLLLKKKLLLOOOQQQVVV[[[bbbhhhmmmqqqtttwww{{{{{{zzzyyyyyyyyyzzzzzz||||||~~~333333222222333444666777;;;>>>HHHZZZppp}}}zzzvvvpppkkkfffbbb]]]ZZZRRRQQQNNNKKKIIIFFFEEEDDDFFFFFFEEEDDDBBBAAA@@@???@@@@@@BBBFFFLLLWWWhhhxxxtttfff^^^WWWSSSPPPMMMPPPUUUZZZccciiiiiigggeeeaaa\\\XXXVVVRRRMMMHHHCCC@@@>>>???<<<===BBBGGGMMMXXXbbboooxxx}}}|||uuufff[[[OOOIIIDDDFFFJJJPPPZZZcccrrrwww{{{vvvrrrgggccc^^^[[[\\\[[[XXXVVVQQQOOOLLLIIIHHHIIIKKKMMMSSSZZZbbbeeeddd^^^QQQEEEBBB>>><<<======;;;===AAAGGGPPP\\\gggpppxxxiiiYYYSSSQQQPPPQQQSSSRRRNNNJJJFFFCCC???<<<;;;:::888666444333333222222333333444111000///......---------,,,---......---...000222888DDDZZZrrr|||{{{~~~{{{vvvkkkZZZLLLJJJOOOWWWgggwww}}}fffSSSDDDDDDIIIRRRggg}}}sssjjj\\\NNN@@@;;;999777666666666666777888999999999999:::999999999999888888888666666666666555555555444666666666666777777777777333333333333333333333333222333333444444444444444666666777777888999999:::;;;<<<===>>>???AAABBBBBBCCCCCCDDDEEEFFFGGGHHHHHHJJJKKKLLLLLLLLLMMMPPPSSSWWW[[[aaaggglllpppuuuxxx{{{{{{zzzzzzyyyyyyyyyzzzzzzzzz{{{}}}444444333333444555777888888>>>JJJ___www}}}wwwsssmmmiiiccc^^^ZZZVVVQQQNNNIIIHHHFFFDDDBBBAAA@@@???>>>>>>======<<<;;;;;;;;;<<<;;;===AAAFFFNNN___nnn{{{nnneee___YYYXXXVVVTTTWWW\\\eeemmmuuuwwwwwwvvvqqqllljjjgggbbbZZZRRRKKKEEEBBB>>>;;;;;;???CCCIIISSS]]]kkkttt|||~~~tttfff[[[RRRLLLHHHJJJOOOVVVaaakkkyyy~~~|||wwwssshhhccc^^^[[[[[[[[[XXXUUUPPPMMMJJJHHHHHHIIIKKKMMMPPPXXXbbbggghhhdddXXXMMMDDD???===>>>===<<<===AAAHHHPPP\\\gggooovvv~~~ppp___UUUQQQNNNNNNOOOOOOMMMJJJFFFCCC???<<<;;;:::888666444333333222222333333333111000///......---......///000111000000000222444888DDDZZZppp|||}}}|||uuugggWWWJJJJJJOOOYYYjjj{{{}}}bbbOOOBBBDDDKKKUUUlll~~~pppfffWWWKKK>>>999888666444555777777888888888888777777999999888888888777777777666666555555555444444444444444444555555555666666222222222222222222222222222222333333333444444444555666666777777888999999:::;;;<<<===>>>@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJKKKNNNQQQTTTWWWZZZ```eeejjjoootttxxx{{{{{{zzzzzzzzzyyyyyyyyyxxxxxxxxxyyy{{{}}}~~~555555444444555666888999888???NNNddd|||{{{xxxssslllfff___[[[VVVRRRNNNKKKGGGDDDDDDCCCAAA@@@???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<>>>>>>>><<<>>>BBBIIIQQQ]]]hhhpppwww|||xxxeeeWWWSSSNNNLLLMMMMMMLLLJJJGGGDDD@@@===;;;:::888666444444333222222222333333000000///...............000111222222111111333555888DDDZZZnnnxxx{{{~~~wwweeeVVVJJJKKKRRR[[[lll|||~~~^^^MMMAAADDDKKKVVVnnn|||mmmaaaSSSHHH===999888555444555777777777888777777666666888888888777777777666666555555555444444444333333333333333333444444444444222222222222222222222222222222222222222333333444444555555666666777888888999999:::<<<===>>>???@@@@@@AAAAAABBBCCCDDDEEEEEEFFFGGGIIIIIIJJJMMMPPPSSSUUUXXX]]]bbbgggmmmsssxxx{{{{{{{{{{{{zzzyyyxxxxxxwwwwwwwwwxxxyyyzzz|||}}}555555444444555666888999999AAAQQQgggyyysssnnnggg___YYYRRROOOKKKHHHEEECCC@@@===<<<<<<;;;:::999999999999::::::::::::;;;;;;;;;<<<::::::;;;>>>@@@FFFRRR___qqq~~~|||pppiiiffffffjjjkkkkkknnnsssxxx}}}yyymmm___RRRKKKCCC???<<<===???DDDMMMWWWfffqqqzzz~~~uuuiii```VVVRRRRRRWWW^^^fffqqqzzz}}}zzzwwwkkkeee___[[[ZZZYYYWWWUUUNNNLLLIIIGGGGGGIIILLLMMMPPPYYYccciiilllkkkbbbXXXIIICCC@@@???>>><<<>>>BBBIIIQQQ^^^jjjtttzzz~~~~~~lllZZZUUUOOOLLLLLLMMMLLLJJJHHHEEE@@@===;;;:::888666555444333333222222222333000//////............///---...///.........000222999FFF[[[nnnvvvwwwzzzzzzdddWWWMMMOOOVVV___nnn}}}}}}[[[KKKAAADDDKKKVVVpppzzziii]]]NNNEEE===:::888555555666666666777777777666555555777777666666666555555555444444444444333333333333111222222222333333333333111111111111111111111111222111111111111222333444333444444555555666777777888888999:::<<<===>>>???>>>???@@@@@@BBBBBBCCCDDDFFFGGGHHHIIIIIIKKKNNNQQQSSSVVV[[[```ffflllrrrvvv{{{{{{{{{{{{zzzyyyxxxwwwvvvvvvwwwwwwyyyzzz{{{|||~~~~~~~~~~~~~~~555555444444555666888999;;;CCCSSSiii}}}wwwnnnfff```ZZZSSSMMMHHHFFFBBB@@@???>>><<<::::::999999888888888888888888999999999:::::::::;;;888888:::===>>>BBBNNNZZZjjjxxxzzzxxxyyy}}}~~~}}}~~~zzzjjj[[[RRRGGGBBB>>>>>>???CCCLLLVVVeeeooozzz~~~vvvjjjbbbYYYWWWYYY```hhhoooxxx~~~{{{xxxlllfff___ZZZYYYXXXVVVTTTPPPMMMJJJHHHHHHIIIKKKMMMQQQYYYaaagggkkkkkkddd\\\KKKEEEAAA@@@>>><<>><<<:::888666555555444333222222222222//////............//////...///000000//////111333;;;HHH^^^pppvvvvvvyyyzzzbbbWWWPPPUUU\\\dddqqqxxxVVVHHH???CCCJJJVVVqqqvvveeeXXXJJJBBB<<<:::888555444777555555666666666666666555666666666555555555444444444444333333333222222222111111222222222222333333000000000000000000000000222111000000000111222333222333333444555555666666666777888999:::<<<============>>>???@@@AAABBBBBBEEEFFFGGGHHHHHHJJJMMMPPPRRRVVV\\\bbbgggmmmsssvvv{{{{{{||||||{{{yyywwwvvvvvvvvvwwwxxxyyy{{{|||}}}~~~}}}zzzzzzyyyyyyzzz555444444333444666777888<<>>???BBBLLLXXXeeerrruuucccYYYIIIDDD???>>>>>>AAAKKKTTTcccnnnxxx~~~}}}uuujjjbbb]]]\\\```iiiqqqwww~~~|||yyynnnggg___ZZZXXXXXXVVVTTTQQQOOOLLLIIIHHHIIIKKKMMMOOOVVV^^^dddjjjlllhhhaaaMMMGGGBBB@@@>>><<>><<<:::888666666555444333222222222222//////............//////000111222222111222444666===KKK```rrrwwwvvvzzzvvv___VVVRRRZZZcccjjjvvv|||nnnPPPCCC<<>>???@@@@@@AAABBBCCCEEEFFFHHHKKKOOORRRSSSWWW^^^eeekkkpppuuuxxx{{{{{{||||||{{{yyywwwuuuuuuuuuvvvwwwyyy{{{}}}~~~~~~{{{yyyrrrrrrrrrrrruuu{{{444444333333444555777888<<>>>>>@@@IIISSSaaalllwww}}}|||tttiiibbb___```eeeooowww||||||zzznnnhhh___ZZZXXXXXXVVVTTTSSSPPPMMMJJJIIIIIIKKKMMMMMMTTT\\\bbbhhhmmmjjjdddNNNHHHBBBAAA???===???DDDHHHQQQ```sssuuubbb\\\VVVRRRRRRQQQOOOLLLJJJFFFBBB>>><<<:::888666666555444333222222222222//////.........//////000---...//////...///111333>>>LLLbbbtttyyywww{{{}}}qqq\\\TTTSSS]]]gggooozzzvvvfffKKK???999@@@IIIXXXvvvzzzmmm\\\PPPBBB===888777555222222555222333444555666666666666555555444444444333333333333333333222222222111111111222222222222333333333000000000000000000000000222111///...///000222333111222222333333444555555555555666888999:::;;;<<<;;;;;;<<<===>>>???@@@@@@???AAACCCFFFHHHLLLPPPTTTTTTYYYaaahhhnnnrrrvvvyyy{{{|||||||||{{{yyywwwuuussstttuuuwwwyyy{{{}}}|||yyywwwkkkllllllnnnqqqxxx333444555444444444666888???GGGXXXqqq|||tttjjjddd[[[RRRFFF>>><<<===<<<::::::::::::999999999999999888888888888888999::::::888:::;;;;;;::::::;;;<<<<<<======???CCCKKKTTT[[[jjjpppyyytttcccSSSIIIBBBAAA@@@@@@JJJVVVbbbmmmxxx~~~{{{ppphhhfffbbbgggpppyyy~~~{{{yyyooohhh```[[[ZZZ[[[[[[ZZZRRRPPPMMMJJJHHHGGGGGGGGGPPPSSSYYYaaafffgggeeebbbSSSJJJCCC@@@>>>===???CCCHHHTTTdddsssyyyiiiZZZVVVYYYVVVVVVUUUMMMJJJGGGBBB???===;;;999777444444333222222222333333000///...------...///000///000111111000111333555???NNNcccsss|||yyyhhhWWWUUUVVV^^^hhhqqq}}}oooZZZFFFBBB@@@BBBHHHYYYtttvvvhhhWWWJJJ???<<<999555333222333444555555555555555555555555555555444444333222111111111111111111111000//////............////////////111111111000000000000000000000000000000111111222222222333333333444444444666666777888999::::::;;;>>>>>>>>>>>>============???@@@AAABBBDDDHHHMMMQQQSSSYYYbbbiiiooosssuuuwwwzzzzzzyyy{{{}}}|||wwwssstttttttttuuuxxx{{{}}}}}}}}}{{{{{{xxxsssqqqmmmlllmmmooorrrzzz333444555555444444666888===FFFXXXqqqxxxpppfff]]]VVVOOOHHHAAA===<<<<<<:::777::::::::::::::::::::::::999999888999999:::;;;<<<999:::;;;;;;;;;;;;<<<===>>>???@@@BBBFFFNNNWWW]]]iiiooowwwyyyhhhTTTJJJCCCBBBAAAAAAJJJWWWcccnnnyyy~~~xxxnnnhhhgggjjjnnnvvv~~~|||{{{qqqjjjaaa\\\[[[[[[[[[ZZZTTTRRROOOLLLIIIIIIIIIIIIQQQTTTZZZaaaeeefffccc```SSSKKKCCCAAA???>>>@@@CCCJJJWWWgggwwwrrr```XXXYYYUUUUUUVVVOOOMMMJJJEEEAAA???<<<:::888444444333222222222333333/////////....../////////000111222111111222444666@@@PPPeeeuuu}}}vvvfffWWWUUUWWW```iiirrr}}}~~~kkkUUUEEEAAA???AAAIIIZZZttt~~~ttteeeTTTHHH>>><<<888555222222333333444444444444444444444444333222222111000000//////000111111111111000//////............////////////111111111000000////////////////////////000111111000000000111111111222222888888888888777777666666<<<<<<<<<<<<===============>>>@@@AAACCCGGGLLLPPPVVV[[[ccciiinnnqqqsssuuuvvvvvvwwwyyy|||{{{xxxuuuttttttuuuvvvxxxzzz}}}~~~||||||zzz{{{xxxsssqqqmmmkkklllnnnqqqyyy333444555555444555777999;;;FFFYYYqqqvvvkkkaaaVVVMMMHHHBBB???<<<<<<======:::666::::::::::::::::::::::::999999999::::::<<<======:::;;;============>>>@@@BBBCCCDDDGGGKKKSSS[[[aaaiiinnnuuu{{{mmmVVVLLLDDDCCCBBBBBBKKKXXXdddooozzz}}}uuummmjjjjjjsssvvv}}}~~~}}}uuummmddd^^^\\\\\\[[[ZZZVVVTTTQQQNNNLLLKKKKKKKKKQQQTTTZZZ```dddddd```]]]SSSKKKCCCAAA@@@>>>???CCCLLLZZZlll{{{}}}vvvccc[[[^^^___eeejjjfffQQQMMMHHHCCC@@@>>>;;;888555444333333222222222333...//////000000//////...///000111111111222555777BBBRRRhhhxxxttteeeYYYWWW[[[dddnnnwwwzzzfffOOOBBB???===AAAJJJ[[[uuu|||pppaaaPPPDDD===;;;777444222111222333444444444444444444444444222222111111000/////////000000000000000//////...---............/////////222111111000///......---...............//////000///000000000111111111111666666666666666555555555999999::::::;;;<<<<<<<<<:::<<<>>>???AAAEEEJJJNNNWWW\\\bbbgggkkknnnppprrrqqqrrrsssvvvyyyzzzxxxvvvtttuuuuuuvvvwwwyyy{{{|||zzz}}}~~~{{{zzz{{{xxxtttqqqmmmjjjlllmmmooowww333444555555444555777999;;;GGGZZZqqqxxxmmm```UUULLLEEE@@@===<<<:::;;;======;;;999999999999:::::::::::::::999999::::::<<<===>>>???<<<>>>@@@@@@@@@AAABBBDDDGGGHHHJJJMMMRRRXXX```eeehhhlllrrrwww{{{~~~nnnXXXMMMEEEDDDBBBCCCMMMZZZgggqqq|||{{{sssmmmlllnnnwww{{{xxxpppfff```]]]\\\[[[ZZZWWWUUUQQQNNNLLLLLLLLLLLLPPPSSSXXX^^^aaaaaa]]]ZZZQQQJJJCCC@@@???===>>>AAALLLZZZmmm~~~~~~zzzfff___cccfffnnntttpppSSSOOOIIIDDDAAA>>>:::888555555444333222222222222...///000111111000///......///000000000222555888FFFVVVmmm}}}ssseeeZZZZZZ___jjjttt}}}xxxbbbKKK@@@===<<>>===;;;999888999:::::::::999999999:::::::::;;;;;;::::::;;;<<<===???AAABBB@@@BBBDDDEEEEEEFFFHHHJJJLLLNNNQQQTTTXXX]]]ccchhhhhhlllppptttwwwzzz}}}|||kkkXXXMMMEEEDDDCCCDDDNNN\\\iiittt~~~wwwqqqlllllloooxxx{{{zzzrrrhhhaaa^^^]]][[[ZZZVVVTTTQQQNNNLLLKKKKKKLLLNNNQQQVVV\\\______\\\XXXPPPHHHBBB@@@>>><<<===@@@IIIWWWjjj|||ooocccbbb```bbbbbbZZZSSSOOOIIIDDD@@@===999777666555444333222222222222...///000111111000///...---.........///111555999JJJ\\\ttt}}}~~~{{{pppcccWWWXXX```lllxxxxxxbbbJJJ???<<<<<>>:::888555222000000111222222222222222222222222222222222111111111111000000...////////////...------------------............000000//////...------,,,,,,,,,,,,,,,,,,------...000000111111111222222222000000111222444555666777555666666777888999999:::555777999;;;===@@@DDDGGGNNNQQQVVV[[[___ccchhhkkkkkkmmmooopppqqqqqqrrrrrrqqqrrrssstttvvvwwwwwwwwwyyy}}}~~~|||{{{}}}{{{wwwsssnnnlllllllllmmmttt|||444555666666555666888:::>>>HHH[[[qqq~~~xxxeee^^^TTTJJJDDD@@@>>>===<<<:::888666555777999::::::;;;;;;<<<<<<=========<<<======???AAACCCEEEFFFEEEGGGIIIJJJKKKLLLNNNPPPQQQTTTWWWZZZ\\\```eeeiiihhhkkkooorrruuuwwwzzz|||xxxiiiWWWLLLDDDCCCCCCEEEPPP^^^kkkvvv{{{tttpppmmmnnnrrrzzz}}}zzzssshhhaaa^^^]]]\\\ZZZVVVTTTQQQNNNKKKKKKKKKKKKLLLOOOUUU[[[``````]]]ZZZOOOHHHBBB@@@???======???EEERRRddduuuwwwgggbbb\\\[[[XXXMMMRRRNNNHHHDDD@@@===999777666555444333222111111111///000000111111000000///---.........///222777;;;OOObbb|||zzzyyy{{{xxxkkk___RRRTTT^^^mmmzzzzzzbbbJJJ???<<<===FFFUUUhhhwwwgggVVVGGG>>>999777333111//////000111111111111111111111111111/////////..............................------,,,,,,------------.....................------------,,,,,,,,,,,,,,,------...............////////////222222222333333333333444555666666666777888888888444666888999:::===@@@BBBGGGJJJNNNRRRVVV[[[```dddfffhhhjjjkkkkkklllmmmooonnnoooqqqssstttuuuuuuvvvxxx|||}}}{{{{{{|||zzzvvvsssnnnkkkkkkjjjkkkrrryyy444555666666555666888:::>>>HHHZZZsss{{{pppiiiXXXRRRIIIBBB>>>===<<<;;;;;;;;;:::888888999;;;<<<===>>>>>>???@@@@@@AAAAAA@@@@@@AAACCCEEEHHHJJJKKKIIIKKKNNNOOOPPPRRRTTTVVVVVVXXX[[[^^^```bbbfffiiiiiikkkoooqqqsssvvvyyy|||~~~wwwiiiUUUKKKCCCBBBBBBEEEQQQ```mmmwww}}}{{{{{{zzz|||zzzuuussssssvvvzzz}}}zzzrrrhhhaaa^^^]]]\\\ZZZVVVTTTQQQNNNLLLKKKKKKLLLKKKOOOUUU]]]bbbdddbbb___QQQJJJDDDBBBAAA>>>>>>AAABBBMMM\\\kkk|||kkkddd______^^^TTTRRRNNNHHHDDDAAA>>>:::888666666444333222111111111111000000000000000000111////////////111444:::>>>SSShhh}}}|||~~~xxxjjj^^^OOOSSS^^^ooo~~~zzzbbbIII@@@===???IIIYYYmmmvvveeeTTTFFF>>>888666222000...///000111000000000000000000000000........................---............---,,,,,,,,,,,,---------.........,,,------------.........,,,,,,,,,,,,,,,---......---------.........//////222222222333333444444444666666666777777777777777333555777888888:::<<<>>>BBBDDDGGGIIILLLQQQWWW[[[]]]```dddeeefffgggjjjmmmjjjlllnnnqqqssstttttttttwww{{{|||yyyxxxyyywwwsssqqqllliiihhhggghhhnnnvvv444666666666666666888:::???GGGZZZuuurrrfff]]]SSSMMMEEE???===<<<<<<<<<;;;<<<============>>>@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCEEEFFFIIIKKKMMMOOOLLLNNNPPPRRRSSSUUUWWWZZZXXXZZZ]]]```aaacccfffhhhiiikkkoooqqqsssvvvyyy||||||}}}wwwkkkTTTIIIBBBAAABBBEEERRRaaannnxxx~~~}}}||||||xxx{{{yyyyyyzzz~~~~~~|||yyyrrrhhhaaa^^^^^^\\\[[[WWWUUURRROOOMMMLLLLLLMMMLLLOOOVVV^^^eeegggeeecccRRRKKKFFFDDDCCC@@@@@@BBBAAAKKKWWWddduuuoooeee^^^___^^^VVVRRRNNNIIIEEEBBB???<<<:::777666444333222111111111222111000//////000111222000111111111222666<<<@@@UUUkkk{{{lll___PPPUUUaaassszzzaaaGGGAAA>>>@@@KKK[[[ooovvveeeTTTFFF???777555222///......000111000000000000000000000000/////////000000000000000------......------,,,+++,,,,,,,,,---------......++++++,,,------......///------,,,,,,------...///////////////000000000111...///111222444666777888777777777777777666666666333555777888777888:::<<<@@@AAACCCEEEGGGKKKPPPTTTWWWZZZ^^^aaabbbdddhhhlllhhhjjjmmmppprrrsssttttttvvvyyyzzzwwwvvvwwwuuuppppppkkkgggfffeeeeeelllsss666555444444555666777888===GGG\\\zzz~~~sssfffZZZQQQJJJFFFBBB??????===:::777??????@@@???>>>>>>@@@CCCBBBBBBCCCCCCCCCCCCBBBBBBIIIJJJLLLNNNOOOPPPQQQQQQTTTTTTTTTUUUVVVWWWYYYYYY\\\\\\]]]___aaacccfffgggiiikkkmmmpppsssvvvwwwxxxyyy{{{}}}~~~vvvgggYYYKKK@@@???BBBGGGTTTbbbwww}}}{{{xxxuuutttuuu}}}zzzxxx|||{{{qqqeee``````aaa___\\\ZZZXXXSSSOOOMMMLLLLLLMMMIIINNNSSSYYYaaahhhgggaaaWWWNNNFFFBBB???<<<<<>>???HHH[[[rrrrrr```OOOCCC<<<888555333222111111///...111111111111111000//////000000//////............------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---...//////...,,,+++)))......//////000111111222//////111222333444444444555555666666666666666666333444444555666777888888888:::===???AAAEEEIIIMMMQQQTTTXXX\\\___aaaaaaaaaeeefffhhhjjjlllnnnpppqqqqqqsssttttttsssqqqnnnkkkiiieeebbbaaa___```iiirrr555555444444555666888999???III___|||wwwkkk___SSSLLLGGGCCC@@@???@@@AAA@@@>>>AAABBBCCCBBBBBBBBBEEEGGGGGGHHHJJJKKKMMMNNNOOOOOOOOOPPPQQQSSSTTTUUUUUUUUUWWWWWWWWWWWWXXXZZZ[[[\\\]]]]]]^^^```bbbdddfffgggkkklllooorrrtttwwwxxxyyyxxxzzz|||}}}~~~tttfffXXXLLLBBBAAABBBGGGUUUeeezzz}}}{{{xxxuuusssrrrsss{{{|||zzz~~~{{{rrrfff``````aaa___\\\ZZZWWWSSSOOOMMMLLLLLLLLLIIINNNSSSXXX```gggfff```VVVMMMEEEBBB???<<<===@@@HHHJJJQQQ___ppptttddd```\\\ZZZYYYRRROOOIIIEEEAAA>>>;;;888666555444333222111111111000/////////............111///...000111333;;;CCC___wwwqqq^^^TTT\\\kkk~~~oooWWWEEE@@@???@@@JJJ]]]uuuooo]]]MMMAAA;;;777555333111111111///...000000111111000000///.../////////......---------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,000//////...---,,,,,,+++//////111222333444444444666666666666555555555555555555555555555666666666777888;;;<<<>>>AAAEEEIIILLLNNNSSSXXX\\\___aaaaaadddeeefffhhhjjjlllmmmnnnooopppqqqrrrqqqnnnllljjjgggdddaaa```^^^___gggqqq555555444444555666888999AAALLLbbbzzznnncccXXXNNNHHHGGGDDDAAA@@@BBBCCCDDDCCCEEEFFFGGGHHHHHHIIIKKKNNNLLLNNNOOORRRSSSUUUVVVVVVWWWWWWXXXYYYZZZ[[[[[[[[[ZZZZZZZZZ[[[\\\]]]____________```bbbdddfffhhhiiilllmmmpppsssuuuxxxyyyzzzwwwyyy{{{||||||~~~|||~~~tttfffXXXMMMEEECCCCCCGGGWWWhhh}}}~~~}}}}}}~~~~~~|||}}}|||zzzwwwuuurrrpppooopppwww~~~~~~{{{rrrgggaaa``````___]]]YYYWWWSSSOOOLLLKKKKKKKKKJJJNNNRRRWWW___eeeddd___UUULLLDDDAAA???======AAAGGGKKKSSSaaaqqquuueee___]]]ZZZYYYRRRNNNIIIDDDAAA===:::888444444333222222222333333////////////............111//////111111333<<>>AAAFFFLLLVVVdddssswwweee___]]][[[YYYRRRNNNIIIDDD@@@===999777555555444333222222222222///////////////.........000//////111111444>>>IIIggg}}}uuu```RRRWWWdddyyyuuubbbNNNAAA======BBBOOOccc{{{xxxgggWWWHHH>>>999666444222111111111000.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------------------------,,,++++++,,,---///000//////////////////////////////111222222333333333777666666555555444444333555555555555444444444444666777888888888999<<>>???BBBEEELLLYYYhhhvvvwwwddd^^^]]]\\\YYYSSSOOOIIIDDD@@@===999777777666555333222111000000........./////////////////////000111111444@@@LLLkkkttt___QQQTTT___ssssss___MMMDDD:::<<>>999555333111000111111000..................---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------...---,,,++++++,,,..................///////////////000000111222222222222666666555555444444444333333333444444555666666777777888888888777888;;;===BBBDDDHHHLLLRRRVVVYYY[[[]]]]]]^^^___```aaabbbccceeeeeeeeedddbbb___]]]\\\ZZZWWWUUUUUUSSSSSSZZZccc444333333444555777999:::>>>KKKccc~~~|||oooddd[[[UUUQQQOOOLLLMMMOOOOOOOOOPPPSSSUUUSSSUUUXXXZZZZZZ[[[\\\^^^\\\]]]^^^```aaabbbccccccbbbcccdddeeeffffffffffffcccccccccdddeeefffggghhhgggggghhhiiijjjlllmmmnnnlllmmmppprrrtttvvvwwwwwwwwwxxxzzzyyyyyyyyy|||~~~|||uuuvvvyyy~~~iiiZZZLLLGGGEEEFFFPPP]]]iiirrryyyzzzzzz}}}~~~}}}}}}~~~~~~~~~}}}zzzwwwtttrrroookkkiiigggfffffffffmmmxxx|||uuukkkccc___^^^^^^^^^ZZZXXXUUURRROOOLLLJJJIIIJJJMMMQQQUUU^^^ffffffbbbWWWNNNFFFCCCAAA??????CCCDDDMMM\\\lllyyywwwccc\\\^^^]]]YYYUUUPPPKKKEEEAAA>>>:::777888777555333111000//////.........///////////////......000222111555BBBOOOnnnsss___RRRUUU^^^nnnrrr\\\KKKDDD:::<<>>;;;888777666444333222111111111............/////////000---...111222111555CCCRRRmmmppp]]]SSSUUU]]]iiizzzpppYYYGGGBBB;;;>>>FFFVVVjjjyyylll]]]NNNBBB;;;777444222000///000111000//////////////////...------,,,,,,,,,,,,---------...------------------------,,,,,,,,,---------..............................++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,///000000111111111111111222333333444444555555666666666666777777777888888777888999888777888;;;===>>>@@@CCCGGGLLLQQQUUUWWWWWWXXXYYY[[[]]]___```aaadddcccaaa^^^ZZZWWWTTTSSSOOOMMMLLLLLLKKKJJJPPPXXX333333333444555777999;;;CCCQQQhhhyyyooofff```\\\YYYXXXXXX[[[______\\\ZZZZZZ[[[\\\___bbbdddccccccdddeeeiiiiiiiiihhhgggfffeeedddcccdddfffhhhiiikkkkkkkkkiiiiiiiiijjjkkklllmmmnnnjjjjjjkkkkkkmmmnnnpppqqqoooppprrrtttvvvxxxyyyyyyyyyzzzzzzzzzyyyyyy{{{}}}|||~~~wwwqqqttt|||wwwbbbNNNGGGEEEDDDHHHNNNIIISSS]]]bbbgggmmmrrrsssyyy{{{}}}zzzzzzyyyyyyyyywwwssspppllljjjfffccc```^^^^^^^^^^^^eeerrr|||vvvmmmddd___]]]^^^___\\\ZZZXXXTTTQQQNNNKKKJJJIIIMMMQQQVVV___hhhjjjfff[[[RRRJJJFFFCCC@@@@@@CCCBBBNNN___qqq~~~uuu```ZZZ^^^^^^ZZZWWWSSSMMMGGGCCC???;;;888555444333333222222222333---.........//////000000---...111222111555DDDSSSlll}}}mmmZZZQQQTTTZZZeeerrrpppVVVCCC???<<<@@@HHHXXXlll}}}vvviiiZZZLLL@@@999555333222000///000111000/////////000000//////...---,,,,,,,,,------.........------------------------,,,,,,,,,---------..............................((()))+++...///000//////******+++---///000222222///000000111111111111000111222222333444555666666888888888888777777777777777888888777777888;;;===;;;===@@@EEEJJJPPPTTTWWWVVVWWWXXXZZZ]]]___```aaaeeeccc```]]]YYYUUURRRPPPLLLJJJJJJJJJHHHHHHMMMUUU666555444444666888999999CCCRRRjjjzzztttmmmgggdddbbbbbbaaabbbaaaaaaaaabbbcccddddddfffffffffggghhhjjjkkklllkkkkkkjjjjjjiiihhhhhhgggeeegggiiikkkmmmmmmlllkkkooonnnmmmllllllmmmnnnoooppppppoooooooooooopppppprrrrrrssstttvvvxxxyyyzzz{{{{{{zzzzzzyyyxxxwwwwwwxxxzzz|||qqqjjjooo|||vvvfffRRRDDD@@@AAAAAA@@@FFFIIIMMMSSS[[[dddnnntttvvvxxx{{{|||||||||~~~~~~}}}}}}~~~}}}|||{{{wwwwwwvvvuuutttsssrrrrrrkkkiiiddd___[[[XXXVVVVVV[[[eeesss}}}wwwmmmddd]]][[[[[[\\\\\\ZZZVVVRRROOOLLLKKKJJJKKKNNNPPPSSS[[[eeeiiihhh]]]SSSIIIDDD@@@===>>>AAADDDMMM]]]pppqqqddd^^^\\\ZZZWWWVVVRRRLLLGGGCCC@@@<<<:::555333111000111111///...000000000000///////////////333///...444888DDDYYYtttzzzlllaaaVVVTTTYYYfffrrr{{{{{{fffOOOAAA<<<;;;???HHHZZZqqq}}}uuugggWWWHHH>>>888555444333222111000000000000000000///...............//////.........---------,,,---......,,,,,,---...000///...------...///000//////.........---------,,,,,,------------------...------,,,,,,------...++++++,,,...///111222222444444444444444555666777777888888999999999888888888888777777888888999:::>>>>>>>>>@@@DDDHHHMMMPPPSSSTTTVVVWWWWWWXXX[[[^^^bbb```]]]YYYVVVRRRPPPNNNJJJHHHEEECCCCCCFFFJJJMMM666555444444666888999:::DDDTTTmmm{{{vvvoooiiifffeeedddcccffffffeeeeeeffffffgggggghhhhhhiiijjjkkklllmmmnnnmmmmmmllllllkkkjjjjjjiiihhhjjjlllnnnoooooonnnnnnpppoooooonnnnnnoooooopppqqqqqqqqqppppppqqqqqqqqqsssssstttuuuvvvxxxzzz{{{{{{zzzzzzyyyxxxxxxwwwwwwzzz{{{|||~~~pppgggiiippp}}}oooaaaOOOCCC???@@@@@@??????BBBEEEJJJQQQZZZdddjjjqqqssswwwyyy{{{|||~~~}}}||||||||||||zzzxxxvvvuuutttsssrrrqqqpppoooiiifffaaa\\\WWWTTTRRRRRRWWW```nnn~~~~~~xxxooofff___]]]]]]^^^]]][[[WWWSSSPPPMMMLLLKKKJJJMMMPPPSSSZZZdddiiihhh]]]SSSIIIDDDAAA===>>>AAACCCLLL\\\ooooooccc^^^]]]\\\ZZZVVVRRRLLLGGGCCC@@@<<<:::888555333222333333222000000000000000///////////////333000///555888DDDYYYttt{{{|||jjj```XXXVVVZZZeeepppxxxxxxdddNNNAAA===;;;>>>III[[[rrr|||tttfffVVVHHH>>>888555444333222111000000000000000000///...............//////.........------------...//////------...///000///...------...///000//////.........---------------------------------------,,,,,,,,,,,,------++++++,,,...///111222222444444444444555555666777888888999999999888888777888888777777888888999:::<<<<<<===>>>AAAFFFJJJMMMRRRTTTVVVWWWWWWXXXZZZ\\\]]]\\\ZZZWWWTTTPPPMMMKKKGGGEEEBBBAAAAAADDDGGGIII666666555666777999:::<<>>???>>><<<:::;;;===AAAFFFOOOXXX___iiimmmrrrvvvyyy{{{}}}}}}|||zzzzzzzzzyyywwwuuutttsssrrrqqqooonnnmmmllleeebbb]]]WWWRRROOOMMMLLLQQQYYYhhhzzz}}}}}}zzzqqqhhhaaa^^^^^^^^^]]]\\\YYYUUUQQQOOOMMMLLLJJJMMMOOORRRYYYccchhhggg]]]TTTJJJEEEAAA>>>>>>AAAAAAJJJZZZlll~~~|||mmmbbb^^^^^^]]]\\\VVVRRRLLLGGGCCC@@@<<<:::888666444333333333222111000000000000///////////////444111///555999DDDXXXrrr{{{wwweee]]]YYYXXX\\\eeennnuuu~~~sss```LLL@@@>>>:::>>>III\\\rrryyyrrreeeVVVHHH>>>888555444333222111000000000000000000///..............................---------...///000///......///000//////............//////...............---------.........------,,,,,,+++------,,,,,,,,,,,,------++++++,,,...///000111222333333444444555666666777999999999999999888777666888888777777888888999::::::::::::<<>>>>>@@@CCCEEE777777888888888:::===???GGGYYYsss{{{uuuqqqooonnnmmmlllpppooonnnmmmmmmmmmmmmmmmnnnoooppppppqqqqqqqqqqqqqqqqqqppppppoooooooooooopppqqqrrrttttttuuuttttttssstttuuuvvvvvvuuutttssstttssssssssssssssssssttttttttttttuuuvvvwwwxxxyyyyyyyyyxxxxxxxxxwwwwwwwwwyyyyyyzzzzzz{{{|||~~~~~~~~~zzzjjjccc```gggrrruuujjjYYYQQQFFF@@@>>>>>><<<;;;:::;;;;;;===AAAHHHQQQWWWccchhhnnnsssvvvxxxzzz{{{{{{zzzyyyyyyyyyxxxuuusssrrrqqqpppnnnlllkkkiiiiiibbb___YYYSSSNNNJJJHHHGGGMMMTTTbbbuuu|||xxxwwwyyy}}}{{{rrriiibbb___^^^^^^]]][[[YYYUUURRROOOMMMKKKIIILLLOOOQQQXXXbbbfffeee^^^UUUKKKFFFBBB>>>>>>AAA???HHHWWWiiizzz}}}mmmbbb^^^^^^]]]\\\VVVRRRMMMHHHDDD@@@===:::666444222111111111000///000000000000///////////////444111000666999CCCWWWnnnxxx}}}}}}qqq```YYYWWWXXX]]]eeennnwww~~~xxxmmm[[[HHH>>>===:::>>>JJJ]]]ttt}}}vvvooocccUUUHHH>>>888666444333222111000000000000000000///.......................................---///000///...---...////////////....../////////........................//////...---,,,,,,++++++---,,,,,,,,,,,,,,,,,,---++++++,,,---...000000111222333444555666666777777999999999999999888777666888888777777888888999:::999999:::;;;===@@@CCCEEEGGGJJJNNNPPPQQQQQQQQQRRRQQQQQQRRRQQQNNNJJJFFFCCCAAA@@@>>>======>>>???@@@777999::::::999;;;>>>AAAIII[[[wwwzzzvvvuuutttsssrrrqqqqqqpppooonnnnnnooooooqqqqqqrrrsssssssssrrrrrrqqqqqqqqqqqqqqqpppppppppsssssstttuuuuuuvvvvvvvvvuuuvvvwwwxxxxxxwwwvvvuuuuuuttttttssssssttttttuuuttttttttttttuuuuuuvvvwwwyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwxxxzzz|||~~~}}}~~~pppddd______bbbkkkyyywwwiii]]]PPPKKKDDD@@@>>>>>>===;;;;;;;;;;;;;;;>>>CCCJJJPPP]]]bbbjjjooossstttuuuvvvyyyxxxxxxxxxxxxwwwtttqqqpppooonnnllljjjgggfffeee^^^[[[VVVPPPJJJGGGDDDCCCJJJQQQ^^^ooo}}}xxxvvvsssrrrssswww{{{~~~{{{rrriiibbb^^^]]]]]][[[ZZZXXXUUUQQQNNNKKKJJJIIILLLNNNPPPWWWaaaeeeddd___VVVMMMHHHCCC???>>>@@@???GGGUUUeeetttpppddd___]]][[[YYYWWWSSSMMMHHHDDDAAA===;;;666444222111222222000///000000000000////////////...333111000555888BBBUUUiiisss{{{{{{|||mmm[[[SSSRRRWWW^^^fffqqq|||}}}ttthhhVVVDDD<<<;;;:::???LLL```www~~~rrrlllaaaTTTHHH???999666444333222111000000000000000000///...............---.....................,,,---......,,,,,,---......//////////////////...---.....................//////...---,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,+++,,,,,,---...///000000111222444555666777777777999999999999999888777666888888777777888888999::::::::::::;;;===???AAACCCDDDGGGKKKNNNNNNNNNNNNOOOMMMMMMNNNNNNLLLHHHDDDBBB@@@???>>>===============666888::::::999:::>>>BBBLLL___{{{yyy}}}~~~{{{zzzzzzyyywwwtttsssrrrrrrrrrrrrrrrrrrttttttuuuvvvvvvuuussssssssssssssssssssssssrrrrrruuuuuuvvvvvvvvvwwwwwwwwwxxxxxxyyyyyyyyyyyyxxxxxxwwwvvvvvvuuuuuuvvvvvvwwwvvvuuuuuuuuuuuuuuuvvvvvvyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvvvvwwwyyy|||~~~}}}~~~zzzjjj___[[[XXX\\\gggvvvwwwlll___SSSKKKHHHCCC@@@??????>>>===;;;<<<;;;;;;<<>>@@@???GGGTTTaaannn}}}uuugggaaa^^^[[[XXXWWWSSSMMMHHHDDDAAA===;;;999777444444444444333222000000000000////////////---222000///555777@@@SSSfffpppxxx{{{~~~}}}jjjXXXMMMMMMTTT]]]gggsss}}}ssseeeSSSBBB:::;;;;;;AAANNNcccyyy}}}oooiii___SSSHHH???999666444333222111000000000000000000///...............---------...............,,,---...---,,,+++,,,.........////////////......---------........................------,,,,,,+++,,,,,,++++++++++++,,,,,,+++,,,,,,---......//////000111333666777777777777777888888999999999888888888888777777888888999:::::::::;;;;;;===>>>???@@@DDDGGGJJJLLLLLLMMMNNNOOOJJJJJJKKKJJJIIIFFFCCCBBB>>>>>>>>>===<<<;;;::::::333666888888666777<<>>@@@@@@GGGSSS^^^iiiwwwyyyjjjccc___\\\YYYWWWSSSMMMHHHEEEAAA>>>;;;999777555444444444333222000000000000////////////,,,111///...444555>>>QQQfffooowww{{{~~~zzzjjjVVVJJJIIIRRR]]]ffftttuuufffSSSBBB;;;<<<<<>>BBBDDDFFFGGGGGGHHHKKKMMMGGGGGGGGGFFFEEECCCBBBAAA=========<<<;;;999888777000444666666444555:::???SSSgggxxxllluuu~~~zzzzzzzzzzzzzzz{{{|||}}}yyyzzz|||||||||zzzxxxvvvwwwwwwwwwwwwwwwwwwxxxxxxzzzzzzyyyyyyyyyzzzzzz{{{{{{zzzyyyxxxxxxyyyzzz{{{||||||{{{{{{{{{{{{||||||zzzzzzyyyyyyxxxxxxyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxxxxzzz{{{}}}||||||}}}~~~~~~jjjccc[[[VVVWWWZZZ]]]^^^cccggghhhfffccc^^^UUUKKKJJJHHHEEECCCAAAAAABBBBBB===>>>???>>>======???@@@BBBJJJUUU___eeehhhiiijjjkkklllmmmoooqqqpppmmmkkkgggfffdddaaa^^^[[[YYYXXXSSSPPPLLLGGGBBB@@@>>>>>>>>>DDDMMMRRRTTTVVVXXX[[[ZZZZZZ]]]aaahhhpppxxx}}}}}}wwwnnngggbbb___^^^\\\\\\[[[XXXUUUQQQMMMKKKHHHKKKLLLNNNUUU^^^bbbaaa```WWWOOOJJJFFF@@@>>>@@@AAAHHHRRR\\\fffssszzzllldddaaa]]]ZZZWWWSSSNNNIIIEEEAAA>>>;;;777555333222222222111000000000000000////////////+++000///...333444===PPPhhhooowww|||{{{vvvyyyxxxjjjWWWIIIFFFQQQ\\\ffftttxxxhhhTTTCCC<<<======CCCRRRggg~~~|||xxxkkkfff]]]RRRHHH???999777444333222111000000000000000000///...............---------.........//////...///000///...---...000---...///000000///...------------.........//////,,,,,,------------------,,,++++++++++++++++++,,,,,,,,,,,,------.........///111333666888888777777555666777888999:::::::::888888888777888999999:::999999999:::;;;;;;;;;<<<>>>@@@AAABBBBBBDDDGGGIIIFFFEEEDDDCCCBBBAAAAAAAAA;;;;;;<<<;;;:::888666555777444444666888888<<>>AAADDDFFFGGGIIILLLOOOPPPTTTZZZaaahhhooovvvzzz~~~wwwooohhhdddaaa```[[[ZZZYYYVVVSSSPPPNNNLLLLLLLLLNNNQQQVVV[[[```ccc___YYYQQQJJJFFFCCCAAA@@@FFFHHHOOOZZZgggttt}}}}}}lllccc___[[[XXXVVVRRRLLLGGGCCCAAA>>><<<:::888555444444444222111000000////////////000000333111222222222555@@@LLLgggqqq}}}yyypppjjjllllllbbbSSSHHHIIIOOOZZZgggtttsssZZZDDD;;;======GGGXXXnnn}}}wwwhhh^^^TTTNNNIIIAAA;;;999555333111111222333222111////////////............---------............///------............---------...///...------...////////////...------,,,,,,.........------,,,,,,,,,***+++---------+++)))(((,,,,,,,,,------.........222222333333444555666666999999999999999999::::::999999999888888888777777<<<<<<<<<<<<<<<<<<<<<<<>>============<<<<<<;;;::::::999888888777444444666888888<<>>===<<<<<>><<<:::888555444444444222111000000////////////000000222111111222222555???KKKhhhrrr~~~tttjjjbbbbbbbbbYYYLLLDDDDDDJJJUUUaaannnyyysss\\\FFF===??????III[[[qqq{{{uuucccYYYOOOIIIDDD===888777444222111000222222111000////////////............---------............///------............---------...///...------...///,,,,,,------------------......---------,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,---------......111111222333444555666666888888888999999999999:::999999999888888888777777<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>???@@@@@@??????>>><<<<<<;;;;;;<<<<<<;;;;;;:::999999888888777444444666777888===DDDVVVlllxxxooouuu~~~}}}|||{{{zzzzzz{{{{{{{{{|||||||||||||||||||||||||||}}}}}}~~~~~~~~~|||zzzzzz{{{}}}~~~~~~}}}}}}}}}}}}}}}}}}|||||||||}}}}}}||||||||||||||||||zzzzzzyyyyyyyyyyyyzzzzzzyyyyyyyyyyyy{{{}}}yyypppfff^^^ZZZWWWXXX[[[___ccceeedddcccccc^^^YYYSSSOOOLLLHHHFFFBBBAAA@@@???>>>=========<<>>:::777666666666888999::::::<<<>>>AAAIIINNNUUU^^^fffnnnuuuzzz}}}~~~~~~xxxpppiiiddd```___\\\\\\ZZZXXXUUUSSSPPPOOOJJJJJJLLLOOOSSSYYY]]]```ZZZUUUNNNHHHDDDBBB@@@???BBBFFFOOO]]]lllxxx}}}|||~~~mmmccc___\\\YYYWWWSSSMMMIIIEEEBBB???<<<:::888555444444444222111000000////////////000000000///000111111444>>>JJJhhhsss~~~sssggg\\\XXXUUUNNNFFFAAA@@@FFFPPP]]]iiittt{{{sss]]]HHH???@@@AAALLL```wwwxxxrrr```TTTIIICCC???:::777777333222000000111111111000////////////............---------............///------............---------...///...------...///***++++++,,,------.........------------,,,,,,,,,---------...............,,,,,,,,,------------...//////000222444555666777777777888888999999999999999999999888888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<======<<<;;;;;;:::999999999999;;;:::::::::999888888888666444444777777888>>>FFFWWWmmmxxxnnnsss~~~}}}}}}zzz{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~|||{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}||||||zzzzzzyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyzzz|||~~~zzzoooiiidddeeefffiiillllllkkkiiifffbbb]]]WWWSSSOOOKKKHHHDDDCCCAAA???======<<<<<<:::<<<@@@DDDGGGJJJLLLMMMOOORRRUUUXXXYYYZZZ\\\^^^[[[[[[[[[ZZZWWWTTTQQQPPPJJJGGGBBB<<<777555444333444555666666666777999;;;FFFKKKSSS\\\eeennnvvv{{{|||~~~~~~xxxpppiiiddd```^^^[[[[[[ZZZXXXUUURRRPPPOOOIIIJJJKKKNNNRRRWWW\\\^^^[[[VVVOOOJJJGGGEEECCCAAA@@@EEEOOO^^^mmmzzz}}}zzzzzz|||}}}~~~mmmccc^^^[[[YYYXXXTTTOOOJJJFFFCCC???<<<:::888555444444444222111000000////////////000000///...///111111333===HHHdddppp{{{xxxkkk]]]TTTNNNFFFAAA??????DDDOOO[[[gggqqqxxx{{{yyy{{{zzzqqq]]]HHH@@@AAACCCNNNccczzzvvvooo^^^RRRFFF@@@<<<888777888333111//////000111000///////////////............---------............///------............---------...///...---------///,,,,,,,,,------.........---------------------------,,,+++***************---------------------------...///111333555666777666666777777888999999999888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<999888888777666666666777999999999999888888888888555444555777666888???III\\\pppwwwlllqqq~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzz{{{}}}~~~~~~yyyxxxwwwwwwvvvtttpppmmmhhheee```\\\XXXTTTPPPMMMIIIGGGDDD@@@>>><<<<<<<<<:::;;;===@@@BBBDDDFFFFFFGGGJJJNNNPPPRRRTTTWWWZZZXXXXXXYYYXXXVVVSSSPPPNNNHHHEEE@@@:::666444333333555555555444444555777:::CCCHHHQQQZZZdddmmmvvv{{{|||~~~yyyqqqjjjddd___]]]ZZZYYYXXXVVVTTTQQQOOONNNIIIIIIKKKMMMQQQVVV[[[]]][[[VVVPPPKKKHHHEEECCCBBB???DDDOOO^^^nnn{{{~~~zzzyyyzzz{{{|||{{{wwwtttyyy~~~mmmbbb\\\YYYXXXYYYUUUPPPLLLHHHDDD???<<<:::888555444444444222111000000////////////000000......///111111333<<>>???CCCNNNbbbyyy}}}tttnnnZZZOOOBBB<<<999666555777333111//////000111000///////////////............---------............///------............---------...///...---------///000/////////.........---------------------------...---+++)))((('''''''''------------------------,,,---...000222333555666555555666777777888999999888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::::::::777666666555555555555555777777888888888888888888444444555777666777AAAKKKbbbtttvvvkkknnn~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}{{{{{{||||||||||||{{{{{{zzzyyyyyyyyyyyy{{{|||}}}~~~~~~zzzvvvpppmmmiiieeeaaa]]]YYYVVVQQQNNNJJJDDD@@@===<<<<<<:::;;;<<<===>>>???@@@AAAAAADDDGGGJJJLLLOOORRRUUUUUUVVVWWWWWWUUURRRNNNLLLEEEBBB>>>999555444444444555555555333333444777:::@@@EEENNNXXXbbbkkktttzzz{{{|||~~~yyyrrrjjjddd___\\\YYYXXXWWWVVVTTTQQQOOONNNIIIJJJKKKMMMQQQVVVZZZ]]]ZZZVVVPPPKKKGGGDDDBBB??????DDDNNN\\\lllzzz{{{yyyxxxvvvxxxwwwrrrnnnrrr~~~nnnbbb\\\ZZZYYYZZZWWWRRRMMMIIIEEE@@@<<<:::888555444444444222111000000////////////000000......000222111333===GGG[[[kkkwwwxxxuuuhhh[[[NNNAAA<<<<<<<<>>BBBLLL^^^sss}}}tttnnnVVVKKK???999666333222444333222000000111111111000////////////............---------............///------............---------...///...------...///111111000000///......---,,,,,,,,,------------...///...---,,,+++***)))(((...------------,,,,,,,,,,,,,,,...///111222333444444444555666777888888999888888888888888999999999::::::::::::::::::::::::999999888777777777888888666555555444444555555555666666777777888888888999444444666777666777AAAMMMbbbsssuuuiiilll~~~||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}{{{|||}}}~~~~~~}}}|||{{{zzzyyyyyyxxxyyyzzz|||}}}~~~~~~~~~{{{wwwsssooojjjeeebbb[[[WWWQQQJJJDDD@@@>>>===:::::::::::::::;;;;;;<<<<<>>@@@IIIYYYmmm~~~uuuoooVVVKKK???:::777222111222444222111000222222111000////////////............---------............///------............---------...///...------...//////////////////.........,,,,,,,,,---------......------...///...---,,,+++......---------,,,,,,,,,,,,------...000111111222333444444555666777888999777777888888888999999999::::::::::::::::::::::::::::::999888888888888888666666555555555555666666555555666666777888999999333444666777555777BBBNNN]]]nnnttthhhkkk|||~~~~~~}}}}}}~~~~~~}}}}}}|||}}}~~~~~~}}}|||zzzyyyyyyxxxyyyzzz|||}}}~~~~~~~~~zzztttoookkkbbb^^^VVVNNNGGGBBB@@@>>>:::999999888888888888999:::<<<>>>AAABBBEEEIIILLLOOOPPPRRRRRRQQQMMMIIIGGG???===999555333222333444111111000//////111555888:::@@@IIIRRR\\\eeennnsssvvvwwwzzz|||~~~zzzrrrkkkddd^^^[[[ZZZZZZYYYXXXVVVTTTRRRQQQKKKKKKLLLNNNRRRVVVZZZ]]]```\\\VVVPPPLLLHHHDDDAAAAAADDDLLLYYYhhhwww~~~uuuwwwvvvqqqmmmppp{{{rrreee___]]]]]][[[XXXTTTOOOKKKFFF@@@<<<:::888555444444444222111000000////////////000000...///111333333555===HHHZZZnnn{{{}}}|||tttkkk\\\LLLDDDDDDAAAKKKZZZjjjtttxxxvvvtttpppqqqqqqhhhUUUCCC<<<>>>???FFFUUUhhh|||~~~vvvpppXXXMMMBBB===999555222333555333111111222333222111000/////////............---------.........//////---..................------...///...------...///,,,,,,------.../////////,,,,,,,,,------.........)))***---/////////...---.........------,,,,,,,,,---------...///000000111333333444555666777888999777777888888999999999999::::::::::::::::::::::::======<<<;;;::::::;;;;;;666666555555555666666777444555555666777888999999666444444666666777???HHH[[[kkk}}}tttgggiii{{{~~~|||{{{yyyyyyyyyyyyyyyyyyyyyyyy{{{}}}}}}uuunnngggaaaWWWNNNGGGAAA===;;;<<<999666555666777888777999999999:::===AAADDDFFFIIIKKKNNNPPPOOOLLLHHHFFFAAA>>>:::666444333333444222111000000000111333333;;;@@@HHHQQQYYYbbbjjjooovvvwwwxxxyyyzzz{{{{{{{{{}}}|||{{{{{{}}}}}}|||{{{{{{{{{{{{|||}}}~~~~~~~~~}}}{{{uuummmfff```]]][[[[[[ZZZYYYVVVSSSPPPNNNLLLKKKKKKMMMPPPTTTYYY[[[[[[YYYVVVRRRNNNHHHBBB===>>>AAAIIIWWWhhhxxx|||zzzwwwsssnnnnnnyyywwwiiibbb______^^^\\\XXXSSSMMMFFFBBB???<<<999777555555444222111000000000000////////////111//////111222555>>>HHHbbbtttxxxqqqbbbPPPEEEDDDHHHMMMYYYiiiwww|||yyysssnnnoooooogggUUUCCC===???>>>DDDQQQeeezzzvvvlll]]]RRRCCC:::888888555111444333222111000000000000000000000000000000000000........................000...,,,)))((()))******---------............///......---------,,,,,,,,,...---,,,,,,,,,,,,---.........---------,,,,,,,,,++++++++++++++++++++++++------...///000111222222444444555555666777777777999999888888888888888888888888888888999:::;;;<<<@@@>>><<<===??????<<<:::777777666666666555555555666666666666777999:::;;;666444555666666888???HHHZZZjjj|||uuugggjjj|||~~~|||{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{}}}wwwooogggaaaWWWOOOHHHCCC???===<<<999666555555666666555888888888999<<>>BBBJJJXXXiiiyyy|||yyytttoooppp{{{wwwjjjcccaaaaaa^^^\\\XXXSSSMMMGGGBBB???===:::888666666555444222111111000000000/////////111//////111222555>>>HHHdddvvvzzzlllYYYKKKGGGJJJOOO[[[jjjxxx}}}yyytttlllmmmmmmfffUUUCCC<<<>>>>>>CCCPPPdddzzzwwwooo```UUUFFF<<<999888555222444333222111000000000000////////////////////////........................111000...---,,,,,,---...---------............///,,,,,,,,,------...............---,,,,,,---............---------,,,,,,,,,++++++++++++++++++++++++------...///000111222222444444555555666666777777888888888888888888888888888888888888999:::;;;<<<===;;;;;;<<>>;;;888888888777777666666666777777777777888999:::;;;666444555777777888???HHHXXXiii|||zzzkkkmmm}}}||||||||||||||||||||||||||||||}}}}}}}}}|||~~~~~~tttlllaaa\\\SSSKKKEEEAAA>>>;;;>>>;;;888777777777666555777777777888:::===AAACCCGGGIIILLLNNNMMMJJJFFFDDD>>><<<888555222222222222111111000///000111222333;;;???FFFNNNUUU\\\cccgggmmmoooqqqrrrsssqqqooommmqqqooonnnooopppqqqpppooollllllnnnppprrruuuwwwxxxwwwwwwwwwvvvuuuuuuuuutttvvvwwwwwwwwwwwwyyy}}}|||vvvnnngggbbb___^^^]]]\\\[[[XXXTTTQQQOOOLLLLLLLLLLLLNNNRRRUUUWWWVVVTTTPPPMMMJJJFFFAAA======AAAJJJYYYkkk|||{{{vvvpppqqq}}}vvvjjjcccaaaaaa___]]]YYYTTTMMMGGGBBB@@@>>>;;;999777777666444333222222111111111000000000111//////111222555>>>HHHdddyyy|||gggUUUKKKLLLQQQ\\\kkkyyy~~~{{{vvviiikkkkkkeeeUUUDDD<<<======CCCPPPdddzzzzzzssseeeYYYKKK@@@<<<999555222444333222111111000000111////////////////////////........................000000......---...///000---------............///***++++++,,,---...///000......---,,,,,,---............---------,,,,,,,,,++++++++++++++++++++++++------...///000111111222444444444555666666777777888888888888888888888888999999888999999:::;;;<<<:::999:::<<<>>>@@@???>>>;;;;;;:::999888888777777888777777777888999::::::666555555888888888???HHHXXXiii}}}rrrsss~~~}}}|||||||||||||||||||||||||||||||||{{{zzz|||~~~sssjjj^^^XXXPPPIIIDDDAAA>>><<>>@@@FFFHHHKKKLLLLLLIIIEEEBBB<<<:::777444222111111111111000/////////000222333888<<>>HHHddd{{{vvv^^^OOOKKKPPP[[[kkkzzz~~~zzzjjjkkklllgggXXXGGG>>>>>>>>>DDDQQQeee{{{|||wwwjjj___QQQFFF???;;;777444444444333222111111111111////////////////////////........................,,,,,,++++++,,,---......---------............///++++++,,,,,,---...//////......------------............---------,,,,,,,,,++++++++++++++++++++++++,,,------...///000111111333333444555555666666777777777777777888888888888999999999999999:::;;;;;;::::::;;;===???@@@@@@@@@======<<<;;;:::999888888888888777777777888999999666555666999999999???HHHZZZkkk||||||~~~{{{{{{{{{{{{{{{{{{{{{{{{|||||||||zzzzzz{{{~~~uuulll___ZZZRRRKKKGGGDDDBBB@@@===;;;::::::;;;<<<;;;:::777666555666777:::===>>>DDDFFFIIIKKKJJJGGGCCCAAA:::999777444222111111111111000/////////000111222333777>>>EEELLLSSSYYY^^^bbbdddfffggggggdddaaa___```___^^^___aaabbbaaa```bbbbbbbbbbbbcccdddeeefffgggggggggggghhhhhhhhhhhhhhhiiiiiijjjkkkoootttxxx{{{|||}}}}}}wwwqqqjjjeeebbb^^^^^^]]]ZZZWWWTTTPPPNNNLLLLLLLLLMMMOOOPPPRRRTTTRRRNNNJJJFFFDDDAAA???<<<:::>>>HHHYYYnnn{{{uuuvvvsssfff___]]]]]]```^^^ZZZUUUOOOIIIDDDAAA<<<:::777555555444333111222222222222111111111000111//////111222555>>>HHHeeefffQQQIIINNNZZZkkk{{{~~~mmmnnnoookkk^^^LLLAAA???@@@FFFSSSggg~~~}}}zzzoooeeeWWWKKKCCC===999666555444333222111111111111................................................*********++++++,,,---------------............///------------------------..............................---------,,,,,,,,,++++++++++++++++++++++++,,,,,,---...///000111111333333444444555666666666666666777777777888888888999999888888888999::::::<<<===???@@@@@@@@@AAAAAA???>>>>>>===<<<<<<;;;;;;999999888888777888888888555555777999999:::@@@GGG[[[kkk||||||||||||||||||||||||{{{||||||{{{zzz{{{}}}tttjjj___ZZZRRRLLLGGGEEECCCAAA===;;;::::::<<<<<<:::999777666666666777999;;;===BBBEEEGGGIIIHHHEEEBBB???:::999777555333222111111000000///...///000111222000444:::@@@FFFLLLRRRVVVYYY[[[\\\]]]]]][[[XXXWWWVVVUUUTTTUUUWWWYYYXXXWWWZZZZZZYYYYYYZZZZZZ[[[\\\\\\\\\]]]]]]^^^^^^______^^^```aaaccceeehhhmmmqqquuuwwwyyy|||~~~xxxrrrkkkfffccc```___^^^\\\XXXTTTQQQOOOLLLLLLMMMNNNPPPQQQSSSTTTRRRNNNHHHDDDAAA???===<<<999===FFFVVVkkkzzzzzzwwwiii```]]]]]]aaa___[[[UUUOOOIIIDDDAAA;;;999666555555444222111222222111111111000000000111//////111222555>>>HHHeeelllTTTKKKPPP[[[lll}}}qqqrrrssspppcccPPPDDDAAAAAAGGGTTTiii~~~{{{rrrjjj]]]PPPGGG@@@<<<999555444333222222111111222................................................+++,,,,,,------.........---------............///......---------,,,,,,,,,---...////////////...---......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,---...///000000111333333333444555555666666555666666777777888888888888888777777777888888999===???AAAAAAAAAAAABBBCCCAAAAAAAAAAAA@@@@@@@@@@@@<<<<<<;;;:::999999999999555555777:::::::::@@@GGG[[[kkk}}}}}}}}}}}}}}}}}}}}}}}}{{{|||}}}}}}|||{{{}}}~~~~~~vvvmmmddd^^^WWWPPPLLLIIIGGGFFFBBBAAA???>>>>>>===;;;888888777666666777999;;;<<>>:::999888666444333222111000//////...///000111222000444888===AAAFFFJJJNNNOOOPPPQQQRRRQQQPPPOOONNNKKKJJJJJJKKKMMMNNNNNNMMMNNNNNNNNNOOOPPPQQQRRRSSSPPPQQQQQQRRRSSSSSSTTTTTTTTTWWWYYY\\\^^^aaafffiiioooqqquuuyyy|||~~~~~~~~~yyyrrrlllgggdddcccbbbaaa^^^[[[WWWSSSQQQLLLLLLNNNOOOQQQSSSTTTUUUSSSNNNHHHCCC@@@>>><<<;;;;;;===CCCQQQdddzzz}}}nnndddaaa```aaa___[[[VVVPPPJJJEEEBBB<<<:::777666555555333222111111000000000/////////111//////111222555>>>HHH```qqqWWWPPPUUU___ooouuuuuuvvvsssfffSSSFFFAAA@@@FFFTTTiii~~~{{{tttmmmaaaTTTJJJBBB>>><<<555555444333222222222222................................................------..................---------............///,,,,,,---------------------...///000000///...---......---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---...///000000222333333444444555555666555555666666777888888999777777666666666666777777:::===@@@AAA@@@AAACCCEEEEEEEEEEEEEEEFFFFFFFFFFFF@@@@@@>>>===<<<<<<<<<<<<555555777:::::::::@@@GGGZZZjjj~~~~~~~~~~~~~~~~~~~~~~~~~~~zzz|||~~~~~~}}}|||}}}}}}}}}~~~wwwoooiiibbb[[[WWWTTTRRRPPPIIIGGGEEECCCBBB@@@<<<:::888888666666777999;;;<<>>AAAEEEHHHHHHHHHIIIIIIIIIIIIIIIHHHDDDCCCBBBCCCFFFGGGGGGFFFFFFFFFFFFGGGIIIKKKLLLMMMHHHIIIIIIJJJKKKLLLMMMMMMNNNQQQTTTXXXZZZ]]]aaacccjjjmmmqqqvvvyyy|||}}}}}}~~~yyysssmmmhhheeeeeedddccc```]]]YYYUUUSSSKKKLLLNNNPPPRRRTTTUUUVVVTTTOOOHHHBBB???===<<<;;;<<<===AAAMMM```uuurrrhhhdddcccaaa___\\\VVVPPPJJJEEEBBB===;;;888777777666444333000000000000////////////111//////111222555>>>HHHZZZ|||uuuZZZUUUYYYcccrrrvvvvvvwwwtttgggTTTFFF@@@???FFFSSShhh~~~}}}{{{vvvnnncccVVVKKKDDD???>>>555555444333222222222222................................................,,,------...------,,,,,,---------.........//////***++++++,,,---...//////---...///000000///...---......---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---...///000000222222333444444555555666444555555666777888888999777666555555555555666666666:::>>>@@@@@@AAADDDGGGGGGHHHHHHIIIIIIJJJJJJKKKCCCCCCAAA@@@????????????666444444777888999>>>EEEWWWppp}}}|||~~~|||{{{{{{|||~~~~~~}}}sssjjjfffddd]]]UUUWWWOOOFFFAAAAAAAAA@@@>>>>>>:::666444666888999:::??????@@@???>>>===;;;:::888888777555444333222111...///000000000000//////222333555777:::<<<>>>???CCCAAA???@@@BBBBBB@@@===<<<<<<<<<<<<===>>>???@@@??????@@@@@@AAAAAABBBBBBDDDDDDDDDDDDEEEFFFGGGGGGJJJLLLNNNPPPQQQTTTYYY\\\bbbfffmmmssswwwyyy{{{}}}{{{}}}yyyssslllgggddd```___^^^^^^]]]ZZZUUURRROOOPPPPPPQQQRRRVVV[[[___^^^WWWLLLDDD@@@>>><<<:::===>>>CCCMMM]]]ppp{{{nnngggeeedddaaa\\\VVVOOOIIIDDDAAA>>>===;;;999777555444444222222111111000/////////---......///000333888<<>>CCCPPPeee|||wwwpppggg\\\RRRHHH@@@;;;999777444333222222000...////////////............------------------------////////////////////////////////////////////////......//////......---,,,////////////////////////------......------,,,+++---,,,++++++******++++++++++++,,,,,,---...//////000000111222333333333333555555666666777777888888444666777777666555555666;;;<<<>>>@@@BBBCCCDDDDDDFFFHHHJJJLLLNNNOOOOOOOOOOOOLLLHHHDDDAAA?????????777555666999:::;;;???EEEVVVooo{{{{{{~~~~~~}}}||||||}}}~~~|||tttkkkaaaYYYOOOHHHEEECCC???<<<===:::666555666888999999======>>>>>>===<<<;;;:::888888777555444333222111///////////////000000000///000111333555777999999<<<;;;::::::<<<<<<:::777666666666666777888999:::999999999999::::::::::::<<<<<<<<<<<<===>>>???@@@DDDFFFHHHJJJLLLOOOTTTWWW[[[___eeekkknnnrrruuuwwwzzz|||~~~yyyssslllgggdddaaa```___^^^]]][[[VVVSSSPPPPPPQQQRRRSSSWWW\\\``````YYYNNNFFFAAA>>><<<:::;;;===BBBMMM\\\ooo}}}pppjjjhhhdddaaa\\\VVVOOOIIIDDDAAA<<<;;;999777555333222222222222111111000////////////000000111222555:::>>>TTTooo{{{```UUU[[[gggwwwvvvrrrrrriiiUUUCCC======BBBNNNccczzz~~~xxxrrriii^^^TTTJJJBBB<<<999777444333222222000...////////////............------------------------................................................+++,,,---.......................................,,,,,,------,,,,,,+++***,,,,,,+++*********************++++++,,,------...///000111222333333333333333444444555555666666777444666777777555555555666:::;;;<<<>>>@@@BBBDDDDDDHHHJJJLLLOOOQQQSSSSSSTTTTTTRRRNNNJJJGGGFFFEEEEEE888666888<<<===<<<@@@EEEUUUnnnrrrttt~~~~~~uuulll___SSSLLLFFF@@@<<<<<<999666555666888888888::::::;;;;;;;;;;;;:::999888888777555444333222111111000///......///000111...//////111222333444444666555444555666666444333222222222222222333444555444444444444333333333333555555555555666777888888===???AAACCCEEEIIIMMMQQQUUUYYY^^^bbbfffjjjooorrrwwwyyy}}}yyysssmmmgggeeebbbaaa``````___\\\XXXTTTQQQRRRRRRSSSTTTXXX]]]aaaccc\\\RRRIIICCC???<<<;;;999<<>><<<@@@LLL___vvv|||yyytttkkkaaaWWWMMMDDD>>>999777444333333222000///////////////............------------------------------------------------------------------------)))***+++---......//////------------------------,,,,,,,,,,,,,,,+++******,,,++++++***************))))))******++++++,,,,,,//////000111222222222222222222222333444444555555444666777666555555555777:::::::::;;;===@@@CCCDDDGGGIIILLLOOOSSSUUUWWWXXXWWWVVVSSSQQQNNNLLLKKKKKK888666888<<<===<<>>;;;999777666777888888777777777888888999999999999888888777555444333222111222111///------...000111000111111111222222222333333333333333444333222222111111111111111222333333333333333222222111111111222222222222333444555666777999<<<>>>@@@DDDIIILLLSSSUUUYYY]]]aaaffflllpppsssvvvzzz}}}yyysssmmmhhheeedddcccbbbaaa```]]]YYYUUURRRSSSTTTTTTVVVYYY^^^bbbfff```VVVLLLDDD???===;;;999<<>><<<999777666555555222222111111000/////////---.........///222777:::IIIdddfffWWW\\\iii|||xxxrrrsssmmm[[[JJJBBB<<>>AAACCCDDDFFFIIILLLPPPTTTVVVWWWWWWWWWVVVTTTSSSQQQPPPOOO777555777:::::::::===CCCTTTmmmvvvgggjjjzzzxxxqqqmmmmmmppprrrwww~~~jjjXXXLLLDDDAAA:::999888888999999888777555555555666666777888888888888777555444333222111333111///...---...///111111111111111111111111111000111222222111111111111111000000000000111111222333333333222111111111000111111111111222333444555555777999;;;===AAAEEEIIINNNQQQTTTXXX\\\bbbhhhmmmmmmqqqvvv{{{~~~~~~yyysssmmmhhheeedddcccbbbbbbaaa^^^YYYVVVSSSTTTTTTUUUVVVZZZ___cccgggbbbYYYOOOFFF@@@===<<<:::===DDDOOO___pppzzznnniiihhheeebbb]]]WWWPPPJJJEEEBBB???>>><<<:::888666555555222222111111000/////////............///111666:::FFFbbbkkkZZZ___lllxxxxxxqqq^^^KKKCCC<<<>>>FFFWWWmmm~~~xxxtttnnnfff\\\QQQFFF???:::888555444333333111///////////////....................................................................................+++,,,,,,---,,,,,,++++++------------------------...............------,,,......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...///000000000000111222222333333444555555444555666555444555777999:::999888888:::<<>>BBBEEEGGGJJJNNNRRRVVV\\\bbbfffhhhlllrrrxxx|||~~~yyysssmmmiiifffdddcccbbbbbbaaa^^^ZZZVVVSSSTTTTTTUUUVVVZZZ___cccgggccc\\\QQQGGG@@@>>>>>>;;;>>>DDDOOO___qqqyyymmmhhhgggeeeccc^^^WWWPPPJJJEEECCC>>><<<:::888666555444333222222111111000/////////000000000000000333777;;;CCC^^^ppp___bbbnnnuuu___JJJ???===>>>DDDTTTjjj~~~xxxuuuooohhh___SSSHHH@@@:::888555444444333111000////////////....................................////////////////////////////////////////////////---------------,,,++++++------------------------///////////////...------......---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////111111222222333444444444444555555555444555777:::;;;::::::999:::;;;<<<===AAABBBDDDFFFIIIMMMPPPQQQRRRSSSVVVYYYZZZZZZYYYXXX999666444555666777<<>>???;;;===CCCNNN___rrrzzzmmmhhhgggeeeccc^^^XXXQQQJJJEEECCC>>>===;;;888666555444333222222111111000/////////000000000000000222777:::@@@XXXxxxqqq___aaakkkzzzbbbJJJ>>>>>>>>>CCCRRRhhh|||zzzwwwrrrkkkbbbVVVJJJBBB;;;888666444444333111000////////////....................................................................................,,,------.........------..............................//////......---,,,,,,,,,+++************+++++++++++++++++++++******+++,,,---......///......///000000111111222222333555555555444444555888:::<<<<<<;;;;;;;;;:::::::::?????????AAACCCFFFIIIJJJKKKNNNRRRVVVYYYZZZYYYYYY;;;777444555555666===EEEUUUnnnqqqcccdddtttqqqeee[[[WWWWWWMMMPPPQQQQQQUUUdddzzzpppYYYGGG>>><<<;;;<<<===>>>===;;;888666666444444444444555666888888777555444333222111111111111111000///------///.....................+++...111111///...///222222111111000000000111111.........//////000000111////////////000111222333///111222333333555999<<<===AAAFFFKKKPPPUUUZZZ^^^```fffmmmtttyyy|||~~~yyysssnnniiifffdddcccbbbaaa```]]]YYYVVVRRRSSSTTTTTTVVVYYY^^^bbbeeeccc]]]SSSHHHAAA??????;;;<<>>>>>CCCQQQggg|||{{{xxxtttmmmdddXXXLLLDDD;;;888666444444333222000000/////////............////////////////////////------------------------------------------------++++++---...///000000000////////////////////////------......------,,,++++++******)))((()))))))))*********)))))))))))))))++++++,,,---..................//////000111111111555555555444333555888;;;=========<<<;;;:::999888;;;;;;;;;<<<===@@@BBBCCCEEEHHHMMMSSSVVVWWWWWWVVV