BMvM6() }}}ooo]]]QQQMMMMMMLLLKKKHHHFFFDDDBBBAAA========================:::999999888777888888888666777888777666555666888888888777666666666666666555555666666666666555555777666666666555555555555555555555555555666777777666666666666777777777777777777777777777777777777666666666777888888999999999999999888888888888777777888888999::::::;;;;;;::::::999999::::::;;;<<<<<<===>>>===<<<;;;<<<>>><<<;;;;;;;;;;;;<<<======;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>????????????>>>@@@BBBBBBAAAAAAAAABBBFFFHHHHHHIIIMMMQQQOOOIIIMMMMMMNNNMMMMMMMMMPPPRRRSSSUUUTTTRRRTTTWWWWWWSSSRRRWWWTTTTTT]]]\\\XXX\\\ZZZ\\\]]]]]]\\\[[[]]]^^^fffXXXVVVXXXTTTWWW\\\YYYYYYYYYYYYWWWVVVWWWZZZ]]]___[[[UUUQQQOOONNNMMMKKKHHHGGGEEEEEEFFFFFFDDDCCC@@@BBBBBB??????AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB>>>>>>???@@@@@@@@@@@@???@@@IIIJJJKKKPPPLLLGGGKKKMMMPPPNNNIIIFFFGGGHHHFFFGGGIIIKKKNNNOOOOOOOOONNNMMMNNNPPPPPPPPPQQQTTTVVVSSSSSSTTTUUUUUUUUUUUUTTTUUUWWWZZZ[[[[[[ZZZ[[[\\\[[[]]]````````````aaaccc^^^```fffllljjjccc^^^^^^]]][[[ZZZZZZZZZZZZWWWUUURRRQQQNNNKKKHHHEEECCCCCCBBBBBBAAAAAA@@@??????>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888999999999999888777777777888888888888999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<>>>???@@@???>>>>>>@@@BBBBBBDDDGGGHHHHHHHHHJJJKKKLLLLLLMMMNNNPPPQQQRRRRRRUUUXXX\\\^^^]]]ZZZXXXWWWWWWVVVUUUUUUWWWWWWVVVUUUUUUXXXXXXXXX]]]gggnnnooo\\\[[[ZZZ[[[\\\[[[ZZZXXX[[[]]]ZZZRRRLLLKKKKKKHHHGGGFFFEEEDDDDDDCCCCCCCCCAAAAAAAAA@@@@@@@@@??????>>>AAABBB>>><<<>>>>>><<<<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>??????>>>======>>>@@@AAAAAAAAABBBBBBBBBCCCCCCGGGGGGFFFFFFGGGGGGHHHIIIGGGJJJLLLMMMLLLLLLLLLMMMKKKMMMNNNNNNMMMMMMNNNOOOOOORRRSSSSSSUUUWWWTTTNNNQQQSSSVVVWWWUUUSSSQQQQQQUUUTTTSSSSSSTTTTTTSSSRRRPPPRRRTTTTTTTTTUUUWWWYYYSSSQQQPPPRRRPPPLLLMMMQQQTTTMMMHHHIIIIIIDDDAAA@@@?????????>>>???@@@@@@AAA????????????????????????<<<<<<============<<<<<<>>>>>>>>>@@@AAABBB@@@>>><<<<<<<<<======>>>???@@@???AAACCCDDDDDDDDDFFFHHHKKKOOORRROOOTTTpppwwweeeYYY\\\eee```ZZZWWWSSSOOOOOOMMMLLLPPPVVVVVVRRRTTTNNNLLLOOORRRQQQOOOPPP{{{kkkWWWLLLLLLKKKJJJIIIGGGDDDAAA>>>===<<<;;;;;;::::::999888888666666555444444444444444444444444333333444444444444444444444444444444444444444444444444444444444222333333444444333333222333333333444444444555555333333333444444444555555555555555555555555555555333444444555666555555555666666777777777777666666666777777777888888888888666666666666666666666666999::::::;;;;;;::::::999888888999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>NNN\\\[[[HHHAAAKKKNNNEEEFFFHHHJJJJJJKKKMMMPPPRRRYYYXXXVVVSSSQQQQQQSSSVVVYYYYYYXXXVVVUUUVVVYYY\\\bbb\\\WWWWWW[[[\\\ZZZVVVVVVXXXZZZ[[[ZZZYYYZZZ[[[XXXWWWVVVUUUTTTUUUVVVWWWWWWVVVSSSPPPNNNLLLKKKJJJFFFCCC@@@@@@BBBCCCBBB@@@@@@@@@???>>>===<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>======<<<<<<<<<<<<======???FFFOOOSSSPPPKKKGGGFFFEEEDDDCCCBBBCCCDDDFFFHHHFFFDDDDDDGGGLLLNNNMMMKKKIIIJJJKKKMMMOOOQQQRRRSSSWWWVVVVVVVVVVVVUUUSSSRRRWWWXXXXXXVVVSSSTTTWWW[[[]]]\\\[[[[[[\\\]]]___```aaaaaa```aaaaaa___[[[XXX]]][[[YYY[[[]]]\\\VVVPPPKKKJJJIIIGGGDDDBBBAAA@@@@@@@@@??????>>>=========<<<<<<;;;::::::999888888888888888888888888888888666666666666666666666666777777777777666666666666666666666666777777777777777888888888888999999999888888999999999:::::::::888888999999999:::::::::;;;;;;;;;<<<<<<===>>>???>>>???@@@BBBDDDEEEGGGGGGLLLMMMMMMMMMMMMLLLKKKKKKUUUVVVWWWWWWWWWVVVUUUUUUSSSQQQPPPQQQSSSVVVWWWWWWTTTUUUUUUUUUTTTQQQNNNMMMMMMMMMMMMOOOQQQQQQPPPNNNLLLKKKJJJIIIGGGFFFEEEDDDBBBAAA@@@???>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888999999999:::::::::777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>??????@@@AAAAAABBBBBBEEEBBBAAABBBEEEGGGGGGEEEIIIHHHGGGFFFFFFHHHJJJKKKNNNOOOOOONNNLLLJJJJJJJJJTTTQQQQQQSSSSSSPPPOOORRRPPPQQQSSSUUUVVVTTTPPPMMMRRRQQQPPPOOOOOOPPPQQQRRRHHHLLLPPPQQQOOONNNOOOQQQOOOOOONNNLLLHHHGGGGGGHHHGGGFFFDDDAAA???>>>======<<<<<<<<<;;;;;;::::::999<<<<<<<<<;;;;;;:::::::::;;;:::888777777888:::;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@@@@@@@AAABBBDDDGGGFFFFFFGGGIIILLLNNNPPPSSSSSSSSSRRROOOMMMMMMNNNLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMNNNQQQRRROOOKKKJJJ~~~zzzjjjUUUJJJJJJKKKJJJIIIFFFCCC@@@>>><<<;;;;;;::::::999888888888666555444444333333444444444333333333333333333444333333333333333333333333333333333333333333333333222222333333333333222222111111222222222333333333222222333333333444444444333333333333333333333333333333444555555555555444444444555555555555444444555555555555666666666666666666666666666666666666777777888888888888777777666666777777777888888888888888888888888888888888888888888999999999::::::<<<<<<<<<<<<============IIIRRRQQQDDD>>>EEEHHHCCCEEEGGGIIIJJJJJJKKKMMMOOOSSSSSSRRRPPPOOOPPPSSSVVVUUUUUUTTTSSSRRRSSSVVVYYYZZZYYYWWWVVVVVVVVVWWWVVVWWWXXXYYYZZZZZZZZZYYYXXXWWWWWWVVVUUUTTTTTTTTTTTTTTTSSSQQQOOOMMMJJJHHHGGGEEEBBB???>>>@@@AAA@@@???>>>>>>===<<<<<<;;;::::::;;;;;;::::::::::::;;;;;;999999:::::::::;;;;;;;;;;;;::::::999999::::::;;;===@@@FFFJJJLLLJJJEEEAAA@@@@@@??????AAACCCEEEGGGCCCBBBCCCEEEIIIKKKJJJIIIJJJJJJLLLMMMOOOPPPQQQRRRSSSSSSSSSUUUVVVVVVVVVUUUVVVXXXXXXWWWUUUUUUXXXZZZ[[[[[[ZZZYYYZZZ[[[\\\]]]\\\[[[[[[]]]^^^^^^\\\ZZZZZZXXXVVVWWWYYYWWWQQQLLLHHHGGGFFFDDDBBB@@@>>>===>>>======<<<;;;;;;:::::::::999999888777777666666666666666666666666666666555555555555555555555555666555555555555444444444444444444555555555555666555555666666666666777777666666666777777777888888666777777777888888888888::::::::::::;;;<<<======<<<===>>>@@@BBBCCCEEEEEEJJJJJJKKKKKKKKKJJJJJJIIIPPPQQQRRRSSSSSSRRRQQQOOOTTTRRRPPPPPPRRRTTTTTTTTTTTTTTTUUUTTTSSSQQQNNNMMMLLLLLLMMMPPPRRRRRROOOMMMHHHHHHGGGEEEDDDCCCBBBAAA@@@???>>>===<<<<<<<<<<<<<<<;;;::::::999999::::::999999999999888888888888777777777777777777777777666666777777777888888888666666666666777777777777999999999999999999999999::::::::::::::::::::::::<<<<<<======>>>?????????EEECCCBBBCCCFFFHHHHHHGGGGGGFFFEEEDDDDDDFFFGGGIIIJJJKKKLLLKKKIIIGGGGGGHHHOOOMMMMMMPPPPPPMMMMMMPPPQQQRRRRRRSSSSSSRRROOOMMMQQQQQQOOONNNNNNNNNOOOPPPJJJLLLMMMMMMLLLKKKKKKLLLKKKKKKKKKHHHEEECCCCCCDDDEEECCCBBB@@@>>><<<<<<;;;999999999999999888888888;;;;;;:::::::::999999999999888777666666777888999:::999999999999999999:::999999999999999999999999:::;;;===>>>===>>>@@@AAADDDDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJHHHGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKJJJJJJLLLNNNNNNNNNNNN||||||zzziiiSSSGGGFFFJJJIIIHHHFFFCCC@@@>>><<<::::::999999888777777777444444333222222222222333333222222111111222222333222222222222222222222222111111111111111111111111000111111222222111111000//////000000000111111111111111111222222222333333111111111111111111111111111222333333444444333333222222333333333333222222333333333333444444444444555555555555555555555555444444555555555555444444444444444555555555666666666666666666666666666666666666666666777777777888:::::::::;;;;;;;;;<<<<<>>AAABBBCCCEEEHHHIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMOOORRRUUUQQQRRRQQQQQQPPPRRRUUUXXXTTTVVVWWWUUUSSSSSSUUUWWWXXXVVVUUUWWWYYYYYYVVVSSSVVVVVVVVVUUUTTTSSSRRRQQQOOONNNNNNLLLJJJGGGDDDCCCBBB@@@===<<<===>>>===<<<<<<;;;::::::999999999999888888888777777888888888666666666777777777777888777777666666666666777777::::::<<>>===;;;:::::::::999999888888777777666666555555444444333333333333333333333333333333333333333333333333333333444333333333222222222222222222222222333333333444222222333333333444444444333333444444444444555555444555555555555666666666888888888888888999;;;;;;:::;;;<<<>>>???AAABBBCCCGGGGGGHHHHHHHHHHHHHHHGGGKKKMMMOOOQQQQQQOOOMMMKKKTTTRRRPPPOOOQQQRRRRRRRRRUUUUUUVVVUUUTTTRRRPPPNNNJJJKKKMMMPPPRRRRRRNNNKKKDDDDDDCCCBBB@@@???>>>>>>===<<<;;;::::::999999:::888888777666666666666777666666666666555555555444444444444444444444444444444444444555555555666666444444444444555555555555555555555555555555555555777777777777777777777777999999999:::;;;;;;<<<<<>>>>>???AAA@@@>>><<<;;;:::999999666666666666666777777777999999999888888888888888777666555444444555666777888888777777777777888888777777777777777777777777666888::::::::::::<<<===BBBBBBBBBBBBBBBBBBAAA@@@DDDFFFGGGHHHHHHHHHJJJLLLHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHJJJMMMOOOPPP|||jjjSSSEEECCCIIIHHHGGGEEEBBB@@@===<<<999999888888777666666555333222111111000000111111111111000000000000111111000000000000000000000000//////////////////////////////000000000000//////........./////////000000///000000000111111111111000000000000000000000000000000111222222222222111111111222222222222111111222222222222333333333333333333333333333333333333222222333333333333222222333333333333444444444444444444444444444444444444444444555555555666666666888888888888999999999999;;;::::::<<<;;;999<<>>???===;;;:::::::::::::::999999888777666666777777666555555444444555555666444444444444555555555555555555444444444444555555999999:::<<>>???<<<===>>>AAACCCDDDEEEDDDEEEEEEFFFFFFGGGHHHIIIIIIMMMNNNOOOOOOMMMLLLLLLLLLQQQRRRTTTUUUUUUUUUUUUVVVYYYXXXVVVUUUTTTTTTUUUUUURRRQQQQQQSSSVVVYYYZZZZZZTTTRRRPPPOOONNNKKKGGGCCCBBBAAA@@@>>><<<;;;999999888888777666666555555444444333333333222222222111111111111111111111111111222222222222222222222222222222222222111111111111111111111111222222222222111111111111222222222222111222222222222333333333333333444444444555555555777666666777777888999:::999:::;;;<<<>>>???@@@AAADDDEEEFFFFFFGGGGGGGGGGGGIIIKKKNNNPPPPPPOOOLLLKKKQQQOOOMMMNNNOOOQQQRRRQQQVVVVVVVVVVVVUUUSSSQQQQQQHHHJJJLLLPPPRRRPPPLLLIIIBBBBBBAAA@@@???>>>======;;;;;;:::999888888888888666555555444444444444444444444444444333333333222222222222222222222222222333333333333444444444444222333333333333444444444333333333333333333333333555555555555555555555555666666777888888999999:::===<<<<<<===???AAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDEEEGGGGGGEEEEEEEEEFFFFFFDDDEEEJJJLLLKKKLLLPPPQQQQQQQQQPPPPPPRRRVVVYYYSSSQQQOOOLLLKKKJJJJJJJJJKKKHHHEEEDDDFFFGGGEEEBBBAAAAAAAAA>>><<<:::;;;<<<===<<<:::999888777666666333333444444555555666666666666666666666666666666555555444333333444555555666666666555555666666666555555555555555555555555444666777777777777999:::@@@AAABBBBBBBBBAAA???>>>DDDEEEGGGHHHHHHIIIKKKMMMIIIIIIIIIIIIHHHHHHHHHHHHIIILLLLLLJJJJJJLLLNNNMMMmmmTTTDDDAAAHHHGGGFFFDDDBBB???===<<<888777777666555555444444111111000/////////////////////............//////........................------------------------------............---------.........////////////............////////////////////////////////////......///000000000000000000111111222222111111000111111111222222222333333111111111111111111111111111111222222222222111111222222222222333333333333333333333333333333333333333444444444444555555555555555666666666777777777888555666:::;;;888;;;AAA===@@@CCCDDDDDDCCCCCCCCCDDDFFFHHHIIIHHHHHHJJJKKKKKKLLLMMMMMMMMMOOOQQQTTTRRROOOMMMOOOSSSUUUSSSPPPSSSOOOLLLMMMQQQRRRNNNJJJJJJKKKMMMNNNNNNMMMLLLKKKDDDEEEEEEEEECCC@@@<<<:::::::::999888777777888999888777666444333444555555333333222222222222333333222222333333333444444444444333333333333333333444888:::===<<<:::888888999999999999888999999999::::::;;;===???@@@AAABBBCCCCCCDDDDDDEEEFFFGGGGGGGGGKKKMMMOOONNNLLLKKKKKKMMMMMMNNNOOOQQQSSSSSSSSSSSSXXXWWWUUUTTTSSSRRRSSSSSSSSSQQQPPPQQQTTTUUUVVVUUUSSSQQQPPPNNNKKKHHHEEEBBB@@@???>>>===;;;:::888888777666666555555444333333222222222222111111111111000000000000000000000000111111111111111111111111222222111111111000000000000000000111111111222222000000000111111111222222111111111222222222222333333333333333444444444444666666666666777888999999999999:::<<<===>>>??????BBBCCCDDDEEEFFFFFFFFFFFFHHHJJJLLLNNNNNNMMMKKKJJJMMMKKKJJJKKKNNNQQQRRRRRRSSSSSSSSSRRRQQQPPPOOOOOOHHHIIIKKKNNNOOOMMMIIIEEEAAAAAA@@@@@@???>>>======:::999888777777666666777555444333333222222333333333333333333222222222222111111111111111111111111222222222222333333333333222222222333333333333444222222222222222222222222444444444444444444444444555555666666777888888888999999:::;;;<<<===???AAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEGGGHHHGGGGGGHHHIIIFFFDDDEEEJJJLLLLLLMMMQQQVVVVVVUUUSSSQQQRRRUUUXXXSSSQQQNNNLLLJJJHHHHHHHHHHHHEEECCCDDDFFFGGGDDDAAA>>>>>>>>><<<999888888:::888888777555555444444444222222222333444444444555333333333333444444444444444444333333333333444444444444333333333333444444444444444444444444444444333555666666555555777888;;;<<<>>>???@@@??????>>>???AAACCCCCCCCCCCCEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHMMMSSSTTTOOOLLLLLLJJJFFFpppUUUCCC>>>GGGFFFEEEDDDAAA???===<<<666666666555444444333333//////...------------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------.........,,,,,,---------.................................,,,---......//////......///000000000000000000///000000000111111111111222000000000000000000000000000000111111111111000000000000111111111222222222222222222222222222222222222222222333333333444444333333333444444444555555666444444888999999:::===:::<<>>>>>@@@AAABBBCCCDDDEEEFFFGGGHHHHHHHHHKKKOOOOOONNNMMMPPPRRRLLLKKKKKKMMMPPPRRRRRRQQQVVVUUUSSSQQQQQQPPPQQQQQQRRRQQQPPPQQQRRRSSSRRRPPPPPPPPPNNNLLLIIIFFFCCCBBB>>>>>>===;;;:::999888777555555555444333333222222111111111111111111111111////////////////////////000000000000000000000000111111000000000//////////////////000000000111111///000000000000111111111000000111111111222222222222222222222333333333333555555555555666777888888888888999:::;;;<<<===>>>???@@@AAACCCDDDEEEEEEEEEEEEFFFHHHIIIJJJIIIIIIHHHJJJHHHHHHJJJMMMPPPRRRRRRNNNNNNMMMLLLLLLKKKKKKJJJHHHIIIJJJKKKLLLIIIEEEAAA??????>>>>>>===<<<<<<;;;888888777666555555555555333333222111111111111222222222222222111111111111000000000000000000000000000000111111111222222222111111111111222222222222222222222222222222222222444444444444444444444444444444444555666666777777777888:::;;;;;;<<>>???@@@??????AAABBBDDDDDDDDDEEEEEEEEEFFFFFFMMMUUUXXXPPPJJJJJJGGGBBBrrrVVVAAA;;;FFFEEEDDDCCCAAA???===<<<555555555444333333222222......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...------------..................---............/////////000......................../////////000000/////////........./////////000000000000000000000000000000000000000000111111111111111111222222222333333333222444444444555999999777888:::<<<======>>>@@@BBBAAADDDHHHIIIHHHGGGGGGGGGEEEGGGHHHHHHGGGGGGHHHJJJJJJIIIHHHJJJLLLMMMJJJHHHNNNLLLIIIGGGHHHJJJMMMOOOIIIHHHGGGEEEDDDCCCCCCCCC@@@@@@>>>===;;;:::999888333555666555444555999<<<:::888555222000000111222111000000//////000000111//////000000000111111111111000000000000000000111222444666777777777777777444444555555555555555555333666999;;;:::;;;===???>>>???@@@BBBCCCEEEFFFFFFEEEIIIMMMNNNLLLKKKNNNRRRLLLJJJIIIKKKOOORRRSSSRRRRRRQQQPPPNNNNNNNNNOOOOOOPPPOOOOOOPPPQQQPPPNNNLLLLLLLLLJJJHHHDDDBBB@@@@@@<<<<<<;;;:::888777666666444333333222222111000000////////////////////////------------------------........................//////.........------------------.........//////....../////////000000000/////////000000000111111000000000000111111111111333333333333444555666666666666777888999:::;;;;;;<<<===???@@@BBBCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHJJJHHHGGGIIIKKKNNNPPPPPPLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHEEEAAA>>>;;;;;;;;;:::999999888888666555444333222222222222222111000000//////000000111111111000000000//////................................./////////000000////////////000000000000000000000000000000000000333333333333333333333333222222333333444555555555444666999999999:::===@@@??????@@@AAAAAAAAAAAAAAA@@@BBBEEEFFFFFFGGGIIIJJJGGGDDDEEEIIIJJJHHHIIILLLRRRVVVXXXUUUOOOKKKJJJKKKMMMLLLIIIGGGEEEDDDCCCCCCAAADDDFFFFFFDDD@@@===<<<999::::::888555444555777333333222111111111222222000///////////////......////////////000000000111000000111111111111000000111111000000000000111111111111111111111111111111000222333333222111222444333333444444555777888999:::<<<>>>>>>>>>???@@@BBB@@@AAAAAABBBCCCDDDEEEEEEIIIRRRTTTKKKEEEGGGGGGCCCsssVVV@@@888EEEEEEDDDCCCAAA???===<<<555555444333333222222111...---,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******))))))))))))******************+++++++++,,,,,,,,,************************++++++,,,------------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------..............................---......//////......---,,,,,,,,,---------.......................................////////////000000111111111222222222222000444444000222888888222777888:::;;;;;;===@@@CCC@@@CCCGGGIIIIIIHHHHHHHHHGGGHHHIIIIIIHHHGGGHHHJJJHHHKKKMMMMMMKKKJJJJJJKKKNNNMMMJJJGGGFFFIIIOOOSSSPPPNNNKKKHHHFFFDDDDDDDDD@@@???===;;;999888888888222444555555444555999===;;;999555222//////000111000000////////////000000........./////////000000/////////......////////////...///333888999777444000111222333444555555555111444777888888888:::===::::::<<<===???AAABBBCCCEEEIIILLLKKKHHHFFFHHHKKKMMMJJJHHHJJJNNNRRRTTTTTTOOONNNMMMLLLLLLLLLMMMNNNMMMMMMMMMOOOPPPOOOMMMJJJHHHHHHGGGEEEAAA???>>>>>>;;;:::999888777666555444222222222111000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,------------------.........//////........./////////000000.........////////////000111111111111222333444555444555555666777888999999:::;;;<<<>>>@@@AAABBBBBBFFFEEEEEEEEEEEEGGGIIIJJJKKKIIIHHHHHHKKKMMMMMMMMMNNNMMMLLLKKKKKKJJJKKKKKKJJJIIIGGGFFFEEECCC???<<<888888777777666666555555444333222111000000000000000000///............///000000/////////.........------------------------,,,,,,,,,---------......---------.........//////////////////////////////111111111111111111111111111111111222333333444444111333666666666777:::>>>>>>>>>???@@@@@@@@@@@@@@@>>>@@@CCCDDDEEEEEEGGGIIIFFFCCCDDDGGGGGGEEEEEEHHHIIINNNSSSSSSNNNJJJIIIJJJJJJIIIFFFDDDBBBAAAAAAAAA@@@DDDHHHGGGBBB<<<999999888888888666444333444555222222111111111111222222.........------,,,,,,,,,............//////000000......////////////......000000////////////000000///////////////////////////000111111000000111222555444444333444555777888555777:::;;;;;;<<<>>>@@@@@@@@@AAABBBDDDEEEFFFFFFDDDMMMOOOEEE@@@EEEIIIFFFrrrTTT@@@;;;@@@FFFHHHCCC>>>===<<<:::666444222222222222000...------,,,+++************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++***))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000000000000000111111222222222333333333777777888:::<<<===?????????@@@AAABBBCCCEEEIIILLLMMMLLLLLLKKKIIIGGGEEEDDDHHHHHHIIIIIIJJJKKKLLLLLLPPPMMMJJJFFFEEEGGGIIIKKKKKKIIIGGGFFFEEEDDDEEEEEEAAA===888777888888777666444222111000333777<<<@@@555333111///......000000////////////////////////////////////////////////......---,,,---...///000...///222555777777777666333333333333333333333333333444555777888888888999777999<<>>???AAACCCCCCFFFGGGFFFEEEFFFHHHIIIKKKHHHEEECCCDDDHHHMMMPPPLLLKKKHHHGGGKKKPPPNNNHHHFFFFFFEEEBBB>>>;;;::::::888666444333333444333111222111111111000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---............////////////111111111000000000000000///000000000111111111111111111333444555777888999:::;;;;;;<<<<<<<<<<<<<<<<<<======>>>???AAACCCDDD@@@DDDDDD???>>>EEEHHHGGGOOONNNMMMLLLKKKKKKKKKLLLLLLKKKIIIFFFBBB@@@@@@AAAAAAAAA@@@???===:::777555555555444333222222222222000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,---------............///.........///////////////000222333222000000333666666666777888999::::::;;;======>>>???AAACCCEEEFFFCCCEEEGGGFFFDDDBBBAAAAAArrrVVV@@@888>>>DDDFFFBBB===<<<;;;999666444222222222222000...------,,,+++************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++*********************************++++++++++++,,,******++++++******)))(((*********++++++++++++,,,*********++++++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,---------............////////////////////////111111111111222222222222555666777999:::<<<===>>>===>>>???@@@@@@BBBFFFHHHKKKKKKKKKKKKJJJHHHGGGFFFBBBCCCEEEGGGHHHIIIJJJJJJNNNMMMJJJGGGFFFEEEFFFFFFHHHGGGEEECCCAAAAAAAAABBB>>>:::666555555666555444333222000000222666999<<<333222000...---...//////------------------------------------------------...---,,,,,,,,,---//////---...000333444444444333000111111222222111111000111222333555666666666666666888;;;===???AAAAAAAAADDDEEEFFFEEEDDDCCCDDDEEEIIITTT[[[VVVLLLIIIKKKMMMKKKKKKLLLLLLLLLKKKKKKJJJNNNNNNMMMLLLKKKIIIGGGGGGFFFDDDBBB???<<<:::888888777777555333222111000000111000///...------,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------------------............///000000000000111111111222222222222333444555666888:::===>>>>>>>>>???AAADDDDDDCCCEEEGGGHHHFFFCCCIIIHHHHHHIIIJJJKKKLLLMMMLLLKKKHHHFFFJJJNNNLLLFFFDDDDDDCCC@@@<<<999999:::888666444333333333222000111000000000/////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---------........./////////000000000000000000000000/////////000000000111111111111222333555666777888999::::::;;;;;;;;;;;;;;;<<<<<<<<<===>>>@@@AAABBB<<>>>>>BBBDDDCCCHHHHHHGGGGGGGGGHHHHHHIIILLLLLLJJJGGGDDDBBBCCCDDDAAA@@@???>>>;;;888555444444333222111111000000000000000///......------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------......---,,,,,,,,,,,,,,,------------............------------...............000111000///000333666555555666777888999999:::;;;;;;<<<===???AAACCCDDD@@@BBBEEEEEECCCBBBBBBBBB~~~qqqVVV???555<<>>??????@@@CCCEEEGGGGGGHHHIIIIIIIIIHHHHHHDDDEEEIIILLLNNNNNNNNNNNNMMMMMMLLLJJJHHHFFFDDDCCCEEECCCAAA???============:::777444333333333222111111111000000111333555666111///...,,,,,,,,,------************************************************,,,,,,,,,,,,,,,---......+++---...000111000000//////000222333333222000/////////111222333444444444666777888:::<<<>>>???@@@AAABBBDDDCCCBBBAAABBBDDDIIIPPPUUUQQQKKKJJJJJJIIIGGGHHHJJJLLLMMMLLLKKKKKKNNNMMMLLLKKKIIIGGGEEEDDDDDDBBB>>>;;;888777777777666555444222111000//////111000///---,,,+++++++++************************************************************************************************++++++++++++++++++++++++))))))***+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......------........./////////111111111111222333444444888;;;===>>>>>>===>>>>>>DDDAAAAAAFFFKKKLLLFFF@@@GGGIIILLLOOOOOONNNKKKIIIJJJJJJGGGEEEHHHLLLJJJEEEAAAAAA???<<<999888999;;;888666444222222111000...//////............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++++++++,,,,,,------------............////////////////////////....../////////000000000000000111333444555666666888999999:::::::::::::::;;;;;;;;;<<<===>>>???@@@;;;???AAA???>>>@@@AAA???CCCCCCDDDDDDEEEFFFFFFGGGIIIIIIHHHFFFDDDCCCEEEFFFAAA@@@???<<<999666444222222222111000//////////////////...------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------......---...//////...000333555333333444555666777888888888999999:::<<<>>>@@@AAABBBCCCEEEEEECCCAAA@@@@@@~~~|||mmmRRR===555:::AAADDDAAA>>>===<<<999555333222111222111///...,,,+++***))))))((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((()))))))))*********))))))******))))))((('''(((((()))))))))*********(((((()))))))))*********)))******++++++******)))((())))))***************))))))***************+++++++++++++++,,,,,,,,,---------------------------...////////////000000000000111222444666777888999;;;===>>>???>>>???AAACCCAAABBBCCCEEEFFFGGGGGGGGGGGGIIIMMMPPPQQQQQQPPPOOOLLLMMMNNNNNNLLLJJJGGGEEECCCAAA???<<<;;;:::999999666555333222111111000000////////////000000000000...---,,,++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,---,,,,,,---.........------///111333555555333111///---...///000222222222222555555555777888;;;===>>>@@@AAABBBBBBAAA@@@BBBCCCDDDJJJLLLKKKKKKLLLKKKHHHFFFHHHLLLOOOPPPPPPNNNMMMNNNMMMLLLJJJHHHFFFCCCBBBBBB@@@<<<888666555666777444333222000///.........000///---,,,******))))))))))))))))))))))))))))))************************************************************************************************'''((())))))******))))))++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------------------............111111111111222333444444888:::===>>>>>>=========@@@???AAAIIINNNLLLGGGDDDGGGJJJNNNPPPQQQOOOKKKIIIGGGHHHFFFDDDFFFJJJJJJFFF??????===:::777777:::<<<888666333111111000...------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,------------.............../////////---............////////////000000111222444444555888888999:::::::::::::::::::::::::::;;;<<<===>>>>>>@@@@@@???>>>>>>??????EEEEEEFFFFFFGGGGGGGGGGGGCCCDDDDDDBBBAAAAAACCCEEEAAA@@@>>>;;;888555333222222111000///...............------,,,++++++******))))))***************+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------------,,,,,,,,,------......///000000/////////000111333000111222333444555666777777777888999:::<<<>>>???FFFGGGHHHFFFBBB???======|||iiiMMM;;;888999@@@EEECCC??????===;;;555333111111111111///---++++++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((())))))((())))))))))))((('''''''''''''''((((((((())))))'''''''''((((((((())))))((())))))))))))))))))((('''((()))************)))((((((((()))))))))******************++++++++++++........................---------.........//////...///000222444555666777888:::<<<<<<<<<===>>>@@@<<<===>>>@@@BBBCCCDDDDDDDDDFFFIIIKKKKKKJJJHHHGGGGGGIIIJJJLLLLLLJJJHHHGGGCCCAAA???<<<:::888888888444444333222111000000000...............---,,,,,,+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++,,,,,,------------,,,,,,...000222444444222000...---...///000111222222222333333444555666888:::;;;???@@@AAAAAA@@@@@@AAACCCCCCFFFGGGGGGIIILLLJJJFFFFFFHHHLLLOOOPPPPPPOOOMMMMMMLLLKKKIIIGGGEEECCCAAA@@@>>>:::777555555666777222111000......---------...---,,,***))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((*********+++++++++,,,,,,++++++++++++,,,,,,,,,------------.........//////111111111111222333444555777:::===>>>>>>>>>???@@@:::;;;@@@HHHJJJFFFEEEHHHHHHIIIKKKMMMMMMMMMLLLKKKEEEGGGFFFDDDEEEIIIJJJGGG>>>===<<<999777777:::===777555222000000///---,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........,,,,,,---------............//////000111222333333888888999::::::::::::999999999999999:::;;;======@@@??????===;;;:::<<>>>>>{{{fffKKK;;;999777???DDDCCC@@@@@@>>><<<444333111111111000///---+++***)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((('''(((((())))))(((((('''&&&''')))*********)))(((&&&''''''(((((()))))))))))))))))))))*********+++........................,,,,,,,,,,,,---------...---...///111222444555666444666999::::::;;;<<<>>>;;;<<<>>>???@@@AAABBBBBBCCCDDDFFFGGGGGGFFFDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFDDDBBB???<<<999777777666222333444222000//////000......------,,,++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++*********,,,,,,,,,,,,,,,,,,,,,---+++,,,...//////...,,,+++------///000111222222222111222333444666777888999===???@@@@@@??????AAABBBEEEGGGGGGEEEFFFIIIGGGBBBFFFGGGIIIKKKLLLLLLKKKJJJJJJJJJIIIGGGEEECCCAAA@@@===;;;888666444444444555000///...---,,,,,,,,,,,,++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))*********+++++++++******+++++++++,,,,,,,,,---............/////////111111111111222333444555777999;;;===>>>@@@CCCEEE:::888===DDDDDD@@@AAAHHHGGGGGGGGGGGGHHHJJJKKKLLLGGGIIIHHHEEEDDDGGGHHHEEE<<<<<<;;;999777777999;;;555333111//////...---+++******++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******************+++++++++++++++++++++,,,------......+++,,,,,,,,,,,,------------......///000000111111666777888888999888888888777777888999:::<<<===>>>AAA???>>>???<<<999999===EEEEEEFFFFFFEEEDDDBBBAAAAAABBBAAA@@@>>>>>>@@@BBB>>>===:::888555444333222111111000///............++++++******)))(((((('''&&&''''''(((((()))))))))((())))))))))))*********))))))*********+++++++++******))))))******++++++******+++++++++,,,,,,,,,,,,------...///000111111888555222000//////...,,,---...///111222444555666777777777888999:::<<<===???AAACCCDDDCCCBBBBBBCCC}}}yyygggMMM<<<888555===CCCBBB@@@???>>>;;;444222111000111000///---******)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&''''''''''''''''''(((((('''''''''$$$%%%'''((()))((('''&&&%%%&&&&&&'''(((((())))))((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,---...000222333444555444777:::<<<<<<===>>>@@@??????@@@BBBBBBBBBBBBBBBDDDDDDEEEFFFGGGGGGFFFFFFDDDCCCAAA@@@AAABBBDDDEEEDDDBBB???;;;888666555555///111333222///---...///...---,,,+++*********+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********))))))***************+++,,,,,,***++++++,,,,,,++++++***,,,,,,...///000111111111000111333555666777777666;;;<<<>>>>>>======???@@@CCCFFFFFFDDDEEEGGGFFFCCCGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDBBBAAA???>>>888777666444333222222222...---,,,+++++++++++++++))))))((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))*********+++************++++++++++++---------.........//////000000000000111222333333666888:::<<<>>>BBBGGGKKKCCC<<<;;;BBBCCC>>>???FFFCCCCCCBBBCCCEEEGGGJJJKKKKKKMMMLLLFFFCCCDDDDDDAAA999:::999888666555666777444222///.........---,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++******)))))))))*********++++++*********+++,,,---------++++++++++++,,,,,,,,,,,,---------...//////000000444444555666666666666555666666777888:::===???@@@BBBAAACCCFFFDDD<<<:::<<<@@@AAABBBCCCCCCBBB@@@???AAAAAA@@@>>><<<;;;<<<>>>:::999666444222111111111000///...---,,,,,,,,,,,,******))))))(((''''''&&&%%%&&&&&&'''(((((())))))((((((((()))))))))******))))))))))))*********+++)))))))))))))))***++++++************+++++++++++++++,,,,,,---///000000111777444000...//////---+++---...///000222444555666666666666777888999:::;;;:::<<<@@@AAABBBBBBCCCDDDzzzvvvhhhPPP<<<555333;;;AAAAAA??????===;;;444222111000111000...---***)))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&"""###%%%''''''&&&%%%$$$%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---...000111333444555777:::===@@@AAAAAACCCDDDCCCCCCDDDDDDEEEDDDDDDDDDAAABBBBBBCCCEEEFFFGGGGGGGGGEEEBBB??????AAACCCEEECCCAAA>>>:::777555444444...000222111...,,,---///...---+++*********++++++((()))***************)))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---...///000000000///111333666777777666555999:::<<<<<<<<<<<<===???>>>BBBEEECCCDDDHHHIIIGGGIIIIIIHHHGGGGGGFFFFFFFFFBBBBBBBBBAAA@@@???===<<<555444444333222111000///------,,,+++************(((''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))(((((())))))))))))************)))************+++++++++,,,,,,---------..................//////000111222666777999;;;>>>CCCJJJOOONNNAAA;;;BBBEEEAAA@@@DDD??????@@@AAACCCFFFHHHJJJOOOQQQOOOHHHCCCBBBAAA>>>777888888777555333333444222000............---,,,******++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))************))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,------....../////////111222333333444444333333555555666888;;;===@@@AAADDDDDDIIIOOOLLLBBB<<<======>>>@@@BBBCCCBBBAAA@@@??????>>>;;;888777888999777666444111000000000000......---,,,++++++++++++)))))))))(((''''''&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))************))))))((())))))***++++++)))************+++++++++******+++,,,---//////000555111...---...///---+++------///000222444555666555555555666666888999:::999<<>>???@@@AAABBBBBBCCCEEEGGGGGGFFFEEEDDDCCCEEEGGGFFFDDDDDDFFFHHHCCCBBB@@@???@@@BBBDDDEEEAAA@@@>>>===;;;999555222000000000///......------,,,***(((''')))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((*********)))))))))))))))******+++++++++,,,,,,,,,++++++,,,------......///444000000999DDDFFF;;;000999:::<<<<<<<<<<<<===??????BBBEEEFFFFFFFFFFFFGGGFFFGGGHHHIIIIIIFFFAAA>>>@@@???>>><<<;;;:::888888444444333111000...------+++++++++*********))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++++++++,,,,,,,,,------...------......///000111333555666777888;;;???BBB@@@>>>===???BBBCCCAAA???======>>>???@@@AAABBBCCCFFFFFFFFFDDDBBB???<<<;;;777666555333222111000000......---,,,,,,+++************))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++///......---------......000111333555666666666555777999::::::::::::;;;===;;;@@@RRReeefffSSSCCC>>><<<===>>>======>>>AAADDDDDDAAA>>><<<:::777444222222222111111000/////////------,,,+++***)))((('''))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))),,,,,,,,,---------......,,,,,,,,,++++++*********------......///000000000///111222222222333666888888888777888:::===@@@AAA|||tttjjjNNN888777222999@@@CCC@@@<<<::::::555222000///000///...---+++***)))''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))******)))))))))***++++++*********+++++++++,,,,,,,,,,,,------///000222333444666:::<<<===>>>@@@BBBAAABBBDDDEEEEEEEEECCCBBBAAADDDFFFFFFEEEDDDEEEGGGHHHGGGEEECCCCCCCCCDDDEEE@@@>>>===<<<;;;888555222000000//////...------,,,+++)))'''''')))******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,---.........111...///666???@@@888000888999;;;;;;;;;;;;===>>>???AAACCCDDDCCCDDDEEEFFFEEEEEEEEEFFFFFFDDD@@@===@@@???>>><<<:::999777777444333222111///...---,,,++++++*********)))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))*********+++++++++,,,,,,,,,,,,---------------...///000111111333555666777999===??????>>>>>>???BBBCCCAAA???<<<>>>AAACCCDDDCCCBBB@@@DDDDDDCCCBBB@@@===;;;999777666444333111000000///...------,,,++++++******))))))))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''*********+++++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,------...000111333444444444444777888::::::999999;;;<<<===???KKKYYYZZZKKK@@@>>>;;;<<<======<<<>>>AAACCCEEEBBB???<<<999666333000111000000//////......------,,,,,,+++)))((((((''')))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,+++++++++*********,,,------...//////000000///000222222222333666888888777777777888;;;===???{{{oooQQQ777444111777===@@@>>>;;;::::::444222////////////...---+++***)))'''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))******+++)))*********+++++++++++++++++++++,,,---///111222333555777999:::<<>>???@@@@@@@@@@@@BBBDDDCCCBBBAAABBBBBBAAA???===@@@???===;;;999777555444222222111000///---,,,,,,************))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))************+++++++++,,,,,,,,,------------...///000000...000333555666888:::<<<=========>>>@@@AAA@@@???<<<@@@DDDHHHHHHFFFBBB???AAAAAA@@@???===;;;999777555555333111000/////////------,,,,,,+++*********)))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((''')))*********++++++++++++++++++*********++++++,,,,,,,,,+++******+++,,,,,,---...000222333333222222666777999999888888:::;;;>>>===BBBJJJJJJAAA<<<===888:::;;;<<<<<<===@@@BBBEEEBBB>>>;;;999555222////////////...------,,,,,,,,,,,,+++***)))(((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((()))))))))******+++++++++***************,,,,,,,,,---......//////...///111111111222555777888777666666777888:::;;;}}}pppPPP666444000555:::===<<<:::999999333111///...//////...---+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((()))(((((((((((()))******)))))))))************+++)))******+++,,,...///000222444555666777:::===AAA>>>>>>???@@@@@@@@@@@@???>>>@@@CCCFFFFFFEEEDDDCCCFFFEEEDDDCCCAAA???>>>===;;;999777777777666444222......------,,,,,,++++++)))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((((())))))))))))************+++*********+++,,,,,,------***+++...///000111111222333555777888888999;;;===<<<=========<<<===@@@BBBCCCAAA??????@@@@@@???>>>???>>>===:::888555333222111111000///...---,,,+++******)))))))))((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***************++++++++++++,,,,,,,,,,,,---...///000,,,///333555666777888999;;;;;;<<<===???@@@?????????AAAEEEGGGHHHFFFCCCAAAAAA@@@???===;;;999777666444333222000///.........,,,,,,++++++*********)))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++***************++++++,,,111///---++++++++++++,,,,,,...///111222222222222444666777888777777888:::>>><<<===AAA@@@;;;999<<<777888:::;;;;;;<<<>>>@@@AAA???<<<999888555222000//////......------,,,,,,++++++***)))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((()))''''''((((((((()))))))))*********************)))++++++,,,,,,------......---...000000000111444666888888777666666777888888|||mmmNNN666555000333666999999888888777111000...---.........,,,***)))(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***(((((()))))))))*********)))))))))***,,,---///000111222444555666888<<>>>>>???????????????>>>???BBBDDDFFFEEECCCAAAAAAAAABBBBBBAAA???>>>===999777555444444444333111------,,,,,,+++*********((('''&&&'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))*********))))))******+++,,,,,,,,,))),,,......---...000333111333555666777888;;;===<<<<<<<<<;;;;;;<<<>>>AAACCCAAA???>>>@@@AAA@@@@@@>>>===;;;999666444222111000//////...---,,,++++++)))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((())))))))))))))))))*********+++++++++++++++,,,,,,---...///,,,///333555555666777888;;;===>>>@@@@@@AAAAAABBBAAAAAABBBCCCCCCDDDDDDDDDBBBAAA???<<<:::888777666222111000///...---------+++***************))))))'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************)))))))))******+++,,,777555111...,,,++++++,,,---...///111222222222222333555666666555666777999===;;;<<<>>>===:::999:::777888:::;;;;;;;;;<<<>>><<<:::888777666555333111000//////......------,,,***))))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))***))))))))))))))))))))))))*********+++,,,,,,------,,,---/////////000333555999888888777777777777777{{{lllMMM666777000222444666777666666555000///---------...---,,,***)))(((&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((()))))))))))))))))))))***,,,---///000///111333555666888;;;>>>>>>????????????@@@@@@@@@@@@@@@@@@BBBDDDDDDAAA??????@@@BBBCCCCCCBBB@@@>>>888555333222222222111///,,,,,,,,,+++******))))))'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))((())))))******+++,,,,,,))),,,......------000333000222444666777888;;;===;;;<<<===<<<;;;<<<===???AAA@@@>>>???@@@AAAAAA@@@<<<;;;:::777555333111111......------,,,++++++***((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((())))))((())))))))))))*********++++++++++++,,,---......,,,///111333333444666777<<<>>>AAABBBBBBBBBCCCEEE@@@???======>>>@@@CCCEEEDDDBBB???<<<999777555444000///...------,,,,,,,,,))))))))))))))))))))))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,999666222...+++++++++,,,,,,---///111222222222111222333555555444444666777::::::<<<===<<<;;;999999888:::;;;<<<;;;:::;;;<<<777555444444444444222111000//////...------,,,,,,)))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((()))))))))*********(((((((((((())))))))))))))))))******+++,,,,,,,,,+++,,,.........///222444888888888777777666666666}}}mmmNNN666777111111222333555555444333000...,,,,,,---...---,,,***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))'''''''''((((((((())))))))))))******,,,...///000...111444666777888:::<<<@@@@@@@@@@@@@@@AAAAAABBBBBBAAA???@@@BBBBBB@@@>>>???AAACCCDDDDDDBBB???===777555222000000000///---,,,++++++***))))))((((((&&&%%%%%%'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((('''''''''((((((((())))))(((((())))))***+++++++++)))+++---...------///000///111444666777999<<<>>>;;;<<<>>>>>>=========>>>???>>>>>>???@@@AAAAAA???:::999888666444333111111------,,,,,,++++++******((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((()))))))))******************+++,,,---...,,,---///000000111444666888;;;>>>???>>>>>>@@@BBB;;;:::999999;;;>>>AAADDDEEECCC???;;;777444333222///...---,,,,,,++++++,,,))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((()))***+++,,,444222...+++))))))***,,,***,,,---///000000000000111222444444333333555666777888999:::::::::999888999;;;======;;;999999:::555444222222222111000.........------,,,,,,++++++((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((((((((((((((())))))))))))'''''''''((((((((())))))(((((())))))***++++++,,,***,,,---......///111333555666666666666555555444pppOOO777777222111111222333444222111///---,,,,,,---...---,,,***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))))))))***+++,,,...///000---000444777888999:::;;;AAAAAA@@@@@@AAAAAABBBCCCDDDAAA??????AAAAAA???===???@@@CCCDDDCCC@@@===;;;777555111/////////---,,,++++++******)))(((((((((&&&%%%%%%'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''((((((((()))((((((((()))******++++++)))***,,,---------......///111444666777999<<<>>>;;;===???@@@???======>>>=========>>>@@@AAA@@@>>>999888777666444333222111---,,,,,,++++++*********(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))************+++,,,---...+++,,,---------///222555333666999:::999999;;;>>>777777777888:::===@@@AAAEEECCC???:::666333111000......---,,,++++++++++++(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((()))***+++,,,///---***'''&&&(((***+++)))***,,,.../////////...000222333333333333444666555666777666777999999777;;;<<<>>>===;;;999888999555444111000000///---+++------,,,,,,+++******)))''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((('''''''''((((((((())))))&&&'''''''''(((((())))))((((((((()))******++++++***+++---------...111333333444444555555444333333rrrQQQ:::555222222222111111111111111//////...---,,,,,,,,,,,,***(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$%%%%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))***++++++,,,,,,...///000333666999;;;===???===<<<;;;<<>>:::666444444222111///---,,,+++***)))(((''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))***+++---...///222222333444666888:::;;;>>>>>>?????????===<<<;;;===<<<<<<;;;::::::999999999777333222111111000///*********))))))))))))(((&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''...***&&&$$$%%%(((+++,,,((((((((()))******+++++++++,,,---...///111222222444555888:::;;;;;;:::999777777777888999<<<>>>???AAA@@@???<<<888555222000------,,,++++++******)))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))***++++++,,,---...//////111000000111222444777888666666666777888888999999>>>>>>>>><<<999666555555222111111000///......---************************(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((()))))))))))))))***+++***)))((()))***)))***,,,,,,,,,...000222///444888666111///444999pppPPP:::666222222222111111111111111//////...---,,,,,,,,,,,,***(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((())))))******+++,,,,,,---...///222444777:::;;;;;;;;;:::;;;<<>>>>><<<999555333222111000...,,,+++***))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))***+++,,,---...111222222444555777999:::======>>>>>>>>>===;;;:::<<<<<<<<<<<<;;;;;;::::::999666333111000000///---******)))))))))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&(((((((((&&&$$$((((((((()))******+++++++++,,,---...///000111222333555777999::::::999888777777777888999;;;===???===<<<:::777444111...,,,---,,,,,,+++******))))))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))***++++++,,,---...//////111111111111333444666777555555555555555555555555;;;<<<<<<:::777555444444333222111000...---,,,+++************************((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((((((((())))))))))))(((***+++***)))((()))***)))***,,,,,,,,,---000222222333444444444444444444~~~}}}}}}lllNNN:::777222222222111111111000000//////...---,,,,,,,,,,,,***(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################################################################$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((((((((()))******++++++,,,,,,,,,...000333555888999777888999:::<<<===>>>???<<<<<<<<<<<<============:::::::::;;;;;;:::777444111111///...,,,+++***)))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))***+++------000111111333444666888999;;;;;;<<<======<<<::::::<<<<<<=========<<<<<<;;;999666333000//////---,,,***))))))))))))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))******)))&&&%%%((((((((()))******++++++++++++,,,...///000111222222333555777888888888777777777777888999;;;<<<===999888666444111...,,,+++,,,,,,++++++***)))))))))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''((((((((()))))))))******+++,,,---...//////222222222222333444666666777666666555444444333333777888999888555333333333444333111///---+++***)))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((()))******(((((()))***)))***,,,,,,,,,---///111333000000444;;;===:::555zzzwwwwwwgggKKK999666333333222222111000000000//////...---,,,,,,,,,,,,***(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((())))))***+++++++++***+++,,,...111333666777666777999:::;;;;;;::::::666777888::::::;;;;;;:::888777777888888777444222//////...,,,+++)))((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))+++,,,,,,//////000111333555777888999999;;;;;;<<<;;;:::999<<<<<<===>>>>>>===<<<<<<:::777333000//////---,,,+++************)))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&(((***((((((((()))******++++++***+++,,,---///000111111111222444555666777777777777777777888999:::;;;;;;999888666333111///...---+++++++++***))))))(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))******+++,,,---......///222222333333444555555666999999999888888777777777444666777666444333333333111111000...---+++***)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''(((***)))(((((()))***)))***,,,,,,+++,,,///111000...000666???BBB???:::xxxsssrrrcccIII777555333333222222111000000/////////...---,,,,,,,,,,,,***(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((()))******++++++******+++---///222444555888999:::;;;:::999777666444444666777888999999888777666555555666555222000...---,,,+++***)))(((''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***++++++......///000222444555666777888999;;;;;;;;;::::::<<<===>>>>>>>>>===<<<;;;999666333000000///...,,,,,,,,,+++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&$$$$$$&&&(((((((((((()))******++++++***+++,,,---...000111111111222333444555666666777666777777888888999999999777666444222000///......+++******))))))(((((('''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))******+++,,,---......111222333444555555666666888888888999999:::::::::444666777666444333333444...---------,,,,,,++++++((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&((())))))(((((()))***)))***+++++++++,,,...000---///222777:::<<<;;;999xxxrrrqqqcccIII777444444333333222111000////////////...---,,,,,,,,,,,,***(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""###$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''((())))))******+++)))***+++,,,...111333444999::::::;;;:::999777666444444555555666777888888888777555555555444111///---,,,,,,+++***)))((('''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((()))******,,,------///000222444555666777999:::;;;;;;;;;:::<<<===>>>???>>><<<:::888777444111/////////...,,,,,,,,,+++++++++*********))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###)))000222///+++((('''((((((((()))******++++++******+++---...///000111222222333444555666666777666777777888888888777777444333111///---------...******))))))((('''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((())))))***+++,,,---......000111333444666777777777555555666777777888999999444666777666444333333444++++++++++++++++++++++++((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%'''(((((((((((()))+++)))***++++++++++++---///---000444555333111111222{{{tttssseeeKKK999555444444333222111000///...//////...---,,,,,,,,,,,,***(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""###$$$%%%%%%%%%%%%################################################!!!"""""""""#########$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''(((((()))*********)))***+++,,,...000222444999999:::;;;;;;;;;;;;;;;666555444444555666777888:::888666555444333000...---,,,,,,+++***)))((((((((('''&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""#########$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''((()))))),,,,,,,,,...///111333444666777999;;;<<<<<<<<<;;;<<<===>>>>>>===:::888666333111...---------,,,+++*********)))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%+++333666222---******((((((((()))******++++++******+++,,,...///000000222333333444555666777888666777777888888777666555222111///---,,,,,,---...***))))))(((((('''&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))***+++,,,------......000222555777888888888555555555555555666666666444666777666444222222222,,,,,,++++++*********)))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&(((((('''((()))+++)))***++++++***+++---///...000222222000///000111~~~wwwvvvhhhNNN;;;777444444333222111000///...//////...---,,,,,,,,,,,,***(((&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################!!!"""###$$$%%%&&&&&&&&&################################################!!!!!!""""""#########$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((()))***************+++,,,...000222333888888999:::<<<===>>>???777666555444444555777999<<<:::777555444333000...---,,,,,,+++***)))(((((((((((('''&&&%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''(((((()))++++++,,,---///111333444666777999;;;<<<===<<<<<<<<<===>>>>>>===999666444000...+++***+++,,,+++***((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$(((,,,+++(((%%%'''***((((((((()))******++++++)))***+++,,,...///000000333333333444555666777888666777777888888777555555333111///---------...///)))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))***+++,,,------...---///222555777999999999777777777666555555444444444555666555333111000111------,,,+++***)))((('''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&(((((('''((()))+++)))***++++++******,,,......///000111333555666666{{{rrrpppcccKKK;;;888666555333111////////////.........------,,,,,,+++)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$########################################################################################################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((+++++++++,,,...///111222777888999<<<>>>@@@BBBCCCAAA;;;444111333666777888:::999666444111///...---+++***)))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''((())))))))),,,,,,---...000222444555777777666666666888:::;;;888999::::::888555222///000...,,,***)))))))))***)))'''&&&'''((()))(((&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))***++++++------...///111333444444444444555777999888777666666555333111333111...,,,*********++++++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&))),,,---,,,*********///111333444444555777999555444444444444555666666444444333333222111000000+++++++++***)))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))******++++++111000//////111444888:::xxxooommm```HHH888555666555333111//////////////////...---,,,,,,++++++)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$"""############$$$$$$$$$########################################################################################################################""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((+++++++++,,,...///111222555555777:::===@@@BBBDDDHHHCCC===999888999:::;;;999888555333000...------******)))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((())))))++++++,,,---///111333444666555555666666777888999777888888888666333000......---,,,***)))((())))))'''&&&&&&(((***,,,+++***'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))))))))***++++++------...///111222333444333333444666888666555555666555333111222000...,,,*********++++++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&))),,,,,,+++*********...000222333333444666888777666555555444444444444444333333222111000//////++++++***))))))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((()))******++++++...///000222444555666777wwwmmmkkk^^^GGG777444666555333111////////////000//////---,,,+++******)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$"""############$$$$$$$$$########################################################################################################################""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((******+++,,,---///000111333333444777:::>>>BBBDDDJJJHHHDDD>>>:::999;;;===777666444111///---,,,+++***))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))******+++,,,...000111222333444555666666777777666555666666666444111///------,,,***)))((((((((((((&&&&&&&&&(((,,,.........&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))***++++++------...//////111222333222222333555555444333444555444333111111///---+++***************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''')))+++,,,+++*********,,,...000111222333555777999888777555444333333333333222222111000......---******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''(((((())))))******+++***---111555666666444222xxxnnnlll___GGG888555666555333111////////////000000///...,,,+++******)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################################################################################################################""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((*********+++,,,...000000333333333555888;;;>>>@@@CCCDDDBBB===888666888;;;555444222///---,,,+++***))))))(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''(((((()))))))))***+++,,,...000111111222444555666666555444555555555555333000...,,,+++******)))((('''''''''&&&&&&&&&(((+++---...---&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))***++++++------...//////000222222111111333444333222222222444444222000///...---+++***))))))***((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''')))++++++***)))***++++++,,,///000000111333555888777666555444444444444222222111000...---,,,,,,)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))************,,,000444555444333111zzzooolll^^^GGG777555666555333111////////////000///...---,,,+++******)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################################################################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))))))))***,,,---///000444444444555666888:::;;;;;;<<<===:::666444666888444222111...,,,+++******((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((()))***,,,...///111000111333555555555444444555555555444222000...---))))))))))))(((''''''&&&'''&&&%%%''')))***)))(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))***++++++------...///...000111111111111222444222111111222333333111000...---,,,+++***)))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''')))******))))))***+++)))+++...//////000222444555555444444444444555555222111000///---,,,+++***((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))******,,,---...000111222222222|||pppkkk]]]EEE555333666555333111////////////.........------,,,,,,+++)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################################################################################################################"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((((()))***+++---...///444444555666666777777888888999;;;:::999888777888333222000...,,,+++******'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&''''''(((((((((((()))***,,,...///000111222333444444555555444555555444333111///---,,,)))))))))))))))((('''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((()))***++++++------...///...000111222111111222444333222111222333222111///,,,,,,++++++***)))((((((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''(((***)))(((((()))+++)))+++---...///000222444333333222222333444444555222222000///---,,,+++***''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&)))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''(((((())))))***------------...000222333sssmmm^^^EEE555333666555333111////////////------------------------)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################################################################################################################""""""""""""""""""""""""""""""""""""############################################################%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((()))+++,,,...///111333555777888888777777999999:::<<<===<<<999777333222000...,,,+++******''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''((((((((()))***,,,...000111333222222333333444555666444333222000///---,,,+++))))))*********)))(((''''''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))***++++++------...//////111222222111222333555555333222222333222000...+++++++++******)))((((((%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((())))))(((((()))+++)))+++---...///000222444333333222111111111222222333222111///...,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%))),,,&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))))),,,,,,------...///000111wwwpppaaaHHH777555666555333111////////////,,,,,,,,,---------......)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################################################################################################################""""""""""""""""""""""""""""""""""""############################################################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''(((((()))***,,,......///111444888:::999888777;;;::::::<<>>999444333222000...,,,+++++++++&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''(((((())))))+++,,,...000111444333222222333444666777222222000///---+++******))))))***++++++***((((((&&&%%%$$$%%%'''''''''&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))***+++,,,---......//////111222333222222333555666444333333333222000---***************)))((('''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''((()))((('''((()))+++)))+++...//////000222444444444222111000000//////333333111000...,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$&&&***...&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))***+++---...///000//////{{{uuudddHHH666444777888666222111333111,,,------......------,,,+++***(((%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################%%%%%%$$$###""""""##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&***)))))))))***,,,...///444444555555666666555555888888888999:::999666333111000///---+++)))((('''(((((('''&&&%%%%%%$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%########################""""""""""""##################################################################$$$%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))(((((()))***,,,---...///444555666555555555777999666444000...---,,,***(((++++++***)))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((******+++++++++,,,,,,,,,000111333555666666666555555444222000///...------++++++***)))((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))***+++---///000222222111222222333333222222111000///...---+++***)))((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((******+++,,,...000222333|||uuucccHHH777555777888666222222333111,,,------......------,,,+++***(((%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################%%%$$$$$$###""""""##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))(((((()))+++...111333111111333444555555555555999888888999999777444111000000...---+++)))((('''(((''''''&&&%%%%%%$$$$$$#################################################################################$$$$$$$$$%%%%%%########################""""""""""""##################################################################$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&'''(((((((((((()))***,,,---...///333444555555444444666888444222000.........,,,***++++++***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((*********+++++++++,,,,,,000111333444555555555555333222111///...---,,,,,,++++++***)))((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))***+++---...000111222111111222222222222111111//////...,,,+++***((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((******+++,,,...000222333~~~tttbbbHHH888777777888666222222444111------............---,,,,,,***(((%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################%%%$$$######"""#################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''(((+++000444777000111222444555666777777888777777888888666333000//////...,,,***)))((('''''''''&&&&&&%%%%%%$$$$$$#################################################################################$$$$$$$$$$$$%%%########################"""""""""#########$$$$$$######################################################$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''((((((((()))***,,,---...///111333444333333333555777333111///...//////...,,,******)))((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((*********++++++++++++,,,///000222444555555444444111000///---,,,++++++++++++***))))))((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))+++,,,...///000111000111111222222111111000......---+++***)))((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))******,,,---///111222uuu```GGG999888888888666222222444222---...............------,,,***(((%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################$$$$$$###############$$$################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''((('''''''''***///333666222333444555666777777777555555555666777666333000......---+++***(((''''''&&&&&&&&&%%%%%%%%%$$$$$$####################################################################################$$$$$$$$$$$$########################""""""#########$$$$$$$$$######################################################$$$$$$%%%%%%%%%%%%(((((('''&&&&&&&&&''''''(((((()))***,,,---...///000111222222111222444666444222///.........---+++))))))(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((************++++++++++++...///111333444444333333000///...---,,,+++++++++***))))))(((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))***,,,---...///000///000000111111000000///---,,,+++***)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))***+++,,,...000111vvv```GGG:::999888999777333222444222---......//////......---,,,***(((%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################$$$###############$$$$$$################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))(((''''''))),,,///111222333444555555555555555333333444666777777444222------,,,+++)))(((''''''%%%%%%%%%%%%%%%$$$$$$$$$########################################################################""""""#########$$$$$$$$$####################################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$%%%(((''''''&&&&&&&&&''''''(((((()))***,,,---...///000111222111111111333555555333000...---,,,***)))((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))*********+++++++++---...000111333333222222000///...---,,,+++++++++))))))((((((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))***+++,,,---...///...//////000000//////...++++++***)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))******,,,---///000xxx```HHH;;;999888999777333333444222......////////////...------***(((%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#################################################################################"""######$$$%%%################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''(((((((((((((((((()))***,,,---000111222333444444555444333333444666888777555222,,,,,,+++***)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$########################################################################"""""""""############$$$#################################$$$$$$$$$$$$%%%######################################################$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''(((((()))***,,,---...//////111222111111111333555555333///---,,,+++((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))))))))************+++,,,---///111222222111111///...---,,,++++++++++++((((((((('''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((())))))***,,,------...---......//////......---******)))(((((('''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))))))))***+++,,,......zzzaaaHHH;;;888999999777333333555333...///////////////...------***(((%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################################################################""""""###$$$$$$%%%################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((()))'''((()))***+++,,,,,,,,,...000222444666888999:::666666666777888666333000++++++***)))(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""#############################################$$$$$$$$$%%%%%%################################################$$$$$$##################$$$$$$$$$$$$$$$%%%&&&'''(((((()))***,,,---...///000111222222111111333555222000---++++++***((('''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))************+++,,,...000111111111000---,,,++++++************(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))***+++,,,------------............------))))))(((''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))***,,,---...|||bbbIII;;;888999:::777444333555333...///////////////......---***(((%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################################################################""""""###$$$%%%%%%########################################################################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&(((((()))&&&(((***,,,---...------///111444777;;;>>>@@@AAA:::999888888777555111...+++******)))(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""##########################################$$$$$$$$$%%%%%%%%%################################################$$$$$$##################""""""######$$$%%%&&&'''(((((()))***,,,---...///000111222222111222444666///---+++***+++***)))(((&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************+++,,,...///000111000000++++++***))))))((())))))'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((()))***+++,,,,,,---,,,------......------,,,(((((((((''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))***+++,,,---|||iiiNNN===888;;;:::777444222111222222333111/////////...,,,***((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############"""""""""""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&(((((()))***+++---...///000222444777>>>DDDAAA;;;777777777666444222000...+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################################################################$$$$$$$$$$$$######$$$$$$##################################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))***+++,,,...///000///000111222222222222222111...***(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&)))***)))(((***+++---////////////...+++++++++***)))((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''((()))***))))))))))))***+++,,,---,,,---.........---,,,+++(((''''''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))))))))))))))***+++,,,---|||hhhNNN<<<888;;;999777444222111222222333111/////////...,,,***((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########"""""""""""""""""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((()))***+++---...///000222333555;;;AAA???999666666666555333111///---******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################################################################$$$$$$$$$$$$##############################################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))***+++,,,...///000///000111111222222222111000...***(((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''')))******)))***+++---.../////////...++++++***))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((******))))))))))))***+++,,,,,,,,,---.........---++++++''''''''''''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((())))))))))))))))))***+++,,,,,,|||hhhMMM<<<888:::999777444333222222222333111/////////...,,,***((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""##############################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))+++,,,...///000222222222777<<<;;;666444444444333222///---+++***))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################################################################$$$$$$$$$$$$##############################################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))))))))***,,,---///000///000000111111111111000///---***(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''(((***++++++******+++---...///......---******))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++))))))))))))***+++,,,,,,,,,,,,---...---,,,+++***''''''''''''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((())))))))))))))))))***+++,,,,,,}}}hhhMMM<<<888999888666555333222222222333111/////////...,,,***((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######"""""""""""""""#################################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''((((((((()))***,,,...///111222111000333888777444222222222111000---+++***))))))(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$#####################$$$$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((())))))***+++---...///000000000111000000//////...+++)))((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''(((+++,,,+++******+++,,,---......---,,,)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''')))***+++((((((((())))))***+++,,,,,,,,,------,,,+++***)))'''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((()))((((((((())))))***+++,,,iiiMMM<<<999888888666555444333222222333111/////////...,,,***((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######!!!!!!""""""####################################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''((()))***,,,---...000222222000111555555222111111111000...,,,***(((((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((()))***+++---...///000000000000000///...---,,,***(((((((((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''(((+++,,,+++******+++,,,---------,,,+++((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&((()))***(((((((((((()))***+++,,,+++,,,,,,,,,,,,***)))''''''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((()))***+++,,,jjjMMM===:::777777666555444333222222333111/////////...,,,***((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''((((((''''''((((((***+++---...000333444222222555444111000000000///...+++)))''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((()))+++,,,...///000000000000///...,,,,,,***)))''''''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''(((***++++++*********+++,,,,,,,,,+++***''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((((((((()))***+++++++++,,,,,,,,,+++)))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((()))***++++++kkkNNN>>><<<777777666666555444222222333111/////////...,,,***((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$###### !!!!!!"""######$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((()))'''''''''(((***+++---...///333666444444555555222000000000///---+++)))'''''''''&&&&&&&&&&&&%%%%%%######################################################################################################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((()))***,,,...///000000000///...---+++***)))(((''''''((((((&&&$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''')))******))))))***+++,,,,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''(((((()))***+++++++++,,,,,,***)))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((''''''(((((()))***+++lllOOO>>>===666666666666555444333222333111/////////...,,,***((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&(((((()))'''''''''((()))+++---......444777666555666555222000000000///---+++)))'''&&&&&&&&&&&&&&&&&&%%%%%%######################################################################################################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''(((((()))***,,,---...000000000///...,,,+++***)))'''''''''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%''')))***)))((()))***+++,,,,,,+++))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''''''''(((((()))***+++++++++,,,+++***(((&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''''''''(((((()))***+++uuuRRR999;;;777777666555444333333222333111/////////...,,,***((('''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$############""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""$$$#########""""""!!!!!!"""############$$$$$$$$$################################################""""""""""""""""""""""""###########################################################################$$$$$$%%%%%%&&&&&&'''((((((((((((((()))+++---...000222444555444222111222111000///,,,***((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""################################################################################################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((()))***,,,---...///000111222111000...+++)))(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))),,,,,,++++++***)))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++------,,,+++***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***+++,,,uuuOOO888<<<777777666555444333333222333111/////////...,,,***((('''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$############""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""############"""""""""!!!"""############$$$$$$$$$################################################""""""""""""""""""""""""###########################################################################$$$$$$%%%%%%&&&&&&''')))&&&&&&+++111444111---...000222444555444222111111111000...,,,***((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""################################################################################################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''((((((((()))***,,,---...///000000111000///---***)))((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))),,,++++++******)))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++---,,,,,,+++)))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***+++,,,uuuNNN777===888777777666555444333333333111/////////...,,,***((('''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$############""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""############"""""""""""""""############$$$$$$$$$################################################""""""""""""""""""""""""###########################################################################$$$$$$%%%%%%&&&&&&''')))$$$$$$---:::>>>777---...///222333444444222111111000///---+++)))''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############################################################################################################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&'''((((((((()))***,,,---...///////////////---+++)))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))******+++,,,,,,+++***)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***++++++wwwQQQ888<<<888888777666555444333333333111/////////...,,,***((('''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$############""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""#########"""""""""""""""""""""#########$$$$$$$$$################################################""""""""""""""""""""""""###########################################################################$$$$$$%%%%%%&&&&&&'''(((%%%$$$---999===777///...///111333333333222222000///---+++)))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''(((((()))***,,,---...///.........---,,,***((('''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********++++++***)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''(((((()))***+++yyyVVV;;;:::888888777666555444444333333111/////////...,,,***((('''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$############""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""######""""""#########$$$$$$$$$################################################""""""""""""""""""""""""###########################################################################$$$$$$%%%%%%&&&&&&'''(((&&&&&&***000333222000...///000222222222222222///...,,,***((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&''''''(((((()))***,,,---...///...------,,,***)))((('''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''------,,,+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))*********))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++zzzYYY<<<999999888888777666555444444333111/////////...,,,***((('''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$############""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$################################################""""""""""""""""""""""""###########################################################################$$$$$$%%%%%%&&&&&&'''(((((((((((()))+++...000...///000111222222222222...,,,***((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################################################################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$)))(((''''''&&&'''''''''(((((()))***,,,---...///......---+++***)))(((''''''&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''...------+++)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***)))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))******yyyWWW<<<;;;999999888777666555444444333111/////////...,,,***((('''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$############""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""""""""############"""############$$$$$$$$$################################################""""""""""""""""""""""""###########################################################################$$$$$$%%%%%%&&&&&&'''((()))))))))(((***---/////////000000111222222222---,,,)))'''&&&%%%&&&'''########################""""""#########$$$$$$$$$################################################################################################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''''''''''''''(((((()))***,,,---...//////...---+++***)))(((((('''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''******))))))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((******xxxTTT;;;===999999888777666555444444333111/////////...,,,***((('''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$############""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!""""""#########$$$"""############$$$$$$$$$################################################""""""""""""""""""""""""###########################################################################$$$$$$%%%%%%&&&'''''')))))))))***,,,---....../////////000111111222222---+++)))&&&%%%%%%&&&'''########################""""""######$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''''''''''''''(((((()))***,,,---...//////...---+++***)))))))))'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***{{{YYY;;;<<<<<<999777666666666444333333222000///---+++***)))((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$############$$$$$$######################################################$$$$$$$$$$$$######"""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''))))))***---111222///,,,///000111333333222111111---+++(((((((((((('''&&&###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%########################################################################$$$%%%%%%$$$###"""$$$%%%&&&'''''''''&&&&&&((())))))***++++++,,,---...///000...---+++)))''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((((())))))))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***(((&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((uuuTTT888:::<<<:::777666666555444222222111000///---+++******((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$############$$$$$$######################################################$$$$$$$$$$$$######"""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''(((((((((+++...///...,,,///000111222222111000000---+++((('''((('''&&&%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%########################################################################$$$%%%%%%$$$######$$$&&&%%%'''''''''&&&&&&((())))))***+++,,,---.........///...,,,***((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((()))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((((((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((tttSSS888;;;===;;;888777777555333111111000///...---,,,++++++((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$############$$$$$$######################################################$$$$$$$$$$$$######"""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''((('''&&&(((+++---------//////000111111000///...---+++(((''''''&&&%%%$$$########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%########################################################################$$$$$$%%%$$$######$$$&&&%%%'''((((((&&&&&&((())))))***+++,,,---............---,,,***((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%'''(((((((((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((({{{YYY<<<>>>===;;;999888777666333111000000///...------,,,,,,((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$############$$$$$$######################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''((('''&&&'''))),,,.../////////000000000///---,,,---+++((('''&&&&&&$$$###########################""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%###########################################################################$$$%%%$$$######%%%&&&%%%'''((((((''''''((()))((()))+++---............---,,,+++)))'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((___>>>===<<<;;;999999888777444111000000///...------,,,,,,((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$############$$$$$$######################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''(((((((((((())),,,000222///000000000///...,,,+++,,,***'''&&&&&&%%%$$$"""########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%###########################################################################$$$$$$$$$######%%%'''%%%'''))))))((('''((()))((()))+++---.........---,,,+++***((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''aaa===:::;;;:::999999999888555222111000///...---,,,++++++((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$############$$$$$$######################################################$$$$$$$$$$$$######"""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''((()))))))))***---111444000111111111///---+++******(((&&&%%%%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%########################################################################"""###$$$$$$###$$$%%%'''%%%''')))***)))(((((()))''')))+++...///...------+++***)))'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''aaa<<<999999999999::::::999666333222111000///---+++******((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$############$$$$$$######################################################$$$$$$$$$$$$######"""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&(((***++++++,,,000444222222222111000...+++***(((&&&$$$$$$%%%&&&%%%$$$########################%%%%%%%%%$$$$$$$$$$$$#########################################################################################################$$$$$$$$$%%%%%%%%%########################################################################"""###$$$$$$###$$$&&&(((%%%'''***+++***((((((((('''))),,,...///...---,,,***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%(((***+++***((('''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''aaa===;;;888888888:::;;;:::777444333222111///---+++***)))((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$############$$$$$$######################################################$$$$$$$$$$$$######"""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$###$$$$$$%%%%%%&&&''''''$$$'''***++++++,,,000333222333333222000...,,,***'''%%%$$$$$$%%%&&&&&&%%%########################&&&&&&%%%$$$$$$######"""""""""""""""""""""""""""##############################################################################$$$$$$$$$%%%%%%%%%########################################################################"""###$$$$$$###$$$&&&(((%%%'''***+++***)))(((((('''))),,,...//////---,,,***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###&&&))),,,,,,+++)))'''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$###$$$&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''```AAA:::===;;;999:::;;;:::777333333222000...,,,+++******)))'''%%%%%%&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""########################""""""""""""""""""""""""######################################################$$$$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((************+++,,,---...222222222111...+++'''%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$###"""###&&&((('''''')))******)))((((((+++******,,,///000---***))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%^^^@@@999===;;;999999;;;:::777333333222000...,,,+++******)))'''%%%%%%&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""######################################################################################################$$$$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((''''''((()))+++---///000222222222111...+++'''%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###$$$''')))'''((()))***+++***))))))+++******,,,//////---***))))))(((&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~]]]@@@999===:::888999;;;;;;777444333222000...,,,+++******)))'''%%%%%%&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#####################################################################################################################$$$$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((('''((()))+++...111333444111111111000---***'''&&&%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%(((***((()))***+++,,,++++++***+++++++++---......,,,***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~^^^AAA999===:::888888:::;;;888555333222000...,,,+++******)))'''%%%%%%&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######################################################################################################################################################$$$$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((()))***+++...000222333111111000...,,,***'''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%&&&(((+++((()))+++,,,---,,,,,,++++++,,,,,,---------+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%```BBB:::===:::777888:::;;;888666333222000...,,,+++******)))'''%%%%%%&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######################################################################################################################################################$$$$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((())))))))))))***,,,---...000000///---+++)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&%%%&&&)))+++((()))+++,,,---------,,,,,,---......---+++******(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%aaaBBB888===:::777777:::;;;999777333222000...,,,+++******)))'''%%%%%%&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((//////............//////000///...,,,***(((''''''###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%&&&)))+++''')))***,,,---------,,,,,,...///...,,,***)))***(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%aaa@@@666===:::777777999;;;999888333222000...,,,+++******)))'''%%%%%%&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((222222111111111111111222///...---+++)))(((''''''######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%(((***'''(((***+++,,,---,,,,,,,,,...000///,,,)))))))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((('''(((((((((((((((((((((&&&&&&&&&&&&'''''''''((($$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%```???333===:::666777999;;;:::888333222000...,,,+++******)))'''%%%%%%&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((---,,,,,,,,,,,,------...///...,,,***)))(((''''''#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%(((***&&&''')))+++,,,,,,,,,,,,,,,///111///+++)))((()))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%ddd===<<<===;;;999888999999777666222111000///---,,,+++***((('''%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&(((***)))'''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((+++---///000111111000---+++)))((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((%%%$$$###""""""$$$&&&'''&&&%%%$$$$$$$$$&&&(((***'''(((***+++,,,---......111000000...---+++)))(((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((''''''&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~ccc===:::===;;;999888999999777666111111000...---,,,+++***)))'''%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%'''((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''')))+++---///000000000///---***)))((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&(((***((((((***+++------......111000///...,,,***)))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&)))))))))***************(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((((((((('''''')))((('''&&&&&&&&&&&&'''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}ccc===:::===;;;999999999999777666111111000...---,,,+++***)))'''%%%%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''(((((()))(((***+++---............///---***(((((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&((($$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''((()))((()))***+++---...//////111000///---,,,***)))((((((((((((((((((((((((((()))(((((((((((((((''''''''''''((())))))******+++((((((''''''''''''(((((((((((((((''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((())))))(((((('''((((((''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}ccc===:::<<<;;;:::999:::999777555111000///...---,,,++++++)))'''&&&%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$&&&''')))*********+++,,,---......------...,,,)))(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&((($$$%%%'''((()))((('''&&&&&&%%%%%%%%%&&&'''((()))))))))***+++---///000111111000...---+++***)))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********+++***))))))(((((())))))******))))))))))))******+++)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}ccc>>><<<<<<;;;:::::::::999777555000000///...---,,,,,,+++)))(((&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######%%%&&&((()))***++++++,,,---...///...---------+++)))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&((($$$%%%((()))***)))'''%%%&&&&&&&&&&&&'''((())))))*********+++---///111333111000...,,,***))))))((((((((((((((())))))******************************------------,,,,,,,,,,,,,,,++++++******++++++,,,)))))))))(((((())))))*********)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((('''''''''(((((()))((((((((()))))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}bbb>>>===;;;;;;::::::;;;999777444000//////...------,,,,,,***(((&&&&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&((()))++++++,,,---...///000000///...,,,***((('''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&((($$$%%%'''))))))((('''&&&%%%&&&&&&'''(((((())))))*********+++---000333444111000---+++)))(((((()))'''(((((())))))******+++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,)))******++++++******)))******)))(((((((((((((((************))))))))))))(((((((((((((((((((((((('''''''''&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))******))))))(((((((((''''''(((((())))))))))))))))))************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{^^^<<<>>>;;;::::::;;;;;;:::666444/////////...------,,,,,,***(((&&&&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((()))***+++,,,---///111111111111000,,,***((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&((($$$%%%&&&'''((('''&&&&&&%%%&&&'''(((((()))))))))++++++++++++...111444666111000---***)))(((((()))'''(((((()))******++++++++++++++++++,,,,,,,,,---***+++,,,---///000111222///111333444444333111///000000...---,,,,,,,,,,,,++++++*********)))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))************))))))((((((((((((((()))******)))))))))*********++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzz\\\:::===;;;::::::;;;;;;:::666444/////////...---------,,,***((('''&&&(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))******,,,...///111222333222222,,,***''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&((($$$%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))+++++++++,,,...111444666222000---***((((((((()))'''(((((()))***++++++++++++++++++,,,,,,---------000111333666888;;;===>>>>>>@@@CCCEEEEEECCC@@@>>>777777555333222111111111+++++++++************)))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))************))))))((((((((((((((()))******)))************+++++++++++++++++++++++++++++++++////////////////////////........................++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}ZZZBBB;;;<<<;;;:::::::::999666444//////...---,,,++++++***)))(((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''((('''''''''((($$$&&&((('''&&&$$$$$$%%%###"""!!!$$$(((***(((%%%***)))(((((((((((('''%%%''')))***'''$$$###%%%((($$$%%%&&&&&&%%%$$$###$$$#########"""######$$$%%%$$$%%%%%%%%%%%%$$$######################################################%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((()))******+++,,,...000111111000///***))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''(((((()))***+++.........///////////////555000)))%%%'''+++***'''+++---//////,,,++++++,,,333...++++++---111888>>>LLLVVVbbbmmmzzz~~~~~~zzzpppfff```YYYPPPIIIFFFAAA:::444444555222---)))'''...000+++))),,,+++&&&)))(((((('''((()))+++,,,)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))+++++++++************)))(((((((((''''''(((***+++...++++++---,,,)))(((+++(((000222---,,,222333///000AAAOOONNNFFFHHHTTTaaa[[[WWWSSSRRRRRRKKK???555;;;:::555,,,'''***,,,,,,***,,,---,,,)))((()))***''')))++++++)))(((***---)))(((((((((''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&'''((()))))))))(((''''''((()))+++,,,***'''$$$+++000///'''$$$))),,,+++******+++,,,+++)))+++...'''+++---,,,++++++***)))((((((((()))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&{{{YYYBBB<<<<<<;;;:::::::::999666333//////...---,,,++++++***)))(((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%'''+++...%%%'''(((((()))***---///---,,,,,,+++***))))))(((&&&&&&%%%&&&'''(((((((((###&&&((())))))'''''''''&&&''''''&&&%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#############################################$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((())))))******,,,---///000000///...---))))))(((((('''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((()))***+++......//////000000111111+++,,,,,,,,,...///...,,,,,,%%% ###,,,111000+++...000444888DDDVVVjjjvvv|||lllccchhh]]]NNNCCC;;;777555444///---'''"""!!!%%%)))***)))((((((''''''((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((())))))***++++++++++++******************))))))***+++,,,---((((((+++//////---...222444333000555HHH[[[^^^UUUeeerrr~~~}}}tttrrrzzzyyyyyy|||xxxmmmbbbLLLMMMGGG<<<333111000///,,,+++***(((''''''((()))&&&)))******((('''((()))))))))((((((((('''''''''''''''''''''(((((((((((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))******))))))(((---,,,++++++,,,---------###&&&***,,,...111000---***))))))******)))(((((())))))(((&&&%%%(((+++---...---,,,***((('''&&&%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&xxxXXXBBB<<<<<<;;;:::::::::888555333//////...---,,,++++++***)))(((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&)))+++(((((('''%%%$$$&&&))),,,---///111333444666888:::::::::999777555333111000222000,,,***(((&&&$$$###((('''&&&$$$###$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))***+++,,,---...000000000...,,,+++((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((((((((((()))***+++,,,---...///000111111222222+++,,,------+++)))))))))---111333...((()))111999666LLLeeewww}}}iii[[[TTTOOOMMMDDD;;;333000///------///******)))))))))((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((())))))******,,,+++++++++************((('''''')))+++------,,,000///000111///...555???EEEHHHNNN\\\tttzzzrrryyy}}}tttnnnooosss|||vvvrrrwww~~~wwwvvv{{{xxxkkk[[[OOOFFF???888444...+++)))******+++((()))+++***)))((((((((()))))))))(((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))******++++++***))))))***************+++,,,,,,///,,,---111333111---,,,......///000111111...,,,,,,---///000000---+++)))******))))))((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&wwwWWWBBB<<<<<<;;;:::::::::888555222//////...---,,,++++++***)))'''&&&&&&'''''''''%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((()))(((&&&&&&&&&(((***---///111444888;;;AAADDDJJJSSS\\\bbbffffffZZZ[[[ZZZVVVPPPIIICCC@@@EEE>>>555000000222333333,,,***(((''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%''''''((()))***,,,,,,------...///000000///---+++((('''''''''&&&&&&&&&%%%'''''''''((((((''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))***+++,,,---,,,---///000111111111111111---))))))((('''))),,,''',,,///+++(((222KKK```|||}}}cccOOOLLLAAA888777555...)))(((***++++++++++++***)))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''(((((())))))******+++,,,,,,+++++++++*********'''((())),,,...---,,,***(((***000555777<<>>:::111...+++)))***+++++++++******)))))))))(((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))******++++++************+++---...///+++,,,---,,,---333<<>>JJJdddvvv~~~rrrdddSSS@@@===999444///+++******************)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))******+++,,,,,,---------,,,,,,,,,+++++++++&&&+++---,,,---999OOOaaaaaaccchhhmmmjjjaaa\\\\\\rrrxxxllleeeccc```[[[ffflllqqqmmmaaaTTTLLLIII<<<777000+++++++++++++++*********)))))))))((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))'''''''''''''''''''''''''''((((((((())))))))))))(((((()))******+++,,,,,,+++++++++,,,...000222444000666===CCCIIIRRR\\\ddd{{{bbbNNNEEEBBB===777333111000///+++++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''{{{___HHH???===;;;:::999888666222000000///...---,,,++++++***)))(((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,333>>>LLL[[[iiivvv}}}xxxyyyyyywwwtttrrrrrrrrryyy~~~}}}zzzkkkTTTFFF@@@<<<999999666000+++'''%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((()))***,,,...000111222999999888666333...***((())))))))))))************''')))***++++++***)))''')))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))***+++,,,...000000333444666777666444111000++++++///111---111KKKggg~~~ooovvvTTTIIIDDD===666000---------************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))******++++++,,,---------------,,,,,,,,,++++++***///333444;;;QQQttt|||nnn```]]]eeewww{{{lll___[[[fffqqqpppeeeXXXPPPMMMGGG@@@666000...------,,,************))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))***++++++,,,,,,,,,,,,---...000333666777AAANNN```oooyyyqqqkkk___RRREEE:::333000++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((~~~[[[BBB=========<<<;;;888555333111000000///...---,,,,,,+++***((('''&&&'''((('''&&&(((&&&%%%&&&))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&&&&'''&&&%%%+++)))&&&&&&(((,,,...///===DDDRRRdddssswwwrrrkkk|||sssiiieeefffjjjpppuuu|||~~~uuuiiiZZZKKK???;;;===;;;333)))%%%(((---((('''&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''(((*********+++,,,...111444666444555444111...+++,,,---)))(((&&&&&&(((******((()))'''(((+++------------'''***---///...---,,,,,,333+++''')))+++((((((+++***++++++(((%%%###&&&)))***(((&&&&&&'''(((((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))***)))((())),,,.........333555777777888777111)))***)))555777666XXX~~~~~~]]]PPPHHHHHH@@@000)))---+++000---%%%(((000,,, )))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))++++++++++++++++++,,,,,,---)))+++000---''')))111222(((...KKKgggrrrrrrsss]]]aaaggg}}}~~~jjj\\\YYY___cccgggaaaQQQUUUSSSLLLAAA666...++++++---,,,(((&&&)))---,,,)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))*********)))))))))))))))---)))(((******((((((+++///......000888DDDOOOUUUsss___AAA888888...///111)))''',,,***,,,***((('''(((((('''&&&))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''(((((((((''''''&&&&&&%%%|||ZZZBBB>>>======<<<;;;888555333111000000///...---,,,,,,+++***((('''&&&'''((('''&&&(((&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''+++(((&&&&&&,,,444===BBBZZZ\\\___aaaaaaaaaaaaaaatttrrrrrrtttyyy~~~|||{{{uuueeePPPDDD888777<<<;;;111%%%***(((&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''')))+++***++++++---///222555666666666444222111000000000'''&&&)))---...+++((('''333222111222222111111111>>>@@@AAA@@@>>>;;;999888555///---111333000...000((()))***,,,---,,,(((%%%***)))((()))***)))'''%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***,,,+++***,,,///000111000111555:::;;;777222111333<<<'''000ZZZ|||zzzooo{{{qqqiiiuuu}}}xxxqqqqqqwww}}}zzz]]]OOOPPPMMM;;;)))'''))),,,,,,)))&&&(((+++))))))((((((((('''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))++++++++++++,,,,,,,,,,,,---222111***(((...222111,,,JJJqqqyyybbb___kkkuuuhhhXXXXXXbbbcccSSSVVVVVVNNNAAA666222111,,,************((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))************************///)))'''...444333000---222222;;;NNNaaappp~~~wwwPPPLLL<<<777666000...000***...,,,++++++,,,---,,,+++***)))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''))))))((((((((('''''''''{{{YYYCCC???======<<<;;;888555333111000000///...---,,,,,,+++***((('''&&&'''((('''&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((('''&&&'''***///888AAAJJJPPP\\\```bbb^^^XXXWWW^^^eee{{{kkkWWW@@@999???BBB:::///,,,***((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''')))+++++++++,,,...111333666777999777333111///---+++)))222---+++......+++000888888;;;AAAJJJTTT\\\```aaa[[[cccnnnuuussshhhZZZPPPUUUPPPMMMKKKFFF===666333<<<333)))%%%'''++++++***(((((()))+++,,,+++(((&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((((((((()))))))))******,,,++++++---000222222222444222666<<<999000---111+++???```}}}uuuxxx}}}~~~uuunnnsssvvvtttzzzzzznnnrrrwwwppp```ddd[[[OOOTTTPPPBBB222)))(((///...%%%%%%...)))))))))(((((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''(((((()))***++++++,,,,,,,,,---------......---,,,...111///+++HHH```zzz}}}hhh\\\ooouuuddd]]]WWWIIIUUU]]]dddcccWWWGGG999222///++++++///---&&&%%%***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))************************---++++++......,,,...222DDD@@@KKKfffzzzttteeeSSSJJJFFF<<<666333***...---++++++,,,,,,+++*********)))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))((((((((((((}}}[[[DDD@@@======<<<;;;888555333111000000///...---,,,,,,+++***((('''&&&'''((('''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''''''''&&&''''''###)))333===EEEJJJMMMNNNKKKTTT]]]``````aaahhhooo~~~yyyyyy{{{lllRRR@@@:::===AAA///---***(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''(((***,,,+++,,,...000222555777888777444222111000...***'''111+++))),,,111:::NNNccc~~~vvvkkkaaa[[[EEE@@@;;;999888444,,,%%%)))((((((***+++,,,***)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))***************+++---111333333222999000...777888000,,,...???ooo~~~zzz|||~~~zzzxxxtttllliiilll^^^QQQTTTXXXGGG555(((,,,111,,,'''''')))))))))(((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''((())))))***,,,,,,,,,---.........//////,,,...222///000FFFaaa{{{kkk\\\[[[hhhzzzgggQQQUUUYYYaaaiiijjj___LLL<<<999///+++000///((('''---))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))*********+++++++++++++++)))---111...'''+++AAAWWW{{{pppuuu}}}ssspppiiiTTTDDD<<<444222///,,,+++******)))'''*********)))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))^^^EEE???======<<<;;;888555333111000000///...---,,,,,,+++***((('''&&&'''((('''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%%%%'''))),,,333<<>>======<<<;;;888555333111000000///...---,,,,,,+++***((('''&&&'''((('''&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&''',,,000<<<>>>AAAAAABBBEEEKKKPPPXXXZZZ^^^eeemmmtttxxxzzzsssyyy|||zzzzzz|||vvvlllrrrssszzz}}}zzzaaaHHH888===999333///,,,***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***))))))+++---,,,---000333666999:::;;;::::::777333///---...000===YYYvvveeeRRRIIIIIIKKKDDD>>>777000,,,***((('''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((()))))))))*********++++++------///333777999999888555::::::444000???^^^yyy{{{|||}}}yyyyyywwwccc[[[}}}wwwVVVOOOQQQIII777(((&&&,,,222******)))))))))((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((())))))***+++------...///000111111222///111***+++IIIrrr~~~qqqTTThhhnnnYYYRRRYYYaaabbb___QQQFFF888///++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******+++++++++,,,,,,------...111++++++:::QQQiiiggg[[[SSS@@@;;;333...,,,,,,------++++++*********)))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))'''(((((()))***++++++,,,]]]CCC=========<<<;;;888555333111000000///...---,,,,,,+++***((('''&&&'''((('''&&&%%%''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((((((,,,444;;;BBBDDDEEEDDDDDDGGGPPPVVVYYY[[[___eeekkkppptttuuummmrrrttttttzzz{{{nnnpppooosss|||~~~~~~~~~|||zzz{{{~~~wwwyyy~~~|||dddQQQFFFBBB;;;555111...+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''',,,------,,,+++***+++---,,,...111555888:::;;;<<<<<<;;;888222...333???IIIqqqzzzYYYCCCNNNIIIBBB;;;666222...+++************************(((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''((()))***+++''''''''''''(((((((((((())))))*********+++++++++---...000555999;;;;;;999555;;;===<<>>CCCIIIKKKKKKNNNSSSYYYWWW]]]ccchhhhhhgggeeedddbbbiiinnnsss{{{qqqlllkkknnnmmmjjjkkkppp{{{}}}qqqhhhssswwwMMMGGG@@@999444111...,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''...//////---++++++,,,---,,,...222555999;;;<<<<<<333555555444999IIIbbbvvvsssPPPMMMHHHCCC???;;;666333************************(((((('''''''''&&&&&&&&&''''''''''''((((((((()))'''''''''(((***+++---...''''''''''''((((((((())))))************++++++++++++,,,///444888::::::888888888777DDDiiiuuupppuuu|||rrrfffiiiiiiwwwyyyzzz^^^MMMQQQMMM777((((((************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++---...///000111222333333111===jjj^^^bbb|||]]]OOOXXXgggeeennneeeGGG111///000,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,---.../////////LLLttt{{{hhhvvvjjjXXXGGG;;;444000///+++++++++************)))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''(((((()))***++++++,,,++++++,,,---///000111111^^^@@@??????<<<;;;;;;999444111333000000///...---,,,,,,+++((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&''')))(((''''''((()))***((((((,,,444;;;>>>>>>888@@@IIIMMMMMMNNNQQQUUUQQQZZZ```dddmmmuuunnn```iiioooxxx~~~zzzsssnnn```lllvvv{{{vvvoooVVVPPPuuu^^^DDD???<<<>>><<<333)))++++++)))&&&$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((())),,,///...***,,,111***///555999888777999<<<999777666<<>>\\\xxx|||nnnRRR@@@???:::///111)))&&&,,,...***''')))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))---+++(((&&&(((+++000222......---+++---555CCCMMM]]]???>>>???<<<;;;;;;999444111333000000///...---,,,,,,+++((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&((((((((('''&&&''')))((()))---222888;;;======???CCCGGGIIIIIIJJJNNNQQQPPPYYY___aaaiiitttvvvooofffpppxxxttthhhaaaccciiimmmyyyeeegggooo}}}pppeeerrrtttZZZKKKAAABBB>>>000---...---***&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((()))---111///+++,,,///000444555333666===>>>:::111:::III]]]vvvxxxnnnYYYIIICCCDDD<<<555555111''''''---******(((&&&&&&((()))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((()))*********++++++++++++,,,,,,,,,,,,333///---000666:::<<<===>>>TTTqqq{{{{{{yyyttthhhuuuyyywwwuuusssssstttwwwyyyxxxfffXXXQQQWWWwwwyyyaaabbb]]]PPPOOOGGG999,,,,,,,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******))))))******+++,,,---***666222---777666000666OOOpppnnnhhhhhhMMM\\\iiifffVVVEEE777000---------,,,,,,++++++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************++++++++++++...''')))222555777DDDVVVmmmqqq]]]III???===333222///+++***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***)))+++///222222///)))%%%)))...444999BBBPPP___hhhbbbDDDAAA???<<<;;;;;;999444111333000000///...---,,,,,,+++((((((((((((''''''''''''((((((((('''''''''&&&&&&'''(((((('''&&&&&&'''((((((---444999<<<<<<<<<<<>>IIIFFFDDDDDDFFFHHHIIIIIIKKKSSSUUUNNNGGGGGGJJJJJJCCCHHHRRRaaaqqq|||mmmYYYLLLEEE<<<333222000//////555@@@LLLTTTbbbwwwuuuXXX:::999PPPlll}}}yyyyyyzzzUUU@@@AAAEEE999666111+++'''&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))******///444444000---...111666;;;>>>===<<>>:::666666555555444555666888999EEEBBBBBBIIIXXXiiivvv}}}xxxdddPPPLLLTTTkkkggg^^^ooowwwWWWPPPSSS;;;666///++++++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************++++++---...//////333...333888///SSSmmmfffuuuWWWRRRffftttcccGGG888333...,,,,,,---,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************++++++,,,,,,------***666444+++@@@lll}}}nnnhhhbbb___eeemmmrrrvvvzzzrrrvvvpppaaaQQQTTT]]]fffgggiiiwww|||WWWMMMFFF>>>666000+++(((***---))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********)))++++++)))'''+++444<<<===TTTlll}}}gggDDD<<>>CCCGGG[[[bbbkkkqqqrrrpppmmmlllXXXSSSHHH<<<666555555444444666777666444333444666:::DDDOOO^^^eeeYYYSSS___kkkqqqtttxxx~~~zzz~~~[[[HHH???===999333---)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***++++++///555666222///000777666===DDD>>>888KKKhhhwwwZZZGGGFFFLLLRRRIII333,,,+++))))))***)))(((&&&(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))***++++++++++++,,,,,,---......//////,,,000777;;;888<<>>===<<<:::888888<<>>999666...+++000************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********+++++++++,,,,,,///888LLLfffxxxhhhFFF??????<<<;;;;;;999444111333000000///...---,,,,,,+++((((((((((((''''''''''''))))))))))))(((((((((''''''((((((((((((+++///222333333444888<<>><<<:::@@@AAA777...333:::III^^^zzzooojjjoooxxx~~~{{{MMMDDD???999555222///+++(((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********---+++---444888777666666>>>>>>>>>BBBOOOddd{{{|||~~~uuubbbOOOKKKLLLEEE888444...+++*********)))(((((((((((((((((((((((('''((((((((())))))))))))((())))))******+++,,,,,,,,,,,,---...///000111111444888:::AAAWWWtttoooeeeeeeooo}}}ooo^^^QQQIIIGGGOOOYYYSSSWWW\\\\\\ZZZXXXXXXZZZYYYYYYZZZZZZYYYWWWUUUSSSSSSQQQLLLEEE>>>:::888888333<<>>???<<<;;;<<<999444111333000000///...---,,,,,,+++)))(((((((((''''''''''''))))))))))))(((((((((((('''((((((((())),,,111444222111333888>>>@@@???===<<>>:::EEEDDD======888444999\\\~~~jjj```kkkxxx{{{|||___FFFAAA<<<888666333...***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************...+++,,,333888888888999666???BBBFFFaaa~~~~~~|||]]]KKKNNNPPP<<<888111,,,++++++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,---...///000111222333777<<>>888???<<<;;;<<<:::444111222111000///...---,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''(((&&&%%%(((...333555555...222777<<<============DDDCCCEEEGGGEEE>>><<<===DDDRRR```hhhnnnqqqllleeeKKK@@@666555777===KKKXXXaaakkksssyyyzzzgggYYYUUUTTTKKKEEEEEECCC<<<888888???WWW{{{nnnVVVMMMppp|||ppp]]]???<<>>ZZZwwwhhhQQQGGGHHH<<<333333222,,,)))+++'''((()))******+++************)))))))))))))))******************+++++++++...,,,***,,,111666666222555???EEE```iiiooojjj___SSSSSSRRRQQQRRRYYYccckkkssszzz{{{uuupppiii^^^TTTQQQRRRNNNGGGCCC===888777999CCCVVVfffwwwlllwwwkkk~~~~~~XXXTTTVVV888'''...,,,...,,,++++++,,,---,,,,,,************************)))******++++++,,,------,,,......,,,+++---//////:::555MMMwwwcccIIIWWWkkksss___@@@000///333***++++++******++++++)))))))))))))))))))))))))))+++*********))))))((((((***************++++++++++++000111,,,,,,444888666KKKmmm|||xxxuuuxxxrrrrrr]]]aaannnpppGGG:::888...+++,,,+++))))))++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))***+++---,,,***'''***000222222FFFUUU{{{dddCCC>>>???<<<;;;<<<:::444111222111000///...---,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''((('''(((+++000555666666///444;;;===;;;;;;>>>BBBEEEEEEFFFEEE@@@;;;===DDDRRRYYY```hhhmmmjjjXXXFFF777777===JJJYYYiii|||yyyhhhYYYLLLAAA>>>AAA///<<>>777...---,,,++++++++++++)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))***++++++,,,///111...***...;;;HHHpppeeeDDD@@@???<<<;;;<<<:::444222333111000///...---,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''))))))+++...333666666666111888======999999???FFFCCCCCCBBB???999777@@@LLL[[[aaaeeeddd^^^RRRAAA222;;;FFFYYYpppqqq[[[MMMHHH@@@<<<;;;MMMwwwwwwkkkdddwwwnnnLLL<<>>FFFuuulllnnnsss^^^QQQQQQXXXXXXdddvvvwwwjjj```ZZZUUUOOOJJJAAA777444555BBBUUUrrrYYYmmmXXXJJJKKKDDD666+++...---,,,,,,,,,,,,)))'''++++++++++++++++++++++++******++++++,,,,,,---------,,,,,,---///111333555AAAsss{{{~~~ZZZPPP[[[uuuuuuSSS777000000...---------,,,+++)))***************************************)))))))))************++++++,,,,,,---&&&,,,888333---EEEkkkooo[[[ppp}}}cccgggnnnUUUCCC666111///,,,,,,,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))******+++,,,+++,,,000111///999VVVsss___???<<<>>><<<;;;===;;;555222444111000///...---,,,,,,,,,(((((((((((((((((((((((('''''''''''''''''''''''')))***---000333555555555777:::<<<;;;999:::@@@FFF@@@<<<999777555888DDDPPPXXXaaadddWWWCCC777:::AAAYYYiiikkkWWWKKKBBB666666NNNvvvmmmiiizzzZZZ;;;BBBFFF888222...---+++***)))))))))***))))))))))))))))))))))))************+++,,,------...+++555333<<>>999<<<===LLLlll~~~|||UUUPPPNNN<<<,,,---,,,+++,,,------***(((++++++++++++++++++++++++******++++++,,,------......---...000000000222666VVVsssXXXQQQmmmqqqNNN888333...,,,---///---++++++************************************************)))******++++++,,,,,,,,,///+++///666444:::aaa~~~kkkeeelllnnnkkkrrrTTT555555000+++,,,---,,,+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***************+++,,,---///((()))666FFF[[[}}}|||YYY;;;999>>><<<;;;===;;;666333444111000///...---,,,,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((()))+++...111333444444555;;;999888888;;;>>>@@@AAA???888222444999@@@JJJSSSUUUUUUPPPBBB555888MMMbbbvvv~~~\\\PPPFFFAAA???KKKqqqssswww}}}dddBBBBBBEEE;;;888000///---+++))))))******************************************+++,,,---...///***333444BBBRRRHHHFFFRRR}}}|||uuugggggglllxxxzzz{{{mmmLLLJJJPPPGGG777000---,,,+++************+++***************+++,,,,,,***++++++,,,------.........,,,...333555444777<<<\\\~~~uuuxxxppp\\\SSSVVVbbbssssss___XXXXXXSSSKKKEEE555:::BBBRRRlllzzz{{{lllSSSPPPDDD333,,,++++++,,,......---+++++++++++++++++++++++++++***++++++,,,------......,,,,,,000444444444<<>><<<;;;===;;;666444555111000///...---,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((***---000111222333444666;;;777555777<<>>;;;>>>777333999AAAHHHNNNSSSSSSFFF999777AAATTTlll}}}oooXXXLLL???:::SSSuuu~~~vvv{{{tttTTTCCC???:::666333111...+++*********+++************************+++******++++++,,,---...333---555555BBBTTTNNNNNNppp{{{{{{qqqvvvvvvwwwTTTGGGKKKHHH???;;;000///---+++******++++++***************+++,,,---++++++,,,------...//////333000000444444333<<>>???RRRsssttt~~~hhh\\\QQQLLL???///---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......000///222333000333DDDYYYkkkTTT```rrrhhhNNN???333+++---///,,,+++...++++++++++++++++++++++++*********+++++++++++++++)))******+++,,,---......+++222111...BBBnnnxxxiiiiii]]]aaattt```zzz~~~III:::///......++++++///************************))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,---...///111444CCCddd]]]???;;;>>>;;;;;;===<<<777444666111000///...---,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((---000222222222333666999555555777999;;;<<<:::888999666777???EEEGGGJJJNNNHHH===888EEE[[[qqqmmmVVVDDD999@@@NNNiiiHHH<<<;;;444444222///,,,*********+++************************++++++++++++,,,---......222///777444===RRRVVV```ssshhhlllxxxuuusssUUUIIIJJJIIIDDD333222///---,,,,,,------************+++,,,---...++++++,,,---...///000000111111333555111555LLLfffiiiWWWXXXbbbvvv|||fffXXXTTTQQQEEE:::999FFF[[[ttt}}}qqqpppTTTRRRJJJ555222...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........333111222222000:::[[[|||dddSSS]]]hhhgggKKK;;;/////////+++***...++++++++++++++++++++++++*********++++++,,,,,,,,,)))******+++,,,---...///+++000222;;;\\\{{{|||nnnmmmeeetttYYYFFF555111///******///************************))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,...///000333JJJhhh}}}ddd```???999>>>;;;;;;===<<<777555666111000///...---,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))000222333333222333777;;;000444999;;;:::888777777222444;;;BBBCCCBBBCCCHHH:::<<>>888888888999999999888666666111000///---,,,,,,,,,,,,(((((((((((())))))))))))'''(((((('''&&&'''+++///333111///000333666666555888999999888555444333444777:::>>>BBBCCC@@@<<<999CCCSSSgggwww}}}vvvyyyxxxpppjjjjjjllllllzzzqqqiiiiiiooouuuyyyzzzxxx|||zzzXXXGGG888===JJJ```mmmcccUUUUUUfff???888:::888555111...,,,******************************,,,,,,,,,,,,---...//////111111333555???ZZZppprrrxxxnnnZZZiiiyyyWWWJJJEEE@@@888222///......---------------------------......------......//////---777777000:::YYYvvvuuuggghhhppp|||vvvmmmlllqqqvvvvvvrrrwww}}}|||lll[[[QQQPPPFFF888===MMMlllxxxzzz]]]VVVRRR<<<000000---,,,...,,,,,,,,,---------.........///............///000000777000...444___yyySSSFFFYYYeeeRRRCCC888---,,,...+++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,+++++++++---...//////111333NNN}}}fffmmmJJJ;;;777222------,,,++++++*********************************************))))))))))))******,,,+++...111---,,,===SSSuuu~~~vvvWWWBBB<<>>AAAAAA???===>>>@@@RRRdddxxx|||~~~pppkkkjjjgggYYYYYYTTTPPPQQQTTTTTTPPPIIIJJJLLLPPPVVVZZZ[[[[[[kkkkkkmmmvvvtttSSSKKKAAA@@@XXX{{{|||gggrrr{{{FFF>>>@@@>>>999444000,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,---...///000---666444888VVVvvv{{{nnn[[[qqqcccEEELLLFFF===666222000...---------------------------...............///000000///888777111DDDjjj|||xxxfffkkk{{{~~~{{{xxxrrrooojjjhhhlllwwwrrr{{{iiiUUUXXXRRR>>>888BBBPPPuuurrrjjjxxxkkkUUUTTTJJJ555***///000,,,---,,,------------.........///.........//////000111333///@@@===ccclllBBBBBBTTTVVVJJJ999222---+++///,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........111>>>bbbfffjjj~~~ZZZAAA777555111,,,,,,,,,+++*********************************************)))))))))******+++---***---111000555RRRrrrqqquuuYYYGGG???======???mmmAAA888888888888888777666666666000000...---,,,+++++++++(((((((((((())))))))))))'''''''''((()))+++...000///000222444555555333222:::999777444111111333555;;;???AAA>>>::::::@@@GGGZZZjjjzzz~~~{{{yyyvvvwwwkkkggggggddd^^^iiihhhiiiqqqsss}}}ooo[[[HHH@@@UUUttt]]]sss|||}}}QQQDDDBBB@@@;;;666111---+++***++++++++++++++++++++++++,,,,,,,,,,,,---///000111...::::::HHHppp~~~iiitttfffDDDMMMGGG???888444111///---....................................///000111111333666777>>>WWWyyyooogggsss~~~}}}vvv|||fff\\\WWWKKKBBBAAA@@@aaa|||aaazzzWWWRRRUUU???,,,222111***111------------........................///000111111,,,444JJJZZZyyy{{{XXX<<>>???FFFEEEAAA@@@pppCCC999<<<;;;:::888666555444444000///...---,,,+++++++++(((((((((((())))))))))))'''''''''(((+++---///000...000333444444333222111666666444222111222666999;;;===>>>:::666999CCCMMM___jjjtttuuusssuuuyyy{{{sssrrrooommmooosssssspppqqq}}}~~~{{{}}}kkkRRRAAAIIIkkk{{{\\\kkkzzz^^^BBBAAA???;;;666111...,,,+++++++++++++++++++++++++++,,,,,,,,,---...///111111222999???XXXxxx|||~~~{{{}}}tttpppooonnnooopppttt~~~}}}jjjpppnnnNNNKKKGGG@@@:::666333000---.................................///000111222222777111888QQQnnnuuurrrvvv|||xxxcccWWWUUUMMMBBB===KKKkkkssskkkgggOOOXXXGGG333333...(((111---------.........//////.........//////000222222666777===~~~}}}}}}{{{wwwEEEQQQSSS<<<666---(((---------,,,,,,,,,++++++++++++,,,,,,,,,---------)))+++.........///111333;;;sssyyyvvvxxx{{{}}}~~~rrrqqqnnnkkkiiijjjmmmpppjjjffffffoooxxxvvvfffVVVRRRUUURRROOOWWWhhhqqqrrrjjjjjjlllqqqwww|||~~~~~~pppaaaEEE999555000---,,,,,,+++***+++++++++***************************************+++,,,,,,---111...---BBBjjj{{{wwwXXXHHHCCCSSShhhrrrvvvzzzpppEEE:::>>>===;;;999777555444444000///...,,,++++++******(((((((((((())))))))))))'''&&&''')))---///111000...000333444333222111222222222222111111333888;;;999;;;;;;777666<<>>ccczzzppp{{{www___[[[RRRCCC???===QQQ{{{nnn~~~~~~}}}~~~WWWWWWKKK<<<333+++(((...------........./////////.........///000111222333666:::EEEuuuddd[[[[[[^^^aaa{{{UUUFFFoooyyyXXX???:::333+++------------,,,,,,,,,,,,,,,,,,,,,,,,------------))),,,.........000555999JJJ}}}sssggg\\\SSSVVVVVVWWWXXXXXXUUUPPPLLLNNNOOORRRWWW^^^eeejjjmmmooohhhbbbddduuuyyy}}}ZZZCCC777222------,,,+++++++++++++++***************************************+++,,,------111333<<>>===;;;999888888999999//////---,,,+++*********(((((((((((())))))))))))'''&&&&&&***///222222111...111333333111000111333000111222222222333666999999888666666:::DDDRRR\\\[[[```cccccceeeiiijjjgggmmmhhhhhhuuu{{{}}}qqq~~~~~~mmmnnnoooQQQ:::^^^wwwFFFCCC>>>999333///---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---///111222333777BBBfff~~~xxx{{{]]]XXXRRRQQQOOOLLLGGG@@@777000/////////////////////////////////000111333444555333:::NNNppprrryyy{{{vvviiijjjYYYXXXLLLDDDAAAQQQuuuppp{{{```QQQNNN<<<222333.............../////////000.........///000222333444777>>>|||rrrQQQAAAQQQdddQQQ888222///......---------,,,,,,,,,,,,,,,,,,---------......***---///......222;;;CCCjjjuuuyyyjjjggg{{{uuuaaa\\\gggsssQQQ999000...---,,,,,,++++++,,,,,,************************************+++,,,---...000)))>>>nnnxxxWWWJJJOOOtttpppAAA<<>>BBBaaarrr```NNNUUU999,,,444+++////////////////////////222'''+++333222222444///:::ZZZmmmwww\\\DDDMMM{{{ggg;;;===---000///............---+++++++++,,,,,,,,,---------///+++222+++555888000UUUwwwoooZZZSSSRRReeehhhOOOZZZyyy}}}WWW???999,,,---------+++++++++,,,************************+++,,,,,,+++---///...,,,***111RRRcccJJJWWWxxxtttDDD???BBB???;;;888777666555444111000...---,,,+++******(((((())))))))))))((((((&&&'''(((+++...000000000222222333222111000111333111111111111222444555777666444333888AAALLLTTTXXXUUUWWWZZZ]]]]]]^^^aaaeeehhhccc^^^aaaqqqcccuuuyyy}}}}}}|||~~~lllOOOHHHiii{{{qqqrrr}}}mmmGGG===???111111888+++,,,,,,,,,,,,,,,,,,,,,,,,,,,000------333000///999JJJrrrppp]]]ooo~~~WWWGGGNNNJJJGGGBBB444000000////////////000000///000000//////222555777999RRRddd{{{uuubbbUUULLL@@@>>>TTTxxx}}}qqqXXXXXXCCC444444//////////////////////////////+++...222000222666444999qqq~~~mmmMMMHHHwwwyyyTTTEEE---000...------......---,,,++++++,,,,,,,,,---------000+++111,,,222333444^^^~~~WWWDDDBBBrrrYYYDDDcccrrrAAA===---......---,,,++++++,,,************************+++------+++******,,,...CCCHHHbbbjjjRRRTTTtttvvvFFF@@@CCC???;;;888777666555444000///...---,,,+++++++++(((((())))))))))))(((((('''(((***,,,...000111111555444333222333222111000111111000000111333555666555333333:::DDDNNNRRRRRRPPPUUUZZZZZZXXXWWWYYY\\\\\\QQQGGGNNNiii```eee~~~qqqhhhkkkiiigggmmmtttuuuyyy}}}|||zzz}}}___DDDVVV{{{lllqqqVVV@@@@@@444111555...,,,,,,,,,,,,,,,,,,,,,,,,,,,000......333000111>>>OOOjjj^^^^^^}}}pppOOOMMMMMMJJJCCC888111000000//////000000000000///...///111333777999BBBdddxxxzzzooo]]]TTTFFF===EEEbbbaaaUUUJJJ888......////////////////////////---000111000...222777888SSS~~~[[[DDDfffwww^^^GGG333///...,,,,,,---...---,,,,,,,,,,,,,,,------------111+++000///000222BBBrrr|||sssWWW___{{{RRRWWWyyyJJJ???000000...---,,,+++,,,,,,+++++++++++++++++++++++++++---...---***)))...333999WWWzzzrrrTTTRRRrrrvvvFFF???CCC@@@;;;888777777666555///...---,,,,,,,,,,,,,,,(((((())))))))))))(((((((((***,,,...///000111222666333111222555555333000000000000000111333444555555333444<<>>QQQzzz{{{lllSSSNNN<<<,,,000////////////////////////,,,333222...111444555999kkkfffkkkHHHNNN```VVVDDD;;;000...,,,,,,---...------,,,,,,,,,------------...111+++///333000555VVV{{{nnncccGGG444222///,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++---///...---000666MMM{{{www___TTTnnnxxxGGG???CCC@@@<<<999888777666555///...---,,,,,,,,,,,,,,,(((((())))))))))))(((((((((+++.../////////111333333111000222666777444111000/////////000222444555333333777???HHHMMMLLLIIIQQQSSSTTTTTTVVVTTTFFF777666999:::<<>>^^^lllaaaTTTIII???GGGmmm~~~YYYSSSDDD111555000000000000000000000000---444///...777555333>>>ssswwwtttyyySSSCCCVVVbbbPPPBBB222000---,,,---...------,,,,,,---------.........111...///444///999fffkkkmmmwwwbbbOOOfffuuuOOO999444///,,,,,,---,,,,,,++++++++++++++++++++++++...***+++///000...///444ggg~~~lll___jjjzzz|||III@@@DDD@@@<<<999888777666555000///...---,,,+++++++++(((((())))))))))))(((((('''+++...///......000333000000111333555555444222//////......///111333444222555:::AAAGGGJJJIIIHHHKKKMMMNNNQQQYYY\\\NNN;;;555::::::555777HHH___ooo~~~zzzQQQ===KKK[[[eee]]]UUUQQQ@@@333555444333;;;333===KKKYYYnnnjjjNNNVVVppprrrlllKKKAAADDDAAA:::666---------------------------///...111666555DDDaaavvv}}}|||qqq[[[iiivvvQQQNNNRRRFFF:::333222111111000000000000//////222555333222<<>>DDD@@@<<<999888888777666111000...---,,,+++******(((((())))))))))))(((((('''+++//////---,,,///222///111333444333222111111............///111333444000666>>>CCCEEEFFFGGGHHHFFFJJJKKKNNNZZZccc\\\LLLFFFFFFAAA888:::KKKaaapppyyyVVV999:::???LLLGGGBBBBBB666///333222000555333===CCCDDDNNNnnnwwwZZZKKKuuu```]]]uuuRRR???CCCDDD<<<666...........................///...111666777JJJllljjjcccXXXMMMSSSHHH<<<444333222111000000000000111000333555111222FFF]]]ttt___VVVHHH===RRRuuu}}}nnnWWWKKK;;;...000000000000000000000000///444,,,222<<<000;;;kkk|||~~~~~~QQQYYYQQQ999666111.........------------------............///444///666444LLLfffNNNbbbwwwxxxVVV|||{{{yyyXXX@@@999000,,,,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...111...///AAAWWWtttxxx|||{{{FFF<<>>AAAEEE<<<666........................//////---111666888NNNsssrrryyy~~~wwwvvvgggyyybbbNNNSSSHHH;;;444333222111000000000000333111333333///444NNNkkkzzzmmmjjjkkkttteee[[[MMM===LLLkkkvvv|||^^^SSSCCC///000000000000000000000000///444---333<<<---AAA|||SSSEEE[[[;;;888333///......---------------.........//////+++444000888;;;ZZZ|||}}}PPPGGG]]]VVV|||zzzrrrAAA:::000,,,,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***111333///555SSSttt|||~~~vvv~~~vvvDDD===BBB???;;;999888777666555000///...,,,+++***))))))(((((())))))))))))(((((())),,,---,,,---111222000000111222111...---...///......//////000000111111444888>>>BBBCCCCCCCCCDDDBBBGGGLLLOOOWWWhhhzzzqqqhhhiiidddZZZ[[[eee^^^yyygggAAA000222666...000333333333222444555000222444444999JJJbbbuuuhhhSSSssslllVVVvvvfff???AAACCC===BBB444///---///000///...111777222...000444AAA[[[rrrxxxvvvhhh~~~kkkqqq}}}qqqzzzTTTPPPPPP===888666333111000111333333...444222555:::555NNN~~~|||uuuvvvZZZFFFEEENNNNNN^^^rrrqqqiiiQQQCCCLLLTTT~~~~~~eeeYYYDDD222111111111111000000000000000---888333333555JJJ~~~wwwxxxrrrwwwpppMMMmmm```GGG888---///111...+++---............////////////000---555666777lll}}}uuuooojjjZZZ]]]yyyeeefff{{{yyy^^^<<<555000+++---)))///++++++++++++++++++++++++------000111+++555___}}}nnntttttt\\\{{{GGG<<>>BBBCCCCCCCCCCCCBBBIIIPPPSSSWWWeee}}}tttdddSSSMMMQQQHHH```xxxvvv\\\@@@444444222222222222111000/////////111333333555>>>MMMYYY```dddmmmzzznnnYYYbbbuuuOOObbbzzzNNNDDDBBB;;;===444///---///000...///111...000333555777CCC^^^xxx}}}ppphhheeewwwVVVJJJRRRJJJ:::777333111000111222333...444333666::::::WWWuuujjjjjjhhh}}}kkk]]]PPPFFFFFFLLLIIILLLUUUsssvvvcccPPPDDDFFFJJJoooooo___HHH333111111111111000000000000444...666222444:::RRRxxxsssxxx|||UUUfffgggIII999,,,---000...,,,...............////////////...000666999GGGrrruuuuuuooo|||yyydddgggnnn\\\nnntttlllDDD666///,,,000***---+++++++++++++++++++++++++++)))...333000:::fff}}}wwwzzzooolllWWWPPPIII;;;CCC@@@<<<999888777555444000///...,,,+++***))))))(((((())))))))))))(((((())),,,---,,,---111222000000111222111...---...///------...//////000111111555999>>>AAABBBBBBBBBCCCBBBHHHRRRVVVUUU```xxxZZZDDD;;;999111>>>XXXjjj___BBB222333000//////000111222000///...///111222333555999<<<===@@@JJJ[[[nnnxxxaaaVVV___YYYwwwWWWDDDBBB@@@>>>555000---///000...///111+++000666888:::KKKlll~~~lllZZZ|||xxxnnnvvv{{{```JJJVVVRRR???;;;555111000111222222000555555777:::@@@dddxxxtttgggYYYggghhhXXXMMMPPPQQQJJJDDDDDDEEE???AAAbbbddd[[[RRRHHHGGGccctttaaaLLL777222222111111111000000000555000444222666CCCddd{{{~~~}}}iiifffgggrrrrrr___bbbSSS@@@000...000------///............////////////...333222666\\\}}}yyy}}}kkklllsssTTTqqq|||aaasss{{{LLL888...,,,222***,,,,,,,,,,,,,,,,,,,,,,,,,,,...***---111111>>>iiizzz}}}}}}ooohhhXXXZZZIII<<>>AAAAAAAAAAAABBB@@@EEEOOOVVVTTT[[[yyy^^^BBB666333111---...888DDDCCC888333666555444333444777777555333//////111333555555333222333333777CCCTTTiiikkkVVViii|||~~~[[[BBBDDDFFF???666111---///000...///111///333555777???WWW}}}{{{^^^kkk~~~lllxxxjjjkkkooogggoooQQQWWWRRRFFF???777111000111111111111444666666888FFFoooqqqooonnnQQQRRRPPPFFFEEEOOOPPPGGGEEEMMMIIIDDDEEE___llldddZZZGGGBBBYYYsss```QQQ===222222222111111111000000222111444444888LLLyyy~~~qqqiii]]]SSSZZZssspppjjjcccaaaJJJ666000000...---///............////////////000444,,,111ppp~~~UUU^^^zzzvvv}}}nnnXXXrrrPPP;;;///,,,111+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,777UUU}}}~~~{{{||||||vvv}}}HHH===CCC@@@<<<999888777555333000///...,,,+++***))))))(((((())))))))))))((((((***---...,,,---000111///000111222111...---...///,,,,,,---...///000111111888:::>>>@@@@@@@@@AAAAAAAAADDDLLLUUUWWW[[[kkk~~~|||mmmRRR999...000444444000111000...000555999:::===<<<;;;;;;:::999777555444222222444666777666444:::777777;;;EEE[[[|||sssTTTttt|||cccDDDFFFIII>>>888222...//////...///222333444555999HHHccc|||~~~oooiiibbbxxxsssfff}}}~~~wwwtttxxxzzzZZZ___{{{RRRTTTYYYNNNEEE999222000111222111333222555666888MMMyyyppp```rrrPPPLLLQQQMMMSSS[[[QQQAAAIII```\\\QQQIII```rrraaaWWWHHHDDDQQQxxxdddVVVAAA222222222222111111111111...333666777777OOO|||~~~qqqwwwwwwfffQQQOOOfff~~~lllffflllqqq~~~zzzggg}}}gggNNN666///000......111............////////////111333///888fffWWW~~~nnn[[[RRRUUUrrrgggVVVrrr~~~RRR???222,,,///+++///,,,,,,,,,,,,,,,,,,,,,,,,&&&222111+++EEE{{{{{{yyywww|||{{{|||III@@@DDDAAA===:::888666444333000///...,,,+++***))))))(((((())))))))))))((((((***---...,,,---000111...000111222111...---...///++++++,,,---///000111111999;;;>>>?????????@@@AAACCCFFFMMMTTTYYY\\\^^^___NNNBBB555......222333222,,,222333000000888@@@CCCBBBCCCCCCAAA>>>;;;::::::888777555666777999::::::>>>;;;:::<<>>???>>>>>>???@@@AAAIIINNNPPPVVVZZZSSSFFF???666222777888222000222///000333555444999MMMcccjjjjjjggg]]]NNNCCC>>>>>>888999999:::;;;???CCCEEEHHHEEEFFFJJJTTTggg{{{UUU___{{{NNNEEEMMMGGG:::333/////////...///222000222555???WWWsss|||{{{wwwPPPJJJfffmmmOOORRRKKKFFFFFFJJJPPP]]]zzzkkkXXXmmmqqqXXXfff]]]PPP???555333444444333666///777>>>DDDgggggg\\\oooZZZXXXWWWppp~~~mmmrrrjjjtttlllgggiiiaaaSSSmmm~~~ssscccEEE333333222222222111111111000666333<<>>>>>>>>>>>???@@@===IIINNNKKKPPPWWWLLL888888000111;;;;;;222222;;;===222111777555:::___eeeLLL@@@<<<666888;;;>>>AAAFFFLLLPPPYYYVVVWWW___iiiwww}}}aaaZZZ||||||WWWCCCIIIEEE;;;444/////////...///333111222333;;;TTTwwwuuuZZZQQQIIIxxxqqqDDDEEECCCHHHRRRXXXUUUXXXqqqzzzWWWddd```___aaaSSSAAA666444555555333777///888BBBKKKqqq}}}TTTooowwwqqq\\\dddpppaaa\\\HHHPPP```sssgggJJJ333333333222222222111111111555000???LLLsss~~~lllwww{{{cccNNNIIINNNnnnddduuuaaa[[[VVVBBBEEE???DDDbbbvvvzzznnnggg]]]|||^^^AAA666444000------............/////////000333***CCCZZZ{{{rrrttt}}}VVVYYYtttyyywwweee???FFF===@@@QQQ[[[```qqq}}}}}}yyy}}}zzzsssoooKKK777000444,,,,,,------------------------,,,---000:::SSSvvvxxxvvv}}}{{{xxxwwwyyy}}}fffOOOYYYppp~~~wwwpppMMM@@@FFF???;;;;;;;;;666333222222000...,,,***)))))))))***((('''((()))***)))'''+++000---,,,444222,,,000..................------,,,---.........000333555:::999999;;;???@@@>>>;;;BBBFFFEEEEEEOOOYYYPPP===777666555444555888;;;>>>;;;@@@===444===[[[{{{wwwNNN>>>AAABBB999:::IIIYYYcccnnnxxx{{{tttccc```}}}|||ZZZFFFLLLGGGAAA444---000222///...111...888999@@@___zzzSSS@@@XXXbbbNNNEEELLLLLLOOOdddffffff~~~iiiYYYYYYaaa]]]XXXCCC333444555222444...999888===]]]vvvyyy]]]___qqqZZZ^^^}}}eeeZZZMMMJJJZZZooofffPPP999444222444444222222444888333222???KKKwwwsssyyyxxxjjjQQQRRRrrr{{{yyy[[[KKKMMMCCCLLLDDD[[[~~~mmmppplll|||zzzooo[[[YYYLLL000111...000///......//////000000111111111888666rrrqqqjjjrrrooo}}}}}}~~~tttjjjaaaNNN???@@@;;;CCCNNN\\\mmm|||}}}rrrfff```ZZZUUUWWW^^^aaahhhllltttttt[[[999444...777---...------,,,,,,------......000666555hhh}}}{{{rrrlllooo}}}|||OOO???VVV```VVVLLLIII}}}III===DDD>>>999::::::666333222222000...,,,***)))))))))***((('''((()))***)))'''+++000,,,,,,444222,,,000/////////......---------,,,---.........000333555:::999999;;;>>>@@@>>><<>>777{{{JJJ???AAA;;;777999:::666333333111000...,,,***)))))))))***((('''((()))***)))'''+++000,,,,,,444222---000000000//////...---,,,,,,,,,---.........000333555999999999;;;>>>???>>>===@@@MMM[[[dddkkkoookkkbbb[[[\\\```dddgggddd]]]WWW^^^kkkpppfffVVVLLLDDD===GGGDDDFFFaaazzzeeeFFFEEE???@@@WWW|||rrr}}}nnncccwwwbbbKKKLLLGGGDDD666...000222//////333555999:::JJJlllxxxzzztttmmmkkk~~~mmmIIIBBBHHHPPPLLLPPP```kkkfffjjjttt\\\jjj[[[cccccc^^^III666555555222555888===;;;FFFmmmuuu{{{ooo^^^ppptttttt]]]\\\SSSZZZ}}}~~~}}}qqqcccVVVKKKXXX}}}uuudddYYY;;;555222444444333333555222:::999888VVV|||gggooo}}}ttt~~~QQQhhhxxx|||^^^NNNJJJDDDIIIpppsssrrryyyuuu___PPPKKKEEEIIIKKKRRRjjj^^^cccsssWWW888222///111222......///000000111111222555666BBBuuuzzzZZZIIILLLMMMIIIGGGDDD???<<>>888666888:::777333333111000...+++***))))))******((('''((()))***)))'''***///,,,,,,444222---111222111000///...---,,,+++,,,---.........000333555999999:::;;;===>>>>>>>>>???IIIRRRXXX^^^jjjwwwzzzuuunnniiiyyyfffSSSKKKHHHXXX```___ttttttDDD;;;BBBBBB[[[yyy}}}hhh\\\nnnjjj___ttthhhOOOOOOLLLFFF888///000222///000444777;;;???UUUyyyrrrooouuu|||dddOOOOOO[[[qqqyyyGGGAAALLLZZZ\\\eeexxx~~~yyynnntttaaaaaafffbbbLLL888666555222666777>>>AAATTT|||~~~kkkggg```YYYXXXlllqqqiiisssYYYCCC>>>FFFGGGIII___}}}zzzooonnnvvvfffYYYIIITTTrrraaa___<<<777333444555333333666666666>>>EEEbbbpppvvvsssxxxsss|||}}}sss^^^uuu~~~~~~gggTTTLLLKKKMMMfffrrr\\\QQQSSSPPPSSSZZZ[[[QQQ^^^dddmmmbbbrrrgggpppmmmPPP:::333000//////...//////000111111222222333888KKK{{{ooo[[[KKKHHH???:::<<<>>>===999:::EEERRRoooHHH>>>@@@AAACCCEEEGGGDDD===:::===??????=========@@@AAA@@@?????????@@@<<<999;;;???XXX}}}gggHHH999//////333......------------......---444:::PPPuuuhhhpppjjjffftttwww~~~uuujjjXXXxxxKKKEEE<<<777555888:::777444333111///---+++***************((('''((()))***)))'''***///,,,,,,444333---111222111111///...---,,,,,,,,,---.........000333555999:::;;;;;;<<<===>>>???CCCHHHNNNSSSYYYiii|||fff```ccckkk|||TTTEEE???>>>TTTzzzwwweeebbbhhhQQQYYYxxx}}}fffYYYnnn|||fffQQQUUUUUUHHH:::///000222000111666:::>>>FFF\\\{{{sssvvvxxx~~~vvv~~~~~~xxx]]]TTTSSSLLLVVVUUUMMMTTT___```kkktttzzzzzzssshhheeeiiieeeOOO:::666444222777777===CCCZZZllldddlllRRRNNNKKKCCC:::GGGvvvvvvhhhJJJDDDFFFDDDBBBTTT|||mmmccc{{{hhhYYYJJJQQQ{{{vvv{{{fffggg>>>888444444555333444666666888DDDMMMssszzzlllpppvvvqqqssszzzvvv~~~ooocccwwwwww^^^LLLJJJIIIXXX{{{___TTTZZZZZZ```tttyyy}}}xxxkkkqqqtttzzzyyyqqq\\\EEE666000,,,,,,//////000000111222222222111:::NNNwwwjjjwwwYYYOOOEEEHHHFFFFFFGGGDDD???@@@DDDrrrnnnVVVAAADDDJJJIIIJJJGGGJJJJJJGGGEEEGGGFFFCCCJJJEEE???>>>BBBDDDAAA<<>><<<777666999;;;888444333000///---+++*********+++***((('''((()))***)))''')))...+++,,,444333...111111111000000///...------,,,---.........000333555999:::;;;;;;;;;<<<>>>@@@CCCGGGOOOVVV[[[iiirrr^^^HHHIII[[[tttzzzhhhRRRIIIVVVUUUYYYXXXXXXnnn|||lllZZZlllxxxjjjrrryyydddPPPWWWVVVKKK<<<000000222000222777777???KKKddduuuuuuyyypppsssvvv~~~ssspppnnnuuuvvvtttlllTTTRRR^^^WWW___jjjgggiiivvv}}}~~~ttt~~~jjjeeehhhjjjgggQQQ;;;666444222888888===BBBZZZ\\\GGGEEEBBBHHHPPPNNN@@@;;;RRRqqquuuZZZKKK@@@???OOO{{{dddpppkkk[[[MMMQQQyyyllliii@@@999444555555333444777444>>>JJJKKKqqqnnnuuuwwwkkkrrryyyrrr~~~sss{{{vvvXXXJJJEEEMMMnnnooouuueee\\\rrr||||||{{{rrrhhhKKK666111///222//////000111111222222333000;;;RRR~~~ooolllXXXOOOGGGDDDCCCAAA@@@BBBHHHLLLEEECCCQQQcccxxxlllQQQBBBHHHTTTUUUOOOVVVPPPGGGAAABBBFFFDDD>>>===>>>===???>>>:::MMMqqqssszzzQQQ???777)))111//////............//////111444888dddfff[[[qqqeeeXXXdddvvvwww|||qqqDDD>>><<<888666:::<<<888444333000///---+++*********+++***((('''((()))***)))''')))...+++,,,444333...222111000000000//////......,,,---.........000333555999:::<<<;;;:::;;;>>>AAADDDFFFNNNXXX\\\eeeooocccnnnttt```TTTNNNUUUYYYJJJ@@@YYY~~~|||~~~ooo^^^qqqzzzeeekkkttteeeRRRYYYVVVMMM===111000222000333888999AAAQQQnnnmmmoooyyysssooosss|||zzzmmm^^^___hhhrrruuu{{{zzz^^^TTTiiilllfffqqq~~~zzzrrrnnngggyyyjjjnnnbbb^^^jjjjjjgggQQQ;;;555333333999:::@@@HHHaaaiiiSSSQQQGGGOOO[[[^^^RRRCCCAAAIIIpppaaaqqq|||iii\\\TTTQQQlllzzzfffqqq```OOOOOOuuu~~~nnnkkkAAA:::555555555333444888777>>>KKKPPPmmmlllvvvttthhhqqqyyyrrrvvvmmmllljjjQQQIIIIIIjjjjjjllluuubbbLLLXXXpppmmmjjjMMM555111111666///000000111111222333333333999TTTeeeuuuzzzgggYYYOOOGGGDDDEEECCCCCCCCCPPPgggxxxbbbEEEFFFUUU[[[XXX```___VVVJJJCCCCCCCCC@@@CCCBBBAAAFFFFFF>>>MMMooojjj}}}|||QQQ===888(((555//////............//////333333===}}}bbbgggwww___XXXeeeqqqsssyyy~~~vvvIIICCC===888777;;;<<<888444222000...---+++******++++++***((('''((()))***)))((()))...+++,,,444333...222000000000000////////////,,,---.........000333555999;;;<<<;;;:::;;;>>>BBBKKKJJJPPPXXX[[[ccc{{{}}}xxxqqqrrrmmm^^^ccc}}}}}}}}}ggg[[[yyysssvvv}}}wwweeeVVV___[[[NNN>>>111000111000333999AAAHHHXXXtttqqqpppwwwpppyyy{{{wwwjjjlll[[[YYYiiiooopppwww___SSSUUUoooyyy}}}wwwmmmaaapppeeeRRRaaarrr]]]{{{\\\ooojjjgggQQQ;;;555333333::::::CCCPPPmmmooobbbfffOOOSSSZZZ___[[[PPPHHHEEEKKKWWW\\\wwweee}}}wwwsssxxx{{{\\\``````}}}wwwdddOOOMMMqqqsssrrrBBB;;;555555555333555888>>>999JJJ\\\llljjjyyytttfffooozzzuuummm~~~{{{ggg]]]EEEjjjsssVVVMMMGGGTTTyyyqqqiiixxxooo[[[\\\iii~~~qqqnnnlllSSS888111,,,...000000000111222222333333777555QQQYYYtttjjjTTTHHHEEETTTNNNQQQiiizzzpppwwwrrrVVVNNNSSSVVVUUUyyy|||vvvdddTTTPPPQQQQQQLLLIIIFFFJJJHHH===HHHhhhiii~~~VVV===777%%%555//////............//////222555EEEyyyggg{{{vvv```YYYcccjjjpppxxx}}}~~~tttJJJ<<<777555666;;;<<<777333222222///,,,+++++++++***)))(((((((((((()))))))))))),,,+++,,,///111222111///000///...///000000...,,,,,,---------...000444777999:::;;;;;;;;;<<<>>>@@@EEEJJJSSS[[[\\\```ooozzzccc___yyyqqqzzzxxxsssVVVUUUZZZQQQ;;;222333111222888777===EEE^^^}}}pppvvv{{{zzz{{{uuu}}}zzzggggggwwwpppyyyrrrdddTTTKKKTTTeeexxxlllccc~~~xxxzzz}}}hhhaaaTTTuuu\\\sssnnnmmmUUU999444777888:::@@@JJJLLLnnn~~~jjj^^^WWW^^^ddd^^^RRRJJJ???AAA@@@aaayyyrrrggg}}}cccbbbjjjttt]]]tttjjjUUUOOOqqqpppoooDDD:::222333777888888888:::>>>GGGjjjmmmxxxwwwffffff___oooooorrrsssvvvyyy|||qqqkkkfffkkk}}}fffMMMGGGMMMeeevvv\\\sssmmmoooooowwwjjjZZZTTTBBB///---222000/////////000111222222777555]]]bbb}}}qqqwwwfffBBBYYY[[[FFFWWWpppUUURRRnnn}}}vvv[[[SSS```bbbSSS\\\zzzfffeeeiiiZZZVVVYYYCCC@@@hhhggg]]]FFF444+++000///...------...///000111111888JJJuuutttzzz[[[TTTaaaccchhhmmmvvvoooGGG<<<777555666:::;;;666222222222///,,,+++++++++***)))(((((((((((()))))))))))),,,,,,---///111222000...000///...///000000...,,,,,,---.........000444777999:::;;;;;;;;;<<<>>>@@@IIILLLSSSYYYYYYZZZeeerrr|||eeeXXXjjjvvvlllWWWYYY[[[QQQ;;;111333000333999999CCCCCCZZZ}}}vvvzzzxxx}}}wwwlllfff]]]WWWVVVyyy{{{eeexxx|||xxxooowwwhhhhhhpppnnnUUU999444888888<<>>...---000000//////000000111222333666;;;gggaaa}}}kkksss{{{~~~yyyZZZooojjjSSSUUUaaannnbbbwwwuuupppsssjjjWWW\\\qqqeeeQQQRRREEEFFFggg|||jjjyyyWWWEEE777...111///...------...///111222111888GGGwwwlllooo~~~zzzVVVUUUbbbbbbaaaeeemmmwww}}}|||}}}jjjEEE<<<666444555:::;;;666222111222///,,,+++++++++***)))(((((((((((())))))))))))---------///111111///...000/////////000000...,,,,,,---.........000444777999:::<<<<<<;;;<<<>>>@@@KKKMMMRRRWWWYYYYYY___fffppp{{{uuu|||yyyaaaXXX[[[[[[VVV[[[yyykkk```rrr~~~cccYYY^^^^^^QQQ;;;000222000444<<<===HHHHHHaaazzz{{{ooopppqqq{{{zzzqqqjjjppp\\\RRRnnnnnnoootttoooTTT999555888:::???HHHPPPQQQttt~~~}}}vvvnnngggcccaaaYYYLLLHHHVVVsssjjjbbblllvvvgggeeesssyyyooohhhkkkfffYYYhhhtttjjjVVVQQQsss~~~nnnEEE;;;333444777888888:::GGGGGGQQQ|||}}}\\\qqq^^^|||^^^ZZZlllkkkmmmnnnlllkkkjjjjjjiiiiiijjjoootttzzz|||ttt{{{xxx```pppwwwwwwuuu|||nnnlllqqqYYY===000222222/////////000000222333333333AAAoooyyyXXXzzzbbbiiizzzqqqlllwww\\\VVVRRRfff}}}zzzyyy|||qqqRRRNNNDDDBBBUUUaaafffnnnvvvsssiiiaaa^^^iiiyyyssszzzYYYGGG;;;000//////............000222333111>>>PPP|||fffrrrlllRRRXXXddddddaaacccgggnnnvvv~~~kkkEEE;;;666444555::::::666111111222///,,,+++++++++***)))(((((((((((())))))))))))---------///111111///---111000//////000000///------............111444888999;;;<<<<<<<<<<<>>DDDPPPQQQ```dddyyyyyywwwjjj]]]XXXVVVVVV[[[mmm||||||ddd>>>222CCCEEE???HHHWWWPPPRRRJJJCCCRRRqqq~~~|||vvvuuunnnUUUVVVyyytttwwwCCC;;;555555777999>>>CCCLLLQQQ^^^zzzYYY~~~ppp^^^}}}YYYPPPaaaeeellldddOOOCCCHHHIII@@@===DDDEEEBBBFFFVVVqqq}}}nnnQQQSSSHHHYYYpppuuuvvvppp{{{yyyaaaAAA444333/////////000000222333555666666AAAooobbb}}}sss|||tttWWWSSSIIIBBBQQQLLL^^^bbbbbbeeeuuupppeeeLLL@@@BBB===>>>HHHRRRVVVXXXYYY]]]fff|||jjjlllJJJ888111555////////////111333555666<<>>DDD\\\uuuvvvpppXXXZZZ}}}tttxxxAAA:::555555777:::@@@GGGMMMVVVeeevvvZZZ{{{xxxjjjaaa[[[NNN___dddnnnpppUUUEEELLLPPPFFFBBBGGGEEE???AAAOOOddd{{{ooo\\\NNNXXXvvvzzzssswwwqqq___BBB444444555//////000111222444555666999BBBrrrvvv|||tttiiirrrmmmVVVIIIBBBSSSOOOVVV]]]WWWHHHOOOeeekkk```QQQrrrfffWWWMMMKKKCCC@@@HHHUUU]]]bbbeeefffdddrrrgggoooNNN;;;222333000//////000111333555777>>>JJJ[[[rrrOOObbb___QQQXXX___nnnqqqtttxxxxxxxxx{{{lllGGG>>>999777888======999444444222///,,,+++++++++***)))(((((((((((())))))))))))))))))+++...222333333111222111000111222111000......////////////222666999;;;<<<=========>>>@@@BBBGGGQQQWWWWWWXXX^^^bbbaaattt}}}^^^EEE\\\oooppp{{{|||^^^dddooo___\\\}}}^^^ccclllcccJJJ666000666888>>>GGGHHHLLLEEEdddrrruuuuuuqqqvvvnnnlllrrr|||qqqmmmKKK777:::AAAJJJXXX^^^bbb]]]}}}zzzzzzrrrlllTTTEEERRRGGGEEEGGGAAA999BBBMMMKKKAAABBBCCCBBBCCCOOOlllwwwqqq^^^```qqqmmm@@@999444555777:::BBBIIIKKKYYYmmmpppZZZlllgggfff]]]NNN]]]dddooo{{{[[[IIIQQQWWWMMMFFFKKKNNNBBB<<>>@@@DDDHHHLLLmmm}}}yyy}}}ppppppuuunnnllljjjwwwzzzjjjEEE777@@@FFFIIITTT\\\```gggvvvpppcccaaapppmmmRRRTTThhh}}}wwwHHHBBBFFFOOOHHHkkk\\\OOOKKKDDDDDDGGGYYYzzzkkkaaaZZZvvvttt???:::777999<<<@@@GGGOOOTTTRRRtttiiiYYYccc]]][[[KKKZZZddduuutttRRRSSSfffYYYFFFPPPUUUCCCDDD>>>IIIYYY```jjjsssrrrIII444333000111111000000111333555777:::FFFjjj^^^dddZZZbbbnnn}}}ppphhh___WWWlllZZZ___aaaQQQmmm^^^YYY^^^\\\]]]qqqiiiVVVZZZhhhllleee^^^KKKNNNYYYqqq{{{XXX:::///333111000///000222666:::===@@@MMMdddVVVTTTdddKKKTTTUUUgggjjjooouuuwwwuuuuuuyyy}}}oooIII:::888888888:::;;;999444000000///,,,***)))((())))))(((((('''''''''&&&&&&&&&))))))***+++---///111222000000000111111000///------///000000000000333555;;;;;;<<<<<<;;;<<>>999666888<<>>IIIPPPbbbYYY[[[fffKKKSSSTTTcccffflllrrrtttssstttxxx}}}nnnGGG888888888:::;;;<<<999444000000///,,,***))))))))))))((((((((('''''''''&&&&&&))))))***+++---///111222///////////////...---------///000000000000333555<<<<<<===<<<;;;<<<>>>@@@GGGKKKQQQXXX]]]aaacccddd___lllkkkaaaaaa^^^YYYYYYeeeooopppnnnsssrrrrrr{{{wwwzzz~~~zzz{{{jjjpppcccnnnqqq^^^CCC888444<<>>999777:::???EEENNNWWWWWWeeexxxiiiUUUfff```[[[IIIWWWdddwwwoooaaatttPPPPPPkkkSSSDDD===JJJRRRRRRiiitttiiisss~~~kkkppp||||||___KKK111---111111000000000222444777999???DDDXXXfffvvv\\\ZZZkkk~~~~~~uuuPPP;;;222...000//////000333888<<>>:::999>>>DDDJJJTTT\\\VVVcccjjjbbbMMMooottt]]]^^^[[[GGGSSSaaauuu|||aaaaaaLLLrrr```LLLEEEMMMOOOPPP```ddd|||rrrddd\\\^^^gggooooookkkgggsss~~~```MMM888555666111000000111222555888:::@@@III[[[qqqppp^^^eeevvvccc___dddnnnvvvKKK888333000//////000222555:::>>>AAADDDPPP^^^uuuWWWbbbuuunnnHHHKKKNNNYYYaaagggoootttuuuxxx~~~{{{tttyyydddnnnHHH:::777:::===>>><<<888333000///...---+++***)))(((((())))))((((((((('''''''''''''''(((***,,,///111222000111222111///...///111---///000000000000333555=========<<<;;;;;;===???HHHKKKQQQYYY___bbb```^^^___\\\JJJ999555888HHH```\\\eeeddddddpppvvvtttvvvxxxxxxzzz}}}}}}~~~}}}uuulllttthhhhhhuuummmZZZ777666999@@@FFFHHHIIIJJJVVVOOOfffwww}}}fff]]]\\\^^^gggdddbbbeeeuuutttffftttzzzxxxOOO<<>>@@@FFFJJJQQQXXX\\\^^^^^^^^^^^^WWWEEE888444222===TTThhhqqqkkkccckkkqqqppprrruuuzzz}}}|||yyy|||zzztttkkknnnwwwgggRRR555777;;;@@@DDDGGGHHHIIIHHHHHH```uuuyyyddd___gggbbbbbbdddooozzzssshhhvvvsssIII>>>LLLPPPWWW___XXX\\\]]]aaazzziiissspppmmmoootttooozzzvvv{{{wwwooobbbuuu]]]888666999@@@FFFJJJQQQWWWaaafffnnniii]]]ggg[[[vvvfffKKKQQQZZZnnnrrrsssgggdddjjjZZZYYY[[[TTT```lllppp~~~rrr[[[JJJCCC???DDD[[[{{{ssspppHHH333///'''000000000222444888;;;===999DDDKKKxxxzzzbbbddd}}}eeecccuuuxxxjjjuuufffEEEEEE@@@GGGZZZiiijjjfffeeezzz~~~TTT777......///000222666;;;???DDDFFFGGGIIIQQQpppSSSRRRccc}}}NNNEEEIIIPPPWWW^^^gggmmmpppttt{{{~~~mmmFFF777666;;;@@@AAA===777222000......---,,,+++)))((('''))))))))))))((((((((('''&&&&&&'''))),,,///111222111444555222///...111555---///000000000000333555;;;;;;<<<<<<;;;<<>>AAACCCFFFHHHIIIJJJJJJXXXxxx|||dddXXXZZZ```bbbaaaggg}}}wwwyyyrrrooorrr{{{uuuiiiwwwuuummmDDD@@@RRRPPPTTT]]]TTTXXX[[[bbb|||hhhmmm~~~}}}~~~}}}zzzpppfffuuuSSS888888<<>><<<;;;===BBBGGG@@@GGGPPPTTTUUUWWW\\\```eeeqqq]]]JJJOOOAAA000>>>OOOggguuuvvvuuulllccceeeoooaaaJJJ===OOOuuu|||xxxvvvwwwxxxqqqzzz{{{```@@@888>>>DDDFFFDDDCCCEEEGGGMMMEEEUUUnnn|||fff___aaa^^^]]]]]]iiivvvuuuuuu~~~uuu}}}~~~WWWLLLFFFLLLSSSSSSPPPPPPPPPVVVUUUxxx|||iiiaaazzz}}}ddd```lll{{{ppp|||yyylllwww~~~sssHHH777<<>>HHHCCCQQQ^^^wwwttt___qqqzzziiiUUUNNNiiifff```^^^qqq{{{kkkXXXKKKMMMQQQNNNKKKLLLLLLTTTsssOOO777111333111444999>>>BBBEEEIIILLLQQQUUUWWWooobbbGGGVVV{{{yyyKKKFFFHHHOOOVVV```iiinnnsssxxx{{{fffEEE???888<<<@@@@@@<<<777333222///...---,,,+++*********))))))))))))))))))))))))''''''(((((((((+++...222000222333222000///000222...///000111111111222333;;;===>>>===;;;<<>>===;;;KKK[[[wwwxxx~~~fffXXXkkkqqqdddQQQTTTxxxxxxjjjsssrrr\\\LLLTTTgggmmmaaaSSSWWWGGGQQQooopppHHH444222444111555:::???CCCGGGJJJMMMTTTXXXYYYpppzzzNNNOOOtttXXXEEEFFFMMMTTT^^^gggmmmrrrwwwzzzeeeFFFCCC888<<>>===;;;<<>>===GGGVVV}}}dddzzz]]]VVVggg}}}lllSSSQQQ~~~nnnqqqqqqTTTMMM```uuuyyyqqqjjjVVVMMMQQQ[[[xxxmmmAAA111222333222666<<>>??????===999444222///...---,,,+++*********))))))))))))))))))))))))''''''(((((((((***---000///000111111111222333444000//////000222333333222888;;;>>>>>><<<;;;===@@@IIIHHHJJJNNNTTT[[[___aaazzz```CCCLLLiiippp___WWWUUUMMMGGG999???:::666LLLssszzzgggXXX^^^uuu{{{{{{wwwgggtttzzzeeeIII<<>>FFFRRRZZZ^^^___```aaaeeebbbjjjlllRRR}}}[[[SSSuuuaaaKKKHHHOOOXXXaaalll}}}tttnnnooouuu{{{rrr~~~iii;;;333444111111222444666888999:::;;;@@@AAABBBOOO^^^eee^^^dddfffQQQaaa~~~}}}fffggg{{{hhhYYYbbbnnnccczzzjjj;;;///222111444888>>>CCCGGGJJJMMMOOOQQQSSSQQQZZZ|||nnnJJJgggPPPCCCFFFKKKUUU___gggnnnrrrtttttt{{{lllJJJBBBAAAAAAAAA@@@===888333//////...---,,,+++*********(((((((((((((((((((((((('''((((((''''''))),,,////////////000222333333333111000///000333444333222666:::>>>@@@>>><<<===???IIIHHHIIIMMMSSSZZZ___aaaoooTTTLLLeeeeeeJJJ;;;===FFFQQQLLLSSSQQQKKKTTTiiiqqqlllgggUUUGGGOOOjjjwwwlllyyywwwZZZAAA<<<@@@BBBEEEFFFGGGGGGHHHHHHHHHIIIDDDSSSrrrsss\\\ooo{{{```[[[^^^[[[TTTccc\\\IIIMMMRRRTTTUUUXXX[[[\\\]]][[[aaahhh}}}uuuggg___iiizzzfff\\\RRRPPPUUU]]]bbbfffiiiwwwvvv}}}zzzyyySSS<<>><<>>>>>???FFFGGGIIIMMMQQQWWW]]]```yyywwwvvvjjjTTTKKKeeeiiiUUUFFFEEEUUUjjj~~~qqqaaa]]]gggvvv~~~wwwnnniiimmmvvvsssqqqzzzoooNNN:::<<>>>>>>>>999CCC>>>KKK{{{lllWWWooozzzfffaaammm}}}zzz___KKKIIIQQQXXXBBBOOO]]]qqquuuooo}}}SSS444000555444888<<>>:::444//////...---,,,+++*********(((((((((((((((((((((((('''(((((('''&&&(((+++...111000///000333444333111333000...000444666444111222888???CCCBBB@@@@@@@@@BBBFFFJJJMMMPPPTTT[[[```tttzzzrrrgggTTTNNNkkk{{{qqqxxxuuuuuutttqqqxxx}}}}}}~~~tttooouuuzzzfffDDD777???@@@@@@@@@AAACCCDDDDDDDDD@@@MMMAAAMMM___gggmmmlll]]]ZZZ]]]UUUXXXkkkyyyooouuuyyyzzz{{{pppfffJJJLLLOOOOOOMMMOOOUUUXXXUUUXXXQQQ^^^___ooo___```qqqsssnnnRRRPPPTTTppp}}}~~~vvvnnnBBBHHHPPPXXXaaadddbbb```bbbffffffaaahhhdddtttbbb\\\kkkpppXXX]]]pppQQQDDDHHHIIIPPPSSSRRRSSS\\\hhhqqqvvvxxxxxxsssmmmgggeeeeeegggjjjqqqxxx{{{nnnZZZ888222000...000333666999<<<===>>>>>>===III===HHH{{{oooWWWhhh~~~mmmXXX|||pppxxxxxxddd^^^aaaooohhhNNN???HHHQQQbbbvvv___ooonnnJJJ333000444555:::>>>CCCGGGHHHHHHIIIIIINNNIIIOOOPPPRRRsssdddTTT\\\TTTEEEDDDFFFLLLWWWaaaiiilllrrrtttwwwxxxzzz}}}gggIIIFFFDDDBBB@@@???>>>;;;666111//////---,,,+++*********(((((((((((((((((((((((('''(((((('''&&&(((+++...222000///000333444222000333000...000444777444111111888@@@DDDDDDBBBAAAAAA???EEEKKKNNNOOORRRYYY```lll}}}sss```MMMppp{{{qqqnnnqqqsss|||xxxyyy{{{oooiiinnnxxxzzzaaa@@@777BBB?????????@@@BBBCCCCCCBBB???QQQ@@@BBBTTT^^^mmmvvvbbb\\\^^^UUURRR^^^gggggg^^^uuuyyyiiiooo~~~fff^^^IIIJJJLLLJJJFFFIIIQQQRRRNNNVVVMMMZZZVVVsssbbbSSShhhqqqjjjqqq^^^pppsssttt~~~}}}sss```777NNNTTTZZZ___```^^^___eeekkkfffccccccXXXllllll```uuuyyyVVVPPPwwwUUUEEEFFFDDDDDDHHHPPPRRRQQQUUU[[[___bbbccc___ZZZXXX[[[___dddccchhhqqqssssss}}}yyyUUU222666777---,,,...222666999:::;;;;;;:::EEE444AAAxxx{{{oooqqq\\\eee|||eeeSSSfffwwwxxxzzzzzzdddVVVGGGMMMjjjyyy}}}jjjHHH444000333555;;;???DDDGGGHHHHHHGGGHHHIIIBBBIIIIIIDDDdddnnnTTTWWW~~~___FFFDDDDDDIIITTT___gggkkkkkkpppvvv{{{|||~~~mmmJJJBBBDDDCCCBBBAAA???;;;666222///...------++++++***)))))))))))))))))))))))))))''''''''''''((((((((((((333444111---000666666000+++666999222---222666444222444999@@@EEEGGGDDDAAA>>>EEELLLNNNLLLNNNUUU[[[ddd{{{~~~tttrrrfffkkkwww~~~pppfffiiittt|||~~~zzztttuuu~~~{{{gggnnnvvvoooXXX@@@999===??????????????????@@@@@@DDD;;;EEEJJJMMMvvvlll]]]TTTSSSYYYVVVNNNSSSaaahhheeexxxxxxqqqvvvyyywwwPPPGGGIIIIIIJJJKKKKKKKKKKKKJJJQQQLLLSSSZZZpppiii\\\___ooo{{{ooo}}}LLLHHHLLLSSSVVVYYY[[[]]]___bbbeeebbb\\\^^^bbbiiiqqqaaa```VVVGGGwwwhhhNNN@@@DDDDDDFFFKKKMMMLLLOOOTTTWWWWWWXXXYYYZZZ[[[\\\\\\```cccgggjjjnnnuuu~~~}}}nnntttIII555111222000///111444777999:::;;;;;;>>><<>>>>>????????????@@@@@@AAA===BBBDDDGGGddd{{{lllYYYOOOVVVWWWOOOOOOXXXkkkzzzvvv|||~~~jjjLLLKKKJJJJJJKKKKKKLLLLLLMMMMMMPPPMMMRRRVVV~~~ttt}}}ppp]]]\\\jjjrrrGGGDDDJJJVVVVVVVVVUUUVVVXXX]]]aaa^^^YYYYYYZZZfffwww```zzzUUURRRIIIiiilllPPP@@@EEEDDDFFFJJJLLLKKKMMMRRRTTTUUUUUUVVVWWWXXXYYYZZZ^^^aaaeeehhhlllsss|||ggguuu~~~fffEEE222---...000111222555888:::;;;<<<<<<777666:::???SSSlll^^^oooLLLXXXlllrrrcccuuussszzzzzzmmmTTTsssppp~~~ZZZ:::333111<<<<<<>>>???AAABBBDDDDDDDDDDDDCCCBBBDDDDDDAAAKKKmmmxxxwww[[[QQQddd~~~\\\DDD@@@GGGEEEOOO^^^___iiimmmrrruuuwwwyyy~~~rrrNNNEEEDDDCCCBBBAAA???;;;666222///...------++++++***)))))))))))))))))))))))))))''''''''''''((((((((((((***///111///...111444555666555777888555111222777222222666>>>GGGLLLJJJGGGFFFCCCCCCHHHOOOTTTRRRNNN]]]iii}}}~~~qqqmmmsss~~~wwwqqqnnnsss{{{}}}~~~wwwjjj~~~nnnMMM<<<===BBB>>>>>>>>>>>>??????@@@@@@AAAEEEDDDCCCHHHWWWvvv}}}fffMMMQQQXXXQQQLLLOOOTTTfff~~~~~~xxxXXXHHHOOOLLLLLLKKKKKKLLLNNNPPPQQQPPPQQQRRRQQQtttwww|||wwwccc[[[bbb|||{{{{{{aaaNNNRRR[[[[[[[[[\\\[[[[[[[[[^^^```dddaaa^^^YYYaaa|||YYYmmm|||WWWSSSNNNXXX{{{wwwXXXBBBEEECCCDDDHHHJJJJJJLLLQQQQQQQQQRRRSSSTTTUUUVVVVVV[[[^^^bbbeeehhhoooxxxwwwdddwww~~~oooVVV@@@111,,,...111333444666888:::<<<<<<===<<<:::;;;;;;HHHttt\\\^^^UUUbbbvvvvvvuuuwwwoooxxxaaa[[[mmmwww[[[:::555333===<<>>BBBDDD<<<===]]][[[CCCRRRhhhzzzTTTAAAEEEEEEGGGSSS\\\eeejjjooorrrtttvvv{{{~~~tttOOODDDDDDCCCBBBAAA???;;;666222///...------++++++***)))((((((((((((((((((((((((''''''''''''(((((((((((('''...222111...///555:::666111222888888222333:::999777666;;;DDDKKKMMMMMMMMMHHHDDDFFFNNNSSSTTTRRRUUUZZZhhh}}}zzztttrrrwww{{{{{{}}}~~~nnndddqqqwww~~~}}}|||vvvrrrttt```AAA777;;;===<<<<<<======>>>>>>??????>>>IIICCCAAAKKKPPPppp{{{{{{SSSMMMUUURRRMMMNNNIIIWWWnnnvvvzzz{{{pppMMMLLLPPPNNNMMMLLLLLLMMMOOOQQQSSSSSSWWWTTTOOOjjj{{{mmm^^^ZZZooonnn}}}wwwzzzUUUPPPNNNSSSZZZ^^^bbbdddcccaaa______cccdddddd[[[___VVVcccuuu\\\SSSMMMqqqfffHHHEEEAAAAAAEEEHHHJJJMMMQQQOOOOOOPPPQQQRRRSSSSSSTTTXXX[[[___bbbeeellluuu|||wwwmmm}}}pppPPP:::222111111222444444666777999:::;;;;;;???<<<<<<999@@@hhhjjj[[[wwwUUUYYYlll{{{sssrrrsssooo___ssssssXXX999888666======AAA@@@@@@???>>>======<<<>>>:::???EEE<<<666MMMpppjjjDDDBBBTTT|||oooEEE@@@EEEEEELLLVVV^^^ccciiimmmoooqqquuuyyytttNNNCCCDDDCCCBBBAAA???;;;666222///...------++++++***)))((((((((((((((((((((((((''''''''''''(((((((((((('''---333444111000555===999222111888999333333888===999555777???JJJSSSXXXQQQMMMHHHEEEHHHMMMTTTWWWKKKOOOZZZooo~~~ssstttrrrqqqtttvvvwwwzzz~~~xxx|||~~~ooolllssswww{{{}}}zzzyyyyyyqqquuurrrrrrOOO888777:::888::::::;;;;;;<<<===>>>>>>999EEE<<<:::GGGFFFdddffftttaaaNNNNNNNNNNNNOOOJJJQQQ```xxx||||||xxxxxxwww[[[JJJRRROOONNNNNNLLLLLLMMMOOOQQQRRRUUU[[[UUUQQQ```uuuaaaUUUaaazzz~~~zzzuuu{{{zzz{{{VVVZZZWWWZZZVVVXXX[[[\\\\\\\\\]]]^^^YYY[[[^^^XXX\\\}}}___ffffffUUUIIIeeetttOOOEEE@@@>>>BBBGGGJJJMMMQQQMMMNNNOOOPPPQQQRRRRRRSSSUUUXXX\\\^^^bbbhhhqqqxxxMMM444222555444111333333444555666777888999888666888999AAA\\\RRRpppWWWUUUccc~~~xxxlllttthhhsss~~~vvvEEE000777888AAABBBBBBAAA@@@>>>===<<<<<<;;;===888<<>>AAAFFFIIILLLOOOLLLMMMMMMNNNOOOPPPQQQQQQQQQTTTXXXZZZ]]]dddmmmsss}}}ooo|||HHH000000444222///222222222222333444666666777555888;;;GGGUUUwwwZZZ|||kkkYYYSSS\\\tttsssyyylll}}}mmm888///:::777???CCC@@@???>>>===<<<;;;;;;;;;<<<888;;;AAAAAA<<<>>>FFFmmm}}}}}}YYY>>>RRRkkkDDDBBBEEEBBBCCCPPPVVV^^^dddhhhkkkppptttuuuQQQGGGDDDCCCBBBAAA???;;;666222///...------++++++***)))))))))))))))))))))))))))''''''''''''((((((((((((***+++000555444000444;;;===<<<:::;;;@@@FFFDDD>>>777999888666777@@@PPP]]]ccc___XXXPPPJJJIIIMMMQQQ^^^YYYRRRLLLLLLTTT```iiilllpppttttttrrrrrrtttvvvvvvuuuvvvyyy{{{{{{yyywwwppp```___gggpppvvvyyyvvvxxxyyy~~~|||zzznnnlllzzzzzztttqqqNNN999444888888555555555666777888999:::::::::???:::>>>FFF???HHHkkkYYYpppqqqSSSNNNPPPMMMQQQNNNNNNXXXkkk{{{vvvwww|||yyyzzzxxxSSSHHHLLLLLLKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLRRRPPPXXXTTTiii{{{zzzdddXXX\\\nnnzzzttteeeYYYeeeyyy[[[OOOQQQNNNOOOVVVUUUTTTRRRRRRUUU[[[___^^^WWWXXXWWWSSSjjj{{{___iii]]]MMMEEEfffrrrOOOGGG@@@BBBEEEGGGIIIKKKJJJKKKLLLMMMNNNOOOOOOPPPMMMPPPSSSUUUXXX___gggnnnoooYYY[[[oooiiiAAA111111000///000333222222111222333444555999666888<<>>>>>```nnniiiEEEGGGiiiYYYDDDCCC@@@@@@FFFMMMVVV]]]bbbfffkkkooowwwSSSKKKDDDCCCBBBAAA???;;;666222///......---,,,+++***)))))))))))))))))))))))))))''''''''''''((((((((()))******...444444000222888999<<<<<<<<>>DDD===>>>QQQcccuuu~~~]]]SSSSSSLLLQQQNNNJJJLLLWWWjjj{{{vvvtttrrruuu|||wwwqqqbbbCCCIIIKKKEEEKKKKKKLLLLLLLLLKKKJJJIIIHHHFFFLLLLLLYYYQQQbbb~~~qqq\\\UUU```yyyvvv]]]IIIHHH___zzzuuutttNNNUUUXXXUUUUUULLLPPPUUUWWWWWWUUUSSSRRRYYYRRRXXX\\\UUUcccWWWaaagggdddRRR;;;bbbTTTKKKBBBBBBEEEEEEFFFGGGIIIIIIJJJKKKLLLMMMNNNNNNJJJMMMPPPRRRUUU[[[dddkkk~~~yyyvvvwwwhhhDDDSSSmmmzzzssstttwww~~~hhhQQQ<<<666333......444333333222111222333444555444000333999GGGJJJgggWWWPPPPPP^^^uuupppkkkxxxwwwdddwwwWWWgggooodddeeeQQQ000777AAA555888???:::999888888888999:::;;;888======777666<<<>>>;;;BBByyywwwTTTEEEQQQgggmmmIIICCCAAABBB>>>EEEOOOWWW\\\aaafffjjjyyyQQQCCCEEEEEEEEECCC???:::555222///...------++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++///444666555444777>>>@@@>>>BBBJJJIIIAAA444666999999888999>>>CCCdddyyy}}}fffVVVXXXVVVJJJLLLHHHLLL[[[ddd```VVVPPPRRRZZZ^^^\\\[[[___aaa___^^^ZZZUUUQQQPPPPPPPPPPPPVVVeeeuuuzzzuuuooopppttt|||ttt~~~}}}|||uuuzzzXXX444222777222111999555555666777777777777777999999999;;;===@@@CCCEEEaaaoooYYYoooWWWQQQIIIIIIMMMPPPOOOIIINNNggg{{{pppgggooo|||{{{qqqvvv}}}vvvPPPDDDFFFEEEDDDEEEHHHHHHJJJKKKKKKJJJIIIIIIJJJLLLKKKNNNRRRYYYxxxzzzhhhXXXPPPeee|||bbbIIINNNZZZlll}}}|||hhhWWWRRRUUUTTTNNNOOOOOOQQQVVVYYYYYYYYYYYY[[[YYYUUUJJJ___iiiXXXmmmIIIKKKTTTooosssLLL>>>CCC@@@DDDJJJBBBJJJJJJJJJIIIIIIJJJJJJJJJIIIJJJNNNSSSVVVXXX```hhhkkkppp{{{PPPFFFNNN```uuu~~~|||{{{}}}~~~jjjzzzmmmLLL555111///222444000222222111111111111111111111444444666;;;CCCfffnnnlll^^^HHHMMMmmm}}}sssxxxiii___XXXVVVbbbkkkeee^^^iiiiiilllnnnkkk}}}yyy^^^FFF333555======::::::888888888888777777777666777777888999::::::::::::CCC]]]^^^===LLLLLL{{{bbbNNNJJJ<<>>@@@AAA@@@EEE999555>>>AAA===???IIISSSiiivvv```VVVWWWWWWNNNIIIMMMSSSXXX___fffTTTYYYXXXPPPKKKJJJHHHEEE???@@@AAAFFFMMMUUU[[[___uuutttsssssstttvvvyyy{{{sssxxxQQQ444333777222111999111222333444555555555555888888999:::<<>>BBBHHHBBBIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHLLLQQQSSSUUU\\\dddnnn]]]aaaLLLAAAGGGUUUgggrrrttttttttttttuuuwww{{{nnnlllLLL777222000111333///111111111111111111111111444666444444666:::XXXggghhh\\\HHHNNN\\\rrr\\\VVVSSSLLLGGGWWWlllqqqgggmmmuuuiiiQQQVVVuuunnnvvvkkk}}}WWWBBB333555;;;:::888999888888777777777666666666666777888999::::::::::::999FFFppp{{{TTTDDDIII```WWWGGGBBBAAAAAAAAAAAAFFFPPP\\\ddd|||VVVJJJEEEEEEDDDCCC???:::555222///...------++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))+++000444666777777:::@@@CCC@@@===AAAIIILLLBBB;;;===@@@???>>>>>>FFF```}}}iiiaaaVVVPPPJJJGGGFFFHHHOOOVVVVVVYYYZZZWWWWWWZZZ]]]]]]ccccccdddgggjjjnnnrrruuukkkjjjjjjjjjlllppptttwww|||vvvxxxzzzbbbGGG333444777222111999000111222444555666666666888888888999;;;>>>@@@AAAGGGlll}}}vvv]]]{{{kkkNNNJJJIIILLLNNNKKKGGGFFFWWWiiirrreeefffdddiiiqqqpppkkkvvv^^^MMM@@@@@@DDDCCCAAACCCEEEFFFHHHIIIKKKLLLLLLLLLKKKNNNMMMOOOSSSTTTjjjwwwccc~~~fffWWWRRRUUUpppvvv\\\DDD>>>AAARRRzzz___JJJRRRfffooo\\\XXXZZZXXXVVVWWWVVVVVVVVVUUUUUUVVVVVVVVVZZZUUU______XXXRRRcccddd}}}rrrLLLKKKQQQlllnnnQQQGGGAAACCCGGGAAAHHHGGGGGGFFFFFFGGGGGGHHHFFFGGGJJJNNNOOOPPPWWW___{{{bbbUUULLLCCCFFFPPP]]]eeehhhjjjmmmooonnnooouuu|||~~~~~~nnngggIII777444000000222...000000000000111111111111222555333222222222HHHlll~~~sssQQQgggNNNOOOLLLddd}}}yyyeee]]]ccczzzggg]]]VVVSSSNNNVVVuuuwwwwwwwwwuuuwwwLLL>>>333555999777666888777777777666666666555555666666777888999999999999:::999RRR~~~}}}{{{}}}zzzuuuHHH:::KKKcccwwwQQQBBB@@@@@@@@@======CCCPPP\\\xxxQQQDDDEEEEEEDDDBBB>>>999444222///...------++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((***)))((()))---222666999999777===FFFHHHEEEKKKVVVMMMVVVUUUJJJDDDFFF@@@666<<>>999444111///...------++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((+++///555888:::555777CCCIIIIIINNNWWWUUUaaannnooo```NNNGGGKKK666@@@HHHWWWyyytttcccYYYWWWVVVUUUSSSPPPMMMMMMNNNPPPRRRUUUZZZ\\\]]]]]]]]]___cccgggkkkmmmrrrzzzzzztttllldddaaalllzzzSSS;;;555222444555222222666333444555777999:::::::::999999999999:::<<<>>>???GGGDDDaaaoootttpppQQQIIILLLMMMJJJJJJGGGFFFLLLWWWfffsss|||zzzoooeee^^^\\\^^^bbbeeegggddd```lllQQQJJJGGGEEEEEECCC@@@@@@AAADDDEEEFFFIIIKKKMMMOOOPPPMMMQQQOOOPPPSSSQQQWWWkkktttsss___RRRLLL___www}}}uuuYYYRRRVVVWWW___PPPlllsss^^^PPPTTTXXXQQQNNNQQQNNNVVV[[[ZZZYYY[[[YYYUUUUUUQQQTTTOOOVVV[[[WWWkkk[[[aaaQQQJJJOOOgggaaaIIIDDDFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFHHHKKKKKKKKKPPPXXXiiiwwwrrrnnnUUUJJJ>>>???CCCHHHIIIHHHKKKPPPJJJUUUcccnnnsssvvvzzz}}}nnn```fff~~~uuuwww}}}bbbNNN888///222......111///....../////////000000000,,,222111222555222;;;PPPiiiXXXtttNNNMMMKKKVVV{{{ssscccooo~~~ttteee===999777777777555666888555555555444444444333333444444555666777777777777444555:::WWWbbbDDD;;;GGGqqq{{{PPPEEE===???AAA@@@>>>???|||TTTGGGDDDDDDCCCBBB>>>999444111///...------++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((()))---222777999555444:::AAADDDGGGKKKYYYUUUjjjwwwNNNHHHaaaFFF<<<:::FFFWWWnnn~~~tttfff[[[aaa\\\XXXXXXYYYXXXYYY[[[bbbdddeeeeeefffjjjqqqvvv{{{{{{|||tttjjj___```hhhoooyyy{{{WWW;;;222222222333333333333333111222333555666777777777999888888888999:::<<<===AAA???HHHxxxYYYEEEEEEKKKRRRIIIBBBCCCJJJPPPVVV[[[aaaiiiqqqrrrrrrppplllggg\\\YYYWWWXXXWWWWWW\\\bbb```aaaaaakkkgggAAABBBCCCBBBAAA@@@???@@@BBBCCCCCCEEEFFFIIILLLNNNOOONNNRRROOOOOOTTTQQQRRR___fffWWWLLLSSSaaavvvvvvjjjmmm|||kkkrrr|||fffYYYQQQTTTVVVQQQMMMNNNIIITTTZZZXXXWWWZZZZZZUUUOOO[[[cccRRRPPPXXXTTTccckkkyyyxxxRRRLLLIIIVVVuuuoooKKKBBBBBBCCCJJJDDDCCCCCCBBBBBBCCCCCCDDDFFFEEEGGGJJJJJJIIIOOOVVVlllrrriiiWWWNNNLLL<<<<<<>>>@@@???>>>CCCJJJ===LLL___kkkqqqvvv}}}yyygggdddyyyiiiyyy^^^CCC111---111...---111///------......//////000000///444333222666222555CCC[[[SSSQQQEEEDDDnnn~~~qqqXXX[[[{{{}}}{{{tttKKK:::999888777666666666777444444444333333333333222333333444555666666666666333666888CCChhhNNNCCC>>>LLLzzzuuuZZZAAA;;;>>>???>>>???|||SSSEEEDDDDDDCCCAAA===888444111///...------++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((()))***))))))+++000444888::::::888999???DDDEEELLLFFFVVVpppkkkOOOGGGVVVZZZLLLCCCCCCDDDLLLgggyyysssooorrrsssqqqqqqssspppqqqpppnnnmmmpppxxx|||zzzssshhhfffppplll>>>666000111222111222444333111000111222333444444444444777666555555666777999:::888>>>@@@XXX}}}^^^OOONNNOOOKKKKKKOOOOOOIIIEEEFFFFFFMMMQQQQQQQQQSSSQQQNNNLLLMMMQQQXXXYYYXXX[[[aaa^^^iii}}}hhhEEE@@@<<<>>>???>>>>>>>>>@@@@@@AAAAAAAAACCCEEEHHHKKKLLLNNNRRRNNNNNNTTTQQQOOOXXXrrr}}}uuuwwwhhhXXXSSSSSSaaawww|||sssZZZWWWUUUUUUVVVVVVSSSPPPLLLWWW[[[VVVTTTYYY\\\YYYTTT___hhhWWWTTTZZZUUUbbb~~~kkkYYYMMMGGGJJJ```ZZZKKKDDD@@@GGGCCCCCCCCCBBBBBBCCCCCCCCCDDDCCCEEEHHHHHHHHHMMMTTTeeepppVVVOOOLLL???===<<<===<<<>>>HHHRRRCCCMMM\\\gggnnnttt{{{xxxeeeooozzzmmmxxxccc===...---333...,,,000...,,,,,,---......///000000...333111111666222111;;;aaassshhhaaaPPPHHHFFFZZZnnn}}}{{{rrr{{{aaa@@@999888666444555666666444333333333333222222222222222333444555555666555555888555999:::FFFttt}}}rrrWWWCCCAAARRR~~~\\\JJJEEEAAA???AAAyyyNNN???DDDDDDCCCAAA===888333111///......---,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((((()))+++***)))***...222777@@@BBB:::888@@@GGGHHH===EEELLLOOOSSSUUUKKK===\\\ZZZMMM???AAAOOOYYYXXXtttsssfffYYYhhh|||NNN)))...000222222000111444333///111222333333444444444444555444444333444555666777777@@@>>>===gggzzzjjjNNNOOOKKKIIIJJJFFFAAACCCIIIDDDHHHJJJHHHHHHLLLNNNMMMQQQQQQVVV\\\\\\XXX[[[aaaaaa{{{|||HHH333AAA:::===>>>>>>===>>>>>><<>>AAADDDCCCCCCBBBBBBCCCCCCDDDBBBBBBDDDGGGGGGFFFLLLSSSTTTdddSSSEEE@@@<<<999888888===KKKYYYJJJOOOVVV^^^ffflllqqquuu}}}___ZZZttt~~~yyy~~~\\\<<<......444///,,,///---,,,,,,------...///000000***000......555333000888QQQZZZpppOOOMMMPPPLLLiiizzzhhh|||~~~lllUUU???999888444222333666555222333333333222222222111111222222333444555555555555555,,,666888777aaa{{{iiiHHHBBB>>>OOO{{{aaaRRRFFF@@@@@@{{{KKKGGGDDDCCCCCC@@@===888444222000///...,,,+++***))))))))))))))))))))))))))))))''''''''''''((((((((((((************************666<<>>888::::::::::::;;;<<<======??????@@@AAABBBDDDDDDEEEFFFGGGHHHIIIIIIKKKOOORRRSSSfffyyy___sss{{{eeeRRRNNNOOOWWWnnn}}}|||~~~yyyxxx}}}~~~|||LLLKKKMMMPPPRRRUUUVVVWWWXXXSSSSSSQQQPPPPPPQQQRRRSSSSSSSSSSSSTTTUUUVVVWWWXXX```nnn\\\{{{UUUPPPFFFFFFXXXpppuuuTTTCCCCCC???AAADDDEEEDDDDDDDDDEEEDDDEEEEEECCCAAABBBFFFJJJWWWzzz___QQQFFFIII@@@888999===OOOjjjQQQRRRTTTXXX^^^eeeiiilllxxx\\\eeeyyyxxxyyyyyyOOO222111000///------,,,,,,,,,,,,,,,---------......////////////000111222333EEEoootttbbbkkkRRRHHHOOORRRfffyyyyyy}}}zzzlll???===666444222222333333222111000111222333333222111000111111222222222333333333888111000:::<<<<<>>???;;;;;;@@@FFFOOOXXX\\\\\\gggyyyzzzgggwwwsssbbbXXXSSSOOOaaajjjlllfffnnnyyyvvv~~~wwwhhh||||||fff===666444***111111111000000//////////////////000000000111111333333333444555555666666:::;;;;;;555:::]]]zzzPPPRRRmmmcccjjjZZZOOOHHHLLLTTTRRROOOMMMNNNNNNNNNPPPSSS]]]XXXUUUXXXbbbttt[[[<<<999<<<777999999999999:::;;;<<<===??????@@@AAABBBBBBCCCCCCEEEGGGHHHIIIJJJLLLOOOQQQTTT```uuuxxxyyybbbWWWRRROOOWWWdddwwwqqqssszzz{{{{{{ooo\\\OOONNNMMMOOORRRUUUUUUTTTMMMMMMLLLLLLLLLNNNOOOPPPQQQQQQQQQRRRSSSUUUVVVWWWWWWjjjhhhQQQLLLMMMHHH@@@WWWkkkOOO@@@AAAAAAAAA@@@>>>???BBBEEECCCDDDDDDBBB@@@AAAEEEHHHPPPqqq~~~rrrQQQBBBFFFAAA>>>AAAAAAHHHYYYSSSLLLFFFIIITTTbbblllppp}}}zzzvvvdddAAA222111000...------,,,,,,,,,,,,,,,------------...////////////000111222222777ccc{{{nnndddUUUOOOMMMTTTeeezzznnnkkkxxxZZZ777888666444222222222333222111000000111222222111000000111111111222222222222333666222000666777333OOO~~~zzzSSS777888IIIiii[[[IIILLLDDDCCCCCCBBB@@@===999555222000///...,,,+++***))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))),,,222:::???>>>======>>>IIIZZZdddaaaeeeuuu~~~tttjjj[[[MMMMMM]]]jjjkkknnnsssoooccc~~~yyy}}}sssqqqrrr}}}sssCCC---111222***000000000///////////////............////////////222222333333444555555555888:::888666666>>>bbbiiiggg|||tttUUUoooxxxnnniiiggg[[[[[[XXXTTTUUU[[[aaacccmmm|||^^^===666999999555888888888888999:::;;;<<>>>>>@@@BBBCCCBBBBBBBBB@@@???@@@CCCEEEMMM\\\zzzpppKKKAAABBB>>>===CCC???===GGGFFF???<<>>DDD\\\wwwPPPFFFCCCCCCBBB@@@===999555333000///...,,,+++***))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((,,,444;;;BBBHHHKKKMMMFFFNNNWWW\\\^^^cccnnnxxx}}}|||zzzyyyooobbb___ZZZaaasssyyyppphhhhhhkkkooouuuvvvrrrnnnqqqwwwzzztttoookkk___cccuuuwwwHHH777222***+++444///.....................---.........////////////111111222222333444444444000999888999<<<444BBBiiixxx}}}jjjiii{{{iii===444;;;999444555777777777777888999::::::>>>>>>>>>>>>>>>?????????AAADDDGGGJJJKKKLLLMMMNNNRRRPPPbbbiiiSSSHHHfff|||eeeWWWQQQPPPLLLUUUeeeuuuzzzmmmffffffiiiuuurrrtttnnnOOOOOOTTTSSSOOOLLLKKKMMMPPPSSSQQQRRRSSSUUUXXXZZZ\\\]]]SSSSSSRRRRRRRRRRRRRRRSSSUUU^^^mmmkkklllHHHOOOQQQ@@@HHHhhh~~~iiiKKKEEE???>>>CCCEEECCC@@@AAA@@@???>>>>>>???AAABBBKKKHHHnnnqqqTTTAAAEEEDDD===;;;@@@<<<888AAA999;;;CCCQQQcccpppwwwxxxhhhxxx|||qqqkkkjjj```EEE111000///...---,,,,,,,,,,,,++++++,,,,,,,,,---------............///000111111...HHHuuujjjooo^^^XXXKKKMMMcccuuuzzz}}}{{{jjjhhhnnn```JJJDDDPPPZZZmmm}}}~~~{{{ggg???<<<888555333111111111222111///000000000000000000000000//////000000000111111111...333111000666555444===UUU}}}UUU======@@@RRRzzzRRRFFFBBBBBBBBB@@@===999555333000///...,,,+++***))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%''',,,666DDDSSS```gggQQQEEEEEEUUU]]]\\\eeewwwsss|||nnnggg```sss{{{sssmmmiiicccccclllxxx|||zzz~~~kkkgggzzzyyyNNN///111666---***444------------------------........./////////000000000000111111222333333333...999666555???:::888HHHzzzcccaaafffFFF111888<<<333000999666555555666666777888999<<<<<<<<<===============>>>BBBEEEHHHIIIJJJLLLMMMQQQQQQUUUffflllZZZrrrkkk]]]UUUJJJLLLPPPWWWbbbqqq{{{oooeee```bbbjjjxxxvvvjjjnnnsss\\\WWWQQQRRRTTTTTTPPPJJJIIIOOOUUUNNNOOOQQQTTTVVVXXXZZZ[[[XXXWWWUUUSSSRRRPPPPPPPPPQQQYYYhhheeeyyyOOOAAAVVVHHH888RRR]]]wwwfffVVVDDD<<<@@@DDDBBB===@@@???>>>===>>>>>>??????AAADDDSSS{{{vvvJJJBBBFFFFFF???>>>DDD???999???;;;CCCOOO[[[dddhhhkkklllmmmnnnppprrrpppooouuu}}}^^^DDD777///...---,,,,,,+++,,,,,,+++++++++,,,,,,,,,------------------...///000111111999QQQlllpppZZZRRRLLLRRR___nnn{{{jjjRRRSSSUUUMMMGGGbbblll}}}qqqqqqjjjPPP888===222444222000000111111000///////////////////////////........./////////000000...444111...777888444666<<>>;;;:::BBB~~~YYYUUUxxx|||\\\CCC777333888666,,,///;;;444444444444555666777888:::::::::;;;;;;<<<<<<<<<===???CCCEEEFFFHHHJJJLLLIIIPPPRRROOOdddXXXXXXsssppp^^^YYYSSSKKKEEEEEENNN[[[dddrrrttt}}}pppcccYYYUUUZZZccclllyyy___zzzdddUUUYYYJJJOOOSSSUUURRRLLLJJJNNNSSSLLLNNNPPPRRRTTTVVVWWWWWWWWWVVVTTTRRROOONNNMMMLLLOOOUUUNNNqqqYYYhhhnnnBBBGGGJJJ>>>DDDAAA___rrrUUUBBB===>>>???===@@@>>>======>>>>>>>>>===666JJJDDDNNN{{{iii[[[IIIHHHBBBGGGSSSMMM@@@???DDDJJJQQQVVVZZZ```hhhnnnmmmkkkhhheeeeeennn~~~JJJ777444...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,------...///000000///999iii{{{```WWWKKKFFFNNN```rrr}}}~~~xxxgggXXXSSSVVV\\\kkk}}}sssiii^^^[[[BBB:::;;;222444222000///000000///...//////............//////------.........////////////555000---444444000333333???ssswwwrrrZZZ===<<>>@@@BBBCCCFFFIIILLLGGGLLLLLLMMMrrrcccFFFWWWuuuuuummm```RRRHHHEEEHHHLLLVVV^^^iiiuuu}}}{{{~~~yyyrrrnnnggg^^^VVVTTTUUU\\\kkkzzz{{{ttt~~~www]]]UUUPPPFFFMMMNNNOOOPPPQQQPPPNNNLLLMMMNNNPPPRRRSSSTTTTTTTTTQQQPPPOOOMMMKKKJJJJJJJJJMMMNNNGGGbbbtttQQQkkkGGGHHHLLL@@@:::LLLjjjrrr[[[IIIAAA@@@AAA@@@>>><<<===>>>???===;;;666DDD@@@>>>```fff\\\PPPYYYnnnnnn^^^WWW[[[YYYWWWUUUWWW^^^hhhooodddccc```aaajjj|||uuu{{{ooo^^^===---...---,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000000---111GGGvvv{{{cccNNNHHHIIINNN\\\llluuu{{{bbb^^^SSSMMMQQQfffvvvssstttsssnnnxxxLLL<<<===333666333111/////////000///...//////...------...//////,,,------------.........---333000...333///---555,,,222LLL{{{}}}VVVEEE<<<888GGG]]]UUUGGGAAAAAAAAA@@@===:::666444000///...,,,+++***))))))))))))))))))))))))))))))''''''''''''((((((((()))************************&&&(((******+++000888???GGGTTTWWWMMMKKKXXXaaaaaammmuuuzzz}}}xxxeeeiiiyyywww|||tttDDD(((111((()))222000%%%&&&111******+++++++++,,,,,,,,,++++++,,,,,,,,,---------......//////000111111111333***777@@@333000999777@@@;;;RRRfff@@@666222666666333333777555///333333333333444555666666666777777999:::;;;<<<<<<;;;===>>>@@@AAADDDHHHLLLOOOLLLEEEOOOQQQ|||nnntttKKKLLL___~~~~~~ooo___TTTNNNLLLCCCKKKMMMIIIRRRcccfff\\\YYYYYYZZZ[[[[[[YYYVVVSSSQQQMMMQQQ]]]kkkyyylll[[[}}}VVVOOOPPPLLLSSSMMMJJJIIINNNTTTUUUNNNFFFJJJLLLMMMOOOOOOOOOOOONNNKKKJJJIIIHHHHHHHHHHHHHHHHHHEEEJJJMMM|||ccczzzXXXHHHUUUAAA???BBBTTTsssvvv]]]JJJDDDEEEAAA>>><<<===??????===;;;>>>666@@@IIIVVV{{{dddlll{{{zzzqqqeee]]][[[^^^aaadddddd___\\\eee~~~}}}zzzwww~~~dddYYYBBB111000,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////333...///111dddtttsssUUUQQQLLL@@@FFFZZZbbbllluuuzzz~~~|||hhh[[[iiiuuulllppp{{{vvvfff]]]<<<555999'''666333111/////////000///---///...---,,,,,,---...///,,,,,,,,,---------......***000000111444------999...<<<...;;;zzzjjjIII===???CCCXXXFFFEEEBBB@@@??????===888333000///...,,,+++***))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''+++)))((((((+++///333666GGGQQQTTTNNNIIIOOOXXX]]]XXXkkkzzzzzz|||||||||yyyxxxmmmDDD///,,,,,,,,,++++++***)))(((((())))))*********++++++++++++++++++,,,,,,,,,------------......///000000000111111222333444666666777444888???TTT]]]===444555333333333222222111111111///000000222333444555555555666666777888999999999;;;;;;<<<>>>@@@CCCEEEFFFFFFGGGKKKOOOPPPaaa}}}qqqEEEUUUqqqyyyyyynnn^^^PPPOOOLLLIIIIIIJJJKKKIIIFFFLLLHHHIIIMMMMMMJJJLLLRRRXXX[[[fffvvv^^^LLLjjjgggFFFJJJOOOHHHJJJPPPKKKGGGGGGJJJKKKIIIFFFFFFFFFHHHJJJLLLOOOQQQRRROOOMMMJJJFFFDDDCCCCCCCCC@@@FFFHHHNNNiiigggPPPFFFRRRFFFAAABBBRRRmmmwwwgggRRRBBBHHHAAA;;;<<<@@@@@@<<<999:::999<<>>AAATTTyyy}}}kkk}}}vvvQQQ:::333222111333333222222222111111111//////000111222333444444333333444555666777888888<<<<<<===>>>@@@CCCDDDFFFFFFEEEHHHJJJJJJUUUvvvuuuQQQJJJZZZyyyxxxkkkeee]]]VVVSSSRRRPPPNNNHHHGGGKKKTTT[[[___gggooottt{{{hhhLLLVVVwwwSSSEEEJJJKKKKKKSSSMMMJJJHHHGGGHHHIIIIIIGGGGGGGGGHHHIIIJJJMMMOOOPPPMMMLLLIIIEEECCCBBBBBBBBBFFFGGGBBB???PPPzzzuuuggg{{{VVVBBBIIIDDD===???SSSrrrtttfffWWWMMMAAA===>>>@@@@@@???===<<>>@@@BBBCCCDDDDDDCCCEEEHHHGGGLLLbbbxxx}}}^^^<<>>FFFzzzVVVAAAKKKNNNIIIMMMUUUIIIJJJJJJIIIGGGGGGIIIJJJIIIHHHGGGGGGHHHJJJLLLMMMKKKIIIGGGDDDBBBAAAAAAAAA???BBBCCC???@@@XXXfff[[[GGGIIIKKKEEE999<<>><<<===;;;>>>DDDCCC@@@EEENNNnnnjjj___RRRKKKKKKNNNNNNFFFIIIOOOUUU\\\dddlllqqqqqqcccpppsssUUU999------...,,,++++++++++++***************************************++++++,,,---------,,,222000,,,000@@@cccppp___yyySSSUUUKKKLLLDDDBBBMMM___llltttxxxzzzooowwwsssiiikkkvvvZZZEEE333111333222000111//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////444***...888...&&&GGGyyyqqqWWWFFFEEEBBB@@@??????===888333000///...,,,+++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''''',,,222===LLL\\\ggglllkkkiiiaaacccssszzzzzz~~~^^^III222)))---222...(((******)))))))))(((((((((((((((((()))))))))******************++++++++++++,,,,,,---......//////000000000111111222333333444777555777<<<===@@@OOO```[[[FFF444333666333///000000000000000000000000000......///000000111222222222222444666777999;;;;;;=========>>>???AAABBBCCCBBBBBBDDDIIIJJJMMMXXXeeetttqqqpppZZZ<<>>===>>>AAAAAAAAAGGGNNNQQQTTTXXXYYY[[[aaakkkssslllaaa]]]oooeeeRRR===111...///000++++++++++++*********************************************+++,,,,,,------(((111...,,,333666OOO~~~ccc\\\jjj\\\YYYHHH===CCCOOOYYYdddnnnssszzzzzzzzzllleeekkkLLL===111///222111//////......---,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---111222000///222999???qqq~~~RRRFFFEEEBBB@@@??????===888333000///...,,,+++***))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&'''(((*********))))))&&&---333444555FFFfffooo___dddooovvv|||]]]:::111(((%%%)))---,,,)))))))))((((((((((((((((((''''''((((((((())))))))))))))))))*********++++++,,,,,,------...///////////////000000111222222222777111444@@@DDD>>><<>>???AAAAAABBBBBBEEEJJJMMMOOOSSSXXXjjjaaa???===@@@VVVwwwpppZZZHHH;;;MMMxxxvvv|||NNNAAAIIIQQQHHHGGGMMMEEEFFFKKKNNNMMMHHHGGGJJJNNNIIIHHHFFFDDDCCCCCCDDDEEECCCBBBAAA@@@???>>>======@@@::::::===<<>>???CCCDDDAAA???AAA===???EEEFFFCCCEEEJJJSSSTTTTTTUUU\\\lll}}}cccZZZgggxxx~~~bbbBBB222000111...***+++++++++*********))))))))))))))))))))))))))))))))))))***++++++,,,,,,---,,,111,,,,,,222+++777[[[mmmTTT|||TTTNNNJJJIIIDDDAAALLL\\\bbblllyyysssaaaXXXXXXcccrrrCCC:::222000222111///...---,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***333444---111;;;777)))<<>>???@@@BBBCCCFFFIIIKKKLLLMMMNNNOOOjjj}}}vvvKKK>>>>>>OOO\\\cccttt^^^GGGBBBDDDEEEwww\\\GGGJJJMMMFFF>>>EEELLLHHHFFFJJJNNNMMMIIIGGGIIILLLGGGFFFEEECCCBBBAAAAAAAAA@@@??????>>>===<<<<<<;;;===999:::??????BBBUUUllltttfff~~~YYY===BBBLLLFFF;;;888CCC[[[xxxpppdddUUUMMMLLLKKKHHHEEEHHHFFFHHHMMMPPPQQQSSSUUUPPPYYYfffsssuuu^^^RRR^^^yyyVVV444***000111,,,'''+++************)))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,...---+++///222+++000CCCzzz\\\nnnTTTHHHEEEDDDCCCCCCPPPZZZhhhrrrxxx|||yyyqqqjjj___VVVXXXaaavvvzzznnnSSS===888222000111000...---,,,++++++******+++++++++++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------------///111///---111777222BBBeeeSSSGGGEEEBBB@@@??????===888333000///...,,,+++***))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******)))(((***///000333<<>>===============<<<;;;::::::777777<<>>555333000......///...,,,++++++************++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,///)))+++222///&&&***888333666888EEEnnnVVVGGGEEEBBB@@@??????===888333000///...,,,+++***))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''(((((())))))'''))),,,***(((---666AAARRRdddppp~~~qqqnnn{{{sssNNN555///000...)))000,,,'''&&&'''))))))(((&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))++++++,,,------......///.........//////////////////111333333555888666333<<<>>>???DDDWWWtttmmmHHH666222///000444,,,333333***'''---000,,,,,,,,,,,,------.........,,,,,,------------------...//////000111222222333444555666777:::<<<>>>???<<>>MMMjjjuuuYYYKKKFFFVVVssslllEEE555,,,000000)))(((...************)))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,000'''///222&&&)))222+++888RRR{{{yyyRRR~~~vvv]]]TTTSSSAAADDDFFFFFFFFFLLLXXXbbb___uuu{{{rrrrrrxxxzzz}}}yyyvvvtttsssnnnfff^^^ZZZPPPFFFHHH^^^vvvgggRRRCCC222000000...++++++------,,,+++***************++++++******************************************************+++++++++,,,,,,,,,...***)))...222000+++'''(((333666555FFFnnn~~~SSSHHHHHHCCC>>><<<===;;;666222000///...,,,+++***))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))************************---555HHHccc}}}zzzHHH;;;---'''))),,,***'''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((((('''%%%''''''''''''((((((((((((************+++,,,------------......///000000000222333333333333333333444666999>>>BBBFFFKKKQQQUUU}}}}}}ggg===888111............---------------------------++++++++++++++++++++++++***++++++,,,,,,------.../////////000111111222222222444777888999:::<<<>>>>>>>>>???@@@CCCFFFHHHJJJKKKQQQSSSYYYtttZZZEEEFFF@@@BBB===AAANNNUUUWWWbbbsssvvvlllxxxyyybbb```___RRRCCC>>>@@@HHHYYYwwwYYY@@@>>>FFFGGGFFFDDDCCCBBBBBBBBBBBB@@@DDDHHHIIIHHHFFFDDDCCCGGGEEEBBB???===;;;::::::999:::;;;<<<<<<:::888777444999888666999444666DDDJJJZZZkkkuuubbb===NNNLLLJJJGGG===666BBB___xxxppp[[[LLLLLLIIIXXXpppGGG>>>333,,,++++++***((())))))))))))))))))))))))))))))((((((''''''&&&&&&(((((()))))))))************++++++,,,,,,------...///???hhhyyycccQQQxxx___PPPLLLJJJJJJFFFAAACCCKKKGGGLLLQQQSSSTTTVVV[[[^^^```ZZZTTTOOOHHHAAABBBHHH???ZZZjjjzzz}}}pppTTT>>>333111000///...---,,,+++++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------111...000333333888QQQlllxxxPPPIIIGGGCCC>>>======;;;777222000///...,,,+++***))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((((((((())))))))))))************************$$$)))444EEEZZZpppmmmHHH+++666///(((&&&)))+++***((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''''''''''''''''''''((((((((((((************+++,,,---------------...//////000000222222222333333333333333666999;;;===???AAAEEEHHHBBBZZZ|||kkkTTT===,,,666222...,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,------......//////000000111222222333555777888888999;;;======>>>>>>@@@BBBEEEHHHJJJKKKHHHHHHMMM]]]xxx||||||jjjMMMGGG???888:::CCCHHHFFFBBBPPPPPP]]]ccc\\\dddkkk___jjjhhh___YYY[[[\\\lllvvvSSS777777EEEhhhsssppp^^^CCCEEEHHH@@@FFFEEEDDDBBBAAAAAABBBBBBAAACCCFFFGGGEEECCCAAAAAAEEECCC@@@===;;;999888888999999;;;;;;;;;999888666333666444777>>>:::555;;;GGGFFFlllmmmiiisssLLL>>>;;;===CCCEEEAAA@@@IIIUUU\\\tttppp^^^MMMHHHLLLJJJddd|||fffKKK???888///******++++++)))))))))))))))))))))))))))+++*********)))))))))((())))))*********+++++++++******+++,,,,,,------...555&&&:::tttvvv```oooeee___ZZZWWWQQQJJJHHHKKKIIIMMMLLLFFFCCCDDDDDD@@@===AAAFFFHHHHHHJJJOOOSSSggg{{{aaa@@@555555444///...---,,,,,,+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---111...///444222///666CCCWWW}}}vvvLLLEEEFFFCCC???>>>===;;;777333000///...,,,+++***))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))'''((()))+++333EEE\\\mmmttt___LLL>>>444+++&&&(((&&&&&&''')))***)))''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$&&&((()))&&&''''''''''''((((((((())))))))))))***+++,,,---,,,,,,---......//////000111111222222222333333333555666888888999:::<<>>@@@BBBEEEGGGHHHNNNEEEEEELLLLLLXXXooogggUUUCCC>>>CCCCCC>>>555888@@@@@@>>>HHHMMMAAA<<<@@@======???<<>>;;;999777777777777888999:::999888777666777777444<<>>;;;777444000///...,,,+++***))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))+++,,,+++'''$$$)))444>>>MMMbbb}}}wwwnnnjjjJJJBBB666,,,((((((+++---&&&((())))))((('''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&'''(((&&&&&&&&&'''''''''(((((())))))((())))))***+++,,,+++,,,,,,---......//////000000111111222222333333222444666777888:::>>>@@@@@@???======AAAJJJWWW```vvv}}}rrrjjj^^^EEE<<<000)))***...000///*********+++,,,,,,,,,+++*********************************************************+++,,,,,,------------...//////000000111333555666666666666888999;;;<<<===???BBBDDDFFFGGGJJJFFFJJJOOOHHHFFFhhh}}}[[[FFFDDDJJJNNNCCC;;;999<<>>>>>???@@@>>><<<999777666666666666666777777777777666555777777444;;;HHHCCC666555===<<<<<>>>>>EEEGGG@@@===@@@777???IIIQQQYYYgggyyyyyyiii^^^QQQHHHBBBBBBDDDMMMddd{{{zzzvvvxxxGGG(((111...,,,))))))+++,,,+++***))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((*********+++,,,,,,------+++888333)))FFFoooeee```[[[iii|||~~~tttdddjjjbbbSSSQQQllloooxxx|||yyyjjjKKK111---777555(((------,,,+++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************++++++++++++000***(((...333333444666555000666KKKfffyyyJJJBBBCCCCCCAAA@@@>>>;;;777555000///...,,,+++***))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%'''((((((((())))))***555777;;;BBBPPPeee|||tttggg]]]SSSFFF;;;666''''''(((***------***'''((()))***(((&&&%%%&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''******(((&&&%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***++++++++++++,,,,,,------......//////000000111222333333111333555777888:::>>>@@@999===AAACCCBBB???===;;;>>>CCCJJJQQQYYYaaagggjjjgggjjjpppuuuvvvrrrkkkeeebbbTTTLLLEEE999666444+++555///+++,,,//////+++(((***+++,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,------------...//////000000222444555555555555777888999:::<<>><<<:::888777666666666444444555555555555555555000222///333;;;666///333222:::777444LLLvvvuuummm\\\DDD333:::GGGJJJEEEAAA??????>>>:::999AAAOOO[[[nnnsss{{{{{{pppcccYYYQQQKKKHHHDDDJJJIIIFFFSSSuuu}}}ssskkkEEE---000111,,,+++++++++++++++***)))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))***++++++,,,,,,---111+++,,,111444EEEwww{{{vvveeeOOOGGGTTTlllrrrdddLLL333,,,000222///+++,,,,,,+++*********++++++(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********)))))))))*********++++++///,,,++++++,,,+++---111...---000444444AAAfffuuuJJJFFFBBBBBBBBBAAA???;;;888666000///...,,,+++***))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&%%%'''+++,,,+++***###***000444555444333DDDJJJPPPUUU\\\dddhhhgggnnnlllfff___WWWOOOFFF@@@:::111+++***+++))))))+++000+++%%%###%%%)))+++,,,%%%&&&&&&%%%$$$%%%''')))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""''',,,,,,)))&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((()))***+++******+++,,,,,,------.........///000111222222333111333444555555666999;;;AAA>>>:::777999>>>DDDIIIIIIJJJHHHBBB>>>???@@@???333444666888888777666444:::///---...+++///222***,,,((((((---000///......***+++---,,,+++))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))******+++,,,,,,,,,,,,,,,------.../////////000222444444444555666888888999<<<>>>AAABBBCCCDDDEEEGGGEEECCCDDDIIIKKKHHHQQQ|||NNN???@@@???===???DDDDDD@@@BBBBBBCCCDDDEEEEEEEEEDDDHHHHHHGGGDDD@@@>>>>>>???<<<:::888777555555555666333333333333333444444444///333///000555000---777000666666777;;;HHHyyyoooqqqwwwKKK555666???EEEGGGEEEDDDBBB===888777:::===EEEKKKRRRZZZ```eeejjjmmmrrrrrrrrrqqqooolllhhhfffYYYVVVOOOGGG???<<<===>>>HHHaaavvv{{{xxxxxx}}}ZZZ))),,,===&&&,,,,,,,,,++++++***))))))(((((((((((((((((((((((())))))))))))************,,,,,,,,,,,,++++++++++++))))))******+++,,,,,,,,,+++)))...222------EEEcccwwwwwwhhh\\\OOOBBBQQQUUUYYY]]]hhhuuu|||}}}|||xxx___EEE888111222///''')))333++++++******)))******+++(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((()))))))))******((())))))))))))*********'''+++...000...,,,,,,...,,,,,,000333///...999HHHtttHHHEEEAAABBBCCCBBB???;;;888666000///...,,,+++***))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''+++)))&&&&&&((())))))(((......,,,)))(((***...222)))---...,,,---000222000---------...---***))))))444---)))***+++))))))***$$$'''***------***'''%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((,,,,,,(((%%%%%%'''%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***************+++,,,,,,------------...///000111222333111222333333333333555777555777;;;>>>AAAAAA>>><<<444:::>>>>>>>>>@@@>>>999888777444222///...///000///+++///222,,,///333...333...,,,---+++&&&&&&)))(((***++++++)))(((***,,,))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,+++,,,,,,---......//////...000222333444444777888777888;;;>>>@@@BBBCCCCCCHHHGGGEEEEEEHHHKKKIIIEEEPPP\\\uuuHHH666777???@@@::::::BBBCCC===???@@@AAACCCCCCCCCCCCCCCCCCDDDDDDAAA>>><<<;;;<<<999777666444333333444444111111111111222222333333333555000000666222000999333555444777777222TTTkkk}}}VVV???<<>>@@@BBBBBBBBBDDDBBBCCCHHHIIIDDDAAACCCKKKCCCQQQvvv}}}lllyyynnn>>>444BBB;;;555666>>>@@@:::999===<<<===???AAABBBBBBBBBAAA???@@@AAA???<<<999888888666555444222111111222222111111000000111222333333222333---...555222...555000777000000===<<>>>>>??????>>><<<;;;;;;<<<999:::;;;<<<======>>>>>>>>>@@@AAAAAAGGGXXXrrr|||sssooocccFFF))),,,666'''444((())))))((('''((()))***((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&)))))))))***++++++,,,,,,111,,,,,,000///+++...777???UUU||||||jjjZZZ|||yyy{{{tttZZZ:::333...000///+++///444///###***)))))))))))))))******((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))...---+++(((***,,,---+++'''...333///***,,,222666{{{QQQCCCFFFDDDCCCAAA???<<<777333222111000...,,,***)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((***)))&&&$$$###$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((())))))*********+++++++++++++++,,,------......//////000000222333444555555444555777999::::::::::::999777555555555444222000111111111111000///...---,,,,,,++++++***)))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))******++++++,,,---------...///111333555666777999999::::::;;;<<<<<<===BBBCCCDDDEEEEEEDDDDDDCCCFFF???===IIIdddxxxfff^^^777;;;???333888888888777888888999999:::;;;<<<>>>@@@AAAAAAAAA???>>><<<:::888777777666444333222111000000000000111111000000//////..................////////////000000222444666888999:::NNNdddiiirrr^^^HHH@@@:::>>>FFFJJJEEE@@@???>>>AAAFFFAAA999===HHH>>>======???CCCDDD@@@:::IIIJJJIIIMMMdddsssmmm999555///,,,++++++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++,,,,,,,,,------///666UUUnnneeexxxtttzzz]]]>>>000///000///---,,,+++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......uuuKKK>>>EEEDDDBBBAAA???<<<777333111111///...,,,***)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((()))(((&&&$$$$$$$$$%%%&&&$$$%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((()))))))))*********++++++++++++,,,,,,---.........//////000111222333444444444555777999:::::::::999999777555444444333111000000000000//////...---,,,,,,,,,+++******)))(((((())))))))))))))))))))))))'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********)))******++++++,,,,,,------...///111333444666666777777888999:::;;;<<<<<>>:::RRR{{{PPP;;;888888555333888777777777777888999999999:::<<<===>>>>>>??????>>>===;;;999777555444444222222111000/////////////////////......------------.........////////////000000111333555666777888CCCMMMiiixxx}}}nnn^^^LLL<<<;;;CCCJJJEEEBBBBBB@@@===<<<>>>FFFBBB@@@@@@@@@EEERRR___ttt{{{xxx]]]===444111---***************))))))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))+++++++++,,,,,,,,,,,,---111444666KKK|||{{{gggttttttrrrXXX???111---//////...---,,,+++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,------------uuuJJJ???EEEDDDBBBAAA@@@<<<777444111000///...,,,+++))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))***************++++++,,,,,,---.........//////000111222333333333444666888999999999888777666444333333222000...............---,,,+++***++++++******))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))******))))))******+++,,,,,,,,,------///000222333444555444555666888:::;;;<<<===<<<===>>>???????????????;;;AAABBB;;;444===VVVllllllDDD+++333:::111///999666666666666666777888888999:::;;;;;;<<<<<<;;;;;;<<<;;;999777444333222111111000///......---------------------,,,,,,,,,,,,---------........./////////000000111222333444555444999___yyyxxxiiiYYYWWWFFFHHHIIIJJJOOORRROOOHHHDDDCCCJJJTTTVVVYYYmmm}}}{{{qqq\\\===&&&///,,,***)))******)))((()))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))******+++++++++,,,,,,,,,'''444000(((IIIwwwpppmmmyyywwwiiifffwww}}}}}}xxxwwwzzzrrrppp^^^FFF444------...///......,,,+++******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,---------sssJJJBBBEEECCCBBBAAA@@@<<<888444111000///...,,,+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((()))))))))***************+++,,,,,,---------......///000000111111222333555777888888888777666444222111111000///---++++++,,,,,,+++******)))******)))))))))((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***)))))))))***++++++,,,,,,,,,---...///111222333444333444555777:::<<<===>>><<<<<<===>>>>>>?????????BBB===:::<<>>;;;YYYmmmgggppp}}}yyysssppp]]]EEE555//////***)))))))))******((('''))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))************++++++++++++&&&000666000+++999[[[xxx~~~zzzvvvjjjSSSEEE555...///111///+++------+++******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,nnnGGGBBBDDDCCCBBBAAA@@@===888555000000///...,,,+++******(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))******+++,,,,,,,,,,,,------....../////////111222444666777777777666444222000000//////---+++)))************))))))((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((())))))******+++,,,,,,,,,,,,---...000111222222222333555777999<<<===>>>======>>>>>>???@@@AAAAAA======;;;888666888<<>>+++333@@@LLLnnnqqqkkknnnyyy|||kkkFFF...%%%)))111)))))))))***++++++)))'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))*********++++++333+++,,,333///&&&///BBBkkkrrr\\\DDD<<<666000...000000,,,(((,,,+++******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,mmmGGGEEEDDDCCCBBBAAA@@@===999555000///...---,,,++++++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((())))))******+++,,,,,,,,,,,,,,,,,,------......000111333555666666666555222111///......---+++)))((()))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))(((((())))))***++++++++++++,,,,,,---///000000111111222444666888:::<<<<<<============>>>@@@AAABBB======<<<888444444999>>>666555@@@ZZZ{{{uuuFFF***...???777000---222555111111444111111111222333444555666::::::::::::999888777777888777555444222111000000111000///......------...++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------....../////////000---333666555PPPtttrrrttt|||~~~{{{bbbBBB111......---+++***)))((()))++++++***(((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))*********---,,,+++,,,...///...---///QQQxxx|||fffPPP>>>///222000...---,,,---...///+++******)))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******))))))*********+++++++++kkkGGGGGGCCCBBBAAAAAA@@@===999555//////...---,,,++++++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((())))))***++++++++++++++++++,,,,,,,,,,,,,,,///111222444555555555555111///---------,,,***((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((())))))******++++++++++++,,,---...//////000///000111333555777888999::::::::::::;;;===???@@@@@@<<<888999;;;999111***999...***222===SSS~~~rrrGGG222111222000...((((((000:::777---...777000000000111222333444555888888888888888777666555555444333111000/////////000///...---,,,,,,,,,,,,)))))))))******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,------...///000000%%%999111,,,888444III}}}rrrFFF777)))***000222...******)))(((((()))***)))'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))******$$$,,,///***)))///333111...---888UUUwwwsssgggddd\\\CCC111111333//////...,,,+++,,,---///******)))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))*********+++fffAAABBBCCCBBBAAAAAA@@@===999666//////...---,,,,,,++++++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((()))******++++++++++++++++++++++++,,,,,,///000222444555555555444111///---,,,,,,+++)))((((((((()))))))))))))))(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((()))******++++++++++++,,,,,,---...//////...///000111333444666666888777777777888:::<<<===<<<;;;888666444444555666555...222;;;777000AAA___wwwDDD:::222111000---...333333111---***...333111,,,/////////000111333444555666666777777666555555444222111000//////...............---,,,++++++++++++'''((((((((())))))************+++++++++,,,,,,,,,+++,,,,,,---...///000111333)))222666+++444AAA;;;ooo|||ZZZEEE111///......+++&&&&&&******((('''&&&((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))...(((&&&)))......---------)))+++555<<>>999666111000///---,,,+++******''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))(((((())))))******++++++---...//////000000//////...---,,,+++***)))))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))******+++,,,,,,,,,---......///000222333444333666888999888777666666666555444222111000000000///////////////000000000666111+++(((,,,666AAAIIIXXXkkkuuufffCCC<<<444000000000///,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------......///000000000222222333444444444444333///......------,,,,,,+++,,,+++***))))))(((((()))(((((((((((((((((((((((((((((())))))))))))******+++************+++,,,,,,,,,---.........000222444222000000<<<]]]```JJJ555,,,(((&&&(((...,,,+++***))))))(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))***************++++++,,,---...//////,,,---------444BBBOOOUUUmmmvvv{{{{{{wwwxxxzzzwwwvvvxxxXXXTTTNNNFFF>>>888555555555444222111///.........,,,++++++***************)))))))))(((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))***+++hhhGGGCCCCCCBBBAAAAAA@@@===999666111000///---,,,+++******''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$$$$%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))((((((((()))))))))******,,,------...............---,,,+++***)))(((((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))))))))***++++++,,,,,,---------...///000222333111444777888777666666666444333222222111000000///------------............)))+++///222222000,,,***...888DDDJJJOOO\\\qqqsss^^^LLL???555///*********,,,//////---***++++++++++++***************+++++++++,,,,,,,,,,,,---------......///000000222222222333222222111111------------,,,,,,+++++++++***)))((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))******************++++++,,,+++,,,.........///111222222777555---000NNN\\\999...((('''...333///***'''+++***)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))******))))))******+++,,,------......---,,,...//////...///999???KKKaaammmrrr{{{pppmmmiiijjjuuuuuuiii]]]VVVNNNBBB777444888555222444777999777555111000///......---------++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&'''((()))***+++jjjHHHBBBAAA@@@??????>>><<<888555111000///---,,,+++******''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################((('''&&&$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))++++++,,,------------,,,+++***)))(((((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((())))))******+++,,,,,,,,,,,,,,,---...///000111000222555666666444444444222222222222111111000000,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...111333444333222000,,,+++///666;;;===@@@HHHRRRYYYZZZ[[[\\\^^^aaacccccc___WWWNNNIIIHHH@@@444***%%%%%%(((+++//////---***&&&&&&))),,,************************************+++++++++,,,......---......///111222333333333222111///...---,,,,,,,,,,,,,,,+++++++++))))))(((((('''(((((((((&&&&&&''''''((((((((()))'''(((((((((((()))))))))******))))))******+++,,,***+++---...------///000---***---444333333@@@RRRsssxxxXXXCCC777***000---***++++++))))))***))))))(((((('''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((())))))******++++++(((***///333555333333333000111((($$$...444777AAA===AAA:::444888666444<<<444111000333555555555555333222222444777777444000......---,,,,,,,,,,,,---+++***))))))(((((())))))'''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((******)))((((((((())))))jjjGGG@@@@@@???>>>>>>>>>;;;888444111000///---,,,+++******''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################)))((('''%%%$$$######""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))***++++++,,,,,,++++++***)))((('''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((())))))***+++++++++,,,,,,,,,,,,---...///000///222444555444333222222000000111111111000000///,,,,,,,,,,,,++++++++++++444111,,,)))'''(((+++,,,,,,+++***,,,...///---+++***...333666666555666888555333111111222000,,,)))"""'''...444666333///,,,$$$+++///...,,,,,,---)))))))))***************************++++++++++++......------...///111222333333222111///---+++***++++++++++++++++++++++++((((((''''''''''''((((((&&&&&&&&&''''''(((((()))''''''(((((((((((())))))***))))))))))))***++++++)))+++---------,,,---...///)))---888888---***222===JJJ```fffMMM555###'''222333111000---((($$$$$$(((---((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((()))))))))******++++++,,,,,,)))&&&''',,,+++333333444999111%%%###---444111000666444///444555444333333222222333444444333222222222222222222------,,,++++++++++++,,,***))))))(((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((222111...,,,***((('''&&&mmmJJJBBB@@@?????????>>><<<888555111000///---,,,+++******''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################''''''%%%$$$############!!!"""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((()))******++++++******)))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((())))))******++++++++++++++++++,,,---...//////222444555333111000000---...///000000///......,,,,,,,,,+++++++++******$$$&&&))),,,...////////////......//////...***'''//////...,,,***)))(((&&&***)))))))))+++---///111444000***%%%###%%%)))---333000***%%%"""$$$))),,,)))))))))******+++++++++*********+++++++++,,,,,,------,,,+++,,,...000111111111000000...---++++++*********+++++++++++++++(((''''''&&&&&&''''''(((%%%%%%&&&''''''((())))))'''''''''((((((((()))))))))))))))))))))***++++++(((***,,,---,,,,,,,,,---000222444222---,,,333:::333555666FFFdddzzzkkk\\\KKK:::333555555555...%%%(((******)))))))))***(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))+++((()))---///---000555&&&***%%%$$$---///---333+++111...---333111+++...+++---...------...000111000///...///000222333444------,,,+++******++++++))))))(((''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((000///---+++)))''''''&&&qqqNNNEEEAAA@@@???@@@???===:::777111000///---,,,+++******''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&(((((()))***************(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((()))******++++++++++++++++++,,,---......000222444444222000//////+++,,,---.........---,,,,,,,,,,,,,,,++++++******+++++++++++++++******)))+++++++++******,,,///222---+++((()))...333333000***---000...***'''(((***%%%(((+++---,,,+++***)))&&&%%%&&&***------)))%%%))))))******+++++++++,,,***++++++++++++,,,,,,,,,,,,+++*********,,,...000.../////////...---,,,,,,******************++++++''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''((())))))''''''''''''((((((((())))))))))))))))))******+++'''***,,,---,,,+++,,,,,,'''......(((,,,666444)))///000...666BBBAAA===EEEcccssspppXXXKKKAAA555000222///+++000000%%%&&&222666((())))))'''(((******)))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((())))))))))))))),,,''''''---///***&&&'''---000***(((...---(((,,,,,,111,,,+++222000+++///***...000///---...000111111000000111333222...+++...---,,,+++************))))))((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((''''''''''''(((((({{{MMMCCCBBBAAA??????===;;;777444222000---,,,,,,,,,***))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""######################################################################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((())))))******+++++++++,,,---...///000333333333333222000...---,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,++++++,,,,,,---......------,,,,,,++++++***))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......//////111222444666777777777;;;CCCMMMWWWaaaiiimmmzzz}}}zzztttqqqnnncccQQQDDDAAA===;;;777333000...------+++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((())))))************))))))++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------............//////............---------+++++++++************)))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''xxxKKKCCCBBBAAA???>>>===;;;777444222000---,,,,,,,,,***)))(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################"""############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""######################################################################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((())))))******++++++++++++,,,...///000222222333333111000...---++++++++++++++++++++++++***************************))))))(((((())))))***************************************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))))))))*********+++++++++,,,++++++++++++,,,---------------,,,++++++******))))))))))))((((((((('''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,------------......///000222333444444000111222444555777888999??????AAAEEEIIIJJJGGGEEE;;;888888;;;999333000111555333111///---,,,++++++++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((())))))************))))))***************************++++++,,,---,,,,,,,,,,,,---------........................---------,,,+++++++++*********))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''uuuJJJDDDCCCAAA???>>><<<:::777444222000---,,,,,,,,,***)))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################"""############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$###############""""""""""""""""""""""""######################################################################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((()))***************+++,,,---//////111111222111111///---,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********+++++++++++++++++++++,,,------------,,,,,,+++*********)))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((&&&''''''''''''(((((((((''''''((((((((())))))))))))*********++++++++++++++++++,,,,,,,,,---------,,,------...//////000000555444444333222111111111222111000111333555555555222///...000111000222555......---,,,++++++++++++************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''((())))))******))))))((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++*********)))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''qqqIIIFFFCCCAAA>>>===<<<:::777555222000---,,,,,,,,,***)))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$########################""""""""""""""""""""""""######################################################################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((())))))***************+++---...//////000000000///...,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************+++++++++***+++,,,,,,---,,,,,,,,,+++******))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,------------------,,,---...000111333444555666555444333444666666777999666333111000......000---------,,,,,,,,,,,,,,,******)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((()))******+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++************))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''oooIIIFFFCCCAAA>>><<<;;;999777555222000---,,,,,,,,,***)))''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$################################################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$########################""""""""""""""""""""""""########################################################################""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))))))))))))))***+++,,,---...---......///...---+++***************************((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********+++************+++,,,,,,,,,++++++******)))((((((((((((((((((''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))******************+++++++++,,,,,,------------------------***++++++,,,---......///...///000111000/////////.........---,,,,,,+++***---------,,,,,,+++******)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((()))******++++++******************++++++++++++++++++++++++*********************)))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''nnnIIIEEECCC@@@===;;;:::999777555222000---,,,,,,,,,***)))'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$""""""""""""""""""""""""########################################################################""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''((())))))((((((((()))***+++------,,,,,,---------,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))*********************+++,,,,,,++++++******)))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,,,,------------000000000111111222222222...111444444333111000000---111222000000111000---+++++++++***)))((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''(((((())))))(((((('''''''''''''''''''''''''''(((((()))************)))))))))))))))*********++++++*********))))))))))))******)))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''oooIIICCCCCC@@@===:::999888777555222000---,,,,,,,,,***)))&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""########################################################################""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((()))((((((((((((***+++,,,---***+++,,,,,,,,,+++***)))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******************++++++,,,+++******)))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))*********+++******++++++,,,,,,------(((((()))+++,,,...//////+++---000000...------...,,,//////+++***,,,***&&&((())))))))))))(((&&&%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''((())))))******))))))((((((((()))))))))************)))))))))(((((((((***)))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''oooHHHAAACCC@@@===:::999888777555222000---,,,,,,,,,***)))&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################################################################""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''(((((()))+++,,,---******+++,,,,,,+++)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))*********)))***++++++,,,*********)))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************)))))))))***++++++,,,,,,,,,,,,,,,,,,---------...+++---///...,,,+++...000***...---((((((---...***'''((()))******)))((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''tttHHHBBBBBB@@@<<<:::999777555333111000///---,,,+++******(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$######"""############$$$$$$$$$########################################################################""""""############""""""""""""""""""############$$$#########""""""!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""########################%%%%%%$$$###""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))******++++++,,,,,,,,,+++***))))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,+++***))))))((())))))))))))))))))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))((('''&&&&&&%%%%%%''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrrHHHBBBAAA???<<<:::999888666444111000///---,,,+++******(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$######"""############$$$$$$$$$########################################################################""""""############""""""""""""""""""########################"""""""""!!!""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""########################%%%$$$$$$###""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((())))))***+++++++++++++++***)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))************************))))))***++++++++++++***++++++++++++++++++++++++,,,++++++***))))))(((((())))))))))))))))))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%''''''''''''(((((((((((()))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%pppFFFCCC@@@>>>;;;:::999888777555111000///---,,,++++++***(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$######"""############$$$$$$$$$########################################################################""""""############""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""########################%%%$$$######"""#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))***************))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((()))))))))((((((((((((((()))))))))((()))******++++++******++++++++++++++++++++++++******))))))((((((''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((''''''&&&%%%%%%%%%&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%mmmEEEDDD@@@===;;;999999999777666222111///...,,,+++++++++(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################################################################""""""############""""""!!!"""""""""#####################"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""########################$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((())))))***(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((()))))))))((())))))***************************************))))))(((((('''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%lllDDDEEE@@@===;;;999999999777666222111000...---,,,++++++(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################################################################""""""############""""""!!!"""""""""############""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""########################$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((()))))))))******(((((()))************)))************************((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%mmmDDDDDD@@@>>>;;;:::999888777555222111000...---,,,,,,+++(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$######"""############$$$$$$$$$########################################################################""""""############""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""#################################"""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''(((((())))))******'''((())))))******))))))************************((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%nnnEEEDDDAAA???<<<:::999888666444333222000///---,,,,,,,,,(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$######"""############$$$$$$$$$########################################################################""""""############""""""""""""""""""############!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""##############################""""""###$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''(((((())))))'''(((((()))))))))))))))************************((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%oooEEECCCBBB@@@<<<:::999777555333333222000///---,,,,,,,,,(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$######"""############$$$$$$$$$########################################################################""""""############""""""""""""""""""############!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""##############################""""""###$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!!!!"""###%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''(((((('''(((((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%tttGGG@@@@@@???>>><<<:::888666666222222111///...---,,,+++((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$"""############$$$$$$$$$############""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!"""$$$###!!! !!!########################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$####################################$$$%%%%%%%%%$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~|||pppFFFBBB@@@???>>><<<:::888666666222222111///...---,,,+++)))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$"""############$$$$$$$$$############""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""$$$%%%%%%###"""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$####################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{}}}kkkDDDCCC@@@???>>><<<:::888666666222222111///...---,,,+++)))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$#########"""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$%%%'''&&&%%%###$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$##############################&&&%%%$$$###""""""##############################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((('''''''''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%kkkCCCBBB@@@???>>><<<:::888666666222222111///...---,,,+++)))'''&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""###############%%%&&&&&&%%%$$$$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$##############################)))'''%%%###""""""$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))),,,+++)))''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%mmmDDDBBB@@@???>>><<<:::888666666222222111///...---,,,+++)))(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""###%%%%%%$$$######$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################***(((&&&$$$###$$$%%%&&&########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((000...+++(((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%nnnEEECCC@@@???>>><<<:::888666666222222111///...---,,,+++***(((&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$#################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ """$$$$$$###"""###$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$######$$$$$$$$$$$$##############################((('''&&&%%%$$$$$$%%%%%%########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((///---+++)))''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%mmmDDDCCC@@@???>>><<<:::888666666222222111///...---,,,+++***(((&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$#################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ """$$$$$$###"""###$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###################################################$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%jjjBBBBBB@@@???>>><<<:::888666666222222111///...---,,,+++***((('''&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ """$$$$$$######$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$##############################!!!""""""#########""""""########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###################################################$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~eeeBBBFFF@@@BBB@@@<<<999999666222000000///...---,,,,,,+++(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""################################################################################################"""############$$$$$$$$$################################################"""############$$$$$$$$$##############################$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$$$$### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%gggBBBCCC@@@BBB@@@<<<999999666222000000///...---,,,,,,+++(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""################################################################################################"""############$$$$$$$$$################################################"""############$$$$$$$$$##############################$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%%%%''',,,000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ggg@@@AAA@@@BBB@@@<<<999999666222000000///...---,,,,,,+++(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""################################################################################################"""############$$$$$$$$$################################################"""############$$$$$$$$$##############################$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''&&&$$$(((222;;;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%fff???@@@@@@BBB@@@<<<999999666222000000///...---,,,,,,+++(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""################################################################################################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$"""%%%,,,222%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ccc???AAA@@@BBB@@@<<<999999666222000000///...---,,,,,,+++(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""################################################################################################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~ccc???AAA@@@BBB@@@<<<999999666222000000///...---,,,,,,+++(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""################################################################################################"""############$$$$$$$$$################################################"""############$$$$$$$$$##############################$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%''''''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%eee@@@AAA@@@BBB@@@<<<999999666222000000///...---,,,,,,+++(((''''''''''''&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""################################################################################################"""############$$$$$$$$$################################################"""############$$$$$$$$$##############################$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ggg@@@@@@@@@BBB@@@<<<999999666222000000///...---,,,,,,+++(((((('''''''''&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""################################################################################################"""############$$$$$$$$$################################################"""############$$$$$$$$$##############################$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%((('''"""!!!%%%)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%bbbCCC===AAA@@@>>>;;;999666444333222000.........///...---(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$################################################################################################################################################"""############$$$$$$$$$"""############$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((('''''''''((()))))),,,***)))***,,,***'''&&&---+++******++++++++++++)))***++++++)))''''''(((''''''&&&&&&%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&cccDDD>>>AAA@@@>>><<<999666444333222000.........///...---(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$################################################################################################################################################"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))...---,,,+++************+++***)))******)))((()))'''&&&%%%%%%&&&''''''''')))(((&&&'''''''''&&&%%%(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&dddEEE???AAA@@@>>><<<999777555444222000.........///...---(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$################################################################################################################################################"""############$$$$$$$$$"""############$$$$$$$$$########################################################################################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))),,,,,,+++***************)))******)))(((((()))***,,,,,,,,,------.........///,,,******,,,---,,,***'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&cccDDD===AAA@@@>>><<<999777555444222000.........///...,,,(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$################################################################################################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################""""""############$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((((((((()))))))))*********))))))))))))***+++,,,,,,***......***(((***,,,---''')))***+++******+++,,,***)))((('''''''''((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''((('''%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&aaaBBB;;;AAA@@@>>><<<:::888666555222000.........///...,,,(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$################################################################################################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################""""""######$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))************++++++++++++++++++,,,---...***......******...///---+++---///000...---...000---///000...***)))+++...,,,,,,++++++******))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###"""!!!###&&&(((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&```AAA<<>><<<:::888777666222000.........///...---(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$################################################################################################################################################"""############$$$$$$$$$"""############$$$$$$$$$#################################$$$%%%%%%&&&&&&#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))*********++++++++++++++++++*********+++,,,,,,''',,,---+++///666666000555999<<<<<<999777888999555666777666333000000111++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''333...)))''''''(((&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&```CCC???AAA@@@>>>===;;;999777777222000.........///...---(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$################################################################################################################################################"""############$$$$$$$$$"""############$$$$$$$$$###########################$$$$$$%%%&&&&&&''''''########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))******************+++++++++,,,,,,******+++---///222444555666<<<>>>@@@IIIUUUSSSIIICCCGGGJJJJJJEEEBBBCCCEEEFFFCCCAAABBBDDDBBB<<<666555555333222000...---,,,************************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''@@@888///***((((((&&&###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~```EEEBBBAAA@@@???===;;;999888777222000.........///...---(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$################################################################################################################################################"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$%%%&&&&&&'''((((((########################################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))******************+++++++++,,,,,,,,,---///222666<<>><<<:::888777444222000/////////...,,,(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######$$$$$$$$$&&&'''&&&$$$###%%%'''&&&%%%"""!!!"""%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################################################################$$$$$$$$$$$$##############################%%%$$$###$$$%%%%%%$$$"""########################%%%$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((('''''''''((()))++++++***)))))))))***++++++++++++---...///888999<<>><<<:::888777222000///...///000///...(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ %%%(((&&&###'''222<<>>GGGWWW___ppp~~~}}}{{{xxx{{{yyywwwxxxfffQQQDDD;;;333///...,,,+++)))((((((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''```DDDCCC@@@@@@???===;;;999777666222000......///000///...(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$(((***+++((($$$###(((---222((($$$''''''"""###***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################################################################$$$$$$$$$$$$#################################""""""$$$&&&'''&&&$$$########################"""###$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((())))))******'''(((((()))******++++++'''---222444888GGG^^^qqqqqquuu{{{zzz~~~gggXXXMMMCCC<<<:::...---+++)))(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''cccDDDAAA??????>>><<<:::888666555222000......///000000///(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%&&&(((((('''&&&&&&&&&%%%"""%%%+++'''###///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################################################################$$$$$$$$$$$$##############################"""""""""$$$&&&'''&&&%%%########################"""###$$$%%%&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++'''(((((()))***+++++++++)))000777:::BBBXXXzzzuuuyyy|||ssstttfff\\\RRRJJJGGG000...+++)))((('''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((cccEEEBBB@@@@@@>>>999888999666222333111//////000111000///))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%###""""""$$$&&&(((((('''%%%$$$&&&&&&''''''((())))))***$$$''')))(((&&&%%%''')))$$$&&&((('''&&&&&&))),,,'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))***++++++***(((((()))***...)))''')))******...222999GGGTTTYYYeee|||yyyyyy~~~jjjLLLFFFBBB888,,,(((+++,,,)))***((('''((()))***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%cccDDDAAA@@@@@@>>>999888999777222333111//////000111000///)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%)))(((&&&%%%$$$$$$%%%&&&++++++***)))(((((('''''',,,,,,,,,***&&&%%%&&&(((&&&''''''%%%""" """%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((***++++++*********,,,%%%&&&)))---------333;;;AAA[[[ttt||||||www{{{vvvmmmHHHDDD===888333///,,,***+++***))))))******)))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%bbbCCC???@@@AAA>>>:::888:::777222333111//////000111000///)))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''((((((''''''******)))))))))***+++,,,$$$$$$%%%&&&&&&'''(((((("""############%%%(((,,,''')))******)))((())))))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))'''))),,,---,,,,,,,,,---'''))),,,...///444CCCRRR```rrr~~~~~~|||ttt{{{{{{yyy{{{vvvgggUUUJJJCCCBBB===222***)))+++***)))***+++***(((&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&bbbCCC???@@@AAA>>>:::999:::777222333111//////000111000///)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((''' $$$'''(((((('''&&&(((((()))***,,,---......111000---***(((((()))+++###$$$&&&((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))'''***,,,---,,,+++++++++111......111777FFF^^^rrr~~~vvvxxx```NNNLLLHHH:::000000***)))))))))******(((&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((())))))))))))((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&bbbDDD@@@AAAAAA???:::999:::888333333111//////000111000///((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))(((((('''&&&((((((((())))))*********''''''''''''(((((((((((((((''''''((()))+++,,,,,,++++++*********)))(((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***)))+++------+++******+++111///222>>>OOOccczzz|||}}}bbbYYYTTTGGG===;;;+++***(((((()))***)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))'''((())))))******))))))))))))))))))))))))))))))&&&''''''''''''(((((((((************************(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''cccEEEAAAAAABBB???;;;999;;;888333333111//////000111000///((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))******)))(((''''''///,,,'''%%%&&&)))///222222444666999<<<@@@BBBCCC>>>===;;;:::999555000,,,///---+++***++++++***)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((((()))))))))******+++,,,---,,,++++++,,,...,,,222BBB[[[qqquuueee\\\PPPEEEAAA222///+++))))))******)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((()))))))))(((((()))***************))))))))))))))))))))))))''''''((((((((()))))))))************************(((((((((((((((((((((((())))))((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((dddFFFBBBAAABBB???;;;:::;;;888333333111//////000111000///((((((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((()))*********))))))%%%'''***000888AAAHHHMMMccceeehhhmmmrrrwwwzzz|||~~~wwwmmm___PPPFFFEEE@@@999444222000---***++++++******)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))*********+++,,,---------///222555777EEE^^^yyy~~~yyyiiiZZZMMMEEE<<<777000+++))))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))'''((((((((())))))))))))((()))******++++++******************************))))))*********+++++++++++++++++++++++++++++++++((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))eeeFFFBBBAAABBB???;;;:::;;;888333333111//////000111000///(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''((()))++++++,,,,,,555???PPPcccttt|||nnn```UUULLLCCC>>>111000///...,,,+++******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************+++,,,,,,---...222777;;;LLL\\\vvvzzztttssszzzyyyfffWWWMMMEEE>>>555...***)))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))***++++++++++++***************************++++++,,,,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))eeeGGGCCCAAABBB@@@<<<:::;;;888222111000///000111222111///))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&))),,,+++((('''(((***''''''+++---++++++555CCCfffqqq|||nnnccc___RRRHHHJJJVVV^^^YYYQQQTTTXXX[[[\\\bbbllluuuwwwiiiNNNJJJDDD;;;111------,,,******)))'''''''''(((((()))+++)))&&&%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''((((((((()))((()))***)))((((((***,,,,,,***+++000444777CCCOOOttt|||zzzvvvqqqoooooopppooonnn```^^^^^^bbbfffiiilllnnniiifffhhhkkkfffaaaiiixxxddd^^^aaarrr|||___HHHCCCEEEAAA000))),,,++++++******))))))))))))***((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))))))))))))))(((''''''((())))))((('''))),,,+++''')))...+++###***+++------,,,+++,,,------666:::666777===<<<666666555333111...------...******)))(((((()))+++,,,(((((('''%%%%%%&&&))),,,((((((((((((((()))******)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))---+++)))(((((((((((('''cccEEEBBBAAABBB@@@<<<;;;<<<888333111000///000111222111///))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''+++***((('''''')))+++---,,,+++---222999IIIeee}}}yyymmm]]]SSSRRRVVVZZZ]]]eeehhhooowww}}}qqqgggggghhhbbbZZZNNNTTT___qqqpppfffWWWLLLGGGCCC<<<666...)))%%%'''---///+++&&&&&&%%%$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''''''''''''''((((((((())))))''')))***+++******,,,...,,,...222222000999TTTmmmssssssRRRRRRVVV___lllyyyvvvqqqsss{{{{{{uuuuuu|||hhhXXXOOOVVVbbboooZZZFFFAAAEEE===333---'''***)))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''(((((())))))))))))))))))(((''''''(((******+++,,,---+++((('''***,,,,,,***+++---...111666===AAA@@@AAA???;;;;;;AAAEEEFFFAAA>>><<<<<<>>>===:::777333333333111...***'''$$$,,,---...---+++(((&&&%%%((((((((((((((()))******))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''((()))))))))aaaEEECCCBBBCCCAAA===<<<===999444111000///000111222111///))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((('''''',,,)))'''&&&''')))***+++333+++///JJJiiiuuujjj\\\XXXQQQLLLOOO]]]ppptttyyyiiiYYYUUU^^^ooo{{{\\\HHHFFFLLLEEE<<<111+++))))))(((''''''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''((((((''''''((((((((()))))))))&&&(((+++,,,,,,,,,...///---...222888AAATTTpppxxxwwwxxxfff\\\[[[[[[\\\___hhhuuuxxxhhh\\\WWWRRRNNNYYYjjjoooOOOAAAIIIIIIAAA666)))(((((()))******))))))(((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''((())))))******))))))+++***((('''(((***,,,---###&&&+++000///++++++...***...444:::AAAIIIRRRWWW___```dddiiihhhbbb]]]\\\[[[UUUNNNLLLKKKGGG???777:::888555444333222///,,,((()))***++++++)))((('''))))))((((((((()))******)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))&&&'''((()))******++++++bbbGGGFFFBBBCCCAAA===<<<===:::555111000///000111222111///(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((('''((())))))((()))+++---444FFF]]]gggaaaSSSIIIFFFIIIXXXnnnrrraaaYYY[[[ttt{{{___SSSNNNKKKEEE;;;111***((((((***)))''''''((((((&&&%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((()))'''(((((((((((()))))))))&&&)))+++,,,,,,,,,---...333...222IIIkkkwwwvvv}}}lllfffgggdddhhhwwwuuu___VVVWWWZZZWWWjjj{{{```MMMIIIGGGHHHAAA000(((((()))******))))))((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((()))************)))************))))))***,,,)))&&&(((...000...111888AAAIIIVVVdddqqq|||vvvsssxxxqqqggggggrrrnnniiiffffffdddaaa]]]LLLFFF>>>999999999777555...+++((('''''')))+++,,,***))))))((())))))******)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))((()))***+++******+++,,,aaaGGGFFFBBBCCCAAA======>>>;;;666111000///000111222111///(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))&&&(((***))))))...888AAAYYY]]][[[NNNCCCEEEUUUeeezzzsssppp___^^^mmmVVVQQQKKKGGGCCC<<<222++++++)))'''&&&''''''&&&%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))***(((((((((((()))))))))***(((***,,,,,,++++++,,,---666555???___sssnnntttdddccc^^^kkk}}}aaaPPPSSS___uuuvvvcccLLL>>>DDDDDD333***************))))))((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((())))))***************(((***---,,,***))))))***666...(((+++444@@@NNNZZZvvvwwwxxxxxxwwwwwwyyy{{{|||}}}{{{sssrrrvvvgggiiilllmmmpppuuu}}}kkkbbbWWWPPPKKKDDD:::222888555000------,,,+++)))******))))))))))))*********)))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******++++++***((((((***,,,^^^DDDCCCAAABBB@@@===<<<===;;;555111000///000111222111///))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******************...999IIIUUUZZZLLL@@@EEE\\\ttt|||xxxzzzzzzvvv[[[^^^uuunnnRRRDDDDDDEEE>>>666...+++'''%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))******((((((((()))))))))******)))+++,,,++++++,,,...000444AAAVVVooowww}}}xxxeeesssvvvrrrdddXXXZZZhhh|||```FFFBBBAAA333...---,,,+++***)))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((()))******++++++******'''***......+++***,,,///***333>>>IIIXXXhhhtttxxx{{{pppcccYYYVVVXXXZZZzzztttoooooonnniiidddccckkknnnpppooolllnnnwww~~~zzztttnnnllljjj```PPPBBB888666444444444222...***++++++***)))))))))************)))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))******)))''')))...222^^^CCCBBB???AAA???<<<;;;===:::555111000///000111222111///))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********++++++,,,333===FFFKKKMMM555JJJbbbrrr|||uuu~~~}}}|||ooouuuxxxlllsssyyy___LLLCCCAAABBB<<<777///***(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''(((((()))******+++((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********************************))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((()))******+++(((((()))))))))************++++++,,,,,,///444888@@@XXXtttvvvbbbuuuzzzyyyuuuoooZZZYYYqqqfffOOODDD:::333111...+++)))))))))***))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))***++++++++++++***(((+++---,,,+++...444:::999TTTlllrrruuu}}}zzzccccccbbbbbbfffnnnxxx~~~rrrzzz||||||zzzvvvtttvvvxxx{{{vvvsssyyytttiiiMMMFFF===888777666444222,,,+++******))))))***************)))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********''')))++++++,,,222;;;CCC```DDDCCC???@@@>>>;;;;;;<<<:::555111000///000111222111///))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++)))***000???LLLMMMAAA555WWWaaaooo}}}wwwsssrrryyyvvvwwwvvvfffgggkkkHHH???CCCMMMFFF;;;111+++)))((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''(((((()))***++++++,,,,,,------......------,,,))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++))))))))))))***************++++++,,,...333999>>>XXXqqq{{{jjj}}}xxxnnnmmmVVVYYYggg{{{```KKKEEE666333///+++((((((***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***)))++++++***+++111;;;DDDpppmmmooorrrnnnfffkkkqqqvvvzzz~~~qqquuuuuuqqquuu{{{wwwkkk^^^aaagggnnnuuuxxxzzzzzzxxxrrrwwwwwwgggPPP>>>777666777777,,,,,,+++***))))))******************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************'''***---///333<<>>@@@???;;;999:::888444111000///000111222111000************))))))))))))'''(((((()))))))))))))))+++***************(((&&&---999DDDCCC======IIIVVVlllrrruuuqqqoootttzzz}}}sssqqqpppwww|||cccggghhhIIIDDDIIIOOOOOOCCC333)))'''''''''&&&'''(((***)))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''&&&%%%%%%'''(((((((((222...***''''''((())))))---111111------222999;;;<<<<<<;;;;;;;;;999666333111------000111+++%%%###)))&&&'''+++)))$$$$$$((()))'''%%%%%%&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%''''''%%%###&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&(((***+++***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((()))))))))))))))(((,,,)))(((***+++***))))))(((+++...111444777:::===111222444444000***)))+++&&&---///)))&&&***+++(((---,,,+++***)))(((''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))*********)))))))))))))))000+++***---,,,...>>>QQQnnnttt~~~wwwccc[[[iiiVVVEEE999@@@888,,,+++,,,***,,,))))))))))))))))))))))))))))))))))))*********************)))))))))))))))000&&&$$$...222,,,(((+++,,,333000,,,777HHHddd|||fff___cccvvv~~~|||wwwfffdddooosssuuu{{{ooossstttlllaaa[[[___eeebbbeee~~~|||www|||uuupppXXXEEE>>>:::666:::333+++)))+++---,,,)))'''+++,,,***((()))******...(((%%%&&&(((&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%---000***(((......)))+++$$$***999BBBHHH___{{{___IIIDDD???BBBAAA<<<:::;;;999555111000///000111222111000************))))))))))))'''(((((())))))))))))))),,,***)))((()))+++------<<<<<<::::::???JJJYYYdddvvvhhhaaadddjjjlllyyyeeerrrvvvOOOHHHIIIMMMPPPHHH999---)))---+++)))'''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))***)))((((((((((((((('''&&&,,,000111///---+++222999:::;;;???AAA@@@>>>@@@CCCFFFFFFCCC>>>:::AAA===999555000***,,,111+++((('''******'''(((---%%%$$$###$$$&&&'''&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###&&&'''&&&$$$&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&&&&''''''(((((((((((($$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))((((((((()))***************,,,---......,,,++++++---...++++++444???EEEAAA;;;???AAACCCDDD@@@888000---,,,)))$$$###''',,,---)))((()))))))))***)))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))***************************+++,,,.........888NNNccc|||zzz~~~|||YYYYYYggggggIII===EEECCC333(((+++---&&&))))))))))))))))))))))))))))))))))))************************))))))))))))))),,,,,,)))'''***///333&&&555333///JJJqqq{{{zzzqqqpppqqqvvvxxxpppooouuuwwwuuuzzz|||kkkhhhlllsssbbb___nnnlllsssuuu___NNNEEE@@@;;;888333...***)))***,,,...+++'''%%%%%%'''((('''***)))***+++)))%%%&&&)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++)))%%%&&&,,,...---///;;;???AAATTToooqqqaaa___IIICCC@@@CCCBBB>>>;;;<<<:::666222000///000111111000///************))))))))))))'''((())))))******))))))+++***(((''')))---222555???:::777>>>MMMZZZaaabbb^^^eeeiiifffeeelllwww~~~}}}wwwsssssstttiiixxxwww___OOOFFFNNNTTTIII888...,,,,,,***(((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))'''''''''(((((((((((((((000...------///333777:::EEEOOOXXX___eeelllooonnnxxxxxxvvvsssnnnhhhbbb^^^SSSJJJEEEHHHJJJCCC777///...+++)))))))))'''(((+++&&&&&&%%%&&&((((((&&&$$$'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''((())))))&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))((())))))******+++++++++&&&)))---...---///222444333222444:::??????999333;;;<<<>>>BBBEEEEEEBBB===;;;555///,,,***((()))---((()))******++++++******)))))))))))))))))))))))))))((((((''''''(((((()))((((((((()))))))))******************************'''...111...444JJJhhh}}}sss|||wwwzzzjjjooo}}}yyy}}}{{{|||pppZZZeeeeeeEEEEEEIII<<<&&&***111###))))))))))))))))))))))))))))))))))))************************************&&&///000'''&&&000444///222444AAAfff}}}xxxsss~~~|||}}}pppssszzz~~~nnnjjjuuu{{{wwwvvvtttwww{{{~~~|||pppYYYDDD;;;<<<:::666000,,,++++++---)))&&&(((,,,...---***$$$&&&***---***%%%&&&,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******---(((&&&)))++++++...111///>>>TTTggguuuzzztttkkk^^^HHHCCC@@@CCCBBB===;;;<<<:::666222111000000111111000///************)))))))))((((((((()))************)))***)))((((((***...333777222888CCCRRR]]]^^^WWWPPPLLL^^^mmmnnniiimmmzzzzzzvvvrrr|||xxx|||xxxrrroooYYYgggjjjOOOGGGNNNRRRJJJ>>>***))))))***,,,,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))&&&''')))))))))***+++,,,...///111666???MMM[[[eeehhhkkkllljjjjjjnnnpppnnnwwwwwwwwwxxxyyy|||vvveee[[[TTTLLLDDDAAA777444000...,,,)))''''''+++***))))))***)))&&&$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&'''((()))&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&((())))))'''((()))******+++++++++''''''((()))******+++,,,&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))***************)))))))))************---//////222777999999666AAAJJJIII@@@:::<<>>:::555111...,,,%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&'''''''''(((((((((''''''((((((((()))))))))((())))))******+++++++++,,,,,,+++++++++---///000222666777888CCCSSS[[[ZZZZZZ[[[]]]aaaeeeggggggfffssstttqqqmmmppprrriii\\\MMMLLLHHHEEEEEEDDD<<<111///---+++))))))***,,,---))))))))))))))))))))))))***))))))(((((())))))***)))))))))*********+++++++++++++++,,,,,,------.........000>>>[[[zzzsssmmmvvvzzzxxxsss|||qqqgggjjj~~~ccc[[[yyy}}}MMM;;;EEE999******+++************************))))))))))))************))))))******+++,,,,,,,,,,,,,,,000111***)))BBBbbbiii|||xxxsss}}}~~~}}}|||~~~wwwsssqqqpppooopppuuu{{{pppQQQ>>>999:::777333///+++***+++(((+++:::MMM@@@444)))(((+++)))&&&$$$)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++---+++******---777LLL```wwwsssmmmrrrxxxYYYHHHEEE@@@CCCBBB===;;;<<<:::666333222000000111111///---************))))))))))))))))))***++++++++++++***(((***---...///333<<>><<<:::111///+++(((&&&'''(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''(((((((((((('''((((((((())))))))))))((())))))******+++,,,,,,,,,,,,,,,---000333666888AAAJJJNNNKKKPPPaaappptttxxxxxxzzz~~~}}}yyy]]]dddhhhhhhnnnsssmmmaaafffiii```NNNHHHLLLIII???<<<999333...++++++---...))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++++++++,,,,,,---............111???ZZZvvvqqqsss~~~zzzeee|||wwwfffdddtttzzzzzzoooyyymmmttt{{{^^^FFFBBB===222++++++************************))))))))))))************))))))***++++++,,,------***...222111333EEEiiigggjjjhhhvvv}}}www|||~~~nnnaaadddmmmqqqnnnllllllVVVDDD;;;:::;;;333,,,))),,,,,,///>>>PPP;;;111******+++)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,---,,,...:::PPPeeepppssshhhrrr}}}xxxZZZIIIHHHBBBDDDCCC???======;;;777444222000000111000///---************))))))))))))))))))***++++++++++++***)))+++------///666AAAJJJHHHFFFEEEFFFJJJQQQWWW[[[eeepppuuunnnffflll}}}~~~ccc___xxx~~~bbbMMMMMMOOOOOOIII>>>111)))(((***))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))***************///555<<>>FFFLLLJJJJJJJJJIIIGGGDDDAAA???AAAAAABBBBBBCCCDDDDDDEEEJJJIIIIIIIIIHHHHHHHHHGGGAAA;;;333***&&&&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''((((((((()))(((((((((((())))))))))))((())))))***++++++,,,,,,++++++,,,///333888===@@@fffrrrtttfff___iiixxxtttbbbFFFFFFNNNMMMMMMGGG>>>555///------...))))))))))))))))))))))))******))))))))))))******)))************+++++++++++++++,,,,,,---.../////////666NNNrrrxxxuuu{{{{{{yyy{{{wwwNNNYYYiiiXXXOOOHHH___wwwxxxzzzbbbjjjqqqhhhPPP??????;;;111---************************))))))))))))************))))))***+++,,,,,,------+++//////111GGGmmm}}}xxx}}}wwwtttqqqqqqwww}}}pppTTT???;;;???;;;222---///,,,%%%'''000,,,(((''')))***((((((+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((---111888NNNiiivvvvvvlllxxxqqqxxxyyyXXXGGGHHHBBBAAAAAA???===;;;999888222222111000///...------))))))))))))))))))))))))+++***)))(((((()))***+++------///444:::@@@DDDEEE<<>>AAAFFFLLLLLLGGGAAABBBCCC@@@999000(((%%%%%%&&&(((***)))&&&%%%(((***''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((()))*********)))))))))))))))&&&+++(((''',,,******444)))---111666;;;@@@DDDEEEffflllnnnsss~~~{{{tttkkkQQQZZZ```NNNQQQNNNBBB666222///,,,)))*********+++***)))(((,,,,,,+++***))))))***************)))******+++,,,)))222///+++///...,,,111777===___rrrvvv}}}kkk}}}\\\CCCHHHOOOSSSZZZeeeyyy]]]|||zzzfffQQQFFF@@@999333///------,,,+++))))))***,,,)))************+++++++++(((+++---------000111000000(((777EEEZZZeee}}}sssuuusss~~~zzzwwwqqqnnnxxx~~~uuuPPP@@@>>>CCC???...***555,,,###///************))))))))))))))))))))))))))))))))))))*********)))))))))))))))***,,,,,,***)))***,,,,,,333)))///OOOuuuzzzkkkyyykkkppp}}}[[[IIIIIIBBBBBBAAA???===;;;999888222222111000///...------))))))))))))))))))))))))******)))(((((()))+++,,,---///222777<<<@@@CCCCCC@@@EEEDDDHHHSSSVVV[[[jjjsssnnnjjjmmmwwwmmmfffvvvvvvfffNNNGGGFFFJJJGGG888,,,(((,,,((((((******'''&&&((('''''''''((((((((())))))((((((((()))))))))******'''+++---,,,***+++///111666DDDVVVcccnnn~~~xxxxxx~~~xxx~~~zzzzzzlllMMMJJJJJJJJJCCC333$$$$$$,,,*********)))((('''&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***((((((+++***''''''***,,,&&&$$$)))...000333777AAAHHHWWWddddddWWWHHH@@@GGGBBB;;;666222333777:::444555000222999999555888777777999>>>CCCFFFFFFEEEDDDEEEDDDAAA;;;555111///'''((())))))(((((()))***''''''''''''''''''''''''))))))(((((((((''''''''''''''''''((((((((())))))************))))))))))))***...+++,,,111+++&&&,,,999333666HHH```mmmnnnkkkmmmwww}}}xxxffftttnnn[[[QQQIIIFFF@@@666///---+++******++++++++++++***,,,,,,+++******************************++++++,,,(((///---+++000///,,,222111RRRvvvnnnxxxppp^^^___ZZZccc___rrroooSSS[[[uuuyyyxxxhhhSSSBBB@@@<<<,,,,,,,,,,,,+++***)))***+++************+++++++++++++++,,,,,,+++,,,.........(((888AAA]]]aaawwwrrrtttzzz~~~rrrjjjiii~~~aaaLLL???>>>BBB<<<333000+++'''+++************))))))))))))))))))))))))))))))))))))************)))))))))))),,,,,,++++++---...---+++,,,666SSSvvv}}}lll^^^JJJIIIBBBBBBAAA???===;;;999777222222111000///...------))))))))))))))))))))))))******)))))))))***,,,---///111666;;;???AAAAAAAAABBBDDDAAAHHHWWWZZZXXX```aaacccjjjttthhhppp```MMMBBBJJJPPPGGG777......***(((++++++(((&&&'''''''''((((((((()))))))))((())))))))))))*********''',,,000///,,,---555===LLL\\\ppp|||qqqnnnrrr|||yyyxxxyyy|||___WWWRRRNNN@@@///)))...*********)))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((...)))''')))***((((((+++,,,***+++///444<<>><<<>>>FFFHHHCCCEEEAAADDDFFF@@@<<<777,,,///000111222555:::AAAEEEFFFGGGHHHHHHGGGBBB<<<888,,,***)))((()))******)))''''''''''''''''''''''''))))))((((((((((((''''''''''''((((((((()))))))))************************)))---***,,,222,,,'''///111888JJJdddwww~~~zzzwww|||{{{WWWWWWSSSOOOMMMHHH;;;......,,,******+++---,,,,,,,,,++++++************+++***************+++,,,,,,(((---******111///---333444```uuuvvvzzzooouuuyyypppaaa]]]RRReee~~~zzz}}}}}}wwwfffHHHGGGDDD,,,+++++++++++++++*********************+++++++++,,,---+++***,,,---.........///EEEZZZ|||zzzuuuppplllhhhiiinnnrrrrrrqqq||||||zzzxxx~~~}}}vvv\\\PPPHHH>>>AAAEEE===...+++...)))++++++*********)))))))))))))))))))))))))))))))))************************---,,,+++---///000---+++///MMMppp```JJJGGGCCCBBBAAA???===:::888777222222111000///...------))))))))))))))))))))))))******))))))***+++---...000555:::???@@@@@@??????CCCFFFFFFNNNZZZXXXQQQTTTXXX```lllyyy}}}~~~qqqttt|||___IIILLLWWWTTTFFF;;;///***'''***+++)))'''''''''(((((((((((())))))))))))))))))*********++++++,,,------------222AAAOOO___nnnxxxwwwrrrqqqzzz~~~|||qqqSSSGGGKKKJJJ<<<,,,+++***(((((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))))),,,'''&&&))),,,++++++---///,,,///===PPP___fffgggaaaSSSCCC666111555DDDRRRVVVbbbgggdddkkkyyyxxxkkkggg^^^ooo}}}lll[[[TTTIII;;;888444000...111777<<>>???DDDKKKOOOVVV]]]WWWOOOUUU^^^eeeqqq{{{~~~vvvuuuuuuyyy}}}~~~xxxhhhbbbbbbhhhllluuuYYYQQQWWWYYYQQQGGG333,,,''')))+++***((()))(((((((((((()))))))))***************++++++++++++111+++'''***000<<>>===<<<>>>AAA@@@JJJNNNRRRWWWQQQNNNXXX```fffnnntttuuutttrrrpppiiikkknnnuuuooopppkkkbbbbbbiiillliiiccccccdddeeegggcccUUUGGG]]]oooqqqTTTmmmXXXRRRXXXVVVMMM;;;222))))))+++*********((((((((()))))))))************+++++++++,,,,,,,,,///******333>>>LLLbbbvvv~~~}}}{{{pppiii|||tttuuu\\\OOOKKKHHH:::444---))))))******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++)))((((((******(((+++000555NNNkkkyyysss```HHH666???HHH\\\uuu}}}mmmaaaXXXNNN???444222222333777===CCCGGGIIIJJJBBB777...)))((())))))(((((((((((((((((((((((((((((())))))))))))******((((((((()))))))))******))))))******+++,,,,,,,,,,,,///...222999@@@XXX|||^^^KKKQQQDDD;;;111,,,,,,---,,,***,,,++++++++++++,,,,,,---+++++++++++++++,,,---------000------000---555IIIlllyyy|||kkkyyynnnIIIDDDxxxUUUbbbjjjSSSOOO\\\```ccciiiiiiSSSKKKLLLgggrrreeeoooQQQ@@@EEE444000+++***,,,,,,+++)))++++++++++++,,,,,,,,,,,,///,,,...111...+++333???gggsssxxx}}}}}}|||lll|||vvvwww\\\BBBAAABBB===666---,,,++++++++++++*********))))))))))))))))))))))))))))))******+++,,,,,,,,,(((+++000111+++...FFFaaannnZZZFFFEEEDDDCCCBBB@@@===:::777666222222111000///...------)))))))))))))))))))))))))))))))))***,,,///111333888:::<<<;;;999:::???DDDEEEJJJGGGGGGLLLIIIKKKXXX]]]bbbhhhkkkjjjgggfffeeehhhnnnsssvvv{{{rrr```ZZZ^^^^^^XXXDDDAAA@@@HHHYYYccc\\\MMM@@@KKK]]]pppdddnnndddQQQWWWYYYOOOHHH;;;///+++,,,+++******(((((()))))))))*********+++++++++,,,,,,,,,,,,---,,,...:::LLLXXXbbbvvvyyy|||zzzmmmqqqfffnnn|||{{{___OOOPPPIII@@@444,,,***+++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******+++,,,,,,******+++,,,+++---777CCCQQQlll}}}oooQQQ@@@DDDMMMtttttt{{{}}}~~~ttt]]]III<<<999666444555;;;CCCIIIHHHEEE???666///***))))))(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********))))))***++++++,,,------,,,000666EEEUUUYYYiiiuuu{{{xxxmmmXXXOOODDD777000//////---++++++++++++++++++,,,---...,,,++++++++++++,,,------***///......000...<<>>@@@BBBHHHVVVeeehhhbbbPPPKKKHHHOOOaaayyy|||XXXnnnTTTXXX[[[PPPQQQBBB444...---+++******))))))))))))************++++++,,,,,,,,,---------)))555LLLdddnnntttwwwsss||||||{{{uuuzzztttsss{{{|||WWWLLLTTTIII:::000,,,+++***((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,***+++---......555GGGXXXxxxppp[[[BBB<<>>FFFDDDEEECCC===444,,,))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))***+++,,,,,,------111666DDD^^^vvvxxx~~~|||~~~|||nnnVVVJJJ;;;333111111///,,,++++++++++++,,,,,,---...,,,,,,++++++,,,,,,---...(((---...///000///BBBbbb~~~LLLPPP}}}}}}oooRRRuuurrrTTTPPP]]]hhh___XXXcccmmmeeeVVVSSSssswwwlllGGGGGG<<<555---***+++---,,,***++++++,,,,,,,,,---------...,,,---111222<<>>DDDRRRIII???,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))***+++,,,,,,------///++++++000777IIInnnxxx{{{yyy|||VVVFFFFFFFFFCCCAAA???===;;;777444111111000000//////......++++++************++++++******+++,,,///333666888:::::::::888777:::@@@EEEOOOIIICCCBBBGGGNNNSSSVVV]]]]]]]]]^^^aaadddffffffgggttt}}}zzzyyy```OOONNNMMMNNNVVV[[[___fffvvvhhhZZZKKKCCCBBBNNNnnnYYY^^^WWW^^^PPPTTTOOOEEE888---((()))+++++++++++++++++++++++++++,,,******,,,//////...---444DDDYYYmmmuuu{{{~~~ooossszzzvvvrrrJJJKKK]]]III...111///&&&...)))))))))))))))))))))))))))))))))))))))))))))))))))******)))***,,,+++)))333...(((***<<>>FFF===333---,,,---,,,+++,,,,,,,,,---------......000000///444:::CCChhhvvvttt~~~UUUDDDCCCPPPGGG666---(((,,,...,,,***,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,---+++444999HHHyyyvvvhhhkkkWWWGGGHHHFFFDDDAAA???===:::666444111111000000///.........++++++************++++++******,,,...111444666888777999;;;:::888;;;CCCIIIGGGDDD@@@AAAEEELLLPPPRRRXXXWWWWWWYYY]]]bbbeeegggqqqnnngggbbbeeerrr{{{ssslllhhhiiiqqqrrrvvv{{{rrrfff^^^VVVPPPMMMccctttrrruuuzzzZZZVVVSSSVVVRRRIII<<<000***+++...++++++++++++++++++++++++---++++++...---+++...444EEE[[[mmmyyyvvvtttuuuyyy|||qqq|||rrrlll___TTTLLLBBB333***,,,---************************))))))))))))))))))))))))------,,,+++,,,...---,,,'''000555:::PPPjjjpppfffCCCFFFPPPjjjYYYDDD;;;---888<<>>EEEKKK@@@??????BBBGGGKKKNNNOOOSSSSSSSSSVVV[[[aaafffjjjlllgggiiioooppplllooovvvqqqvvvuuuhhhccciiixxxRRRnnngggTTTXXXVVVUUUNNNBBB555...---///,,,,,,,,,,,,,,,,,,,,,,,,...***,,,111...***555FFFfffuuu{{{|||wwwyyy|||pppqqqwwwxxx{{{TTTPPPTTT777)))000,,,************************))))))))))))))))))))))))***))))))***,,,------,,,***///>>>XXXqqquuu^^^DDD@@@hhhzzz|||||||||zzzzzz{{{wwwuuuwww~~~~~~iiihhhcccEEE???666888===BBBCCC???999555---+++)))))),,,,,,+++((()))))))))*********++++++))))))******+++,,,,,,,,,......///000///111:::DDDQQQWWWpppmmmxxxuuu]]]BBB===777,,,.........------,,,,,,+++,,,,,,,,,,,,,,,------...000---------000CCCpppwwwqqqooofffRRRbbbtttwww{{{uuueeeQQQCCC@@@AAACCCCCCbbbbbbwwwgggTTTzzz~~~bbbaaaeeeeeebbb^^^___bbbccclllsss~~~lll```QQQEEE>>>444...,,,------,,,,,,------------.........***333---222YYYzzzQQQFFF111OOODDD777,,,***,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...,,,444333OOO~~~kkkggguuuzzzYYYHHHIIIGGGEEEBBB???===:::555222111000000///......------++++++************++++++***,,,///222555666777777999999:::<<<@@@CCCEEEGGG<<<>>>AAAFFFJJJMMMOOOOOONNNQQQTTTXXX]]]bbbgggkkkzzz}}}www~~~}}}]]][[[~~~^^^TTTTTTUUUSSSJJJ>>>333...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))---444000...AAA\\\~~~yyysss|||pppiiiyyyrrrjjjWWWRRR???000///,,,++++++++++++++++++++++++************************((('''(((,,,---,,,---///<<>>777111+++)))+++,,,+++)))))))))*********+++++++++))))))***++++++,,,,,,---///+++,,,111222333@@@QQQeeeqqq~~~YYYzzzyyyyyyzzztttvvvzzzttt{{{qqqJJJDDD???///...---,,,------...---,,,,,,,,,,,,,,,,,,---......---+++///111444LLLvvvyyyyyynnnOOOAAASSSfffzzzzzzhhhTTTAAA;;;BBBHHHJJJJJJ[[[pppppp}}}pppYYYvvv~~~eeeaaabbb^^^XXXYYY```iiinnnvvvyyy~~~hhhSSSFFF???666///------------------------............,,,444333BBBoooeeeMMM222NNNKKK???111***+++---,,,+++++++++++++++++++++++++++,,,,,,+++,,,,,,---...//////666EEEhhhvvvqqq~~~pppzzzXXXHHHHHHGGGEEEBBB???===:::666333000000//////...---------++++++************+++++++++---000333555666777777===:::888<<>>:::===BBBGGGJJJLLLMMMNNNJJJNNNUUUZZZ^^^bbbfffiiiqqqrrr}}}{{{kkkvvv___ppppppPPPQQQTTTUUUQQQGGG:::000+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,222111555MMMiii~~~ssswwwdddJJJJJJ>>>---...++++++++++++++++++++++++++++++++++++++++++++++++---,,,---000///---111888[[[yyy___KKKeeewwwppptttmmmiiilllooolllhhhfffkkkooorrrnnniiiiiimmmqqqhhh___[[[cccnnnwww~~~cccWWWFFF===777;;;BBBEEEGGGJJJCCC;;;111***)))******+++************++++++++++++*********+++,,,,,,------///)))(((...111555DDDVVVyyypppmmmttt~~~gggSSSDDD>>>///,,,***+++---......---------,,,,,,------...//////+++000111444UUU}}}zzzUUUYYY___kkkoooYYYEEEAAAGGGLLLLLLLLLTTT}}}|||\\\rrrzzziii\\\ZZZYYYZZZ]]]ccclllssskkktttzzz^^^HHHBBB999222...---......---------.........//////...333===YYY||||||}}}{{{YYY???GGGOOOEEE888...+++------+++++++++++++++++++++++++++,,,,,,,,,,,,---...///000111;;;jjjxxxXXXHHHHHHFFFDDDAAA???===;;;777444000000///......------,,,++++++************++++++,,,---///222444555666777>>>:::888<<>>888999<<>>;;;888666000//////......---,,,,,,++++++************++++++---......000222444666777777888:::===@@@???;;;888;;;===@@@AAAAAABBBEEEGGGFFFKKKRRRWWW[[[bbbkkkrrrwww}}}]]]zzzZZZVVVSSSRRRQQQJJJ<<<111---------------------------///...///===VVVooo||||||xxx|||sssvvvaaaPPP>>>333------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++555SSSssshhhVVVccc~~~zzzyyyzzz{{{|||lllbbbnnnyyyqqqttt___JJJ???999555:::EEEKKKHHHAAA666,,,''')))---*********+++++++++,,,,,,******+++,,,,,,------...111222444;;;OOOhhh}}}jjjuuurrrcccJJJ>>>777///+++,,,...---,,,---------------...//////333+++222333888iii}}}vvvlllzzzcccNNNHHHHHHLLLVVVccclllwwwcccfffyyyvvveeeVVVYYYnnnuuulllqqqxxxTTTfffmmmPPPJJJAAA777000---...///............////////////222CCC___zzzjjjwww~~~sss^^^EEELLLNNNHHH:::...,,,---,,,++++++++++++++++++++++++,,,,,,------...000111222@@@jjjwww|||zzzzzz[[[KKKJJJCCCAAA@@@???>>><<<999777000//////...------,,,,,,++++++************++++++.........///111333666888111777===???===:::999:::>>>@@@AAA@@@???@@@DDDHHHIIIMMMRRRVVV[[[eeerrr|||zzzqqqooo|||ttt}}}nnnddd```XXXQQQPPPRRRNNNAAA666------------------------,,,000000111FFFiiiyyy{{{qqqvvvhhhPPPIII444------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,...111444GGGrrrqqqeeeyyy}}}wwwuuunnn|||~~~cccRRRBBB777999CCCIIIJJJFFF<<<000((()))---******+++++++++,,,,,,,,,***++++++,,,,,,------...'''---222===ZZZffftttOOOFFF===222,,,,,,------+++...------------...//////---)))666:::>>>nnnwwwiii___gggSSSbbb|||uuu___UUURRRUUUeeewww~~~mmmhhhuuussscccLLLJJJ```iiibbbnnnhhh___{{{RRRMMMDDD999111---...000............/////////000666NNNoooyyyxxx{{{tttzzzeeeMMMIIIOOOLLL>>>000,,,,,,---++++++++++++++++++++++++,,,,,,------///000111222MMM|||nnn{{{}}}xxxyyy~~~zzz[[[IIIHHHDDDCCCAAA???===:::555222111000///...,,,+++***)))******)))))))))+++,,,---222333333444555555555555777<<>>????????????AAAEEEHHHOOORRRUUUXXX[[[___dddgggZZZWWWXXXfff~~~qqqwwwwwwpppOOOfff{{{KKKUUUVVVKKKSSSFFF>>>...000111111///...///000222111'''HHH^^^iiizzzrrr|||MMMJJJ@@@333...---///000,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((888666'''999kkk~~~\\\qqqrrrYYYGGG@@@<<<777BBBIIIMMMGGG:::...+++------,,,,,,++++++,,,,,,---+++---...---...///...,,,111;;;+++:::eee~~~xxxzzzuuuWWWFFF>>>555222222111---***///////////////.........---///---000]]]yyyyyyjjjxxxpppfffgggmmm^^^bbbfffuuuiiizzzcccOOOKKK^^^kkklllyyyUUUtttwwwPPP>>><<<333333444***///222---,,,333000---444PPPWWWlllzzzLLLFFFSSSVVVFFF333---------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000555;;;yyyvvvlll{{{zzz{{{YYYHHHFFFDDDCCC@@@???===:::666222111000///...,,,+++***)))***))))))((()))***,,,---000111222333333444444444777<<<@@@???;;;777666777<<<=========>>>@@@CCCFFFHHHNNNVVV\\\___aaabbbccc^^^gggpppvvvzzzyyy~~~ccc```YYYQQQWWWSSSMMMDDDDDD333222000//////////////////...777VVVjjj~~~lll}}}___NNNHHH;;;333---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***000...333WWWbbbccczzzzzzzzzlllpppccchhhcccKKK:::999???FFFKKKIII???444---+++---,,,,,,++++++,,,,,,---------,,,,,,...///000...!!!>>>GGGYYYsss{{{uuu|||sssdddPPP;;;222000...///111////////////////////////---333111222```rrrkkktttvvvxxx{{{hhh|||vvvvvvvvvvvvuuuNNNGGGMMMbbbuuuddd___sssPPP???444...---+++...111---,,,222000///999KKKfffuuu]]]wwwxxx^^^DDDMMMRRRKKK<<<000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///---000111---888QQQ{{{|||zzzWWWFFFDDDDDDBBB@@@???===:::666333000000///...,,,+++******))))))(((((()))***,,,---//////000111222222333333888;;;===;;;888555666777999:::;;;;;;<<<>>>AAADDDEEEKKKSSSZZZ```dddhhhkkkuuu}}}tttuuuzzzjjj^^^bbbkkkqqq```|||rrrOOOUUUZZZHHHEEEJJJ:::555000---///000000...---,,,PPPiiiwwwdddsss{{{{{{WWWOOODDD888---,,,......------------------------------222,,,...KKK{{{qqq^^^uuu|||wwwxxxnnn^^^{{{mmmooo|||\\\BBB;;;<<>>CCCJJJMMMEEE777+++------,,,,,,,,,,,,------000---,,,---......///222FFF[[[mmm}}}tttLLL???;;;222,,,---///////////////000000000---666555888qqqxxxjjjlllvvvhhhkkk{{{XXXVVVpppiiiPPPIIIIIIVVVOOOZZZuuubbbxxx~~~zzzhhhrrruuuPPP;;;>>>555***444,,,///------111000888LLLjjj{{{~~~ddd~~~nnnsss}}}mmmkkkuuukkk[[[\\\fffeeevvv{{{PPPBBBBBBOOOMMM888+++...------------------------...///***///444---MMMzzzzzzyyy|||WWWFFFEEECCCBBB@@@???===;;;777444//////...---,,,,,,+++***))))))((()))***,,,---///111111111111222444666777999888777555333333555777777999;;;<<<===>>>AAADDDGGGIIILLLPPPXXXcccooovvviiiggggggnnnwwwbbb^^^rrr}}}nnnVVVKKKGGGWWWsssvvvbbbMMMEEEHHHLLLQQQTTTSSSjjjuuuQQQhhhJJJQQQKKKLLLEEEDDD<<<222---...111111///:::GGG~~~www{{{kkkwwwPPPKKK===111///222111...,,,---------....../////////---///VVV|||hhhjjj}}}}}}xxxxxxxxx|||hhhwwwttt^^^RRR>>>===@@@HHHNNNJJJ<<<000...------,,,,,,------......,,,...111///---111999GGG```yyyuuu~~~ttttttwwwPPPBBB???777111111////////////000000111111///333222<<<{{{kkkttt{{{ZZZLLLOOOqqq___YYYiiinnnaaaQQQ@@@NNNKKKTTTKKKVVVkkkaaaooommmwwwVVV@@@@@@555)))000,,,///...///111000>>>YYYyyykkk\\\dddrrrvvvaaaOOOLLLVVVbbbhhhyyy|||hhhOOOAAAEEERRRTTTiii~~~bbbFFF<<>>===;;;777444//////...---,,,,,,++++++***))))))***+++---///000222222222222333555888999999777555444333444666777666888;;;===>>>???BBBDDDCCCGGGNNNTTTYYY^^^cccgggdddgggnnnvvvzzz|||bbbVVVfffwww{{{sss^^^LLLBBB;;;EEE]]]zzzRRREEE<<>>555//////000111111999UUU~~~{{{iii{{{aaaPPPCCC666333333000...---------......///000000000---DDDuuu~~~wwwqqqeeerrrxxxuuucccjjjzzzggggggEEE@@@>>>CCCKKKKKKAAA777......------------......,,,,,,000333000...:::JJJXXXuuuxxxppp{{{xxx\\\III===666333333...//////000000111111222111000111BBBxxxvvvkkk{{{fffNNNHHHNNNUUUUUUNNN\\\^^^NNNLLLFFFTTTNNNUUUJJJSSS|||zzzeeeiii{{{|||yyy[[[BBB:::222---000,,,000///111222222DDDeee^^^fffxxxpppxxxyyyqqqaaaOOOGGGGGGHHHFFFdddqqqrrrWWWFFF>>>===AAAFFFTTTnnn}}}|||xxxSSS===GGGOOOAAA333333------------------------///,,,...111444KKK{{{~~~mmmwww~~~~~~WWWGGGGGGBBBAAA???>>>===;;;777444.........------,,,,,,++++++******+++,,,...111222333222222222333666888:::999777555444444555666666555777;;;===>>>???AAACCCCCCGGGNNNTTTYYY]]]aaadddqqqoooqqqwwwzzzzzz~~~~~~]]]KKKXXXmmmppphhhWWWKKKDDD:::<<>>666111......000---......///000000111111666ddd|||}}}sssnnnkkkuuuzzzMMMDDD===>>>FFFIIIEEE???......------------......,,,---111333///222HHHcccssshhhvvvooommmOOO<<<555222...//////000111111222222333///333III~~~nnnnnnuuuZZZMMMLLLMMM>>>GGG???OOOVVVJJJRRRSSSTTTMMMRRRFFFOOOyyyxxx}}}xxxoooaaarrr|||vvvxxx```JJJ777444555000---111111222333333JJJooouuuZZZiiiiiiaaakkkuuuxxxxxxzzzvvvkkk]]]RRRLLLDDD<<>>>>>;;;777555.........------,,,,,,,,,+++++++++,,,---///222333222222111111333555888:::888777555444555666666666444666:::<<<===???AAACCCFFFHHHLLLQQQWWW___hhhnnntttggg```hhhuuuzzzzzzzzzyyy~~~[[[DDDMMMbbbyyyyyykkkaaaPPPGGGCCC888888HHHooo}}}www```HHHHHHMMMTTTUUUMMMEEEEEEKKKGGG@@@JJJnnnvvvZZZ}}}dddIIIOOOAAALLLBBB???:::444//////222555III|||~~~www~~~lllhhhzzzbbbTTTCCC777///,,,...333---......///000111111222===zzzRRRGGG<<<;;;BBBGGGGGGDDD......------------......,,,---111222...555SSSuuuyyyvvv~~~rrrbbb~~~mmmLLL;;;444...//////000111222222222444000666NNNrrrmmmooouuu}}}oooWWWPPPKKKDDDBBBLLL>>>MMMWWWKKKUUUUUUQQQJJJOOODDDNNNwwwtttvvvnnnvvvhhh___xxx{{{{{{kkkWWW}}}mmmXXX===888999,,,...111222444444444LLLuuupppdddfff{{{qqqaaaXXXSSSRRRUUUllljjjddd[[[UUURRRLLLFFF999OOOiiixxxxxxSSSIIIAAA@@@@@@@@@@@@CCCPPPqqqqqqkkkHHHIIIUUUNNN===222........................000)))555444222kkkooorrr{{{{{{xxx|||}}}TTTJJJGGGBBB@@@???>>>>>>;;;888555000///---,,,+++************)))(((***---000222222000000000222555666555444333333333333333333333333555666888:::;;;===@@@BBBJJJGGGGGGMMMWWWaaaeeefffNNNSSS\\\fffooouuuyyyzzzvvvqqqbbbPPPIIIQQQ___iiiSSSYYYYYYLLL???<<<@@@DDDiiiuuu{{{lllPPPDDDWWWqqq|||xxxssskkk[[[LLLJJJPPPJJJPPPVVViii___mmmPPPGGGEEENNNCCCHHH???222111000222;;;lll|||xxxyyywwwzzzvvvMMMLLL???...444---000///,,,000111---111777444RRRzzzzzzSSS<<<@@@EEEFFFFFFCCC???444,,,...000......111...111222000333@@@TTTcccppp{{{UUUIII333333111000000111222222111333222>>>^^^pppkkktttzzzuuu{{{WWWSSSKKKTTTNNNFFFCCCEEEBBBcccOOOIIIMMMSSSVVVMMMAAAMMMjjjxxxrrrqqq|||jjjhhhfffppp~~~|||^^^HHHfff\\\@@@999666//////000444,,,888:::kkk|||```yyytttbbbYYYcccdddjjj\\\EEEHHHKKK777===YYYjjj^^^OOOLLLHHH?????????JJJeee}}}mmmZZZCCCDDDCCC???>>>@@@DDDEEETTTsssHHHBBBbbbOOO>>>:::000...------.........---333)))333---MMMqqqlllxxxuuuyyy~~~TTTGGGBBBBBBAAA???>>>===;;;777444///...---,,,+++************)))(((+++...222444444222111222333666777666555333333333333333333333333444666888999;;;===@@@CCCDDDFFFJJJQQQXXX[[[ZZZXXXYYY___gggmmmppprrrtttvvviiiooommm]]]NNNLLLTTT\\\SSS\\\]]]PPP@@@999<<<@@@bbbbbb]]]PPPBBBBBBXXXooo|||tttiii^^^TTTQQQ[[[hhhhhhccc[[[dddxxxkkkgggcccOOOFFFFFFBBBDDD;;;444555000222>>>ooozzz}}}}}}~~~~~~wwwUUUOOOEEE777777000444000///...000222111555<<>>===:::555222///...---+++************)))((()))+++///333444444333222333444777888777666222222333333333333333333333555777999;;;===AAACCCBBBFFFLLLRRRUUUXXXYYY[[[eeeiiinnnqqqpppoooppprrrqqqvvvttteeeUUUKKKFFFDDDWWW```cccVVVEEE<<<<<<>>>IIIDDD@@@BBBGGGOOO^^^jjjmmmnnnpppoookkkhhhkkkrrrqqqpppjjjnnn^^^tttUUUGGGAAABBB???888888888///333IIIppp{{{ssszzzxxx{{{}}}xxxyyy\\\MMMGGG===555---333000333---...666000555QQQuuunnnqqqxxxrrrpppfffOOOAAACCCEEECCCHHH@@@777000////////////000///222///...BBBgggpppqqqwwwhhh{{{}}}\\\AAA777444111000111222222222777111>>>hhhqqq|||qqqOOOVVV]]]UUUTTTJJJNNNXXXkkkUUUPPPZZZOOOLLLAAA999CCCYYYdddaaarrryyymmmnnnuuuzzzTTT```ooo```PPP===222000333+++444...444___sss___WWWyyytttUUUCCC???AAA555555===MMMOOO<<<777III<<<555===VVVjjjiii\\\SSSEEE;;;;;;KKK\\\[[[III999FFFFFFIIIMMMOOOMMMJJJGGGVVV~~~kkk???MMM___HHH:::222000------...///......222222333???uuuiiinnnZZZLLLEEEEEECCC@@@>>><<<999444111...---,,,+++***************))))))+++///111222111333222222444666777666555222222222222222333333333222444777999:::===AAADDDFFFIIILLLNNNRRR[[[gggqqqnnnmmmlllmmmooopppqqqqqq{{{qqqcccZZZSSSHHH???XXX___```WWWJJJAAA<<<999666777AAATTTdddjjjjjjhhhkkksss}}}xxxwww}}}YYYnnn|||TTTJJJEEEBBB===999;;;888---;;;^^^xxx}}}jjjmmmrrrnnnuuu{{{|||eeeMMMJJJCCC444+++111---666---,,,666...>>>ooo}}}kkkfffqqqvvvvvvsssZZZAAABBBEEEDDDGGG@@@:::333000//////000000...222000444PPP{{{}}}lllpppZZZhhh~~~zzzmmmjjjAAA:::777333000111222222222111777NNNpppwww~~~{{{qqqUUU^^^bbbYYYTTTNNNWWWiiimmmVVVQQQ^^^OOOKKKBBB;;;@@@NNN]]]eee{{{nnn{{{rrrhhhqqqiii```}}}hhhRRR???444333222(((444000555pppsssSSS^^^vvvuuuVVVHHHIII>>>===;;;KKK]]]LLL;;;GGGBBB555111BBBXXXbbbaaa]]]VVVEEE999===EEEDDD???<<>><<<888333000---,,,,,,+++*********************+++...//////...222111111333555666555333111111111222222333333333222444777888:::<<<@@@CCCGGGJJJMMMNNNSSS^^^ooo{{{vvvpppjjjjjjooottttttrrr{{{{{{tttfffZZZUUUTTTSSSYYY\\\ZZZSSSKKKDDD;;;333888===NNNgggzzzvvv^^^bbbWWWLLLIIIBBB???<<<===666---GGGxxxlllffflllmmmkkktttSSSPPPMMM888///333+++777000+++222000NNN|||}}}vvvppppppmmmiiibbbnnnwwwnnniiiggg}}}cccGGG@@@EEEFFFDDDAAA===666000...///111000...222555@@@```yyy~~~oooyyyaaa|||EEE===999444111000222333333,,,:::XXXwwwyyyppplllqqqbbbcccbbb\\\IIIMMMdddwwwaaaVVV^^^QQQKKKCCC===<<>>FFFZZZVVVUUUZZZ___aaaeeekkktttTTTEEEmmm___BBB555222///---...////////////444333\\\bbbccc~~~TTTIIIEEEDDDBBB@@@>>>;;;888333000,,,,,,+++************************,,,///000///...222111111333444555444222000000111111222333333333333555777888999;;;???AAACCCIIIOOOSSSVVV\\\fffmmmwwwqqqkkklllrrrwwwxxxvvvuuujjjNNNFFFSSScccfffgggbbbYYYPPPHHH>>>555999<<>><<<666333UUUuuu}}}pppgggiiikkkdddsssvvv___MMMRRRggg|||zzz{{{~~~XXXRRRPPP:::222222+++666222,,,000:::bbb|||mmm[[[UUUTTTPPPHHHCCCSSSpppnnnaaa~~~mmmVVVAAADDDKKKBBBAAA???999111...000111000...111:::QQQrrrzzz~~~qqqTTTAAA<<<555111000111333444222???aaauuubbbssslll^^^\\\^^^DDDNNNjjj{{{mmm]]]ZZZTTTIII???;;;999AAA\\\yyyvvvxxx~~~YYYAAA@@@FFFddd]]]www~~~XXXCCC999333111...888888NNNeeeUUUmmmyyylll\\\DDDFFFAAAKKKjjjxxxbbbGGG;;;AAA>>>555666GGGYYYaaaRRRCCC:::===???<<<@@@KKKddd```bbbgggeee___```fffvvvfffGGGggglllJJJ777333000......///000000000222888nnn~~~aaaiii}}}|||}}}WWWKKKGGGCCCAAA???===;;;888444000,,,++++++***************))))))+++...222333333222333333222333555666444333///000000111222222333333444666888888999:::===???BBBGGGNNNRRRTTTVVVYYY\\\gggiiimmmqqquuuxxx{{{}}}}}}yyyZZZ>>>===UUUllluuuwwwrrrbbbPPPEEE===888555555999EEETTTfff|||zzz{{{zzzooo]]]lllPPPGGG>>>@@@<<<999999>>>```fff~~~}}}nnnbbbdddkkkUUUIIITTTpppoooQQQIIIMMMLLL```oooaaaYYYeee|||]]]RRRRRR<<<666000///333333///222GGGsssooodddLLLCCCBBB???999444AAA```~~~~~~xxxxxxiiiCCCBBBPPPBBBAAAAAA<<<222...000222000//////???```xxxlllzzztttuuunnndddCCC>>>666111000111333444666DDDkkkqqq^^^xxx~~~}}}www\\\```lllbbbcccmmmtttxxxkkkaaa\\\HHH888888;;;EEEbbb}}}yyy```III??????@@@[[[dddzzzzzz```GGG:::666---///555666\\\QQQSSSjjj}}}TTTJJJCCCEEEUUUooouuudddGGGEEEAAA<<<999@@@SSSeee[[[GGG:::>>>CCC@@@CCCKKKooojjjgggdddYYYKKKKKKTTTrrrtttIIIZZZuuuRRR888444000......///000000222111@@@ttt^^^ooo|||{{{zzz|||UUUHHHCCCBBBAAA???===;;;888444111++++++******************((()))+++000444777777666555444444555666777555444///000000111222222333333555777888888999:::<<<>>>DDDGGGKKKNNNPPPRRRTTTVVVTTT___lllsssuuuxxx~~~xxx^^^@@@444DDDcccyyyyyy~~~xxxcccIII999444444888666666888:::>>>GGGQQQfffuuuwww{{{xxxXXXyyyoooQQQHHH<<<>>>:::777<<>>NNNfffWWWGGGUUUrrrpppfffXXXWWWCCC===555333111333222555RRR}}}jjj}}}tttbbbFFF:::::::::777555===XXXzzzssssssxxxEEE???TTTDDDBBBCCC===222---000222000///...AAAhhhqqqkkkjjjwwwzzz```~~~qqqwwwlllEEE???777111000111333444///BBBooo```^^^}}}yyynnneee___]]]dddllleeennnuuulll}}}qqqeeeHHH444666???KKKiiigggFFFAAA===@@@@@@\\\hhhzzziiiJJJ666444///444777999jjjHHHQQQfffmmmUUUGGG>>>>>>]]]~~~iiiVVVGGGBBB999444EEE^^^mmmPPP:::<<>><<<888444111---+++))))))***+++***)))+++)))***000333111111222333444444555555444444333000111111111111222222222666666777888999;;;===>>>FFFFFFIIIPPPYYY___aaaaaaXXX___jjjrrruuuxxx]]]@@@;;;AAAHHHZZZooorrruuuiiiOOO===;;;:::333:::999===EEEJJJMMMVVVaaaiiivvv~~~xxxnnnbbbppptttPPPGGGBBB<<<===:::888OOOxxxyyy```kkkKKKXXX]]]jjjpppaaaSSShhhvvvRRRQQQIIIKKKdddSSSMMMLLLVVVrrrrrrcccwww{{{UUUUUUMMM:::000111444111***;;;MMM|||qqqaaa```dddEEE:::>>>===444777CCCKKKwwwjjjZZZ@@@IIIHHHGGG???===777---...444111...///OOO|||hhhgggvvvxxxvvvyyyzzz{{{fffiii}}}{{{xxxlllFFFAAA999444222222222222444???ttt^^^iiissscccTTTNNNGGGBBBJJJYYYkkk|||sssuuu|||rrrYYYcccYYYXXXTTT<<<333999<<>><<<888444000---+++))))))***+++***)))+++)))+++000333111111333222333333333333333333222000111111111111222222222555666666777999;;;===>>>???BBBHHHOOOVVV\\\```aaaQQQUUU```pppzzz}}}~~~OOO@@@444444777999@@@JJJCCCJJJIII???:::>>>CCCCCCBBBNNNdddxxxyyytttmmmmmm\\\JJJ???999::::::;;;WWWyyyhhhxxxkkkPPPXXX\\\hhhmmm^^^eeesss|||___MMMhhh\\\OOOIIIWWWrrr]]]NNNKKKMMMZZZsssuuu}}}xxxuuu___YYYNNN===444000333111---CCC[[[yyyoooaaa{{{eeeAAA;;;>>>;;;===EEE:::GGGPPPvvvdddwwwfffCCCEEEXXXRRRCCC>>>:::000...333111333333WWW|||sss{{{uuukkknnnsssssszzz}}}}}}uuu~~~}}}wwwlllKKKdddGGGAAA:::444222222333333===GGG~~~ttt```eeeiiiZZZNNNEEEBBBEEEuuuyyy~~~ttt{{{|||qqquuukkkbbbWWW???555888888FFFdddzzzzzzeeeKKK===AAAGGG^^^uuurrrkkkwwwRRR666444111555222<<>>===BBBIIIOOOSSSWWW]]]bbbXXXXXX```nnnuuunnn```VVV???BBBEEEDDDBBB@@@@@@@@@=========<<>>AAA666555@@@EEERRR\\\yyyzzzqqqvvvRRRDDDhhh```HHH>>>>>>555///111222888777aaaooouuufffjjjuuuqqqvvv{{{}}}}}}\\\```{{{tttrrr```MMMHHHCCC;;;555333333444555333JJJmmmYYYccccccPPPHHHAAA:::WWWuuuuuu~~~|||}}}wwwfffUUU???666777555>>>WWWiiissseeeMMM@@@???IIIWWW```uuuuuuddd~~~yyyXXX===888444111222LLL~~~yyyNNNMMMfffgggKKKVVViiizzzWWWJJJLLL???999<<<>>>DDDMMMTTTVVVZZZhhhvvvvvv}}}bbbBBB???AAAAAAKKKuuuuuuMMM}}}rrrMMM777...222000000222///555;;;dddYYYddd~~~}}}zzzyyyvvvvvvwwwzzz~~~YYYJJJDDDBBB@@@>>><<<:::777333000---+++))))))***+++***)))******---222222000111444222222333333333333222222000000111111111222222222444444555777999;;;===>>>AAAFFFLLLMMMLLLNNNVVV]]]]]]___eeekkkfffUUUBBB888@@@MMMTTTNNNGGGIIIKKKKKKVVVXXX```lllxxxxxx[[[~~~gggQQQDDD===<<<;;;EEEllluuucccrrrXXXLLLMMMXXXbbbgggWWWTTTqqqrrrfffRRRsssbbb]]]]]]lll}}}nnnbbbVVVHHH:::555333000111KKKvvv^^^yyy~~~fffFFFZZZuuuCCCDDDEEEAAA;;;999@@@JJJLLLSSS]]]rrrxxx~~~nnniiiGGGkkkjjjJJJ<<<@@@999000111333555999jjj{{{yyysssdddkkkyyysssuuuxxxzzz}}}hhhQQQuuu{{{~~~zzztttppp]]]KKKEEE===666444555666666222VVVwwwfffTTTgggrrrSSSHHHDDD???III~~~xxxyyyzzzxxxaaaKKK:::666999555;;;MMMXXXcccpppdddHHH>>>DDDNNNYYY\\\KKKPPP```qqqlllaaa}}}~~~^^^BBB;;;777000555]]]HHHOOOooo```UUUTTTeeeaaaUUUXXXBBB???>>>DDDKKKTTT[[[aaaiiiuuuaaaIII888===XXXyyyzzzyyyMMMwwwUUU;;;///222000///222000444>>>mmmPPPccc|||{{{zzzxxxxxxyyy{{{~~~WWWIIIDDDAAA@@@===<<<:::777333000---+++))))))***+++***)))******...222222000111555333333444444444444333333000000111111111222222222333444555666888;;;===>>>BBBFFFHHHEEE@@@@@@HHHPPPOOOXXXccceeeZZZKKKEEEFFFOOO```jjjeeecccllluuuwww~~~yyy___}}}mmmYYYHHH@@@;;;999DDDnnnffffffnnnKKKGGGIII\\\ccclll___jjjyyyuuuWWWtttqqqxxxoooeee\\\OOO;;;777333111333LLLsss|||UUUsss|||[[[:::IIIlllrrr```>>>AAAAAA===<<>>vvvjjjtttxxxeeefffqqqhhh___gggrrrnnnooopppqqquuu|||ccc~~~dddVVVNNNWWWllloooVVVNNNHHH???888555555666777>>>jjj}}}{{{eeeZZZlll]]]JJJFFFCCCGGGooozzzuuurrrrrr{{{tttXXXCCC888999===888:::EEEIIISSSYYYLLL===HHHZZZbbbeeeWWW@@@999???OOOxxxbbbZZZ}}}iiiCCC555777000888hhhDDDNNNmmmiiiPPPZZZ~~~nnnaaaAAA>>>???IIINNNXXXcccnnnuuuuuurrr||||||fffEEE@@@^^^~~~{{{SSSqqq^^^???000333111///222222000===tttvvvMMMiiiwwwxxxyyyzzz|||}}}~~~SSSHHHFFFAAA@@@>>>===;;;888444111---+++))))))***+++***)))***+++///333222///111666333444444555555444444333000111111111111222222222333333444666888;;;===>>>???BBBDDD@@@:::888===CCCCCCNNN[[[^^^VVVPPPWWWccckkkzzzwwwcccxxxqqqXXXIII@@@999555AAAnnnzzzSSS~~~nnnqqqEEEEEEHHH```eeerrr```oootttkkkwwwaaattt{{{ttt{{{zzzzzzsssjjjcccWWW???555333222555NNNmmmjjjTTTuuuXXXDDDFFFDDDEEETTTRRR===777JJJ[[[[[[ZZZ___@@@:::AAAHHHjjjzzzGGG[[[kkkOOOAAAAAA999333444333666PPP|||ooobbbcccggg___]]]dddhhhhhhjjjkkkjjjllluuusssoooVVVWWWIIIOOOeeezzzaaaSSSLLLAAA999666555666777666lll``````ppp|||nnnuuunnnUUUKKKGGGBBBTTTkkkuuulll]]]WWWXXX{{{~~~jjjKKKBBB:::===AAA:::999@@@@@@FFFIIIDDDGGG___nnnjjjddd[[[[[[XXXNNNKKKggggggVVVzzzsssFFF444444///:::nnn{{{|||ppp@@@IIIaaaxxxuuu|||XXX\\\hhhIIIEEELLLNNNYYYhhhvvvqqqbbb___dddhhhyyydddKKKVVVwww```kkkfffCCC111444222...222333333AAA}}}qqqTTTuuu|||uuuwwwyyy{{{}}}~~~~~~~~~QQQGGGHHHBBB@@@>>>===<<<999555222---+++))))))***+++***))))))+++000444222///111777333333333444444333333333000111111111111222222222222333444666888;;;===>>>>>>BBBGGGGGGCCC@@@@@@BBB@@@EEENNNUUUWWWZZZfffrrryyy|||yyyyyyvvvhhhmmm{{{XXXIII@@@999555CCCrrrvvvWWWtttcccqqqsssCCCFFFDDD___aaatttnnnwwwfffgggsss}}}ppp~~~||||||~~~ooofff^^^FFF444222333666NNNmmmWWWYYYsssyyyiiixxxmmmRRRIII;;;===VVVeeePPPHHH^^^xxxxxx^^^FFF???888@@@===]]]{{{wwwIIINNNjjjUUUHHHBBB888555666111999aaaxxxooodddYYY\\\ddd```bbbeeehhhfffgggpppuuueee\\\ZZZmmmllluuutttiiirrr^^^OOORRRoooxxxmmmVVVOOODDD;;;666555666777000iiiVVV\\\qqqkkkZZZYYYzzzfffUUUNNNAAA@@@KKKUUUQQQHHHCCC>>>[[[yyy~~~|||```CCCAAA:::===@@@:::<<>>vvvzzz___>>>IIIYYYuuuiiivvvttt```{{{eeeUUUOOO[[[[[[lll~~~zzzlll___NNNKKKHHHaaavvvTTTLLL```oooeeedddlllFFF222555222...111444777FFFkkkVVV|||zzzxxxxxxxxxyyyzzz|||}}}~~~PPPHHHJJJBBBAAA???>>>===:::666333---+++))))))***+++***))))))+++000444222///111888222222222333333222222222000111111111111222222222222222444555888;;;===>>>@@@FFFOOOSSSRRRNNNJJJIII;;;:::???KKKYYYeeeqqqzzzrrrhhhkkkyyy|||ooofff^^^IIIAAA;;;777HHHyyy|||nnngggooosssBBBFFF@@@ZZZ\\\vvvjjjssshhhbbbLLL444222444666KKKmmmKKK___|||mmm]]]GGG^^^ZZZKKKLLLPPP^^^sssooocccbbb}}}|||PPP>>>888@@@777SSSiii~~~wwwMMMDDDkkkZZZNNNCCC777777777///333fffwww}}}www```QQQYYYaaaYYYZZZ___bbbaaaaaakkkooo\\\RRRNNNFFFsss___NNN[[[^^^hhhvvvZZZMMMXXXbbbhhh{{{hhhwwwYYYQQQEEE;;;666555666666CCCrrrSSSYYYrrrhhhsss]]]QQQHHH<<<:::===<<>>>>>AAAHHHVVVbbb]]]QQQMMMTTTBBB999<<>>FFFPPPGGG<<>>|||lllTTTAAAHHHZZZ~~~vvvfffdddnnnkkkZZZmmmaaaqqqppp~~~rrrddd]]][[[VVVIII@@@DDDMMMNNNGGG@@@@@@OOO^^^uuummmZZZuuuTTT666000333222111555>>>GGGbbbOOOwww}}}}}}~~~}}}|||{{{||||||}}}~~~}}}NNNHHHDDDCCC@@@===<<<<<<999444000++++++************++++++(((---222333000000333777111777999555222333444444222222111111111111222222444444555666777999<<>>???@@@???===999AAAGGGHHHLLLOOOHHH======555<<>>EEE[[[pppaaannnhhhwwwlllgggfffYYYPPPDDDAAAJJJVVVZZZWWWTTTWWW[[[oooqqqdddvvvTTT666000444222222555<<>>:::<<<777===@@@:::@@@HHHFFFYYYhhhjjjZZZPPPTTTTTTLLLWWWyyyxxxwwwYYYqqq|||WWW===555999JJJqqqQQQ===DDD\\\ooofffrrrvvvwwwrrrtttiii^^^LLLAAAFFFXXXiiipppssslllhhhyyyggg^^^xxxVVV777111444222222666222UUUKKKLLLuuuuuuuuu{{{yyyvvvuuuwwwyyy{{{{{{~~~QQQKKKGGGCCC@@@===<<<<<<999444000******))))))))))))******+++///333333000000444888...333666222///000111000222222111111111111222222222555888888666888===BBBAAADDDRRRlll{{{rrrhhhuuunnnUUU:::888FFFLLLEEE???DDDSSSttt}}}|||iiixxxWWWHHHGGG???WWWXXXeeeddd|||DDDFFFIIIEEENNNyyyppppppzzzpppssszzz~~~vvvddd>>>555888:::PPP}}}|||AAATTTzzz___rrr^^^MMMRRRdddkkkjjj~~~lllttt^^^CCC\\\mmmOOOpppeeePPPLLL>>>888444NNNiiikkkOOOHHHBBBKKKPPPLLLNNNOOOOOOTTTbbbwwwIIIIII~~~wwwXXX???CCCCCC;;;ZZZ|||gggrrruuu___HHH>>>888333666===UUUpppYYY}}}nnnbbbaaa|||uuuiiiXXXLLLFFFEEECCCAAA>>>:::999>>>@@@===;;;===<<<;;;===>>>>>>DDDMMMQQQcccjjjfffWWWNNNPPPRRRNNNTTTkkkuuubbb???777999III~~~sssVVV@@@EEE\\\zzzuuufffjjj{{{eeeOOODDDCCCMMMeee}}}rrreeezzzXXX999222444222222666<<>>HHHRRRaaa~~~fffJJJ@@@===BBBIIISSS___fffhhhooo{{{yyy{{{jjj{{{YYYKKKKKKFFF```fffcccNNNBBBBBBGGGMMMiii~~~iiivvvnnnggg]]]bbbvvvxxx}}}wwwggg@@@555777<<>>777222777@@@MMMlll[[[}}}ttteeeXXXQQQLLLFFFAAA>>>===>>>AAA@@@<<<>>>CCC===@@@AAACCCJJJQQQXXX___```[[[WWWQQQJJJEEEFFFIII>>>LLLlll{{{rrr}}}rrrEEE:::999FFF{{{nnnZZZAAAEEE\\\yyyqqqeeerrrvvvXXXDDDCCC???===XXX~~~jjj}}}ZZZ:::222444333333777;;;KKKdddMMMppp|||nnnwww{{{vvvvvvyyy||||||zzzUUUIII???CCC@@@===<<<<<<999444000*********))))))*********)))000666888555222333555000666888444111222333333222222111111111111222222555666999;;;;;;999777555666BBBJJJQQQkkkggg===FFFBBBPPPcccmmmzzzmmmpppvvvggg\\\OOOQQQNNNiiisssooooooMMM;;;<<>>666777999999QQQllleeelllxxxpppggg]]]UUUGGGEEE???:::BBBNNNQQQJJJKKKWWWZZZcccwwwtttgggggg```\\\UUUMMMHHHEEEBBB>>>666>>>IIIIIIDDDFFFFFF>>>mmmjjjfffnnnHHH888999HHHcccaaaEEEIIIccc}}}|||iiiVVVFFF>>>;;;>>><<<:::GGGZZZttt{{{eee]]]<<<333555333333888???QQQhhhKKKkkk{{{ppp{{{vvvrrrsssvvvwwwrrrmmmQQQKKKGGGCCC@@@===<<<<<<999444000,,,,,,++++++++++++,,,,,,+++...222000------111555000555888444111222333222222222111111111111222222666444444===IIIRRRSSSQQQAAA<<>>;;;@@@CCCXXX{{{ddd[[[rrruuusssGGG555777BBB\\\xxxwwwDDD>>>uuu~~~UUUaaajjj]]]UUUFFFBBBHHH___{{{lllUUU>>>:::III???888===QQQrrrxxxXXXuuuwwwcccjjjmmmJJJ777888IIIwwwooo]]]ffffff}}}]]]III===BBBBBB>>>@@@BBBBBBDDDNNN^^^kkkwwwzzziii]]]qqq|||ooo```JJJVVV[[[ZZZoooaaa___PPP;;;222777<<<:::KKKiiibbbkkkooogggppp{{{}}}tttkkkcccMMMLLLFFFCCCQQQbbb]]]KKKQQQaaaeeeqqqgggccc^^^aaaXXXFFF@@@FFFAAA444DDD;;;<<<>>>888;;;DDDFFFXXXzzzuuucccgggjjjMMM777:::HHHhhhgggJJJNNNhhhyyyNNNJJJkkkZZZNNNXXX~~~hhhMMM???FFFHHHAAA<<>>MMMXXX\\\dddpppfffVVVDDD===FFFTTT\\\]]]mmmqqqpppeeeRRRHHHPPP___JJJRRR]]]uuuvvvfffaaaXXX[[[zzzNNNkkkrrr___PPPNNN>>>>>>>>><<>>GGGeeexxxYYYUUU[[[[[[WWWbbbnnnyyyfffUUUMMMJJJ???BBBCCC888FFFtttfff___999111666444444:::GGGZZZaaaNNN___nnnwwwrrruuuyyy~~~SSSGGGBBBBBB???===<<<<<<999333...,,,+++******))))))*********...333666333...000777,,,222666333000111222222333444444333111000111333222333666888:::???DDDHHHNNNFFFCCCKKKSSSWWW]]]ddddddkkksss|||{{{eeeBBB???999888DDDWWWbbbdddeeeaaaZZZQQQIIIIIIWWWfff^^^QQQIII]]]|||lllllllllgggjjjZZZ```^^^YYYCCC@@@AAA;;;LLLfffyyy|||{{{ccc[[[zzzwwwHHH111<<<888XXXlllxxx===>>>[[[TTTRRRmmmKKKFFF```vvvhhh___WWWQQQJJJHHHCCCIIIiii~~~tttccc}}}uuufffxxxxxxPPP;;;777FFFzzzvvvSSSZZZEEE999BBB>>>@@@??????@@@>>>AAAMMMYYYlllwwwhhhZZZIII<<<555555;;;BBBRRR{{{wwwnnnWWWLLLRRR\\\lllRRROOOjjjuuulllqqqzzzvvvmmmppphhhjjjbbb]]]\\\OOO>>><<<888SSS}}}{{{ddd\\\WWW```|||~~~hhhiiikkkIII888333777eee~~~DDDIII___~~~vvvmmmyyyyyy|||ooo```RRR??????DDDAAATTTwwwyyymmm___999222666555555<<<@@@[[[TTT^^^{{{~~~kkkxxx|||wwwuuuxxxzzz{{{OOOFFFDDDBBB???===<<<<<<999333...,,,+++******))))))*********---222666333...000666...444777444111222222111333444444333111111222444333444555666888<<>>EEEWWW```QQQ;;;666888555777JJJbbbjjjccccccYYYNNNIIIJJJRRRaaaooosss[[[DDDMMMjjjxxx~~~{{{lllqqqwwwyyy}}}iii{{{TTTzzzYYY@@@===DDD@@@FFFfffvvvuuu}}}rrr___|||lllTTTccchhhzzzwwwFFF444<<<777QQQhhhuuuDDD;;;PPP|||~~~SSSOOOyyyTTTHHHnnnvvvpppqqqrrrppphhh```SSSTTTnnnooommmrrrmmmvvvhhh|||}}}SSS<<<777CCCxxxzzzccchhhzzzRRRNNNFFF<<>>======EEEOOO\\\lll~~~vvvgggXXXFFF;;;777777>>>FFFVVVzzztttzzz{{{yyyeeevvvtttmmmsssppp~~~\\\@@@<<<555UUU}}}ggghhhsssMMM>>>555;;;^^^|||HHHKKKVVVrrroooSSSLLLKKKEEEXXXsssqqq^^^:::333777555777???DDDbbbWWWXXXrrr|||iiipppuuutttuuuxxxxxxyyyNNNGGGGGGBBB???===<<<<<<999333...,,,+++******))))))*********,,,111555333///111666222777:::777333444444333333444444333111111333444555666666777999===CCCGGG___]]]VVVKKKFFFHHHIIIGGG===777111333???HHHAAA333@@@>>>666555JJJeeeiii\\\___XXXRRRQQQQQQTTTZZZaaacccXXXCCC@@@YYYrrr}}}~~~vvvuuujjj~~~FFFiii]]]@@@999BBBDDDEEEkkkyyytttzzzhhhuuuQQQUUU___YYYRRRLLLOOOfff~~~tttBBB555:::888RRR~~~]]]~~~QQQ===EEEooozzzVVVPPPttt]]]QQQxxx~~~uuuvvv|||~~~xxxmmm^^^]]]tttyyyiiiyyyqqqvvviiiTTT;;;888999zzzoooUUUJJJjjjQQQFFFIII???;;;===;;;;;;===>>><<<;;;???GGGQQQaaattt}}}~~~~~~nnnbbbeeeTTTDDD<<<999777<<>>FFFttteeeiiixxxWWW>>>777CCCuuu}}}vvvGGGJJJNNNhhh~~~sssiiiXXXcccssspppZZZ999333666555999CCCQQQkkkSSSNNNmmm}}}jjjlllrrrppprrruuuvvv|||OOOHHHHHHBBB???===<<<<<<999333...,,,+++******))))))*********+++000444333000111555222777:::777333444444333333333444333222222333555444555666888:::>>>CCCGGGUUU[[[\\\UUUMMMGGGAAA;;;777888777555888???DDDEEEMMMPPPJJJ@@@DDDVVV```^^^ZZZ\\\``````XXXLLLEEEDDDgggqqqcccNNNXXXuuuwww}}}ccc[[[LLLhhhrrrOOO:::===BBBAAAiiiyyyuuusss]]]bbbMMMFFFJJJUUUNNNSSSkkk||||||rrr>>>555666<<>>gggzzz^^^OOOddd}}}{{{xxxnnnbbbcccyyysss~~~~~~xxx|||oooQQQ888777555tttfffSSSMMMjjjYYYCCCJJJ@@@;;;===<<<;;;===???===:::<<>>:::<<>>AAABBBMMMZZZ___YYYOOOFFFBBB;;;???@@@<<<888>>>MMMZZZkkkwwwyyyiiiSSSMMMWWWbbbccciiiqqqqqqbbbMMM???;;;eeeyyyxxxmmm```oooQQQ```~~~\\\>>>999BBBAAA[[[rrrsssccciiisssbbb```gggnnnsss~~~~~~qqq;;;666555@@@^^^qqqQQQ;;;:::```|||gggMMMNNN~~~wwwwww}}}uuu|||yyyMMM555777>>>fffpppiiifffqqqeeeEEEHHH>>>===???===<<<===???===::::::>>>CCCJJJXXXhhhwwwsssuuujjjVVVGGGFFFDDD???@@@HHHQQQiiivvviiivvvxxxsssuuu{{{yyymmmeeeeeeRRRKKKHHH___ZZZ;;;AAA===VVVyyy|||qqqlllRRRAAA111999nnnzzzwwwEEECCCDDD___}}}wwwrrrQQQ666444777777@@@NNNMMM\\\ZZZDDDeeerrriiiyyyrrrpppuuuwwwvvv{{{~~~QQQHHHFFFBBB???===<<<<<<999333...,,,+++******))))))************---222444111111444,,,222666333000111222222222333444444333333555666333555777888777777999:::;;;BBBPPP^^^```[[[^^^gggccc___WWWLLLEEEIIIXXXgggzzzsss\\\UUUYYYggghhhkkkhhh[[[JJJAAA???>>>[[[tttqqqQQQSSS}}}aaaCCC999CCCBBBKKKiiinnnyyysss[[[qqq~~~lll999:::888CCC]]]xxxVVVAAA888UUUwwwoooRRRFFFpppmmm{{{|||III444<<>>;;;<<<>>>===999999<<<<<>>AAABBBWWW~~~pppSSSIIIJJJbbb{{{}}}~~~vvvlllXXXCCC666<<>>BBBdddlllttt[[[ggg}}}|||ggg888>>>:::DDDZZZzzzsss{{{qqqbbbIII777JJJpppsssZZZJJJhhhppp|||zzzGGG666AAAPPPrrr~~~sssoooYYYNNN___OOOPPPCCCDDD:::>>>;;;;;;===<<<999999<<<888>>>GGGPPP[[[jjj|||rrrnnnTTTAAA@@@BBBAAAHHHUUU___UUUqqqZZZ^^^~~~yyyeeeaaaSSSCCC@@@HHHHHHAAADDDPPPPPPTTToooxxxmmmdddbbb\\\QQQMMMOOOHHHQQQIIIEEE]]]zzz^^^XXXdddvvv{{{yyynnn```666333AAA\\\pppTTTDDDCCCZZZpppmmmOOO888888<<<>>>IIIZZZ^^^bbbOOOVVVttt~~~uuubbbrrrnnnoootttsssnnnqqqyyyxxxRRRLLL>>>CCC@@@<<<;;;:::888444///---,,,++++++******++++++,,,***,,,000111......000000222777:::666000000555333555666666555555777888666666777888:::999777666222:::HHHVVV\\\]]]aaaggghhhccc[[[]]]ccc]]][[[gggnnnbbb]]]dddtttnnnGGGIIIFFF:::333888777666>>>666:::===SSSxxx^^^rrryyyyyyKKKDDD;;;CCC@@@RRReeemmmqqqccccccrrr[[[>>>888BBBLLLXXXlllhhhsss>>>===>>>```XXXLLLQQQvvvdddqqq}}}vvvCCC555DDDYYY~~~llloooVVVNNNJJJMMMSSSPPPFFF<<<999:::;;;<<<<<<<<<::::::???;;;>>>HHHNNNVVVkkklllSSSOOOmmmuuu}}}zzzooommmgggYYYHHH<<<===GGGTTT\\\\\\kkk{{{{{{gggooo]]]OOOLLLIIIBBB@@@FFF???FFFMMMLLLTTTuuu~~~rrrgggbbb^^^YYYUUUTTTQQQPPPNNNMMMNNNPPPSSSUUULLLRRRbbbnnnssspppwww~~~]]]???777===HHH~~~nnn```DDD@@@LLLxxx|||lllAAA777:::???HHHKKKXXX]]]aaayyy}}}WWWFFF```~~~pppgggmmmlllmmmqqqvvvxxxwwwttt|||VVVPPPBBBCCC@@@<<<;;;:::888444///---,,,++++++******+++++++++)))+++000111///...111000222666888555000000555444555777666555555666777666666777888999999888888999===JJJ]]]mmmuuuzzz~~~rrrfffWWW^^^tttsss___TTT]]]YYY\\\cccooo~~~uuuXXXAAADDD===999===999666===:::<<<>>>SSSwwwcccwwwNNN>>>???===;;;III\\\hhhhhhkkkrrrzzzmmm{{{zzz~~~uuuZZZ===<<>>JJJXXXaaaQQQaaa~~~ppplllWWWPPPLLLEEEBBBEEEOOOOOOOOOJJJMMMkkkwwwiiibbb```______aaa^^^\\\WWWSSSOOONNNNNNNNNLLLMMMXXXbbbnnngggjjj{{{YYYCCC888:::CCC|||mmmtttIIICCCHHHhhhfff>>>666:::>>>GGGJJJWWWVVVZZZnnntttUUUEEE[[[~~~wwwdddooonnnnnnppprrrtttsssssszzzTTTNNNAAACCC@@@<<<;;;:::888444///---,,,++++++******++++++***(((+++000111//////222111111444666333///111666555666777777555444555666666666666777888999:::;;;======GGG___yyy{{{eeedddzzz|||cccNNNTTTXXXbbbhhhlllwwwpppXXXGGGQQQQQQMMMMMMDDD;;;>>><<<<<<<<>>DDD>>>>>>BBBQQQeeeppppppsssyyysssvvvnnnhhhyyy|||}}}|||wwwSSS:::???NNNUUUXXXpppZZZ\\\<<>>DDDUUUgggyyy|||ggggggUUUTTTGGGQQQ\\\XXXiii{{{yyyaaahhhmmm]]]HHH<<<@@@NNN]]]eee\\\```xxx}}}}}}yyyppp{{{sss```ZZZVVVOOOJJJJJJPPPMMMNNNLLLMMMggguuuaaaQQQMMMQQQOOOOOOOOONNNLLLKKKIIIHHHEEEBBBEEEKKK\\\vvvyyy^^^BBB666777AAAtttTTTJJJIIIYYY|||___<<<888===AAAJJJLLLWWW[[[^^^kkk~~~eeeLLLPPPqqq~~~ccckkklllmmmnnnnnnppprrruuuzzzRRRLLLAAACCC@@@<<<;;;:::888444///---,,,++++++******++++++)))(((***///111000000333222111222444222///111666555777888888666444444444666666777777888:::===???>>>;;;BBBXXXsssxxxiiittt|||vvvoookkkmmmsssuuuuuuyyykkkOOOPPPaaahhhgggggg]]]RRRRRRNNNJJJDDDSSSxxx~~~ssswwwpppZZZ~~~CCCCCCAAA???>>>FFF^^^{{{qqq^^^XXXyyyyyylllIII:::AAAOOOWWW\\\nnnfffggg777:::HHHmmm```GGGVVVrrrxxx~~~aaaBBBDDDOOOPPP[[[}}}kkkmmmuuuttt]]]???999DDD>>>===;;;:::999999:::;;;:::666555777999>>>LLLZZZeeeqqqcccxxxqqqeee```nnn|||ttt```llllll[[[GGG???EEESSS___eeehhhfffuuu|||~~~xxxkkkddd]]]SSSMMMKKKJJJKKKUUU[[[[[[mmmrrr\\\PPPGGGHHHJJJKKKJJJIIIGGGEEEBBB???AAAFFFYYYeeeCCC777555>>>qqqyyyVVVKKKKKKOOO|||rrrYYY;;;===CCCFFFOOOPPPZZZ^^^dddnnn]]]FFFZZZ}}}iiibbbfffkkkmmmmmmooossswww~~~TTTMMMDDDCCC@@@<<<;;;:::888444///---,,,++++++******++++++)))(((***///111000000333222000111333333000111555444666888888666444444444555666888999:::<<<@@@DDDBBB???CCCQQQfff}}}wwwvvvUUUSSShhhtttwww|||wwwmmmllloooeeeWWW\\\vvvuuuMMMuuuCCC>>>===777===AAAKKKlll{{{|||xxxcccMMMZZZuuuuuu}}}cccBBB<<>>555BBBDDD@@@PPPyyyoookkkxxxzzz{{{PPPJJJ[[[sssaaaooo}}}}}}[[[@@@AAAHHHMMMVVV```eeezzzRRRnnnOOO===>>>NNNrrrnnnQQQEEEHHHfff{{{pppxxxKKKCCCTTTZZZWWWXXXnnn~~~___CCC@@@MMMOOOBBB444;;;;;;;;;::::::;;;;;;<<<:::888666444333555:::>>>NNN___sssuuuvvvyyy|||{{{wwwxxx~~~{{{||||||wwwssstttzzz}}}{{{{{{ooonnniiifffnnniiiXXXFFFCCCMMMYYY___^^^\\\jjjxxx}}}xxxkkkfffkkkvvv~~~yyyjjjaaa```cccfffjjj```dddooowwwtttmmmmmmCCC;;;777:::LLLdddiiiFFFGGGGGGjjj{{{dddHHH666CCCJJJKKKRRRPPPVVVQQQXXXllllllHHHDDD]]]rrrvvvcccfffjjjllllllllllllmmmxxxLLLHHHCCCCCC@@@<<<;;;:::888444///---,,,++++++******+++++++++)))+++000111///...111111///111666777555333444222444888999888666555555222777===???@@@AAAFFFJJJMMMLLLNNNTTT[[[gggzzzrrrnnn|||}}}xxx}}}wwwtttsssqqqhhhkkk~~~{{{gggfffSSSKKKiiisssJJJDDD>>>@@@@@@???EEE^^^```MMMTTTnnn|||ooo{{{xxxTTTAAAFFFPPPRRRUUUZZZWWWlllgggaaabbbAAA===AAAXXXpppcccNNNAAAPPPmmmtttmmmFFFKKK\\\XXXSSSXXXiiihhhLLLFFFWWWaaaSSS<<<999999:::;;;<<<<<<<<<<<<::::::888666444555555666666MMMVVViiiuuuwww|||cccaaaqqqvvvnnnjjjnnnllljjjhhhhhhmmmuuu{{{www|||uuuiiihhhlllZZZFFFBBBMMM[[[```___bbbiiixxx~~~UUUPPPwww}}}~~~sssnnnnnn:::777777<<>>999888999666111---,,,,,,+++***************++++++,,,000444222,,,222...///555888444333555444444444666888888666444222888???DDDFFFFFFGGGHHHMMMGGGGGGPPPXXX^^^gggppp{{{~~~sssuuuuuuvvv~~~xxxpppxxxmmmsssCCCDDD777222888===BBBQQQeee|||[[[{{{dddXXXppp~~~mmmLLLCCCJJJPPPVVVTTTNNNQQQeee{{{ppp|||qqq>>>222@@@<<>>999888999666111++++++,,,,,,,,,,,,+++******+++++++++000444222,,,222...///555777444333555555444555666888888666444666777;;;CCCJJJMMMLLLHHHOOOJJJJJJPPPWWW\\\ccckkkvvvssseeewwwiiiNNNPPPAAA@@@===999888>>>JJJTTTooo|||kkkggg\\\zzzfffKKKHHHRRRSSSVVVUUUQQQRRR\\\iii|||UUUJJJ444CCC===AAAVVV```___MMM===EEEccc}}}ttt\\\[[[TTTJJJMMMXXXeeegggcccssssss{{{TTTNNNTTTRRRRRRRRRXXXRRR___~~~iiiLLLGGGQQQMMM<<<,,,///<<<<<<:::???@@@>>>>>>===<<<:::888555444000000222444777:::<<<>>>CCCBBBBBBCCCDDDEEEFFFGGGDDDDDDGGGNNNYYYaaagggiiippptttzzz~~~zzzwwwccciiiddd______eeeWWWYYYZZZZZZ\\\XXXgggaaahhhqqqAAACCCHHHPPPwww~~~jjj<<<:::444999<<>>999888888555000++++++,,,,,,,,,+++***)))***+++++++++///444222---111///000444777555444444555555555666888888777555999666777@@@MMMSSSOOOIIIMMMKKKKKKOOOTTTXXX___eeecccwwwzzz}}}xxxWWWVVV|||bbb~~~TTToooNNN@@@EEEBBB888444;;;BBBDDD[[[rrr}}}dddNNNeeeyyyxxxnnn}}}]]]KKKNNNUUUSSSSSSVVVVVVTTTWWW[[[}}}III{{{wwwNNN???555;;;EEEYYYllleeeJJJ;;;HHH___}}}cccVVVJJJGGGSSSiiitttmmmOOOPPPXXXSSSNNNVVVTTTNNNWWWvvv{{{oooQQQ@@@MMMdddZZZ:::000>>>@@@;;;<<>>===<<<:::888777444333222111111111111111666666666777999:::;;;<<<:::<<>>IIIOOOLLLGGGLLLLLLMMMPPPSSSWWW\\\```dddooo|||yyyyyy~~~~~~|||SSSTTTfff]]]qqqPPP\\\JJJDDD<<<777777:::===???OOOiii______sssmmmiii___ppp~~~yyyZZZMMMQQQQQQOOOPPPUUUWWWWWWYYY\\\lllppp{{{CCC111>>>999LLLgggsssbbbGGG>>>EEEbbbqqquuummmxxx~~~|||cccOOORRRYYYVVVQQQYYYTTTRRRSSSeeerrrsss]]]IIIHHHZZZfffHHH:::@@@AAA???@@@<<<>>>>>>>>>===<<<;;;::::::555555444333222222222222000111111222444666777888777;;;AAAIIIRRRZZZ___aaafffgggmmmvvv{{{iii\\\QQQbbbZZZ\\\]]]aaaiiiccc{{{XXXKKKHHHqqq}}}yyy|||TTT<<<333666<<<777JJJ{{{mmmXXXDDDFFFAAASSSppphhhMMM@@@DDDDDDHHHTTTZZZfffttt{{{kkkiiiVVVJJJJJJJJJJJJKKKLLLMMMMMMVVVNNNcccnnnbbb|||oooPPP777BBBOOOZZZ```\\\\\\eeejjjiiiyyyPPPHHHEEE@@@@@@===888777888555000---+++)))(((***...333666***+++******...444444///000000111333555777555333777666555666777888888777555666777;;;@@@DDDDDDCCCJJJMMMOOONNNMMMOOORRRSSSZZZggguuu|||jjjSSSTTTVVVppppppkkkZZZbbbFFF444888===888777>>>III]]]zzzjjj~~~tttggg[[[eeesssZZZOOOPPPNNNNNNQQQTTTUUUUUU[[[ccctttiiieeeJJJ;;;333;;;QQQlllrrr___FFF999KKKWWWjjjtttxxxzzzcccXXXVVVWWWXXXUUUYYYUUUYYYUUUZZZ{{{zzz{{{|||qqqZZZMMMNNNNNNBBB===;;;:::EEEIII???>>>===<<<<<<;;;:::::::::333222222222222222333333///000000111333555666777777:::@@@GGGNNNTTTYYY[[[cccdddgggkkksssvvv~~~~~~~~~ccc\\\UUUeeeZZZXXXZZZ]]]qqqzzzhhh{{{~~~```IIIrrrRRR;;;111888===:::FFFnnn}}}kkkfff>>>===BBBCCC```hhhNNNBBBDDD>>><<>>AAACCCHHHIIIEEE@@@@@@@@@???III\\\sss~~~{{{XXXKKKNNNQQQfffvvviii```|||RRR666;;;AAA777333;;;;;;MMMmmm}}}}}}vvvhhhaaaSSSbbbkkkYYYQQQOOOPPPQQQTTTUUURRRPPPWWWaaaYYYkkkpppzzz<<<999666@@@[[[sssrrr[[[FFF999===KKKbbbyyyrrrdddaaauuuuuu}}}zzzeeeaaaYYYTTTWWWWWWVVVUUU\\\YYYUUUrrrzzzlll```YYY???AAACCC===999EEEKKK???>>>===<<<::::::999999999777666555444333333333333000000000111222444555666555999>>>CCCHHHMMMSSSVVV[[[bbbgggeeeggg|||vvv{{{}}}wwwnnnnnnccc___]]]cccXXX```^^^aaafffwwwnnn}}}|||yyyxxxbbbYYYZZZZZZrrrnnn___}}}PPP;;;111;;;>>>>>>HHHbbbyyyFFF;;;BBB;;;RRRttthhhNNNCCCFFF@@@;;;======@@@<<>><<<:::999999999999;;;:::888777555444444444111111111111222333444555444888<<<@@@DDDJJJQQQVVVWWWbbbmmmssswwwvvv}}}oooccc^^^fff\\\aaa^^^ZZZgggbbbjjjcccrrrooo|||xxx}}}bbbLLLDDDKKKSSSqqqrrr}}}www|||wwwCCC<<<222======BBBLLLXXXsssZZZCCCCCC:::HHHbbboooSSSGGGIIICCC>>>>>>===:::888<<>>666;;;FFFQQQWWWYYY]]]cccwwwNNNGGGFFF??????<<<888666777444///......---+++)))&&&$$$###***+++))))))...444555111...222333111333888777111999777555555777999999999555666777888999<<>>>>>???;;;888///>>>DDDQQQpppqqq{{{~~~xxxeeeVVVMMMJJJHHHGGGZZZ{{{}}}tttXXXOOOQQQQQQSSSQQQRRRUUUSSSOOOOOORRRWWW___dddWWWyyyCCC>>>555444GGGcccpppooocccRRRAAA::::::CCCUUUfffuuuyyywwwoooaaaRRR[[[sss{{{~~~YYYNNN\\\VVVOOOTTTUUUUUUQQQSSSUUUNNNQQQqqqrrrYYYKKKAAAFFFKKKAAA;;;@@@BBBAAA???===;;;:::999999999888777666444333222222222333222222222333444444555444888<<<@@@DDDJJJRRRXXXYYYbbbrrrsssxxx{{{yyyrrrdddXXXgggWWW```[[[______\\\mmmeeemmmzzz}}}eeeNNNbbbTTTkkkyyyiiipppnnn222===444???<<>>===HHHFFF===LLLqqqxxx\\\\\\OOO[[[___[[[UUUPPPMMMNNNQQQSSSKKKTTTSSS___iiiWWWdddsssTTT:::;;;999AAANNNUUUUUUZZZdddsssXXXBBBDDD??????===888777888666111---,,,+++***))))))))))))+++++++++***+++...333777222222222222333333444555333777:::888444333777<<<666777888888888999<<<>>>HHHPPPbbbfffcccvvvlll]]]aaakkk~~~jjjyyy~~~xxxtttwww|||yyy~~~xxxwww~~~}}}\\\AAA@@@GGGIIIHHHNNN]]]aaa???ooo___AAA>>>;;;CCC000555666888===FFFPPPZZZ```iiitttvvvzzz{{{rrrlllgggcccQQQCCCEEEEEEEEEKKKsssjjjXXXVVVSSSLLLLLLOOOQQQPPPMMMKKKMMMOOO]]]RRRpppdddaaa???333555>>>???NNNtttXXXFFF???=========FFFPPPbbbttt{{{qqqXXXHHHXXXvvv}}}xxxttt___ZZZTTTPPPPPPQQQQQQRRRQQQMMMNNNPPPMMMOOOaaaxxxttt~~~nnnTTT???;;;:::666999CCC======<<<<<<<<<===>>>???:::777444222333444444444444444444444444444444444333666999===AAAGGGNNNSSS______mmm{{{tttmmmbbbWWWUUU[[[aaaaaa___aaaTTTfffkkkmmmuuuqqqPPP{{{gggvvvTTT888888888===DDDHHHMMM]]]mmmppp]]]EEE;;;;;;EEEYYYxxxfffTTTZZZZZZJJJAAAEEEJJJBBB>>>BBBHHHTTTooo|||qqq[[[UUUTTTQQQVVVVVVTTTRRRQQQRRRUUUXXXaaaVVVPPPTTTYYY___pppaaa>>>@@@666888RRRggg]]]UUUaaawwwUUUAAAFFF??????===888777888666111...---,,,++++++******+++***+++*********---222666333222222222222444666777555999;;;:::666444777;;;777888888777777999<<>>555555666999>>>FFFNNNRRR[[[cccnnnuuuzzzxxxrrroooiiibbb\\\[[[HHH888;;;<<<999\\\~~~cccUUUSSSRRRNNNLLLMMMNNNNNNLLLKKKKKKLLLOOOIII```~~~cccppp^^^BBB222;;;CCCAAAXXXyyydddOOOBBB@@@CCC@@@???BBBHHHOOOZZZmmmlllUUULLLQQQaaa}}}nnn]]]lllVVVSSSPPPNNNPPPRRRTTTUUUNNNKKKLLLOOOLLLJJJVVVggg~~~vvv|||zzzrrrlllYYYDDD>>>CCC@@@666???>>>>>>??????===888444:::777444333444555555444444444444444444444444444555777999<<>>AAAKKKEEEBBBIIIIIIMMMaaa\\\gggkkkAAA>>>444CCC888777666555888<<<@@@CCCIIIOOOWWW___eeejjjooorrr}}}yyyqqqiiigggiiifffbbb\\\YYYVVVSSSMMMIIIAAA888555>>>???AAArrrnnn[[[SSSPPPPPPQQQMMMLLLKKKKKKLLLLLLJJJIIIIIIIIIUUUeeewwwMMMfff777333@@@:::AAAUUUmmmtttdddTTTIII>>>:::777777999>>>HHHRRRuuu~~~ooo^^^YYYXXXddd{{{xxx]]]eeeXXXQQQPPPNNNNNNQQQSSSTTTSSSOOOKKKKKKNNNLLLHHHMMMWWWtttrrrxxx___CCC:::@@@???666777666555888:::;;;888666:::888555444555666555555444444444444444444444444777888999:::<<>>AAAFFFMMMTTTWWWXXXXXXTTTYYY^^^]]]VVVPPPQQQUUUMMMKKKGGGFFFEEECCC@@@===111======999DDD\\\xxxaaaWWWUUUPPPNNNRRRNNNKKKHHHIIIKKKLLLJJJHHHGGGJJJQQQWWWmmmnnnOOO555999666BBB444JJJdddwwwyyydddXXXRRRKKKEEE@@@<<<:::999QQQbbbttt{{{xxxuuuyyy~~~tttiiiUUUddd```XXXUUUSSSRRRQQQRRRRRRQQQOOOSSSOOOMMMPPPOOOKKKLLLPPP\\\{{{ttt{{{~~~eeeXXXNNNCCC<<<===777666555444444777<<>>>>><<<777444999999888777666888;;;>>>@@@MMMPPP\\\mmmfff]]]hhhwwwyyyyyyzzzpppzzzkkkRRR@@@:::;;;777777999333;;;777555:::@@@CCCFFFIIIKKKRRR```sss~~~yyysssuuunnnppppppPPPIIIAAA>>>@@@CCCCCCAAAKKKGGGMMMggg\\\III}}}xxxMMMEEE777===<<<:::888777666777777888999===BBBGGGIIIHHHFFF@@@EEEHHHGGGCCC@@@@@@AAA>>>===<<<;;;;;;;;;:::999555???::::::YYY}}}sssYYYWWWYYYRRROOORRROOOKKKHHHIIIKKKLLLKKKIIIDDDFFFLLLRRR]]]yyy{{{yyy]]]JJJ444999;;;>>>CCCQQQmmm}}}ooobbbZZZVVVSSSPPPHHHWWWjjjuuuvvvwwwnnnFFFEEEooohhhTTTWWWWWWVVVTTTTTTTTTSSSQQQOOOTTTQQQNNNNNNNNNMMMNNNQQQWWWqqq|||ppp[[[GGG;;;???BBBBBB>>>777444888<<<;;;999777777888888777555555555555555555555555555444555666888:::???EEEJJJmmmeeeXXXWWWlll}}}rrr___ZZZXXXZZZ\\\^^^]]]ZZZXXXWWWXXX]]]cccaaaZZZeeewww|||ccc111888999@@@HHHLLLNNNOOOPPPPPP___~~~qqqQQQBBB======999EEE___pppbbbOOOQQQwww{{{fffUUUNNNMMMJJJEEEEEEGGGIIIJJJJJJKKKMMMOOONNNNNNQQQUUUVVVWWWZZZ___jjjqqqMMM;;;GGG\\\rrrtttbbbRRRIII?????????===888777888666111,,,,,,+++***))))))))))))))))))***)))((()))+++---222111000000111444777999777888;;;@@@CCCAAA;;;555888999999888888888:::<<>>EEEEEE>>>;;;@@@BBB@@@BBBAAAEEEUUUvvv``````qqqNNN======<<<;;;999888777777777555555777:::===>>>===;;;888;;;<<<999999:::999777666777777777888888888888555777CCChhhzzzeeeVVVXXXZZZTTTPPPSSSMMMKKKIIIHHHIIIJJJJJJJJJKKKIIIKKKPPPSSSbbbpppyyyHHH555999666555===OOOiii{{{qqqbbb^^^\\\aaaeeeiiioootttyyyeeePPPKKKiii|||\\\WWWOOOTTTSSSRRRSSSTTTTTTSSSRRRPPPOOOMMMKKKKKKLLLOOOQQQPPPZZZwww}}}qqqlll[[[CCC<<>>PPP^^^ccchhhjjjccc\\\jjj{{{{{{jjjOOO???<<<555555;;;===999;;;<<<===???BBBEEEFFF===:::KKKlll|||jjj```______bbb{{{jjj@@@;;;===??????<<<<<<>>>BBB>>>AAACCCGGG]]]aaawwwlllUUU>>>>>>>>>===;;;:::999888333444666777777777777777111555555333444888999555666777888888999999:::;;;777@@@aaaddd[[[UUUVVVWWWTTTSSSTTTJJJJJJIIIHHHFFFFFFHHHJJJOOONNNKKKLLLMMMPPPiiidddyyytttUUUBBB:::777===CCCHHHVVVfffssstttooofff^^^^^^___bbbiiiqqqfffPPPIIIkkkhhh]]]UUUQQQPPPOOONNNNNNPPPRRRRRRQQQJJJLLLMMMKKKJJJKKKMMMNNNNNNVVVgggzzz{{{wwwnnn___DDDCCC@@@>>>===<<<;;;:::<<<;;;::::::::::::888666555555555555555555555555444666999;;;<<<>>>AAADDD@@@OOOiiiqqq___``````ZZZXXXYYYZZZ[[[\\\[[[YYYXXXTTT\\\WWWaaafff}}}uuurrr~~~|||oooIII444888???FFFLLLMMMPPPVVVVVVSSSNNN___zzzwwwOOOEEE===999???EEEiiifffXXXNNN```}}}rrreeeUUUKKKHHHHHHHHHGGGGGGGGGHHHGGGGGGIIILLLOOOOOOQQQQQQOOOMMMMMMOOOOOOXXXoooqqqHHHBBBAAAYYYyyy~~~~~~NNNNNN@@@??????===888777888666111---,,,+++***))))))))))))***++++++***))))))+++,,,000000000000111222222333777888<<>>BBBWWWyyyyyyhhhWWWUUUTTTSSSSSSSSSTTTVVVHHHIIIIIIGGGDDDCCCGGGJJJEEEIIIFFFFFFIIIFFFNNNbbbkkkQQQ<<<;;;:::444777BBBNNN^^^pppxxx{{{yyyqqqggg^^^hhhxxxzzzwwweeeSSSJJJIIIooo\\\ccc[[[KKK\\\OOOMMMKKKKKKLLLNNNNNNNNNGGGLLLPPPNNNKKKJJJLLLLLLIIIKKKLLLyyy~~~{{{yyybbbUUUDDD<<<<<<@@@@@@???<<<;;;::::::;;;;;;888777666666666666666666666666666888;;;======>>>???@@@IIIsssyyypppzzzttt]]]WWWXXXVVVQQQXXXWWWWWWXXXZZZZZZWWWUUUTTTXXXPPP___aaammmttt}}}||||||zzzlllWWWwwwxxx}}}zzzddd@@@555777AAAHHHLLLMMMQQQXXXYYYVVV^^^SSSdddnnnkkk^^^KKKAAA:::;;;>>>LLLdddgggRRRUUUuuu||||||jjj^^^PPPHHHFFFEEEFFFHHHHHHHHHGGGFFFEEEGGGKKKOOOKKKOOOQQQPPPOOOPPPQQQPPPXXXTTTUUUFFF777IIIssstttTTTGGGAAA???>>><<<:::999666222///...,,,***)))******)))((((((((((((((())))))))))))...000111000///000444888:::@@@AAA>>>BBBKKKKKKDDD777999::::::999888888777===;;;<<>><<<>>>AAACCCRRRyyyvvvnnnllltttbbbUUU@@@999BBBBBB;;;>>>CCC<<<444333777:::666111444222777888444:::===555===666777>>>===;;;FFFYYYxxxxxxyyyQQQLLLLLLLLLKKKLLLLLLMMMMMMIIIGGGCCC@@@???@@@BBBCCCGGGFFFDDDCCCDDDEEEGGGHHHcccxxxtttCCC111:::???888;;;888999@@@EEEEEEGGGKKKIIIZZZooozzzyyyrrrkkkgggbbb[[[UUUMMMCCCEEE___{{{bbbSSSTTTRRRNNNMMMKKKKKKKKKKKKKKKJJJIIIIIIHHHIIIKKKLLLLLLJJJIIIGGGKKKJJJJJJYYYyyyrrrhhhYYYKKKDDDCCCBBB@@@999:::;;;;;;<<<<<<888444:::777555666999999777444;;;======:::888???LLLWWW~~~zzz\\\PPPQQQQQQRRRUUUZZZUUURRRRRRUUUVVVSSSPPPTTTPPPUUU[[[aaassslllrrrRRRXXXkkk^^^YYY___UUUIIIeeerrraaa}}}PPP777777CCCLLLJJJIIIKKKQQQVVVXXXXXXNNNXXXVVVzzz{{{UUUGGG@@@333AAA<<>>:::<<<999222999@@@;;;555===AAA;;;===ZZZ~~~[[[QQQNNNMMMLLLJJJIIIIIIIIIIIIFFFDDDBBB???>>>>>>@@@AAAAAA@@@???>>>>>>@@@BBBCCCIIIaaa|||sss~~~cccYYYPPPDDD666888<<>>QQQEEE888???cccsssUUUMMMOOOLLLHHHHHHJJJKKKKKKKKKJJJJJJIIIHHHGGGHHHIIIJJJIIIHHHGGGEEEBBBAAAAAAJJJhhhzzzaaaSSSPPPPPPIIIAAACCCDDDCCC???<<<;;;::::::555888999888666555888;;;777===EEEKKKPPPYYYkkkzzzoooTTTMMMOOONNNNNNQQQZZZVVVRRRRRRUUUVVVTTTQQQPPPPPPPPPSSSYYYdddwwwmmm```NNN```yyyppphhhcccQQQKKKMMMiii|||\\\[[[qqqIII:::777DDDFFFEEEDDDGGGMMMRRRTTTTTTUUUMMMSSShhh}}}~~~SSSHHHKKK333>>>>>>TTTlllllliiizzzsssiii}}}\\\YYYLLLAAA???@@@???@@@BBBEEEFFFFFFEEECCCCCCEEEGGGDDDEEEGGGHHHHHHHHHJJJKKKOOORRRfffgggEEE:::EEE[[[tttRRRGGGCCC???===;;;:::999666222///...,,,***)))******)))((((((((((((((())))))))))))+++...333555555444444555444888>>>@@@===<<>>777999===:::888999777777999>>>FFFQQQZZZ___```\\\[[[___hhhxxx{{{zzziii[[[RRRQQQLLLGGGOOO^^^VVV:::444===888888888888888999:::;;;<<<;;;<<<>>>;;;<<>>============<<<;;;:::;;;<<<===>>>===DDDZZZmmm{{{[[[IIIJJJAAA333///666<<<===KKK<<<666<<>><<<<<<<<>>===;;;:::999666333000...,,,***)))******)))((((((((((((((())))))))))))(((,,,111555666555333222666888@@@HHHGGGDDDMMM[[[PPPAAA777999>>><<<999:::555666777999>>>GGGSSS[[[```\\\ZZZ[[[^^^gggyyy}}}yyyoooeeeTTTIIINNNYYYKKK;;;YYY```888===???222777777777777777888999:::<<<;;;===???>>><<>>===<<<;;;===<<<<<<;;;<<<===>>>>>>AAA>>>CCC]]]rrrfffYYYcccrrrxxxLLL999666JJJ[[[]]]bbblllaaaWWWSSSSSSVVVUUUOOOMMMOOOKKKKKKKKKLLLLLLKKKKKKJJJHHHIIIIIIIIIHHHFFFEEEDDDGGGFFFFFFEEEAAAEEE\\\uuuxxxpppfff]]]TTTMMMKKKLLLLLLCCC<<<@@@LLLSSSOOOHHH___gggyyysssqqqVVVPPPMMMOOOQQQOOOQQQUUUUUURRROOOMMMOOOQQQQQQPPPRRR[[[RRRRRR^^^XXXhhhvvv```EEE???NNNtttvvvWWW\\\ppp{{{qqqpppxxxttt~~~hhhfff777>>>999HHHOOOMMMLLLKKKKKKKKKKKKJJJPPPHHHNNNLLLfffjjjkkkTTTJJJ;;;CCC>>>???OOORRRSSScccvvvzzzxxxoooooowwwgggYYYFFFDDDCCCDDDEEEEEEDDDEEEEEEFFFGGGGGGFFFFFFGGGIIIHHHHHHIIIKKKMMMNNNMMMLLLJJJLLLGGGZZZ\\\???>>>jjjXXXIII???>>><<<;;;:::999777333000...,,,***)))******)))((((((((((((((())))))))))))&&&)))...222555555333000:::999@@@KKKNNNIIIKKKSSSRRRHHH???===???@@@>>>>>>666777777666777===HHHPPPZZZ^^^ccceeeaaa```iiittt~~~rrrdddWWWMMMQQQLLLLLLLLLDDDJJJsssJJJ222<<<@@@333777777666666666777888888888777888:::::::::>>>CCC^^^zzzsss]]]PPPDDDEEELLLNNNHHHBBBLLLEEEGGGMMMYYYvvvvvvttt{{{|||jjjNNNPPPQQQGGGHHHGGGFFFDDDCCCCCCBBBBBB>>>>>>??????>>>===;;;;;;<<<<<<<<<<<<======>>>>>>???===>>>FFFYYYyyywwwvvv~~~}}}|||^^^XXXQQQRRRUUUUUUQQQKKKJJJMMMKKKLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKJJJIIIGGGFFFEEEDDD???AAAGGGEEEAAAHHHVVV{{{|||xxxqqqllllllppplllhhhjjjpppvvvxxxwwwuuuzzzjjjRRRNNNMMMNNNPPPPPPPPPSSSXXXTTTRRROOOOOOOOOPPPQQQQQQQQQZZZQQQPPPZZZRRR___qqq|||uuucccQQQ@@@@@@BBB```lll\\\```eeeRRRUUUooouuubbb^^^nnnxxxjjj{{{WWW555???<<>>FFFJJJGGGCCCAAALLLNNNIII???;;;>>>>>>:::777777777555444777>>>DDDOOOXXXdddkkkgggcccgggpppppp{{{zzzvvvnnndddYYYQQQLLLIIIMMMCCC777IIIxxx~~~QQQBBB666000777<<<666666666555555666666777888999999888888888;;;>>>FFFddd{{{VVVgggyyy|||pppWWWOOOJJJHHHJJJCCCCCCBBBAAAAAAAAAAAAAAA<<<============<<<;;;:::999:::::::::;;;;;;;;;;;;999===AAAAAACCCRRRsssrrrYYYTTTZZZUUUUUUUUURRRMMMJJJKKKMMMKKKKKKLLLMMMMMMMMMLLLLLLMMMLLLKKKIIIHHHFFFEEEEEEFFF???===BBBEEECCCCCCGGGBBBnnnvvvoooMMMNNNJJJKKKMMMMMMLLLLLLQQQUUUSSSSSSRRRRRRRRRRRRRRRSSSSSSYYYSSSRRRWWWPPPZZZ{{{dddeeemmmXXXFFF===>>>BBB\\\xxxjjjWWW[[[]]]UUUJJJFFFMMMUUUssszzzooooooHHH<<<@@@AAAKKKKKKLLLMMMMMMKKKJJJKKKLLLFFFVVVDDDGGGEEEMMM|||}}}RRRGGG;;;<<>>@@@DDDGGGBBB<<>>???777888888777666555666999;;;BBBHHHSSS^^^aaabbbhhhoookkk{{{uuuhhhYYYMMMGGGDDD>>>BBBBBBKKKpppVVV999<<<555...444999666666555555444555555666666999:::999777888:::===;;;HHHeeepppggguuupppyyyuuuWWWQQQQQQIIIDDDHHH@@@???>>>======<<<======;;;;;;::::::::::::999999777777888888999999999888999<<<@@@BBB@@@BBBQQQbbb{{{xxx}}}eeeSSSSSSSSSNNNUUUTTTQQQMMMLLLMMMNNNNNNIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJHHHFFFDDDCCCBBBBBBDDD@@@======>>>>>>======DDD===]]]yyylllkkkPPPDDDOOOGGGJJJKKKJJJIIIJJJMMMOOOOOOPPPRRRRRRQQQQQQPPPPPPSSSTTTTTTUUUTTTTTT\\\hhhqqqaaasssVVV@@@???999888PPPtttyyyvvveeeJJJ<<<@@@MMMTTTxxxcccyyy{{{rrr```<<>>BBBJJJJJJBBBPPPiiilllQQQ???EEEGGG<<<999888888777777777777777999:::@@@KKKUUU\\\eeelllpppqqq|||||||||uuuuuummm___PPPFFFAAAAAABBB>>><<>>>>>>>><<<;;;:::999999999:::999888888777888888999666777777888999888888888;;;777888>>>@@@===???CCCVVVyyy[[[KKKJJJMMMLLLIIIOOOLLLHHHFFFHHHMMMNNNLLLGGGHHHHHHIIIJJJJJJJJJIIIHHHGGGEEECCCAAA@@@???>>>777:::<<<:::999;;;;;;:::======<<>>CCC;;;999PPPssszzzVVVGGGFFFKKKXXXfffuuudddmmmqqqTTT555PPPDDDJJJJJJIIIKKKMMMKKKHHHFFFGGGHHHIII888JJJFFFBBBEEECCCcccrrrjjjaaaQQQAAA>>>BBB;;;999<<>>:::>>>DDDEEEBBBDDDGGGHHHGGGGGGGGGHHHFFFEEEEEEIIINNNOOOJJJFFFGGGVVVOOOGGGLLLMMMjjjsssyyyOOOCCCBBB>>>===;;;;;;:::888444222,,,+++******))))))******(((((())))))))))))(((((())))))******+++...333777555888???FFFFFFHHHTTTcccZZZ[[[bbbggg\\\IIICCCJJJKKKFFF???999666666777888888666888@@@FFFKKKTTT^^^```fffpppyyynnnfff]]]OOOCCCBBBBBB???===>>>===CCCrrr```<<<:::777444333333333444222222222222222222222222333444666777666777999:::===<<<;;;IIInnnooodddnnnuuuqqqRRRiii}}}~~~rrrNNNNNNMMMKKKHHHDDDAAA???===<<<<<<:::999888777777777777777777666666666666555555555555555555555555777888999:::<<<===>>>???>>>RRRsssuuu{{{~~~[[[SSSJJJIIIMMMNNNIIICCCHHHJJJLLLKKKHHHFFFGGGHHHMMMKKKHHHFFFDDDCCCBBBBBBAAA@@@???===<<<<<<;;;;;;777777777888999:::<<<<<<888<<<<<<888>>>[[[UUUDDDOOOFFFFFFNNNDDDHHHHHHHHHGGGGGGFFFFFFEEEGGGHHHKKKMMMNNNNNNMMMLLLKKKNNNQQQOOOMMMMMMRRRWWWwwwooommm|||~~~aaa>>>???<<<;;;FFFbbb{{{uuuwwwnnnNNNJJJVVVaaajjjrrrwwwsssmmmhhhLLL<<>><<>>>>>>>>>>>===???BBBEEEGGGEEEDDDDDDFFFGGGFFFEEEEEEDDDEEEJJJOOOPPPKKKFFFOOORRRSSSMMMIIIOOO___mmmwww|||RRRFFFDDD>>>===;;;;;;:::888444111,,,+++******))))))******(((((())))))))))))((((((((()))))))))***---222555333777@@@FFFGGGHHHSSS___SSSOOOUUUdddlll^^^EEE222222;;;DDDDDD===777666999666666999======<<>>AAA>>>888555LLLttt{{{DDD888777444333222222333444222222222222222222222222111333555555555555777999888<<<===@@@OOOnnncccNNNNNNMMMLLLIIIFFFBBB???===<<<;;;;;;:::888777777666555555555555555555555555555555555555555555555555555666777888:::;;;<<<===@@@>>>FFF]]]gggIIITTTOOOIIIIIILLLNNNKKKHHHHHHJJJKKKJJJGGGEEEEEEGGGJJJIIIGGGEEECCCBBBBBBAAA???>>>===;;;::::::999999888888888888888999:::;;;:::<<<<<<888888CCCXXXiii|||uuuzzzyyy\\\GGGJJJ???@@@KKKFFFHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGIIIJJJKKKKKKKKKKKKJJJMMMPPPOOOMMMMMMQQQUUUuuu{{{ooottttttaaaEEEFFF888777>>>RRReeejjjddd\\\RRRLLLMMMTTT[[[aaaqqqxxxrrrsssyyyuuuggg]]]\\\zzzmmm```III???FFFIIIEEEFFFEEEHHHKKKIIIDDDAAAAAACCC??????>>>>>>???@@@AAABBBRRRjjjSSSGGGRRR===888333666BBBLLLIIIAAAFFFGGGHHHIIIIIIKKKOOORRR[[[^^^___]]]___aaa]]]VVVRRRQQQPPPKKK@@@888<<>><<<;;;<<<======<<<;;;<<>><<<;;;::::::888444111,,,+++******))))))******(((((())))))))))))(((((('''((((((((()))+++000333555999AAAGGGHHHIIINNNUUULLLGGGKKKbbb~~~___999+++555@@@FFFEEE>>>888555666666888888444111444;;;>>>BBBHHHOOOWWW```hhhnnnnnnmmmmmmooorrrtttuuuuuuggg^^^RRRJJJFFFBBB===888;;;::::::;;;::::::AAAIII{{{zzzGGG333333222111111111222333444111111111111111111111111000222333444333444555777777999;;;999:::GGGeeezzz\\\LLLGGGMMMLLLJJJGGGDDD@@@===;;;;;;::::::999888777666666222222333333444444555555555555555555555555555555444444555666888999:::::::::;;;:::;;;GGGdddttt]]]QQQPPPSSSSSSLLLJJJIIIIIIKKKMMMNNNMMMIIIJJJKKKIIIGGGEEEDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@<<<;;;:::999888777777777999888888777777888888999888888888888888999<<<>>>UUUxxxxxxWWWGGGHHH======GGGEEEGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFGGGHHHIIIJJJJJJKKKJJJMMMPPPQQQOOONNNPPPSSSbbbnnnooorrroooeeeNNNGGG<<<777888AAAHHHGGGDDDBBBDDD>>><<<@@@AAABBBNNN[[[vvvgggUUUSSSyyyrrroooWWWHHHGGGDDDEEEIIIHHHCCCCCCDDDCCCAAA???>>>===:::::::::;;;;;;===>>>???;;;WWWmmmrrrdddAAALLLFFF>>>888444333:::CCC;;;;;;:::888777:::???BBBEEEHHHIIIHHHIIIJJJFFFAAA@@@666222999DDDDDD<<<444IIIxxxvvvttt^^^HHH???:::666888<<<::::::;;;:::999:::===???DDDCCCBBBCCCEEEGGGGGGFFFBBBAAABBBFFFKKKLLLJJJGGGFFFIIIJJJIIIGGGHHHLLLOOOffftttzzzPPPDDDCCC===<<<;;;:::999777444111,,,+++******))))))******(((((())))))))))))((((((&&&'''(((((((((***---000;;;<<<@@@FFFKKKMMMLLLKKKWWWWWWYYYggg{{{\\\===555000666CCCIIIDDD<<<;;;999777555333333555777888;;;AAAFFFKKKPPPVVVZZZZZZWWWSSSRRRRRRTTTTTTTTTIIIDDD===;;;;;;;;;888666888===>>>888555BBBaaa{{{CCC+++888000000000000111222444555//////000000000000111111000111333333333333444666;;;555444;;;>>>>>>FFFRRRvvvXXXKKKMMMRRRLLLKKKIIIEEEBBB???<<<:::::::::999999888777777666111111222222333444555555555555555555555555555555333333444555666777888999777>>>AAA;;;333:::QQQfffiii```VVVOOOHHHEEEIIIPPPHHHIIIJJJJJJKKKLLLOOOPPPJJJJJJJJJIIIHHHFFFEEEDDDBBBCCCDDDDDDDDDBBBAAA???:::999888777666666666666999888777777666666666777999777555555777999;;;;;;///FFFfffuuuaaaSSS[[[FFFCCCJJJDDD@@@DDDAAAFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJLLLMMMLLLOOORRRSSSRRRQQQRRRSSSSSS~~~tttbbbyyyzzzrrrZZZHHHCCC<<<999===???>>>AAAGGGKKKHHHIIILLLNNNQQQ[[[gggrrrmmmtttiiioooPPPIIIOOOEEEDDDLLLKKKDDDBBBAAABBBCCCBBB>>>;;;888888999:::;;;<<<=========;;;^^^oooUUUiiimmmLLLGGGGGGKKKFFF;;;888<<<888888888666555555777999666777999:::::::::888666<<>>666<<>>777444666999999777333666:::===@@@BBBFFFHHHLLLIIIFFFCCCBBBAAA???===888777666888;;;<<<:::888888888777999FFFdddOOO000///777/////////000111333444444.........//////000000000111222333333333333444666;;;444444>>>BBB===:::<<>><<<;;;::::::999999888888777777111111222333444444555555333333333333333333333333333333444555666777777888:::777555999>>>@@@;;;666KKK```~~~{{{dddSSSNNNKKKNNNTTTSSSIIIBBBAAAHHHJJJLLLLLLKKKKKKMMMPPPKKKJJJJJJIIIIIIGGGFFFDDDAAABBBCCCCCCCCCBBB@@@???999999888777666666666666888888777666555555555555:::999666333111222555888666777:::FFF^^^~~~nnnXXXMMMKKKLLLAAA;;;@@@IIIHHHEEEDDDBBBGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMOOOOOOOOOQQQSSSTTTTTTSSSSSSSSSUUUlllfffqqqhhhPPPDDD======GGGLLLJJJNNNUUUOOOQQQWWW___fffnnnzzzooofffKKKHHHOOOEEEBBBJJJIIIEEEBBB@@@AAACCCCCC???;;;999999:::;;;<<<<<<=========777MMM]]]ccchhhddd???999DDDHHHBBB===:::===@@@@@@???=========<<<<<<===>>>===<<<<<<<<<888::::::>>>MMMnnnvvvzzzzzzzzz]]]XXXBBB444777999333222777777888::::::999:::<<<>>>EEECCCAAAAAABBBBBBAAA@@@EEEDDDDDDDDDDDDDDDCCCBBBNNNMMMKKKJJJJJJJJJJJJJJJLLLbbbrrryyyQQQEEEDDD===;;;:::999999777333000,,,+++******))))))******(((((())))))))))))((((((&&&((())))))((()))+++---333333666>>>KKKWWWWWWQQQVVVjjjvvvooohhhqqq}}}{{{ppp\\\CCC222000<<>><<<;;;;;;888888888888777777666666111111222222333333444444222222222222222222222222222333333444555555666666888666555777:::<<<:::888<<<;;;???JJJ[[[nnnwwwdddYYYRRRNNNMMMNNNVVVNNNGGGFFFGGGGGGHHHJJJIIIJJJKKKKKKJJJJJJKKKLLLJJJHHHHHHHHHIIIHHHFFFDDD@@@@@@AAA@@@@@@???>>>>>>999888777666666666666777777666555555444444444444444666888666333111222444888999888444666FFFaaavvvzzzUUUMMMEEEDDDHHHJJJEEE???>>>???@@@CCCEEEFFFEEEGGGHHHIIIIIIJJJKKKLLLMMMMMMKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPQQQRRRRRRRRRRRRRRRSSS[[[sssbbbtttqqq]]]FFF>>>BBBTTT```___^^^cccjjjnnnuuuzzzlllVVVHHHFFFIIIDDD@@@CCCDDDAAA???>>>???@@@@@@===999999:::;;;<<<<<<<<<;;;;;;666===999<<>>===<<<;;;;;;;;;;;;777777666555555555666666555555444444444444444444000222444666666666666666///555;;;999333000666>>>KKK```www{{{^^^LLLNNNBBB777666<<<@@@@@@======BBB@@@>>>CCCEEECCCEEEEEEFFFFFFHHHIIIJJJKKKKKKHHHIIIKKKMMMNNNNNNMMMMMMMMMLLLKKKLLLMMMMMMNNNNNNNNNJJJggg[[[bbbsss~~~oooWWWHHHFFF[[[ooouuuyyy~~~~~~uuuooo^^^GGGJJJFFFBBBEEEAAA===AAA===<<<<<<======<<<:::888888999:::::::::999888777666888///FFF???YYYnnnOOOppplll^^^XXXTTTMMMEEE@@@???CCCFFFDDDBBBDDDIIIMMMPPPYYYcccvvv{{{ssszzz{{{iiiYYYLLL999555222111333444222///222444777999:::<<<>>>@@@AAAAAA@@@BBBFFFIIIJJJIIIAAAAAAAAABBBBBBDDDGGGJJJGGGIIIKKKLLLKKKKKKLLLNNNVVVPPPTTThhhxxx{{{QQQDDDBBB<<<;;;:::999888666333000,,,++++++***)))*********(((((())))))))))))((((((''')))******))))))***,,,(((444===;;;;;;EEESSSZZZccc___\\\```mmm}}}tttWWW@@@444666BBBIIICCC;;;:::<<<===666666666555444444777999777555444444666666666555666666666777999;;;===>>>HHHlllOOO---444777&&&%%%777............---,,,++++++++++++,,,------...//////...///000000//////000111000444444111666>>>;;;111666555777<<>>JJJNNNGGGEEEJJJGGG===???===;;;999888888888888333333333333333333222222000000000000//////////////////////////////////////////000000111111222222444222111444888999666222333444777999777444888???AAA>>>===???>>>===AAAGGG:::@@@DDDBBB@@@AAABBBAAA@@@===???EEEGGGCCCDDDHHHCCCIIIKKKEEEBBBGGGIIIGGGEEEDDDDDDFFFHHHIIIGGGEEEDDDBBBAAACCCFFFFFFDDDBBB>>>===;;;999888888888999666666555444444444555555444444444333333444444555555222000000222444333222666222000444777777444222555======EEE___ttt|||xxxmmm]]]DDD;;;@@@333666;;;>>>===999999<<<777@@@???===EEEEEE???@@@@@@AAABBBCCCDDDEEEFFFGGGEEEGGGIIIKKKLLLLLLKKKJJJJJJIIIGGGFFFHHHIIIJJJJJJQQQEEEXXXgggQQQdddxxxnnnUUUJJJ\\\vvv{{{fffbbbXXX@@@NNNHHH@@@HHHEEE;;;AAA;;;<<<======<<<;;;999999777888888888888666555444999***AAA===000===]]]ssscccxxxooonnntttzzzxxxwww|||sssvvv}}}sssuuu{{{qqq```LLL888222444333000111666666111///222666888:::<<<>>>@@@AAA@@@???@@@BBBDDDDDDDDDDDDDDDCCCBBBAAACCCEEEHHHCCCHHHMMMOOONNNMMMNNNPPPGGGXXXYYYMMM]]]xxxzzzKKKJJJ???===;;;999888888666333000---,,,++++++******++++++))))))))))))))))))))))))(((((((((((())))))))))))+++)))000===AAA>>>BBBLLLbbb^^^aaappp}}}uuuZZZIIIDDDKKKXXXUUUBBB888;;;999===:::333333999888000333666999888666666:::>>>888999;;;;;;999CCC___{{{}}}|||???999222///000000...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000000000111222333555666444999===<<<;;;AAAOOOZZZnnnYYYPPPMMMKKKHHHEEEDDDDDDDDDDDDDDDEEEEEE<<<;;;999777555333333222222222222111111111000000............------------............////////////////////////000000000000111111222333333444555555333333444555666777888999888888888888888888888888:::999999999999:::;;;;;;>>>??????@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEGGGGGGDDDCCCBBBAAAAAABBBCCCDDDCCCCCCBBB@@@@@@@@@@@@@@@:::999888777666666666666777666444333222222333333000000111111111222222222000000000000000000000000222222222222222222222222444555666777999;;;<<<===TTTVVV[[[aaaggglllppprrrqqqnnnjjjddd```^^^\\\\\\YYYQQQFFF===:::999888777555555666666666666666555444555888999;;;===AAACCC<<>>===;;;999888777666666777666666555444444333333111444555444333777>>>EEEqqqgggyyyzzzxxxzzztttxxxzzzxxxmmm\\\HHH999222111111000000000000111111000222444555555777:::===>>>======<<<<<<>>>???@@@>>>>>>???@@@AAAAAAAAAAAADDDEEEGGGIIIJJJJJJJJJIIIMMMOOOQQQNNNHHHUUUPPPJJJ======;;;999888888666333000---,,,++++++******++++++))))))))))))))))))))))))(((((((((((())))))))))))(((***...333<<>>>>>:::::::::888666555333222222<<<<<>>??????@@@AAABBBCCCDDDBBBCCCCCCCCCDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDDDDAAAAAA@@@???>>>===<<<<<<;;;:::999777555444444444555444333222111111111222/////////000000000111111000000000000000000000000111111111111111111111111333333444555777888999999333444666888:::<<<======>>>===;;;888777777888888:::777444333555888999888222333444555555555555555666888999::::::;;;>>>@@@===AAAEEEEEEAAA???@@@BBBAAAAAAAAAAAABBBCCCEEEFFFEEEFFFHHHHHHGGGGGGHHHIIIJJJJJJOOOffftttkkk}}}ooobbb```hhh|||tttiiiWWWFFFDDDCCCBBBCCCDDDCCC>>>;;;<<<;;;999888666555555555666666555555444333333222111333555444222333999>>>BBBgggQQQmmmwwwooovvvtttoooqqqvvvrrrhhh[[[KKK===444///111111000000000000111111///111222333333555777:::;;;;;;::::::;;;<<<>>>?????????@@@AAAAAAAAAAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCAAACCCGGGIIIEEEGGG^^^yyyRRRIII======;;;999888777666333000---,,,++++++******++++++))))))))))))))))))))))))(((((((((((())))))))))))%%%++++++)))666KKKSSSNNNQQQjjjwwwkkkbbblllzzz~~~~~~ssscccWWWGGGAAA;;;999888555444666666555666:::AAAFFFIIIIIIOOO```~~~mmmIII$$$...,,,)))***---...,,,)))++++++++++++++++++++++++++++++,,,,,,,,,------------------.........///////////////000111222333444222555777777666666777888666:::CCCOOO```tttuuuooogggWWWFFFIIIGGGGGGHHHIIIJJJHHHFFFKKKJJJGGGDDDAAA>>>===<<<:::999777555333222111111111111111000000000///////////////............---------------............////////////000000000000...//////000000111111111000000111222333444444555555555555555555555555555777777777888999;;;<<<===>>>??????@@@AAABBBCCCCCCBBBCCCDDDEEEEEEDDDCCCCCCEEEDDDCCCCCCCCCCCCDDDDDD@@@@@@@@@???===;;;999777888777666555333333333333333222111000000000000000............////////////////////////////////////////////////////////////111111222222333444444555444444444333222111000///333222111111222444555666000000000222444555444333000111222333444555555555999:::;;;:::999999;;;======@@@CCCCCC@@@>>>???AAA>>>>>>??????AAABBBDDDEEEDDDFFFHHHHHHGGGFFFGGGHHHGGGDDDGGGUUUpppeeelllyyyhhhdddllluuuoooeeeFFFFFFAAA@@@??????@@@???===;;;:::999777666444444333333555555444444333222222222000333444333000000333666000>>>fff{{{hhh___ooo~~~uuuqqqzzz[[[VVV___hhhsss~~~iii___PPPBBB888333000///111000000//////000000111///000111111111222444666777777888888:::;;;===>>>@@@AAABBBBBBBBBBBBBBBAAAEEEDDDBBBAAAAAACCCDDDEEE@@@>>>AAAFFFEEE@@@CCCKKKvvvRRRHHH@@@<<<;;;999888777555222000---,,,++++++******++++++(((((((((((((((((((((((((((((((((((())))))))))))''')))((('''111CCCOOORRRMMMYYYnnn~~~|||qqqnnnttt~~~ooobbb]]]UUUKKKHHHNNNSSSUUUZZZbbblllxxxRRR000000777,,,++++++,,,......,,,***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........////////////000111222333222222444666888999888777<<<;;;:::<<<@@@FFFJJJMMM[[[```gggnnnuuu}}}xxxlllbbb]]]]]]ZZZQQQGGGDDDJJJMMMLLLPPPOOOLLLIIIGGGGGGHHHJJJLLLJJJGGGDDD@@@===;;;:::999888777555333222222222000000000/////////....../////////.........------,,,,,,,,,,,,------------...////////////000000000......//////000000000111///000000111222222333333333333333333333333333333444555555777999;;;<<<>>>===>>>???@@@AAABBBBBBCCCCCCDDDEEEFFFFFFEEECCCBBBEEEEEEDDDDDDCCCCCCCCCDDD@@@AAAAAA@@@>>>;;;888666444444333222222222333333222111111000000000//////.............../////////........................////////////////////////000000000111111111111111333333444444333222111111444444333333333333444555555555555444444222000//////000111333444555555555888999:::999888888:::;;;===???AAAAAA???>>>>>>???>>>>>>???@@@BBBDDDEEEFFFCCCEEEFFFFFFEEEDDDEEEFFFGGGCCCGGGKKK]]]qqqbbblll~~~{{{~~~yyycccnnn|||yyyttt]]]BBBAAA@@@???>>>=========<<<<<<888888666555444333333333333333333222222111111111///111333222000///000111222444999OOO}}}xxx```RRR\\\~~~ppp]]]TTTcccxxx{{{ooocccPPPGGG:::111///000222333000000////////////000000///000111111000000222444555666777888:::<<<===>>>@@@AAACCCDDDEEEFFFFFFFFFEEECCCBBBAAACCCFFFIIILLLFFF@@@===AAACCCAAA@@@BBB???}}}UUUFFF@@@<<<:::888777777555222///---,,,++++++******++++++(((((((((((((((((((((((((((((((((((())))))))))))+++'''''',,,...333BBBRRRSSSUUUccczzz}}}mmmUUU666$$$)))000,,,,,,,,,---...---+++(((*********************************+++++++++,,,,,,,,,,,,,,,,,,------------............///000111111444222111333666999999999888777777999<<<===;;;999===AAAGGGIIIKKKNNNTTTYYY\\\^^^^^^[[[TTTLLLFFFCCCFFFIIIIIIGGGGGGJJJMMMMMMKKKKKKJJJGGGEEEEEEIIILLLIIIHHHEEEBBB@@@===<<<;;;999888666555444333222222/////////.........------............------------++++++++++++,,,,,,,,,,,,------........./////////////////////000000000000000000000111111222222333111111111111111111111111222333333555777999;;;<<<<<<<<<===>>>???@@@AAAAAACCCEEEFFFGGGGGGFFFDDDBBBDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBAAA???<<<888666888777666555333333222222111111111111111000000000////////////////////////------------------------////////////////////////000000000000000000000000+++,,,---......//////...//////..................000000000000000111222333///000222333555555666666555666777777777777999;;;<<<===>>>>>>>>>>>>>>>???@@@@@@BBBCCCEEEFFFGGGHHHDDDFFFGGGGGGFFFEEEEEEFFFIIIGGGIIIDDDIIIuuu___YYYqqqyyy~~~rrrMMMIII>>>@@@@@@???===;;;;;;<<<<<<888777666444444333333333111111111111000000000000---///111111111000000111///555222///CCCooohhh]]]ZZZXXXdddvvv{{{ZZZNNNTTT\\\jjjvvvwwwsssjjjZZZKKK;;;666000---///222333222000000////////////000000000111222111000000222444555666888:::<<<===>>>???@@@AAACCCEEEGGGIIIJJJJJJDDDCCCAAAAAABBBDDDGGGIIIBBB===:::;;;======???BBB777BBBjjj[[[EEE===<<<:::888777666555222///---,,,++++++******++++++))))))))))))))))))))))))(((((((((((())))))))))))+++'''(((...+++(((444HHHVVV^^^```dddyyy]]]:::222///000...'''***++++++++++++)))((('''))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------...---------......///000555333111000222444666666666555555666999;;;======;;;>>>AAABBBAAAAAADDDGGG:::>>>DDDHHHKKKLLLNNNOOOIIIKKKLLLKKKGGGBBB???===BBBDDDGGGHHHGGGEEEDDDCCCEEEDDDBBB???===<<<;;;;;;777666555444333222222222.........---------,,,,,,---------,,,,,,,,,,,,+++************++++++++++++,,,,,,,,,------------...//////////////////////////////000000111111111111000000000000000000000000000111222333555777999::::::;;;;;;<<<===>>>??????CCCDDDEEEFFFFFFEEEDDDDDDCCCDDDDDDDDDCCCBBBAAA@@@AAAAAAAAA@@@===;;;888666???>>>;;;888555222111000///000000111111000/////////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,...........................////////////////////////000111222222222222111000000111222222333444444222222111///...///222444000111222333444555555555222333444555555666888:::::::::;;;<<<===>>>??????AAABBBCCCEEEFFFGGGGGGGGGFFFGGGIIIHHHGGGFFFFFFGGGEEEEEEEEE??????\\\vvvbbbnnn{{{xxxrrrxxxaaa???LLLAAA@@@AAA@@@>>>;;;999:::;;;666666555444333222222333////////////////////////---...///000111111111000///(((,,,888555444SSS~~~[[[OOOPPPUUU\\\```kkksssdddTTTLLLWWWhhhkkkZZZSSSIII<<<222000///000000111000///000//////......//////000000111222222111111333555666777999;;;===>>>?????????@@@CCCEEEGGGIIIJJJKKKIIIHHHGGGFFFEEEDDDDDDDDD;;;<<<======<<<;;;<<<===@@@===FFFfffZZZDDDAAA;;;:::888777666444111///---,,,++++++******++++++))))))))))))))))))))))))(((((((((((())))))))))))((()))******''''''...666GGGXXXaaaaaammm{{{OOO777***,,,+++...000,,,((()))******)))((((((((())))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,------------------...///111111111000000111333444777777666444444444666777999;;;>>>@@@BBBCCCEEEGGGFFFGGGIIIHHHFFFEEEEEEFFFGGGFFFFFFGGGHHHJJJMMMPPPCCCDDDFFFGGGGGGDDDAAA>>>@@@???>>>;;;999888777777555444333111000000000000------------,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))*********++++++******+++++++++,,,,,,,,,............------------............////////////000000000000000000000000//////000111333444666777888999:::;;;<<<======>>>AAAAAABBBBBBCCCDDDDDDDDDBBBCCCCCCCCCBBBAAA@@@???>>>>>><<<;;;999777666555<<<;;;888555333111//////---...//////000///...---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------......//////------............------+++,,,---...///000000000444555444222///...///222000000111222333333222222000222333333222333555888888888888:::<<<>>>???@@@@@@AAABBBDDDEEEEEEDDDDDDDDDFFFGGGFFFDDDCCCCCCDDD???@@@>>>???AAAIIIjjjpppgggQQQ@@@DDDBBB???AAAAAA>>>:::777777888444444333222111111111111..............................---.../////////...!!!333666''''''999???555rrrssshhh^^^XXXOOOIIIRRRaaa|||xxxwwwiii\\\NNNNNN[[[nnn}}}}}}pppcccXXXIII555$$$///000000///...---.../////////............/////////000111111000111333555666777999;;;======>>>>>>@@@@@@BBBDDDEEEFFFFFFFFFHHHIIIJJJIIIHHHEEEAAA???;;;===>>>===<<<;;;::::::555@@@>>>777RRRTTTEEEGGG;;;:::888777666444111///---,,,++++++******++++++))))))))))))))))))))))))(((((((((((())))))))))))###++++++$$$$$$,,,...(((222EEE```qqqpppnnnvvvWWWAAA333+++---///((('''***'''((()))******))))))***,,,))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,------,,,,,,,,,---......,,,///111222222222444666,,,///222444333333444555777888999;;;===>>>>>>>>><<<>>>@@@AAAAAABBBDDDFFFIIIFFFDDDDDDCCC@@@???@@@CCCAAA???@@@CCCEEEEEEEEE>>>===;;;999666555444333222222000///............---------,,,,,,,,,+++++++++++++++*********))))))))))))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------000000000000000000000000/////////000111333444555777888888999:::;;;<<<===@@@??????@@@AAABBBCCCDDDBBBBBBCCCCCCBBB@@@???===;;;:::888666555444333333222222111000/////////000+++,,,---.........---,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------......,,,,,,---...////////////...//////000000///......))),,,//////......000222///000000111111111000000111222222222111111333555777666777999<<>>???AAABBBCCCBBBBBBAAA@@@BBBCCCBBBAAA??????@@@??????999>>>BBB888OOOlllbbblllssswwwaaaKKKIII999AAA>>>@@@AAA>>>999666555666222222111000000///000000---.....................000...,,,,,,---------,,,111***+++111000))),,,777///CCCiiiuuu\\\TTTLLLIIIGGGKKKUUU\\\ZZZSSSLLLbbblll^^^PPPPPPUUUTTT___ooozzzllleeeZZZOOODDD222$$$***999...//////---***+++///333//////............//////---///000000000111333555555777999;;;<<<===<<<<<<@@@AAAAAABBBBBBBBBBBBBBB>>>AAADDDFFFEEEAAA===:::<<<<<<999666666999:::999:::222555???<<>>;;;??????@@@AAA@@@>>><<<:::<<<:::777555555444222111222111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********))))))(((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,.....................---//////.........------------------............///////////////////////////////////////000111222333777777777777999;;;===>>>>>>>>>???>>>======???BBB??????>>>>>>===<<<<<<<<<@@@:::999<<<:::<<>>>>>BBBBBBBBBAAAAAAAAAAAAAAA>>>???@@@AAA@@@???===;;;888888888888999999999999888777555555777:::???AAAOOOCCC@@@<<<;;;999888888666333111...---,,,+++************(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((())))))***+++,,,///777HHH]]]qqqvvvYYY@@@///+++...,,,,,,+++******)))(((((((((((())))))))))))(((((('''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////,,,///333555444333222111333333444666888:::<<<===@@@@@@@@@@@@AAABBBCCCDDDCCCBBBBBBCCCEEEGGGFFFEEEBBBBBBCCCCCCCCCBBBAAA@@@:::999777555333333222333//////......---,,,,,,,,,,,,+++******)))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......////////////......------//////...///000222333444555666888888777888:::<<<>>><<<<<<===???@@@>>><<<======?????????===;;;::::::888555444333333111///111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))(((((((((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++------------....................................////////////000111222333444333333444555777999;;;======>>>===<<<<<<>>>@@@>>>>>>======<<<<<<;;;;;;;;;777666:::888777BBBRRRzzzbbbwwwmmm]]]YYYfffttt}}}xxxmmmVVVFFFFFFCCC<<<===;;;;;;:::999777555333333000000000000000///------............---------,,,------------------------,,,,,,,,,,,,------------000//////222;;;IIIXXXaaa|||}}}{{{uuuqqqiiinnntttvvvvvvzzz~~~sssfffWWWKKKAAA<<<888222,,,)))+++...---,,,------------------------,,,,,,,,,------------...//////000000111111222222333444555666777888999:::========================999:::;;;;;;;;;999777666333333333333333333333333777666555444555777999;;;QQQDDD???<<<:::888888777666333111...---,,,+++************(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((())))))***+++,,,******111CCC\\\ttthhhFFF111))))))+++...++++++******))))))(((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((((()))))))))'''''''''((((((((())))))++++++++++++++++++++++++,,,,,,---...............---222888;;;;;;888444333333333444555777:::<<<===???>>>>>>>>>>>>@@@AAABBBAAAAAAAAABBBEEEGGGGGGGGGCCCDDDDDDDDDCCCAAA???>>><<<:::999666444333222222///......------,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))*********++++++++++++,,,,,,++++++,,,,,,---...///............---------...---......///000222222444666777777777888:::<<<@@@>>><<<<<<>>>>>>>>>===<<<===???@@@@@@???===<<<888666333222222111000...000000//////...---------++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))(((((((((((())))))))))))******************************************************,,,,,,++++++++++++******,,,,,,,,,---------..............................////////////000111222222222222222333444666888999;;;<<<===<<<;;;;;;===???=========<<<;;;;;;::::::999555555999888444777???jjjxxxwwwsssxxxxxxwww{{{}}}zzzxxx[[[GGGCCC@@@@@@???;;;:::999888777555333222111000000000000///...---,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////...***'''***111777DDDQQQdddrrrzzzyyyvvvuuuvvvzzz}}}}}}{{{}}}|||{{{}}}~~~{{{uuuooo```ZZZOOOCCC999111,,,***...,,,***+++...000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///000000111111000111111222333444444444888888888888888888888999999::::::;;;:::888777555666666555555444444333333555555444333333333333444SSSFFFAAA;;;999888777777666333111------,,,+++************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))************)))+++111???PPP\\\nnnPPP>>>...+++//////,,,)))******)))))))))((((((((('''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((()))))))))+++++++++++++++++++++++++++,,,------......------...333888;;;;;;888555444222333444555777999;;;<<<<<<===???@@@AAAAAA@@@@@@AAA@@@@@@BBBDDDFFFEEEEEEDDDDDDDDDCCCBBB@@@>>><<<<<<;;;999777555333222222......------,,,+++++++++***))))))((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))))))))************++++++++++++++++++,,,,,,---------------------------,,,,,,------...///000000333444666666666777999;;;@@@???===<<<<<<<<<======>>>???AAABBBBBBAAA@@@???777555333111111111///...............------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))******+++++++++++++++++++++++++++,,,,,,,,,------------........................///......//////000111222333444444555777888999:::;;;===>>>===<<<<<<===???>>>======<<<;;;;;;::::::;;;666666::::::666444666IIIqqquuu{{{xxxzzzrrrnnnKKK???DDD===<<<@@@:::999888777555444333222222////////////...---,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---///......///222555***000999>>>CCCKKKWWW```^^^]]]^^^bbbhhhmmmoooooofff^^^WWWUUUVVVUUUNNNGGG888555111...,,,,,,...000///------...000000---+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------......//////000000000111111222222222222555555666666777777777888::::::::::::999777666555999888888777666555444444222222222222222111111000RRRDDD???:::999777777777666444111------,,,+++************(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''((())))))***)))+++,,,+++***,,,222777ZZZuuu~~~gggLLL666...(((&&&,,,111...)))%%%))))))((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******************************+++,,,------......------,,,...111333222111111111222222222444555777999::::::<<<@@@DDDDDDBBB???===AAA@@@@@@@@@BBBCCCBBBAAABBBBBBBBBAAA@@@===;;;::::::999888666555333111000---------,,,++++++******)))(((((('''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((()))))))))*********+++************+++,,,,,,,,,,,,,,,,,,------------,,,,,,------.........///111222444444444555888:::???>>>===;;;::::::<<<======>>>@@@AAAAAA@@@???>>>777555333111222111000///---------,,,,,,,,,,,,,,,************************(((((((((((((((((((((((((((((((((((((((((())))))'''(((((((((((()))))))))((((((((((((((((((((((((((()))))))))*********+++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,---....................................///000111222333444555666888999::::::<<<===??????>>>===>>>@@@>>>======<<<<<<;;;::::::;;;777555777999777666666===PPP}}}}}}zzzyyyrrr|||]]]BBB???GGG===999???<<<999888666444333222222222...//////......---,,,+++++++++++++++************++++++++++++++++++++++++*********+++++++++,,,,,,,,,******,,,//////...,,,555222...***((())),,,///111000000000222333333333===888333111222222000---,,,,,,+++******+++,,,,,,,,,+++***)))******))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---......//////111222222222333333444444666666666777888999::::::777777666555444333222111444444333222111000000///...///000222222222111111OOO@@@;;;999888777777777666444222...---,,,+++************(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''(((((()))***(((***,,,***((((((+++...333GGGddd|||bbbGGG666---'''...***((())))))((()))---((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))*********))))))))))))))))))))))))++++++,,,---------------,,,...//////......000222000000111222333555777888888;;;???CCCDDDAAA>>>;;;@@@???>>>>>>@@@@@@???>>>?????????>>>===;;;888777666666555555333222000///---,,,,,,++++++******)))'''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******))))))******+++,,,++++++,,,,,,,,,,,,,,,---+++,,,---..................000111222222444666999;;;<<<<<<;;;999999:::<<<999:::<<<======<<<:::999666444222111111111000///,,,,,,,,,+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))''''''(((((((((((())))))((((((((((((((((((((((((((())))))******++++++++++++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------............///000111111000111333555666777777777<<<>>>@@@@@@???>>>???@@@===<<<<<<;;;;;;:::999999777555333333555555666666000@@@mmm}}}|||www~~~mmmkkksssfffKKK@@@@@@EEE???:::<<<===888777555333222222222222............---,,,+++***+++*********))))))))))))************************))))))*********+++++++++---+++)))+++...///,,,(((***)))))),,,///111///---*********)))******+++,,,'''***---...---,,,++++++---------,,,+++***((('''))))))((((((((()))+++,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////222222333333444555555666666777888999:::;;;<<<<<<999888777666444333222222111111000000//////......,,,---...000111222222222QQQBBB<<<999777666666777666444222...---,,,+++************(((((())))))))))))(((((())))))))))))))))))))))))(((''''''''''''((())))))''')))*********+++---...+++...777EEEXXXnnnnnn]]]HHH888---((()))...111---++++++((('''+++111''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,++++++---...////////////111222/////////000111333444555777888;;;=========;;;:::===<<<;;;<<<>>>???>>>===;;;;;;;;;;;;:::888666555222222222222222000///...,,,,,,,,,+++******))))))'''&&&&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((()))))))))))))))))))))***++++++***+++++++++,,,,,,,,,,,,,,,,,,...//////......---,,,---///000000222555777666999;;;;;;999888999;;;888999:::;;;:::999777555444222000///000000///---++++++++++++++++++++++++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((('''(((((()))******++++++)))))))))*********++++++************++++++++++++------------------------...............///111111///000222444555666666666;;;===??????>>>===>>>>>>::::::999999888777777777333444333222222333444555+++<<>><<>>888999999999888666555333///000000111111///...---,,,,,,++++++***)))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))))))))******+++*********++++++,,,,,,,,,,,,---.../////////...---***,,,...//////111333666444777:::;;;999777888:::999:::;;;;;;;;;999666555333111............---,,,******************++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))'''''''''((()))******+++'''((((((((())))))******)))************+++++++++------------------------...------......///000111///111333555666777666666999<<<>>>???>>><<<======888888777777666555555555111444666444222333444444999333888ddd||||||zzzzzz|||______rrryyy]]]AAA:::EEE;;;444???@@@888===555333111///......///000------------,,,+++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))+++,,,+++((('''***------,,,***(((((())),,,---+++,,,,,,+++))))))***,,,------,,,)))'''(((***---+++***))))))))))))***+++(((***,,,,,,+++)))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,---......//////000......///111222444555555444555666888999;;;<<<===777666444222111000//////////////////000000000000,,,,,,,,,,,,---...//////VVVEEE===:::999777666666555222000......,,,+++***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))***************++++++,,,,,,,,,666===IIIXXXggguuu|||mmmYYYIII???:::666333************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))*********+++++++++***++++++,,,,,,------...............///000111222555555666777888888888888888999;;;<<<=========<<<::::::999888666444222111222222111///...,,,++++++))))))))))))((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))************++++++++++++,,,------......------......---...///000222333444555777999:::999777666999888777555444222111000...------,,,,,,++++++***+++++++++***)))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***************+++---//////...---,,,,,,---......//////.........///000111333444555666999999:::::::::999888888777777555444333222222222111111111111111111111111///111333AAAiiivvvkkk[[[hhhyyytttvvv{{{zzzrrrlllcccUUU===<<<:::888777777888888222222111///...,,,++++++,,,,,,,,,+++++++++************))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,---------......------......000111222333555555666666666666666555111111111111000000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,|||OOO???999:::999777666666555222000......,,,+++***)))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))************+++++++++,,,,,,&&&***...222555999>>>AAANNNOOOTTT___kkkrrrppplllgggeeebbb]]]VVVNNNGGGCCC@@@888///***+++,,,+++************)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))*********++++++******++++++,,,---------............///000111222444555777888999:::::::::888999;;;<<<======<<<<<<:::999999777555333222111111000///...,,,+++******))))))))))))((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))*********+++++++++***++++++,,,,,,,,,,,,,,,------,,,,,,---///111222444555777999:::999888888888888666555333111000000...------,,,,,,+++******++++++******)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''((((((((())))))))))))(((((()))))))))************+++---...///...---,,,+++,,,,,,------------------...///000111333444444777777888888888888777777666555444222111111000000111111111111111111111111222333111444NNNzzzwww~~~rrr___xxxsssyyytttfffrrr}}}eeeTTTOOOKKKAAA;;;:::999888777666666555222111000///...,,,++++++,,,,,,+++++++++*********))))))))))))((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************++++++++++++,,,,,,,,,------------...///000111222222222333333333333333222111111000000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,|||PPPBBB===:::999777666666555222000......,,,+++***)))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''(((((()))******************+++++++++,,,---...---+++++++++---'''(((+++111666888777666666444111---***(((''''''...,,,***+++///000///,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&''''''''''''((((((((())))))))))))*********************+++,,,,,,------......---......///000111444555777999:::;;;<<<<<<888999;;;<<<======<<<;;;999888777666444222111000///...---,,,+++***)))((()))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''''''''''''((((((((()))))))))*********++++++)))******+++++++++++++++,,,,,,++++++,,,...000111333444666888:::::::::999888777666444222111000///---------,,,++++++******+++******))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''(((((())))))***((((((((((((''''''''''''''''''((((((((()))))))))(((((())))))))))))*********+++,,,---...---,,,,,,***+++,,,,,,------,,,,,,,,,---...///000111222333444444555666777777777666444333222111000/////////000000000000000000000000111222000+++222TTT|||FFFMMMXXXbbbjjjqqqwww{{{zzz{{{vvvppp\\\ooojjjLLL;;;:::===888777888999999888666444222111111000///---,,,++++++++++++++++++*********))))))))))))(((((((((((('''''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******************************************++++++++++++---------------...///000///000000000000000//////000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++~~~RRREEEAAA:::999777666666555222000......,,,+++***)))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((''''''''''''((()))))))))*********************)))***,,,,,,,,,,,,---///---......---+++)))))))))+++*********+++...000222,,,+++++++++,,,+++(((%%%))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))******))))))******+++,,,,,,,,,------------...///000000333444666999;;;<<<===>>>999:::<<<=========<<<<<<777666555333222111000000...------,,,***))))))((())))))((((((((('''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))************)))******+++,,,+++++++++,,,,,,++++++---...000111222333555777999:::::::::888777666555333111000///------,,,,,,+++***************))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******(((((((((((('''''''''''''''''''''((((((((())))))(((((((((((()))))))))*********+++,,,---,,,,,,+++++++++,,,------------,,,,,,---...///000111222222222333444555666666666666333222111000////////////////////////////////////,,,///222...(((666aaammmLLLQQQsss|||uuulllaaa[[[iiixxxvvv}}}~~~wwweeeRRRQQQiiitttQQQ>>>555777:::444555777999:::999666333000000000///...---,,,+++***+++************)))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************************************++++++++++++,,,------,,,,,,,,,---......///000000000000//////.../////////............---++++++++++++++++++++++++++++++++++++++++++++++++{{{NNN@@@===:::999777666666555222000......,,,+++***)))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))%%%'''((('''%%%%%%&&&'''***+++,,,,,,******---///,,,,,,,,,,,,,,,+++++++++%%%%%%%%%&&&'''(((((('''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((()))******++++++,,,,,,,,,,,,,,,---...///000111333555777:::<<<======:::;;;<<<=========<<<;;;555444333111000/////////...------,,,+++***))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((()))))))))************++++++,,,,,,,,,,,,,,,---,,,,,,,,,---///111222222333444666777888999:::999888777555333222111000---,,,,,,++++++***)))))))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((())))))***((((((((((((''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))*********+++++++++++++++,,,,,,---...............---......///000111222222222222444555666666666666333222111000/////////000........................,,,,,,000222,,,+++???YYY{{{hhhaaafffnnnwww{{{^^^QQQTTTSSSbbb{{{yyyrrrtttwwwmmmzzzoooWWWEEEMMMfffyyyxxxxxxxxxpppTTT@@@999444666666...555777:::<<<;;;777333/////////...---,,,++++++************)))))))))(((((('''''''''''''''(((((((((''''''((()))))))))))))))'''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,------,,,,,,,,,------...222222222222222111000///.........---------,,,,,,++++++++++++++++++++++++************************zzzLLL>>>;;;:::999777666666555222000......,,,+++***)))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))(((((((((((()))+++++++++))))))***+++'''(((((((((((()))+++---******+++,,,+++***((('''+++***))))))***,,,...///((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((()))******++++++,,,,,,,,,,,,,,,---//////000111333555888999:::;;;999:::;;;<<<<<<;;;:::999444333111///...---......---,,,,,,+++******))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''((((((((()))))))))*********++++++,,,,,,,,,,,,,,,------,,,,,,...///111222222222333444555666777888888777666444333111000///,,,,,,,,,+++******))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))))))))*********+++++++++,,,---......//////...............///000111111111222222333444555555555555222111000000/////////000------------------------///,,,---111///---333===tttwwwxxxccc^^^eee```dddooopppaaaWWWRRRRRRRRRfff~~~qqqeeeuuuvvvkkkjjjnnnSSS>>>444333000333777222444777:::<<<;;;777222///......---,,,,,,+++******))))))))))))((((((((((((&&&''''''''''''(((((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,---...///333333333333222111000000---------,,,,,,,,,,,,+++************************))))))))))))))))))))))))xxxKKKAAA@@@:::999777666666555222000......,,,+++***)))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''###%%%'''''''''''')))++++++***))))))))))))(((((())))))+++,,,------------))))))(((&&&%%%$$$%%%''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''(((((()))******+++++++++++++++,,,---...///...///111333555666777888666777888999888888777666333111///---,,,,,,---...+++******))))))((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***)))******+++++++++++++++,,,,,,++++++,,,...000111111111222222333444555666666555444222000///...---,,,,,,++++++***)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))))))))***++++++,,,,,,---............------------...//////000000111111222333333222222222000//////...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...///000222444HHH{{{llltttxxxzzz|||yyyVVVCCC???ZZZzzz}}}tttbbbXXXNNNMMMVVVdddnnnssszzzyyy|||xxxvvvvvvpppAAA333000222///222888666444666888:::999666111...------,,,,,,++++++******))))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,---...000000222222222222111000///...,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))rrrHHHBBBDDD:::999777666666555222000......,,,+++***)))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&((()))***)))'''&&&'''((('''&&&%%%'''***++++++)))))))))'''&&&%%%%%%&&&&&&((()))))))))''''''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''(((((()))*********++++++++++++,,,---......---...000222333555555555444444555666666555444333222111...,,,+++,,,---...))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((()))***************+++*********+++---///000222111111111222222333444444333222000///---,,,+++,,,,,,++++++***)))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))))))))******+++++++++,,,---------,,,,,,,,,,,,,,,------.........000111111111111000000///......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((,,,///......000111000...GGG~~~{{{iiilllyyyhhh\\\XXX\\\XXXMMMPPP^^^]]]___iii|||lllcccXXXCCC>>>333444666///...222///333555777888777444000------,,,,,,++++++*********)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************+++,,,,,,---...///111222000000000000///...---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))mmmHHHAAA===::::::999888666444333222///...---,,,***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((())))))))))))*********------...///000222444555444555777888777666444333......---------,,,,,,,,,((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&((()))***(((((()))***************,,,,,,,,,++++++*********/////////000111111222222000000...---,,,+++++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,,,,------///////////////......---------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---...//////777000SSS~~~lllGGG555000444333111///......///000222222222222111000......,,,,,,++++++***)))(((((())))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((()))))))))))))))************+++++++++,,,,,,++++++,,,,,,---...........................,,,,,,++++++***)))(((((()))))))))))))))))))))))))))((('''''''''(((***+++nnnIIICCCAAA::::::999888666444222111///...---,,,***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))************+++,,,,,,---...///111222333666777777888777555333111------------,,,,,,,,,,,,((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&'''((()))***(((((()))************))),,,,,,,,,++++++*********......//////000111111111000///...,,,+++++++++***))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))************++++++,,,,,,,,,,,,------///////////////...---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,++++++,,,,,,---...///444<<<>>>MMMvvvvvvmmmsssxxx~~~mmmQQQ;;;333444333111///...------...///000000000//////...---,,,,,,,,,+++******)))(((((()))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))'''((((((((())))))))))))))))))*********++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((((((((((((((((((((((((((((((((((((((((((((())))))***iiiDDDAAAAAA::::::999888666444222111///...---,,,***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((()))************+++++++++++++++,,,,,,...///111222777777888888666444111000---------,,,,,,,,,++++++(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((''''''''''''((())))))'''((())))))******))))))+++++++++++++++*********------...///000000000000///...---,,,+++*********)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))))))))))))))************++++++,,,,,,,,,,,,------......//////......---,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++,,,---......555777333444RRRzzz{{{zzzzzzssscccMMM999......222111000...---,,,,,,---...------------,,,+++******+++++++++******))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''((((((((())))))))))))))))))*********++++++***************++++++,,,************************++++++******))))))((((((((((((((((((((((((((((((''''''((())))))))))))(((eeeAAA???AAA999999999777666444222111///...---,,,***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((************++++++++++++++++++,,,,,,---///000111444555666666555444111000,,,,,,,,,,,,++++++++++++(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))'''(((((()))))))))))))))+++++++++***************------///000111111000000...---,,,+++************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((()))))))))************+++++++++,,,,,,,,,---------............---,,,,,,++++++++++++************************++++++++++++************+++,,,---...111+++333???<<<<<>>===999888888666555333111000///...---,,,***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))),,,++++++,,,,,,---...///,,,---///000000///...---+++*********))))))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&((()))))))))((('''&&&'''(((((())))))((((((((()))))))))*********+++)))***---///000///---,,,++++++***))))))))))))***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++************)))))))))(((((((((((((((((()))))))))******)))(((((())))))***+++,,,///))),,,555111(((,,,;;;,,,NNNvvv}}}^^^???///000///...---...---,,,***,,,,,,------------,,,,,,******++++++++++++******((()))))))))))))))))))))''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******))))))))))))***++++++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((~~~hhhFFFAAA???888888888666555333111000///...---,,,***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((************+++,,,------,,,---...//////---+++***************))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))))))))((('''&&&''''''((((((((((((((((((((())))))*********+++'''(((+++---...---+++***+++***)))))))))))))))***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))************++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++******))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,***,,,+++(((,,,222222---555,,,222mmmyyypppUUU333)))666,,,,,,+++******+++...111***++++++,,,,,,,,,++++++))))))***************)))(((((((((((())))))))))))&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***************++++++,,,))))))))))))))))))))))))&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))}}}cccFFF:::===:::888666555555444222000//////...---+++***))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''(((***+++++++++++++++,,,,,,,,,,,,+++******(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))******++++++++++++******))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))******+++***************)))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************+++++++++,,,,,,,,,------***111<<>>111++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((www]]]CCC:::???999777555555555444222000//////...---+++***))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''++++++***))))))***+++,,,+++++++++++++++***))))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))******++++++******))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((())))))(((((())))))***+++))))))******))))))((('''''''''''''''''''''''''''&&&''''''''''''((((((((((((((())))))))))))************+++++++++,,,,,,,,,...++++++000///+++000999MMMooojjjWWW888222,,,)))***+++***)))++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((www^^^CCC999>>>999777555555555444333111//////...---+++***))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((---,,,***(((((()))+++,,,*********+++***))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))************))))))))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((()))******)))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***************++++++++++++,,,(((***000333000---...)))333GGGfff}}}kkkdddDDD///,,,***)))***,,,,,,***(((************************+++************)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((zzz```DDD888;;;888666555555555555333111//////...---+++***))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((()))))))))---+++***(((((()))+++,,,))))))******))))))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))******)))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''((())))))***)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))*********++++++...++++++---...,,,+++,,,000333222///888XXXxxx```NNNBBB+++&&&,,,+++++++++,,,+++***(((*********************************)))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''{{{bbbEEE888:::888666555444555555333222//////...---+++***))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))******)))(((((()))***+++)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))******))))))(((((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((''''''(((((()))***(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))((())))))))))))*********++++++***))))))))),,,///)))000555222...222===HHHdddvvvZZZLLL<<<222---%%%333***))))))(((((((((((((((************************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''zzzaaaEEE:::===777666444444555555444222//////...---+++***))))))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((())))))***(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''((())))))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((((((((()))))))))******''')))***)))***,,,///000000)))%%%)))000444111...///???RRRddd|||yyyqqqgggNNN666000***)))***%%%333'''(((((('''''''''((()))************************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''xxx___EEE;;;???777666444444555555444222//////...---+++***))))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''''''''''''''((())))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))(((***+++***+++,,,***''',,,,,,---...---++++++...///333111...777HHHNNNIIIYYYmmmwww{{{]]]DDD999666222'''......111333%%%))))))***++++++)))((()))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''{{{\\\FFFAAA<<<666666666666555444333222///...---,,,---,,,***((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$%%%'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,------...///111333444555666888<<>>:::666666666666555444333222///...---,,,---,,,***((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((())))))))))))'''((((((((())))))))))))*********+++++++++,,,,,,,,,,,,,,,---...000111222...---,,,,,,...000333555666777999;;;;;;:::999888777555444555888666111,,,333222111000///...---,,,************************)))((((((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{YYYAAA<<<999666666666666555444333222///...---,,,---,,,***((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))''''''((((((((())))))))))))*********++++++++++++*********++++++,,,---...222111///...,,,,,,+++++++++******))))))***,,,------+++)))+++...///,,,))))))))))))))))))))))))***))))))))))))))))))))))))((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{YYY@@@;;;:::666666666666555444333222///...---,,,---,,,***((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))'''''''''((((((((()))))))))))))))************+++*********)))******+++,,,((()))***,,,---.........000///...------///111222222000------...///---,,,------,,,+++***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||ZZZ@@@;;;===666666666666555444333222///...---,,,---,,,***((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))*********+++******))))))******+++'''((())))))))))))(((''')))))))))***************+++***'''&&&&&&&&&&&&%%%'''(((((()))******++++++''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}\\\@@@;;;>>>666666666666555444333222///...---,,,---,,,***((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))******)))))))))******+++............------,,,+++)))***+++------,,,+++***++++++*********+++,,,---'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%^^^@@@:::<<<666666666666555444333222///...---,,,---,,,***((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((()))***+++''''''''''''(((((())))))&&&'''(((((())))))((((((&&&'''((())))))***+++,,,***))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%___???888:::666666666666555444333222///...---------,,,***((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''&&&&&&'''((()))******,,,+++***)))(((((((((((((((''''''&&&'''((()))***%%%'''(((((('''''''''((("""###$$$%%%&&&'''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~{{{]]]BBB<<<>>>555666666666555333111000000///.........---***'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{]]]BBB;;;<<<555666666666555333111000000///.........---***'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))((((((''''''(((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||^^^BBB:::999666666666666555333222000000///.........---***''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~|||___DDD;;;:::666666777666555444222111000///.........---***''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||}}}zzz```EEE===;;;666777777777666444222111000///.........---***'''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}|||yyy___FFF===;;;777777777777666444222111000///.........---***'''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}www]]]DDD;;;999777777777777666555333222000///.........---***'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~www[[[BBB:::777777777888777666555333222000///.........---***'''''''''''''''''''''''''''$$$&&&(((******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||www^^^EEE;;;777666777777777777555444333111111111000...,,,***(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyy___EEE;;;777666777777777777555444333111111111000...,,,***(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}aaaFFF<<<888666777777777777555444333111111111000...,,,***(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%bbbFFF<<<:::666777777777777555444333111111111000...,,,***(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%cccFFF===;;;666777777777777555444333111111111000...,,,***(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))(((''''''&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%cccEEE<<<;;;666777777777777555444333111111111000...,,,***(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&(((***+++(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%bbbDDD<<<;;;666777777777777555444333111111111000...,,,***(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&))),,,---((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%aaaCCC;;;;;;666777777777777555444333111111111000...,,,***(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''***---///''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%cccFFF===<<<777777777777666555444333222111000//////---***'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))*********%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&))),,,---(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%dddFFF===;;;777777777777666555444333222111000//////---***'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&(((+++...000(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%eeeGGG===;;;777777777777666555444444222111000000///---***'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++---///'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%eeeGGG===:::777888888777777666555444222111000000000...***(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%fffHHH===;;;888888888888777666555444333222111000000...+++(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%fffHHH>>><<<888888888888777666555555333222111111000...+++(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%eeeHHH>>>===888888888888888777555555333222111111000///+++)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%eeeGGG???>>>888999999888888777666555444222111111111///,,,)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%dddHHH===777888888888888777555444333222111111111000...***'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''((((((%%%&&&&&&%%%###$$$'''***%%%((()))'''&&&'''''''''###$$$&&&&&&%%%%%%&&&'''###%%%(((((('''&&&''')))''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&)))+++,,,%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%cccHHH>>>999999999888888777555444333222111111111000...***'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))))))))))))))(((((('''%%%''')))***)))(((&&&&&&,,,+++)))'''((()))(((&&&)))((('''((()))***)))(((*********(((&&&$$$######'''''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%######$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((((((((((((((&&&''''''((())))))((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%bbbHHH???:::999999999888777666444444222111111111000...***'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))(((&&&&&&%%%&&&'''))),,,---,,,+++(((%%%""""""%%%&&&&&&%%%)))'''%%%&&&((()))'''%%%((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%#########%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%aaaHHH???;;;999999999888777666555444222111111111000...***'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%''')))))))))((((((,,,)))&&&%%%(((+++,,,,,,...+++,,,///111222555888222222222111111111111000,,,***))))))***+++)))'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############&&&$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******************)))((((((''''''''')))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&bbbGGG???;;;999999999999888666555444222111111111000...***'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))***++++++******---+++***)))***+++******...///333888777444777>>>???BBBDDDBBB???>>>@@@CCC???===:::777333...)))&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%'''&&&%%%&&&'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))+++*********))))))((((((+++++++++*********))))))++++++++++++***)))((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&bbbHHH???<<<:::::::::999888777555555222111111111000...***'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((###)))111888;;;===>>>???;;;:::???FFFDDD<<<:::>>>===???@@@@@@>>>>>>@@@BBBJJJKKKKKKHHHBBB<<<888666...,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&''''''%%%%%%&&&'''((('''&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&bbbHHH@@@===:::::::::999888777666555222111111111000...***'''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&'''))),,,///000555===FFFLLLNNNSSS[[[bbb[[[VVVZZZfffiii^^^TTTQQQIIIFFFDDDFFFKKKNNNLLLHHHKKKQQQWWWVVVOOOIIIFFFGGG>>><<<777222---***((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((((((((())))))))))))************************))))))******+++,,,------,,,,,,,,,---......//////,,,,,,,,,,,,+++***((((((************************))))))************))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''aaaHHHAAA>>>:::::::::999888777666555222111111111000...***'''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))+++---222888>>>BBB___aaa```[[[VVV[[[hhhssscccZZZ\\\mmmwwwmmm]]]TTTlllddd^^^cccnnnsssmmmeeePPPXXX```]]]SSSJJJGGGHHHNNNJJJDDD<<<555000---+++''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&###"""!!!"""$$$%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((((((((())))))))))))***************************+++,,,...000222333444888999999:::;;;<<<======<<<;;;999666222///,,,***************************))))))************))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''bbbGGGAAA???;;;::::::999777555444333222111000000000...+++)))******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))'''((()))(((&&&&&&&&&((($$$---,,,###$$$//////%%%222222666>>>HHHKKKGGGBBBWWWXXXaaallljjj\\\QQQPPPkkkrrrmmmZZZMMMTTTeeeqqqHHHTTTWWWUUUbbb{{{vvv{{{zzzkkkXXXJJJEEEKKKIIIKKKMMMHHH???:::;;;(((&&&(((---,,,%%%$$$''')))'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&"""###%%%%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''')))((('''&&&''')))***,,,''''''(((((()))*********$$$)))...---)))%%%&&&(((%%%%%%%%%&&&'''(((***+++$$$%%%'''((((((((('''&&&((((((((((((''''''((()))%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((('''''''''+++++++++******))))))((()))+++------,,,+++---///,,,777??????DDDLLLMMMGGGLLLJJJLLLOOOPPPNNNMMMNNNNNNTTTPPPDDD???BBB@@@777777222,,,((((((***,,,...,,,***(((((()))******)))''')))***(((&&&&&&***---)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%''''''((((((((('''&&&&&&+++******)))))))))))))))))))))((('''''''''''''''&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&bbbFFF>>><<<:::::::::999777666444333222111000000000...+++)))***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((()))))))))))))))***+++***)))'''(((((((((+++,,,***)))...555;;;,,,333===HHHRRR[[[dddjjjPPPTTTbbbwwwxxxuuu}}}yyyqqqiiimmmzzzvvveeedddssspppwwwxxxttt^^^PPPCCCCCCNNNUUUPPPHHHEEE444%%%###'''((('''((('''&&&$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((((((((())))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''((((((******)))((((((''''''&&&,,,++++++***))))))((((((&&&((((((&&&%%%&&&***...,,,,,,,,,,,,,,,+++******,,,,,,++++++******))))))))))))((('''%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''')))***,,,...///000++++++++++++,,,000666:::>>>EEEIIIIIIHHHKKKNNNNNNIIIFFFBBB>>>>>>@@@AAA@@@???EEEJJJKKKNNNSSSTTTRRRLLLHHHBBB>>>:::444+++$$$******,,,...///---)))&&&((()))***(((&&&%%%''')))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((((((((&&&''''''(((((()))((((((&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&bbbEEE<<<999:::::::::999777666444333222111000000000...+++)))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))$$$&&&((()))'''''''''(((333(((%%%///;;;BBBIIIRRR___aaaaaa\\\ZZZfff|||~~~wwwyyylllmmmxxxsss[[[]]]sssiiifffoooyyyoooWWWMMMNNNKKKDDDKKKGGGAAA888,,,$$$&&&---'''&&&%%%%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))************))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''''''''((((((((()))&&&&&&((()))************((((((((((((((((((((((((+++***)))((())),,,///111++++++,,,++++++)))((('''***)))''''''&&&'''((())))))))))))(((((()))******((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((((((((())))))))))))))))))))))))******......000222777>>>DDDHHHIIIGGGFFFEEEAAA;;;<<>>FFFFFFHHHLLLLLLIIIJJJNNNOOOMMMLLLMMMKKKDDD999000......---......---***((()))***+++***'''&&&'''((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((()))*********((((((((((((((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))'''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&dddFFF===999:::999999999777666555444222111000000000...+++)))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))"""$$$'''(((((((((***+++///...///222666;;;EEEOOOhhhxxxtttpppqqqtttiiiYYYNNNLLLSSSZZZ]]]YYYKKKOOOaaaaaaRRRVVVlll|||^^^IIILLLaaavvvxxxppp^^^III@@@GGGNNNLLL@@@333---,,,'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''''''''(((&&&''''''(((((((((((((((%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((()))))))))************))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((())))))***))))))))))))***+++,,,---'''((())),,,...111222333888888888:::<<<<<<;;;:::<<<<<<;;;;;;;;;<<<===>>>555444222000...,,,++++++''''''&&&''')))+++++++++''''''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((())))))))))))******,,,++++++***++++++,,,---777888999;;;===AAADDDFFFGGG???===CCCEEE???>>>CCCKKKVVVYYYMMMDDDEEEHHHEEEEEE===>>>HHHJJJDDDFFFPPPHHHIIILLLNNNPPPOOONNNLLL>>>999111,,,******+++,,,***+++,,,+++******)))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***+++******)))((((((((((((&&&&&&''''''(((((((((((((((((((((((('''&&&%%%%%%'''(((((())))))*********''''''''''''''''''''''''''''''''''''''''''''''''fffIII???;;;999999999888888666555444222111000000000...+++)))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))++++++***+++---///000HHHVVVLLLAAAGGGVVV```uuu||||||nnn]]]PPPKKKTTTaaalllqqqvvv~~~~~~xxxmmmppplll`````````TTTMMMaaawwwooouuulllVVViiiqqq|||uuu[[[NNNAAABBBLLLMMM>>>---***(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((()))******)))((((((%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))******((((((((())))))))))))************)))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''(((((()))***++++++000...+++)))((()))***+++111222555888<<<@@@BBBDDDFFFEEEDDDEEEHHHKKKLLLLLLGGGEEECCCAAABBBDDDGGGJJJKKKJJJIIIFFFBBB>>>;;;999111...+++))))))(((&&&$$$&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))******++++++)))***,,,///333888===@@@>>>>>>===;;;:::===BBBGGGWWWNNNOOO^^^kkklllkkklllzzzggghhhvvvcccWWWVVV___^^^OOOGGGJJJMMMMMMLLLHHHGGGLLLUUU]]]RRRKKKBBB999333...+++)))***************++++++******)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))(((''''''((())))))***************+++------///000111333333444444333444444333222111...,,,++++++***(((''''''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''gggKKK@@@<<<999999999888888777555555222111000000000...+++)))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***+++******)))+++///222555GGGTTTXXXggg}}}zzzpppeeeUUULLLMMMWWWdddmmmooo{{{lllccc[[[UUUeeeiiiPPPUUU[[[eee{{{zzz```LLLGGGIIIIIIDDD333///***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))''''''''''''&&&&&&&&&%%%''''''(((((('''&&&$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))************)))))))))*********++++++*********))))))))))))((())))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''((()))***+++,,,,,,*********,,,///333777999<<<<<<>>>@@@CCCEEEGGGHHHGGGEEEBBBAAACCCIIIPPPTTTFFFDDDAAA>>>>>>@@@CCCEEEFFFGGGHHHIIIJJJKKKLLLMMMIIIDDD===888444000+++&&&))))))(((((((((((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******)))))))))***++++++,,,,,,***+++...222777>>>DDDGGG???DDDHHHIIIKKKSSSaaalllxxxxxx|||nnnYYYQQQVVVSSSMMMFFFCCCHHHTTT]]]^^^\\\WWWRRRIII>>>333+++,,,***((('''(((******)))******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))***)))((((((((()))++++++******+++,,,///222555777999:::<<<>>>@@@@@@@@@???AAAAAAAAA@@@>>>;;;999777333222///,,,***((((((((())))))))))))))))))))))))''''''''''''''''''''''''hhhKKK@@@<<<888888999888888777666555222111000000000...+++)))'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))(((((()))***...444;;;AAADDDDDDHHHVVVmmm|||uuueee???DDDPPPddd{{{vvvjjjvvvbbboooxxxxxx{{{vvvyyytttaaaOOOQQQiiivvvWWWIIIMMMUUUDDD>>>555...)))''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&(((***+++***)))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((''''''((((((((()))))))))(((((()))+++,,,...//////111222222222111...,,,***++++++******)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++***++++++++++++,,,,,,,,,,,,+++++++++************************************'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))'''(((((()))+++,,,,,,---(((,,,111888>>>DDDGGGIII@@@AAAAAACCCDDDEEEFFFFFFDDDGGGHHHHHHGGGGGGJJJNNNLLLLLLLLLLLLLLLLLLMMMMMM@@@??????@@@CCCIIINNNRRRTTTNNNIIIFFFEEECCC>>>999000///,,,)))(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********))))))******+++,,,,,,---000111333777===DDDKKKOOOLLL[[[lllttttttwwwxxx}}}qqqjjjaaaZZZWWWWWWVVVVVV]]]^^^``````[[[RRRGGG???444000+++((()))******)))*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))***)))))))))+++---000222000000000222444777:::<<<333444777999;;;;;;;;;:::::::::;;;;;;:::888666555;;;;;;;;;999666222...+++))))))))))))))))))))))))''''''''''''''''''''''''iiiKKK???:::888888888888888777666555222111000000000...+++)))'''((((((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))(((***---111999DDDPPPXXXnnnrrrvvvrrr```LLLFFFKKKcccjjjxxx^^^SSS___fffbbb\\\VVVYYYaaa\\\OOOTTTeeettt___TTT]]]lllTTTQQQZZZwww|||dddUUUMMMTTTLLL@@@555...+++)))(((''''''''''''''''''''''''&&&%%%%%%&&&''')))+++---+++***((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))...///333777;;;@@@CCCEEEFFFFFFFFFFFFDDDAAA>>><<<...------,,,+++***))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,------------------,,,,,,,,,++++++************************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))***+++,,,------666;;;AAAGGGKKKKKKJJJIIICCCDDDEEEFFFGGGHHHIIIJJJIIIRRR[[[]]]WWWNNNIIIGGGDDDFFFJJJMMMOOOPPPOOONNNTTTOOOGGGBBB@@@CCCHHHKKKKKKHHHEEEGGGLLLOOOMMMKKK777444///+++(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************))))))***+++,,,,,,------222444999@@@JJJUUU^^^cccbbbyyy~~~~~~yyytttjjj[[[OOOXXXYYY\\\___aaa___ZZZWWW===777000,,,+++,,,,,,+++************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***---111555777:::999777666777888:::;;;<<<>>>AAACCCEEEEEEEEEDDD@@@AAACCCDDDDDDCCCAAA@@@???BBBEEEFFFCCC>>>888444))))))))))))))))))))))))((((((((((((((((((((((((kkkJJJBBB:::999999999999888666555444333222111///...,,,+++***+++*********))))))(((((())))))))))))))))))))))))'''''''''(((***+++***))),,,444555000444CCCPPPSSSgggqqqqqq___IIIGGG^^^wwwggg]]]kkkssswwwyyypppfffgggiii___WWWhhhxxxoooooommm}}}qqqooocccQQQ[[[wwwwwwVVVTTTHHHKKKHHH555///111%%%+++'''%%%'''******&&&!!!''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''&&&&&&+++(((%%%$$$%%%''')))))),,,)))''')))...222222111555999===@@@BBBFFFNNNSSSTTTUUUSSSLLLCCC<<<;;;<<>>===>>><<<666333000...///111///)))###((())))))(((((((((***,,,''')))******((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((('''''''''---((($$$&&&***...---+++333)))&&&...444555999BBBIIIIIIHHHHHHHHHGGGEEEDDDGGGTTTeeennnjjjeeeiiisssssscccTTTQQQXXXcccqqqxxxvvvnnngggdddYYYWWWSSSPPPOOOOOOPPPPPPPPPSSSNNNAAA<<>>===;;;555;;;===DDDQQQRRRRRR\\\^^^gggrrrzzz|||yyyvvvtttooojjjmmmiiiZZZRRRMMMCCCEEE>>>===CCCCCC???BBBJJJ===888111,,,---...+++'''***)))((('''&&&'''((()))jjjIIIDDD===999999999999888666555444333222111///...,,,+++***************)))))))))((()))))))))))))))))))))))))))(((''''''((()))))))))...<<>>@@@@@@???>>>===EEECCC@@@;;;777555555666...888BBBGGGIIIIIIBBB:::000,,,)))***---...)))$$$((((((((('''&&&'''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))((((((((((((((((((***+++---------,,,+++&&&---,,,---888<<<===FFFBBBEEEHHHIIIHHHGGGHHHIIIIIINNNPPPQQQTTTXXXWWWTTTWWWOOOBBB777111111333555+++,,,+++***(((&&&&&&&&&************))))))***+++((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((('''&&&&&&''')))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&(((***,,,---,,,***(((***,,,333<<>>HHHQQQRRRMMMKKKPPPWWWggggggtttyyyooorrr}}}yyyvvvtttqqqhhhYYYMMMUUUTTTUUUUUUOOODDD===;;;LLLPPPSSSPPPHHH===333,,,((($$$%%%***---)))%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))***(((,,,,,,((((((+++,,,))))))***000555555444:::CCCdddsss}}}~~~uuuuuu\\\QQQSSSYYY^^^aaabbb]]]QQQAAA333,,,+++++++++,,,+++***)))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((()))+++---+++'''(((---111888999777555444999@@@DDD]]]cccfffnnn{{{|||{{{{{{wwwuuuyyy{{{uuuzzz~~~qqq^^^RRRFFFAAA???>>>>>>@@@IIIKKKGGG<<>>JJJUUUzzzzzz{{{~~~www}}}vvv~~~|||hhhYYYXXX___aaaaaa^^^TTTEEE666---***,,,,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))+++000333555777999;;;@@@NNNcccsss~~~zzz~~~rrrttt|||rrrcccWWWUUUTTTNNNEEEAAAIIIQQQPPPFFF999000...)))((((((+++---,,,'''###dddEEECCC???999999999999777666555444222222000///---+++***************)))))))))))))))))))))))))))))))))))))))++++++*********---111444:::555;;;JJJQQQLLLGGGGGG___uuu}}}}}}wwwsss~~~~~~xxxkkkgggllliiiddd```aaahhhqqqwww{{{rrrcccQQQGGGGGGWWWvvvoooRRRddd___CCCWWWxxxnnnOOOUUUZZZKKKAAA555000***''''''))))))(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((()))))))))+++)))(((''')))---222555;;;???EEEHHHJJJLLLNNNPPP[[[YYYWWWVVVWWWZZZ^^^aaaRRRUUUXXXYYYXXXVVVSSSQQQGGGBBB:::444333777===AAADDDGGGGGG===///&&&'''+++''''''&&&((()))++++++***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))'''((()))+++,,,,,,++++++---+++)))(((***///555888>>>HHHJJJLLLRRRQQQNNNUUUVVVMMMLLLTTTRRRHHHHHHQQQMMMPPPPPPKKKKKKPPPVVVWWWMMMNNNPPPSSSUUUVVVVVVVVVDDD>>>666///,,,++++++,,,,,,***(((''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''((()))(((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))*********+++***)))(((,,,444:::@@@EEEEEE???BBBNNNVVVUUU^^^sss}}}ssseee___\\\VVVQQQOOOAAAAAAEEEMMMRRRSSSQQQQQQEEE;;;000+++)))(((+++///(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((()))))))))(((((()))))))))************)))***+++...111000...444111222;;;KKK]]]mmmxxx}}}wwwqqq|||jjjWWWSSSVVVYYY___```XXXGGG666...+++++++++,,,,,,,,,***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***---'''$$$(((111777555222+++555DDDSSS```rrr}}}rrrvvv{{{sssttt~~~}}}}}}qqqaaaDDDAAADDDMMMSSSNNNBBB999...***''''''+++,,,+++(((bbbBBB@@@===999999999999777666555444222111000...---+++***)))))))))))))))))))))*********************************+++,,,---///333888===:::???HHHIII>>>:::MMMgggmmm```tttvvvsssggg\\\WWW[[[YYYQQQMMMPPPDDDEEEEEECCCAAABBBFFFJJJ^^^dddhhhooo~~~oooYYYFFFGGGRRRbbbmmmoooWWWPPP^^^jjj{{{eeeTTTLLLTTTFFF:::---'''(((***)))&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((()))))))))******000,,,))),,,333:::???@@@IIIJJJMMMQQQUUUVVVSSSPPPOOOSSSUUURRRNNNOOOUUU\\\]]]______]]]XXXVVVVVVXXXTTTPPPLLLGGGBBB===:::999555>>>IIIMMMFFF999...'''(((&&&%%%&&&)))++++++***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))******((()))***+++++++++++++++)))***---111888???EEEIII???GGGGGGHHHPPPUUU[[[gggzzznnnkkkwwwzzzoooffffff```dddccc]]]WWWSSSOOOJJJWWWRRRLLLIIIJJJMMMNNNNNNSSSNNNHHHBBB;;;444,,,&&&+++***)))***,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))(((''''''(((***))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))******++++++,,,+++***+++000777>>>CCCEEEJJJKKKKKKWWWlllyyy{{{jjjrrr{{{~~~wwwvvvjjjWWWRRRHHHBBBEEEKKKOOOSSSXXXPPPHHH>>>555,,,'''***000))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((())))))******))))))))))))******************+++...000///...---555555<<>>LLLaaassszzzxxx~~~|||||||||{{{|||}}}}}}mmm[[[IIIFFFIIILLLNNNQQQ;;;555,,,'''''')))++++++bbbAAA???<<<999999999999888666555444222111000...,,,+++***)))))))))))))))************************************(((+++///111333777>>>CCCLLLJJJGGGEEEFFFRRRjjj~~~zzz}}}vvvtttssseeeRRRHHHJJJ@@@888888;;;:::777666,,,111666444///---///333000///888FFFJJJLLLaaa|||uuueeeUUUEEEWWWmmmzzznnniiiXXXFFFbbb```HHHLLLOOODDD666---++++++)))&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((())))))******++++++)))+++///666>>>EEEHHHHHHHHHJJJQQQ\\\hhhmmmllliiisss}}}uuujjjccc```___ccc]]]XXXUUUQQQKKKJJJLLL@@@;;;888???IIIKKKCCC:::///+++'''''')))+++***)))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''(((((())))))******+++++++++***))))))******+++///333:::@@@EEEFFFEEEDDD???JJJOOOWWWjjj{{{vvvcccaaa^^^YYYSSSKKKCCC???HHHJJJNNNQQQPPPHHH<<<333+++)))&&&'''+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((''')))***))))))))))))))))))))))))((((((((()))))))))******)))))))))***++++++,,,,,,***,,,111888???DDDGGGGGGHHHRRR]]]gggsss}}}zzzwwwxxx{{{sss___OOODDDFFFLLLOOOSSSYYYPPPKKKGGGBBB:::///))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))******'''(((((())))))******+++)))))))))*********++++++---+++---///...,,,...333666@@@RRRlllwww{{{|||yyygggYYY[[[^^^[[[TTTQQQ999444---******,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++"""---777666000222@@@NNN```jjj{{{yyyzzzrrrvvvuuuyyy~~~{{{~~~qqqcccSSSGGGHHHQQQIIICCC999000)))'''(((***cccBBB@@@>>>999999999999888666555444111111///...,,,+++))))))((()))))))))************************************''',,,111333555888>>>DDDOOOEEE>>>JJJgggyyyaaannnaaaVVVQQQYYY^^^UUUHHH@@@:::888333///111555555111000333666555333222333666555000333999///###---EEESSSmmm~~~aaaLLLDDDOOOeeeyyyyyy[[[GGGTTT~~~dddLLLNNNJJJBBB888///***((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((()))******+++,,,,,,)))000999@@@EEELLLUUU\\\[[[aaammmzzzuuunnnhhhfffaaaZZZXXX[[[TTTHHH;;;666<<>>222***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++'''(((((()))******++++++))))))*********+++++++++...,,,---//////111<<>>FFFFFF>>>444...------+++((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++***)))***---111888>>>BBBCCCDDDFFFMMMWWWcccooovvvvvvsss~~~zzzvvvxxx{{{uuukkkuuukkkSSSIIIKKKGGGDDDHHHPPPWWWZZZZZZSSSHHH999000---,,,,,,***))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------333;;;BBBDDDCCCHHHRRR\\\ZZZkkk||||||{{{vvvggg___WWWUUUYYYYYYLLLCCCHHHOOOKKK>>>333))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++'''(((((()))***+++++++++)))************+++++++++---,,,...111333:::NNNbbbvvvzzzwwwttt}}}|||jjjeeeaaaZZZYYY^^^WWWKKK;;;111---......---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,888333333>>>UUUooovvv{{{~~~kkkVVVLLLEEEKKKOOOKKK???333---,,,lllFFFBBB@@@<<<:::888777777777555333222111000///---,,,+++***************************,,,+++***))))))***++++++...---111;;;BBBAAA;;;555@@@KKKSSSXXX___kkknnnjjjvvvwwwcccXXX\\\eeeWWWTTTOOOFFF===666222000555333222222333444444333444666666333333666777555111333555555333000...---333222111555EEEccc{{{^^^PPPRRRwwwuuuLLLAAAYYY|||]]]RRRJJJHHHCCC555***'''***++++++***)))((())))))))))))))))))))))))))))))*********))))))))))))))),,,+++)))((()))))))))(((+++***,,,///,,,***111<<<===FFFNNNUUUdddyyyyyyttteee\\\RRRLLLHHHAAA888222777===???888000+++)))(((,,,)))%%%%%%((()))(((%%%(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))'''***......,,,***))))))222,,,,,,444>>>DDDGGGIIINNNCCCVVVuuu~~~kkk^^^___eeesssqqqyyyyyynnnrrr\\\SSSQQQHHHBBBVVVcccTTTbbbYYYKKK===000(((***111)))***+++***)))))))))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,//////+++)))---222555BBBDDDDDDFFFTTTiiixxx|||{{{xxx}}}~~~{{{{{{oooxxxyyywwwsssggg[[[WWWZZZ___RRR===AAAVVVQQQ999222)))&&&+++///+++((()))))))))))))))))))))))))))***)))((((((((((((((()))++++++******************---......++++++,,,...---///)))666000===RRRZZZpppvvv|||dddSSSUUU[[[UUU]]]UUU===+++***,,,))),,,***))))))+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((())))))%%%)))''')))///+++***444222...<<<___vvvttt}}}lllJJJQQQKKKEEEKKKHHH555'''iiiDDD@@@???<<<:::888777777777555333111111000...---,,,+++***************************+++******)))***+++,,,---111111333777:::;;;::::::MMMYYY]]]VVVTTTaaarrrzzzuuupppkkklllnnnkkk```VVVEEECCC???:::555333444555111222333666:::<<<===>>>>>>AAA@@@===<<<======999777888888888666444333333000111111000333>>>OOO[[[{{{\\\MMMNNNDDDVVV|||tttxxx\\\HHHKKKhhhxxx[[[HHHLLLLLL<<<---+++))))))******)))((())))))))))))))))))))))))))))))************))))))))))))+++*********++++++++++++,,,+++---000000///666???FFFaaa~~~}}}oooeee___\\\YYYVVVXXXVVVUUUUUUWWW[[[___aaammmvvv|||sssggg\\\SSSIII???999333000444<<<>>>555***%%%&&&''')))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))((())))))))))))))))))))))))************************,,,***((((((***,,,------111444;;;BBBBBB@@@CCCHHHaaabbb~~~yyy~~~jjjSSSPPPJJJFFFPPP[[[\\\[[[VVVOOOJJJCCC555&&&)))---111000,,,)))((()))************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++'''(((+++///222666===CCCIIIEEENNNgggrrrmmmvvvrrrbbbQQQVVVWWWPPPFFFCCCIIIPPP>>>555,,,+++,,,,,,+++***************************))))))(((((((((((())))))++++++******************++++++***)))***,,,...///000***444IIIhhhvvvwwwwwwqqqyyyppp^^^LLLSSSUUUVVVNNN???111+++,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((())))))...///)))+++333222000888@@@KKKaaa{{{xxx|||}}}```IIINNNVVVHHH<<>><<<:::888777777777555333111111000...---,,,+++******************************)))******+++---...///444555555444444888>>>CCCUUU\\\[[[QQQOOO^^^pppyyyeeeYYYQQQVVVaaa```NNN<<<444444333222222444999===>>>AAAEEEJJJMMMPPPQQQQQQMMMPPPPPPLLLIIIIIIFFFAAABBBAAA???===<<<;;;::::::222444444222...,,,...111PPPooo{{{aaaJJJ???bbb{{{aaa===QQQ}}}yyy___NNNIIIFFF;;;///(((((())))))))))))))))))))))))))))))))))))))))))************************)))***+++,,,------------000------111777@@@NNNZZZhhhzzzyyyeeeUUUMMMIIICCCBBBDDDGGGHHHHHHCCCDDDDDDBBB??????AAACCCIIIRRR^^^iiisssyyypppeeeXXXJJJAAA999...---;;;EEE>>>111***###''',,,,,,)))''')))+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************...***'''(((---111111000===:::;;;DDDQQQbbbwwwyyy{{{zzz~~~mmmQQQKKK^^^]]]aaaaaaZZZWWWSSSCCC111+++000444333...******+++************************)))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,))),,,333777:::DDDQQQaaaYYYdddxxxxxxhhhOOONNNKKKAAAEEETTTKKKDDD888---***,,,---+++************************)))))))))(((((())))))*********++++++++++++++++++,,,***((()))+++...///000111666???mmmttt}}}ZZZQQQMMMRRRZZZRRR;;;...///,,,---......,,,+++***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******---...)))***333222222<<>>;;;;;;999666333222222333111HHHfffXXXCCCnnnYYYMMMaaa~~~YYY@@@JJJJJJ666+++***)))))))))***)))((()))))))))))))))))))))))))))***************++++++(((***,,,------,,,------000......666EEE\\\tttjjj[[[WWWYYYYYYWWW^^^\\\ZZZ[[[]]]______^^^YYYYYYYYYWWWRRRLLLGGGEEEAAAAAABBBEEEQQQfffyyyaaaPPPFFF===444555<<<@@@===888)))+++,,,+++)))((()))+++(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))*********+++++++++++++++++++++,,,...111444444444IIIEEEKKK^^^www}}}www~~~vvvkkkoooxxx||||||qqqvvv|||RRR<<>>:::777555555444444666111000@@@eeelllLLLGGGWWWzzz{{{tttyyyQQQ???UUUyyyMMMEEEHHHCCC111...***))))))******)))************************))))))******+++++++++,,,)))+++------,,,+++,,,...---333===LLL```{{{uuu]]]^^^aaahhhrrr|||~~~~~~~~~~~~vvvkkkbbbPPPKKKDDDAAADDDLLLVVV\\\tttoooUUUNNNNNNDDD555444???FFFCCC777222,,,(((((()))))))))))))))))))))))))))))))))((()))))))))*********+++***************************+++++++++,,,,,,,,,---+++---.........333===EEE???NNNjjj|||xxx{{{tttttt}}}wwwnnnVVVLLLMMM\\\eeeaaa\\\\\\III???222+++***+++,,,,,,************************************************************++++++++++++++++++,,,,,,,,,---------...///555===DDDSSSrrr{{{uuu~~~xxxvvv{{{eeeQQQNNNPPPLLLLLLPPPNNN@@@111++++++,,,************************)))))))))))))))***++++++******++++++,,,,,,,,,,,,...+++,,,000000...000555JJJvvvyyyzzzwwwxxxzzzsssbbbXXXVVVRRRFFF:::+++,,,,,,,,,++++++,,,---***************************************************************+++,,,,,,'''000000...555DDDddd~~~~~~sssjjj___WWWIII======FFFNNNPPPQQQZZZbbbcccbbbhhhyyyzzz___PPPEEEiiiDDDAAA???<<<:::888777777777555333000//////...------,,,,,,************************((())),,,...000222333333000555888>>>JJJWWWVVVNNNBBBQQQXXXMMM???>>>DDDGGGUUUMMMBBB888333555999<<>>MMM;;;555---))))))+++***)))************************))))))******+++,,,,,,,,,***,,,......,,,,,,///222222DDD[[[ooolll___^^^uuu|||ppp___PPPGGGDDDCCCBBBOOOeeeppp]]]\\\QQQ@@@999???DDDCCC@@@888...))))))******)))))))))))))))))))))))))))((())))))******+++++++++************************+++++++++,,,,,,------......//////---///>>>UUUfffuuuwwwvvvmmmSSSPPPXXX\\\]]]^^^[[[OOO???222,,,+++)))(((++++++++++++++++++++++++*********************************++++++++++++,,,++++++,,,,,,------......---333:::@@@JJJ___zzz}}}}}}{{{wwwnnnPPPNNNSSSPPPHHHJJJLLLIII>>>111,,,---++++++++++++++++++++++++))))))))))))******+++,,,******++++++,,,---------,,,***,,,000000000:::HHHsss}}}}}}iii^^^YYYOOOEEE222///+++***+++,,,---,,,************************************************************+++,,,------+++111000222CCC\\\{{{xxxxxxlll```ZZZWWWRRRKKKHHHEEEDDDAAA>>>???CCCBBB>>>999???CCCCCCBBBJJJZZZiiivvviiiAAAkkkEEE@@@>>><<<:::888777777777555333/////////...------,,,,,,************************)))***---///111222333333...777>>>AAAIIISSSRRRIIIEEENNNOOODDD<<<>>>@@@???@@@999111000666===BBBDDD===HHH[[[oooiii```TTTLLLHHHDDD>>>:::---444<<<999...333WWW}}}lll\\\```yyyMMMJJJiii___CCCKKKDDD<<<111***)))++++++***************************))))))***++++++,,,------***---///...---///555;;;HHH```|||uuuiiilll}}}vvvdddVVVNNNKKKDDDSSSggg~~~lllWWWOOOHHH>>>;;;???@@@;;;444...*********+++))))))))))))))))))))))))((())))))******+++,,,,,,************************++++++,,,,,,---.........///111333888DDDZZZtttwwwccchhhyyy^^^MMMSSS\\\^^^___ZZZQQQCCC777...++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++,,,,,,---......///333===EEEMMM]]]rrr~~~~~~}}}|||iiiZZZRRROOOIIIAAABBBMMMLLL;;;000///++++++++++++++++++++++++))))))))))))***+++,,,---******++++++,,,------......+++---111222888OOOgggmmmWWWNNNPPP===666---***,,,...,,,************************************************************++++++---.........000111BBB```www|||yyy^^^OOOAAA>>>?????????AAABBBIIIOOOOOONNNOOONNNKKKMMMOOOOOOIIICCC@@@CCCHHHVVVaaaqqq~~~LLLkkkEEE???<<<<<<:::888777777777555333/////////...---------,,,***************************+++...000222333333333...;;;CCCBBBEEELLLKKKDDDPPPLLLEEEDDDMMMUUULLL<<<444444777:::@@@HHHPPPUUUWWWbbbtttlllXXXMMMFFF@@@;;;???222...444666222888EEEkkk~~~yyy___dddjjjMMMRRR{{{SSSBBBJJJ@@@333+++)))+++++++++************************))))))***+++,,,,,,------***---/////////333;;;BBB___wwwzzzbbbdddzzzsss\\\PPP???DDDLLL\\\|||{{{YYYXXXSSS<<<333>>>===<<<999333,,,)))***---))))))))))))))))))))))))((())))))***++++++,,,,,,************************++++++,,,,,,---...//////,,,111:::JJJ^^^vvvwwwoooooorrrxxx}}}}}}~~~rrrkkk[[[WWW___]]]ZZZ^^^]]]RRRAAA333///111++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,---...//////777EEEQQQ^^^wwwkkksss|||}}}{{{||||||xxxppptttfffOOORRRMMM;;;:::NNNUUUDDD444111++++++++++++++++++++++++))))))))))))***+++,,,---******+++,,,,,,---......111...///333666BBBbbbzzznnnxxxxxxRRRIIIXXXFFF;;;///+++---///,,,'''************************************************++++++++++++,,,---...///111222999WWWpppQQQDDD<<<:::BBBJJJNNNRRRWWW___gggkkkgggbbbdddkkkpppgggkkknnnllldddZZZRRRNNN@@@BBBUUUrrr|||zzzuuuppp|||qqqeeeCCC@@@>>>888888888888777555444444///......------,,,++++++,,,,,,+++***))))))))))))+++,,,---///000111111000===AAACCCAAA@@@@@@===888777;;;AAAGGGPPPRRRDDD333000555???HHHKKKPPP```rrr}}}kkk[[[NNNGGG???<<<999777222///333999BBBddd```DDDIIIRRRyyyuuu\\\AAAAAA}}}XXX???@@@FFFAAA222))),,,,,,'''++++++++++++++++++++++++))))))))))))***+++,,,---++++++///111222???```}}}hhhllltttXXXLLLBBBGGGYYYrrrbbbRRROOOCCC222111777<<<;;;222((((((,,,((((((((((((((()))******((())))))))))))******************)))******+++,,,222---***+++***(((,,,444777:::CCC[[[cccbbbtttyyyqqq{{{rrrooohhhddd___\\\[[[YYYVVVSSSdddiiijjjiiilllvvv```KKKWWW[[[gggTTTLLL___NNN---...,,,,,,+++,,,,,,+++(((&&&******************************+++++++++,,,,,,,,,)))111---(((---000111999===]]]rrr|||vvv}}}iiihhhnnnrrrkkk}}}sssnnnwwwfffqqqzzzjjjKKKMMMKKKGGGKKKMMMDDD555+++,,,---,,,***)))+++,,,++++++******++++++,,,---%%%,,,///,,,+++///000---+++...,,,000MMMuuuzzzvvvwww}}}nnn___PPPWWWCCC222---...,,,---111,,,++++++******++++++,,,+++++++++++++++++++++++++++)))***,,,,,,,,,000777000<<>>FFFDDDFFFOOO]]]fffgggeeetttyyybbbWWWOOOWWWiii|||{{{qqq{{{{{{fffCCC@@@===888888888888777555444333///......------,,,++++++,,,,,,+++******)))******+++,,,...///000111222444<<>>:::999666111111333333HHHjjjvvvhhhQQQGGG```sssLLL@@@^^^jjjGGG===DDDDDD:::000---,,,++++++++++++++++++++++++++++++++++++++++++,,,---...,,,111333222:::WWWxxxkkkhhhKKKAAAIIIZZZooo[[[BBB>>>DDD333///111999777,,,(((---)))))))))))))))***+++,,,)))))))))*********++++++***************+++,,,,,,,,,+++...444555111000333???PPPsss~~~iiijjjxxxttt~~~wwwiii```\\\eeebbb___]]]]]]^^^]]]\\\hhhfff^^^SSSPPPWWWaaafffuuu~~~zzzuuutttTTTMMM[[[ccc___[[[UUUEEE555---+++***+++------***'''***************************++++++++++++,,,,,,,,,+++,,,***---111---777OOOlllyyypppffffffddd^^^cccmmmvvvlllmmmnnnjjjllllllbbbkkkssshhhooowww}}}sssccckkkdddXXXNNNOOOSSSPPPHHHBBB000...,,,+++******+++++++++++++++***++++++,,,---***------))))))---...+++222000///AAAlllzzzzzz|||mmmTTTNNNCCC888000------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,******...000///222666===QQQcccxxxXXXIIIMMMVVVdddgggmmmttt{{{yyyhhh]]]ZZZ___lllyyyuuuqqq}}}fffCCC@@@===999999888888777555444333///......------,,,++++++,,,++++++************++++++---000000///111555999;;;>>>===999888999888444???IIIPPPJJJ???888777777HHHJJJRRR___nnn~~~hhhUUUIII???<<<;;;777111///333666MMMttt}}}lll```SSSfffLLLGGGlll```@@@BBBEEEDDD:::...+++...,,,,,,,,,,,,,,,,,,,,,,,,------------------.........///000555LLLpppnnnqqqfffPPPBBBAAAUUUlll{{{NNN@@@HHH999---+++777<<<333+++++++++++++++***++++++,,,---******+++++++++,,,,,,,,,++++++******++++++,,,---000---+++---///333<<>><<<>>>EEEHHHBBB888666???HHHUUUYYYcccrrrqqq^^^JJJAAA@@@<<<666222777222<<>>666,,,)))+++---,,,***+++++++++++++++++++++++++++++++++,,,,,,,,,------///---***000777999NNNrrrwwwzzz\\\XXXUUUZZZhhh}}}uuueeeVVVggg~~~}}}zzz~~~jjjXXXUUUZZZZZZSSSNNNAAA888...******,,,+++))),,,++++++++++++,,,------///---,,,,,,///222333111...>>>SSSiii{{{|||~~~|||~~~^^^TTTIII@@@999222......,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...111;;;GGGZZZ~~~fffIIIIIIgggppp___WWWKKKkkkxxxhhhDDDAAA===:::999999888666555333222///......------,,,+++++++++*********+++,,,---------///111000000333888<<<444666666444666;;;>>>===>>>>>><<<888777===LLLXXXbbbkkkyyyyyy\\\KKKDDD???:::888222111333BBBaaaiiiLLLQQQxxxooofffJJJBBBfffyyycccMMMAAAEEEEEE777,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------......///333777QQQxxxxxxxxxSSSBBBCCCPPPiiivvvLLLBBBBBB999///222<<<888+++,,,++++++*********+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------...***000444666>>>TTTsss~~~vvvvvv~~~|||ooo{{{~~~uuulllsssmmmddd\\\\\\hhh{{{\\\OOOYYY\\\WWWVVVLLLBBB444+++)))+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,000++++++:::HHHYYYmmmzzzrrruuu{{{```RRRWWWgggttt{{{ooodddbbbuuufffNNNMMMYYYYYYOOOIII???333,,,,,,---,,,***,,,,,,++++++,,,,,,---...///------000111222111111000VVV~~~sssvvvfffMMMHHHDDD666...///---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---///...+++111FFF[[[ccc]]]VVVXXXhhh{{{nnnKKKSSSnnnxxxiiiEEEAAA===::::::999888666444333222///......------,,,++++++*********++++++---...////////////000222555777999777::::::777999===@@@>>>AAA:::555666===HHHWWWdddppp}}}vvvsss}}}www___PPPEEE???>>>333666333666MMMrrrpppVVV===\\\|||]]]<<>>222,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111111JJJuuuuuu[[[>>>AAAWWWpppMMMKKK===---...999:::111,,,,,,++++++******++++++++++++,,,,,,,,,---------------,,,,,,------...///---000111444FFFjjj|||qqq|||{{{wwwvvvuuu{{{~~~}}}uuummmjjjjjjggg___WWWxxxqqqQQQOOOYYYZZZVVVVVVLLL>>>222+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------)))000...222GGGZZZdddmmm|||qqqzzzvvvppp[[[NNNRRR]]]qqq|||eeefffuuu{{{SSSFFFTTT[[[SSSOOOFFF:::111...---,,,+++,,,,,,,,,,,,,,,------...///...///111///---///333BBBooosssyyyeeeXXXNNN>>>111...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///......999UUUnnn}}}bbbXXXdddppptttyyyrrr^^^OOOWWWrrr{{{iiiEEEAAA===::::::999888666444222111///......------,,,++++++*********+++,,,---//////111///---000555777666444888;;;<<<;;;===BBBDDDBBB>>>777555===HHHTTTbbbmmm}}}uuuppp{{{fffQQQFFFDDD<<<:::555333>>>WWWsss[[[VVV~~~TTTCCC]]]|||dddMMMGGGIIIDDD999000------------------------------......000111333444<<>>666111333666CCCddd___xxxmmmLLLPPP}}}jjjUUUKKKKKKHHH>>>555------------------------......///000111333555666RRRwww}}}uuuSSSHHHHHH___```AAA???;;;---,,,999000///...---------------******+++++++++,,,,,,,,,...------------...//////---:::PPPnnn}}}xxxtttYYYZZZZZZqqqttttttPPP[[[SSSWWWUUUOOOCCC666...,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111222>>>___zzz{{{ooocccZZZPPPiii}}}wwwiiiVVVQQQTTTTTTOOOEEE:::000,,,,,,...---,,,,,,,,,,,,---......///...000111000333BBBSSSqqq|||bbb~~~fffLLLKKKDDD333...------,,,,,,------...------------------------111,,,+++333AAAUUUlll~~~zzzsssoooxxxqqqyyymmmpppqqqpppooorrr{{{dddZZZnnniiiIIIDDD;;;;;;===<<<777555555222...//////...---,,,,,,++++++))))))***+++,,,------......//////111222333444444666666666999<<<>>>???>>>333666===FFFTTTeeewwwmmmVVV```wwwmmmlllvvvuuuqqqXXXKKKCCC999444666444666MMMjjjwwwYYY\\\|||yyyNNNDDDvvvhhhIIIIIIHHHIII///222---,,,///000---+++---111777))))))888///111TTT|||pppSSS@@@KKKggg~~~TTTAAA:::222000555444///,,,......,,,+++---,,,,,,,,,---------......,,,......,,,///444444///:::CCCzzz|||mmmrrrzzzfff___XXXZZZkkkjjjJJJIIITTT[[[RRRIIIEEE111&&&666)))+++,,,,,,,,,,,,...///***111...)))......+++000333888eeexxx~~~}}}qqqiiicccooo~~~hhhVVVMMMWWWPPPJJJDDD888+++***///---,,,,,,,,,,,,---......222111///111111222SSStttkkk{{{fffTTTGGGAAA,,,...///,,,++++++,,,++++++,,,,,,***((((((+++...---------666LLLhhhzzz}}}~~~}}}nnngggeeecccrrrfffXXXgggwwwcccccc~~~iiiIIIDDD;;;;;;===<<<777555555222...///......---,,,,,,++++++******+++,,,---...////////////000111222333333444444555555777999;;;;;;;;;888;;;BBBMMM[[[kkkyyyeeeooowww}}}ppp```NNNAAA:::999444000===QQQ^^^yyyfffJJJMMMxxx~~~ZZZBBBUUU{{{eeeMMMKKKBBB<<<222...,,,///000---,,,---+++111...000666555JJJvvvmmmHHHGGG[[[rrrtttPPP@@@===:::555666111---......,,,+++---,,,,,,---------........./////////...---///444777VVVzzz~~~rrrddd[[[[[[\\\ccczzzjjjLLLNNNSSSPPPLLLLLLAAA222,,,,,,---......---------...***111---***000///,,,111444:::aaaaaaSSSYYYddd{{{qqqbbbXXXUUUPPPJJJCCC:::222...///------,,,,,,------...///***///000222999GGGrrrmmmnnnkkkLLLBBB444333000,,,+++,,,------...,,,,,,///333444222...000...000;;;VVVtttzzz}}}rrr|||jjj\\\^^^vvviiiIIIDDD<<<;;;===<<<777555555222.........------,,,,,,+++++++++,,,,,,---...///000000000000111111111222222222333333555666666666666666<<<@@@HHHTTTcccpppyyy~~~uuu[[[LLLAAA===777...000:::EEEcccvvvWWWNNNddd}}}QQQ===]]]~~~VVVNNN<<>>+++......//////......---,,,+++000---,,,222000,,,222888AAA^^^~~~~~~]]]JJJQQQbbbuuu|||nnnZZZIIISSSSSSPPPGGG???999222,,,---------------...//////---444111///;;;SSS}}}ttthhh\\\RRR===777111,,,+++,,,...//////++++++222;;;===666---...///666JJJiiizzzjjjnnn}}}~~~gggRRRZZZoooiiiHHHDDD===;;;===<<<777555555222...---------,,,,,,,,,+++++++++,,,------//////000111111111111111111111222222222444555555555444444555>>>CCCMMMZZZhhhrrrvvvwww}}}}}}||||||{{{|||}}}{{{gggUUUFFFAAA<<<444111444<<>>EEE666111...000000...---///...222555111555WWW}}}[[[EEE```|||xxxRRRGGGFFFCCC???888333111000---,,,...------------............111---///444111111GGGbbb|||jjj[[[TTT[[[iiiyyyLLLBBBMMMWWWLLLHHHEEE666............///...---,,,---111---,,,111...---666GGGUUUiii~~~rrrWWWYYY```rrr~~~oooZZZPPPVVVVVVNNNEEE>>>555+++.........---......///000444777000111JJJgggyyy|||vvvrrrpppsssssspppmmmnnnvvv{{{uuudddQQQBBB999000------------...---))))))///888:::333+++---444EEEdddxxxhhhnnnqqqXXX[[[iiiHHHDDD>>>;;;===<<<777555555222...,,,,,,,,,,,,,,,+++++++++++++++,,,---...///000000111111111111111111222222333555666555444444666888BBBHHHSSS```kkkrrrtttssstttuuuwwwzzz}}}|||rrrgggwwwuuu```KKKCCC???999555555???LLLfffrrrVVV{{{wwwQQQGGG]]]|||IIIDDDAAA888222///111111......000---222444666TTTVVVLLL```tttfffFFFAAAIIIDDD===777555333///---...---------.........//////111,,,...444444888RRRoooggg[[[\\\^^^___tttkkkHHH@@@NNNLLLJJJIII>>>///---,,,,,,...///...---...111...---000---111AAA\\\mmm}}}|||aaaVVVRRRdddoooNNNSSSUUUPPPHHH@@@777//////............///000000222333000CCCrrrvvvrrrmmmfffbbbdddlll|||gggmmmIIIGGG:::///...///---,,,,,,,,,++++++---///000///---111===UUUzzz|||ssszzzsssYYYfffhhhGGGEEE???;;;===<<<777555555222...,,,,,,,,,,,,++++++++++++++++++,,,---...///000000000000111111111222222222333555666555333555999>>>FFFNNNZZZdddkkkooorrrssspppppprrrtttuuurrrnnnjjj~~~~~~```QQQiiiyyyxxxvvvpppVVVGGGAAA;;;666333===MMMkkkTTTOOOzzzrrr^^^OOOOOOVVVLLLBBB:::444000111111//////111///444444BBBtttxxxCCC@@@```vvvQQQ@@@HHHHHHBBB===;;;777111......------........./////////222...///444999EEE^^^vvvcccWWWPPPVVVTTThhh}}}```>>>@@@MMMSSSLLL???444000,,,+++...//////...---222///...///...;;;UUUjjjxxxmmmSSSSSSiii|||[[[TTTNNNMMMKKKCCC:::666///////////////000111111000111777[[[oooiiipppTTTAAA222///000---+++---...///000---++++++...111111CCC^^^}}}yyywwwyyy{{{mmm^^^ttthhhGGGEEE@@@;;;===<<<777555555222...++++++++++++++++++++++++,,,---......000000111222//////000111222333333444333444555333222555===CCCFFFPPP]]]dddgggjjjnnnsssqqqqqqpppnnniii^^^RRRHHHgggqqq}}}rrrOOO[[[~~~|||dddPPPEEE===666222000===WWWiiisss|||___FFFdddqqqSSSGGGrrrzzzUUUCCC;;;555111222111//////222111666777RRRbbbEEEMMMkkkiiiLLLGGGKKKFFFAAA@@@<<<444///...............////////////111000111666DDDZZZrrrqqqgggSSS]]]VVV[[[qqqXXX>>>GGGRRRNNNFFF===666///,,,...//////...,,,111111///000333IIIlllwww{{{yyyhhhQQQSSSgggbbbKKKLLLPPPHHH>>>:::000000//////000000111222222777CCCjjjooogggNNN777111111...---000///000111///,,,,,,///222444NNNmmmtttpppvvv}}}gggcccyyyhhhGGGEEE@@@;;;===<<<777555555222...++++++++++++++++++++++++......///000111222333333...///000111222333444444222333444222111555???GGGEEEPPP\\\bbbbbbdddjjjpppqqqqqqqqqooohhh[[[JJJ???AAAddd~~~~~~~~~wwwJJJQQQyyy~~~yyyoooYYYLLLBBB999333999;;;MMM```qqqoooiiiPPPVVVyyySSS>>>PPP\\\BBB<<<666111222222000000222///444:::aaaaaaCCC^^^www}}}ZZZHHHMMMHHHDDDCCC>>>666///.............../////////000///111222:::OOOmmm~~~yyyddd___bbbaaaeee{{{{{{FFF===IIINNNRRRDDD<<<222---...//////---***111222111222777TTT|||uuu```QQQVVVppptttNNNMMMVVVMMM???;;;000000000000000111111222333;;;LLLqqq}}}uuuXXX<<<222111......333---...///.........///000<<<___zzzuuuyyyqqqUUUkkkiiiEEECCC???;;;;;;:::999777444111///------,,,++++++,,,,,,,,,000///.........///111222000111111111111222222222333333222111222777>>>CCCMMMSSS[[[^^^^^^___cccgggtttoooiiibbbdddnnn```>>>???SSSqqqVVVCCCccc|||{{{gggRRREEE>>>;;;666888AAATTTnnn\\\RRRrrr;;;LLLsssHHHDDD555666111111555---555999999aaannnQQQWWWdddiiiMMMJJJPPPKKKDDDBBB777---...111000///......///111222222444???SSSlll}}}{{{mmm^^^fffZZZ>>>MMMEEENNNIIIBBB888222000000000000333(((;;;///,,,VVVsssoooRRRNNNfff|||uuuWWWQQQPPPIIIFFF555888))),,,666333000333555666CCCoooxxx{{{{{{vvvPPP???777AAA+++---///...///......///222222111JJJkkk|||{{{}}}ttt}}}}}}pppXXXiiifffCCC@@@===;;;;;;:::999666333111///---,,,,,,++++++,,,,,,---//////.........///000111000000111111111222222222333333222222444999???DDDMMMRRRXXXZZZZZZ[[[```dddffflllfffLLL<<>>OOOhhhOOO]]]}}}~~~JJJDDDsssIIIDDD777777...///555...555---BBBaaaJJJTTTSSSJJJMMMJJJFFFCCC999111333000////////////000000111+++000CCCfffpppgggjjjzzzyyyKKK<<>>>>>222111;;;333555DDD^^^}}}nnnMMMfffXXXKKKIIIOOOHHH;;;444000......///000000111111111666HHHeee{{{lllcccqqq}}}nnnsssNNNTTTAAAKKKFFF===666222111222333222444...222PPPdddooo}}}tttzzzddd[[[llleeeXXXVVVOOOLLL999;;;;;;333...333777666888OOOxxxzzzxxx~~~}}}yyy|||kkkggglllooonnnzzz|||VVV@@@333888+++///...///000///000777???xxx}}}tttwwwvvvtttzzzYYYTTTrrr{{{iiirrrgggDDDBBB???::::::999888666333000...,,,+++++++++,,,,,,---...000000111111222222222222//////000000000111111111000222333666999???FFFKKKRRRRRRQQQPPPRRRVVV\\\```ddddddqqqvvveeeUUUMMMEEE<<<<<>>ZZZyyy|||zzzgggWWW```}}}TTTCCCrrrLLL???>>>444333999222888QQQ{{{rrr~~~YYYZZZ|||eeeKKKHHHRRRKKK???999000//////000000111222222333@@@bbbvvvuuuzzz}}}hhhwwwRRRHHHIIIKKKGGG@@@999444222222333...333...AAAeeerrr|||uuuzzz{{{XXX```|||[[[JJJJJJRRRCCC>>>???222---777777333:::XXXzzzmmmssswwwssswww}}}~~~vvvllliiigggdddrrrxxxzzzXXXAAA333:::...///...000111///000:::GGGrrr}}}~~~uuuqqqUUUOOOgggsss{{{oooyyywwwsssgggCCCAAA===::::::999888555222///...++++++++++++,,,---......///000111222222222111111/////////000000000111111000111444666:::???FFFJJJPPPOOONNNOOORRRWWW]]]aaaaaaZZZdddqqqlllbbbZZZPPPBBB???UUUnnnooolllwwwzzzPPP;;;JJJgggqqqiiiaaa\\\```aaaeee|||kkkEEEGGGIIILLLOOOPPPPPPPPPGGGDDDDDDPPPeee|||qqqUUUFFFAAA777111999RRRtttjjj]]]XXXIII{{{WWW@@@;;;555444555222AAAyyywwwkkkTTTqqq{{{PPPEEERRRLLLDDDAAA555111111000000111333555666KKKxxx|||xxxnnnyyy}}}tttyyyPPPPPPIIIHHHDDD>>>777333222222000444555UUUsssxxxjjjhhh^^^ZZZWWWyyy\\\EEEIIIAAA===???111---888444555LLL|||fffrrryyyrrrqqquuuzzz|||qqq```RRRLLL]]]yyyuuutttzzzcccIII111666///000...000222//////<<>>;;;888333333444:::IIIddd```NNN@@@;;;666555CCCbbbQQQmmmjjjRRRjjjjjjGGG;;;777666555777RRRyyyzzzUUUaaa^^^GGGPPPIIIEEEEEE999444333111000111444777:::LLL{{{zzz}}}qqqeeennnnnnNNNHHHHHHGGGAAA:::444111111666666>>>jjj}}}{{{fffmmm~~~^^^KKKoootttSSSIIIFFF:::???333111:::333AAAooohhhfffuuuuuummmlllnnnrrrttt|||hhhSSSCCC>>>SSSsssuuukkk{{{eee:::444000000...111333///...>>>RRRfff{{{lllsss||||||xxx|||vvvXXXFFFLLLmmm~~~fff```yyyuuunnnaaa]]]ooojjjZZZlllHHHDDD>>>:::999999777555222///---++++++++++++,,,---...///+++,,,.../////////...---////////////000000000000///111444666:::>>>DDDHHHFFFEEEEEEHHHNNNUUUZZZ]]]hhhsssxxxllliii{{{yyy\\\@@@:::BBBKKKNNN\\\tttuuuSSS999444===BBBAAA999999>>>RRRfffbbbTTTSSS666555333333666888555111222444444222999UUU~~~mmmYYYBBBAAA<<<444666QQQ|||fffRRRnnnXXXIII|||zzzNNN===;;;:::777>>>bbb}}}uuu~~~YYYSSSlllJJJOOOFFFCCCEEE888666444111000111555999<<>>000555888HHHzzzcccMMM???777777999IIIvvv|||[[[MMM|||^^^LLLaaaKKK>>>===:::,,,QQQlllvvvyyyqqqtttqqq~~~LLLvvvSSSCCCLLLHHH<<<<<<555777...---666333@@@bbbuuuxxxjjjbbb|||~~~PPPEEEDDDCCCBBB???999555444///222iii~~~```fffpppzzzaaa[[[sssxxxlllHHHJJJDDD999BBB777444===:::TTTYYYZZZhhhmmm___dddfffbbbhhhvvv~~~qqqeeeRRRJJJBBB???```___nnnuuuVVVBBB555111...///222000333CCCVVVjjj~~~xxxvvvyyyvvvvvvwwwtttsssZZZ]]]ttt}}}ttt}}}nnnxxx{{{uuuppp[[[lllvvv^^^^^^eeecccsssvvvSSSjjjJJJFFF@@@;;;;;;:::888555222///---...,,,++++++---......---//////000111222111...,,,---///000000.........///111333666:::===???@@@AAAAAABBBEEEJJJPPPVVV[[[]]]wwwPPP===222555777<<>>===999222fffnnnwwwrrr```qqq}}}WWWkkk```GGGKKKJJJAAA@@@666777444222222444KKKlllwww}}}uuudddvvv{{{yyyYYYKKKHHHFFFEEEAAA999444222888<<>>???999777999;;;XXX[[[[[[mmmvvvbbbVVVZZZ^^^___lll}}}|||tttkkkhhhUUUJJJCCCCCCddd___iiizzzVVVAAA---333000000222000111@@@RRRpppwwwwwwxxxzzzvvvttttttpppzzzggghhhzzzmmmhhhmmm{{{lllooo|||eeelllkkk|||rrrXXXYYY{{{}}}vvvllljjjhhhcccqqqrrrkkkJJJFFF@@@;;;;;;:::888555222///------,,,++++++---............//////000000000000///---///000///...---...000111333666:::===???@@@@@@???AAAEEEJJJPPPVVV[[[^^^lllxxxIII888...//////333HHHccc\\\:::111333333111...,,,---111333111///...111111///333<<<<<<555333888555===;;;@@@jjjtttUUUHHH@@@===666:::ZZZkkk\\\|||wwwPPPWWWVVV???===999>>>ssslllyyywwwrrrPPPLLLUUUnnn}}}tttfff___iiijjj]]]rrrLLLFFFIIIDDD@@@999555999777...999]]]zzzwww{{{qqqwww}}}ssswwwOOOHHHDDDDDDBBB:::444222:::KKKdddxxxsss```dddjjjpppvvv|||}}}RRRSSSpppRRRLLLGGGDDD;;;::::::777JJJxxx~~~XXXYYYrrrmmm^^^SSSUUUXXX^^^qqquuuqqqqqqrrrooo[[[KKKCCCIIIgggaaabbbSSSDDD444555000000222000000>>>OOOnnnxxxppp~~~tttuuuwwwrrrppprrrnnnuuurrrrrr}}}ddd```\\\jjjnnnllliiiccc]]]___jjjdddKKKDDDkkkzzz}}}ssshhhgggkkkzzzlllIIIFFF@@@;;;:::999888555222...------,,,++++++---//////......///////////////111222...///000///...---///000222444777:::===>>>??????>>>@@@EEEJJJPPPVVV[[[]]]___qqq|||nnn[[[JJJ777000///333222000999HHHbbb<<<111333222222///,,,,,,...000111000///333///---666AAAIIIQQQ===999777>>>>>>BBBaaa\\\LLL@@@===777777NNNllljjjbbb{{{MMMTTTdddAAA>>>:::IIIgggkkkyyy}}}uuuLLL???CCCWWWxxx}}}gggwww~~~dddWWWPPPFFFBBBNNNfff~~~WWWSSSBBBEEECCC===<<<333999999///EEEpppvvvuuu|||{{{~~~UUUHHH???AAAAAA;;;555444444ZZZsssyyyaaa]]]```eeejjjpppxxxttteeetttyyyjjjTTTuuuXXXJJJJJJFFF777;;;<<<666```iiiUUU[[[uuuddd[[[SSSQQQRRR[[[ooo~~~yyyppprrr~~~pppZZZOOOXXXpppfff^^^iiiOOO888444000///111000111>>>NNNmmmuuuvvvvvvrrroooqqqmmmlllqqqooosssuuuuuu{{{zzz~~~jjj\\\OOOYYYmmmddd~~~|||nnn[[[KKKlllqqq]]]LLL999<<>>>>>>>>>>>@@@EEEJJJPPPVVVZZZ\\\[[[]]]]]]XXXOOOCCC666---,,,,,,///444444000222888PPPkkktttZZZ<<<333444333111///---,,,...000222333///111---444BBBCCCMMMfffLLL???======???HHH^^^{{{dddNNN>>><<<:::999III```SSSyyyzzz[[[TTTxxxxxxEEE===;;;PPPZZZeeerrrxxx{{{PPPDDDCCCFFFeee{{{VVV^^^aaaGGG===;;;888666<<>>333555666777WWW{{{pppwwwfffRRRAAA@@@BBB<<<666666333ggg~~~dddYYY\\\```eeekkksss|||rrrXXXVVVyyyvvvmmm~~~sssyyy^^^lllqqqSSSGGGCCC666???>>>777jjj|||ZZZUUU```zzzxxxUUURRRNNNJJJKKKVVVhhhxxx{{{{{{yyyrrrnnnvvvssseeeooommm\\\|||]]]333333......111222444@@@OOOwww}}}wwwrrrmmmooojjjiiipppooonnnwww|||iiilllttttttzzz}}}www\\\GGGHHHooo}}}gggWWWwwwrrrMMMCCCPPPmmmkkkEEE777AAABBBQQQyyy|||qqqaaaXXXmmmIIIEEE@@@::::::999777444111...,,,,,,+++***+++---/////////,,,///222111///...///111/////////...------///111444555888:::<<<=========>>>AAAEEEKKKPPPUUUXXXZZZWWWMMMBBB<<<777222...---------/////////000222555...EEESSSHHH888444555333///...------...000333444,,,000///===QQQLLLMMMjjjhhhYYYRRRBBB;;;CCCMMMdddkkkRRR>>>;;;::::::JJJ```xxxxxxXXXvvvYYYVVVJJJ<<<===]]]rrrQQQbbbqqq{{{yyy___NNNHHH@@@YYYgggTTTddd___HHHBBB888:::;;;:::888>>>PPPbbbkkkkkknnnKKKGGGCCC======666222333CCCiiiwww{{{wwwnnn|||dddIIICCCCCC<<<777777>>>sss~~~www___UUUXXX[[[```fffmmmuuu{{{jjjSSSiiivvvzzztttfff___wwwQQQAAA999AAA???;;;lllhhhOOOPPP```lllJJJLLLKKKGGGKKKYYYjjjuuuwwwtttrrrppprrr|||sss~~~tttXXXooo}}}___BBB444......222444666AAAOOOyyy~~~ssslllooopppiiigggnnnlllfffiiioooqqqhhhVVVLLLUUUdddkkkrrrxxx{{{gggLLLCCCccchhhYYY|||rrrKKKDDDBBBmmm\\\JJJMMM999>>>wwwjjjUUULLLOOO|||mmmIIIEEE@@@:::999888777444111...,,,,,,+++***+++---///000///,,,000444333000---...000///000///...,,,---///111555666888;;;<<<=========???BBBFFFKKKPPPTTTVVVXXXPPPAAA444111222000000333///111000...---000222333***333:::888444333444333111111111000000111333555+++555000;;;ZZZ]]]YYYmmm|||rrrmmmJJJ444:::;;;MMMvvvoooXXXDDD===888777LLLgggrrrzzzwwwiiibbbnnnNNNOOONNN===FFFxxxyyy]]]KKKbbbrrr~~~zzz~~~zzzmmm~~~{{{```SSSDDDPPPvvvmmmGGGFFF???333<<<>>>>>>@@@@@@===<<>><<>>@@@CCCBBB???BBBJJJGGGtttNNN{{{WWWJJJCCC@@@444AAA777444WWW}}}ccckkkiiigggeee~~~~~~xxxssszzzvvv}}}tttMMMAAAAAA<<<:::>>>TTT}}}wwwdddPPPRRRTTTWWWYYY\\\```fffjjjuuu{{{rrr}}}jjj}}}```bbbooo|||ZZZHHH@@@888888SSSLLLFFFNNNjjjrrrNNNGGGIIIDDD>>>DDDXXXiiinnnwwwrrrvvvxxxyyyLLLQQQeeetttzzznnn\\\___rrr}}}}}}vvviiiaaaLLL:::333111555666777???KKKZZZlllkkkffftttfffhhh``````jjjjjjaaa^^^FFF>>>;;;======:::<<>>===AAA:::kkklllNNNLLLPPPOOOOOOTTT[[[aaaddddddrrrtttwww|||qqqooolllvvvvvv{{{cccWWWFFF@@@>>>GGGXXX{{{JJJ@@@WWWfff{{{YYYIIIFFFCCC@@@@@@HHHWWWeeekkkpppxxxzzz}}}~~~uuuTTTGGGLLLSSSlllqqqZZZZZZgggppplllcccaaammmxxx}}}pppvvv{{{rrrRRR>>>666000222666777<<>><<<888555777===EEEJJJHHH===555555333000111888000999>>>888000111999>>>444666444333FFFjjjxxx\\\===555:::666OOOqqqjjjLLL>>><<<:::KKKllllll___||||||kkk\\\hhhFFFUUUXXX>>>EEEPPPhhhxxx}}}pppllluuuhhh]]]bbbyyyNNNBBBOOO|||JJJCCC===???GGGPPPNNNJJJDDDEEETTTjjjxxxuuullllllfffKKKHHH===666<<<555:::vvvqqqvvvtttqqqqqqmmm```^^^}}}~~~eeebbb\\\IIIHHHYYYlllrrrvvvlllpppTTTPPPaaaccc___SSS]]]yyy{{{}}}oooUUUGGG???777<<>>FFFUUUdddmmmvvvqqqrrrwwwTTTCCCAAADDD\\\yyyhhhYYYZZZWWWOOOGGGFFFQQQ^^^kkk{{{ddd```kkkDDD999000222555777>>>FFFRRRnnnxxxqqqcccfff^^^\\\]]]___lllssskkk```RRREEE>>><<<999888888777BBBNNN[[[vvvmmmIIIEEESSSpppzzzffffffdddLLL===CCCZZZttt```tttvvvlll^^^~~~lllLLL???AAA:::999888666333000...,,,,,,,,,,,,,,,,,,...//////222222111///...............///...---,,,---000333555666777999:::;;;<<<<<<<<>>HHHiiikkkFFFGGGHHHOOOWWWNNNRRRcccjjjhhhzzzgggvvvSSSHHH<<<>>>>>>???VVV~~~ttt}}}uuu|||lllcccXXX```}}}~~~aaacccmmmWWWFFFVVVccc\\\qqqooobbbxxxtttbbbNNNPPP[[[cccdddVVVWWWxxxsss|||wwwrrrzzzyyyZZZFFF???888;;;NNN]]]HHHEEEEEEEEEFFFJJJPPPVVVYYY[[[eeejjjppptttvvv{{{{{{kkkWWWRRR>>>888CCC```dddEEE:::QQQpppqqqOOOCCC???===:::<<>>:::888777666:::???LLLiii]]]JJJIIIYYYhhhhhhaaakkkttt[[[BBB===TTTlllyyylllLLL???AAA:::999888666333000...,,,++++++,,,,,,---......///333222111///...---------.........---,,,---000333555666777999:::;;;<<<<<<>>>BBBGGGIIIKKKPPPWWW\\\UUUmmm{{{mmmaaaSSSIIIDDDBBBCCCFFF???555111777???FFFQQQ^^^jjjqqqxxxXXX>>>444999999<<<;;;333777XXX|||sssYYYMMMKKKAAA888888888555IIIkkkvvvWWWEEE===777GGGhhhuuuvvv[[[fff~~~[[[TTTtttxxxWWWwwwqqqEEE;;;GGGDDDeee```HHH;;;RRRnnn{{{WWW>>>AAAIIIoooaaaPPPXXX___kkkpppllluuuzzzbbbWWWLLLDDD:::555@@@jjjzzz```~~~|||oooxxxssshhhZZZRRRccc{{{|||wwwsss|||ZZZWWWfffNNNZZZrrrXXX___eeefffllljjjtttrrr{{{~~~kkk```}}}uuuxxx|||iiiuuuZZZ>>>@@@???>>>XXXrrrRRRDDDAAA@@@@@@BBBEEEJJJOOOSSSUUU]]]dddlllpppqqqttt|||sssbbbOOO???>>>DDD___|||WWW@@@<<>>YYYhhhOOOJJJ===CCCAAAAAACCCBBBFFFXXXllllllKKKSSSkkknnnlllLLL;;;///111666888@@@LLLUUUsssooohhhgggbbb```WWWVVV\\\fff{{{|||kkkVVVHHH???999777888999888888???VVVyyyxxxTTTMMM```fffWWW]]]ooorrrVVVEEEPPP~~~lllLLL???AAA:::999888666333000...,,,++++++,,,------.........333222111///...---------.........---,,,...111444555666777999:::;;;<<<<<<===CCCIIIMMMMMMOOOWWW___<<>>JJJKKKEEE>>>BBBOOOWWWUUUEEEEEEXXX|||]]]AAA888666:::>>>888777QQQtttmmmQQQEEEGGG@@@777555444222<<>>777IIIpppbbb{{{xxxmmmdddTTTPPPfffxxxzzzwwwaaasssOOOPPP}}}zzzTTTLLLPPP]]]ttt|||zzz}}}lllCCCBBBAAA<<>>===>>>@@@BBBEEEIIIMMMPPPWWW^^^eeejjjlllooouuuzzzwwwyyyOOO<<<===IIIyyy}}}NNN>>>EEE\\\yyy\\\???===;;;888777;;;AAAPPPhhh~~~nnnXXXWWW^^^jjjzzzhhhPPP???:::GGGbbbiiiRRRGGGNNNPPPIIIKKKRRRYYYVVVSSS\\\jjj```PPPZZZoooeeeNNN:::...222888999AAAMMMZZZyyynnnfffeeefff^^^UUUWWW```nnnxxxfffUUUEEE999777;;;888555333555AAA^^^aaa[[[fffdddXXX[[[pppwww]]]UUUvvvlllLLL???AAA:::999888666333000...,,,***+++,,,---............222222111///............---......---,,,...111444555666777999:::;;;<<<<<<<<>>DDDOOOmmmooobbbKKKCCCIIIFFF;;;333+++777dddwwwSSS>>>888999<<<777444GGGbbb___HHH???BBB<<<777999888;;;<<>>999999HHHOOOwww{{{ddd~~~SSSJJJJJJCCC;;;PPPggghhh}}}fff^^^OOOOOOgggsssyyy~~~xxxYYYQQQxxx|||VVVKKKIIISSShhhnnnvvvSSSBBB===888mmm~~~ZZZBBBBBB<<<;;;===???@@@AAADDDHHHKKKQQQUUU\\\bbbfffiiilllnnnlllsss~~~iiibbbwwwyyyuuuYYY>>>888GGGpppAAA:::GGG^^^|||yyyRRR999===:::666666:::@@@MMMhhhggg___bbbiiiuuuwwwZZZDDD:::@@@FFFJJJHHHGGGUUUiii[[[[[[aaahhhfff^^^___ggg|||YYYTTT|||wwwWWW???///333888999AAAOOOXXXvvvzzzoooaaa]]]\\\SSSVVVbbbrrrvvveeePPP???:::===777555555555999LLLtttnnnbbbRRRJJJSSSRRRgggsss]]]rrrlllLLL???AAA:::999888666333000...,,,***+++,,,............---111111000///////////////---------------...222444555666777999:::;;;<<<<<<<<<@@@GGGKKKLLLPPPbbbtttvvvrrrzzzzzzrrroookkk```WWWRRRMMMNNN]]]qqq{{{iiiQQQCCC>>>888///<<<444:::\\\```GGG@@@<<<;;;666444DDDYYYXXXHHHCCCBBB::::::@@@???CCC<<>>>>>===???BBBFFFIIIKKKPPPXXX___ccccccbbbTTT[[[iiippptttwwweee```lllzzz\\\DDD<<>>999555444999===IIIgggrrrccc^^^^^^dddsssbbbIII===JJJGGGJJJXXXTTT[[[~~~ppphhheeeiiigggaaa```ddd~~~lll___}}}zzzeeeGGG111222666777AAARRRWWWuuu}}}mmm[[[YYYYYYOOOQQQ^^^rrrrrr___KKK@@@===;;;888888:::888@@@\\\{{{sss^^^BBB666CCCHHHZZZhhhyyyyyyooolllLLL???AAA::::::888666333000...,,,***+++,,,...///......---111000///////////////000---------------...222555555666777999:::;;;<<<<<>>ZZZlllKKKFFFBBB???===@@@SSSgggdddXXXRRRJJJ===<<>>999999777555222///---++++++++++++,,,,,,---------333222000///......//////111///---------///222444444666888888888888:::<<<888CCCLLLMMMJJJSSShhh|||zzzmmm```WWWSSSiiirrrPPP;;;;;;>>>;;;:::>>>OOOiii}}}xxxiii]]]YYYPPPAAAIIIiii~~~ppp```VVVKKK@@@<<<===:::333;;;BBBdddeeePPPCCC999JJJmmm{{{iii^^^ZZZ]]]ttt|||pppBBB777AAARRRgggpppcccLLLHHHOOO~~~tttsssgggCCCEEE999>>>]]]uuu~~~WWW}}}\\\HHHGGGLLLYYYhhhkkkmmmsssyyy|||}}}hhhxxxxxxxxxhhhggguuummm}}}XXXKKK888@@@zzzvvvMMM@@@:::===999999999:::;;;<<<===>>>DDDAAACCCKKKRRRSSSTTTVVV@@@DDDIIISSSfffzzzxxx___TTTUUUPPPUUUiii}}}qqq^^^^^^iiizzzUUUIII>>>FFFNNN>>>???>>>\\\zzz~~~WWW???:::555555666777777999GGGccc|||rrr```mmmwwwxxx}}}|||aaaLLLEEEDDDCCCSSSxxxkkkUUUGGGgggtttlllnnntttsssssszzzqqqfff___WWWSSS[[[fffsss~~~uuutttiiiMMM999222///888GGGMMM```yyykkkggg\\\SSSWWWMMMPPPWWWggg~~~ppp^^^MMMCCCBBB<<<999::::::999???HHHgggiiiEEE999999666KKKRRRtttuuuPPPIIIeeegggIIIAAA>>>999999777555222///---++++++++++++,,,,,,------...333222000///......//////000///---,,,---000222444555777999999888999:::<<<===CCCJJJKKKLLLSSSaaammm|||aaaMMMGGGYYYvvvmmmTTTJJJ<<<___MMM<<>>;;;777444444555555777EEEaaazzzjjjXXXhhhtttwww~~~~~~aaaMMMFFFCCC???AAAQQQttthhhQQQhhhuuuxxxzzzrrrhhhiiippppppvvvuuu^^^EEEGGG\\\uuu}}}ttt~~~eeeGGG888::::::===GGGLLLaaaqqq___\\\XXXUUUSSSLLLPPPVVVccc|||lllZZZNNNDDD>>>:::999777555888>>>NNN```cccNNN:::666888777TTT\\\nnn~~~kkkJJJJJJ\\\zzzgggIIIAAA???999999777555222///---+++***++++++,,,------......333222000///......//////...------,,,...000222444666888::::::999999:::;;;CCCDDDFFFIIIMMMSSSZZZ^^^oooeeeOOOIIIPPP```rrrqqq[[[iiiYYYEEECCC[[[qqqjjjTTTDDDBBBAAA<<>>999<<<888888888888999:::;;;<<<888AAAAAA===GGG\\\```VVVIIIBBB======@@@JJJccc|||zzznnneeeRRRCCCHHHTTT^^^ZZZSSScccxxxwwwhhh___JJJ@@@XXX}}}VVV<<<999===___yyytttNNN<<<;;;777333222222222444BBB]]]uuucccRRRcccqqquuu||||||eeeUUUNNNIIIBBB<<<888IIIrrr{{{^^^mmmwww}}}~~~pppdddhhhlllmmm}}}|||XXXKKKWWWttt}}}~~~kkkmmmFFF444;;;;;;:::CCCKKKiiiuuu___XXXVVVXXXLLLKKKPPPTTT]]]|||lll___MMMGGG@@@===999555666:::>>>AAA>>>777333444666777ZZZkkkrrr}}}~~~pppXXXVVVmmmgggJJJBBB???999999777555222///---+++***++++++,,,---...//////333111000///......//////------,,,---...000222444666888:::;;;:::999::::::CCCCCCDDDGGGLLLRRRXXX[[[```}}}kkkZZZRRRYYYSSSbbbvvvvvvoooeeegggnnngggXXX^^^___[[[KKKLLLqqqlllOOOBBBLLLeee{{{jjjdddkkkmmmeeePPPDDD???WWWjjjqqqvvvbbbddd???;;;CCCQQQgggooo{{{tttlllllleeeeeejjjpppvvvXXX]]]???HHHkkkooovvvYYY\\\EEECCCHHHTTTaaabbbiiihhhiiillloookkkbbb[[[^^^]]]kkkzzzpppddd\\\dddzzz~~~~~~rrrmmmxxx~~~zzzhhhPPPaaa}}}}}}wwweeeDDD999PPPpppoooDDD===999;;;888777777777888888999:::999>>>???>>>GGGZZZgggiiiNNNCCC===>>>;;;:::KKKaaa~~~eee___]]]]]]cccfffjjjzzzccc___}}}iii^^^JJJDDDcccWWW>>>;;;@@@```yyyoooIII:::;;;777333222111000333@@@YYYpppcccSSScccppprrrxxxwwwpppccc[[[SSS@@@@@@<<<===JJJ___lllmmmfffxxx~~~yyyvvvppplllsssqqqkkkuuuaaaPPP]]]mmm~~~yyy{{{{{{eeeRRR444777777666DDDTTTrrrkkk\\\RRRSSSGGGKKKQQQRRRXXXsssxxxlll]]]UUULLLDDD???===>>>???AAA:::444555555444444666RRRnnnwww}}}~~~sss}}}gggJJJBBB@@@999999777555222///---+++***++++++,,,...//////000333111000///......//////---,,,,,,---...000111222555777:::;;;:::999999:::@@@BBBDDDFFFIIIPPP[[[cccooogggQQQ[[[WWWPPPeeesssiii\\\PPP[[[rrrfffOOOhhheeeCCC555EEEhhheeePPPEEEBBB\\\jjj{{{uuu^^^|||eee???777>>>OOOhhhqqq{{{mmmgggoooooojjjzzz~~~sssXXX```HHHNNNyyyjjjeeeyyyXXXCCCAAADDDOOO\\\___eeedddccceeeddd[[[MMMAAAKKKJJJ^^^lllnnnwwwNNNGGGCCCHHHWWWrrrssszzziiixxx{{{hhh___iiilllBBB999VVVhhhmmmBBB<<<999:::777666666666666777777888:::777:::BBBHHHQQQfff{{{XXXHHH>>>>>><<<999BBBQQQ~~~yyyvvvxxxqqqaaaJJJ===JJJ^^^qqqpppaaaJJJAAA]]]PPP===<<<>>>]]]uuulllFFF888:::555444222111000222>>>TTThhhbbbRRRcccppprrrvvvttt|||}}}pppdddZZZ<<>>JJJVVVhhhwwwdddQQQGGGDDD```~~~ooojjjmmmjjjOOOiii```===777;;;JJJeeeppp{{{|||uuu^^^gggOOOMMMzzz^^^iiicccJJJ???BBBDDDLLLWWWYYY______aaaccc```VVVEEE888EEE@@@OOOaaahhhxxx~~~mmmPPPGGG???===???MMMkkkyyy~~~tttzzz}}}nnngggYYYLLLjjjzzz~~~zzz{{{JJJ???WWWpppggglll@@@===:::999666666555555555555666666888111555BBBGGGJJJ___zzzooo[[[GGG>>>;;;999>>>FFFeeesssZZZMMMGGGFFFFFFAAAMMM{{{}}}gggLLL>>>SSSsssDDD999;;;:::WWWsssjjjDDD888:::444444222111111222;;;NNN___]]]MMMaaaooosssxxxuuu~~~}}}pppeeeXXXZZZiii|||zzzaaaIII@@@SSSuuuwwwsssmmmcccccc___aaauuu}}}eeeTTTeeexxxjjjgggrrrWWW:::999:::???RRRaaazzzvvv\\\MMMOOOBBBKKKLLLMMMUUU___zzzuuulllfffZZZOOOKKKLLLJJJFFF999888999;;;999666666999999<<>>SSS||||||cccRRRHHHFFFbbbwwwnnnqqqkkk^^^TTT999:::<<>>GGGUUUtttuuujjj]]]eee~~~qqqmmmnnncccWWWFFFNNNiiizzzSSSEEEYYYvvvwwwbbbkkk@@@===:::888555555444444444444555555555222555???GGGMMMZZZgggwwwgggRRRCCC>>>@@@CCCEEEXXXvvvgggGGGFFFJJJLLLEEELLLuuueeeMMMDDD\\\sssnnn===888===777TTTuuuhhhBBB888;;;444333111000111222888GGGVVVXXXIII^^^nnnrrrwwwuuu}}}}}}}}}gggJJJIIIwww~~~yyyqqqllliiidddXXXPPPXXXkkkuuusssbbbppprrrjjjooowwwRRR999666666BBBWWWddd|||www\\\MMMQQQAAAIIIGGGJJJUUUXXXjjj{{{qqqnnneee\\\XXXVVVOOOFFFBBBCCCBBB>>><<<<<<<<<;;;999555222FFFtttvvvuuuUUUMMM[[[hhhqqqzzzhhhKKKCCCAAA999999777555222///---+++***+++,,,---///000111222333222000///....../////////............---------...111666999999999999:::<<>>YYYkkkiiikkkwwwwwwdddPPPLLLKKK???MMM___iii]]]HHH<<<999999555IIItttzzzcccRRRIIIGGGccc}}}aaabbbkkkIII666===>>>AAAVVVfffyyylll{{{}}}ooogggmmmmmmdddUUUbbb~~~}}}bbbhhhcccNNNzzzfffZZZGGG>>>>>>:::AAASSS\\\___dddkkkoookkk^^^NNNCCC===:::<<>>:::888555444444333333333444444444666888===IIIUUUXXXVVVfffaaaTTTIIIGGGNNNRRRQQQ\\\iiiUUUGGGIIINNN\\\^^^MMMNNNppptttqqq;;;:::???777UUU{{{~~~gggAAA999<<<555222000000111111666CCCPPPWWWIII]]]mmmqqqvvvssszzz~~~zzzoooLLLFFFjjjzzzqqqssslllRRRDDDDDDMMMZZZcccSSSdddwww}}}lllmmmyyyXXX>>>555555GGG```mmmwww|||sssXXXGGGKKKAAAGGGCCCGGGTTTSSS```wwwwwwqqqiiieeeaaaUUUHHHTTTUUUOOOEEEAAACCCBBB<<<===>>>999;;;```^^^BBBBBBLLLWWW]]]