BM6P6(@ gggLLL>>>;;;888555555666555444666666666666666555555555444444444555555555666666333333333222222222111111222333333444444333333222111111000000000000111111000000////////////000000000000000000000000111111111000///000111222111///222222222111111111111111111111000000000000111111222111000111333333111000///000111222222111//////222222222111111111111000222111000///000111333444222222222333444555666777777777666666555555555444555555777777777666555444666555555555555666666777555444222222444888<<<>>>CCCFFFJJJOOOVVV___iiioooxxxvvvwwwwwwvvvttttttvvvyyyyyyrrrooo^^^WWWMMMHHHFFFEEEBBB???>>>>>>>>>===<<<<<<;;;;;;;;;:::999777666444333222777777666666666666777777777777666555555555555555333333888AAABBB;;;666777555666777888777666444222111222333333333333222111222222111111000/////////111111111111000000000000111111111111111111111111111111111000000000000000////////////000000000000000000000000000000000000///............---------.........////////////000000000000000////////////------..................000000///...------,,,,,,---,,,,,,,,,,,,---......///////////////.........,,,---///000000000/////////...---,,,,,,---...///,,,,,,,,,---------......////////////////////////000000000000111111111111//////000111111111111111------///222555555444222444777;;;>>>EEERRRcccooovvv|||xxxtttuuuxxxyyyxxxgggMMM@@@===999777666666666555666666666555555444444444444444444444555555555666333333333222222222111111222222333333333333222222111111000000000000111111000000////////////000000000000000///////////////111000//////111111000///111111111111111111111111111111000000000000111111222111000111333333111000000000111111111111000000222222222111111111000000222111000//////111222333222222222333333444555666666666666666555555444444333333444444444444333333555555555555555666666777777666555555666999<<<>>>>>>???BBBDDDHHHNNNUUUZZZllluuu~~~uuuvvvyyy~~~|||ooofff```^^^VVVOOOGGGBBBBBBBBB@@@>>>>>>======<<<<<<;;;::::::999999999888888888888888999888777666555555555555666666555444444444444555333333777>>>???999555666444555666777666555333222111222222333333222222111111111111111000000000000111111111000000000//////111111111111111111111111000000000000000000000000////////////000000000000....................................------------------........./////////000000000000////////////........................000//////...------,,,,,,---,,,,,,,,,,,,---......////////////............------.../////////............---,,,,,,---......,,,,,,,,,---------......//////////////////////////////000000000111111111......///000000000000000//////000222444444222000///111333666:::DDDRRR\\\iiiooozzz{{{tttrrrqqqrrrrrr{{{hhhNNNBBB???;;;888777777666555666666666555444333333222444444444444555555555555333333333222222222111111111111222222222222111111111111000000000000111111000000////////////000000000000//////......------000///......000000///...///000000111111222222222111111000000000000111111222111000111333333111000111000000000000000111111222222111111111000000000111000///...///000111222222222222222333444555555666555555555555444444444333333333333333333444444555555444444555666666777888888888888999:::;;;<<<<<<======>>>???CCCHHHLLLXXXcccrrr}}}ssseee\\\VVVSSSRRRMMMHHHAAA>>>???@@@???>>><<<<<<<<<;;;::::::999999888888888888888999999999:::999888666555444333333555555444333333333333333444333666::::::666444555333444555555555444222111111111222333333222111111000000000000111111111111111111000000000000//////000000000000000000000000/////////000000000000000////////////000000000000------------------------............------------,,,---------............////////////000000000000......................../////////...------,,,,,,---,,,,,,,,,,,,---....................................---,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,---------......//////////////////////////////000000000000111111------...///////////////111000000222333333000...000222333444666<<>>????????????;;;;;;::::::999888888888999888888777666555444444999888777666555444444444444333333222222222222222444333444555555333333333222222333333333333222111111111222222222222111111...//////000111222222222111000000000////////////////////////////////////......///////////////000////////////000000000000------------------------.........---------,,,,,,,,,,,,,,,---------......////////////000000000000////////////............//////.........------------,,,,,,,,,,,,---......------...............//////...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////////////////000000000111---...//////000000//////000//////111222222111///222444555555666999===AAAGGGMMMWWWbbbooo~~~|||zzz|||~~~}}}zzzvvvuuuwwwiiiQQQBBB???:::777666555444333666555555444333333222222444444444444444444333333333333333222222222111111///000000111111000000///111111000000000000111111000000////////////000000111111111000000/////////000...---...///000///---......///000111111222222111111000000000000111111222111000111333333111000111000/////////000222333111111111000000000/////////////////////000000111222222111111111222333333333333333333444444444444333444444555555555666666333333333444444555777777777888999999888777666666444555777888999<<<@@@CCCKKKSSS\\\```bbbiiiwww|||jjj\\\VVVOOOJJJHHHHHHHHHHHHIIIFFFBBB???>>>=========:::::::::999888888777777888777777777666666555555777666666555555555555555333333222111111111111111222333333222111222222111111111222222222222222222111111111111111111111111......///000111222222333000000000////////////...........................------........./////////////////////000000000000...........................------------,,,,,,,,,,,,,,,,,,---------........./////////000000000111000000/////////........................------------,,,,,,,,,,,,---......,,,---------....../////////---,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////...////////////000000000//////000111111111111000...---...///222333333222///000222222333444666777===CCCJJJSSS^^^mmm}}}}}}yyywwwwwwiiiRRRAAA>>>:::777666666555444555555555555444444444444444444444444333333333333333333333222222222111111000000111111111111000000111111000000000000111111000000////////////000000000000000111111111111111000///......000000///......//////000000111111111111111000000000000111111222111000111333333111000////////////000111222333111111000000000///////////////000000000111111111222111111000111111222222222222333333333333333444///000222444444444333222222222333333444555777777777777777777777666555444666777888888888999<<<>>>EEEJJJPPPRRRTTTYYYdddmmmxxxzzzjjj]]]RRRNNNHHHEEEEEEFFFGGGGGGEEEDDD@@@===;;;::::::;;;:::::::::999888888777777555666777888999:::;;;;;;666555555444555555666666333333222111111111111111000222222000000222333000111111111111222222222222222111000000000000111222...//////000111222222222000000////////////......////////////////////////,,,,,,------.../////////////////////000000000000........................------------,,,,,,,,,,,,,,,---------..................//////000000111111111000000//////.................................---,,,,,,,,,,,,---......,,,,,,,,,---......//////------,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......////////////////////////......////////////000000///000000111111111111111---------...111333333333000000111222333333444444888<<>>:::888777777777666444555555555555666666666444444444333333333222222333333333222222222111111000111111222222111111000111111000000000000111111000000////////////000000......//////000111111111111000//////111111000////////////000000000000000111111000000000000111111222111000111333333111000...///000111111222222222111000000000///////////////000111111111111111111111111000000000000111111111222222222333333333333---///222555666444222111222222222333444555777777777777666666666666666666888999999999888999;;;======AAAEEEGGGIIIMMMTTTYYY```iiirrrvvv|||}}}pppfff^^^VVVNNNJJJFFFDDDDDDEEEEEEEEEBBBBBB@@@===;;;:::;;;<<<;;;::::::999999888777777555555666888999;;;<<<<<<777666555555444444444444333333222111111111111222---111222//////333333000111111111111222222333333222111000//////000111222//////000000111111111222000000/////////.........////////////////////////+++,,,,,,---......//////////////////000000000000---------------------------------,,,,,,,,,++++++------........./////////.........///000111111111111111000000///......---........................---,,,,,,,,,,,,---......++++++,,,------...//////+++,,,,,,------------,,,,,,---............---,,,,,,,,,,,,---------......////////////////////////........./////////000000...//////000111000000000///...---...000222222111333222222333444444444333333888<<>>???;;;<<<===???AAACCCDDDEEEIIIMMMRRRTTTUUUYYYaaahhhvvv~~~vvvooojjjiiifff```XXXRRROOONNNFFFEEEBBB@@@>>>>>>??????AAA@@@>>>===<<<<<<<<<===999888888777777777777777666666555555666888:::;;;<<<;;;888666555555666777444444444444444444444444333333333222222333444444333333333222222111111111333222000/////////000111000000000000000///......+++,,,...000000000000///111111111111111111111111///////////////...//////------............------///////////////////////////...---,,,++++++***+++........................,,,---...//////...---,,,///000000000000000//////...---,,,,,,++++++,,,,,,,,,+++***+++---/////////,,,,,,,,,------.........------------------------......---------......///---,,,,,,,,,,,,---......000///...---,,,+++++++++,,,,,,,,,---------......000///...------...///000///......---------......111111222222222333333333222444555444555:::EEEMMMVVVXXX]]]fffrrr}}}xxx{{{bbbMMMAAA???;;;888666555666666666666555555555555666666444444444444444333333333222222222111111111111000111000000000/////////...111111111111111111111111111000000000/////////...000000000///......000111.........///000111111111///////////////000000111000000////////////000000...///000000111111000000000222333222111000111222222222111111000//////...000000000000000000000000222222222222222222222222//////000111222333444444333555888::::::777444222333333333444444555555555444444333333333333444444444555666888:::<<<===>>><<<<<<>>>???AAABBBCCCDDDGGGJJJMMMNNNNNNPPPVVV\\\ccckkkxxxzzzlllbbb]]]\\\[[[YYYTTTMMMHHHFFFEEEEEEDDDBBB@@@??????@@@@@@@@@???>>><<<<<<<<<<<<<<<999888888777777777777777999999888888999;;;<<<===;;;:::777555444444555666333333333333333333333333222222222111111222222333222222222111111000000000222222000/////////000111000000000000000///......,,,---...///000000000///........................//////...///000000000///------............------//////////////////////////////...---,,,,,,,,,,,,........................------............------//////000000000000/////////...------,,,,,,---------+++***+++---//////...,,,,,,------------------------------------------//////...---,,,,,,,,,,,,---,,,,,,,,,------......000///...---------------,,,,,,,,,---------......000///...------...//////000//////.........//////000000000111111111222222333555555444333777>>>EEEHHHJJJOOOWWWbbbooo|||~~~```KKK@@@>>>;;;888666555666666666666555555555555666666333333333333444444444444222222222111111111111000000000000000////////////111111111111111111111111000000000000////////////222///,,,+++,,,...000000......//////000000111111000000000///////////////000000////////////000000......///000000000//////000111222222000000111222222111111000000//////...////////////////////////000000000000000000000000///000000000111111111111222444666888888777555333111111222222222222333333555555444555555555555555555666777888999;;;<<<<<<<<<===>>>???@@@AAABBBBBBEEEHHHIIIIIIGGGHHHLLLPPPQQQXXXcccppp}}}}}}pppdddZZZTTTQQQRRRRRRPPPMMMHHHEEECCCCCCDDDCCCAAA@@@@@@@@@AAABBB???>>>===<<<<<<<<<<<<<<<999888888777777777777777777666666666777888999999999888666444333333444444222222222222222222222222222222111000000111111222111111111000000000000000222111111000///000000000000000000000000//////...,,,---...///000000000///........................000...,,,...111222111///------............------////////////////////////000///...------,,,,,,---------------------------......------------.........//////000000/////////000//////...---.........---,,,***+++---//////...------------------,,,,,,------------------------//////---,,,+++*********,,,,,,,,,---------......//////............//////,,,,,,,,,---------......///......---......//////000///////////////000000/////////000000000111111333555666444222222777;;;>>>AAAFFFMMMVVVbbbooowww}}}___III???>>>;;;888777666666666666555555444444555555666222222222333333444444555222222222111111111000000000000000000////////////........................000000000000////////////333///,,,,,,...111000///.../////////000000000111000000000000000///......000////////////000000111......////////////......---...000///......///000111111000000////////////////////////////////////000000000000000000000000000000000000000/////////111222444666777666555555111111111222222222222222555555555666666666666666666666777888999::::::;;;======>>>>>>???@@@AAAAAAFFFHHHIIIHHHFFFGGGIIILLLLLLPPPVVV___jjjyyyvvvrrrjjjaaaYYYRRRMMMKKKKKKLLLLLLJJJFFFDDDDDDDDDAAAAAA@@@@@@@@@AAAAAABBB=========<<<<<<;;;;;;;;;999888888777777777777777555555555555555555666666777666555444333333333333222222222222333333333333333222222111111111111222111111111111111111000000222111111000000000000000//////000000000000//////---......///////////////000000000000000000000000///,,,***,,,000222000---------............------///////////////////////////...---,,,,,,,,,,,,,,,------------------------///...,,,,,,,,,,,,...///......//////000/////////000///......------......---,,,++++++---..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++,,,,,,---------...---------------------...//////,,,,,,,,,---------.........------........./////////............//////000/////////000000000111111333444555444222111333444999<<>>===;;;999777666666666555555444444444444555555111222222333333444444444222222222111111111000000////////////000000000000........................////////////000000000000222///...///222333000---////////////000000000000000000111111000///...---///////////////000111111......////////////......,,,...//////......///000000000000///////////////000000000000000000000000////////////////////////000000000////////////...000111222444555555555555333333333222222222222222444555666777777777666666666666777888888999::::::<<<<<<===>>>>>>???@@@@@@EEEFFFGGGGGGGGGHHHIIIKKKMMMNNNPPPSSS[[[gggttt}}}yyynnnggg^^^]]]ZZZUUUPPPKKKGGGEEECCCDDDEEECCCAAA@@@@@@AAA???????????????@@@@@@AAA<<<<<<<<<<<<<<<;;;;;;:::999888888777777777777777888888888888888888777777555555444333333222222222222333333333444444555555444444333222222222222222222222222222222222222222111111111111000000000/////////000000000000//////...............//////000////////////////////////...,,,***,,,...000...,,,------............------........................,,,,,,++++++***+++++++++------------------------...---,,,++++++,,,---...------...//////////////////......---,,,---------...,,,++++++---......---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---+++,,,---.........------++++++++++++,,,---......,,,,,,,,,---------......,,,,,,---...............---,,,,,,,,,------...///000000000111111111222222111222444444333222222333222666;;;???EEEOOO\\\eeehhhqqq|||zzz{{{}}}^^^HHH===<<<;;;999888777666666555555444444444444555555222222222222333333333333222222222111111111111000////////////000000000000111111111111111111111111////////////000000000000000000000222333222000...////////////000000000000//////000111111000......///......//////000111222//////000000000///......---///000000000000111333////////////////////////000000000000000000000000////////////////////////000000000000////////////111111111222333444444555444444444333333333333222333444555777777777666666666666777777888999:::::::::;;;<<<===>>>???@@@@@@BBBCCCDDDEEEFFFHHHHHHIIIKKKKKKKKKLLLPPPYYYcccjjjuuuyyy}}}~~~~~~ssskkkeee___YYYUUUOOOOOOOOOMMMJJJGGGDDDBBBAAABBBBBBAAA???>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;<<<;;;;;;::::::999888888777777777777777777777777777666555444444444444444444333333222222333333333444444555555666555555444333222222222222222222222222222333333333000111111111111000//////...//////000000000000000//////............///000------------------------------------------------------............------------------------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---......///////////////...------,,,,,,------...---+++,,,---......---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,......+++,,,---.........---,,,++++++******+++,,,------,,,,,,,,,---------......+++,,,---...............++++++++++++,,,---......000000000111111111222222000111222333333333333333000444888;;;>>>FFFRRR[[[dddhhhnnnssszzz}}}~~~}}}}}}^^^III===<<<;;;:::888777666666555444444333333444444555333333333222222222222222222222222111111111111000.../////////000000000111111111111111111111111111.../////////000000000111///000111000//////000111000000000000////////////---...000111111111///...............///000111222000000111111000000///...---...000000///000111333////////////////////////////////////////////////000000000000000000000000000000000000000000000000111111111000111222333444444444333333333222222222111333555777777777666555555555666777888999:::;;;999999;;;<<<>>>???@@@AAABBBBBBBBBDDDFFFGGGGGGFFFFFFFFFFFFGGGIIIMMMTTTYYY]]]```dddffffffjjjqqqwwwuuuiiiccc[[[UUUSSSQQQOOOLLLJJJIIIHHHGGGFFFEEEEEEDDDBBBCCCCCCBBB@@@>>>???@@@==================<<<<<<999:::;;;;;;;;;;;;:::999999888888777777777777777444444555555444222111000444444444444444333333222111222222333444444555555555444333222111111111111000111111111222222222222000111111222111000///.........///000000000000000000///...------...///000------------------------...111333111---+++---000------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,---...////////////000///......---.........///---+++,,,---...---,,,,,,,,,------------------+++++++++++++++++++++++++++++++++++++++,,,---...***+++---//////...---,,,,,,,,,+++++++++,,,------,,,,,,,,,---------......***+++,,,...//////......,,,++++++,,,---...///////////////000000000111111000000000111222222222111111555888888888===GGGPPPZZZ___dddhhhnnnyyy|||vvvqqqqqqxxx}}}___III<<<<<<;;;:::999777666666555444444333333444444555444333333222222111111111222222222111111111111000.../////////000000111111////////////////////////.../////////000000111111///000000---++++++///333000000000000////////////,,,...000111222111000///............///000222222111111111111111000//////+++,,,......---...///111.........///////////////........................111111111111111111111111///000000000111111111222222111000000000111222333333333333333222222111111111222444666777777666555444444555777888999:::;;;888999:::<<<>>>???AAAAAACCCCCCCCCEEEGGGGGGFFFEEECCCDDDDDDDDDDDDFFFJJJMMMNNNQQQTTTTTTTTTXXX```fffnnnyyyvvvnnneee[[[ZZZUUUOOOMMMNNNNNNMMMKKKGGGEEECCCAAAAAABBBDDDEEE@@@AAAAAA???===;;;;;;<<<<<<<<<======<<<;;;;;;:::888999:::;;;;;;;;;:::999999888888777777777777777777777888888777555333222444444555555555444333333000000111222333333444444444333222111000000000000//////000000111111111222000111111222222000///.........///000000000000000000///...------...///000///////////////////////////444777444---***---222---..................---++++++++++++++++++++++++,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---+++++++++,,,---...////////////111111000//////////////////---,,,,,,---...---,,,,,,,,,,,,------.........++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,***+++---//////...---,,,...------,,,,,,---------,,,,,,,,,---------......)))+++,,,...//////......,,,,,,,,,---...///000111............/////////000000/////////000111000//////333444222///333<<>>AAABBB@@@AAABBBCCCCCCCCCBBBAAACCCBBBBBBBBBCCCDDDFFFGGGIIIIIIIIIHHHIIIMMMSSSXXXaaappptttiiiaaa[[[VVVSSSMMMMMMKKKJJJHHHFFFEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@???===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;::::::::::::999999888888888777777777666666555555444444444444555555666555555555555444444444333333333333333333333333222222222111000//////...000000000000000000000000//////000000111111111222111111000000//////...............///111000...,,,------,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,++++++***************************++++++,,,,,,---.........------,,,,,,++++++,,,,,,---...------,,,,,,,,,---......///............---------,,,---...---+++***+++,,,---------,,,,,,+++++++++************************+++++++++,,,,,,---------...,,,***,,,......,,,)))++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,------......------,,,//////...---...///000111///////////////000111111222222222222222444777:::>>>DDDNNNXXX```hhhnnnqqq|||yyyxxxwwwwww{{{~~~}}}^^^III???@@@???<<<777444444666555333111111222333222111222222222222111111111000///000000111111111000000---...///000111111111111000000////////////000000000000000000000000000000////////////000000000000/////////////////////...000///......------......////////////////////////000...---///333333///+++,,,++++++++++++,,,------////////////////////////............////////////111111111000000/////////000000000000000000000000111111111111111111111111//////000000111222222222666666666666666666666666444666777777777777888:::::::::::::::<<<>>>@@@AAA???@@@AAABBBBBBBBBAAAAAAAAAAAA@@@@@@AAACCCEEEFFFDDDDDDDDDCCCDDDGGGMMMRRRbbbmmm{{{yyyssspppiii```WWWRRRNNNJJJHHHJJJIIIHHHGGGFFFEEEDDDCCCEEEEEEEEEEEEDDDCCCAAAAAA@@@@@@>>>===<<<;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<999999999888888888888777999888888888777777777777666666555555555555666666555555555555444444444444333333333333333333333333222222222111000/////////000000000000000000000000//////000000000111111111000000000000//////......///.........000000...---------------,,,,,,,,,,,,---------......---------------......------,,,+++,,,,,,,,,+++++++++******************************,,,,,,,,,,,,+++***)))))),,,++++++++++++,,,---------,,,,,,,,,,,,---..................------------,,,---...---+++***+++,,,------,,,,,,,,,+++++++++************************++++++,,,,,,,,,,,,,,,,,,,,,+++***+++......,,,***++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,------......------,,,......---------...///000///////////////000000111111222222222111333666888999===CCCJJJRRR\\\eeekkkssszzz}}}^^^JJJ??????>>>;;;777555555666555333222111222333222111222222222222111111111111......000111111222222222...///000111222222222222000//////......//////000111111111111111111111111////////////000000000000......//////////////////+++...//////,,,+++---///////////////////////////...---,,,...000111...***,,,++++++++++++,,,------////////////////////////............////////////111111111111111000000000111111111111111111111111111111111111111111111111111111111111111111222222444444444444444444444444444555777777666666777999:::::::::;;;<<<===???@@@>>>>>>???@@@AAA@@@@@@@@@????????????@@@BBBCCCDDDDDDDDDCCCBBBCCCFFFKKKOOO___fffnnnvvv~~~xxxkkknnntttzzzuuulllddd___\\\ZZZVVVQQQMMMJJJHHHFFFDDDEEEEEEDDDDDDCCCBBBBBBBBBDDDDDDDDDCCCBBBAAA@@@??????>>>===<<<;;;:::::::::::::::::::::;;;;;;;;;;;;:::999999999888888888888999888888888888777777777666555555555555555555666555555444444444333333333333333333333333333333333222222222111000000//////000000000000000000000000//////000000000000111111000000000////////////...000...------...//////............------------,,,---..................---...............------,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,+++++++++------,,,,,,+++)))((('''+++++++++++++++,,,------,,,,,,,,,,,,,,,---............---------,,,,,,,,,+++,,,---,,,+++***+++,,,,,,,,,,,,,,,++++++++++++************************,,,,,,,,,,,,,,,++++++++++++******+++---...---+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,------......------,,,------,,,,,,,,,---.../////////......//////000111111222222111000111333555555666888<<>>>>>?????????======>>>???@@@BBBCCCDDDCCCDDDCCCBBBBBBDDDIIILLLXXXZZZ^^^dddnnnsssooofffZZZ\\\```ccciiipppyyy~~~vvvppphhh```[[[WWWUUUSSSNNNMMMKKKJJJIIIHHHFFFEEEBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>=========<<<::::::999999999999999999999:::::::::;;;;;;;;;;;;;;;::::::::::::888888888888888888888888444444333333333333444444444444444444333333333222222222222222222222222222222222222111111000000000000000000000000000000000//////000000000000000000////////////////////////000...,,,,,,---//////...//////.........------------......//////......---------......------,,,+++++++++++++++++++++++++++...............------------------------,,,+++***+++++++++***+++,,,,,,---++++++++++++,,,---......------------,,,,,,,,,++++++,,,---,,,+++***+++,,,,,,+++++++++++++++++++++************************---,,,,,,,,,++++++******))))))***+++---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------......------,,,+++++++++,,,,,,,,,------///............///000000111111222000//////111222333333333555;;;EEEPPPXXXaaaeeelllrrrxxx~~~{{{aaaLLL@@@???===;;;:::999888888777555333222333333222111222222222222222222222333111111111111111000//////000000000000///...------//////............//////////////////////////////------------............---.........//////000000666888:::666///,,,---000..............................---...//////...---...------------...//////////////////////////////............////////////111111111111111111222222111111111111111111111111000000111111111222222222222222111111111111111111111111111111111111111111333444555555444333555666888888999999:::::::::::::::::::::;;;<<<======>>><<<===>>>@@@AAABBBCCCDDD@@@@@@@@@>>>>>>???CCCFFFMMMNNNOOOUUU```hhheee\\\TTTTTTTTTTTTVVVZZZaaaeeemmmttt}}}zzzrrrjjjeee\\\YYYUUUSSSQQQOOOLLLJJJDDDEEEFFFFFFDDDBBBAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@???????????????===<<<<<<;;;;;;:::999888888888888888888888888999999999999;;;;;;:::::::::999999999777777777777777777777777555444444333333444444555444333333333222222222222222222222222222222222222222222222222111111111111111111111111111111111111000000//////////////////.............../////////000...,,,+++---.........//////.........---------------............------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++...---------,,,,,,,,,+++***++++++,,,------------+++************+++,,,,,,*********+++,,,---......---,,,,,,,,,++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++************************,,,,,,,,,++++++*********((()))***+++,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------......------,,,+++++++++,,,,,,,,,,,,,,,...............//////000000111111000///...///111000111222444777>>>FFFLLLTTTWWW[[[___dddjjjqqqvvvbbbNNNAAA???===<<<<<<<<<;;;999888666333333333333222111222222222222333333333333222222222111111000......,,,---...//////000000000///......------......///........................////////////000000000000------......///000000000BBBAAA???999111------...................................................,,,++++++++++++,,,------////////////////////////............////////////000000000111111111111111111111111111111111111111/////////000111111222222000000000000000000111111111111111111111111111111222333444444333222333555666666777888888888777777888888888888999;;;<<<===;;;<<<>>>@@@AAABBBCCCCCCAAAAAAAAA???>>>???AAADDDDDDDDDEEEJJJUUU^^^]]]WWWOOOOOONNNMMMMMMOOOTTTXXX\\\```eeekkksss}}}|||ssspppkkkgggbbb]]]WWWSSSPPPOOOMMMMMMLLLJJJGGGDDDAAACCCEEEDDDAAA???>>>>>>@@@@@@@@@@@@????????????<<<<<<============<<<<<<:::999888888777777777888777777777777888888888999888777777777666666666666555555666666666666777777666666555555555555666666333333333222222222111111222222222222222222222222222222222222222222222222111111111111111111111111000000////////////......---............////////////---,,,,,,---......---.........------------,,,,,,------------------,,,+++++++++++++++***))))))***++++++++++++,,,,,,,,,++++++******))))))((((((&&&'''(((***++++++,,,,,,***************+++,,,,,,************+++---...///,,,,,,,,,+++++++++******)))***++++++******+++,,,*********+++++++++++++++************************+++++++++++++++*********((()))+++,,,+++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,***+++,,,---------,,,,,,......------......///000///000111111///...///000...///111222444777<<>>===>>>???===;;;888666444333333333222111222222222333333333444444000000111111111000000///---...///000000111000000///......------......///////////////////////////////////////000000000000------......///000000111???<<<777333///......///........................,,,------,,,,,,,,,------,,,++++++++++++,,,------////////////////////////............/////////////////////000000111111111000000000000000000000000---......///000000111111.........///000000000111111111111111111111111111222333444333222111222333444555666666666555444444777666666777888999;;;<<<888:::<<<>>>@@@AAAAAAAAABBBBBBBBB@@@??????AAACCC@@@@@@AAACCCLLLUUUVVVRRRLLLLLLKKKJJJJJJKKKOOORRRRRRTTTVVVZZZ```iiirrrxxxxxxtttsssooogggaaa\\\ZZZWWWVVVTTTRRRNNNLLLLLLKKKJJJJJJJJJJJJHHHFFFCCCFFFGGGFFFBBB@@@???@@@?????????>>>>>>=========888999:::;;;<<<<<<<<<<<<888888777777666666777777666666666777777777888888666666666666555555555555444444444444555555555666444333333333333333333444222222222222111111111111111111111111111111111111222222222222222222222222111111111111111111111111000000/////////.........---------.........//////------,,,---......---+++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,+++++++++***)))((((((((('''((()))******************************++++++,,,)))))))))***+++---...///++++++++++++************(((***++++++******+++,,,)))*********++++++++++++************************************++++++++++++(((***,,,,,,***)))***,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,++++++---.........---,,,...------------...//////...000111111000///000111///000111111111222555777===???BBBEEEKKKSSS[[[aaaeeelllwwwdddPPPDDDAAA>>>>>>@@@@@@>>><<<999666444333333333222111222222222333333444444444...///000111111222222111222222222111111000///............------.........000000000000000000000000------------.........///---------...///000000111444000,,,***+++...000111........................+++,,,,,,+++******+++---...------------...//////////////////////////////............/////////000......//////000000000111////////////////////////,,,------...///000000111,,,------...///000000111111111111111111111111111111333444333111111222333333444555555555444333222666666555666777999;;;<<<777888;;;===???@@@@@@@@@>>>>>>>>><<<::::::<<<>>>???@@@@@@@@@FFFNNNPPPNNNLLLLLLLLLJJJIIIJJJLLLOOONNNMMMOOORRRXXX^^^dddhhhuuu{{{|||yyywwwlllfff```___aaa```ZZZTTTQQQPPPOOOOOOOOONNNLLLJJJGGGEEEDDDEEEGGGIIIIIIIIICCCFFFGGGEEEBBB???@@@AAA???>>>>>>===<<<<<<;;;;;;777777999:::;;;<<<<<<<<<888777777666666666666777666666666666777777777777777777777777666666666666333333333444444555555555000000////////////000000222222222111111111111000111111111111111111111111222222222222222222222222111111111111111111111111000000//////.........------------.........//////,,,,,,,,,...//////---***------,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,------------,,,++++++*********++++++,,,,,,,,,......---,,,,,,+++******++++++,,,,,,,,,++++++************)))***++++++,,,)))))))))***+++---...///+++++++++************)))(((***++++++******+++---))))))******++++++++++++************************))))))******+++++++++,,,(((+++---,,,***((()))+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,+++,,,---...///...------...------------...//////...000111222111000111222222333222111000111333555111333555888<<>><<<:::888777555444333333333444222333444444555555555555111111222222222222111111........................++++++,,,------......///...---,,,,,,,,,...///000.........------,,,,,,,,,///,,,******,,,,,,***((((((***,,,,,,++++++,,,---...---,,,,,,++++++++++++..............................////////////...............///......------***+++---///000000///...---------............///---///111222333222000//////...---...000111111111......///000111111111000//////000000111111111111111111222222222333333333222333444555555555444333888888777777777777777888======<<<;;;;;;:::999999999999::::::;;;<<<<<<===??????@@@AAACCCFFFIIIKKKMMMIIIFFFFFFIIILLLMMMMMMOOONNNPPPTTTSSSPPPQQQUUUcccnnnxxxzzzzzzyyyssskkkdddhhhkkkmmmttt~~~wwwoookkkkkkmmmmmmmmmlllkkkjjjhhhgggeeeccccccZZZXXXVVVVVVVVVTTTPPPLLLLLLLLLLLLLLLKKKJJJIIIHHHJJJHHHFFFDDDCCCCCCEEEFFFEEEDDDDDDBBBAAA@@@?????????>>>>>>===<<<;;;;;;;;;::::::::::::::::::::::::888777777666555444444333333444444444555666666666666666666666555555555555444444555555555555444444333222222111111222222333///000111222222222222222111111000000000000111111111111222222111000...---333333111000000000111222111000000///...---------...............///000000.........------,,,,,,,,,,,,++++++++++++,,,------)))***++++++))))))***+++//////---,,,+++,,,,,,------***'''(((***,,,,,,++++++******)))))))))))))))*********)))))))))))))))***+++,,,,,,+++***)))(((''''''(((******+++++++++&&&(((******)))(((((())))))))))))))))))******+++)))************+++++++++)))+++------+++)))((((((+++******++++++***'''%%%******++++++++++++******))))))))))))))))))))))))++++++******************(((((()))***+++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------............////////////000000000000000000000000111222444666999===???AAALLLSSS^^^hhhnnnqqqsssssszzzzzz___NNNDDDBBB???>>>>>>===;;;999999777666444333333333444000111111222222222222111///000000111111000000///................................................///...---------...///000......---------,,,,,,,,,,,,+++)))***,,,---,,,******,,,------+++******+++...---,,,,,,,,,,,,,,,,,,.................................//////.........++++++,,,,,,---,,,,,,,,,------------......///000---------............///...///000222222111000///000///......000222222111666555333///,,,((($$$"""000000000000000000111111111111111222222222333333222222444555555555444333555555444444444444444555::::::::::::::::::::::::::::::;;;;;;<<<============>>>???AAACCCEEEGGGHHHHHHFFFDDDDDDHHHKKKLLLLLLLLLKKKLLLNNNMMMJJJKKKOOO[[[eeemmmllljjjhhhccc]]]UUUXXX[[[___hhhtttzzzzzzssssssssstttvvvwwwyyyzzzvvvtttrrrtttxxx|||}}}}}}}}}zzz}}}wwwvvvooohhh```\\\]]]___aaaaaadddbbb```^^^[[[YYYXXXXXXVVVTTTRRRRRRSSSQQQMMMJJJKKKKKKKKKKKKJJJIIIHHHGGGHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@?????????>>>>>>===<<<<<<;;;;;;:::::::::::::::;;;;;;;;;888888777777666666555555444444444555555555555555666666666666555555555555444444555555555555444444333222222111111222222333000000111222222222111111111111000000000000111111111111222333333222111000333222111000000000111111000000000///...---------,,,---///000000000///.........---------,,,,,,,,,------,,,,,,------...///,,,---...---,,,+++,,,...++++++,,,,,,,,,+++***)))000---***)))******)))'''+++******)))))))))))))))***************************++++++,,,+++***)))((('''((()))******+++******''')))++++++***(((((())))))))))))))))))******+++)))************+++++++++)))+++,,,,,,+++***+++,,,+++***))))))***)))'''&&&******++++++++++++******))))))))))))))))))))))))************************)))))))))***++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------------------------------............////////////000000000000000000000000222222333444666888:::;;;BBBIIIRRR[[[bbbgggkkkmmmpppxxx|||xxxyyyzzzaaaPPPEEECCC@@@???>>>>>><<<:::999888666444333333333333000111111111111000000///...//////000000//////...........................111000000///......------000//////.........//////...------------,,,,,,,,,+++***)))***---...---,,,,,,---...---+++))))))***------,,,,,,,,,---......------------------------------............------******+++,,,------------000...---+++,,,---///000---------............///...///000111222111000///111///...///111333333222555444333111///,,,***)))000000000000000000000000111111111222222222222333111222333444444444444333444333333333333333444444777777888888999:::;;;;;;:::;;;;;;<<<<<<===>>>>>>;;;===???BBBDDDEEEEEEEEEEEEDDDCCCEEEHHHKKKLLLKKKKKKIIIHHHIIIGGGDDDGGGLLLUUU]]]bbb^^^XXXTTTQQQOOOMMMOOOQQQXXXdddqqquuussseeeeeeeeeeeeffffffggghhhddddddeeegggiiiiiigggeeedddgggppp|||{{{zzztttvvvxxxxxxvvvvvvzzz}}}{{{xxxrrrkkkhhhiiiggg```XXXTTTTTTWWWYYYYYYZZZXXXUUUQQQOOOMMMMMMMMMOOONNNMMMNNNNNNMMMJJJHHHJJJJJJJJJJJJIIIHHHGGGGGGDDDDDDDDDDDDDDDCCCBBBAAACCCCCCBBBAAA@@@??????>>>>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::777777777777777777777777555555555555555444444444666666666555555555555444333444444555555444444333222222111111111111222222111111111222111111000000111000000//////000000111000000111222222222222111222222111000000000000111000000//////...---------***,,,///222222000---,,,------------,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,...///...---,,,---...(((***,,,...---+++)))'''///---+++*********)))(((+++******)))))))))))))))++++++++++++++++++++++++***++++++++++++***))))))))))))***************))))))+++---,,,+++)))(((((()))))))))))))))******+++)))************+++++++++)))+++,,,+++++++++---///...,,,*********+++***)))******++++++++++++******))))))))))))))))))))))))***************************************************************+++++++++++++++++++++,,,,,,,,,,,,------------------------............////////////000000000000000000000000111111111111222333444444888===DDDKKKSSSZZZ```eeehhhnnnuuuzzz|||~~~{{{xxx{{{zzzbbbRRRHHHFFFBBBAAA@@@@@@???===999888666444333222333333222222222222222111000///...//////000000//////...........................////////////......------000000//////............------------------------++++++++++++,,,---------+++---...---,,,******+++,,,,,,,,,,,,---...//////------------------------,,,,,,------------,,,,,,+++,,,---...////////////000///------,,,---...///---------............///...///000000111111000000111000///000222333333333//////000111222222222222000000000000000/////////111111111111222222222222111222222333333333333333555555555555555555666777666666777777888999999999999999:::;;;;;;<<<<<<===;;;===@@@CCCEEEDDDDDDCCCDDDDDDEEEGGGIIIJJJJJJJJJLLLIIIGGGGGGFFFEEEIIIOOOXXX\\\]]]XXXOOOIIIHHHIIIKKKLLLOOOWWWfffrrrtttppp______^^^]]]]]]]]]^^^^^^______``````___^^^\\\ZZZ[[[aaakkktttwwwtttpppmmmjjjkkkkkkkkklllppptttwwwwwwpppjjjgggccc___```dddfff___VVVRRRRRRTTTUUUUUUSSSPPPMMMJJJHHHHHHIIIJJJIIIJJJJJJKKKKKKJJJHHHGGGHHHHHHHHHHHHHHHGGGFFFEEEAAABBBDDDDDDDDDBBB@@@???BBBAAAAAA@@@??????>>>>>>>>>>>>======<<<<<<<<<<<<:::999999999999999888888666666666666666777777777666666666555444444444333666666555555555444444444333333444444444444333333222222111111111111222222111111222111111000//////000000////////////000000000000000000000000000000222111111000000000000000/////////......---------***,,,...000111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++,,,------++++++,,,---+++,,,---......---+++***+++*********+++,,,,,,,,,+++******)))))))))))))))******************++++++*********+++******************+++++++++***))))))+++---...---+++)))((())))))))))))))))))******+++))))))*********+++++++++***++++++***)))***,,,///000...,,,+++,,,------,,,******++++++++++++******))))))))))))))))))))))))***************++++++++++++++++++*********))))))(((((())))))******++++++***++++++++++++,,,,,,,,,,,,,,,------------------............////////////000000000000000000000000000000000///000000111222444777;;;???EEEMMMUUUZZZdddhhhmmmqqqsssuuuxxx{{{|||}}}~~~{{{cccSSSHHHEEEBBB@@@??????>>>===:::888666444333222222222222222222222111111000//////000000111111000000///........................,,,,,,---------.........//////////////////......------------------------------------,,,+++++++++)))+++------,,,,,,---...,,,,,,,,,,,,,,,---...///------------------------,,,,,,------------,,,,,,+++,,,---...////////////---.../////////...---,,,---------............///......///000000000000000111000///000222333333333////////////...---,,,,,,000000//////////////////000000111111111222222222111111111111222222333333666555555555666777777888777777777777777777777777777888888999999:::;;;;;;;;;===AAACCCEEEDDDBBBAAABBBCCCDDDEEEFFFFFFGGGHHHKKKHHHGGGHHHHHHHHHMMMSSS]]]]]][[[UUULLLFFFGGGJJJFFFHHHKKKSSS```kkkkkkeeeWWWVVVUUUTTTSSSRRRRRRSSSTTTTTTSSSSSSRRRSSSTTTUUUXXX___gggiiihhheeebbb```_________bbbggglllooopppiiibbb]]][[[ZZZYYY]]]bbbccc\\\TTTOOONNNOOOOOONNNLLLJJJHHHFFFEEEGGGIIIJJJFFFGGGIIIIIIIIIHHHGGGGGGEEEFFFFFFFFFFFFEEEEEEDDD@@@AAACCCDDDDDDBBB@@@>>>@@@@@@@@@???>>>>>>==================<<<<<<<<<<<<888888888888777777666666444444555555555555555555666666666555444444444333555555555555444444444444222222333333333333222222222111111000000111111222111111111111111000///...000000////////////000000222222111111000000000000111111111111000000//////............------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...+++,,,------++++++,,,---,,,,,,,,,++++++,,,,,,---***++++++,,,++++++,,,,,,+++******)))))))))))))))'''((((((((())))))************************++++++***++++++++++++******)))+++---......,,,))))))))))))))))))))))))******+++))))))*********++++++++++++++++++)))'''''')))+++///---******+++,,,,,,+++******++++++++++++******))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++***)))))))))((((((((())))))******************+++++++++,,,,,,,,,,,,,,,---------..................////////////000000000000000000000000////////////000111222333333444555777:::@@@GGGLLLUUUZZZbbbiiiooossswwwyyyssstttuuuxxx|||}}}dddSSSEEEBBB>>>;;;;;;;;;;;;::::::999777444333222222222///000000000000//////...///000000111111000000///........................++++++,,,,,,---......///,,,------...//////......,,,,,,,,,------------...---...///...+++***+++,,,)))+++------------...///,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------******+++,,,------------+++---///000000///---,,,---------............///........./////////000000111///...///111333333222000000000000000//////............//////000000000000000000111111111111222111111000000111111222333333333333333444555666777777777777777777777777666666666777888888999999:::;;;===@@@BBBCCCBBB@@@??????@@@AAABBBBBBCCCEEEGGGKKKHHHGGGIIIIIIJJJOOOUUU]]]XXXTTTPPPKKKFFFFFFJJJDDDHHHLLLRRR[[[bbb```ZZZPPPPPPNNNMMMLLLKKKKKKKKKFFFGGGGGGHHHIIIMMMRRRVVVYYY```eeeaaa[[[YYYWWWVVVVVVWWWZZZ```gggkkkjjjggg]]]WWWSSSSSSTTTTTTXXX]]]```ZZZSSSOOOOOONNNLLLJJJGGGFFFEEEDDDEEEFFFHHHJJJDDDFFFIIIIIIHHHFFFFFFGGGCCCDDDDDDDDDDDDDDDCCCCCC@@@AAABBBCCCCCCBBB@@@?????????>>>>>>>>>===========================<<<<<<999999888777777666666666444444444444444444444444555555555555555444444444555555555444444444444333111222222333333222222111111111000000000000111111000000000111000000//////000//////......//////000333333222222222222222333000000111111000000///...------------------------------,,,,,,,,,---...///++++++++++++,,,,,,,,,,,,...------------...//////,,,...///...---,,,---...+++***)))(((((()))+++,,,,,,...///...+++)))))))))+++******)))))))))))))))&&&''''''(((((()))))))))*********)))******+++,,,******+++++++++++++++******,,,...---+++***)))))))))))))))))))))******+++)))************+++++++++***++++++)))'''&&&'''(((***)))'''''')))))))))(((******++++++++++++******)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++++++++******)))))))))))))))))))))*********************+++++++++++++++,,,,,,------.....................////////////000000000000000000000000......//////000222333444222222222222333666;;;>>>AAAFFFOOOZZZeeennntttwwwlllmmmooopppsssyyy~~~dddSSSCCC@@@;;;999888999999888;;;999777444333222111222//////000000111111000000...//////000000//////...........................------------............)))***,,,---............,,,,,,,,,---------......,,,---///...,,,+++,,,...+++,,,......---,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,.........//////.........++++++,,,,,,---,,,,,,,,,,,,,,,---....../////////---------............///...............///000000000///......000222222111///000111222333444444444,,,------...///000111111000000000000111111111111111000000///000111222333222222222222333444555666666666666777777888888999777777777888999999:::::::::;;;===?????????=========???AAAAAABBBDDDIIIMMMNNNKKKKKKMMMMMMLLLPPPVVVYYYQQQJJJJJJIIIFFFFFFIIIHHHMMMRRRUUUZZZ]]]ZZZTTTNNNMMMLLLJJJIIIIIIIIIIIICCCDDDFFFGGGHHHKKKQQQUUUXXXaaaeee^^^UUURRRQQQPPPRRRTTTYYYbbbiiijjjddd^^^VVVRRROOOPPPPPPOOORRRVVVYYYUUUQQQOOOOOOOOOLLLIIIFFFFFFFFFEEEFFFGGGGGGHHHCCCFFFHHHHHHFFFDDDEEEFFFBBBBBBCCCCCCCCCCCCBBBBBB@@@AAABBBCCCCCCBBBAAAAAA>>>>>>============<<<<<<<<<=====================:::::::::999888888777777666666555555444444333333444444444555555555555555555555555444444444333333111111222222222222111111111111000000000000111111...///000000000000000000//////............/////////......///000222444555///000111111111000......------------------------+++,,,---.........------******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---...---,,,+++,,,...(((((())))))************,,,...000///+++))))))***+++******)))))))))))))))'''''''''((())))))************)))))))))***,,,,,,))))))***+++,,,,,,,,,,,,)))+++------+++*********)))))))))))))))******+++)))************+++++++++(((***++++++)))(((((())))))(((((()))******)))'''******++++++++++++******))))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++*********************************))))))************++++++++++++++++++,,,,,,---......///............////////////000000000000000000000000////////////000111222222111222222222111222444666777:::???HHHRRR\\\cccgggccceeehhhjjjmmmrrrxxx|||dddRRRDDD@@@<<<999999999999999;;;999777444333222111111000111222333333333333333---..................---........................000000000///......------'''(((+++---............,,,,,,,,,------.........))),,,......,,,,,,...000---...//////---++++++,,,,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,......////////////...............///......------------,,,+++,,,...000222---------.........//////...............///000000///...---...000111111111000000000000000///...---+++,,,---...///111222222000000000000111111111111111000/////////000222333333333333333444555666777444444555777888:::;;;;;;777888888999::::::;;;;;;999999;;;<<<<<<<<<;;;;;;>>>@@@BBBCCCDDDIIIPPPUUURRRPPPPPPQQQPPPOOORRRWWWVVVKKKDDDFFFHHHFFFFFFHHHIIIPPPUUUWWWXXXXXXUUUOOOJJJJJJHHHGGGFFFFFFFFFFFFEEEGGGIIIIIIHHHIIIMMMPPPTTT^^^ccc[[[QQQMMMLLLJJJNNNPPPWWWaaaiiiggg]]]TTTTTTQQQOOOPPPPPPNNNOOORRRPPPMMMKKKKKKLLLLLLIIIFFFIIIIIIIIIHHHHHHHHHHHHGGGBBBEEEHHHGGGEEECCCCCCEEEAAAAAABBBCCCCCCBBBBBBBBBAAABBBBBBBBBCCCBBBBBBBBB===============<<<<<<<<<<<<<<<<<<===============<<<<<<;;;;;;:::999888888888888777666555444444333333444444555555666666666555555444444444333333333111111222222222222111111111111000000000000111111......///000000111000000//////............//////(((((()))***---000333444///000111111111000...---------------------------)))+++...000000///,,,+++*********++++++,,,,,,,,,((((((((('''((())))))***)))***++++++))))))***+++((())),,,......---+++***(((+++......,,,+++,,,---+++******)))))))))))))))'''(((((()))***+++++++++******)))))))))***,,,---((()))***+++,,,---------'''))),,,,,,+++*********)))))))))))))))******+++)))************+++++++++&&&)))+++,,,++++++++++++*********,,,------+++)))******++++++++++++******))))))))))))))))))))))))((())))))***++++++,,,,,,************************,,,,,,++++++******)))))))))************+++++++++++++++,,,,,,---...//////............/////////000000000000000000000000000000000000/////////000000222333444444333222333444999888888;;;AAAIIIOOOSSS[[[^^^bbbfffjjjpppvvvzzzvvvzzz~~~{{{bbbRRRBBB>>>999777777888999999777777666555333222111000111111111111111111111111////////////............/////////000//////.........///000222444777999:::*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............///000111***+++,,,------,,,+++***++++++++++++++++++++++++------------------------------......------,,,+++,,,,,,,,,---,,,,,,++++++...------------...//////---,,,,,,,,,,,,---......////////////000000000000---...///000000///...---,,,---------------,,,,,,---......///000111111111444444333222111111111111222222333333333333444444444555666666666666666666777777777777777777777777<<<<<<<<<<<<<<<===>>>???FFFBBB>>>AAAHHHOOOQQQQQQNNNMMMMMMNNNNNNOOOPPPPPPLLLIIIEEEBBBAAADDDHHHJJJLLLMMMOOOPPPPPPNNNLLLKKKEEEEEEDDDCCCCCCCCCCCCDDDHHHGGGGGGGGGGGGIIIJJJKKKXXX[[[]]]YYYRRRLLLJJJKKKQQQRRRVVV\\\```^^^VVVNNNQQQRRRSSSRRROOOLLLKKKJJJJJJKKKMMMNNNMMMLLLJJJHHHFFFFFFGGGHHHGGGFFFEEEDDDGGGFFFEEECCCBBBBBBAAAAAADDDDDDDDDCCCBBBAAA@@@???BBBBBBBBBAAA@@@???>>>===??????>>><<<<<<;;;;;;;;;:::::::::;;;;;;===>>>???===;;;999777666666666777666555555444444444555555555222000111444555444222555444333222000///......000000000000000000000000000111222333333222111000111000000000//////......000000000000000000000000222000///------///000222//////.........---------........................---,,,,,,++++++******)))************+++,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---,,,------......------,,,---***((((((***+++(((&&&***((('''))),,,...,,,***)))))))))))))))))))))))))))************+++++++++///,,,***,,,...///,,,(((&&&(((***+++,,,,,,,,,,,,&&&))),,,---,,,***************))))))******+++,,,))))))+++,,,,,,,,,,,,,,,++++++************++++++***)))))))))***+++,,,---+++***)))((()))+++---...)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++++++++++++++++++++,,,------.....................///000000000000000///////////////000111111......//////000000111111111111111333666:::>>>AAAJJJMMMRRRYYYaaajjjttt{{{zzzvvvtttvvvyyy|||{{{bbbRRRCCC???:::777666666666555555555444333222111111000111111111111111111111111////////////............+++,,,,,,,,,,,,,,,++++++---,,,,,,++++++++++++,,,,,,---------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222++++++)))((((((((())))))++++++++++++++++++++++++------------------------,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,++++++------,,,,,,------...///---,,,,,,,,,,,,---......---------....../////////,,,,,,------------,,,,,,/////////000//////...---///000000111222222333333222222111111000000111111222222333333333333444444444555555666666666666666555666666888999:::;;;<<<<<<<<<;;;<<<<<<===>>>???EEEBBB???BBBHHHMMMOOONNNIIIIIIHHHHHHIIIJJJLLLMMMLLLIIIEEEBBBBBBDDDGGGIIIKKKKKKLLLLLLKKKIIIGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEDDDEEEGGGHHHIIITTTWWWYYYWWWPPPKKKKKKLLLPPPQQQUUUZZZ^^^\\\TTTMMMOOOQQQRRRQQQNNNKKKKKKKKKJJJJJJKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEGGGFFFEEEDDDCCCBBBBBBAAACCCCCCCCCCCCCCCBBBAAA@@@BBBBBBBBBBBBAAA@@@???>>>@@@???>>>======<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;999888777666666666555555555555555555555555666333111222333555444222333333333222222111111111111111111111111111111111000111222222222222111000111111111000000/////////000000000000000000000000111000///......///000111//////.........---------........................,,,,,,,,,,,,++++++++++++---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++...,,,++++++++++++***(((***((('''))),,,---,,,***)))))))))))))))))))))))))))************+++++++++***+++,,,,,,+++***)))******(((%%%&&&)))+++)))'''&&&))),,,,,,+++***************))))))******++++++))))))************++++++))))))(((((((((((()))))))))))))))))))))))))))(((***)))'''&&&&&&&&&((()))))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------......///000000000000000------...//////////////////////////////000111111////////////000000000000111000000111333666999:::>>>BBBGGGNNNVVV```iiiooouuussstttxxxyyyyyy~~~zzzaaaQQQBBB???;;;888666555333222333222222222111111111111000000000000000000000000////////////............---......//////.........///...---+++***)))((((((.............../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++---///000222222000...,,,))))))***,,,...++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,++++++***)))++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......+++++++++,,,---......///,,,,,,++++++++++++,,,,,,//////000000///......---000000000111222222333333000000000///000000111222222222333333333333444444444444555666666666666666666666777999:::;;;<<<===;;;;;;;;;<<<<<<===??????DDDBBBAAACCCHHHKKKKKKJJJFFFEEEDDDCCCDDDGGGJJJLLLKKKIIIFFFCCCBBBCCCFFFGGGHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBDDDEEEFFFFFFEEEEEECCCCCCBBBBBBCCCDDDFFFGGGOOORRRTTTRRRNNNKKKKKKLLLOOOPPPRRRWWWZZZXXXRRRLLLMMMNNNOOONNNLLLKKKJJJKKKJJJJJJJJJIIIIIIIIIHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA??????>>>>>>===>>>>>>??????>>>===;;;:::999888888::::::999999888777666555333444666777888777777666666555333222333444333222333333333333333333333333111111111111111111111111000111111222222111111000111111111111111000000000000000000000000000000000111000///......///000111...............---------........................,,,,,,,,,,,,------------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,---,,,***))))))))))))(((((()))+++,,,+++***)))))))))))))))))))))))))))************+++++++++(((+++...---)))'''))),,,111,,,'''(((---///,,,(((''')))+++,,,+++*********)))))))))*********+++++++++***)))((((((((()))***))))))(((((((((((())))))---.........---,,,***)))---,,,***)))(((((())))))))))))))))))))))))))))))************************)))***++++++,,,,,,++++++,,,,,,,,,------...............///000000000000///,,,------...............///////////////000111111000000000000////////////222222111000111222444555555888<<>>???@@@BBBBBBAAADDDGGGHHHGGGEEEEEEDDDBBBBBBCCCGGGKKKMMMJJJIIIFFFDDDCCCCCCDDDFFFEEEDDDCCCBBBAAAAAAAAABBB@@@BBBDDDGGGHHHHHHGGGFFFCCCCCCBBBBBBCCCDDDFFFGGGJJJLLLNNNNNNLLLKKKKKKMMMMMMNNNPPPSSSUUUTTTOOOKKKJJJLLLMMMLLLJJJJJJJJJKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJIIIGGGFFFFFFFFFGGGHHHEEEEEEEEEDDDDDDCCCBBBAAA???@@@@@@AAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCBBB>>>===============>>>???>>>===<<<:::999888888888888999999999999777555444222444666888999999888777777666444333333333222222444444444444444333333333111111111111111111111111000000111111111111000000222222111111111111111111////////////////////////000///............///000................................................++++++,,,------.../////////...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************))))))++++++,,,,,,,,,,,,++++++'''***---,,,(((&&&&&&((())))))((()))***++++++***))))))))))))))))))))))))))))))*********+++++++++***,,,...---***)))***+++---+++***+++......,,,)))''')))++++++***)))***+++((())))))***************...,,,***((('''((()))***++++++************++++++---...///000000...,,,***---,,,+++************+++))))))))))))))))))))))))******************************+++,,,,,,,,,,,,,,,))))))***++++++,,,------+++,,,------......------,,,---......//////......///////////////000000111111111000000//////......333333222222222333444444444555777999;;;>>>CCCFFFNNNSSS\\\cccfffjjjuuuyyyaaaQQQ===;;;888777666666444222222222222222333333333333////////////////////////////////////............***+++,,,------------------,,,,,,,,,---......///------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...---,,,,,,$$$%%%&&&((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------,,,,,,+++,,,,,,---...............+++************+++,,,,,,---,,,,,,,,,,,,---......,,,------...///000000000......,,,++++++,,,......,,,,,,------------,,,,,,///////////////000000000000000000111222333444555222222222333333333444444333444555666777777777777888888888888888888888888::::::;;;;;;===>>>???@@@AAAAAABBBCCCEEEEEEDDDBBBDDDCCCAAAAAABBBFFFJJJLLLIIIGGGFFFDDDCCCCCCDDDEEEBBBAAAAAAAAABBBCCCDDDEEE@@@BBBEEEGGGIIIHHHHHHGGGEEEDDDDDDCCCDDDEEEGGGHHHGGGIIIJJJKKKKKKKKKLLLMMMLLLMMMNNNPPPQQQOOOMMMJJJIIIJJJKKKJJJIIIIIIJJJKKKLLLKKKJJJIIIIIIIIIJJJJJJIIIHHHGGGFFFEEEFFFGGGHHHDDDDDDEEEEEEDDDCCCBBBAAA>>>??????@@@@@@@@@@@@???@@@@@@AAABBBCCCCCCCCCCCC<<<<<<;;;;;;;;;<<<======;;;;;;:::999999999999999777888999999888777555444222444666888999999888777777666555444333222222333777777666555444333222111111111111111111111111111000000000000000000000000111111111111111111222222//////////////////////////////............//////---.............................................***+++,,,,,,---...//////---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))(((((((((,,,,,,------------,,,,,,(((+++...---)))''''''(((((()))))))))))))))******))))))))))))))))))))))))))))))*********++++++++++++***((()))++++++)))&&& $$$)))+++***'''''''''''')))******))))))***+++'''((()))************)))///...+++)))((()))***+++++++++************++++++&&&''')))++++++***)))(((''''''''''''(((((())))))))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,---------------))))))***++++++,,,------+++,,,,,,---------------......///000000000000//////////////////000000111111111000000//////......000000000111222222333444333555666666666777:::======AAAHHHOOOSSSZZZhhhvvv|||zzz{{{zzzaaaQQQ===:::777666666666555444222222222333333333333333000000000000000000000000////////////............+++,,,---......///......//////...---------------/////////...............+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,+++***###$$$''')))++++++++++++++++++++++++++++++++++++******++++++,,,,,,---------............---,,,,,,+++,,,---......///......++++++******++++++,,,------,,,,,,,,,,,,---....../////////000000000000111,,,,,,++++++++++++,,,,,,,,,---...///000000000000111111111111111111222222111111111111222333444555222222333333333333444444333333555666777777777777444444555777888999:::;;;:::::::::;;;===>>>@@@AAA@@@@@@AAABBBBBBBBBBBBAAAAAA@@@???>>>@@@BBBEEEGGGFFFFFFEEEEEEDDDDDDDDDEEEAAAAAABBBDDDEEEFFFGGGGGGBBBCCCEEEGGGHHHIIIHHHHHHGGGFFFEEEEEEFFFGGGIIIJJJHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMLLLKKKJJJJJJKKKKKKJJJHHHHHHIIIKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFCCCDDDEEEEEEEEEDDDBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBB<<<<<<;;;::::::;;;;;;;;;999999888888888999::::::777888888888777777666555333444666777888777777666555666666555333222333555888777666555333222111000222222222222222222222222111000000//////000000111000000000111111111111111000000000000000000000000........................---------.......................................***++++++,,,---......///++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))))))))))))))))),,,------......------,,,+++...000000...,,,******((()))******(((((()))***)))))))))))))))))))))))))))************+++++++++***'''%%%&&&******'''###%%%,,,---)))&&&(((***'''(((***)))(((((()))+++'''((()))*********)))(((///...,,,***************))))))(((((((((((())))))&&&'''(((************)))''''''((()))******++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,---............---,,,,,,,,,------.........------...////////////......//////000000000000000///////////////000111111000000000000////////////------...///000111111222111222444555555777999;;;777777;;;@@@BBBGGGSSS___iiimmmqqquuuxxx{{{~~~{{{vvvtttvvv{{{zzzbbbRRR@@@===888666555555555555222222222222111111111111111111111111111111111111////////////............---...///000111111111111111111///......------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***,,,------,,,+++************++++++,,,------++++++++++++++++++++++++)))******+++,,,,,,------,,,------------,,,++++++)))***+++,,,------------+++++++++++++++,,,---------,,,,,,,,,,,,---......111111000000000000//////,,,,,,------------,,,,,,+++,,,---///000111111222222111111111111111111111111111000111111222333333222222333333333333444444222333444666777777888888555555666777999:::;;;<<<:::::::::;;;===>>>@@@AAA??????@@@@@@@@@@@@AAABBB??????>>>>>>???@@@BBBCCCDDDDDDDDDEEEEEEEEEEEEEEEBBBCCCEEEGGGHHHHHHGGGGGGEEEEEEFFFFFFGGGHHHIIIIIIHHHGGGFFFFFFGGGHHHJJJKKKJJJIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLJJJJJJJJJKKKKKKKKKKKKIIIHHHGGGIIIKKKIIIIIIJJJKKKJJJIIIHHHGGGEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCEEEFFFEEEDDDBBBAAADDDDDDDDDDDDDDDCCCBBBAAA???@@@AAAAAAAAAAAAAAA@@@>>>===<<<;;;;;;;;;;;;;;;999999888888888888999999888888777666666666666777555555555555555555555555444555666555333222444777555555555444333222222111222222222222222222222222111000///......///000111/////////000000111111111000000000000000000000000---..................------------.........//////........................******++++++,,,,,,------,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++************************))))))******++++++,,,,,,,,,,,,,,,------,,,,,,,,,......///000111///,,,)))''')))+++***((('''(((***)))))))))))))))))))))))))))************+++++++++))))))))))))***)))(((''''''***,,,,,,***)))+++---'''((())))))(((((()))+++&&&''')))***+++***)))(((,,,,,,++++++******))))))))))))(((((((((((())))))******++++++++++++++++++***++++++,,,,,,,,,++++++))))))))))))))))))))))))************************++++++,,,------------,,,------------------------,,,---......//////......---...//////000000/////////////////////000111111////////////000000000000---...///000000000000000000222333444444444666888444333444888:::;;;BBBIIIPPPSSSWWWZZZ^^^bbbgggkkkmmmkkkiiijjjnnnvvv~~~{{{cccSSSDDD???:::666444444444444111111111111000000000///111111111111111111111111000/////////............***+++,,,---............,,,,,,,,,++++++,,,------,,,,,,,,,++++++*********------------------------************************''')))+++---...---,,,+++---+++)))'''&&&((()))+++++++++++++++++++++++++++))))))***+++,,,,,,------+++,,,,,,,,,,,,+++******'''((()))***+++,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......111111111000//////......---...000000000000...---''')))***,,,...000000111000000000///////////////000000000000000111111222222222333333333444444444222333444666777888888888999999999999999999999999:::::::::;;;===???@@@AAA>>>?????????>>>???@@@BBB@@@@@@@@@@@@@@@AAABBBBBBBBBCCCDDDEEEFFFFFFFFFEEEDDDEEEGGGIIIIIIHHHFFFEEEFFFFFFFFFFFFGGGHHHIIIJJJHHHGGGGGGGGGGGGIIIJJJKKKLLLKKKIIIJJJKKKLLLLLLKKKLLLLLLLLLKKKIIIIIIJJJKKKLLLLLLLLLJJJGGGGGGIIIJJJGGGHHHIIIJJJJJJHHHFFFEEEDDDEEEFFFFFFFFFEEECCCBBBBBBCCCEEEFFFFFFDDDBBBAAAGGGGGGGGGGGGFFFEEECCCCCC@@@@@@@@@AAAAAA@@@@@@???@@@???>>><<<<<<;;;;;;;;;::::::999888777777888888999888666555555666777777666555555444444444555555333555666555333333555888333333333333333333333333222222222222222222222222111000///......///000111......//////000000000111000000000000000000000000------............---------------.........//////........................******++++++++++++,,,,,,------,,,+++******************************************************************+++,,,------......+++++++++,,,,,,+++++++++...---,,,...111///+++&&&''')))+++***'''&&&(((***)))))))))))))))))))))))))))************+++++++++***---000///+++)))+++---,,,***'''%%%&&&''')))***'''((()))((('''((()))+++&&&''')))***+++***(((''')))************)))((((((++++++************+++++++++***)))(((''''''''''''))))))***))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,+++++++++++++++++++++***+++,,,,,,------,,,,,,,,,---......//////......///////////////000111111......//////000000111111111111222222222222111111222333444333222111111333222///111555888888:::>>>AAABBBDDDFFFGGGKKKOOORRRTTTUUUVVVZZZaaajjjsssxxxzzzbbbQQQBBB>>>:::888666555333222333333333333333333333333///000222444444333111000------..................,,,------......------,,,++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,(((((()))******+++,,,,,,+++,,,,,,------,,,,,,+++************************,,,,,,++++++***+++++++++------,,,+++++++++,,,,,,******))))))+++---000222++++++,,,,,,---...//////........................,,,,,,,,,------.........444333333222111000//////+++,,,///000111///---+++......------------......,,,,,,---...///000111111444111...///111222000...222222222222333444555666333444555666777777777777888999:::;;;;;;;;;:::999888999:::;;;<<<===>>>???<<<>>>????????????@@@BBB@@@@@@@@@AAAAAABBBDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGAAACCCEEEGGGGGGFFFDDDBBBDDDDDDEEEFFFGGGGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLKKKIIIHHHHHHHHHLLLKKKJJJJJJJJJJJJKKKKKKKKKJJJJJJKKKLLLLLLJJJHHHJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEDDDCCCBBBBBBCCCEEEEEEIIIHHHFFFEEEEEECCCAAA>>>>>>>>>>>>>>>============>>>===:::999999;;;===???:::999888888888999:::;;;666666666666666666666666777666444222111222444555555444444333333333444444555444333222222222333333333333333222222222111111111000...---...///111222000000000000////////////222///,,,+++,,,---...---000///...///000111000///******+++,,,---//////000...///000000000///---,,,333222111000000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***++++++***((('''((())),,,***))))))******(((''')))))))))))))))******+++------,,,,,,,,,,,,------&&&''')))*********)))((())))))))))))))))))))))))*********)))))))))))))))***************)))((((((***+++,,,***((('''((()))''''''(((((())))))******))))))))))))))))))))))))((()))***+++,,,---...///))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))************)))***+++,,,+++)))'''&&&,,,+++***))))))***+++,,,)))***++++++,,,---......------------------------............//////////////////.........---------///......------///000111111111000000000000111111222222222111111111000000000111111222444555666666777888:::<<<>>>@@@AAAAAAEEEEEEEEEGGGMMMUUU]]]bbbqqqtttxxxzzz|||}}}~~~|||{{{{{{{{{|||yyyaaaQQQAAA>>>:::777666555333111222222222222222222222111---.../////////...---,,,/////////...---------,,,,,,------......------,,,+++,,,,,,------.........+++,,,,,,------,,,,,,+++++++++************++++++------......///000000111+++,,,,,,------,,,,,,+++************************,,,++++++******+++++++++,,,,,,+++++++++,,,,,,---,,,+++***))))))+++---...+++,,,,,,,,,---.........------------------......------------------------111111111111000///...---000///...---------------......------------......000000000000000111111111000...,,,---000222111000222222222222333444555555444444555666777777777777888999:::;;;;;;;;;::::::;;;;;;<<<===>>>???@@@@@@===???@@@@@@??????@@@BBB@@@@@@AAABBBDDDFFFHHHIIICCCCCCDDDDDDEEEEEEDDDDDDAAACCCEEEGGGHHHGGGEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKKKKLLLMMMLLLJJJHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJJJJLLLNNNOOONNNMMMJJJJJJIIIIIIHHHGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBCCCDDDEEEHHHGGGEEEEEEEEEDDDBBB@@@>>>>>>>>>=========<<<<<<===<<<;;;::::::;;;<<<===;;;;;;999888888888888999777777777777777777777777888777555444444444555666444444333333333333444444555444333222222222333333333333222222222111111111444333111/////////000111000000000000////////////000//////000111111...,,,111000//////000000///---.........------,,,,,,,,,......//////......---,,,---,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))(((***+++***))))))***+++000///---,,,,,,+++***(((***************++++++,,,...------,,,,,,------...'''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((()))***+++***)))((()))***'''((((((((()))))))))***))))))))))))))))))))))))'''''''''&&&%%%$$$$$$###))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***************))))))))))))*********************)))))))))))))))++++++***))))))***++++++++++++,,,,,,,,,,,,,,,,,,------------------------------------............///.........------------///......---...///000111000//////////////////000222222222111111000000000000000111222333444555555777888999:::;;;;;;;;;;;;<<<;;;;;;<<<@@@FFFLLLPPPWWWZZZ^^^aaaccceeegggiiijjjjjjjjjjjjlllqqqwww|||xxxaaaRRRAAA>>>:::777666555333111222222222111000000//////111111000000//////......000000///...---,,,,,,+++,,,------......------,,,------------------------+++,,,,,,------,,,,,,+++------------------------+++++++++,,,------......++++++,,,,,,,,,,,,++++++************************++++++*********++++++,,,+++++++++++++++,,,---...---,,,***)))((())))))***,,,,,,,,,,,,------------+++++++++,,,,,,---------------------,,,,,,,,,,,,...///000111000///---+++444111---***)))***---.........------------......111111111000000000//////---,,,+++---///111111111222222111222222333444555444555666777888888888888999999:::;;;;;;;;;;;;;;;===>>>>>>???@@@AAAAAABBB???@@@AAAAAA@@@???@@@BBB@@@AAABBBEEEGGGJJJKKKMMMCCCCCCDDDDDDDDDCCCBBBBBBAAACCCEEEGGGHHHHHHFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHJJJKKKLLLMMMNNNMMMJJJHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJIIIIIIJJJMMMPPPRRRRRRQQQKKKJJJJJJIIIIIIHHHGGGGGGEEEDDDDDDCCCCCCDDDEEEEEEDDDCCCBBBAAAAAABBBCCCDDDGGGFFFEEEEEEFFFEEECCCAAA??????>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999777777777777777777777777777777777777777777555444444444555666444333333222222333444444555444333222222222333333333222222222222111111111555444222111//////000000000000000000////////////---...111444666444000,,,111000......//////...,,,000//////...---,,,++++++...------,,,,,,,,,,,,---,,,,,,+++++++++,,,------************************++++++*********)))))))))''')))***+++******,,,---222000...---,,,+++)))'''+++************+++,,,,,,...------,,,,,,------...***)))((('''&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))******))))))***+++(((((((((((())))))))))))))))))))))))))))))))))))******)))(((&&&%%%$$$###(((((((((((())))))))))))(((((((((((((((((((((((())))))******+++++++++,,,))))))))))))************+++***((('''''')))+++,,,+++******))))))******+++------,,,,,,++++++++++++------------------------+++,,,,,,,,,------------............------------......------......///000///......------......///111111111111000000000000//////000111222333333444666666777777666666555444888888777888:::===@@@BBBCCCFFFJJJMMMOOOQQQTTTVVVUUUVVVVVVWWWYYY]]]ccchhhvvv```QQQAAA>>>:::777666444222111333333222111000000//////333222111000//////////////////......---------,,,,,,------......------,,,------------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,(((((((((((())))))******++++++,,,,,,,,,,,,++++++***************************************++++++,,,************+++,,,---...---,,,+++***))))))******------,,,,,,,,,,,,,,,,,,*********+++,,,,,,------++++++,,,,,,,,,---------,,,...000111111///---+++222000,,,***)))+++---///...------,,,,,,------..............................------...///000111111222222111111222333333444444555666777888888888888999999::::::;;;;;;<<<<<<>>>>>>??????@@@@@@AAAAAA???AAABBBAAA@@@???@@@BBB@@@AAACCCFFFHHHJJJKKKKKKEEEEEEEEEEEEEEEDDDCCCBBBAAABBBEEEGGGHHHHHHHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIGGGFFFEEEFFFGGGIIIKKKLLLMMMNNNMMMJJJHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJMMMPPPRRRRRRQQQKKKKKKJJJIIIIIIHHHHHHGGGDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDBBBAAAAAABBBBBBCCCEEEDDDDDDDDDEEEEEEDDDBBB??????>>>===;;;:::999999::::::;;;<<<;;;:::999888;;;:::999999888777777777777777777777777777777777444444333222222333333444222222222222222333333444555444333222222222333333222222222222111111111111333222111000000000000111000000000000////////////,,,---000333555444000---///...------/////////------------------.........---,,,+++******+++,,,---,,,,,,++++++,,,---......************************************))))))))))))(((***++++++******+++------+++))))))))))))'''&&&******))))))******+++,,,------,,,,,,,,,,,,---------+++)))(((&&&&&&''''''))))))))))))))))))))))))((((((((()))))))))))))))))))))************)))(((&&&((()))***))))))+++,,,(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,((()))))))))************))))))(((((((((***+++,,,******))))))))))))******,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------....../////////..................///000000000000000000000000...//////000111222222222444444444444444333222111777777777888999:::;;;<<<===???BBBDDDEEEGGGIIIKKKIIIJJJJJJJJJKKKNNNSSSVVVttt^^^PPP@@@===999777555444222111444444333222111000000///000///...,,,,,,+++++++++,,,---------......//////,,,------......------,,,------------------,,,,,,+++,,,,,,------,,,,,,+++))))))************))))))++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++******************************)))))))))******+++,,,)))))))))***+++,,,---...+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,((()))***+++,,,...//////,,,---000222222000...---,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,------+++,,,,,,---.../////////111111000000//////000111222222111111111222333333444555666777777888888888888888999999:::;;;<<<<<<=========>>>>>>>>>>>>>>>>>>@@@AAAAAA??????@@@BBBBBBBBBDDDEEEFFFGGGFFFFFFDDDDDDDDDDDDDDDCCCBBBAAAAAABBBDDDFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFHHHJJJKKKLLLMMMLLLJJJIIIIIIIIILLLLLLJJJIIIHHHHHHGGGGGGJJJJJJJJJLLLOOOPPPOOONNNKKKJJJJJJIIIHHHHHHGGGGGGCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBAAABBBBBBCCCDDDCCCBBBCCCEEEEEECCCAAA>>>>>>===<<<;;;:::999888999:::;;;<<<;;;:::888777888888888888888888888888666666666666666666666666333333222222222333333333111111111111111222333444555444333222222222333333222222222111111111000000////////////000000111111000000000000////////////---------///111111000...,,,++++++,,,///000000///,,,,,,,,,---------------,,,+++***))))))***+++,,,)))))))))))))))***+++,,,++++++++++++++++++++++++*********)))))))))((((((***+++,,,+++)))((()))***((('''&&&'''((()))((('''((((((((((((((()))******,,,,,,++++++++++++,,,,,,///...,,,)))(((((((((((())))))))))))))))))))))))''''''(((((())))))))))))((())))))*********))))))&&&((()))***)))***+++---))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++'''((((((((()))))))))***************************))))))*********+++++++++((()))))))))************'''((()))***++++++***)))))))))))))))))))))))))))))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,------------------,,,------...............000//////......//////000/////////////////////////////////000000111111222111222222333333333222222333333333444555666777888:::<<<=========>>>???AAADDDDDDDDDCCCBBBCCCFFFIIIsss\\\NNN@@@===999666555444222000333333333222222111111000000000000///......------+++,,,,,,---...///000000,,,------......------,,,------------------------+++,,,,,,------,,,,,,+++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************)))))))))))))))***+++,,,***************+++,,,---******+++,,,------......++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,---...///+++---///000111000///...)))***+++---............------,,,,,,,,,,,,------,,,---...///000111111222111222222111///...000111222222111111111111222222333444555666777777777777777777777777888:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>????????????AAABBBBBBBBBDDDDDDDDDCCCBBBAAA@@@@@@AAAAAAAAA@@@@@@???BBBBBBCCCEEEEEEFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGFFFEEEEEEFFFGGGHHHHHHJJJKKKKKKJJJIIIIIIJJJMMMLLLKKKIIIHHHHHHHHHHHHKKKJJJJJJKKKMMMNNNMMMKKKJJJIIIIIIHHHHHHGGGFFFFFFCCCCCCCCCCCCDDDEEEFFFFFFGGGFFFDDDCCCBBBBBBCCCCCCCCCBBBAAABBBCCCCCCAAA@@@======<<<;;;:::999999888999::::::;;;:::999777666666777777888999999888888555555555555555555555555444444444444555555555555000000000000111222333333555444333222222222333333222111111111111000000000------...///000111222222000000000000////////////...---,,,,,,...///...---+++******,,,...//////......------,,,+++***))))))+++************++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++******)))))))))(((((((((***+++,,,***(((''''''((('''&&&&&&'''***++++++***(((''''''''''''((())))))+++******))))))******+++///...---+++***)))))))))))))))))))))))))))))))))&&&''''''(((((())))))***((())))))************)))&&&((()))***))))))+++---))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******************************))))))))))))))))))))))))))))))))))))************'''(((***,,,,,,+++)))(((((())))))******))))))((((((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,------------,,,,,,---............---000//////////////////000............//////////////////000000111111111111000000111222333333333333222222333333555666888999:::;;;;;;:::999999;;;===AAAAAA@@@>>><<<<<>>>>>???AAABBB@@@AAACCCDDDDDDBBBAAA@@@>>>??????@@@@@@@@@@@@???BBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGIIIJJJIIIIIIJJJKKKIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKMMMNNNMMMLLLIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHGGGEEEDDDCCCCCCDDDDDDBBBAAA@@@@@@AAAAAA???===;;;;;;;;;;;;::::::999999:::::::::999999888777666777777888999999888777666444444444444444444444444333333444444555555555555/////////000000111333333555444333222222222333333111111111111000000000000...///000000111111111111000000000000///////////////---,,,---......---+++---,,,+++,,,------,,,++++++++++++******))))))))))))***++++++,,,,,,,,,+++......------,,,,,,------***************************)))))))))((((((((((((((()))***)))''''''((()))(((''''''(((***+++***)))((((((((((((((())))))***))))))(((((((((((())))))---------,,,+++***)))((())))))))))))))))))))))))&&&&&&''''''((())))))***(((((()))***************'''(((******))))))***,,,***)))))))))((((((((('''((((((((((((((((((((((((++++++******))))))(((((('''''''''((()))***************************************))))))((('''''''''))))))))))))************)))************))))))((('''((()))******)))((('''))))))******+++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,------------++++++,,,,,,,,,---------+++,,,---.........------///......------......///---------....../////////000000111111111111222222000000111222222222222111444444444444555777888:::999::::::999888999;;;===>>>???>>><<<;;;:::<<<>>>qqqYYYJJJ@@@===999666555333111000////////////000000000000---...000111222111///.....................------,,,------......------,,,++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++)))***,,,------,,,***)))+++++++++*********************++++++++++++******************************(((((((((((()))***+++,,,++++++******************))))))***+++++++++******))))))***+++,,,,,,------///......---,,,+++******------,,,,,,+++***))))))******++++++,,,---...///...---,,,+++++++++,,,------,,,,,,++++++,,,,,,---...------------,,,,,,,,,+++---//////---...111444222222111111111111111222111222333444555555555555555555444444666888999;;;;;;;;;;;;::::::999999888888:::<<<===>>>???AAACCC???@@@BBBDDDDDDCCCAAA@@@???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEDDDCCCEEEHHHIIIHHHIIIJJJKKKEEEEEEEEEFFFGGGIIIJJJKKKJJJIIIJJJLLLNNNOOOOOOMMMHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFHHHHHHIIIHHHFFFEEEDDDDDDDDDEEEAAA@@@???@@@@@@@@@>>><<<::::::::::::::::::::::::::::::999999888777777666999999999999888777555444333333333333333333333333000111222333333333333333////////////000111222333555444333222222222333333111111111111000000000000111111222222222111111000000000000000////////////.........///000///,,,***000...---,,,,,,,,,***(((&&&'''((()))***+++,,,,,,)))***+++---------,,,+++++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&(((((('''''')))***)))'''&&&'''((()))(((&&&)))))))))))))))******+++((((((''''''''''''((((((***+++,,,,,,+++***((('''))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((()))***************((()))******))))))***+++******))))))((((((((('''((((((((((((((((((((((((''''''((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))******)))((('''&&&%%%%%%))))))))))))************---+++)))((('''((()))***'''((()))******)))((('''+++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,---.........---,,,...------,,,,,,------...---------.........//////111111111111111222222222111111111111111111000///333222111000111333555666555666666666666777999<<<===>>>>>>===;;;<<<>>>@@@ppp[[[MMM===:::777555555555444222222222111///...---,,,+++000000111111111111000000////////////////////////........................---------------------------------,,,+++***)))(((++++++************++++++)))))))))***+++++++++,,,++++++************++++++(((***,,,,,,+++***)))***))))))***,,,---...,,,***))))))))))))))))))))))))))))))))))))***+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,++++++***************))))))))))))))))))'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................000///---,,,,,,...000222111000...///111222222111111111222333444444555555444444555555666777777777;;;;;;:::999999:::::::::::::::;;;<<<>>>???AAABBB===>>>???BBBCCCCCC@@@===>>>???@@@AAABBBBBBBBBBBB???@@@@@@AAABBBCCCDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCEEEGGGFFFEEEEEEHHHKKKGGGGGGGGGGGGHHHIIIJJJJJJKKKIIIHHHIIIKKKKKKHHHDDDJJJKKKLLLMMMMMMLLLKKKKKKKKKIIIFFFFFFGGGGGGDDDAAACCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBB@@@???>>>>>>>>>CCCFFFEEE@@@<<<<<<>>><<<<<<======<<<:::888777777888888999999::::::;;;;;;;;;:::999888777666555555444333222111111111111111111111111000000000000000111111111111222222222333333333333333333333222111000000000000000111222//////000000000000000000111111111111000///------/////////......---,,,,,,---+++---111111,,,+++,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***))))))*********+++++++++,,,+++***)))))))))***+++)))************+++++++++))))))************))))))(((((()))***************++++++************++++++'''(((***++++++***))))))((()))))))))))))))((('''+++***)))(((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((())))))***))))))(((((((((((())))))((()))***)))'''&&&&&&''''''''''''&&&%%%%%%'''***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++(((%%%&&&((()))(((&&&$$$%%%((()))++++++******+++*********))))))((((((************************))))))))))))************++++++++++++++++++++++++,,,---------,,,,,,+++***,,,,,,---------,,,++++++******+++++++++,,,,,,,,,........................000000000000000000000000......///000000000000000000111111222222333444444333333333444444444555555777777777777777888888888>>>>>>>>>>>>===<<<::::::oooYYYKKK===:::777555555555333222222222111000///......---000000111111111111000000////////////////////////........................------------------------+++++++++,,,++++++******++++++************++++++***************+++++++++++++++************++++++(((***,,,,,,+++))))))************+++------+++)))************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------......---------...///000111000...///000222111111111111111222333333333444333444444555555666666777::::::999999999999::::::;;;;;;;;;<<<===???@@@AAA??????@@@BBBDDDDDDAAA>>>??????@@@AAAAAABBBAAAAAA@@@AAAAAABBBBBBCCCCCCDDDDDDDDDEEEFFFFFFEEEDDDDDDCCCEEEFFFEEECCCCCCEEEGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJIIIHHHIIIKKKJJJHHHEEEHHHIIIJJJKKKLLLKKKJJJJJJJJJHHHFFFFFFFFFFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@???>>>>>><<<@@@CCCBBB===::::::<<<<<<<<<=========;;;:::999999999999999999999999888999999888777666555444444444333333222111111111111111111111111000000000000000000111111111222222222222222333333333333333333111111000000000000000111000/////////////////////111111111000000///---------------------------......,,,,,,...,,,(((&&&'''******+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++******)))((())))))***+++))))))*********+++++++++((())))))******))))))((((((((()))************)))*********))))))*********)))***++++++***)))((('''(((((()))))))))))))))(((,,,+++***)))(((((((((((((((''''''&&&&&&''''''((()))))))))))))))******+++))))))(((((((((((())))))******+++)))''''''(((***)))***)))(((&&&%%%''')))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))***'''%%%&&&(((***)))''''''(((((()))))))))))))))*********)))))))))((((((************************))))))))))))************++++++++++++++++++++++++,,,---------,,,++++++******++++++,,,------------++++++++++++,,,,,,,,,,,,........................////////////////////////......///000000000000000000111111222222333333444333333333444444444444555555666666666666777777777=========<<<<<<;;;999999mmmWWWIII===:::777555555444333222222222111111111000000000000000111111111111000000////////////////////////........................------------------------+++++++++++++++)))((((((+++++++++++++++++++++++++++++++++***************++++++************++++++(((***++++++***))))))***,,,+++***+++,,,,,,***(((++++++++++++++++++++++++------......---,,,***)))*********++++++++++++,,,+++++++++++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////111///......000111111000111111111111111111111111222222333444444555555666999999888888888999999:::;;;;;;;;;;;;<<<===>>>???>>>>>>???AAACCCBBB@@@>>>??????@@@@@@AAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDCCCCCCCCCDDDDDDBBBAAA@@@AAACCCFFFFFFFFFFFFFFFGGGGGGGGGIIIIIIHHHIIIJJJJJJHHHFFFGGGHHHIIIJJJKKKJJJIIIIIIIIIGGGFFFEEEFFFEEEDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>><<>>@@@@@@>>><<<>>>>>>???@@@@@@??????>>>CCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@?????????@@@AAADDDEEEEEEFFFFFFFFFFFFFFFIIIHHHHHHHHHIIIIIIHHHGGGHHHHHHJJJKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAA@@@???>>>>>>>>>>>>@@@AAA@@@>>><<<<<<===::::::;;;;;;;;;;;;;;;;;;999999888888777777777777666666555555444333333222222111111111111111222333111111111111000000000///000000000000111111111111///000000111222333333444333222111//////........./////////...------,,,,,,//////000000///......---******+++++++++,,,,,,,,,---***))),,,,,,***+++...---,,,***))))))***,,,......------,,,+++***))))))************************)))))))))***+++,,,------))))))))))))************''''''(((((((((((('''''''''(((((()))))))))))))))))))))(((((((((((())))))+++++++++***)))((((((''''''''''''((()))***++++++))))))((('''''''''''''''((((((''''''''''''(((((())))))(((((())))))***+++(((((((((''''''(((((((((((('''&&&$$$"""###&&&))))))******)))'''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''&&&'''(((***+++++++++***((('''''''''((()))))))))))))))))))))((((((************************((()))))))))************************************,,,,,,++++++++++++++++++***+++,,,,,,------------,,,,,,,,,---------..............................////////////////////////......///000000000000000000000000111222222333333222222333333333444444444444444444555555666666777:::;;;;;;;;;;;;::::::999mmmWWWIII<<<999666444444444333111//////000000000000111111000000111111111111000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((***+++,,,,,,,,,,,,+++***,,,+++++++++***)))))))))++++++************++++++(((*********(((((()))***---+++***)))******)))(((************************'''(((***,,,,,,,,,***)))))))))*********+++++++++************************(((((()))))))))*********,,,------------,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///222333444333111000000///---...000111111000000/////////////////////111111222222333444444444666666666666666777888999::::::999999:::;;;<<<<<<<<<<<<<<<>>>??????>>><<<======>>>>>>???>>>>>>>>>BBBBBBAAAAAA@@@@@@??????@@@AAABBBBBBBBBBBBAAA@@@============>>>@@@@@@AAABBBCCCDDDFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLKKKJJJIIIHHHDDDEEEEEEDDDDDDCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@??????>>>>>>===>>>>>>???>>>===<<<<<<<<<999999999999999999::::::666666666777777888888888777666666555555444444444111111111000111111222222111111111111000000000/////////000000000111111111//////000000111222333333222111000///............//////......------------...////////////......---,,,,,,+++++++++*********,,,))))))+++,,,***+++...---,,,***))))))***,,,---------,,,,,,+++***))))))************************)))***+++,,,------......(((((()))))))))*********''''''((((((((((((''''''''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))******''''''''''''((()))+++,,,******))))))(((((())))))(((((((((''''''((((((((((((''''''''''''((())))))((((((''''''''''''((((((''''''&&&###"""###'''***$$$&&&((((((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))+++,,,)))((('''''''''(((***+++(((((((((((((((((())))))))))))))))))))))))))))))((()))))))))************************************,,,+++*********+++,,,,,,------------,,,,,,+++***,,,,,,,,,---------............................................................///000000000000000///000000111111222333333222222222333333333444444444444555666666777888888:::;;;;;;<<<<<<<<<;;;;;;nnnXXXJJJ<<<999666444444333222111///000000000000000000000000000111111111111000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++------......***+++,,,------,,,+++***+++++++++***************++++++************++++++))))))***)))'''''')))+++,,,***)))(((*********))))))))))))))))))))))))))))))***,,,---......------)))))))))************+++)))))))))************************+++,,,,,,------))))))************))))))++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///000222333444333111000000...------///000000///////////////////////////111111222333333444444555555555555555666777777888888888888888999:::;;;<<<>>>======>>>???@@@???===:::;;;<<<===>>>>>>>>>>>>@@@@@@@@@??????>>>>>>>>>??????@@@AAAAAA@@@??????===<<<;;;<<>>>>>>>>======;;;;;;;;;:::::::::999999999999888777777777888888444555555666777777888888777777666666666555555555222111111000000000111111111111111111000000000000/////////000000000111111/////////000111111111222111000000///........................................../////////......---------,,,++++++***))))))---***))),,,+++'''''')))---,,,+++*********+++,,,,,,,,,,,,+++++++++******+++++++++*********************+++,,,---------,,,((((((((()))))))))******'''(((((())))))(((((('''&&&'''(((((())))))((((((***))))))(((((())))))***))))))(((((()))***++++++)))(((''''''''')))***+++---,,,,,,++++++,,,,,,,,,)))((((((''''''(((((()))'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((((()))((('''&&&'''))),,,"""$$$'''(((''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((())))))((((((***,,,((((((((((((((()))******''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************++++++***))))))***,,,---.........---,,,+++***))),,,,,,,,,,,,------------......................................................///000000000000000//////000000111222222222222222222222333333333333444444555666777888888999999:::;;;<<<<<<<<<<<<<<>>??????>>>>>>>>>>>>============>>>>>>???@@@@@@???>>>>>>@@@>>><<<===???AAAAAA??????AAADDDGGGIIIJJJJJJIIIFFFGGGHHHGGGEEEFFFHHHKKKMMMMMMMMMLLLIIIGGGDDDCCC@@@BBBDDDDDDBBBBBBDDDFFFBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>=========;;;:::999999999999999999;;;:::999777777777888888666666666666666666666666666666666666555555555555333222111000000///000000111111111111000000000000////////////000000000111///000000000000000000000000//////.........//////---......//////000000111------...//////......---,,,,,,,,,,,,,,,+++++++++,,,***+++------)))'''))),,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,+++++++++*********))))))))))))***+++++++++***)))(((((((((((()))))))))***((())))))******))))))(((&&&'''(((((())))))((((((*********))))))*********+++***)))(((((())))))******)))(((''''''(((***+++,,,+++++++++++++++,,,,,,))))))(((((((((((())))))'''''''''''''''((())))))(((''''''&&&&&&''''''(((((()))))))))((((((***,,,$$$&&&((()))((('''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((***+++***((('''))),,,)))))))))))))))((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************************************+++***)))((()))***,,,---------------,,,++++++***++++++++++++,,,,,,,,,,,,......................................................///000000000000000//////000000111111222222111222222222222333333333222333444555666777777888888888999;;;;;;<<<<<<<<>>???@@@@@@???>>>===CCC@@@>>>>>>@@@AAA@@@>>>>>>@@@DDDGGGJJJKKKKKKKKKEEEGGGHHHGGGEEEEEEHHHLLLMMMMMMLLLKKKHHHEEEBBB@@@???BBBDDDDDDBBBBBBDDDFFFEEEEEEEEEEEEEEEEEEEEEEEE>>>>>>>>>>>>===============<<<::::::;;;;;;;;;:::===<<<:::888777777888888777777777666555555444444555555555555555555444444333333111000////////////111111111111000000000000////////////000000000000000000000000//////////////////.........//////000------...///000111222222------......///......---+++++++++,,,,,,---......***)))+++000111...---...,,,,,,,,,,,,,,,+++***))))))******++++++,,,------++++++++++++******))))))(((((()))******)))''''''(((((((((((())))))))))))))))))************))))))&&&''''''(((((((((((((((++++++************++++++---,,,***)))((('''((((((+++***((('''&&&''')))***)))((((((((((((((())))))))))))(((((((((((())))))((((((((((((((()))******'''''''''&&&&&&'''''''''%%%'''((((((''''''(((***''')))++++++)))((('''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))+++,,,***'''''')))+++******++++++)))(((&&&$$$&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))((()))***,,,---++++++,,,---------,,,,,,******+++++++++,,,,,,,,,...................................................//////000000000000000/////////000111111222222111111222222222333333333111111222333555666666777666777888999:::;;;;;;;;;nnnXXXIII???<<<777444444444333333333333222222111000000///000111111000000///...---///...---,,,+++*********------......------,,,+++******+++,,,------.........---,,,,,,++++++,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,((()))***+++++++++++++++((()))***++++++,,,++++++((('''%%%$$$%%%(((***,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************+++++++++))))))***,,,,,,---,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++************+++,,,,,,,,,,,,+++,,,+++++++++,,,,,,---...------.../////////......---------............///......//////000111111111000111111111111222222222555444444777;;;<<<999666999999999:::::::::;;;;;;666666666666777888999:::;;;;;;<<<<<<===>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<===???AAAAAA@@@>>>>>>???@@@???>>>>>>>>>>>>>>>???BBBCCCDDDEEEGGGIIIJJJJJJEEEEEEDDDDDDEEEGGGIIIJJJNNNLLLIIIFFFCCCAAA@@@@@@BBBAAABBBDDDFFFFFFEEECCCFFFEEEDDDCCCBBBCCCDDDDDDAAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;::::::999888999999999999888888888777777666555444333444555555555555555555555555555555555555444333222000000//////.........------------////////////////////////............///////////////...---,,,,,,---...///000000000000000000000000,,,,,,---.../////////...***,,,...---,,,++++++,,,------...000111111...,,,,,,+++******))))))******))))))************))))))))))))************))))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))((()))***++++++***)))((())))))))))))******************))))))((((((''''''))))))))))))(((((((((((((((''''''''''''(((((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))))))))((((((((('''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''')))***(((%%%###%%%'''((((((((((((((('''''''''$$$&&&(((***++++++***)))))))))************))))))))))))))))))))))))))))))******))))))******+++,,,++++++******************))))))))))))))))))))))))++++++,,,,,,,,,,,,------000///---,,,++++++,,,------...//////......///111////////////............000000000000000000000000000111111222222333444444444333111111111333555666777777888999999:::;;;;;;mmmWWWIII>>>;;;666333222333222222333222222222111111000000...///000000000000000//////...---,,,,,,+++++++++---------...------,,,+++,,,,,,,,,,,,---......///...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,***++++++++++++++++++,,,))))))***+++++++++******************)))(((''''''((((((((())))))******+++,,,,,,++++++******))))))))))))))))))))))))))))))))))))*********+++++++++***************))))))((((((((()))******+++,,,,,,))))))))))))))))))))))))+++++++++,,,,,,+++++++++++++++,,,------------,,,++++++++++++++++++,,,,,,%%%'''***---...---+++***---------............///,,,,,,------.../////////000000111111111222222222222333444777999999888666999999999999::::::::::::666666666666777888999:::999999:::;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@AAA???>>>>>>>>>???>>>>>>>>>>>>>>>??????AAAAAABBBDDDEEEGGGHHHHHHFFFEEEEEEDDDEEEFFFHHHHHHIIIHHHFFFDDDBBBBBBAAABBBAAAAAABBBDDDFFFFFFEEECCCAAA@@@???>>>>>>>>>??????AAA@@@???>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999999888888888777777777777666555444333444444555444444444444444444444444555444444333222111000///////////////.........---////////////////////////............////////////000///............///000////////////////////////------.../////////......***,,,------,,,++++++,,,------000333777999888777,,,+++******))))))******))))))************))))))))))))************))))))(((((()))******+++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))***************)))))))))))))))(((((()))(((((((((((('''''''''(((''''''''''''((()))))))))(((((((((((('''''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((()))((((((((('''''''''&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''')))***(((%%%$$$%%%&&&'''''''''''''''&&&&&&&&&%%%&&&(((*********)))((((((((())))))))))))(((((())))))))))))))))))))))))******))))))******+++,,,************************************************+++++++++,,,,,,,,,------///...---,,,+++,,,---------...//////......///000////////////////////////000000000000000000000000000111111222222333333444333222111111222333555777888888999999::::::;;;;;;lllWWWIII===:::555222222222111111222222222111111111111111---...///000111111111111000///...------------------------------,,,++++++///...---,,,,,,---...///...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,+++++++++++++++***************+++++++++******))))))******))))))((('''&&&)))***+++,,,---,,,******,,,++++++***))))))(((((()))))))))))))))))))))))))))))))))*********++++++*********)))(((&&&%%%$$$&&&&&&'''(((***+++,,,---))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------++++++++++++++++++++++++!!!$$$)))---...---***(((---------............///,,,,,,------.../////////000000000111111111222222///222444666666555666666888888888999999999::::::666666666666777888999999888888999999::::::;;;;;;========================<<<>>>@@@AAA???>>>>>>>>>>>>=========>>>???@@@@@@@@@@@@AAABBBCCCEEEEEEFFFFFFEEEEEEDDDDDDEEEFFFFFFDDDCCCBBBBBBBBBBBBBBBCCCAAAAAAAAACCCEEEFFFDDDBBBAAAAAA@@@???????????????@@@@@@???>>>===<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::888888777777777666666666666555555444333444444444333333333333333333333333555444333333222111000000000000000000////////////////////////////////////............////////////000000////////////000000........................//////////////////...---***,,,---,,,+++***+++---+++,,,...222777::::::999,,,+++******))))))******))))))************))))))))))))************))))))(((((()))******+++,,,,,,((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&)))))))))*********++++++)))))))))***************(((((((((((('''''''''''''''''''''''''''((()))))))))((((((((((((''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((('''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))***)))((('''''''''((((((((((((''''''((((((((((((((((((((((((***))))))))))))***++++++************************************************++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------...,,,...//////......///000////////////000000000000000000000000000000000000000000111111222333333333111111111111222444666888999999999:::::::::::::::kkkVVVIII>>>:::666333222222222111111111111111111111111111......///000000000000000000000///...............,,,------------,,,++++++///...,,,++++++,,,---......---,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++******))))))+++++++++++++++***)))(((&&&'''((()))************+++++++++,,,++++++******++++++******)))(((((('''))))))))))))))))))))))))))))))))))))*********************)))((('''%%%$$$''''''((()))***+++,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,---,,,,,,,,,++++++&&&(((+++...///...,,,+++---------............///......//////000111111111000000000000111111111111...222555666444333555888777777777888888888999999666555555666666777888999888888999999::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>===???AAABBB@@@?????????============>>>???AAAAAA@@@@@@AAABBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBEEEEEECCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;:::::::::;;;;;;::::::999777777777777666666666666555555444444444333333333222222222222222222222222444444333333222111000000111111111000000000000///////////////////////////............//////////////////............//////------------------------000000000000///...------+++,,,,,,,,,******+++---))))))***,,,///000000...,,,+++******))))))******))))))************))))))))))))************))))))(((((()))))))))))))))***((((((((((((((((((((((((''''''((((((((((((((()))&&&'''((()))))))))((('''))))))*********+++++++++))))))******++++++,,,,,,)))))))))(((((((((''''''''''''&&&''''''((()))***'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''&&&(((((((((((((((((((((((()))))))))))))))***++++++))))))))))))***************************************++++++++++++,,,,,,,,,***+++++++++,,,---......,,,---///...------...000/////////000000000000000////////////////////////000000000111222222333333000000000111333555777888::::::::::::999999999999kkkVVVJJJ???;;;777444333333333333222222222111111111111111000000000000000///......000000///.........//////,,,,,,------,,,,,,+++***---,,,+++*********+++,,,...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,+++++++++******)))))))))+++++++++++++++***)))((((((((()))***++++++++++++,,,+++)))(((((()))***+++*********))))))))))))((())))))))))))))))))))))))(((((()))))))))*********((())))))******))))))(((*********+++++++++++++++))))))))))))))))))))))))))))))************))))))))))))***+++++++++++++++---......//////...------------------,,,,,,,,,------------............///......//////000111111111//////000000000111111111///222555555333333555888666666666777777777888888555555555555666777888999::::::::::::;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>AAACCCCCCAAA@@@@@@AAA============>>>???AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@???@@@???@@@BBBDDDDDDCCCAAA?????????>>>>>>>>>======????????????>>><<<;;;:::777888888999999999888888777777777777666666666666444444444444444333333333222222222222222222222222444333333222222111111111222111111111000000000000////////////////////////............////////////------------------------------------------------//////000//////...------+++,,,,,,+++))))))+++---)))((('''(((***+++***(((,,,+++******))))))******))))))************))))))))))))************)))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((())))))*********'''((()))***+++***))))))************++++++++++++))))))******++++++,,,,,,*********)))))))))((((((&&&&&&&&&''''''(((******'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))'''(((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((())))))))))))((('''((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((())))))***+++(((((()))))))))******************************************+++++++++,,,,,,)))***+++,,,------......,,,---......------...///......//////000000000111///////////////////////////000000111111222333333///000111222333555777777999999999999999999888888kkkWWWLLL@@@<<<777444444444444333333333222222111000000///111111111111000///...---//////............//////,,,,,,,,,,,,,,,+++***************+++++++++++++++...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,***************)))))))))******+++++++++******))),,,,,,,,,++++++***)))(((+++***'''&&&&&&(((***,,,)))))))))*********++++++))))))))))))))))))))))))((((((((()))))))))******'''((()))***++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((((())))))***************,,,---///000111000///...000...,,,+++******+++,,,---------............///,,,,,,------...//////////////////000000000111111000111333333333444555777555555555666666666777777555555555555666777888888;;;;;;;;;;;;<<<<<<<<<<<<========================>>>@@@BBBCCCAAA@@@@@@@@@>>>=========>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@????????????AAACCCDDDBBB@@@@@@@@@AAAAAA@@@@@@???>>>??????@@@???>>>===;;;999666666777888888888777777888888777777777666666666333444444444444333222222222222222222222222222222333333333222222222111111111111111111000000000000////////////////////////............////////////+++,,,------------,,,+++------------------------..................---,,,+++++++++***))))))+++---+++***)))***,,,------,,,,,,+++******))))))******))))))************))))))))))))************))))))***))))))((((((''''''&&&''''''''''''''''''''''''(((((())))))******++++++'''((()))+++++++++***************++++++++++++,,,)))))))))***************))))))))))))((((((((((((&&&&&&&&&'''''')))***+++)))(((((((((((('''''''''***))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))******)))((('''((('''&&&&&&'''((('''&&&&&&&&&''''''((()))))))))'''''''''''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))(((((((((((()))******'''(((((())))))*********++++++++++++++++++++++++************++++++++++++))))))+++,,,------------+++---......------...///------......//////000000000000000000000000000000//////000000111222222222000000111333444555666666777777777888888888888888kkkXXXNNN???;;;666444333333333222555444333222111///......///000000000000000///...///......------......///+++,,,,,,,,,,,,+++******((()))+++---------,,,+++...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,))))))))))))************))))))***+++++++++******++++++++++++***)))((('''((((((((('''((()))***+++(((((()))***+++,,,------))))))))))))))))))))))))(((((((((((()))))))))***'''((()))***++++++++++++))))))******++++++,,,,,,))))))))))))))))))))))))))))))************))))))))))))***++++++++++++******,,,...000111111000///---------,,,,,,,,,,,,,,,---------............///,,,,,,------.../////////////////////000000000111111000///000222444444444444444555555555666666666555555555555555666888888<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===???AAAAAA@@@>>>>>>??????>>>>>>>>>>>>>>>?????????????????????????????????@@@AAABBBCCCCCCBBBBBBBBBCCCDDDDDDDDDCCCBBBAAA>>>>>>???AAACCCCCCBBB@@@BBBBBBCCCCCCCCCBBBAAA@@@>>>???@@@@@@???===;;;999666666777888888888888888999999888888888777777777333333444444444333222111333333333333333333333333333333333222222222222111111111000000000/////////////////////////////////............////////////,,,,,,---......---,,,,,,------------------------+++,,,------------------+++++++++)))((((((+++------,,,++++++---///......,,,+++******))))))******))))))************))))))))))))************))))))))))))))))))*********+++''''''''''''''''''''''''''''''(((((()))******+++%%%'''(((************)))*********+++++++++,,,,,,***)))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&((()))***+++)))((((((((((((''''''''')))((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((&&&%%%&&&((()))'''%%%%%%%%%&&&''''''((())))))&&&&&&&&&&&&''''''((()))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((()))******''''''(((((()))******+++++++++++++++++++++++++++************++++++++++++)))***+++,,,---,,,,,,++++++---......---,,,...///,,,,,,,,,---.../////////000000000000000000000000//////000000111111222222000111222333444444555555555555666666777777888888lllYYYOOO>>>:::555333222222222111666555444222000///...------...///000111111111111......---------......///+++,,,,,,,,,,,,+++******'''))),,,...///...---+++...---,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,(((((())))))******++++++((()))***+++++++++++++++&&&'''((()))************&&&''')))***+++++++++***'''((()))+++,,,---...///))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************&&&'''((()))***+++,,,---))))))))))))))))))))))))******++++++++++++************+++,,,,,,,,,,,,+++(((***---///000111000///+++,,,...000000000...------------.........//////......//////000111111111////////////000000000000111...,,,...222444333222444444444555555555666666555444444555555666777888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;===??????>>>=========@@@???>>>>>>>>>>>>>>>???>>>>>>>>>>>>===============???@@@BBBCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEDDDCCC>>>>>>???@@@CCCCCCAAA@@@>>>>>>???@@@???>>>===<<<>>>???@@@@@@???===:::999666777888999999999999999999999999999888888888888333333444555444333222111333333333333333333333333333333222222222222222222000000000000////////////////////////////////////............/////////000,,,---...//////...---,,,........................******+++,,,------------+++++++++)))((((((+++---...,,,******+++++++++))),,,++++++***)))*********))))))************))))))))))))************))))))'''((()))***,,,---//////''''''''''''''''''''''''&&&&&&&&&'''((())))))***$$$%%%'''))))))))))))(((******+++++++++,,,,,,,,,******))))))((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&((()))***+++''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''''''''((((((((())))))''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''###$$$&&&''''''&&&$$$###(((&&&$$$%%%((()))'''%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''************************((((((((((((((()))******&&&''''''((()))******+++++++++++++++++++++++++++)))************+++++++++)))***+++,,,---,,,+++++++++,,,...---,,,,,,---///++++++,,,,,,---...//////000000000000000000000000/////////000111111222222111222333333444444444444333444444555666777777888ppp[[[KKK@@@<<<999666666666666555444333222111000111222333......//////000000111111//////.........---------++++++++++++++++++++++++,,,+++))))))***,,,000222))))))))))))***+++,,,---000...+++((('''((()))+++,,,,,,,,,+++++++++******((()))))))))************)))(((&&&&&&'''***---///,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---......,,,***)))******)))((((((((())))))******++++++'''((()))***************,,,***)))(((((((((((((((''')))***++++++***)))'''***************)))(((((())))))))))))))))))))))))*********+++,,,,,,------.........------.........---------............///+++,,,,,,------...............//////000000111111222111111111111111222333222333444444555555444444555666777888888888888888;;;<<<<<<============<<<:::;;;;;;::::::;;;>>>@@@===>>>???@@@@@@@@@@@@@@@?????????>>>>>><<<;;;;;;AAA???===<<<;;;<<<===>>>>>>???AAAAAAAAAAAABBBDDDAAAAAABBBBBBCCCBBBBBBBBBFFFDDDBBBAAAAAA@@@>>><<<999:::===??????>>><<<;;;BBBAAA@@@>>>;;;999888777999777777888:::<<<===<<<;;;999777777999:::888555444444444555555555666666555555444444444333333333333333333222222222111111222111111000///......---...............---------////////////000000000000...............///000000111000///...,,,+++)))))),,,,,,,,,++++++*********'''***---///...---------))))))*********+++++++++((()))***++++++***)))((((((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))***'''%%%&&&)))+++***)))(((((((((((()))))))))))))))((((((((((((((()))***++++++++++++*********)))---,,,***((('''&&&&&&&&&!!!"""###$$$&&&'''((()))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&%%%%%%%%%###"""$$$(((***)))'''(((((((((((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((...***&&&%%%'''((('''&&&''''''''''''''''''''''''&&&''''''(((''''''&&&&&&''''''((()))))))))))))))***++++++***'''$$$###$$$))),,,...---***(((***,,,)))***+++++++++)))((('''*********)))))))))))))))*********)))))))))))))))******+++,,,,,,---......---,,,+++******+++,,,---............////////////////////////////////////////////////000000000000111111111000000000000000666555555555555444444444qqq\\\LLL???<<<999666666666555555333222111111000000111111.../////////000000000111.........------------,,,++++++++++++++++++++++++000...,,,+++******+++,,,,,,,,,+++++++++++++++,,,...,,,***)))((()))******,,,+++++++++************************++++++++++++)))((('''&&&'''***---///))))))))))))))))))))))))************+++,,,---......,,,***)))******)))((((((((())))))))))))))))))*********+++,,,,,,------(((---111///)))%%%%%%'''******))))))))))))*********************)))(((((())))))))))))))))))))))))+++++++++++++++*********,,,,,,---......---,,,,,,------------............---------------...............//////000000000000...............//////000222333444444555555444444555666777888888999888888@@@@@@@@@@@@@@@???>>>===:::<<<===<<<<<<<<<>>>@@@>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<@@@???===;;;;;;<<<===>>>>>>???AAAAAA@@@@@@BBBCCC@@@@@@AAABBBCCCCCCBBBBBBBBBAAA???>>>???>>>===;;;;;;<<>>===BBBAAA@@@>>>===;;;:::999888777777999===@@@AAAAAA<<<:::888888999999777444333444444444444555555555555555444444444333333333333333333222222222111111111111111000///.................................000000000000////////////...............//////000111000///...,,,+++***))),,,,,,++++++++++++++++++(((***,,,,,,+++******+++))))))*********+++++++++((()))***++++++***)))(((************************)))))))))))))))*********))))))))))))))))))))))))***(((&&&''')))***)))((('''((((((((())))))))))))((((((((((((((()))******+++*********))))))))))))'''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""%%%&&&%%%$$$''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))&&&"""!!!###$$$###"""''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''((()))))))))))))))&&&((())))))((('''((()))(((+++---...---+++++++++***************)))((((((***)))))))))))))))))))))))))))))))))******************++++++,,,------...222111000//////000000111---.........////////////............................../////////000000000000000000000000000000000333333333444444555555555qqq\\\LLL???<<<888666666666555444000111111111111000//////////////////000000000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,.../////////...---,,,+++++++++++++++*********************++++++*********)))))))))***++++++++++++,,,,,,,,,)))(((''''''(((***,,,...((((((((((((((((((((((((************+++,,,---......,,,***)))******)))((())))))((((((((((((((((((((((((''''''((()))+++,,,,,,666???<<<000((((((,,,,,,***(((''''''(((***,,,)))************))))))((()))))))))))))))))))))))),,,++++++***))))))((((((***+++------------+++***------------............//////.....................////////////000000000000000000000000111222222222333444444555555444444555555777888888999999999??????>>>>>>===<<<:::999;;;===?????????>>>???@@@>>>???@@@@@@AAA@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>===<<<;;;;;;;;;<<<======???@@@@@@???@@@AAABBB??????@@@BBBCCCCCCCCCCCC@@@>>>======>>>???===<<<===???AAABBBBBBAAA@@@???@@@@@@???>>>===<<<<<<;;;888888888;;;@@@CCCEEEEEE>>><<<:::999888777555333333333333333444444444444555555444444444333333333333333333222222222111111111111000000//////......---------......//////000111111000000//////............------......///000000000///---,,,+++******++++++++++++++++++,,,,,,***+++,,,+++***)))***+++***************+++++++++))))))************))))))************************************))))))))))))((((((((((((((((((((((((***(((''''''))))))((('''''''''((((((((()))))))))''''''''''''(((***++++++))))))))))))((((((((((((((())))))***)))((('''&&&'''''''''''''''(((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&'''((()))((('''&&&&&&(((((('''&&&&&&&&&'''))))))*********'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))'''$$$###$$$%%%%%%$$$''''''''''''''''''''''''&&&'''''''''''''''''''''''''''((()))))))))((((((&&&((()))***))))))***+++((())),,,///111///,,,)))+++******)))))))))))))))))))))))))))))))))******(((((())))))******++++++******++++++,,,,,,------//////...------------------------.........//////.................................////////////000000000000000000000000000000000111222333444555555ooo[[[KKK???<<<888666555555555444000111222222222111///...////////////000000000000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,.../////////------,,,+++++++++++++++((()))***+++,,,++++++************))))))))))))(((*********+++++++++,,,,,,***)))((((((((()))+++,,,++++++++++++++++++++++++************+++,,,------...,,,***)))******)))((())))))((((((''''''&&&&&&((('''&&&&&&''')))+++---333<<>>AAAAAA@@@???@@@@@@??????@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@???>>>>>>===<<<;;;;;;;;;;;;<<<<<<===>>>??????>>>>>>@@@AAA===>>>@@@AAABBBCCCDDDDDD???>>>>>>>>>@@@AAA@@@??????@@@AAABBBBBBAAA@@@???>>>============<<<<<<<<<:::999999<<<@@@CCCDDDDDD>>>===;;;999777555333222222222222333333333444444555555444444444333333333333333333222222222111111111000000000/////////...,,,------...///000000111222111111000///......---...------------...////////////...---,,,,,,++++++*********++++++,,,,,,,,,---------+++)))((()))+++************************)))))))))******)))))))))************************++++++******))))))(((((((((((((((((((((((((((((())))))(((((((((((('''&&&'''''''''((((((((())))))&&&&&&&&&'''(((***+++,,,)))((((((((((((''''''''')))*********(((%%%!!!&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''((()))(((&&&%%%&&&''')))++++++***))))))))))))((((((&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''((((((((((((((('''(((***++++++)))(((((()))'''(((+++000333222,,,'''+++***)))(((((()))***+++)))))))))))))))*********)))))))))))))))***************++++++,,,,,,,,,,,,++++++******)))))))))))),,,,,,---------.........------------------------------.........//////////////////000000000000000000000000111222333333333~~~lllYYYJJJ???;;;888555555555555444111222333444333222000///000000000000////////////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////---***'''%%%***************+++,,,,,,'''(((***,,,,,,,,,+++************))))))))))))((())))))))))))*********+++***))))))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------...,,,***)))******)))((())))))((((((''''''&&&&&&---,,,++++++,,,...111333555777888555...***((()))((()))***++++++***)))(((((())))))*********))))))))))))))))))))))))))))))(((((()))))))))*********000///,,,++++++,,,///000,,,,,,,,,------------...000000//////.........---/////////...............---------......000111111222333444444555555444444444555666777999999999:::<<<===>>>>>>????????????<<>>===>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<>>>???>>>======>>>???===>>>???AAABBBCCCCCCCCC>>>======>>>@@@BBBAAA@@@???@@@@@@AAAAAA@@@??????;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;>>>@@@@@@@@@<<<;;;:::888666444333222222222222333333333444444555555444444444333333333333333333222222222111111000000000000////////////------......///000111111222111111000///......------------------...//////.........------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,***''''''((()))***************************))))))))))))))))))***))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''(((***+++,,,(((((((((((('''''''''&&&%%%&&&&&&&&&$$$!!!)))(((&&&%%%$$$%%%&&&'''''''''''''''''''''''''''$$$&&&'''))))))'''&&&$$$&&&&&&&&&''''''''''''((()))(((&&&%%%&&&'''***+++((((((((('''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))''''''((((((((((((''''''(((***++++++)))((()))***'''(((***///222222,,,'''+++***)))(((((()))***+++(((((())))))************+++*********))))))((((((******+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------------------------------------------..................//////000000000000111111111111111111111111|||kkkXXXIII>>>;;;777555555555444333333333333333333222111111000000000000////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---+++)))((())))))))))))***+++,,,---((()))***+++,,,,,,+++***++++++*********)))))))))(((((()))))))))***************))))))))))))))))))************************************+++,,,---......,,,***)))******)))((())))))((((((((((((((((((,,,++++++,,,---///111222666333000...---,,,***)))'''(((***,,,,,,***((('''((())))))************)))))))))))))))))))))))))))(((((())))))***++++++,,,111///---++++++---///111,,,,,,,,,,,,------------//////................../////////............---.........///000111222333222333444444555555444444333444666777999:::::::::999:::;;;===>>>>>>>>>>>><<<>>>@@@@@@>>>===>>>???>>>>>>>>>???>>>>>>===<<<;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<=========<<<===>>>>>><<<<<<===>>>>>>>>>???AAABBBBBBBBBBBB===<<<<<<===???@@@@@@?????????@@@@@@@@@???>>>>>>::::::::::::::::::::::::<<<:::999:::;;;<<<<<<;;;777888888777444222333333333333333333444444444444555555444444444333333333333333333222222222111111000000000000////////////.........//////000000111111111000000//////......------,,,,,,------...///------------------------++++++++++++++++++,,,,,,((()))***(((&&&%%%%%%&&&+++++++++*********************))))))))))))******((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((%%%'''))))))(((&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((***++++++((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%...,,,)))%%%###""""""###''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&((()))***'''))))))(((&&&%%%&&&''''''''''''&&&%%%$$$######'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''')))***''''''((((((((('''&&&&&&$$$&&&)))***)))***+++,,,((()))***---......+++))))))))))))))))))******+++((((((((()))******++++++************)))))))))(((******++++++++++++++++++***+++,,,---.........---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......//////000000111222222111111111000000000{{{kkkXXXJJJ>>>;;;777555555555444333333222222111111111111111111000000000/////////............------------,,,------------------------'''((())),,,...///000000++++++*********+++,,,,,,)))******+++++++++******,,,+++++++++************))))))*********++++++++++++******)))))))))(((((())))))))))))))))))))))))************+++,,,---......,,,***)))******)))((((((((())))))))))))))))))'''((()))***,,,---...///111///---,,,---------,,,))))))************))))))(((((()))***************))))))))))))))))))))))))*********+++++++++++++++------------------------++++++,,,,,,,,,------------------------.........//////.........---------000000000111222444555666222333444444555555444444333444666777999:::::::::888999999:::;;;;;;;;;;;;<<<===>>>===;;;;;;===>>>===============<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>;;;=========;;;;;;<<<===>>>???@@@AAAAAAAAAAAAAAA>>>======>>>@@@AAA@@@???@@@@@@@@@@@@??????>>>>>>::::::::::::::::::::::::;;;:::888999:::;;;;;;:::333555666555333222333555333444444444444555555555555555444444444333333333333333333222222222111111////////////000000000000///////////////000000000000000000000////////////------,,,,,,------...///------------------------,,,,,,++++++++++++++++++(((***++++++)))'''''''''+++++++++*********))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))###&&&)))***(((&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((()))******)))))))))(((((((((''''''((((((((()))******++++++---+++(((&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&''''''(((((((((***+++***((('''(((***&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******'''&&&((()))'''''''''''''''''''''''''''&&&%%%%%%%%%''')))***''''''((((((''''''&&&%%%$$$&&&((()))(((((()))+++)))***+++***))))))***,,,(((((()))***************'''(((((()))******++++++'''(((((()))***+++++++++++++++******************%%%&&&(((***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------------......///000000111111111111111111111111222|||kkkYYYKKK>>>;;;777555444444444333333222000/////////000111111111000000/////////...//////.........---------------------------------***++++++,,,,,,---............---,,,+++++++++++++++*********************,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++******))))))((((((************************************+++,,,---......,,,***)))******)))((((((((())))))******++++++(((***+++---///000000000'''((()))))))))))))))***+++***)))'''''')))***+++(((((()))***************))))))))))))))))))))))))------,,,,,,+++*********)))+++---//////---+++)))++++++,,,,,,,,,---------+++,,,,,,------.........//////.........------------------...///111222333222333444444555555444444333444666777999::::::;;;=========>>>======<<<<<<<<<===<<<;;;999:::<<<>>><<<<<<======<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<===>>>??????>>>>>>;;;<<<======;;;:::;;;===???@@@@@@AAAAAAAAA@@@@@@AAA@@@???@@@BBBCCCBBBAAAAAAAAAAAA@@@@@@?????????<<<<<<;;;;;;;;;;;;:::::::::999888888:::<<<;;;;;;000222444444222222444666444444444555555555666666555555444444444333333333333333333222222222111111////////////000000000000000000000000////////////////////////000000000000---,,,,,,,,,,,,---......,,,,,,---------------...---,,,,,,++++++************,,,//////...,,,+++***++++++++++++******))))))+++***)))(((((()))***+++************************(((((())))))******++++++************************"""%%%)))***(((&&&'''(((&&&&&&&&&'''''''''(((((()))((((((((((((((()))***))))))))))))(((((((((((('''&&&%%%$$$$$$$$$$$$%%%)))(((&&&%%%&&&))),,,...'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''$$$&&&((('''$$$###%%%(((%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&###"""$$$%%%'''''''''''''''''''''''''''&&&%%%$$$%%%''')))+++'''((((((((('''&&&%%%%%%((()))***)))'''&&&%%%&&&***++++++(((%%%&&&)))---'''((()))+++++++++***)))'''(((((()))***+++++++++$$$%%%'''(((***,,,......++++++******************$$$&&&(((+++---.........******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------...///000000111//////000111222333444444zzzhhhUUUFFF???888000---000333333222111000000000000000111111222222222111111///......///...---,,,,,,---...///------------------------++++++)))((('''((()))***+++++++++++++++++++++++++++***)))(((((()))***+++)))))))))))))))******+++)))***,,,------,,,***)))+++((((((+++,,,+++,,,000&&&''')))******)))(((&&&++++++******++++++,,,---------,,,***)))'''&&&&&&)))((('''&&&&&&'''((())),,,,,,++++++++++++,,,,,,,,,+++******))))))******(((((())))))))))))((((((((((((((('''((()))******+++***)))))))))))))))***+++***)))))))))***,,,---++++++******************---------.........//////000---******---......,,,---...///...------...///222000......111111///---000222444444333333333444222333555888:::<<<===>>>;;;<<<=========<<<:::999:::::::::999999888888888<<<;;;;;;::::::;;;;;;<<<;;;<<<===============<<<===>>>???@@@@@@@@@@@@???>>>===<<<;;;;;;<<<===>>>@@@AAABBBAAA???===============>>>>>>?????????@@@>>>>>>>>>===>>>>>>???@@@<<<<<<;;;:::888777666666;;;:::888777666777888888666666444333222111111111111222333333444444333333333333333333333333333333444444333333222111000000000000000000000000000000000000000000000///......000000000000000///......////////////////////////111000...,,,,,,,,,...///------,,,,,,,,,,,,++++++---,,,+++******+++,,,,,,))))))***))))))((('''&&&******++++++++++++******''')))***)))((('''(((***))))))))))))))))))))))))******)))(((((((((((((((!!!"""$$$&&&((()))(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''&&&%%%$$$$$$''''''''''''((((((((((((++++++***((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%%%%&&&'''(((%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&&&&&&&&&&$$$###'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&&&&'''''''''(((((())))))(((((())))))))))))((((((&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))************((()))***++++++***(((((()))************+++++++++++++++,,,,,,,,,---------///...,,,+++++++++,,,,,,***+++,,,,,,------,,,,,,.........,,,+++,,,///222------......//////000000yyygggTTTEEEAAA<<<666555777888777555111111000000000000111111111222222111111///......///...------------...///++++++++++++++++++++++++,,,+++))))))+++---......+++++++++++++++++++++++++++***)))(((((()))******)))))))))))))))******+++***+++,,,------+++***)))---***)))+++)))%%%$$$'''+++,,,---......---+++******************+++,,,,,,************))))))((((((***)))(((((((((((()))***))))))(((((((((((()))))),,,+++******))))))******))))))************))))))*********))))))))))))(((***)))))))))))))))******++++++******++++++,,,---************************,,,,,,------------......///---***+++---......,,,---...///...---,,,---///000...---...111222111///000222444444333222333444111222444777999:::;;;;;;<<<<<<<<<<<<<<<;;;:::::::::::::::999999999999999;;;;;;::::::::::::;;;;;;;;;;;;<<<======>>>>>>???@@@@@@@@@AAA@@@@@@??????>>>===<<<<<<<<<<<<===>>>>>>@@@AAA@@@>>>=========;;;;;;;;;<<<===>>>????????????>>>>>>>>>>>>??????>>>===<<<;;;:::999888888888888888888888888999999777666555444333222222222000111222222333333222222333333333333333333333333444444333222222111000000000000000000000000000000000000000000000///......000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,---------,,,,,,,,,+++++++++))))))((((((((((((((())))))******++++++++++++***)))******++++++******)))''')))***)))((('''(((***))))))))))))))))))))))))***)))(((((('''''''''((($$$%%%&&&'''(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%(((((((((((())))))))))))******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''((((((((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))*********))))))************))))))(((((()))))))))*********++++++++++++,,,,,,,,,,,,...---,,,+++******+++,,,***+++,,,,,,------,,,,,,.........,,,+++,,,///111---......//////000111111wwweeeSSSDDD<<<888555555666666444111111111000000000000000111111111111111000///......///...------------...///++++++++++++++++++++++++111...+++,,,...000///...++++++++++++++++++++++++,,,+++***))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++)))(((***((((((***(((### """++++++,,,---,,,+++)))(((***))))))))))))***++++++((((((((()))******++++++******))))))))))))***++++++++++++******+++++++++++++++***))))))))))))*********++++++++++++*********+++,,,,,,+++***(((''')))((((((((()))***++++++***+++,,,,,,------,,,,,,************************+++++++++,,,,,,,,,,,,---...---++++++,,,------,,,,,,...///...---,,,---......------...111222222111000111333333222222222333111222444666777888888888<<<;;;;;;::::::::::::;;;999999999:::::::::::::::::::::999999999999::::::;;;;;;;;;<<<===???AAABBBDDDCCCCCCBBBAAA??????>>>>>>======<<<<<<======>>><<<===??????===<<<<<<===999999999999:::<<<>>>@@@AAAAAA@@@???>>>>>>>>>>>>???>>>>>>===<<<;;;::::::666777888999999999999999666555444333222111111111000000111222222222222111333333333333333333333333333333333222111111000000000000000000000000000000000000000000000///......//////000000000///..............................---,,,+++***+++,,,---...,,,,,,,,,,,,++++++++++++******+++++++++++++++***((())))))***+++,,,,,,,,,)))******++++++******)))''')))***)))((('''(((***)))))))))))))))))))))))))))(((''''''&&&'''''''''((((((((((((((('''%%%%%%''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((('''&&&&&&((((((((()))))))))******((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))***''''''''''''((((((((((((''''''((((((((((((''''''&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))*********)))))))))))))))******'''((((((((()))))))))))))))*********++++++++++++,,,,,,+++************+++***++++++,,,,,,,,,,,,,,,---------,,,+++,,,...111......///000000111111222uuudddQQQCCC888555222111222222000...222111000000000000000000000000111111000///...............------.........------------------------888333...---//////,,,)))++++++++++++++++++++++++,,,,,,+++***)))))))))))))))))))))))))))******+++++++++,,,,,,+++***)))(((%%%$$$&&&******&&&$$$&&&******+++******)))'''''')))))))))((())))))***+++((((((((()))******++++++))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,+++++++++***))))))))))))))))))******++++++******))))))***,,,------,,,***)))(((((((((((()))***,,,,,,)))***+++,,,---,,,+++******************+++++++++************++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---............///000111111111///111333333222111222333222333444666666777777777;;;:::999888888999:::;;;888888999999::::::;;;;;;999999888888888888999999;;;::::::;;;===@@@CCCEEEFFFEEEDDDBBB@@@???>>>===>>>==================>>>:::<<<======<<<;;;<<<===999888888888:::===???AAABBBBBB@@@???>>>=========>>>>>>======<<<<<<;;;;;;666777999::::::999888777444333222111000000000000000111111222222222222222333333333333333333333333333222222222111111000000000000000000000000000000000000000000000///.........///////////////......////////////////////////---------------...///000,,,,,,,,,++++++++++++******+++,,,---------,,,+++((((((((((((((())))))***))))))************))))))''')))***)))((('''(((***(((((((((((((((((((((((((((''''''&&&&&&&&&'''''')))))))))(((((('''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&((((((''''''''''''''''''%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''((((((((((((((((((((())))))))))))((((((&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))******)))((((((((()))++++++((((((((()))))))))******))))))))))))************+++***************************+++,,,,,,,,,,,,+++,,,---------,,,,,,...000/////////000111111222222tttcccPPPBBB<<<999555222222333444444222222111000//////000000///000000000000//////...---..................---------------------------777333///---------+++)))++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))******+++++++++++++++******))))))%%%$$$&&&,,,---***)))+++,,,,,,,,,,,,++++++******)))))))))((())))))***+++*********)))))))))))))))'''''''''(((((()))))))))(((((()))******)))((((((+++***))))))(((((())))))(((((())))))))))))((((((&&&(((***---......------(((((((((((()))***,,,,,,'''(((***+++++++++***)))))))))*********+++++++++)))))))))*********+++++++++,,,,,,,,,,,,+++,,,,,,,,,---...---,,,+++,,,...///000000000/////////000...000222222111000111222333444555666777777777777:::999888777777888999:::888888888999999:::::::::888888777777777777888888999999999:::===@@@DDDFFFFFFEEECCCAAA???>>>=========>>>>>>>>>>>>>>>>>>===999;;;<<<===;;;;;;;;;<<<999999999:::<<<>>>@@@AAABBBAAA@@@>>>===<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;999999::::::999888666555555444333222222111222222111222222333444333333333333333333333333333333333222222111111111111111000111111111111111111111111000000000000000///............////////////......++++++++++++++++++++++++------------......///000,,,,,,+++++++++*********&&&''')))*********)))(((******)))(((''''''(((((()))))))))******)))))))))''')))***)))((('''(((***((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((''''''''''''((((((((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&((((((((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&((())))))(((''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))***)))((((((((()))+++,,,)))))))))*********++++++(((((()))))))))*********************************)))***++++++,,,,,,+++++++++,,,------,,,,,,---////////////000111111222222sssbbbPPPBBB===:::666333222222444666333222111000/////////////////////000000//////...------...//////...------++++++++++++++++++++++++000///...,,,+++,,,------++++++++++++++++++++++++******+++,,,,,,++++++***)))))))))))))))******+++************************)))((()))------***)))+++******)))))))))************))))))))))))***++++++,,,++++++***)))(((''''''%%%&&&'''((())))))((((((((()))***++++++***)))(((******)))(((((((((((()))(((((())))))))))))((((((%%%&&&)))+++---/////////)))((((((((()))***++++++'''(((((()))***))))))))))))))))))***++++++,,,,,,)))))))))************+++***+++------,,,++++++,,,+++---...---,,,+++,,,---000111111000///......///...000111111000000000222333444555666777777777777888777777777777888999999777777777888888888888888777777777666666777777777888888888:::===@@@BBBDDDCCCBBB@@@>>>=========>>>===>>>>>>??????>>>>>>===:::;;;======;;;::::::;;;:::;;;<<<===>>>???@@@@@@AAA@@@>>>===<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;:::888777555444777666555555444444444555222222333444444444444333333333333333333333333333111111111111111111111111111111111111111111111111000000000000000///......------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++************(((((()))***++++++++++++...---+++))))))))))))***((())))))******))))))(((''')))***)))((('''(((***))))))))))))))))))))))))'''''''''&&&''''''((()))&&&&&&&&&&&&'''((()))***((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&'''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&''''''(((''''''&&&&&&((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((()))***+++,,,************++++++++++++((()))))))))************)))***++++++,,,+++++++++)))******+++++++++++++++***,,,------,,,,,,---.........///000000111111222sssbbbPPPCCC777777555333111000111111333222111000////////////......///////////////...------...//////...------++++++++++++++++++++++++,,,...///---***))),,,000++++++++++++++++++++++++((()))+++,,,,,,,,,,,,+++)))))))))))))))******+++((((((((())))))***+++,,,+++((((((++++++((((((***''''''''''''((()))*********************+++,,,,,,++++++******)))(((((((((%%%&&&((()))******))))))***+++---......---+++*********)))((((((((((((((()))))))))******)))))))))&&&'''(((***+++---...///***)))))))))))))))******)))))))))((()))******+++((())))))***++++++,,,,,,))))))*********+++++++++)))+++...---+++******,,,+++,,,------++++++,,,------///111000///...000222---///111111000///000111111222333444666666777777555666777777888888888777777777777666666666666666777666666555555666666777666777888:::===???@@@AAA???>>>===;;;;;;<<<===>>>===>>>????????????>>>===;;;===>>>===;;;::::::;;;999;;;===?????????>>>===>>>>>>===;;;;;;:::::::::999999:::::::::;;;;;;;;;;;;:::999888777777777777666555444444333444444444111111222333333333333333333333333333333333333333000000000000111111111111111111111111111111111111000000000000000///......,,,---......//////..............................,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++++++++,,,---...///---+++***)))((()))+++,,,(((((())))))))))))((((((''')))***)))((('''(((***))))))))))))))))))))))))((('''''''''(((((()))***&&&%%%%%%%%%&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%&&&((((((((((((''')))((((((((('''''''''''''''(((((())))))(((((('''&&&((())))))(((''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((())))))'''((()))******+++++++++))))))))))))************)))))))))*********++++++)))***+++,,,------,,,+++))))))***+++++++++++++++***+++------,,,,,,,,,...---......//////000111111sssbbbQQQCCC555777777777444222000000333222111000////////////......///////////////...,,,---...//////...---,,,---------------------------111333///(((&&&***///++++++++++++++++++++++++'''(((***,,,---------,,,)))))))))))))))******+++(((((((((((()))+++,,,---)))&&&%%%((()))'''(((+++*********+++,,,---///000++++++******++++++,,,---************))))))))))))&&&''')))***+++++++++***'''(((***++++++***((('''******)))(((((((((((((((******++++++++++++******((((((((()))***+++---...+++***)))))))))))))))***+++***)))))))))***,,,---((())))))***++++++,,,,,,************++++++++++++(((+++......+++******,,,+++,,,------++++++,,,---+++...000000//////111444---///111111000///000111///000111333444555666666444555666888888888777666777777666666555555444444666666555555555555666666555666888;;;===>>>??????===<<<:::999:::;;;===???===>>>???@@@@@@???>>>===<<<>>>???>>>;;;:::::::::999;;;===???@@@???===;;;===<<<;;;:::::::::::::::999::::::;;;;;;<<<<<<<<<:::999888777777777999999222222111111000111111111000000111222222222222111333333333333333333333333000000000000000111111111111111111111111111111111000000000000000//////...,,,,,,---.../////////...++++++++++++++++++++++++////////////...---,,,,,,+++++++++************))))))(((''''''(((***,,,---)))((('''&&&'''(((+++,,,(((((())))))))))))((((((((()))***)))((('''(((***))))))))))))))))))))))))((((((((((((((()))******'''&&&%%%$$$%%%&&&'''(((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%###$$$&&&&&&&&&&&&$$$###%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((("""###%%%'''))))))))))))))))))(((((('''''''''&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&((())))))(((''''''((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))&&&''')))***+++++++++***(((((((((((())))))))))))************++++++++++++***+++,,,---...------,,,))))))***++++++++++++***)))+++------,,,,,,,,,---------......///000000000ppp]]]OOOHHH:::777444333333444444444///000111111111///...---000000000000000000000000...////////////---,,,+++,,,,,,------------......+++,,,---...///...---,,,...,,,***((((((***,,,---------,,,,,,+++***)))))),,,,,,+++***)))((('''''')))***+++***'''&&&'''(((%%%&&&'''((()))***+++,,,******++++++++++++******************************)))))))))))))))((('''&&&&&&'''((()))***+++,,,,,,000...,,,***)))))))))***++++++************++++++''''''((((((((((((''''''))))))))))))************)))''''''(((******)))((( ###''')))******)))))))))***+++,,,,,,,,,,,,,,,+++)))((((((((()))))),,,+++***))))))+++---...++++++******++++++,,,---222111000//////......///000000000000000111111222///000111222444555666777888888888777777777777777666666666555444444333333111111111222333444555666777888888999::::::;;;;;;;;;:::999888999:::;;;<<<>>>>>>>>>>>>>>>=========??????===;;;888555333111666999;;;<<<;;;::::::;;;============<<<;;;:::999:::::::::999999999888888<<<999777888;;;;;;777222000111111222222333444444111111111111111111111111222222111111111111222222222111000//////000111222000000000000000000000000000000000000000000000000*********+++++++++,,,,,,------------,,,+++***)))------------,,,+++******+++++++++************)))(((((('''&&&&&&&&&&&&'''---((('''+++...+++'''&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&'''((((((((('''&&&%%%%%%%%%&&&(((((('''''')))***++++++***((('''&&&%%%$$$''''''''''''(((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%(((+++---,,,(((&&&%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''''''''''''''&&&&&&''''''''')))'''%%%$$$%%%&&&%%%$$$'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&''''''((((((((((((''''''+++***((('''''''''((()))+++******)))(((''''''&&&))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++..................------//////000000111111111222ppp]]]OOOGGG;;;888444333333444333333111111111111111000//////000000000000000000000000...////////////---,,,+++******++++++++++++,,,,,,++++++,,,---------------///...,,,++++++,,,...///...------,,,++++++******************)))))))))))))))***+++***(((&&&'''(((%%%%%%&&&'''((()))***************++++++*********************************---------------,,,++++++&&&'''((()))***+++,,,,,,******++++++++++++++++++000///---+++)))&&&%%%$$$))))))************))))))'''(((((((((((())))))))))))((('''''')))******))))))***,,,,,,,,,+++)))(((&&&'''(((***+++,,,------,,,+++***)))((())))))***++++++*********+++,,,---++++++******++++++,,,---000000///............///000000//////000000111222///000111222444555666666777777777777777777777777555555555555555555555555444444444333444444555555666666777777888999999999999999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;999888666555666888;;;;;;:::999::::::<<<<<<<<<<<<;;;:::999888:::999999999999888888888:::777555666888999555111555555444333333222222111111111111111111111111111222111111000000111111222111111000//////000111111////////////////////////////////////////////////------------............------------,,,+++***)))++++++,,,,,,,,,,,,,,,,,,+++++++++************)))))))))(((((((((''''''''''''$$$$$$(((***(((''')))((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''(((''''''&&&&&&'''((()))((('''&&&'''(((******)))((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&(((***)))&&&$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''---***&&&$$$$$$%%%%%%$$$'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&######$$$$$$&&&(((***+++''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&''''''((((((((((((''''''+++***))))))(((((())))))*********)))((('''''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,000000000//////......---qqq]]]NNNFFF<<<999555333333333222222111111000/////////000000000000000000000000000000////////////...---,,,+++******++++++++++++,,,,,,+++++++++++++++,,,------------,,,,,,,,,,,,---...---------,,,++++++******(((((())))))*********+++***++++++***(((''''''(((&&&&&&&&&''''''(((((((((************************************************+++++++++++++++******)))''''''(((((()))***++++++''')))+++,,,---,,,***)))))))))*********)))((('''))))))************))))))''''''''''''((((((((((((***(((''''''(((*********////////////...,,,)))((($$$%%%''')))+++,,,,,,---,,,+++******)))*********)))******++++++++++++++++++************+++,,,,,,---------------......///000000//////000000111222///000111222333444555666666666666777777777777777444444555555666777777888777666555444444444444555444444555666666777777888666777888999::::::::::::999999999999:::::::::::::::;;;;;;;;;;;;::::::999666888::::::999888999::::::::::::::::::999888777999999888888888777777777888555222222444555333111555555555444333333222222000000000000000000000000111111000000000000111111111000000//////000000111////////////////////////////////////////////////---............/////////---------,,,++++++************++++++,,,---------+++++++++************)))))))))***+++***)))((('''***'''&&&)))***)))))),,,************************(((((((((((((((''''''&&&&&&&&&''''''((('''''''''))))))***)))'''%%%&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%######$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$###%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&+++((($$$######%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''))))))(((''''''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''(((((((((((('''''')))************)))((((((******))))))((((((''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------......------------------rrr]]]MMMDDD===999555333333222222111000///...------...///000/////////////////////////////////......---,,,,,,,,,,,,,,,---------......,,,+++***)))***+++,,,---)))*********++++++++++++,,,,,,+++++++++*********))))))))))))***************++++++***(((''''''(((((((((((((((((((((((('''******))))))))))))******************************(((((())))))))))))((((((''''''(((((()))******+++***++++++++++++)))'''&&&%%%&&&((()))*********)))''''''(((((((((((('''''''''''''''((((((((())))))+++)))''''''(((***++++++)))***++++++++++++******'''''')))***+++++++++++++++++++++************+++((()))+++,,,,,,,,,***)))***************++++++,,,++++++++++++,,,---...//////////////////000111111///000111222333444555555555555666666666666666777555555555666666777777777555555444444444444555555444444555555666777777888444555777999:::::::::999888888888999999999999999::::::;;;<<<<<<;;;;;;;;;666888999999888777888999888888999999888777777666888888888777777777666666777444111111222333333222111111222333333444444555////////////////////////000000000//////000000000000000000//////000000000////////////////////////////////////////////////,,,,,,,,,---------......---,,,,,,++++++++++++++++++++++++++++++,,,,,,---+++++++++*********))))))((()))***++++++)))'''&&&///((($$$'''+++***))))))))))))))))))))))))))))))'''(((((((((((((((''''''%%%%%%&&&'''((((((((('''((()))))))))'''&&&&&&(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!! """%%%''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''...---,,,***((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''((()))***)))((('''&&&***)))))))))((((((((('''((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---......//////))))))+++,,,...///000111sss^^^MMMDDD===999555333333222222111111111/////////000111222////////////////////////000//////...------,,,,,,,,,,,,,,,---------......,,,+++***)))***+++,,,---)))))))))******+++++++++************))))))))))))************))))))))))))***+++,,,+++((('''((()))*********)))))))))))))))******)))(((((()))******)))))))))))))))))))))))))))******+++++++++******'''''''''((())))))******,,,+++)))((('''(((((())),,,++++++***(((&&&%%%$$$''''''((((((((((((''''''(((((()))))))))*********+++)))'''''')))+++++++++%%%&&&'''((()))*********+++++++++,,,++++++***)))************************'''(((+++,,,---,,,***)))******))))))******+++,,,************+++---...////////////...///000000111000000111111222333444444444444555555555666666666777666666666555555555444222222222222333444555666555666666777777888888999555666888999::::::999999888888999999999:::::::::;;;<<<<<<<<<;;;;;;:::999666777888777666555777888777777777888777777666555777777666666666555555555666444222111222333333333000000000111222222333333........................000//////......//////000/////////000000/////////................................................,,,,,,,,,---------......,,,,,,+++*********++++++---,,,+++************++++++++++++*********))))))'''((()))******(((&&&%%%***  (((***'''$$$((((((((((((((((((((((((''''''((((((((((((((('''%%%%%%&&&'''((((((((('''%%%'''((((((''''''(((***&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((((((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%!!!"""###$$$%%%&&&&&&&&&&&&$$$######$$$&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$"""&&&))))))'''%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&'''((())))))******''''''''''''''''''''''''&&&''''''(((((('''&&&&&&''''''((((((((((((''''''&&&'''((()))((('''&&&%%%))))))))))))((((((((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////)))***+++,,,...///000111vvv___MMMCCC<<<999555333333333222222333333222222222333444444000000000000000000000000000000...------,,,------******++++++++++++,,,,,,+++++++++++++++,,,------++++++***++++++,,,---...*********************)))+++*********))))))((((((+++,,,,,,+++)))(((((()))***************************)))(((''''''((()))***))))))))))))))))))))))))''''''((())))))))))))((('''''''''(((((()))))))))((('''&&&&&&''')))+++---+++***)))((((((((())))))))))))************))))))))))))))))))***************)))((()))+++,,,+++***(((((((((((())))))))))))---------,,,+++***)))((((((((()))************)))'''(((***,,,,,,+++***)))***))))))))))))***++++++************+++,,,......//////......//////000111000000111111222333333444333333444444555666666666777666666555444444333333111111111222333444555666666777777888888999999:::777888999999:::999999999888888999999:::;;;;;;;;;;;;<<<<<<;;;;;;:::999888666777777666444444555777666666777777777777666666666666666555555555444444444333333222222333333333222222222111000000////////////////////////////////////............//////...//////000000//////...................................................---............/////////,,,+++***))))))***+++,,,...---+++***))))))******+++++++++************)))(((((()))))))))((('''&&&&&&!!!+++...+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((&&&&&&''''''((('''''''''%%%&&&(((((('''((()))+++&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&######$$$%%%&&&&&&&&&%%%&&&%%%$$$$$$&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$&&&)))+++***&&&###'''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&%%%%%%$$$###'''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''(((((((((((('''''''''(((((((((''''''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,------------,,,,,,,,,,,,xxx```NNNDDD;;;888444333333444333333111111222333333333333333000000000000000000000000111000...---,,,,,,------******++++++++++++,,,,,,++++++,,,---------------++++++***)))***,,,...///++++++++++++++++++++++++))))))))))))************+++,,,,,,+++)))(((((()))))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))%%%%%%&&&''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''((()))***+++((('''''''''(((+++...000))))))************))))))((((((((())))))))))))***(((((()))+++------***(((******))))))))))))******++++++,,,++++++***)))(((&&&'''((()))***))))))((('''((()))++++++******))))))))))))))))))***+++++++++++++++++++++,,,---...///............///000000000000000111222222333333222333333444555555666666444444444444444333333333333333333333333444555666666777777888888999999:::;;;::::::999999999999999777888888999::::::;;;;;;::::::::::::::::::999888666777666555333333555666666666777777777777666666555555555444444444444333111222333333333222222222333333222222111000000//////////////////////////////......------......///......///000000///......................................................------------............,,,+++***))))))***+++,,,---+++***)))))))))+++,,,+++++++++************)))*********)))))))))(((((('''######)))---,,,+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''(((''''''&&&&&&&&&((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%$$$%%%'''(((&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$&&&'''''''''((((((((()))$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''))))))((('''$$$"""''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''((((((((((((''''''******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******************++++++,,,,,,,,,++++++******)))yyyaaaNNNDDD:::777444333333444444444---...///111111111000///000000000000000000000000111000...---,,,,,,------,,,,,,---------.........+++,,,---...///...---,,,***)))'''&&&'''))),,,...------------------------''''''((()))***+++,,,,,,+++,,,,,,+++)))((()))***'''((((((((()))))))))***+++)))(((''''''((()))+++))))))))))))))))))))))))))))))***+++++++++++++++'''''''''(((((((((((((((&&&''')))***)))(((&&&%%%000---***'''&&&(((***,,,''''''((((((((((((''''''''''''''''''((((((((()))((((((***,,,...---***'''(((((((((((()))***+++,,,))))))************))))))%%%&&&''')))))))))((('''(((((()))***************)))))))))))))))******+++,,,,,,++++++,,,,,,---..................///000000000000000111222222222333222222333444444555666666111222222333333444444555666666555444444444444555666666777777888888999999===<<<:::999888999999:::666777777888999:::::::::777888999::::::::::::999666777666444333222444666666666777777777777777666555555444444444333333333///111333333222111111111000111111222333333444444000000000000000000000000.........------.........---...///000000///...---................................................*********+++++++++,,,,,,,,,+++)))((((((***+++---+++***)))((()))***---...+++++++++************))),,,+++******))))))******'''(((+++,,,)))###$$$(((''''''''''''''''''''''''&&&&&&'''((())))))(((((('''((((((((('''&&&%%%%%%((()))***)))'''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''&&&%%%%%%&&&$$$$$$%%%((((((%%%"""''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&""" """%%%&&&'''&&&'''''''''(((((())))))$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''((((((((((((''''''---,,,***)))))))))***+++(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,(((((())))))*********+++vvvbbbQQQHHH:::777444222222333222222333333222111000000000111000///...///000000...,,,000000///...---,,,,,,,,,------------------------++++++++++++++++++++++++))))))***+++,,,,,,---------,,,+++*********+++,,,******++++++++++++************)))(((((('''((((((******))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((()))***************---,,,***)))))))))***+++''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&))))))))))))************((((((((((((((()))******((((((''')))+++------,,,***+++,,,+++)))))))))+++))))))))))))))))))))))))&&&'''(((***++++++++++++,,,,,,,,,---------......222111000111222333222111000///...------...///000222222333333444555666666222333444444555555444444555444444333333333444444777777777777777777777777999999999999:::;;;<<<===;;;;;;::::::::::::999999:::;;;<<<<<<<<<;;;:::999999888888777777777777777999888888777666555555444555444333333333333222000000111111222222111111000000000000000000000000000...//////000111222222222000000///...---,,,,,,,,,111000///...------...///------------------------///............---------000...,,,***)))***,,,...+++++++++*********))))))+++)))''')))+++,,,***'''***************)))(((((())))))))))))))))))))))))%%%&&&'''((()))***+++,,,''''''''''''''''''''''''***'''%%%&&&(((***((('''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%"""###%%%&&&&&&%%%###"""%%%(((***(((%%%$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((((((''''''''''''(((((($$$$$$$$$######$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&((('''&&&'''((()))(((''''''&&&%%%$$$$$$%%%&&&'''''')))***+++***)))***++++++*********))))))((((((&&&'''((())))))***))))))$$$&&&((()))(((((()))***)))***++++++)))(((((()))***)))))))))+++,,,+++******+++,,,,,,------,,,,,,---,,,+++******,,,...///tttaaaQQQGGG:::777444222222333333222444333222111000000000000111222222222111111000000000000///------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,---------,,,+++*********++++++)))******++++++******)))---,,,++++++******************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))(((((()))************)))******)))(((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&&&&&&&'''((((((((())))))******+++((((((((((((((()))*********(((((((((***+++***)))))))))))))))***+++++++++))))))))))))))))))))))))((())))))************)))++++++++++++,,,,,,,,,---///...---...///000///...000///...------...///000111111222222333333444444222333444444555555444444555444444333333444444555777777777777777777777777777777777777888999:::;;;::::::::::::::::::::::::;;;<<<<<<===<<<;;;:::999999888777777666666777777777777666666555555444444333222222333444555555444333333444444444444333333000000000000000000000000111111111111000000000000/////////...---------,,,///...---,,,,,,,,,------------------------------............------------///---+++))))))***,,,---------,,,++++++***)))))))))((('''(((******(((&&&)))************)))(((((())))))))))))))))))))))))&&&&&&'''((()))******+++''''''''''''''''''''''''***(((&&&&&&((()))(((&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%###$$$&&&''''''&&&$$$###$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''''''''((()))'''(((******)))))))))************)))))))))(((((('''(((((())))))))))))((($$$&&&((()))(((((()))***)))***++++++)))(((((()))***)))))))))+++,,,+++***)))***++++++,,,,,,++++++---,,,+++******,,,---///rrr___OOOFFF:::777444222222333333333444444222111111000000000///222444333000///000222000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,------,,,++++++******++++++)))******++++++******))),,,,,,++++++++++++*********))))))(((((())))))***************************'''''''''''''''''''''''')))******++++++******)))))))))))))))))))))))))))'''((())))))******))))))'''(((((((((''''''&&&&&&''''''((((((((((((''''''((((((''''''&&&&&&''''''''''''((())))))***++++++((((((((((((((()))******+++)))(((((())))))(((&&&(((&&&%%%'''***,,,+++)))))))))))))))))))))))))))************))))))((((((************++++++++++++---,,,,,,,,,...///...---//////............///000111111111222222222222222333333444555555555555444555444444444444444555555777777777777777777777777777777777888888999999:::888999999::::::;;;;;;<<<============<<<;;;:::999888777777666666666666666555555555555555444444444555444333333555666555444333333444444444444333333000000000000000000000000444333222111000......---..................---------,,,,,,++++++++++++,,,------------------------............---------------,,,***(((((()))+++,,,+++++++++***************((('''''''''))))))'''&&&))))))******))))))((('''))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((***(((''''''(((((('''%%%'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%%%%%%%''''''''''''%%%%%%###""""""###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%'''((('''$$$"""###&&&)))(((''''''''''''((()))&&&(((******)))))))))*********))))))))))))((((((((())))))))))))(((((('''%%%'''))))))(((((()))***)))***++++++)))(((((()))***)))))))))+++,,,+++***((())))))***+++*********,,,++++++******,,,---...ppp]]]NNNEEE:::777444222333444444444555444333222111000000000+++///333111,,,***,,,000000///...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++++++++***+++))))))************))))))((((((((((((((((((((('''))))))(((((((((((())))))************************(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((('''(((((()))))))))))))))&&&'''((()))((('''&&&%%%''''''((((((((((((''''''((((((''''''''''''((((((&&&''''''((()))***++++++((((((((((((((())))))***+++)))(((((()))***(((''')))%%%###%%%***,,,***&&&))))))))))))))))))))))))******)))))))))))))))************++++++++++++,,,...---,,,---///000000///...............//////000222222222222222111111111333444444555555555555555555444444444444555555666888888888888888888888888999999::::::;;;;;;;;;;;;777888888999;;;<<<<<<===??????>>>===<<<:::999999888777666666555555666666555555555555555555555666999777666555555444222000111222222222222222222111000000000000000000000000444333222111000......------------...............,,,,,,++++++++++++++++++------------------------.........---------,,,,,,+++***)))(((((()))***+++''''''(((((()))******+++(((((((((((())))))(((''')))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###!!! """%%%'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''+++---+++&&&###&&&)))&&&&&&&&&%%%%%%&&&&&&&&&&&&(((******)))((()))***))))))))))))))))))(((((())))))***))))))((('''&&&%%%''')))))))))((()))***)))***++++++)))(((((()))***)))))))))+++,,,+++***((()))******++++++******++++++******++++++,,,---ooo\\\MMMDDD999777444333333444555444666555444222111000000000***...111000+++)))+++/////////...------------...------------------------***************************+++++++++++++++,,,,,,,,,,,,,,,,,,++++++******)))))))))******)))))))))&&&&&&'''((((((''''''&&&))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''((()))***)))((('''&&&''''''((((((((((((''''''(((((('''''''''(((((()))&&&''''''((())))))******((((((((((((((())))))******)))((()))+++,,,+++***+++'''$$$%%%)))+++((($$$))))))))))))))))))))))))(((((((((((()))***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,+++,,,///000///...---......///////////////333333333333222222222222333444555555666666555555444444444444444555666777999999999999999999999999999999:::;;;;;;;;;::::::777777888999;;;<<<======???>>>===<<<;;;:::999999888888777666666666666666666666666666666666777777999777555555555444333111222222222333333222222222111111111111111111111111111111111111000000//////---------...............,,,,,,,,,------------,,,------------------------...------------,,,,,,,,,***))))))(((((()))******************************((()))******)))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))'''((())))))((('''&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%''')))+++'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$"""!!!###&&&((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))&&&&&&''''''(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''(((,,,...,,,'''$$$'''***%%%&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((((()))***(((((((((((((((((())))))))))))***))))))((('''&&&%%%''')))***))))))***+++)))***++++++)))(((((()))***)))))))))+++,,,+++***)))******+++++++++++++++************++++++,,,,,,ooo\\\LLLCCC999777444333444555555555777666444333111000000000---000222111...---...//////......---------......------------------------************************+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))((())))))******))))))((('''((()))*********)))((()))((((((''''''(((((()))((((((((((((((((((((((((************************((())))))******))))))((())))))))))))))))))))))))&&&'''(((((())))))(((((()))************)))((((((''''''((((((((((((''''''((((((''''''(((((())))))''''''(((((((((((())))))((((((((((((((()))*********)))))))))+++,,,,,,++++++(((&&&'''))))))'''%%%))))))))))))))))))))))))(((((('''''')))***,,,...++++++++++++,,,,,,,,,---***))))))***---......---,,,---...///000000000///222222333333333333333333444444555666666666666555444444444444555666777777999999999999999999999999777777999::::::999888777777777888999;;;<<<======>>>===<<<::::::999999999999888888777777777777777777777777777777777666666333222222333555777666555444444555555555555444444111111111111111111111111000000000000000111111111..................------,,,------............---------------------------------------,,,,,,,,,,,,)))))))))))))))******+++111000///---+++***(((((((((***++++++)))))))))***(((((())))))(((((('''&&&))))))))))))))))))))))))((('''''''''''''''''''''((((((((((((((((((((((((%%%''')))***((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&((()))***&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''######$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''')))***)))&&&$$$&&&(((''''''((())))))(((''''''%%%'''))))))((((((((()))''''''(((((((((((())))))((())))))))))))(((((('''&&&''')))***))))))***+++)))***++++++)))(((((()))***)))))))))+++,,,+++***)))***++++++,,,,,,++++++*********+++++++++++++++ppp\\\LLLCCC999777444333444555666666777666555333111111000000111111222222111000000///......---------......///++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,+++***)))(((((())))))))))))((((((((()))+++,,,---,,,+++***((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''(((((())))))((((((+++***))))))(((((())))))''''''((((((((((((''''''((((((((((((((()))******((((((((((((((('''''''''((((((((((((((()))******+++***))))))******)))(((((((((((((((((())))))((())))))))))))))))))))))))***)))((('''((()))+++,,,************++++++++++++***))))))***---......---,,,---...///000000000///000000111111222222333333444444555666666666666666444444444444555666777888::::::::::::::::::::::::666777999::::::999777666888888999::::::;;;<<<<<<<<<;;;:::999888999999:::::::::999888888888888888777777777666666555555444111000000222555777777666444444555555555555444444111111111111111111111111000000000000000000000000/////////...---------,,,+++,,,---...//////...------------------------------------,,,,,,,,,++++++)))))))))*********++++++......---,,,+++***)))(((&&&)))+++***((('''(((***(((((())))))(((((('''&&&))))))))))))))))))))))))&&&'''''''''''''''''''''''''''''''''''''''''''''###&&&)))***)))'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''((())))))(((''''''%%%'''))))))((('''((()))'''''''''((((((((())))))'''(((((())))))))))))(((&&&(((*********)))***+++)))***++++++)))(((((()))***)))))))))+++,,,+++***((())))))***+++*********))))))***+++++++++++++++qqq]]]LLLCCC999777444333444666666666777777555333222111000000222111000000222111000.........---------......///))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++***)))(((((())))))))))))(((((('''(((***,,,---,,,***)))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&''''''(((((((((((((((+++***)))''''''((())))))''''''((((((((((((''''''((((((((((((((()))******)))))))))(((''''''&&&&&&((((((((((((((()))******,,,+++)))((()))(((&&&%%%%%%'''((()))((()))+++,,,)))))))))))))))))))))))),,,+++)))((('''(((***+++))))))))))))************,,,++++++---///111111000+++,,,...000000000000///...//////000111222222333444555555666666666666666444444444555555777888888::::::::::::::::::::::::888:::;;;<<<<<<;;;999888888999999::::::;;;;;;<<<;;;:::999888888888999:::;;;:::999999888888999999777777666555444444333333333222111222444555444333222333333444444333333222111111111111111111111111222111111111000000//////000000///...------,,,,,,***+++---...///...---------------------------------------,,,,,,,,,++++++))))))******+++++++++,,,&&&&&&'''((()))***++++++%%%(((******'''&&&''')))(((((((((((((((''''''&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''!!!%%%)))***)))((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%###"""###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&((('''$$$"""$$$'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''%%%$$$%%%'''''''''%%%$$$%%%&&&''''''&&&%%%$$$%%%'''))))))((('''((()))&&&'''''''''(((((())))))''''''((())))))***))))))&&&(((*********)))***,,,)))***++++++)))(((((()))***)))))))))+++,,,+++***'''(((((()))))))))))))))))))))***++++++++++++***ttt___NNNEEE:::888555444555555444333444444333222111000///...///////////////......---000...+++)))))),,,///111---+++))))))***+++***)))''''''((()))******++++++******************************)))))))))))))))***))),,,---)))(((***,,,+++))))))******)))'''%%%$$$)))((('''&&&%%%&&&&&&''',,,+++)))'''''''''(((((((((((()))***************&&&)))+++***'''&&&(((+++((('''&&&%%%&&&(((***+++''''''''''''((((((((((((******))))))((((((''''''%%%$$$###$$$''')))))))))''''''''''''''''''''''''&&&'''((())))))***))))))''''''((()))***++++++,,,******))))))(((((('''''',,,+++***))))))***+++,,,''')))+++***'''&&&(((************)))))))))))))))++++++******++++++,,,---++++++,,,------......///...///000000///---+++)))111333444444333222444555444555555666666666666666999888777666666777888999;;;;;;::::::::::::999999::::::::::::999999888777888888999:::::::::999999999999888777666666777777888888777777666666555555444444555666666555444444444333333555666555333111333333333333333333333333333222000/////////000111000000000000000000000000....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///*********)))******++++++,,,,,,,,,++++++*********************************)))***+++++++++)))((('''***+++,,,+++)))(((((()))***)))(((''''''''''''''')))***++++++***)))((('''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%'''((()))******+++''''''''''''''''''''''''%%%&&&((()))((('''((()))$$$%%%&&&''''''%%%###"""###!!! ###((()))&&&"""$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$############%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""""""""$$$%%%'''&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$""""""###$$$'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&'''&&&%%%((((((((((((((('''''''''((((((''''''''''''((((((+++++++++*********))))))))))))))))))))))))))))))))))))))))))************---,,,***(((&&&&&&))),,,*********)))))))))))))))))))))*********+++++++++ttt___NNNEEE;;;999666444444555444333444444333222111000/////////////////////......---111///---,,,+++---///000---+++))))))***+++***)))*********+++,,,,,,------+++++++++***************+++******)))))))))******(((,,,,,,((('''***+++***************)))((('''&&&)))((('''&&&&&&&&&'''''''''''''''(((((()))***+++(((((()))************))))))((((((((()))))))))(((&&&&&&'''((())))))))))))'''''''''((((((((())))))***)))))))))((((((((('''+++))))))***,,,...///...''''''''''''''''''''''''$$$%%%&&&(((***++++++,,,)))))))))))))))************)))))))))((((((((('''******))))))))))))******)))+++,,,+++)))(((***,,,+++++++++++++++++++++******************+++,,,,,,******++++++,,,------...---...///000///---,,,***---...000///......///111444444555666666666666666777666666666777888:::;;;;;;;;;::::::999999888888888888888999888888777777888999999:::999999888888999888888777666666777777777777777777666666666666555555555555555555555555555444444444555555333000222222222222222222222222222222000/////////000111000000000000000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,///---,,,++++++,,,---///,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++))))))))))))))))))))))))'''((())))))((('''&&&%%%"""%%%'''(((((()))+++)))((((((''''''''''''(((((())))))***)))((('''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$$$$$$$%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))(((''''''(((''''''&&&%%%%%%%%%%%%%%%%%%"""!!!###''')))'''###&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%'''&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%######$$$%%%'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$&&&''''''&&&'''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((*********))))))((((((((())))))))))))))))))))))))&&&&&&''')))***+++,,,---++++++***(((&&&&&&)))+++)))))))))))))))*********))))))*********+++++++++ttt___NNNDDD<<<999666444444444333222444333333222111000/////////////////////......---111000///...............---+++***)))++++++***)))******++++++,,,---------++++++++++++******))))))+++***************++++++'''++++++(((&&&)))***))),,,+++***))))))))))))))))))(((''''''&&&&&&''''''&&&'''((())))))*********'''((())))))******))))))+++(((%%%'''***,,,)))&&&$$$&&&(((***+++***)))'''(((((((((((())))))))))))))))))))))))(((((((((((()))((('''(((+++,,,---,,,''''''''''''''''''''''''%%%%%%'''((()))*********************))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((()))***++++++))))))***+++)))))))))***************)))))))))))))))******+++))))))***++++++,,,,,,---,,,---...//////...---,,,+++,,,...---,,,,,,---///333444555555666666555555555555555666888:::;;;<<<;;;;;;:::999888888777777666666777777888777777777999999999999999888777666888888777666666666777777666666666666777777777777666555444333333444555666666555444444444444111///111111111111111111111111222111111000///000000000000000000000000000000000222111000///...///000000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---.........---,,,++++++++++++++++++++++++++++++,,,,,,(((((((((((((((((((((((('''((((((((((((''''''&&&$$$'''***+++***(((&&&&&&(((''''''''''''(((((()))''''''((((((((('''&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))))))))******)))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&&&&''')))(((&&&$$$$$$%%%'''((('''$$$"""###''')))(((&&&((((((((()))((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((())))))((((((((((((''''''))))))))))))))))))))))))''''''((())))))***++++++((()))***)))'''&&&''')))(((((())))))******++++++)))))))))************+++ttt___MMMDDD<<<999666444444444333222333333222222111000000//////////////////......---000000000///...---,,,,,,---,,,******+++++++++***)))))))))******+++++++++,,,,,,++++++***)))))))))+++************++++++,,,'''***+++'''&&&(((***)))+++***)))((((((((()))***((((((''''''''''''''''''))))))*********(((&&&%%%'''(((((()))))))))))))))***((('''''')))***)))'''%%%&&&((()))******))))))((((((((()))))))))******))))))))))))(((((((((((('''%%%$$$%%%''')))))))))''''''''''''''''''''''''((()))))))))((('''&&&&&&******))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&'''(((((((((''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((()))***************+++,,,,,,------+++,,,---............---...///000000//////000111333333444555555555555444555666666777888999:::;;;::::::999888777666666555555666666777888888888888999999999999888777666555888777777666666666777777555555666666777777888888777666444333333444666777777555444333444333111///111111111111111111111111222111111000000000000000000000000000000000000000111000...,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------///...---,,,+++******************++++++,,,,,,,,,)))))))))))))))))))))))))))************)))))))))&&&))),,,---+++'''%%%###'''''''''''''''((()))***'''''''''(((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((!!!"""###$$$%%%%%%%%%%%%'''''''''''''''''''''''''''((())))))'''%%%%%%&&&((((((&&&&&&&&&&&&'''((((((&&&$$$$$$&&&((()))(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&%%%&&&&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&(((((((((&&&&&&&&&&&&&&&''''''''')))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***)))((('''&&&&&&&&&'''))))))((('''''''''''''''((()))***++++++,,,))))))))))))************ttt^^^MMMCCC<<<999666444444444333222333333222222111000000000///////////////......---.../////////...,,,+++***...,,,******+++,,,+++******************++++++++++++++++++*********))))))******))))))***++++++,,,'''***+++'''&&&(((***))))))((('''&&&'''((()))***''''''(((((((((((((((((())))))*********(((&&&%%%''''''((()))))))))))))))''')))******''''''(((***((((((''''''((()))+++,,,(((((((((((())))))))))))(((((((((((())))))))))))***)))((((((***,,,,,,+++((((((((((((((((((((((((((((((((((((((('''&&&%%%'''(((((()))******++++++(((((((((((())))))))))))&&&'''((())))))((('''&&&((('''''''''((((((''''''%%%%%%&&&&&&''''''''''''((((((''''''(((((()))***++++++,,,,,,---.........++++++,,,------.........000111222222111111222333222333333444444444444444666666777777888888888777999999888777666666555555666666777888999999999888999999999888777666555444777666666666666666777777555555666666777777888888777666444333333444666777777555333222333222111///222222222222222222222222111111111111000000000///000000000000000000000000---+++)))((('''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,***))))))))))))*********++++++,,,,,,,,,***************************))))))))))))********* %%%((()))((('''''''''''''''''''''((()))***((((((((((((((((((((()))&&&'''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&((()))(((&&&%%%%%%&&&%%%&&&'''((((((((('''&&&)))'''%%%%%%&&&((((((((('''''''''''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))(((&&&%%%&&&%%%%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&(((((((((&&&&&&''''''((((((((((((***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***)))(((&&&&&&%%%$$$''')))***)))'''''''''''''''((()))***++++++,,,))))))))))))))))))))))))ttt^^^MMMCCC:::888555444555555444333222222222111111111000000///////////////......------.........---,,,++++++...,,,+++***+++,,,+++***,,,,,,------------------************************(((((((((((()))***++++++'''++++++(((&&&)))***)))''''''&&&''''''((())))))''''''((()))))))))((((((&&&'''((())))))*********&&&'''(((((())))))((((((&&&))),,,***'''%%%(((+++***((('''&&&''')))+++---''''''''''''(((((((((((((((((((((((())))))))))))***)))((((((***++++++***(((((((((((((((((((((((($$$$$$&&&'''((()))))))))''''''((()))***+++,,,,,,(((((((((((())))))))))))''''''((((((((((((''''''***)))((((((******)))(((''''''(((((())))))******((((((((((((((())))))***+++,,,,,,------...//////++++++,,,,,,---------......000111111000///111222111222333333444444333333555666666777777666555555777777666666666555555555777777888888999999888888777777777777777666555444666666555555666666777777666666666666777777777777666555444333333444555666777555222222222222111000222222222222222222222222000111111111111000//////000000000000000000000000///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++***))))))))))))++++++++++++++++++,,,,,,************************(((''''''''''''(((((()))"""%%%(((***)))(((''''''(((''''''''''''(((((()))((((((''''''(((((()))***&&&&&&&&&'''''''''''''''))))))((('''&&&%%%%%%$$$************)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&###%%%'''((()))(((&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''))))))((('''%%%&&&%%%%%%''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&(((((('''&&&&&&''''''((()))))))))***))))))(((((())))))***(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((()))%%%'''******)))((((((((((((((())))))******++++++***)))))))))))))))((((((ttt^^^LLLCCC999777444444555666666555222222222111111111111111///////////////......---.........---------------...---++++++,,,,,,,,,+++------------------------)))))))))***++++++,,,,,,''''''''''''((()))***+++(((,,,,,,((('''***+++***&&&&&&'''))))))*********&&&'''((()))***))))))((('''''''''(((((()))***+++&&&'''(((((())))))((((((((()))))))))((((((((()))(((((((((((()))***++++++&&&&&&&&&&&&'''''''''''''''((((((((()))))))))***'''&&&%%%%%%'''(((((('''(((((((((((((((((((((((("""###%%%'''((()))******(((((())))))*********+++'''((((((((()))))))))***)))(((((((((((((((((()))***((('''(((***+++)))''''''(((((()))******++++++))))))(((((())))))***+++***++++++,,,------......,,,,,,,,,,,,,,,,,,------,,,...//////...---///000111111222333333333333333222333444555666666555555444555555555555666666666777777777888777777666666666666666777666666555555555555555555555666777777777777777777666666666666555555555555555555555555666333111111222222222111111111111111111111111111000111111222111000///...000000000000000000000000222222111111111000000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,++++++*********++++++,,,,,,++++++++++++++++++************************((('''&&&&&&'''((()))***+++,,,------***((('''''')))((((((''''''''''''(((''''''&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&'''(((''''''&&&&&&%%%%%%''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%$$$###$$$%%%'''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$&&&''''''&&&%%%%%%&&&''''''((())))))((((((''''''''''''(((((('''''''''(((((()))))))))))))))))))))))))))))))))&&&''''''((((((((())))))&&&(((******)))((()))***)))))))))))))))***************))))))((((((((((((ttt^^^LLLCCC888666444444555666666666222222222111111111111111///////////////......---//////.........//////000///---++++++,,,,,,,,,+++++++++++++++++++++++++++(((((()))***+++,,,,,,---&&&&&&&&&&&&'''(((******))),,,---)))(((***,,,+++&&&''')))***+++++++++***&&&'''(((*********)))(((,,,+++)))'''''''''((((((&&&''''''(((((((((((((((+++(((&&&'''***+++)))&&&&&&''')))+++,,,+++***)))%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******(((&&&%%%%%%'''(((((('''))))))))))))))))))))))))%%%%%%&&&'''((((((((('''************))))))))))))'''((((((((())))))*********)))(((''''''((()))***)))&&&%%%%%%((()))'''%%%&&&&&&&&&'''((())))))***)))))))))))))))***++++++)))******+++,,,,,,---------,,,,,,++++++,,,,,,---,,,---///...------...000111111222333333333333222///000222555666666666666333333444444555666666666666777777777666555444444555555666666666666666666555555555555555666777888888888777777666666555555444444555666666555444444555333111000111333333222000000000000000000000000000111111222222000///...000000000000000000000000.........///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++++++++,,,---------,,,,,,++++++*********))))))))))))))))))))))))***)))(((((((((***+++,,,###%%%'''(((((((((***+++***)))((('''''''''''''''&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''''''''((())))))))))))))))))''''''''''''''''''''''''###%%%''''''&&&&&&'''(((&&&%%%#########%%%'''((($$$&&&(((((('''%%%%%%%%%&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&%%%&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$$$$$$$######%%%'''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&'''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&''')))******))))))***,,,*********)))))))))))))))******))))))((((((((('''ttt]]]KKKBBB<<<666444666666444333555333222111111000000111111000000000000000///............---------,,,,,,,,,))))))***+++---...//////+++,,,---...---,,,+++***---,,,***)))))))))******))))))))))))))))))))))))''''''(((((())))))******************************%%%&&&'''&&&$$$$$$&&&(((******))))))((((((''''''''''''(((******+++++++++))))))************)))))))))***+++++++++***(((((((((((())))))*********+++((((((''''''''''''((((((&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((+++++++++***)))(((((('''))))))))))))))))))))))))'''''''''''''''((()))))))))))))))))))))))))))))),,,***))))))***++++++***++++++************+++++++++++++++,,,,,,---------........................//////000000000111111111333333333333333444555666666666555555555555666666666666666666666666666666999777555333222333444555888777666555444444444555333444444444555666666666777666555444333333444555333333333222222222111111000111222333333222111000222222111000000000000000111000000////////////000222111///...---------.........---------,,,,,,,,,,,,,,,,,,++++++*********+++***)))'''''')))***+++***+++,,,,,,,,,,,,+++***+++***************++++++************************''''''((())))))((('''&&&''''''''''''''''''&&&&&&(((&&&$$$###$$$'''***,,,&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))***)))((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&(((+++,,,$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$)))'''%%%%%%''')))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%&&&&&&%%%%%%&&&''')))***'''&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((((((((''''''''')))+++,,,'''''''''((()))(((%%%###(((((((((((((((((((((((())))))))))))((((((((((((((('''&&&'''******(((%%%))))))((((((((((((((())),,,,,,+++***)))))))))***sss]]]KKKBBB;;;666333444444222111333333222111111000000111111000000000000000///......//////.........---------------------------------,,,,,,------,,,,,,+++***---,,,***)))))))))***+++))))))))))))))))))))))))((((((((()))))))))))))))******************************)))(((((((((((((((((('''''''''''''''''''''&&&&&&'''))))))*********(((((())))))))))))((((((''''''''''''%%%###!!! ((((((((()))))))))******((((((''''''''''''(((((('''''''''((((((((())))))$$$%%%&&&'''''''''&&&&&&''''''(((((((((((('''''''''''''''((((((((())))))++++++******)))(((((('''(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))),,,***))))))***++++++***+++******))))))******++++++++++++,,,,,,,,,------+++,,,,,,---...//////000000000000111111111111111222222222333333555666666888888777777777777888888666666666666666666666666666555444333333444666777666777777777777777777777333333333333444444444444666555444333333444444555333333222222222111111111000111222222222222111000111000000///////////////000///////////////000000222111000.....................---------,,,,,,,,,++++++,,,,,,,,,++++++***+++***)))(((((()))***+++((((((((((((((((((((((((++++++******)))*********))))))))))))))))))))))))************(((&&&$$$###'''''''''''''''''''''''''''&&&%%%%%%%%%''')))***'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((()))((('''%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!###%%%&&&(((((((((&&&$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))*********)))(((((()))***+++(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&'''((('''&&&&&&'''((('''&&&&&&&&&'''((()))***)))((('''((())))))'''%%%(((((((((((((((((((((((())))))))))))(((((((((((()))'''&&&&&&))))))(((&&&))))))(((((((((((())))))+++***))))))((((((((()))rrr]]]LLLCCC;;;555222333333000///000222222111000000000000111000000000000000//////...////////////............000000///...------,,,+++------,,,+++++++++++++++,,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))),,,)))'''''')))***(((&&&&&&&&&&&&&&&''''''''''''%%%&&&'''(((((()))((((((''''''((((((((((((''''''(((((((((((('''&&&%%%$$$'''((((((((((((((())))))''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***%%%%%%&&&''''''''''''&&&((((((''''''''''''(((((((((((((((((()))))))))***+++******))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))),,,***((()))***+++***)))+++******))))))******+++++++++++++++,,,,,,,,,,,,)))***+++,,,...///000111222222111111111111111111111111111222333555666777888888777777777777888888666666666666666666666666444333333333333555777888555666888999::::::999999333333333333222222222222444333333333333444444555333222222222222111111111000111111222222111111000///////////////......---............///000111111222222000///////////////......---------,,,,,,,,,)))***+++,,,---,,,+++***+++***)))(((((()))***+++,,,+++***))))))***+++,,,,,,+++***)))))))))))))))((((((((((((((((((((((((*********)))(((&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''&&&%%%$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((())))))(((&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''((('''&&&&&&'''(((&&&%%%%%%%%%&&&'''((()))+++)))(((((()))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))'''&&&&&&'''(((((('''))))))(((((((((((())))))))))))((('''''''''((((((sss^^^NNNEEE<<<666333333333000...000222222111000000000000000//////000000000000//////............------------000000///...---,,,++++++...---+++*********+++,,,,,,+++***))))))***++++++))))))))))))))))))))))))+++******))))))(((((((((((((((((((((((((((((((((((($$$!!!"""''')))'''$$$((('''''''''''''''''''''&&&'''(((((()))))))))((('''(((((())))))((((((''''''((()))***+++,,,------''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))%%%&&&&&&''''''''''''''')))((('''&&&&&&'''((()))''''''((((((((()))))))))******))))))((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))+++***((((((*********)))******))))))))))))******+++++++++++++++++++++,,,******+++,,,---...//////222222222222111111111111000000111222333555777888666666555555555555666666555555555555555555555555333333333333333555666777444666888999:::999888666444444333333222222111111222222222222333333444444222222222222111111111111000000111111111111000000///000111111111000///...---------...///000111222222222111000000000000000......---------,,,,,,,,,)))***+++------,,,+++*********)))(((((()))******...---+++******+++---...,,,+++***))))))(((((()))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''$$$%%%'''(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&$$$###%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''&&&%%%%%%&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&'''((())))))+++)))'''&&&'''))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&''''''''')))(((((((((((())))))***))))))(((''''''(((((((((uuu```PPPGGG===888444555444111000111222111000000//////000000//////000000000000//////---------,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,++++++***))))))***+++,,,))))))))))))))))))))))))++++++******))))))((((((''''''''''''''''''''''''$$$!!!!!!&&&***(((%%%******))))))((('''&&&&&&(((((()))*********))))))((())))))******))))))((($$$$$$%%%&&&''')))***+++(((((((((((('''''''''''''''''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''(((((()))((('''&&&&&&'''((()))&&&&&&'''''''''((((((((()))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))(((((((((((((((((((((((((((((((((+++)))(((((()))******)))***))))))))))))))))))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,111111111111111111111111000000000111333555666777555444444444444444444555444444444444444444444444444444444333333444444444555666777888888666444222555555444444333333222222000000111222222222333333222222222111111111000000000000000000000000000000111222444555555333111///------------...///111111111111111111111000000000......---------,,,,,,,,,******+++,,,,,,,,,+++*********))))))))))))******+++***(((&&&&&&(((***++++++******)))(((((())))))))))))))))))))))))))))))''''''''''''(((((())))))&&&&&&&&&'''''''''(((((($$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&((()))***+++&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''***))))))(((((('''''''''&&&''''''''''''''''''''''''''''''(((((((((((()))&&&'''((('''&&&&&&&&&(((&&&''''''((())))))******)))'''%%%%%%&&&((((((((((((((((((((((((((((((((('''((((((((()))))))))***)))))))))((('''''''''(((((((((((((((((()))******))))))((((((((())))))***uuuaaaPPPHHH>>>888555666666333222333111111000////////////000...//////000000000000000,,,,,,,,,,,,+++++++++******++++++,,,,,,---------,,,,,,+++***************+++***)))))))))***+++,,,))))))))))))))))))))))))******************))))))((((((((((((((((((((((((%%%###"""$$$(((+++***)))*********)))((((((''''''))))))************))))))))))))************))))))((('''&&&&&&%%%&&&&&&''')))))))))(((((((((((('''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((+++)))'''((()))***)))(((***))))))(((((())))))***+++++++++++++++*********++++++++++++++++++++++++//////000000111111111111000000000111222444555666555555444444444444555555444444444444444444444444444444444444333333333333555555666666555333222111444444444444333333333333///000111111222111111000222111111111111000000000111000000//////000000111222444777888888666333000------------...///000000///000000111111000//////......---------,,,,,,,,,,,,,,,,,,+++++++++******)))))))))******)))))))))+++***))))))))))))***+++)))))))))(((((())))))***))))))))))))))))))))))))******((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((%%%&&&&&&''''''''''''&&&''''''&&&%%%$$$######"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&&&&'''''''''&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%%%%&&&&&&&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((''''''&&&''''''((()))(((&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&'''((('''&&&&&&'''(((&&&'''((()))************(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((''''''(((((())))))******)))***,,,+++)))''''''((((((''''''(((((()))***+++))))))(((((())))))******ttt```OOOFFF===777555666666444333555111111000///////////////......///000000000000000------,,,,,,,,,+++++++++,,,,,,,,,,,,---------...+++++++++++++++***))))))+++***)))))))))***,,,---))))))))))))))))))))))))******************++++++((((((((((((((((((((((((''''''''''''((()))******'''''''''(((((()))))))))((()))))))))))))))(((((((((((())))))))))))((((((+++***)))(((''''''((((((******)))))))))((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((''''''&&&''''''))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))***)))((('''((((((((((((((((((((((((***)))'''''')))***)))((())))))(((((((((((())))))++++++++++++*********)))))))))******++++++,,,,,,------...///000111111222111111111111222333444555444333333222222333333444333333333333333333333333111222222333444444444444444444444444333333333333222222222222333333333333///000111111111000///...111111111111000000000000111000///......///000111222555888::::::777333111......---------......///...//////000000000///.........---------,,,,,,,,,///...,,,***))))))******))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,(((((('''(((((()))***+++((((((((((((((((((((((((***)))((('''&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###"""!!!!!!$$$$$$$$$&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%"""$$$'''((('''%%%!!!&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''&&&'''((('''&&&&&&'''(((%%%&&&'''))))))))))))((('''&&&&&&'''))))))((('''(((((((((((((((((((((((('''''''''((()))*********(((+++......+++((('''(((''''''''''''((()))***+++((('''''''''(((((()))***sss^^^NNNEEE<<<666444666666444333555111111000///////////////......///000000000000000......---------,,,,,,,,,........................******+++,,,,,,***)))(((******)))))))))***,,,---)))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))((())))))(((&&&&&&'''(((######$$$&&&((()))***+++'''(((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&'''((()))+++++++++******))))))((((((******))))))))))))******(((((((((((())))))))))))(((''''''&&&&&&((()))***&&&'''((())))))((('''&&&(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))%%%&&&((()))***)))((('''((((((((((((((((((((((((***)))'''''')))))))))((())))))(((((((((((())))))++++++++++++******))))))''''''(((***+++,,,---...+++,,,---...///000111222222111111111222333333444111000000000000000000111333333333333333333333333///000111333444555666666333333333333333444666666000000111111222222222333000000111111111///...---111111111111000000000000111000///......///000111222555888;;;:::777333000///......---------......---...///000000///............---------,,,,,,,,,111///,,,)))(((((()))+++))))))************))))))((()))************)))(((''''''''''''(((***+++,,,'''''''''''''''''''''''''''&&&&&&&&&'''(((***+++%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&((())))))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&""""""###$$$&&&'''((((((#########%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&((((((((('''&&&%%%$$$'''***,,,+++(((### &&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''((($$$%%%&&&(((((((((((('''''''''''')))++++++)))'''((((((((((((((((((((((((&&&''''''((()))******+++(((,,,000000---)))((('''''''''''''''((()))++++++&&&&&&&&&&&&&&&'''((()))qqq]]]NNNFFF<<<999666444333333111000333222000...,,,,,,,,,,,,+++---000222222///+++(((......---,,,,,,,,,,,,---//////...------,,,++++++,,,+++******))))))******,,,,,,,,,++++++*********++++++,,,,,,,,,++++++***%%%''')))***+++***)))(((,,,+++++++++******)))))))))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))************))))))))))))************************(((******((('''((()))))),,,+++***(((''''''&&&&&&*********+++,,,,,,------))))))))))))))))))))))))(((''''''''''''&&&&&&&&&))))))))))))************))))))))))))(((((((((((( ###((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))(((((())))))(((&&&$$$***+++++++++***)))'''&&&(((((((((((()))))))))))))))******++++++++++++***)))************+++++++++,,,---///000111111000000/////////000111333444555222333555555555555333222333333222111000000111111333444555555666666555555777666444333222222333333222222222222222222222222666555222000//////000000000000000000000000000000000000000000000000000000///111444666666555333111---.........---,,,++++++//////.........//////000...///000111111///---+++,,,,,,,,,+++++++++************************++++++---,,,+++***))))))))))))))))))(((((((((***+++,,,,,,***)))((()))***)))((())))))(((((('''''''''&&&******))))))((((((''''''******(((''''''((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%$$$###"""$$$%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((''''''((('''&&&%%%%%%''')))***)))'''&&&'''(((***,,,%%%%%%%%%&&&&&&&&&''''''###&&&)))******)))******+++///111//////000...***''''''((((((((((((''''''))))))(((((((((((())))))qqq]]]MMMEEE;;;888555333333222111000333222000///...---......&&&)))---000222222111000------,,,++++++++++++,,,------,,,++++++***))))))---,,,++++++******+++++++++++++++******)))))))))(((((()))***************&&&''')))***+++***)))(((++++++******)))))))))))))))((('''&&&&&&&&&&&&'''))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''((()))))),,,+++***)))''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((()))))))))*********++++++******))))))((((((---(((%%%&&&&&&"""))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((******(((&&&)))************)))'''&&&(((((((((((())))))))))))%%%%%%&&&((()))))))))))))))************+++++++++,,,---///000111111000000//////000000111222333444222222333333333333222222333333222111111111111111333444444555555555555555555444333333333333444555333333333333333333333333666444222000//////000000////////////////////////000000000000000000000000...///111333333222111000...............---,,,,,,///......------......///....../////////...---,,,,,,,,,,,,+++++++++******,,,+++++++++***))))))))),,,+++***)))((((((((((((***)))((('''((()))***+++,,,***(((((()))***)))((()))(((((((((''''''''''''((((((((('''''''''&&&&&&((('''&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&''')))&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((''''''''''''''''''&&&%%%%%%''')))(((((('''''''''((()))***&&&&&&&&&&&&''''''''''''%%%''')))***))))))+++,,,222888:::555///,,,)))%%%''''''(((((((((((('''''')))((((((''''''(((((()))qqq\\\MMMDDD;;;888555333333222111000222111111000//////000000---...000000111000///...---,,,,,,+++++++++++++++---,,,,,,++++++******)))------,,,++++++++++++,,,*********)))))))))))))))&&&''''''((())))))))))))&&&''')))******)))(((((())))))))))))((((((((((((((((((''''''&&&&&&''''''******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((((((((()))***,,,+++***)))((('''''''''(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((())))))))))))******,,,,,,+++******)))((((((,,,'''&&&(((((($$$"""###((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&(((***+++***((((((((()))))))))(((((('''(((((((((((())))))))))))&&&'''(((***+++,,,,,,---)))************+++++++++,,,---...///000000000000000000000000000111222333111111000000000000111111333222222111111111111222333333444555555555555555222222222222333444666666444444444444444444444444555444222000//////000000........................000000000000000000000000.........///////////////....../////////...------...------,,,,,,---------......------------,,,,,,,,,,,,,,,+++++++++******---,,,,,,+++***)))((((((+++***)))(((((((((((((((***)))((('''''''''((()))+++***(((((()))***)))((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''$$$$$$$$$$$$###############$$$$$$%%%&&&''''''(((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''%%%###"""######$$$$$$%%%%%%&&&&&&###$$$%%%$$$$$$$$$&&&(((&&&&&&''''''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&'''((('''%%%%%%''')))&&&''''''''''''(((((((((''''''''''''(((((((((((('''((())))))(((***,,,///999AAADDD<<<222+++'''%%%''''''((((((((((((''''''(((''''''''''''''''''(((qqq\\\LLLCCC;;;999555444444444333222111111111111111111111222222222111000///......---...---,,,,,,++++++,,,,,,.........------,,,,,,,,,---,,,++++++******++++++******************))))))'''((((((((((((((('''''''''((())))))))))))((((((((((((((((((((((((''''''((((((''''''''''''((((((******))))))((((((''''''''''''''''''((((((((((((************************+++(((''')))***))))))***,,,+++***)))(((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((((((((()))))))))***,,,++++++***)))((('''''''''$$$$$$(((***((((((+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''((()))***)))((('''''''''((((((((((((((((((((((((((())))))))))))((()))***+++,,,,,,------))))))*********+++++++++,,,,,,---.../////////000111000000000000000111222222111000//////000111222333222222111111222222222333333444555555555444444222222222333333444555555444444444555555555555555444333222111000000000000////////////////////////000000000000000000000000///...---,,,,,,---...///...///////////////......------,,,,,,++++++,,,,,,------,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,+++++++++***)))))))))++++++***)))))))))))))))***)))(((&&&&&&&&&''''''+++)))'''''')))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%'''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&$$$"""!!!"""###$$$%%%%%%&&&&&&!!!#########"""###%%%'''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((('''&&&%%%'''(((%%%&&&&&&'''((('''''''''(((((((((((()))))))))))))))))))))((((((***---111<<>>555+++'''((()))''''''(((((((((((('''''')))((((((''''''(((((()))nnnZZZJJJAAA888555222111222222222111000111111222111000///...)))***---...000000000///......---,,,,,,,,,,,,---------------------------,,,++++++***)))*********(((((())))))*********+++&&&'''(((***++++++,,,,,,******)))((((((((((((((('''((((((((())))))******((((((((((((((()))******&&&&&&'''((()))***++++++'''(((((()))***++++++,,,''''''''''''''''''''''''111&&&###+++///***(((,,,++++++******************+++++++++***))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))''''''(((((()))*********(((''')))***((($$$%%%***((((((((((((((((((((((((((((((((((((((((((((((((***((('''''')))+++,,,+++---,,,***)))((((((((()))(((((((((((())))))))))))&&&'''((())))))))))))))))))************+++++++++,,,++++++***+++,,,...///---------...///111222333111222333444444333222111222222222222333333444555222222333444444444333333---...111333444555555555222222333333444555666666111111222222222111111000000000000000000000000000////////////////////////------------,,,,,,+++++++++,,,,,,---.........---000///...---,,,,,,,,,,,,***+++---/////////---,,,,,,,,,,,,+++++++++******+++++++++***************+++***************++++++))))))(((((((((***+++,,,((('''&&&&&&((())))))(((&&&'''''''''(((((())))))$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$######""""""""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&((()))))))))((($$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&((()))******&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$&&&'''(((((('''%%%###((()))((('''$$$###$$$%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''$$$&&&))))))'''&&&&&&&&&***)))'''&&&'''(((***,,,''''''''''''((((((((((((&&&'''(((''''''(((+++---***111444...''''''***,,,''''''((((((((((((''''''))))))(((((((((((())))))mmmXXXKKKDDD:::888666444333222222333333111//////000111000///111000///...............------------------------+++,,,...///000//////...+++******))))))******+++************)))))))))))))))+++------+++))))))))))))((((((((((((((())))))+++*********))))))(((((()))(((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((,,,***((('''&&&'''((()))((()))***)))'''&&&&&&&&&************++++++++++++***((('''&&&&&&'''(((***+++***)))'''''''''((()))+++*********))))))(((((('''''''''''''''((()))))))))(((((('''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((***)))(((''''''&&&''''''''''''((()))))))))))))))***)))(((''''''((()))***'''''''''((()))+++,,,---******))))))((('''''''''+++---//////...///000222...///000111111111111000000111222222333444555555555555444333333222111111444333333333444444555666222222222333333444444444444333222222111111222222///000000111111111000000...///////////////......,,,---------...///////////////............//////,,,,,,------,,,,,,+++***---,,,,,,++++++,,,,,,---000...,,,*********+++,,,)))((((((((()))***++++++,,,,,,***)))((((((((((((******++++++++++++******(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%&&&%%%%%%&&&((()))(((&&&%%%%%%&&&((()))((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((''''''&&&&&&%%%%%%&&&''')))***+++***(((&&&### ***)))((('''&&&&&&%%%$$$(((((('''''''''(((((()))))))))))))))((((((((((((&&&&&&&&&''''''''''''(((,,,,,,+++***)))(((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&nnnYYYJJJCCC:::888666444333222222333333111//////000111000//////......---------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---,,,++++++++++++++++++++++++++++++************))))))))))))''')))+++***)))'''''''''))))))(((((((((((())))))******)))))))))(((((((((''''''''''''(((((()))***$$$%%%%%%&&&'''((())))))******++++++++++++******)))(((((('''''''''((((((+++***((('''''''''((())))))***+++***((('''''''''''''''((((((((())))))))))))((('''&&&&&&'''((()))+++***((('''''''''((()))*********)))))))))((((((((((((((((((((()))*********)))(((((('''''''''''''''''''''((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''''''''((((((&&&&&&'''(((((((((((((((***)))(((''''''((()))***'''''''''((()))+++,,,---,,,++++++++++++*********,,,...//////......///111//////000000000000000000333333333333333333333333555555444444333222111111444444333333333444444555222222333333333444444444333222111111000000111111//////000000000000//////...///////////////......------..................///..................///---............---,,,,,,......------------......,,,+++******+++,,,...000+++***************+++,,,++++++***)))((((((((()))(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%))))))((((((((('''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%'''((('''&&&$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%%%%&&&'''&&&$$$###$$$%%% !!!"""###%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((('''''')))(((&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%&&&((())))))(((((((((((('''''''''''''''''''''(((((((((((())))))))))))(((((('''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))oooYYYIIIAAA:::888666444333222222333333111//////000111000///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))***+++,,,------,,,+++***************))))))))))))''')))******(((''''''((())))))(((((((((((())))))))))))((((((((((((((('''&&&&&&''''''(((***+++,,,###$$$%%%&&&''')))******)))))))))******)))))))))+++***((('''&&&'''((((((+++***(((''''''((())))))***+++,,,+++)))(((((((((''''''(((((((((((()))))))))((('''&&&&&&'''((()))***)))((('''''''''((((((******))))))))))))(((((())))))(((((())))))***+++++++++)))(((''''''''''''(((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((()))(((((((((((())))))***&&&&&&&&&'''''''''''''''))))))(((((((((((())))))'''''''''((()))***+++,,,++++++++++++,,,,,,,,,,,,---...//////...---...000111111//////...///000111444444444333333222222222555555444444333333222222444444333333333333333444333333333333444444444444222222111000000000000000...//////000//////.........//////000000///////////////........................------------............//////......---,,,------,,,,,,,,,,,,------,,,+++******+++,,,...///---,,,++++++++++++++++++******)))))))))))))))***'''(((((())))))((((((''''''(((((())))))((((((''')))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$%%%'''((('''&&&$$$%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%&&&&&&&&&$$$###$$$%%%!!!!!!"""###%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''(((((('''%%%###$$$$$$$$$%%%'''))))))'''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''((('''&&&$$$###"""""""""$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''#########$$$&&&''')))***''''''''''''&&&&&&&&&&&&'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&oooXXXHHH@@@:::888666444333222222333333111//////000111000///+++,,,------............------------------------,,,,,,,,,,,,++++++*********+++---......---+++***************)))))))))((()))+++,,,+++***)))***+++***))))))(((((((((((()))(((((((((((('''''''''''''''''''''((()))***++++++%%%%%%%%%&&&'''((())))))''''''(((((((((((('''''',,,***)))'''&&&'''((((((***)))(((((((((((()))))))))+++,,,+++)))''''''((())))))))))))*********+++)))(((''''''''''''((()))(((((((((((('''((((((((())))))))))))))))))((((((((((((((((((((())))))***,,,+++***)))((('''''''''((((((((()))))))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))***+++'''&&&&&&&&&''''''(((((())))))(((((((((((())))))'''''''''((((((***++++++((())))))***++++++,,,,,,---/////////---,,,---...444222000///...///111222333333333333333333333333444444444444444333333333555444444333333333333333333333444444444444444444333222222111111111111111000000000000000000///......//////000000000000///000000//////......------------,,,,,,,,,,,,------...............---,,,,,,+++******))))))******+++///...---+++++++++++++++---,,,+++******************)))))))))))))))***+++))))))************))))))))))))************))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))'''''''''&&&%%%$$$###"""$$$%%%%%%&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&&&&'''((((((&&&&&&&&&(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))'''%%%$$$$$$%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))%%%%%%%%%%%%&&&'''((()))((((((((('''''''''&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%nnnXXXGGG???:::888666444333222222333333111//////000111000///,,,---...///000/////////++++++++++++++++++++++++---,,,,,,+++***************+++---......---+++***************)))))))))((()))+++++++++))))))***,,,******)))(((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))'''''''''''''''&&&&&&&&&))))))************))))))+++***)))((('''(((((())))))((((((((((((((())))))((()))******(((&&&&&&'''((())))))))))))*********((((((''''''''''''(((((('''''''''(((((((((((('''(((((((((((((((((())))))'''&&&&&&&&&&&&'''((((((+++***)))(((''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))******(((((('''''''''((()))***(((((())))))))))))((((((''''''''''''((()))******(((((()))***+++,,,,,,------...///...---,,,---...444333111000000111333444111111222333333444555555444444444444444444444555555555444444333444444555444444444444444444444444444444333222222222222333222222222222222111000///......///000111111000000000000000//////......---------,,,,,,,,,,,,------,,,------------,,,+++++++++******))))))******+++......---,,,++++++++++++,,,+++***)))))))))))))))***)))))))))))))))***+++))))))************))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''(((''''''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&(((((()))***'''''''''&&&%%%$$$###"""%%%%%%&&&'''''''''''''''%%%'''((('''&&&$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''%%%%%%&&&((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((((('''''''''''''''((()))))))))(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((mmmWWWGGG???:::888666444333222222333333111//////000111000///---...///000000000///...************************+++***))))))((()))))))))***+++,,,------,,,+++***************))))))))))))'''((()))((('''''')))++++++***)))((((((''''''((('''(((((((((((()))))))))))))))((('''''''''''''''((((((((('''&&&&&&%%%%%%'''(((((((((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))((()))***)))'''&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''(((((((((((())))))&&&&&&%%%%%%&&&&&&'''((()))(((((('''''''''''''''''''''''''''((((((((((((((())))))******))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((('''''')))***+++(((((())))))))))))((((((((('''''''''(((((()))************+++,,,------...,,,---......---,,,---///222222111000111222333444000111111222444555555666333333444444555555666666555555555444555666666777555555555555444444444444555555444333333333333333333333333333222111000000......///000111111111111000000//////////////////......------------......,,,,,,------,,,,,,+++***------,,,,,,,,,,,,------******+++,,,,,,------...******))))))((()))))))))******)))))))))))))))***&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&''''''''''''%%%'''((('''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%'''""""""###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))***)))'''%%%%%%''')))(((&&&$$$######$$$&&&(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&'''''''''&&&%%%$$$###$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((((((******)))'''''''''''''''***)))))))))(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))))))))***''''''((((((((((((''''''''''''''''''''''''''''''kkkVVVGGG@@@:::888666444333222222333333111//////000111000///---...///000000...---,,,++++++++++++++++++++++++******)))))))))***+++,,,++++++++++++++++++++++++************))))))))))))'''((()))(((''''''))),,,+++***)))(((''''''''''''((((((((()))))))))******'''&&&&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''')))+++++++++***)))''''''((()))))))))))))))(((***+++***(((&&&&&&'''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&'''((((((((('''''''''''''''((((((((())))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''))))))************))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''')))((('''&&&&&&((()))***'''((()))******)))((('''(((''''''''''''((())))))*********++++++,,,,,,,,,+++,,,------------...///......///000111222222333222222222333333444444444333333333444555666666777555555555666666888999:::666555555555444444444444555444333333222222333333333333333222222111//////......///111111222222111///////////////000000000///..................///---------------,,,,,,+++......------------......******+++,,,------------******))))))******++++++++++++***)))((((((((()))&&&&&&''''''''''''&&&&&&))))))************))))))&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%###$$$%%%'''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$""""""###$$$%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''"""######$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&,,,,,,+++(((%%%$$$&&&(((&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&'''((()))))))))))))))))))))*********(((((('''&&&&&&&&&''''''))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((())))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%jjjUUUGGGAAA:::888666444333222222333333111//////000111000///,,,---/////////---+++***////////////////////////,,,,,,+++++++++,,,...///++++++***))))))***++++++************))))))))))))*********))))))))),,,...++++++)))(((''''''''''''(((((())))))******++++++$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''(((((((((******++++++++++++******$$$&&&))),,,---,,,***)))''''''((())))))***)))))))))+++,,,+++)))''''''((((((((((((((()))))))))***''''''((((((((((((''''''$$$%%%'''(((((((((''''''&&&'''''''''(((((())))))'''''''''''''''((())))))%%%%%%%%%%%%%%%&&&((((((%%%%%%%%%&&&&&&&&&''''''))))))************))))))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%((('''%%%%%%%%%&&&(((***'''((()))******)))((('''(((''''''''''''(((((()))((((((((((((((()))))))))***+++------------///000***+++---///000111111111444444333333333333222222222333333444555666777777555555555666888999;;;<<<666666555555555444444444444333222222111111222222222222222111111///............///111111222222222......//////000000111111//////............//////......//////......---,,,---,,,,,,++++++,,,,,,---------------,,,+++******************+++,,,------,,,,,,***)))(((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&'''((((((((())))))******'''''''''&&&&&&'''''''''''''''''''''&&&%%%$$$$$$"""$$$%%%'''((((((''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%% !!!######$$$$$$$$$%%%'''((('''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&((()))(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&///...,,,(((%%%###$$$&&&###$$$&&&''''''&&&$$$###&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%!!!$$$&&&&&&&&&&&&''''''''''''((((((((()))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((iiiUUUGGGAAA===777222222222000111444333111///......///......------............------------...///...---+++***+++++++++******************)))(((&&&&&&&&&'''(((************************,,,++++++******+++,,,,,,******+++***)))'''&&&$$$%%%&&&'''((((((&&&$$$###'''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''(((((())))))******************************,,,)))'''&&&''')))******''')))++++++***))))))))))))((('''((()))***)))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***(((%%%###)))((('''&&&&&&'''((()))'''((((((((('''&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&)))((('''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''((()))(((''''''''')))***+++*********)))))))))))))))(((((()))***+++,,,,,,---+++,,,,,,,,,,,,,,,,,,---////////////............111222333333222111///...333333333444444444555555222222333444666888999:::666555444333333333333333333333333222222111111111///000111222222222222222000///.........000111222222222111000///...------------......------,,,+++------++++++++++++------000///,,,*********+++,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))***)))))))))((((((''''''***)))(((''''''((()))***''''''(((((((((((('''''')))))))))(((((('''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!###%%%((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''***'''$$$"""!!!###%%%''')))((('''%%%$$$$$$%%%%%%''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''&&&%%%%%%&&&'''&&&$$$hhhSSSFFF???===666222222222000111444444333111000000111111111---......//////......---++++++,,,,,,,,,+++***)))***************+++++++++,,,+++)))((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******((())))))******)))''''''&&&&&&((((((((('''%%%$$$''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((()))))))))***************************+++)))&&&&&&'''((())))))''')))++++++***))))))))))))(((((('''((('''&&&%%%((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))***+++,,,,,,+++)))(((+++***)))(((((()))******'''''''''(((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&)))((('''&&&%%%&&&'''''')))((('''''''''((()))))))))((((((''''''((()))***)))))))))))))))))))))***)))))))))******++++++,,,+++++++++,,,,,,,,,,,,---////////////////////////111111222222222111000000333333333333444444444444555555444444555666777777555444444333333333333444333333222222222111111111000000111222222222111111000//////......///000111////////////............------......------,,,+++///...---,,,,,,---...///000...,,,+++******+++,,,,,,,,,+++++++++*********)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))(((((((((((())))))''''''(((((((((((('''''' !!!"""$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&!!! !!!###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&%%%$$$%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''')))'''%%%######$$$&&&'''%%%%%%$$$###$$$%%%&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((&&&%%%&&&''''''&&&%%%gggRRREEE>>><<<666222333333111111333//////...---------......---......//////......---++++++,,,,,,,,,+++******))))))******++++++,,,,,,---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((((((((&&&'''((()))******))))))'''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***(((%%%%%%&&&(((((((((''')))++++++***)))))))))))))))((('''&&&%%%$$$$$$((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))******))))))))))))******&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''&&&%%%&&&'''((()))((((((((((((((()))***+++))))))((('''''''''((((((((((((((())))))*********************************++++++++++++,,,,,,------.........//////000000111111000000000000111222222222222333333333444444444777777666555444444444444333333333222333333444444222222222111111111111111111111111222111111000000111000000////////////000------------.........///------......------,,,+++------,,,,,,,,,,,,------///...,,,+++***++++++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''(((((((((((('''''' !!!"""$$$&&&(((******'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((('''''''''(((((('''''''''&&&$$$###$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%&&&&&&&&&#########$$$&&&''')))***'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''((('''&&&&&&(((((((((&&&hhhSSSEEE???<<<666222333333111111333---......------,,,---.........////////////......---------------------,,,))))))******+++,,,------,,,,,,,,,+++++++++,,,,,,************************************)))((('''''''''(((((()))))))))))))))((())))))***)))(((''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((((((((((((((((((((()))'''%%%%%%&&&'''''''''''')))++++++***)))))))))(((((()))(((&&&%%%&&&&&&)))))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''))))))'''''''''''''''(((((((((%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))'''''''''(((((()))******))))))((((((''''''''''''&&&''''''((()))***+++++++++*********)))))))))(((*********+++,,,,,,------------...///000000111111000////////////111333444222222222222333333333333777666555444333333333333222222111222222333444444111111111111111111111000111111222111111000//////111111000000//////..............................------......------,,,+++************************...---,,,++++++++++++,,,++++++++++++************))))))))))))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''''''''((((((((((((''''''(((((((((((())))))))))))'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''***)))(((((()))***((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%'''(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###$$$&&&(((***$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&'''(((+++,,,+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((()))***+++,,,'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((('''&&&'''))))))((('''iiiUUUGGGAAA;;;666333444444111000222111222444333111000111222...//////////////////...------------------------))))))***+++,,,------...******++++++++++++++++++******************************++++++******((((((***))))))((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))((((((((((((''''''''''''''''''''''''((('''%%%&&&'''((('''&&&''')))++++++***)))))))))%%%'''))))))(((''')))+++))))))))))))))))))))))))''''''''''''''''''''''''+++***)))((()))***,,,---&&&&&&'''(((((((((((((((%%%%%%&&&'''((((((((('''&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&'''((()))&&&&&&''''''(((((((((((()))(((((((((''''''&&&&&&&&&&&&'''((()))******+++++++++******)))((((((((())))))***++++++,,,------,,,,,,---...///000000111//////......///111333444111111111222222222333333555444444333333333333444111111111111111222333444000000000000000000000000111111111111111000///...111111000000//////......111111000000///......---------......------,,,+++************************------,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))************************'''((()))******)))((('''''''''((((((((((((''''''''''''&&&&&&%%%$$$######'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%'''(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&(((+++,,,,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((''''''&&&'''(((((())))))*********''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%((('''&&&''')))***)))(((jjjVVVIIICCC;;;666333444444111000222000333555333000...///000...//////000000//////...++++++*********+++,,,,,,******++++++,,,,,,------))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++))))))+++***)))(((''''''((((((***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&'''(((((('''&&&''')))++++++***)))))))))$$$'''******((((((***---(((((((((((())))))))))))''''''''''''''''''''''''***)))((('''((()))***+++'''((()))***+++++++++***&&&&&&''''''(((''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&''''''((((((((('''&&&&&&'''''''''(((((()))))))))*********))))))(((((((((((())))))***+++,,,------,,,,,,,,,------......///.........///000111222333000000111111111222222222333333222222222333444444111111111000111111222222////////////000000000000000000000111000000/////////000000000000000///...222222111000///...------------......------,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((((((''''''%%%$$$%%%$$$%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''(((((('''''''''%%%$$$######%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&&&&''''''(((''''''&&&%%%''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&%%%&&&((())))))(((iiiVVVJJJDDD;;;666333444444111000222---111333111---)))***,,,//////000000000000//////++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,%%%''')))***+++***)))))))))((((((''''''(((******))))))(((((('''''''''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))***)))))))))((((((((('''(((((((((((((((((((((((()))((('''((())))))(((&&&''')))++++++***)))))))))$$$'''***)))&&&&&&(((,,,'''''''''(((((()))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&''')))***+++++++++***'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%&&&''''''(((((())))))((('''&&&%%%%%%&&&'''((((((((('''&&&''''''(((((((((((((((((()))))))))))))))((((((((((((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......///000111111111000000000000000111111111222333333222222222222333333222111111000000000000111........./////////000000...///000000000000000000...///000111111000000///000000000//////.........------......------,,,+++,,,---...//////...---,,,+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$###%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((###$$$&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$######%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''%%%&&&''''''''''''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%$$$%%%''')))((('''hhhVVVJJJDDD:::555333555555222000111000333666444...***+++---//////000000000000//////------,,,+++,,,---///000---,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,,,,+++************************###%%%''')))******)))(((''''''&&&'''(((***,,,---))))))((('''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((((((******))))))(((((((((''')))))))))))))))))))))))))))(((((()))******)))'''''')))++++++***)))))))))$$$(((***)))%%%###&&&)))&&&'''''''''(((((())))))((((((((((((((((((((((((++++++******))))))(((((($$$%%%'''((()))))))))((('''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%%%%&&&'''******+++***)))(((&&&%%%$$$%%%'''(((((((((''''''((((((((((((((('''''''''((((((((()))))))))))))))'''((()))***+++,,,------,,,+++++++++++++++++++++---...000111111111000///000000000000111111111111444444333222111111111111222222111000//////000000---.........//////000000......///000000111000000---...///111111111000000---------............///------......------,,,+++++++++------------++++++++++++,,,---------,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((((())))))*********)))(((''''''((()))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%###"""!!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&(((******)))(((&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%******((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$###%%%'''(((((('''{{{gggVVVIIICCC999666333222222222111000222111///.........///000000//////000111111000...111111000///...,,,***)))+++***)))))))))***+++,,,*********++++++,,,,,,,,,++++++++++++*********))),,,,,,++++++***)))(((((('''''''''((())))))******(((((())))))((('''&&&&&&&&&&&&&&&&&&''''''''''''++++++******))))))(((((())))))))))))((((((((((((''''''(((***+++---......///,,,(((&&&&&&'''''''''((()))))))))))))))((((((((((((''''''''''''(((((())))))((((((((('''''''''$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((,,,)))'''''')))***(((&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***************)))((((((((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,......------...///111222...//////000111222222222222222222111111111000000111000///////////////000////////////////////////////////////////////////.........///////////////---,,,,,,...111111111///////////////////////////---------,,,,,,+++++++++...---,,,+++*********************++++++,,,,,,,,,))))))))))))************((((((''''''''''''(((((((((((((((((((((((((((((((((&&&$$$$$$%%%''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''(((%%%''')))(((%%%$$$$$$&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$((('''&&&%%%$$$%%%%%%&&&&&&'''''''''((()))))))))###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''%%%%%%%%%%%%''''''&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$))))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$|||gggUUUHHHBBB999666333222222222111000222111000///...//////000//////...///000111///---+++++++++++++++***))))))---,,,+++***))))))***************++++++,,,,,,,,,++++++*********))))))))),,,,,,+++******)))(((((((((((())))))))))))******((((((((((((((('''&&&&&&(((((((((((())))))))))))''''''''''''&&&&&&&&&%%%))))))))))))((((((((((((((((((((((((((((((((((((+++)))&&&%%%''')))***+++(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((((((***(((&&&&&&(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&***************)))(((((()))))))))))))))******+++,,,,,,++++++++++++++++++---,,,,,,,,,,,,...///000...//////000111111222222222222222111111111000000111111000000000000111111........................111111111111111111111111////////////...............//////000000/////////////////////////////////---------,,,,,,+++++++++...---,,,++++++*********))))))*********+++++++++))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((((((&&&$$$$$$&&&((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''''''''$$$$$$%%%&&&&&&''''''((("""$$$&&&%%%###!!!"""###$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''######$$$$$$%%%%%%%%%&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###############$$$%%%&&&######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%}}}fffTTTGGGAAA999777444222222222111000111111000//////////////////...---...000000...---,,,---...///////////////...---,,,***))))))))))))*********+++++++++++++++******)))))))))(((((((((+++++++++******))))))(((+++************)))))))))(((((((((((((((''''''&&&(((((((((((())))))))))))&&&&&&&&&&&&%%%%%%%%%%%%))))))))))))((((((((((((((((((((((((((((((((((((+++(((&&&&&&''')))***+++(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%(((((((((((((((((((((((()))'''%%%%%%&&&'''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&''')))))))))(((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((,,,+++++++++******)))))))))************))))))(((***)))((('''((()))***+++*********************+++************+++,,,---......//////000000111111222222111111111111000000000111111111111111111111111........................////////////////////////000/////////...------------000222111...,,,---///////////////////////////------,,,,,,,,,,,,++++++......---,,,,,,+++++++++))))))))))))************))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((((('''%%%&&&((())))))((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))$$$$$$%%%&&&&&&''''''(((%%%&&&((('''&&&$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%######$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&gggSSSFFF@@@999777444222222222222000111000000///////////////...------...//////...,,,///000111222222222222222------,,,+++******))))))***************+++++++++))))))))))))((((((((((((+++*********)))))))))(((,,,,,,++++++***))))))((('''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''((()))***+++,,,------+++(((''''''((((((''''''(((((())))))))))))((())))))(((((((((((())))))))))))))))))((((((((((((''''''(((''''''&&&%%%%%%((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''###$$$'''((())))))((('''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))---------,,,++++++******))))))************)))(((***)))'''''''''(((***+++))))))))))))*********************++++++,,,------////////////000000111111111111111111000000000000///000000111111111111000........................,,,,,,,,,,,,,,,,,,,,,,,,000000///...------,,,,,,)))...111000,,,***---000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,+++******************++++++((()))))))))************)))((((((''''''(((((()))((((((((((((((((((((((((((('''&&&''')))******)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((((((((((($$$$$$%%%&&&&&&''''''(((''''''((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###############&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$((('''''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''gggRRRFFF@@@:::777444333333333222111000000000000000//////......------...//////...,,,,,,------------,,,,,,++++++++++++,,,,,,,,,++++++************************))))))))))))((((((((((((*********)))))))))))))))---,,,,,,+++***)))((((((''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))***++++++,,,,,,***((('''((((((((('''''''''((())))))))))))))))))))))))(((((()))))))))******)))))))))((((((((((((((((((((('''&&&%%%%%%((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&$$$&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))((((((((('''''''''&&&&&&((())))))*********)))))))))((('''''''''(((******((((((((())))))************+++,,,,,,---.........///////////////000000000000000000000000000000000------...///000000//////........................++++++++++++++++++++++++000//////...---,,,,,,+++%%%***......+++***...222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,//////000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************(((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''(((***++++++)))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" """%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&!!!"""###%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''gggRRRFFFAAA:::888555333333333222111000000000000000///......///...---...000000...---,,,,,,,,,++++++)))((('''******+++,,,------,,,,,,***************)))))))))******)))))))))((((((((()))))))))))))))))))))))),,,,,,+++***))))))((((((&&&'''(((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((())))))))))))(((((((((((()))((((((''''''&&&&&&%%%(((&&&&&&''')))++++++***&&&'''((())))))******)))(((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&''''''((((((((('''&&&&&&((((((((((((((((((((((((((())))))(((&&&%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''%%%$$$&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((())))))************)))''''''((((((((()))))))))((((((((()))******+++++++++,,,---.../////////...//////////////////////////////000000000000000111+++,,,...///000//////...------------------------------------------------///.........---,,,,,,,,,%%%(((,,,---,,,,,,///111////////////////////////++++++,,,,,,,,,,,,------000000111111000///---,,,---------------,,,,,,,,,))))))))))))************((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&(((***+++***)))'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###$$$$$$%%%&&&&&&''''''(((&&&%%%%%%&&&'''((('''%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$***(((%%%######%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######""""""""""""#########$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$###"""%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%% """###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''hhhSSSFFFBBB:::888555333333333222111///000000111000///...---//////...///000111///---.........------,,,+++***+++,,,---------,,,+++***+++*********)))))))))(((++++++*********)))))))))((()))))))))))))))))))))*********))))))(((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''(((((())))))))))))(((((((((((()))(((((('''&&&&&&%%%%%%'''&&&&&&'''***++++++***&&&'''((()))************((((((''''''''''''(((((((((((((((((('''''''''&&&&&&''''''(((((((((((('''((((((((((((((((((((((((&&&(((((('''$$$$$$%%%(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''(((((()))******+++++++++(((((()))***************%%%&&&((()))***)))((('''(((((()))******+++,,,,,,+++,,,---...//////......////////////////////////////////////000000111111+++,,,...000111000//////------------------------........................------------------------)))***,,,---...///000000////////////////////////+++++++++,,,,,,---------000111222222111000...,,,---------,,,,,,+++++++++))))))))))))******************))))))))))))******((((((((((((((((((((((((%%%%%%&&&(((***+++***)))'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''(((((('''&&&(((***+++)))'''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$###"""""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&& !!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&hhhSSSGGGCCC;;;888555333333333333222///000111111111000...---000//////000111111000...,,,,,,,,,---,,,,,,++++++---.........---+++)))(((+++*********))))))((((((++++++++++++************(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&'''''''''((('''''''''((((((((())))))))))))))))))((((((((((((''''''(((((())))))*********)))(((((())))))((('''&&&'''((()))******************))))))))))))******************))))))))))))&&&&&&'''((()))))))))(((((((((((((((((((((((((((%%%&&&'''&&&###"""$$$'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))***&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******(((((()))***************$$$&&&(((***+++)))'''&&&((())))))***+++,,,,,,,,,***+++---...//////...---///////////////............/////////000000111111+++---///111222222000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...------...000111000...////////////////////////+++++++++,,,,,,---------000111222333222000...---,,,,,,,,,++++++*********))))))))))))************,,,,,,++++++++++++,,,,,,(((((((((((((((((((((((($$$$$$%%%(((***+++***((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))$$$$$$%%%&&&&&&''''''(((&&&$$$###%%%((()))'''$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######""""""######&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((###%%%'''))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%((((((((('''&&&&&&&&&%%%mmmWWWFFF===:::777444333333333222111111111000000000000111111,,,,,,,,,---------......//////...---,,,,,,++++++///---+++))))))***+++,,,,,,,,,,,,+++++++++******,,,)))&&&###"""###%%%'''''''''(((******+++++++++***+++,,,+++))))))***+++(((((((((((()))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))'''&&&&&&'''(((((('''%%%))))))((('''&&&%%%%%%$$$(((((((((((())))))))))))((('''%%%%%%%%%&&&(((***+++***)))'''''')))***+++''''''(((((())))))******$$$######&&&)))***'''%%%''''''(((((())))))******&&&''''''''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((---)))%%%%%%(((******)))((('''&&&''')))++++++***,,,+++***(((''''''&&&&&&+++***((('''((()))+++,,,***)))((((((((((((((())),,,,,,,,,,,,,,,,,,,,,,,,---......//////////////////......---------............---,,,---...///000------++++++++++++------------------------------++++++,,,,,,---...//////000000000000000000000000.........------,,,,,,,,,...---,,,,,,......---,,,111222444444444111...,,,......---,,,++++++++++++---,,,***))))))***,,,---((((((((()))******++++++111,,,'''%%%''')))***)))+++)))(((***---///...,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&"""###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((()))))))))'''&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&mmmWWWGGG>>>:::777444333333333222111000000////////////000000---.........///////////////......---,,,,,,+++++++++***)))((('''(((((())),,,,,,+++++++++************)))'''%%%%%%&&&(((***'''((()))******+++++++++)))***++++++))))))***+++***)))))))))((((((''''''(((((((((((((((((())))))''''''''''''''''''''''''&&&'''))))))((((((((()))***))))))***++++++***(((''''''''''''''''''&&&&&&))))))))))))************+++***(((&&&%%%%%%%%%&&&)))))))))******)))))))))&&&'''''''''((((((((((((((('''&&&(((+++,,,***((((((((((((((('''''''''''''''&&&&&&$$$###""""""!!!''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''***'''&&&'''***,,,---,,,((('''&&&''')))************)))((((((((((((((((((((('''%%%%%%%%%&&&((()))***)))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////......---------------.........---------...///000------,,,++++++,,,------------------------------++++++,,,,,,---......///........................//////.........------------,,,+++,,,...//////...000111333333222000...,,,++++++******)))*********,,,+++)))(((((()))+++,,,,,,++++++******))))))(((///+++'''&&&'''))))))(((***((('''))),,,---,,,+++&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%''''''&&&%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&jjjVVVHHH@@@:::777444333333333222111//////............/////////000000000000000111111.........------,,,,,,+++,,,,,,------,,,,,,++++++,,,++++++++++++*********)))))))))((()))***++++++'''((()))******+++******(((***+++***)))((()))++++++******)))((('''&&&%%%&&&''''''((())))))******((((((((((((((((((((((((&&&(((******)))((()))***+++******+++,,,,,,+++)))&&&&&&'''''''''((((((((())))))*********++++++++++++***(((&&&%%%%%%&&&&&&'''(((***++++++***((('''&&&&&&&&&&&&''''''''''''(((&&&%%%%%%'''((('''&&&)))(((((('''&&&&&&%%%%%%)))(((((('''&&&%%%$$$$$$((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&(((,,,.........((('''&&&&&&(((******)))((('''''''''((())))))***))))))((('''((()))***+++))))))))))))***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,------...////////////...---------------...............------......///000...---,,,++++++,,,---...------------------------+++,,,,,,------.........------------------------////////////............,,,+++***,,,...000000///...///000111111///---+++*********)))******++++++***)))(((''''''((()))***,,,++++++******))))))(((+++)))'''''''''((('''&&&)))((('''(((***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&'''&&&%%%$$$$$$&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{fffTTTGGG@@@:::777444333333333222111000//////......//////000000000000000000000000000......---------,,,,,,,,,,,,---///000000...---,,,++++++++++++************))))))******+++*********(((((()))***************''')))***)))(((((()))******))))))(((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''')))***+++***)))***+++(((((('''((()))***(((&&&'''''''''''''''(((((((((((())))))))))))*********(((''''''&&&'''((())))))'''((()))******)))(((''''''''''''''''''''''''''''''&&&$$$###$$$%%%%%%&&&(((((((((''''''&&&&&&&&&&&&&&&''''''(((((())))))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''')))+++------,,,((('''&&&&&&((()))))))))(((''''''''''''((())))))******)))))))))***+++,,,(((((((((((()))***+++,,,+++++++++++++++,,,,,,,,,,,,---......//////............//////////////////...............//////000...---,,,++++++,,,---...........................,,,,,,,,,---------......------------------------..................------+++******+++---...---,,,,,,---...//////...,,,+++++++++++++++,,,---......***))))))(((((())))))***'''(((((())))))******+++((('''''''''''''''&&&%%%(((''''''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''uuuaaaPPPEEE@@@:::777444333333333222111111000000//////000000111////////////////////////---------------,,,,,,,,,((()))+++------,,,***(((+++++++++*********))))))******++++++***((('''&&&((())))))************)))&&&'''))))))(((((()))***'''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''')))***+++***)))***+++'''&&&&&&'''(((((('''%%%***))))))(((''''''&&&&&&'''''''''(((((((((((()))''''''''''''(((((())))))***)))(((''''''((()))***((((((((((((((((((((((((***)))((('''''''''(((***''''''((((((((()))))))))"""######$$$%%%%%%&&&&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&(((((())))))))))))((('''&&&&&&((()))(((((()))(((((('''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&'''((()))***+++*********++++++,,,,,,,,,,,,------..................///000111111111111111.........///////////////......,,,,,,,,,,,,..............................,,,,,,,,,---------------........................,,,,,,,,,,,,,,,,,,,,,,,,---+++******++++++)))(((++++++,,,---------,,,,,,++++++++++++,,,---......*********))))))*********&&&&&&''''''((())))))***&&&'''(((((('''&&&%%%%%%'''((((((((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((&&&%%%&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''rrr]]]NNNDDD@@@:::777444333333333222111111111000000000000111111//////............------------------------------(((***,,,------,,,+++***+++************)))))))))************)))'''&&&%%%))))))************))))))%%%&&&(((((('''''')))***&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&(((******)))((()))***)))(((((((((******((('''+++******)))((('''&&&%%%&&&&&&&&&'''''''''((((((+++******)))((('''&&&%%%***)))'''&&&&&&''')))***)))))))))))))))(((((((((&&&'''((('''&&&&&&''')))''''''(((((()))******+++'''&&&&&&&&&%%%%%%%%%$$$((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((((((&&&&&&'''((()))'''&&&&&&'''((((((''')))(((((('''&&&&&&&&&'''''''''((((((((()))))))))&&&&&&&&&&&&'''(((((()))))))))******+++,,,,,,,,,,,,,,,---............---...///000222222222111111---...///000000000000//////...---,,,,,,---...///........................------------------------........................+++++++++++++++,,,,,,,,,...,,,************(((&&&******+++,,,------------*********)))******++++++***************************))))))(((((('''&&&&&&%%%'''(((((('''&&&&&&''''''))))))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###############$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$######%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''qqq\\\MMMDDDAAA:::777444333333333222111000000////////////000000/////////......---------------------------------***+++---.........---,,,************))))))))))))******))))))((((((((('''))))))************))))))$$$&&&''''''''''''(((***''''''''''''''''''&&&&&&((((((((((((((((((((('''((((((((((((((((((((((((&&&'''))))))((((((((()))***)))((()))++++++)))(((***)))))))))((((((''''''''''''''''''((((((((((((*********)))((('''&&&%%%(((((((((''''''((((((((())))))((((((((('''''''''!!!$$$&&&&&&%%%$$$%%%''''''((((((((((((((((((((()))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''))))))'''%%%%%%(((***)))'''%%%&&&'''((('''&&&''''''&&&&&&&&&'''(((((())))))***+++++++++++++++((((((''''''''''''((()))((())))))***++++++,,,,,,+++,,,------......------+++---///111111111000///---...///000111000000//////...---,,,,,,---...///........................------------------------------------------------+++++++++,,,,,,---------...,,,++++++,,,,,,+++)))******+++,,,------......++++++******)))*********((())))))))))))))))))(((+++++++++***))))))((((((&&&((()))(((&&&%%%''')))(((******)))&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$$$$%%%%%%((((((''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''######%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%###"""###$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''qqq\\\NNNEEEBBB:::777444333333333222111//////............//////000000//////.........---------------------------'''((())))))************************)))))))))))))))))))))((())))))***+++))))))*********))))))((($$$%%%''''''''''''(((***))))))((('''&&&%%%%%%$$$(((((())))))******++++++))))))))))))))))))))))))%%%'''))))))((('''((())))))((('''(((******((('''(((((((((((())))))))))))(((((((((((())))))))))))''''''((()))))))))))))))&&&'''(((******((('''&&&(((((('''''''''&&&&&&&&&"""&&&)))***)))((()))***((((((((('''&&&&&&%%%%%%""""""###$$$%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''%%%&&&***---)))'''%%%&&&'''((('''&&&%%%%%%%%%&&&'''((()))***&&&&&&'''(((((((((((((((***))))))(((((((((((()))((())))))***++++++,,,,,,+++,,,------......------***+++---///000000///...---...000111111111000//////...---,,,,,,---...///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............,,,,,,,,,.........,,,******+++,,,------...///......---,,,++++++++++++''''''((((((((((((''''''*********+++,,,,,,------&&&((()))(((&&&%%%(((+++(((***+++)))&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''((($$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$&&&(((+++...///'''''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%(((******(((%%%###'''&&&&&&%%%%%%$$$$$$######$$$%%%&&&''')))******%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&'''((('''%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((ooo[[[MMMEEE@@@;;;999555222000/////////////////////............------......//////000000------,,,,,,,,,,,,++++++******************************))))))******+++,,,,,,+++***)))((((((((((((+++***)))(((((()))***+++,,,+++***(((''''''''''''))))))((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((+++)))(((&&&&&&((()))+++(((((((((((()))))))))))))))))))))((()))******+++((('''&&&&&&''')))+++---)))(((&&&%%%&&&''')))+++&&&&&&&&&&&&&&&'''((()))&&&''''''(((((((((((((((&&&&&&'''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((+++******)))))))))))))))******)))'''&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((())))))***+++++++++''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))******++++++++++++,,,---...///000000000000000000000000000...000222111///---,,,,,,........................------------........./////////...---,,,,,,++++++......------------...............------,,,,,,,,,,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,,,,++++++***)))(((((((((((((((((()))))))))))))))))))))))))))(((''''''%%%&&&&&&&&&'''(((((((((***)))(((''''''((()))***&&&'''''''''(((((())))))&&&%%%$$$###$$$%%%&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&###!!!!!!######""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((...***%%%###%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((((((((('''&&&&&&%%%%%%"""$$$&&&''''''&&&$$$###$$$$$$###%%%&&&'''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***,,,,,,***'''%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''nnn[[[MMMDDD???:::888555222000/////////111000000000000/////////.........///////////////------,,,,,,,,,,,,++++++******************************))))))******+++,,,+++++++++***)))(((((((((******))))))))))))******(((((((((((((((''''''''')))((((((''''''&&&%%%%%%'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))'''((((((((())))))))))))'''(((((((((((()))))))))''''''(((((((((((('''''')))(((&&&&&&&&&''')))***(((((('''''''''((())))))&&&''''''(((((((((((((((&&&''''''(((((('''''''''''''''''''''&&&&&&%%%%%%''''''''''''((((((((((((((('''''''''((())))))***))))))((('''&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''(((''''''''''''''''''((('''''''''''''''''''''''')))))))))))))))******+++)))******+++---///000111000000000000000000000000///000111000...---------........................------........./////////..............................------------............---------,,,,,,,,,------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++,,,,,,++++++***))))))((((((((((((((()))))))))***)))))))))))))))(((''''''&&&&&&''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''''''''(((%%%%%%$$$$$$$$$%%%&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''%%%######$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&''''''(((+++'''###"""###%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%!!!"""%%%'''((())))))(((&&&%%%%%%'''((()))(((&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))'''%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%nnnZZZLLLCCC>>>888777444222000000111111111111111111000000000000///////////////.........------,,,,,,,,,,,,++++++******************************))))))******+++,,,***++++++++++++)))((('''))))))************))))))&&&'''(((*********)))((()))((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''((((((((()))))))))%%%&&&'''))))))(((((('''$$$%%%'''))))))(((&&&%%%(((''''''&&&&&&((()))******))))))(((((((((((()))&&&''''''((((((((((((((('''(((((((((((((((''''''(((((((((''''''''''''&&&''''''''''''((((((((((((%%%%%%%%%&&&'''(((***+++(((((('''''''''&&&&&&&&&######$$$%%%%%%%%%%%%%%%'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$((((((((((((((((((((((((''''''(((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((()))))))))))))))******+++(((((()))+++---///111222000000000000000000000000000000000///---,,,---///............................../////////000000000------......///000111111......------------.........------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))))))))((((((((()))))))))******)))))))))))))))(((((('''((((((''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###((('''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&''''''''')))&&&$$$###$$$&&&''''''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%&&&((()))******"""""""""###&&&'''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ooo\\\MMMCCC>>>888777555333222222333444111111111000000000//////000000//////......------------,,,,,,,,,+++++++++******************************))))))******+++,,,)))***,,,,,,,,,***((('''((()))***++++++***)))(((((()))+++,,,,,,+++)))((()))(((((((((''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((('''''''''((((((((())))))%%%&&&(((******)))((('''###%%%&&&((())))))(((((((((''''''''''''((())))))******)))(((''''''''''''&&&''''''((((((((((((((((((((())))))((((((''''''((((((((((((((((((((('''''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***&&&'''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((()))''''''''''''''''''''''''%%%%%%&&&''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++))))))***+++,,,...000111000000000000000000000000000000000...,,,,,,...000........................////////////000000000000---------...//////000000......------------......------------------------..................------,,,++++++++++++++++++++++++++++++*********))))))(((((()))))))))*********(((((())))))))))))(((((())))))((((((''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&'''(((******&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%&&&&&&'''!!!!!!!!!###%%%&&&&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))qqq^^^OOOEEE???999888666444333444555666000000/////////.........000000//////......------------,,,,,,,,,+++++++++******************************))))))******+++,,,)))***,,,---,,,+++)))(((((()))***++++++***)))((()))***+++++++++)))&&&%%%(((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((()))(((((((((((((((((()))''''''''''''((((((((((((&&&''')))++++++***)))((())))))(((''''''((()))***'''''''''''''''((()))))))))(((((('''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&'''(((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++,,,---...////////////////////////000000000...,,,,,,...111........................////////////000000000000------------------------......------------......------------------------........................+++++++++++++++++++++++++++++++++***************))))))))))))************(((((())))))))))))(((((()))))))))((((((''''''&&&&&&'''((())))))((('''&&&((((((''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""###%%%&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((()))+++&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((())))))''''''&&&%%%$$$$$$%%%%%%'''&&&&&&(((***+++***)))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))sss___PPPEEE@@@:::999666444333444555666////////////............///////////////.........------,,,,,,,,,,,,++++++******************************))))))******+++,,,******+++,,,,,,+++***)))))))))************))))))(((((()))((('''%%%$$$"""(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&'''''''''((((((((('''(((***+++++++++***)))...,,,***'''&&&&&&'''((('''''''''((((((((((((((((((''''''&&&&&&&&&&&&'''&&&''''''((((((((((((((((((((((((((('''&&&%%%$$$&&&''''''''''''(((((((((''''''''''''((((((((((((***)))((((((''''''((((((&&&&&&''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$######''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((()))))))))))))))******+++,,,,,,++++++++++++,,,,,,////////////////////////...///000///------...000............................../////////000000000------------------,,,,,,......------------......,,,,,,,,,------------...---------...............*********+++++++++++++++************************)))))))))*********++++++'''(((((()))))))))))))))))))))((((((((((((((((((((())))))))))))))))))(((((((((((((((((('''''''''%%%%%%&&&''''''''''''&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%$$$###""""""###$$$%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&))))))''''''''''''))))))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))######$$$$$$%%%&&&&&&'''''''''&&&((()))***((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&rrr___OOODDD???999888555333222222333333000000000////////////............///////////////------,,,,,,,,,,,,++++++******************************))))))******+++,,,++++++++++++++++++++++++******))))))))))))******((((((((((((''''''&&&&&&((((((((((((((((((((()))'''&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''&&&&&&&&&'''''''''((((((((((((((())))))))))))***))))))(((''''''''''''(((&&&''''''(((((((((((((((((('''''''''''''''((()))&&&''''''(((((((((((((((''''''''''''&&&%%%$$$###%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((('''''''''&&&''''''((((((''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((((((''''''''''''''''''((('''''''''''''''''''''''')))))))))))))))******+++++++++******+++,,,------////////////////////////---...000000///......///........................------........./////////,,,,,,------......//////......------------......,,,,,,,,,---------......,,,,,,---------.........)))*********++++++++++++************************))))))*********+++++++++''''''((()))))))))))))))((((((((((((((()))))))))***))))))(((((())))))***(((((((((''''''&&&&&&&&&%%%%%%'''((((((((('''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&%%%$$$$$$&&&(((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%###"""$$$&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%'''''''''&&&&&&&&&%%%$$$%%%&&&&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%rrr^^^NNNCCC>>>888777444222000000111111111111111111000000000000---.........//////000000---------,,,,,,,,,++++++*********************************)))***++++++,,,,,,++++++******+++,,,,,,+++***)))(((((()))***+++*********)))******+++,,,(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))!!!$$$(((***++++++***&&&''''''((()))((((((((((((((('''(((((()))***+++&&&''''''(((((((((((((((&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))$$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&******))))))((((((''''''''''''''''''''''''''''''&&&&&&'''(((((())))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))******+++)))))))))***+++---...///////////////////////////,,,...000111000......///........................------------.........///+++,,,---...///111222222.........------.........,,,,,,,,,------.........,,,,,,,,,---------......))))))******++++++++++++******************++++++)))************+++++++++''''''((()))))))))))))))''''''(((((())))))*********)))(((''''''((()))***'''''''''&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###%%%'''&&&$$$$$$''')))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''&&&$$$###$$$'''$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))))))))&&&$$$###)))(((''''''((('''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''sss^^^NNNEEEAAA@@@<<<555111000111222222333111//////000111000///---.........---,,,++++++///...,,,******+++,,,---*********)))******+++,,,))))))***+++,,,,,,------***++++++,,,,,,++++++***------------,,,***)))(((&&&'''(((((((((((((((''''''(((((())))))))))))(((%%%&&&&&&&&&''''''(((((((((''''''((())))))'''&&&)))((('''&&&&&&%%%&&&&&&'''''''''(((((((((((((((&&&%%%%%%&&&''''''%%%$$$'''''''''''''''''''''''')))))))))))))))))))))))),,,+++***)))((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&'''''''''''''''''''''''' ###&&&((('''''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&%%%###!!!''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''(((((())))))))))))(((((())))))(((((('''''''''&&&******))))))))))))******&&&%%%%%%&&&&&&'''((()))*********)))******++++++++++++---.........---,,,////////////////////////++++++,,,------......///---------,,,,,,+++++++++...---------......,,,***...---,,,+++++++++,,,---,,,++++++***)))))))))***,,,,,,,,,------.........*********)))******++++++,,,+++***)))((((((((((((,,,)))''''''***+++***)))******(((''''''((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))+++***)))(((&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''&&&%%%###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!!!!""""""'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))'''((()))(((&&&%%%%%%%%%((((((((((((((((((((((((((('''%%%#########%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((((((''''''###%%%''')))******)))((($$$$$$%%%%%%%%%%%%&&&&&&)))'''&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%''')))'''$$$###$$$''''''''''''&&&&&&%%%%%%%%%$$$###"""###%%%&&&&&&$$$'''&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''rrr]]]MMMDDD@@@===999444111000111111111333111//////000111000///...............---,,,,,,///---,,,******+++,,,---,,,,,,+++***)))))))))***,,,,,,,,,+++******))))))***++++++++++++++++++***++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((''''''((())))))'''&&&))))))((((((((())))))***'''''''''((((((((())))))'''%%%%%%&&&'''((((((&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((()))))))))))))))(((''''''&&&&&&'''''''''''''''''''''''''''((())))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((()))(((((((((''''''''''''((((((''''''''''''((((((''''''''''''((()))***+++,,,,,,++++++***++++++,,,+++,,,---.........------........................------------------,,,,,,------------,,,,,,++++++///...---...//////---+++......---,,,,,,,,,---......------,,,++++++,,,,,,------------------,,,,,,,,,++++++*********+++++++++***)))(((((('''''''''(((&&&%%%'''***------,,,******)))'''&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((###%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%&&&'''((((((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%'''((((((%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$######%%%&&&%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''qqq[[[LLLCCC???999666222000000111000000333111//////000111000//////////////////......---...---,,,+++***+++,,,---...---,,,***)))(((((((((,,,++++++***))))))((((((+++++++++++++++++++++++++++***)))(((((()))******,,,+++)))((('''(((((()))***)))((('''&&&&&&&&&'''''''''(((((((((((())))))(((''''''((())))))(((&&&'''''''''((()))******+++&&&&&&'''(((((()))******((('''%%%%%%''')))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((******))))))((('''''''''''''''''''''''''''''''''&&&'''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,)))%%%$$$&&&((((((&&&%%%$$$$$$%%%&&&&&&%%%###$$$%%%&&&((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))))))))(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''(((((())))))(((((('''((((((((((((''''''''''''(((''''''&&&&&&''''''((())))))))))))***+++,,,,,,...---,,,+++++++++++++++,,,,,,---............---.................................---,,,+++++++++...---------------,,,,,,///...---...//////---,,,......------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,++++++***++++++,,,+++***)))(((((((((((('''&&&&&&'''***,,,,,,,,,******)))((('''%%%$$$###((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&%%%%%%$$$######%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&''''''(((***'''$$$!!!!!!###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""######$$$&&&''''''(((%%%%%%%%%%%%&&&&&&'''((($$$&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$###"""$$$&&&((((((&&&$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$''')))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''oooZZZKKKBBB>>>666333111000000000000///444222000///000000000...//////000000000000//////...---,,,+++++++++,,,,,,---,,,+++***))))))))))))(((((()))))))))*********++++++************++++++,,,+++***))))))+++---///...,,,***(((''''''((()))***)))(((''''''(((((()))((((((((()))))))))))))))''''''&&&'''))))))((('''%%%&&&&&&'''''''''''''''%%%&&&'''((()))***++++++,,,)))&&&&&&''')))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,((($$$$$$(((+++)))&&&&&&%%%$$$%%%''''''%%%$$$$$$%%%&&&'''((()))******''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%'''(((((((((((((((((('''(((((((((((((((''''''''')))))))))(((((()))))))))))))))))))))***+++,,,,,,...---,,,+++***))))))))),,,,,,------............---------------------------------,,,,,,,,,++++++------------------------...---,,,---......---+++,,,,,,,,,,,,---------...,,,++++++*********++++++)))******,,,---.../////////...---,,,++++++***+++------,,,+++***************)))((((((((((((((((((((()))******)))'''%%%$$$(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((()))'''$$$!!!!!!###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((()))******)))&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&(((******'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######%%%&&&''''''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%%%%$$$"""!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((%%%"""!!!$$$(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''oooZZZKKKBBB>>>555333000000000111000///444222000///000000///...//////000000000000000///------,,,,,,+++++++++++++++***************++++++)))))))))))))))*********+++******))))))******+++,,,+++)))))))))+++---///...,,,***(((''''''((()))(((((((((((()))******+++)))))))))))))))((((((((('''&&&&&&''')))***)))'''''''''(((((('''&&&%%%%%%&&&&&&'''((()))***+++,,,...+++(((&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''$$$&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###'''+++---***%%%'''&&&&&&&&&((((((&&&%%%%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((((((((())))))(((((((((((())))))(((((((((((()))***++++++,,,,,,***)))((((((((((((,,,,,,,,,,,,---------...------------------------+++++++++,,,,,,,,,------------------------------+++******+++,,,---+++*********++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,///...---,,,++++++***+++,,,,,,***)))))))))))))))******)))(((''''''(((((('''(((***++++++***)))(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''')))++++++***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&(((***)))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&$$$###!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%"""!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''oooZZZKKKBBB>>>777555111000000111111111444222000000000000///......//////000000000000000---------,,,,,,,,,++++++******))))))***++++++,,,------,,,+++)))(((''''''+++***)))(((((()))***+++))))))((((((((()))+++,,,,,,+++)))((('''(((((()))''''''((()))***)))))))))))))))((((((((((((''''''&&&&&&&&&''')))***)))''')))************(((&&&%%%''''''((())))))***++++++---+++(((''''''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))***''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$(((+++,,,)))&&&'''&&&&&&'''(((((('''%%%&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((('''&&&''''''((((((''''''&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((()))******+++***)))(((((((((((((((+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------++++++,,,,,,,,,,,,------***))))))***+++,,,+++)))((()))***+++,,,,,,++++++---------------......///000///...,,,+++)))((('''...---,,,++++++***++++++***)))((('''&&&&&&&&&&&&&&&'''(((((('''(((***,,,(((((()))***++++++++++++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''######$$$$$$%%%&&&''''''(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''%%%''')))))))))((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$"""######$$$&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&#########%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''oooZZZKKKCCC???;;;777333000111222333333555333000000000000///------...//////000000000///,,,---------,,,,,,++++++++++++******)))*********......---+++***)))((('''+++***)))(((((()))***+++))))))))))))))))))******((((((((((((((((((((((((&&&''')))***)))'''$$$"""((((((((('''''''''&&&&&&&&&&&&&&&''')))***)))((('''(((*********)))(((&&&(((((()))))))))*********)))(((''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''')))******+++(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''(((&&&$$$%%%%%%$$$$$$$$$%%%'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''((()))************)))))))))))))))*********)))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,*********+++++++++,,,,,,***))))))***,,,,,,+++***((()))***,,,------,,,,,,---------------...//////......---,,,+++))))))(((,,,++++++*********+++++++++***)))(((''''''''''''%%%'''((((((&&&'''))),,,***)))))))))))))))***+++'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''"""###%%%&&&'''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&"""$$$&&&''''''''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%'''$$$!!!!!!$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%''''''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((($$$ $$$''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''ooo[[[LLLCCC@@@>>>:::444111111222444444555333111000000000...---------...///////////////,,,,,,---------,,,+++***------+++***))))))((((((,,,,,,+++++++++++++++++++++***)))'''''')))***+++++++++,,,,,,,,,,,,+++***&&&'''((((((((((((((('''&&&((())))))'''$$$((((((''''''&&&&&&&&&%%%&&&%%%&&&''')))***)))(((###$$$'''((()))((('''&&&)))))))))))))))*********%%%$$$%%%'''***+++***)))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%######&&&(((%%%%%%$$$%%%&&&'''%%%###%%%$$$$$$$$$%%%'''(((***'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&'''''''''(((((())))))(((((((((''''''(((((((((''''''''''''((()))***+++******************++++++***)))((((((((()))+++,,,++++++++++++++++++++++++------,,,++++++*********))))))*********+++++++++*********+++------,,,+++)))***+++---......------+++++++++++++++,,,---...))))))***+++,,,,,,------*********)))******++++++...---,,,+++************)))***+++)))%%%$$$&&&(((+++***)))'''''''''((()))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))((((((''''''&&&&&&%%%"""""""""###$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%&&&'''((((((&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###((($$$ ###&&&'''&&&%%%%%%%%%&&&&&&'''''''''&&&$$$$$$%%%'''((('''&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###!!!&&&&&&###%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''ppp[[[KKK@@@;;;999888666444222111000000---,,,+++---///000///...............///000222222//////---,,,+++*********)))))))))))))))))))))))),,,***((('''&&&'''((())))))((((((((()))***++++++(((((())))))))))))((((((******))))))))))))******))))))(((((('''''''''&&&(((((((((((((((((((((((('''))),,,......,,,)))'''((('''&&&&&&'''((()))***)))))))))))))))(((((((((''''''''''''((()))++++++)))((('''&&&%%%$$$######'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&''')))*********)))(((#########$$$$$$%%%%%%%%%"""$$$&&&((((((((('''&&&&&&&&&$$$######$$$&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$&&&''''''''''''''''''&&&'''&&&%%%$$$$$$%%%'''(((***)))(((&&&%%%%%%%%%%%%'''((()))***)))(((&&&%%%&&&&&&&&&'''''''''''''''((()))***)))'''&&&&&&(((''''''''''''((((((((((((((((((((((((((((((((((((++++++******************)))+++,,,------,,,***(((***)))'''(((***,,,------)))***,,,---......---------,,,***(((((()))***+++,,,,,,++++++***+++++++++,,,,,,---......---------***+++,,,---,,,+++***)))++++++++++++++++++++++++)))))))))***++++++)))'''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%''''''''''''%%%$$$...,,,)))&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$"""!!! ###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))((('''&&&%%%ppp\\\LLLBBB===777666444222111/////////000.........000111000///222222222222222111111111...---,,,+++++++++++++++************************+++***)))''''''((()))***))))))))))))))))))***+++(((((())))))))))))((((((((((((''''''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((''')))+++------+++)))'''(((((('''&&&''''''))))))((((((((((((((((((((((((''''''''''''((()))***+++((((((''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''---,,,***(((&&&%%%%%%$$$***)))))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&&&&&&&''''''(((((((((!!!"""$$$&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''')))((((((''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&'''(((((('''((()))(((&&&%%%&&&'''''''''''''''((((((((((((************************************************)))***+++,,,,,,+++******+++)))((((((***,,,,,,,,,'''((()))+++,,,,,,++++++...---+++***)))***+++,,,,,,,,,++++++***++++++,,,------------------------,,,------------,,,++++++)))))))))))))))))))))))))))))))))***++++++)))'''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%)))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$######''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$qqq\\\MMMCCC???777666555444333222222111333111000000111222111///000111111000///---+++***+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))+++,,,+++***))))))))))))))))))(((((())))))))))))(((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''')))***,,,,,,***)))''')))((((((''''''''''''((('''''''''''''''''''''''''''''''''(((((())))))***'''''''''((((((((())))))((('''&&&%%%%%%&&&'''(((///---+++)))'''%%%%%%$$$''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$%%%&&&&&&%%%%%%&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&%%%######!!!"""$$$&&&'''(((((((((***)))'''%%%%%%&&&((()))''''''&&&%%%&&&'''((()))&&&'''((('''&&&%%%&&&'''''''''''''''((((((((((((************************************************))))))******++++++,,,,,,,,,***))))))***++++++***'''((()))***++++++++++++...---,,,+++***+++,,,,,,,,,++++++***++++++,,,,,,000///---,,,+++,,,,,,---///...------,,,,,,------))))))))))))))))))))))))***)))((()))++++++)))((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&$$$%%%&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&$$$$$$'''&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%qqq\\\LLLBBB>>>666666555333333222222222444333111111111111000...---...//////...+++(((''')))******++++++,,,,,,,,,++++++++++++++++++++++++******))))))***+++,,,---++++++***)))((((((((()))(((((())))))))))))(((((()))))))))(((((()))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((()))******)))(((((())))))((((((''''''''''''&&&&&&&&&'''''''''''''''&&&''''''(((((()))))))))&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''((())))))(((((('''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((('''&&&$$$### """%%%&&&&&&%%%$$$(((((('''&&&&&&&&&'''(((((('''&&&%%%%%%'''((()))%%%&&&'''&&&%%%$$$%%%'''''''''''''''((((((((((((************************))))))))))))************************+++,,,...///,,,+++))))))++++++***)))******++++++,,,,,,,,,,,,---,,,+++*********++++++++++++******++++++,,,,,,111000---+++***+++,,,---///...,,,+++++++++,,,---++++++++++++++++++++++++***)))((()))***+++)))((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&%%%%%%$$$$$$'''&&&$$$%%%&&&&&&%%%###&&&%%%%%%%%%%%%&&&'''''''''''''''(((((('''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%############%%%&&&"""###%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$"""###%%%''''''&&&%%%###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&!!!###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((()))qqq[[[KKKAAA<<<555444333222111111000111333222000000000000...,,,...///111111111///---,,,))))))+++,,,,,,,,,,,,,,,************************)))))))))******+++,,,,,,++++++***)))((((((((()))(((((())))))))))))(((((())))))(((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&''''''((((((&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((()))***))))))))))))((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''%%%%%%&&&'''(((((((((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&!!!###%%%&&&'''&&&%%%###%%%&&&'''(((((('''&&&&&&''''''&&&%%%&&&'''((()))$$$&&&'''&&&%%%%%%&&&'''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********++++++++++++,,,...///000+++***)))***++++++***(((++++++++++++++++++,,,,,,+++******)))))))))))))))+++*********++++++,,,---111000---+++***+++,,,---...---+++*********+++,,,+++++++++++++++++++++++++++)))((((((*********)))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$######&&&%%%$$$$$$%%%&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''''''''&&&%%% !!!###%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%############%%%&&&%%%&&&&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''((())))))pppZZZJJJ@@@<<<:::999777666555444444444222000////////////---,,,,,,---.../////////...---)))***,,,---...------,,,))))))))))))))))))))))))))))))******************+++***))))))))))))))))))(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))(((((('''&&&&&&&&&&&&'''(((((())))))&&&&&&((())))))((('''&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%######%%%&&&'''(((((((((''''''((())))))((('''&&&###%%%'''((()))(((&&&%%%&&&&&&&&&'''''''''''''''%%%&&&''''''&&&&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))*********++++++,,,,,,------......***))))))***,,,,,,***)))))))))((((((((())))))***)))))))))))))))(((((((((************+++,,,------000///---,,,+++,,,,,,---,,,,,,++++++*********+++))))))))))))))))))))))))+++)))(((((()))******)))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&&&&$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%% !!!"""$$$&&&'''((((((&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$%%%'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&(((((()))((('''%%%###"""%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%''''''%%%$$$$$$%%%&&&'''nnnYYYJJJBBB>>><<<;;;:::888666555555444111000......//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...---,,,************************)))))))))***))))))(((((())))))))))))))))))***+++(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&'''((())))))(((((('''&&&&&&'''(((((()))******%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%))))))(((''''''&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%'''((()))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''%%%%%%&&&&&&''''''''''''$$$%%%'''((()))((('''&&&%%%'''((((((''''''((()))''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((()))******+++)))***+++,,,,,,,,,+++***)))((()))***,,,---+++)))***)))(((''''''((()))******************)))((((((************+++,,,---...------------------------,,,,,,------,,,,,,+++***)))))))))))))))))))))))),,,***(((((()))*********(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&###""""""###%%%''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%'''((())))))((('''%%%###$$$%%%&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&'''''''''$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&$$$$$$$$$%%%&&&mmmYYYKKKDDDAAA777666444222000///......111000//////000000///...222111000////////////000,,,---///000000///---,,,++++++++++++++++++++++++)))))))))))))))((('''&&&))))))(((((()))***++++++(((((())))))))))))(((((((((((((((''''''(((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))%%%&&&''')))))))))(((((('''''''''((()))******+++%%%&&&((())))))'''&&&$$$%%%%%%&&&'''((()))***+++$$$%%%%%%&&&&&&%%%%%%$$$)))(((((((((((())))))***))))))((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&############$$$''')))***)))))))))(((((('''''''''''''''&&&''''''(((******((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&((('''&&&%%%$$$%%%&&&'''%%%$$$$$$$$$$$$%%%&&&''''''&&&$$$$$$$$$&&&((()))###%%%''')))***(((&&&%%%&&&'''(((((('''''')))***''''''''''''((((((((()))************************&&&''''''((()))******+++((()))***,,,+++***((('''(((((((((***------,,,***,,,+++***))))))***++++++***++++++++++++***))))))************+++,,,---...,,,,,,---.........------,,,---...///...---,,,+++++++++++++++++++++++++++,,,***(((''')))*********(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''(((((("""!!!!!!###&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''((()))++++++)))((('''''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%'''(((((('''%%%%%%%%%$$$"""""""""$$$&&&(((%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''((((((((((((''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%&&&&&&((()))***''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''))))))***)))((('''&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$%%%''')))+++,,,%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''',,,***(((&&&%%%&&&'''(((iiiXXXKKKAAA<<<888777555333222222222333333222000///.........///000000000000///...---,,,(((***,,,...//////...---+++,,,,,,------,,,,,,+++---,,,***)))))))))******...,,,***)))((()))***+++))))))))))))((((((((((((&&&'''((())))))((('''&&&)))((('''&&&%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((((((((((((*********))))))(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((())))))((('''&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&(((&&&$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''')))))))))((('''$$$""" %%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&'''((()))###$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%(((''''''&&&&&&&&&&&&'''&&&''''''(((((((((((((((((('''&&&&&&'''((('''&&&(((((()))))))))'''&&&%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&((()))***))))))))))))))))))))))))((((((((((((((()))******++++++++++++++++++++++++...,,,)))''''''))),,,...,,,,,,+++***)))))))))***---)))(((+++,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********((($$$ """'''++++++)))+++*********))))))(((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''(((""""""###$$$%%%''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$%%%''')))***))))))((((((''''''''''''***)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###(((&&&"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$"""!!!"""%%%&&&&&&&&&&&&&&&%%%$$$$$$######"""###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%'''((('''&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%&&&((()))((('''%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))(((((((((((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))'''&&&&&&((()))&&&###&&&&&&&&&'''''''''''''''***)))((('''&&&&&&'''(((~~~iiiXXXKKKAAA<<<888666555333222222222222222111000///......//////333222222000...,,,***))))))***,,,...//////...---+++,,,,,,------,,,,,,+++,,,,,,***)))))))))******---+++***(((((((((***+++***)))))))))((((((((((((&&&'''((())))))((('''&&&''''''&&&%%%$$$$$$$$$$$$(((''''''&&&&&&''''''(((''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%$$$$$$$$$#########%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&(((&&&$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%$$$###""""""%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%'''''''''&&&&&&'''((((((%%%&&&''''''((((((''''''((('''&&&&&&'''((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&'''((()))***((((((((((((((((((((((((((((((((((((((()))******************************---+++)))(((((()))+++---,,,+++******))))))******+++'''&&&)))+++)))((())),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******111---))))))***,,,+++)))))))))))))))((((((''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###'''&&&%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&!!!$$$((('''$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###"""!!!!!!$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$"""###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%'''((('''&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%%%%'''((((((&&&%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))'''&&&'''((((((&&&$$$''''''''''''''''''&&&&&&)))((('''&&&&&&&&&''''''}}}hhhWWWKKKAAA<<<777666444333222111222222111000////////////000000222222111000...---+++******+++,,,.........---,,,++++++,,,,,,,,,,,,++++++,,,+++******)))*********+++***)))((('''((()))*********)))))))))(((((((((''''''((((((((((((''''''%%%%%%%%%$$$$$$$$$%%%%%%(((''''''&&&&&&''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))&&&&&&%%%%%%%%%%%%%%%&&&(((&&&$$$$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''((()))***%%%&&&&&&'''''''''''''''((('''&&&&&&'''((('''&&&$$$$$$$$$%%%%%%'''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))+++******))))))******+++++++++***)))))))))******---)))(((,,,...,,,,,,---++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***000...,,,***)))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***))))))((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%######%%%&&&'''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###!!! !!!###$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''"""###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%&&&((('''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&''''''%%%$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))((('''&&&'''((((((&&&$$$((((((((('''&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&|||gggVVVJJJAAA<<<777666444222111111111222///////////////000000000......///////////////...++++++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++++++++*********************)))(((((('''((())))))*********)))))))))(((((('''(((((((((((((((((('''%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''*********)))))))))))))))'''''''''(((((((((((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((()))***+++&&&&&&'''((((((((((((((((((&&&&&&&&&'''((('''&&&'''&&&%%%$$$%%%&&&((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))************))))))******))))))))))))******---))))))---///...---///+++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++)))***+++***))))))+++---((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$"""!!!"""$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''((($$$%%%%%%$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%%%%$$$$$$###$$$&&&&&&$$$######$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''((('''&&&%%%))))))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%}}}gggVVVJJJAAA;;;777666444222111111111222/////////000000000000000------...///000000//////,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************+++*********)))((((((((((((((())))))************))))))))))))(((((((((''''''(((((((((''''''&&&''''''((()))***(((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((('''&&&&&&%%%%%%%%%&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&''')))******''''''((())))))))))))((((((&&&&&&&&&'''((('''&&&***)))'''&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***************************((()))************)))(((***))))))((())))))******(((%%%$$$(((+++))))))+++*********++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++)))***,,,,,,,,,---///111))))))))))))))))))))))))(((((())))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''((($$$%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''%%%###"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######%%%&&&&&&%%%""""""###$$$%%%&&&&&&'''###$$$$$$"""!!!"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&''''''%%%$$$&&&''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%$$$"""$$$%%%%%%$$$###$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((''''''''''''))))))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%~~~hhhWWWJJJ@@@:::666555333222111000111111//////000000000000///...//////000000///...------------,,,,,,++++++************++++++++++++******))))))***++++++++++++***(((((())))))))))))******++++++*********)))))))))((((((''''''''''''((((((((((((((((((((()))***+++)))((((((''''''(((((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%)))((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%))))))((('''&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&''''''((()))(((((((((((('''&&&&&&'''((('''&&&******)))((('''&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((((((((((((((()))******************************((())))))******))))))((())))))((((((((()))*********&&&%%%)))+++))))))+++))))))******+++,,,,,,,,,------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,************+++++++++***))))))))))))*********************))))))(((((((((&&&&&&&&&''''''''''''((('''''''''((()))))))))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&''''''&&&"""###%%%&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((()))'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$&&&'''&&&%%%""""""###$$$$$$%%%&&&&&&"""""""""  ###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$%%%''''''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&(((((('''&&&'''(((((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%iiiWWWJJJ@@@:::666555333111000000111111000000111111000///...---//////////////////...---...---,,,+++******************++++++++++++******((()))***+++,,,++++++***((())))))******+++******+++++++++*********)))))))))((('''&&&&&&'''((())))))((((((((((((((()))***))))))(((((((((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&((((((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%'''((()))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&'''((('''&&&'''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******...***)))---...,,,+++---((())))))***++++++,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++)))'''(((******(((%%%((((((((()))))))))******,,,++++++***)))(((''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$###!!! """%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###%%%''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&''')))''''''''''''''''''&&&&&&###$$$%%%'''''''''&&&%%%jjjXXXJJJ???999666555333111000000000111000111111111000///---,,,+++,,,---///000111111111...---,,,+++******))))))******++++++++++++******((()))***+++,,,,,,+++***((()))***++++++++++++++++++++++++************))))))((('''&&&&&&'''((()))((((((''''''''''''(((((())))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((("""######$$$&&&''''''((())))))((('''&&&%%%%%%%%%&&&%%%%%%'''((((((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''!!!"""$$$'''((()))))))))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''))))))((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$((('''&&&&&&'''((('''&&&###$$$&&&'''(((''''''&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))******---)))(((+++,,,***)))***((())))))***++++++,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,...+++)))+++///000---(((&&&'''''''''(((((())))))---,,,+++***)))'''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$###$$$%%%&&&''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%######%%%''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$%%%$$$###%%%%%%&&&&&&&&&&&&''''''(((((('''%%%$$$%%%))),,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$###%%%''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((((((((('''"""$$$&&&&&&%%%%%%&&&'''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((###&&&)))(((&&&&&&''')))&&&&&&&&&'''''''''''''''###$$$&&&'''((('''&&&&&&~~~gggUUUHHH@@@<<<888666333222222222222111////////////000000000000111111111111111000//////,,,+++++++++***((($$$!!!+++***)))(((((()))***+++************************'''+++---***)))++++++)))'''''''''(((((((((((((((***)))(((''''''((()))******)))'''&&&'''(((***,,,'''((()))******)))((('''))))))(((''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%$$$%%%'''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&'''$$$""""""%%%''''''%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&((()))***)))((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((('''%%%$$$%%%&&&((((((((((((((((((((((((''''''(((((('''&&&%%%%%%))))))************)))))))))))))))))))))((('''''',,,+++++++++***)))))))))))))))))))))************---,,,+++***)))))))))))))))---,,,'''(((///111///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))''''''))))))***+++++++++++++++***(((((())),,,,,,)))&&&))))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%############%%%%%%###$$$&&&'''''''''&&&&&&)))(((&&&&&&((()))(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&((((((&&&$$$"""***(((%%%######$$$&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&###"""$$$&&&%%%%%%&&&'''&&&%%%###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%$$$###"""""""""###%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!###'''***)))(((~~~hhhUUUHHH???;;;888666333222222222222111000000000000///////////////000000000000///......---,,,,,,,,,,,,***'''%%%+++***)))(((((()))***+++************************(((,,,---***(((+++,,,***'''''''''(((((()))))))))***)))(((''''''((()))***)))((('''&&&'''(((***+++'''(((((())))))(((((('''))))))((('''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&'''%%%######&&&''''''&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''((()))'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((('''%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%))))))************)))))))))))))))))))))(((''''''+++***************))))))))))))))))))************+++***************++++++---///---((((((,,,---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))((('''((()))******++++++******)))((((((***,,,,,,)))&&&)))(((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&%%%$$$######$$$%%%&&&$$$%%%&&&''''''&&&&&&%%%'''&&&$$$$$$&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###)))'''&&&$$$$$$$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&###"""$$$&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$'''))))))'''~~~hhhUUUHHH???:::888666333222222222222111111111000000//////.........////////////...------///...,,,,,,------+++***+++***))))))))))))***+++))))))))))))))))))))))))(((++++++'''&&&)))+++***((((((((())))))*********)))((((((''''''(((((()))(((''''''''''''((())))))(((''''''''''''''''''((()))(((''''''&&&''''''''')))(((''''''''''''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((())))))))))))))))))))))))))))))((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&$$$%%%&&&(((((('''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((()))))))))(((''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&''''''(((((('''''''''((()))(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%((())))))******))))))((()))))))))))))))(((((('''))))))))))))************))))))))))))************))))))))))))***+++,,,---,,,...,,,)))(((+++,,,+++------,,,,,,++++++******************************++++++******))))))(((((('''((())))))******)))))))))((((((***++++++)))'''((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$'''%%%$$$$$$%%%&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&}}}hhhUUUHHH>>>999888555333222222222222111222111111000///......---...////////////...------000...,,,,,,---...---,,,************************((((((((((((((((((((((((''')))((($$$###&&&))))))************))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((((((((('''&&&%%%%%%&&&'''((((((''''''&&&&&&'''''''''(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''')))&&&$$$$$$&&&)))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&$$$%%%&&&(((((((((''''''%%%&&&''''''(((''''''''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((((())))))))))))(((((((((((())))))))))))(((((('''(((((())))))*********((()))))))))******************))))))***++++++,,,((()))))))))***,,,.........------,,,+++***))))))))))))))))))))))))))))))+++******)))))))))))))))''''''((()))))))))))))))(((((()))*********((('''((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$)))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&&&&|||fffTTTGGG>>>:::888555333222222222222111222111111000///......---//////000000000///......///---++++++---...---,,,******++++++++++++******(((((((((((((((((((((((((((******%%%$$$'''******---,,,+++***)))'''&&&&&&''''''((((((((((((''''''&&&&&&((()))))))))((('''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&$$$$$$&&&'''((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&'''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&''''''(((((('''&&&%%%%%%%%%&&&'''((((((((((((%%%&&&''''''((('''''''''&&&((()))(((''''''((()))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((((())))))))))))(((((((((((())))))))))))(((((('''''''''(((((())))))***((()))))))))************,,,++++++***))))))******((('''((()))***+++,,,---------,,,+++******))))))))))))))))))))))))))))))+++***))))))((())))))***''''''((()))))))))))))))'''((()))***)))((((((''''''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&{{{dddRRRFFF>>>;;;888666333222222222222111111111000000//////......///000000000000///.........---+++,,,------,,,+++******+++,,,,,,+++******))))))))))))))))))))))))***------)))(((+++---,,,---,,,+++***((('''%%%%%%&&&''''''((((((''''''&&&&&&''')))++++++***((('''(((''''''''''''''''''(((&&&&&&&&&%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''')))(((&&&&&&'''(((''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((($$$%%%'''((('''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))((((((%%%&&&'''(((((((((&&&&&&''''''&&&&&&&&&'''((((((%%%&&&''''''((((((''''''%%%'''(((((('''&&&''')))((((((((((((((((((((((((%%%&&&''''''(((''''''''''''(((((())))))((((((''''''(((((()))))))))))))))''''''''''''(((((((((((())))))))))))************---,,,+++***))))))))))))+++))))))+++***((('''))),,,,,,++++++******))))))************************+++***)))(((((()))***+++'''((())))))******))))))&&&(((******)))''''''((('''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&'''yyybbbPPPEEE???<<<888666333222222222222111000000000000////////////...////////////...------...------...///...+++)))***++++++,,,,,,++++++***************************)))---...***)))+++,,,+++******)))((((((''''''&&&&&&&&&'''(((((('''&&&&&&&&&(((***,,,---+++)))((('''(((((())))))(((((('''&&&%%%%%%%%%&&&&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&+++///...(((%%%&&&)))''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))"""%%%''''''&&&%%%%%%'''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&'''((((((((((((((($$$%%%'''((()))((('''&&&***(((&&&$$$$$$%%%''')))%%%&&&''''''((((((''''''$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''((((((((((((''''''''''''((()))))))))))))))(((((('''''''''''''''&&&))))))))))))************++++++***************++++++((((((++++++'''&&&)))+++++++++***************+++++++++++++++++++++++++++***)))(((((()))***+++((()))******++++++******%%%(((******(((&&&'''(((''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))###$$$%%%&&&&&&%%%$$$#########"""###$$$%%%'''(((&&&$$$######$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######%%%'''(((###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""###$$$&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###&&&''''''%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&(((yyyaaaOOODDD???===888666333222222222222111////////////000000000000------......------,,,+++.........000000///+++)))***+++,,,------,,,+++***************************%%%***+++)))'''))))))'''''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%&&&(((+++......,,,***((('''((()))******)))((('''%%%%%%%%%%%%&&&&&&'''(((&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&---444222***%%%'''+++))))))))))))))))))))))))%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&'''((()))!!!$$$''''''%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%###$$$&&&((())))))(((''',,,)))&&&$$$###%%%''')))%%%&&&''''''((((((''''''$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''((((((((((((''''''''''''((()))))))))))))))(((((((((''''''&&&&&&%%%))))))))))))************))))))))))))***+++,,,---'''$$$%%%+++,,,((((((---***************++++++++++++++++++++++++++++++++++++***((('''''')))+++,,,))))))***+++++++++++++++%%%(((******(((&&&'''(((&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''######%%%%%%%%%%%%######""""""""""""###&&&((()))(((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$""""""$$$''')))$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!"""$$$&&&(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###&&&((('''%%%%%%%%%$$$###$$$%%%'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$'''))){{{dddRRRFFF>>>:::999888666444222000//////000000000000000000000000***+++,,,---............+++,,,---.........---,,,+++++++++************))))))*********++++++++++++++++++,,,+++***'''$$$"""++++++,,,,,,,,,,,,++++++''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''((((((((("""$$$%%%'''((((((''''''))))))((((((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''///888???;;;000((((((,,,&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''%%%&&&'''(((((('''&&&%%%(((%%%$$$%%%'''(((&&&$$$%%%&&&'''&&&%%%$$$&&&((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++'''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&'''''''''''')))((('''%%%$$$$$$$$$%%%%%%''')))***)))'''$$$###+++***)))'''''''''((()))'''((()))******)))((('''######$$$$$$%%%&&&''''''(((((((((((((((((((((((((((((('''(((((()))***+++))))))))))))************...---+++***)))***++++++******))))))))))))******))))))))))))))))))******))))))(((((((((((())))))************))))))))))))++++++***)))((('''&&&&&&''''''''''''''''''''''''******)))((('''&&&%%%%%%&&&&&&&&&'''))))))'''%%%"""###%%%&&&'''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&(((''''''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&'''''''''&&&%%%%%%$$$$$$&&&((((((&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%% ###'''&&&###&&&%%%$$$###$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$############""" %%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###"""%%%((()))(((&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%$$$$$$%%%&&&'''%%%""""""%%%((('''%%%###""""""###%%%''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&|||eeeRRRFFF>>>:::555444222111///...------000000000000000000000000000000000//////...---,,,------......---,,,+++***+++++++++************))))))))))))*********++++++******++++++)))'''%%%###((((((((((((((((((''''''(((((((((''''''(((((((((&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''$$$%%%&&&(((((()))((((((''''''''''''&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%(((''''''&&&&&&''''''((((((///555333,,,&&&&&&(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''''''((()))*********)))%%%%%%&&&''''''&&&%%%%%%'''&&&$$$%%%'''(((&&&$$$%%%&&&'''&&&%%%$$$&&&(((((((((&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''&&&&&&&&&''''''''''''&&&%%%$$$###'''&&&&&&%%%%%%%%%&&&&&&))))))'''&&&&&&&&&''''''''''''((())))))(((''''''&&&&&&'''(((((()))******((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))************---,,,++++++*********+++))))))(((((((((((())))))*********)))))))))))))))))))))(((((((((((())))))*********)))))))))((((((******))))))((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''#########$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$###%%%''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&}}}eeeRRRFFF>>>:::666555444333222111111111000000000000000000000000111111111111000///............------,,,***)))(((+++++++++************)))((((((((()))))))))******((()))******)))(((&&&%%%''''''''''''&&&&&&%%%$$$))))))(((((((((((())))))'''(((((())))))((((((''''''''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&&&&&&&(((((()))))))))(((''''''%%%&&&&&&''''''&&&&&&&&&(((((((((''''''(((((((((###'''+++,,,)))&&&%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&'''((((((%%%&&&&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%''''''&&&%%%%%%&&&'''&&&%%%$$$&&&((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&$$$###(((&&&###""""""$$$''')))((('''&&&&&&%%%%%%&&&&&&&&&''''''((((((''''''&&&''''''(((((()))*********(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''))))))))))))************+++++++++,,,++++++***)))((((((''''''''''''((((((+++*********))))))(((((())))))(((((((((((())))))******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$"""!!!"""%%%&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$###&&&&&&''''''&&&&&&%%%%%%!!!###&&&&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$'''++++++)))'''''''''&&&&&&&&&&&&&&&%%%$$$$$$(((((('''&&&%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$"""###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%&&&((((((((($$$%%%'''(((((('''%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}eeeRRREEE>>>:::777666555444444333333444////////////////////////......///000111111111111------,,,,,,+++***))))))+++++++++*********))))))(((((((((((())))))))))))(((((()))))))))(((''''''))))))))))))((('''&&&&&&)))(((((((((((((((((()))(((((())))))))))))((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''((((((((((((%%%%%%%%%&&&&&&''''''(((((()))))))))))))))((((((&&&&&&'''(((((((((''''''((((((''''''''''''((((((%%%&&&)))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((!!!""""""$$$%%%''')))***%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%(((&&&$$$"""###%%%)))+++''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&((()))))))))************)))***+++,,,,,,+++***))))))((((((''''''(((((()))++++++******)))((((((((())))))(((((((((((())))))***)))))))))(((((((((((('''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$'''***++++++((('''%%%$$$###$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%&&&&&&'''&&&&&&%%%%%%"""$$$&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''&&&%%%$$$&&&&&&'''((('''%%%$$$###''''''&&&&&&%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%###%%%(((***)))'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&}}}dddQQQEEE===:::333333222111111111111111////////////////////////------...///000000000000+++++++++++++++++++++,,,+++++++++*********))))))(((((((((((())))))))))))((()))))))))))))))((((((***************)))((('''(((''''''&&&&&&''''''((())))))(((((((((((())))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((((((((()))(((((()))))))))))))))(((''''''((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''(((((())))))******)))((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((()))(((((()))))))))(((((('''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%&&&&&&%%%&&&'''&&&%%%$$$&&&((((((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$'''&&&%%%$$$$$$%%%'''(((''''''&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((******)))(((''''''''''''((()))))))))************((()))+++,,,,,,+++***)))***))))))(((((())))))***************))))))(((((())))))(((((((((((()))))))))))))))(((((((((((('''&&&&&&''''''(((((())))))'''''''''''''''''''''''')))(((((('''&&&%%%%%%%%%(((&&&%%%&&&(((+++,,,,,,((('''%%%$$$###$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%&&&&&&'''&&&&&&%%%"""$$$&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''+++'''######&&&'''%%%###&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%!!!###&&&'''%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$###%%%)))+++)))'''&&&%%%$$$""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{cccPPPDDD===;;;555555444333222222222222000000000000000000000000////////////...---,,,,,,+++++++++++++++,,,------+++++++++************)))((((((((()))))))))******+++*********************'''(((((())))))(((((((((''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((((((''''''((()))))))))((((((&&&'''((()))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''(((((()))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''---,,,***((('''&&&%%%%%%&&&''''''(((((((((''''''(((''''''&&&&&&''''''(((%%%&&&''''''%%%%%%&&&'''%%%&&&'''&&&%%%$$$&&&((((((''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&((()))''''''((()))))))))((((((&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))************((()))******+++***************))))))))))))******)))))))))))))))))))))***))))))(((((((((((())))))))))))((((((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''))))))((('''&&&%%%$$$###&&&$$$$$$%%%'''))))))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%%%%&&&&&&''''''&&&&&&!!!###&&&&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''"""######$$$$$$%%%%%%&&&########################%%%%%%%%%&&&&&&&&&''''''...(((""""""''')))'''$$$&&&&&&''''''''''''&&&&&&###$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%!!!$$$'''((('''%%%######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$#########%%%%%%%%%&&&(((((('''&&&'''%%%###!!!!!!###%%%'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&$$$######$$$&&&&&&yyyaaaOOOCCC===;;;888888777555555444444444000000000000000000000000////////////...---,,,,,,...---,,,++++++,,,,,,---+++++++++************))))))))))))*********++++++------,,,+++************&&&&&&'''((())))))))))))((((((''''''''''''(((((((((((('''&&&&&&'''((((((&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((($$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%%%%(((***((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''+++***((('''%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''$$$&&&((('''%%%$$$&&&'''%%%&&&'''&&&%%%$$$&&&((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&"""###&&&'''(((((('''&&&((((((((((((((((((''''''$$$%%%&&&'''(((''''''&&&((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''((())))))))))))))))))************)))))))))))))))***++++++))))))(((((((((((())))))((((((((()))******++++++))))))(((((((((((())))))))))))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$######$$$&&&'''&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&###%%%''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((((((######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))'''%%%&&&'''((('''%%%&&&&&&%%%&&&&&&'''((()))%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%###%%%''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''%%%###!!!!!!###%%%'''xxx```NNNCCC>>>;;;666555444333222111111111000000000000000000000000,,,---...///000000000000111000...,,,+++++++++,,,+++++++++************)))************++++++++++++///...---,,,++++++++++++&&&'''(((***++++++,,,,,,))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''((((((((())))))'''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''"""###$$$%%%&&&&&&&&&&&&((((((''''''''''''((((((###&&&((('''%%%%%%***...'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######""""""######$$$$$$%%%&&&'''((())))))))))))&&&&&&$$$$$$$$$$$$&&&&&&$$$&&&((('''%%%$$$%%%(((&&&&&&'''&&&%%%$$$&&&(((%%%%%%%%%$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&''''''''''''"""'''+++,,,***&&&###)))((('''&&&%%%&&&&&&&&&"""###%%%&&&'''&&&&&&%%%((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))***************)))((((((((()))+++,,,((((((''''''''''''((((((''''''((()))***+++,,,,,,))))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$&&&''''''%%%###"""###%%%&&&'''&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''''''''$$$%%%%%%&&&'''''''''&&&$$$&&&(((((('''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""%%%(((((('''%%%%%%%%%&&&%%%%%%%%%&&&(((***+++'''&&&&&&%%%$$$###""""""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&"""%%%((((((%%%######%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%!!!!!!%%%'''wwwcccSSSEEE>>>===888666333222333444333222000111111222111000///...000000000000////////////------------,,,+++***)))++++++************++++++)))((((((((()))***++++++///---***))))))((('''%%%************)))))))))))),,,+++)))((((((((()))******(((&&&&&&'''((()))(((''''''''''''(((((((((((())))))(((((('''''''''&&&))))))(((((('''&&&$$$$$$''''''''''''''''''''''''(((((('''&&&'''((()))***+++******)))((((((''''''&&&&&&&&&''''''''''''(((************************'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$#########'''''''''''''''''''''&&& $$$''''''&&&%%%&&&'''((()))((('''%%%$$$)))(((&&&$$$###$$$&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))'''%%%######%%%''')))$$$%%%''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%((()))*********)))'''&&&(((((((((((())))))))))))***++++++++++++,,,,,,,,,******))))))((((((''''''+++*********))))))((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''%%%$$$$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""""""""""""""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((())))))(((((($$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%%%%%%%%%%###!!!###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuuaaaQQQDDD===<<<888666333222333444333222222222000/////////000111000000000000/////////...------------,,,+++***)))++++++************++++++))))))))))))))))))***+++((('''&&&''')))+++,,,+++(((((()))))))))*********++++++)))((((((((())))))+++)))''''''((()))))))))''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&(((((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((###%%%'''(((((('''%%%$$$'''''''''''''''&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%(((((()))))))))*********(((((()))))))))*********)))))))))))))))(((((((((************)))))))))(((************************))))))))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%%%%%%%$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrr___OOOCCC<<<<<<888666333222333444333222444222000...---///111222000000000/////////......------------,,,+++******++++++************+++++++++***))))))))))))))))))+++)))''''''(((((((((&&&&&&''''''(((***++++++,,,******)))((((((((()))))),,,***(((''')))******)))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((($$$$$$%%%&&&''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((((((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((((((*********)))((('''%%%$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&'''(((((()))))))))*********((((((((()))))))))******(((((())))))))))))))))))************))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%qqq^^^OOOCCC===<<<888666333222333444333222333222000///...///000111000000/////////.........,,,---------,,,,,,+++***++++++************++++++++++++***)))((((((((())),,,***((('''''''''&&&$$$''''''(((((()))******+++)))))))))((((((((())))))+++)))''''''((())))))(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&'''(((((())))))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''''''''((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%'''&&&$$$$$$$$$$$$&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))***)))(((''''''((()))***''''''((((((((()))))))))************++++++++++++((((((((())))))******+++*********)))))))))))))))''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''%%%&&&'''(((((((((&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%qqq^^^OOOCCC>>>===888666333222333444333222111111111111111000//////////////////............,,,,,,---------,,,++++++++++++************++++++++++++***)))((((((((()))%%%$$$###%%%(((+++,,,,,,)))(((((((((((((((((((((((((((((()))))))))((((((***(((&&&%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&((()))'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))***)))(((''''''((()))***&&&&&&&&&'''''''''(((((())))))*********+++++++++(((((())))))******++++++))))))))))))))))))******************************((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%qqq___PPPDDD>>>===888666333222333444333222000000222222222111///.../////////.........------,,,,,,,,,------,,,,,,+++++++++************+++++++++***))))))))))))))))))'''&&&%%%&&&)))+++++++++)))))))))(((((('''''''''''''''((()))))))))((((((***(((%%%$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''))))))((('''&&&%%%%%%$$$(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&'''''''''((((((((('''''''''((((((((())))))))))))******************))))))))))))************))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((&&&&&&&&&&&&((((((######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%qqq^^^OOOCCC===<<<888666333222333444333222111111111000000000000000//////.........---------+++,,,,,,------,,,,,,+++++++++************++++++))))))))))))))))))***+++,,,***(((((()))))))))((('''''''''(((((((((((((((&&&&&&((()))))))))((((((+++)))&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''&&&%%%%%%$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((())))))))))))***''''''''''''((((((((()))++++++******************((()))))))))************''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&!!!"""$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%'''((($$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%qqq^^^NNNBBB;;;;;;888666333222333444333222444222000......///111222//////.........---------++++++,,,------,,,,,,,,,++++++************++++++))))))(((((()))***++++++&&&%%%%%%'''+++...//////%%%&&&&&&'''((()))******%%%&&&((()))))))))((((((,,,***'''&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&((()))))))))((('''###$$$%%%&&&((()))***+++&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$))))))(((((((((((())))))%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&'''((()))***$$$$$$%%%&&&''''''&&&&&&&&&'''((()))((('''&&&%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&''')))*********)))(((************++++++++++++))))))))))))************,,,+++++++++***)))))))))(((((())))))*********+++************************(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''' """$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$##############################%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''')))***++++++$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ooo[[[LLLAAA;;;:::;;;888555444333333222111333222111///............------......///000000000......---,,,,,,+++******...---,,,+++***((('''''',,,+++***)))))))))***+++***)))))))))))))))***+++(((((())))))((('''&&&&&&&&&''''''((()))******+++++++++******)))'''&&&%%%''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&'''''''''(((((())))))((()))******)))'''%%%###&&&&&&((((((((('''&&&%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((('''&&&###!!!"""%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&''')))******'''$$$***)))'''%%%%%%%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%(((((((((''''''&&&&&&&&&(((((('''&&&%%%###"""!!!%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''((()))((('''%%%$$$%%%%%%%%%$$$$$$#########'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$***)))((('''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((,,,+++***))))))***++++++***)))(((''''''((()))***(((((())))))))))))((((((*********)))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((---,,,***(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***%%%"""###&&&(((&&&"""$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$!!! !!!""")))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""ooo[[[LLLAAA;;;:::;;;888555333333333222111111000000////////////000///...........................---,,,,,,+++******---,,,,,,+++***)))((((((+++******))))))***+++,,,******)))))))))))))))***)))))))))))))))(((((('''&&&&&&''''''(((((()))))))))))))))))))))(((((('''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&'''''''''((('''((()))***)))(((&&&$$$$$$$$$%%%'''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''&&&%%%$$$$$$&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&$$$***((('''%%%%%%%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$((('''%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((''''''''''''''''''''''''''''''''''''''''''((())))))''''''((()))******)))((())))))***+++***)))(((''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! $$$&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$###"""!!!"""###%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########nnnZZZLLLAAA;;;::::::777444333333333222111///////////////000111111//////......---,,,,,,+++...------,,,,,,++++++***+++++++++*********))))))***)))))))))***+++,,,,,,++++++***)))((((((((()))***************)))))))))&&&&&&&&&'''''''''''''''''''''((()))))))))))))))'''''''''''''''''''''''')))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((('''''''''(((((()))***%%%%%%%%%&&&&&&&&&&&&''')))))))))(((((('''''''''''''''((((((((((((''''''$$$&&&))))))(((&&&%%%$$$&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((('''%%%%%%%%%&&&'''&&&%%%)))((('''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%((((((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''))))))(((''''''''''''((())))))))))))))))))))))))((()))***)))((('''(((***(((((('''(((((()))***+++))))))(((((((((((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""  $$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$&&&'''(((%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&&&&&&&''')))&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$mmmYYYKKK@@@;;;:::999777444333333333222111000000////////////000000......---------,,,,,,,,,---------,,,,,,+++++++++************************(((((()))******+++,,,---,,,,,,***)))((((((((((((***)))))))))))))))))))))((('''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''///---+++)))((((((((()))'''''''''(((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$'''))))))(((&&&&&&&&&'''''''''(((((((((((()))'''''''''(((((((((((()))(((&&&%%%%%%&&&''''''&&&((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''%%%%%%"""#########$$$$$$%%%%%%$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))'''((())))))((('''((()))&&&&&&&&&'''((()))******))))))(((((((((((())))))(((((())))))))))))((((((((((((((()))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((%%%&&&((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """############%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&lllYYYKKK@@@::::::888666333222333333222222222111000///............,,,,,,,,,---------......------,,,,,,,,,,,,++++++)))************+++++++++(((((()))***+++,,,,,,,,,,,,,,,***)))(((((((((((()))((('''''''''(((((()))))))))(((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((('''''''''''''''''''''''''''(((((((((((((((...,,,***((('''''''''''''''''''''(((((((((((()))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''((('''''''''(((((((((((()))'''''''''(((((((((((())))))'''&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((('''&&&$$$############$$$$$$%%%%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((%%%%%%&&&'''((()))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''')))******)))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''############$$$$$$%%%%%%(((((('''&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!############$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&lllXXXJJJ@@@:::999888555333222222333333222333222111///......------+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,******************++++++((()))***+++++++++++++++++++++***)))((((((((()))((('''&&&&&&&&&''')))***(((((()))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%''')))&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((()))(((''''''))))))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&+++***)))'''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''######$$$$$$$$$$$$%%%%%%'''''''''''''''&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((%%%&&&'''((()))))))))((((((((())))))))))))(((((((((((())))))))))))((((((&&&''''''(((((())))))***(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&))))))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''kkkWWWJJJ???:::999777555222111222333333222111111000///////////////.....................///,,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))***++++++++++++***)))******)))))))))))))))***)))((('''&&&'''(((***+++&&&''''''(((((()))))))))'''(((((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&***)))((('''''''''''''''###$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((&&&''''''((((((''''''&&&"""$$$''''''&&&%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&'''''''''''''''&&&&&&((())))))'''%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''(((((('''%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''***((('''&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&((()))))))))(((((((((((((((((('''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&((()))((('''&&&'''(((''''''((()))))))))(((''''''((()))******)))((('''(((((())))))))))))((((((&&&&&&''''''((())))))***(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&jjjWWWIII???:::999777555222111222333333222///////////////000000111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))***+++,,,,,,+++)))(((***)))))))))))))))***+++***)))((('''((()))+++---%%%%%%&&&&&&'''((())))))%%%&&&''')))******++++++''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%+++***)))'''&&&&&&&&&&&&'''((()))******)))(((''''''''''''((((((((())))))%%%&&&&&&'''((()))******(((((())))))))))))((((((###''')))(((&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''')))(((%%%###%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((('''&&&%%%$$$###$$$%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%$$$%%%''')))+++%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))$$$%%%'''((()))(((''''''%%%%%%%%%&&&&&&'''''''''#########$$$&&&))),,,---((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((()))***)))((('''(((***(((((()))******)))(((''''''((()))******)))((('''(((((())))))))))))((((((&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''((((((((((((((((((((((((***)))'''%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&''')))***$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$&&&''')))))))))((('''%%%$$$###""""""""""""######$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&lllXXXHHH===999999999777444333333333222000111000///---,,,,,,,,,,,,////////////...---,,,+++)))++++++'''###"""&&&++++++***)))))))))***+++,,,)))***,,,......,,,***)))---)))&&&'''***+++((($$$))))))))))))((('''&&&%%%'''''''''''''''&&&&&&&&&(((((((((((((((''''''&&&)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((((('''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((&&&((()))'''%%%$$$&&&((()))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))'''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''')))(((%%%###$$$&&&)))++++++'''$$$%%%)))***(((%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))***+++&&&'''(((*********))))))(((((((((((()))))))))))))))))))))))))))(((''''''######%%%&&&'''(((((((((((('''&&&%%%%%%&&&((((((''''''&&&&&&&&&%%%%%%%%%******)))((('''&&&&&&&&&###$$$$$$$$$$$$$$$$$$%%%(((%%% """%%%#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))***(((&&&$$$$$$%%%%%%$$$$$$###$$$%%%'''(((%%%###!!!"""%%%'''&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&,,,***'''%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&%%%###""""""$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&$$$$$$###"""&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###!!!###&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%%%%$$$###$$$&&&)))%%%%%%$$$###$$$%%%'''(((((('''%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&lllXXXIII===999999777555333333444444333222222111111000000000111111////////////...---,,,++++++------)))%%%$$$(((---,,,+++***))))))******+++,,,,,,,,,,,,++++++*********'''$$$&&&)))+++(((%%%))))))))))))((('''&&&%%%'''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&%%%%%%'''(((((('''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((()))))))))******%%%'''((('''&&&&&&(((+++)))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%$$$######%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$$$$&&&(((***///+++''''''***+++(((%%%(((((())))))))))))((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''((()))***"""###%%%((()))******)))''''''((((((((())))))))))))))))))))))))(((''''''%%%%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$(((((('''&&&%%%$$$######%%%$$$"""!!!!!!###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%&&&'''((('''&&&%%%%%%%%%&&&''''''%%%###$$$'''((('''&&&&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&%%%%%%$$$###%%%&&&'''&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###%%%'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''((('''&&&%%%'''(((&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''kkkXXXIII>>>999999555333222222444555444333111111111111111222333333////////////...---,,,+++---......+++((('''+++...,,,,,,+++***)))))))))***...---+++***)))***++++++'''%%%###%%%)))***)))'''))))))))))))((('''&&&&&&&&&&&&&&&''''''(((((()))&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((())))))))))))))))))))))))(((&&&%%%%%%'''((((((''''''''''''&&&&&&'''''''''(((''''''''''''((())))))'''''''''((((((((())))))$$$&&&'''''''''(((***,,,(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$######$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$%%%&&&''''''///+++((('''))))))'''$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''((('''''''''((((((((())))))(((((('''''''''(((((())))))))))))(((&&&###!!!&&&&&&'''''''''((((((((()))))))))((((((((('''''''''(((((()))))))))(((((((((''''''&&&&&&&&&''''''))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%***))))))((('''&&&%%%%%%"""###%%%'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&$$$###""""""%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&(((***)))((('''&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&'''((()))***$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&'''&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&'''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''kkkXXXIII>>>999999555444222222333444333222/////////......///000000////////////...---,,,+++.........,,,***))),,,...---,,,+++******)))(((((()))))))))((()))******+++(((&&&%%%''')))***)))''')))))))))))))))(((''''''%%%&&&&&&'''((())))))***''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''((('''&&&%%%%%%&&&'''((('''''''''''''''(((((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((***+++''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))%%%&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%***(((%%%%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&'''''''''(((((((((((()))((((((''''''''''''(((,,,+++***(((%%%!!!&&&&&&&&&&&&'''''''''(((((((((((('''''''''(((((())))))))))))(((((('''&&&((('''''''''&&&&&&&&&&&&(((((((((((('''''''''&&&'''''''''''''''''''''(((&&&&&&''''''(((((())))))###%%%&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%!!!$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''jjjXXXJJJ>>>999999777555333222222222111000111000///...------------////////////...---,,,+++---------+++******,,,---,,,,,,,,,+++***)))(((((("""$$$&&&)))*********)))+++***))))))))))))((('''))))))))))))))))))((('''&&&&&&''''''((()))******)))))))))))))))(((''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((((('''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%)))((('''''''''(((((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&''')))***((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''((($$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))((((((''''''''''''((($$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&''''''((()))((((((((((((((('''&&&%%%(((((('''''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''$$$%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***)))&&&%%%$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%###%%%&&&&&&%%%%%%&&&(((%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""%%%&&&&&&&&&'''(((%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%jjjXXXJJJ???::::::888666333222222111000...333222111///......------////////////...---,,,+++,,,,,,++++++++++++,,,,,,+++++++++++++++***)))((( """&&&)))+++***)))(((,,,,,,+++******)))(((((()))))))))******))))))((('''''''''(((((())))))***)))************)))((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''(((&&&%%%%%%'''((((((''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((()))(((&&&&&&''''''&&&%%%%%%&&&''''''((('''''''''&&&&&&'''''''''(((((((((***)))'''''''''(((***,,,))))))(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''(((((()))%%%&&&((())))))(((''''''&&&&&&'''''''''(((((((((((('''&&&&&&&&&'''((()))((((((((((((''''''&&&%%%(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$)))(((&&&$$$###$$$$$$%%% !!!"""###%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&$$$&&&(((((('''%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$$$$'''***,,,$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&'''((((((''''''((()))%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&"""$$$&&&((('''((()))+++%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%############$$$$$$$$$$$$iiiXXXJJJ???::::::666444222111222222111000222222111000//////000000////////////...---,,,+++---,,,++++++,,,---,,,,,,)))***++++++++++++***)))%%%&&&((()))******)))))))))*********)))))))))***((())))))*********))))))((((((((((((((())))))))))))))))))))))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%%%%'''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''%%%###$$$&&&''''''%%%%%%%%%'''(((((((((''''''''''''''''''((((((((((((+++)))'''&&&'''(((+++,,,((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&'''(((######$$$$$$$$$$$$######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***)))******)))(((&&&$$$###''''''((((((((()))))))))((('''&&&%%%%%%''')))***(((((()))))))))((('''''''''((((((((((((&&&%%%$$$''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%'''((($$$%%%&&&''''''&&&&&&%%%$$$&&&))))))'''$$$$$$%%%&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&''')))***%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%'''''''''%%%$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&'''''''''&&&&&&''')))&&&&&&'''''''''&&&$$$######$$$&&&'''''''''&&&&&&######$$$$$$$$$%%%%%%%%%~~~iiiXXXJJJ???::::::444222111111222333333222///////////////000000111////////////...---,,,+++---,,,,,,,,,---...---,,,((()))+++,,,,,,+++***))),,,+++***((((((((()))***&&&'''))))))((((((***+++((())))))*********))))))))))))))))))(((((((((((((((((((((((((((''''''&&&$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''%%%###!!!###&&&((((((&&&$$$%%%'''(((((((((''''''''''''''''''((((((((()))***)))'''&&&&&&(((***,,,''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((()))%%%&&&%%%$$$###"""###$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%''''''''''''((((((((()))&&&&&&&&&'''''')))***+++###$$$&&&((())))))(((((((((((((((((())))))))))))((('''%%%%%%%%%''')))***))))))************))))))'''((())))))(((&&&$$$###)))(((((((((''''''''''''(((((('''&&&&&&%%%$$$$$$######$$$%%%&&&'''((()))$$$%%%&&&'''((((((((('''$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########"""###$$$%%%'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&''''''''')))+++'''((((((((((((&&&%%%$$$!!!%%%((((((%%%""""""###"""######$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((###$$$%%%%%%&&&&&&&&&&&&###$$$$$$###!!! !!!"""$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###&&&((('''%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''((('''%%%""""""###%%%''''''((((((((('''%%%$$$$$$%%%'''(((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&gggUUUHHH???;;;;;;555333111//////000111222111111000///////////////...///111333333111///...111000...,,,++++++++++++,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''')))************&&&'''((())))))((('''&&&))))))))))))))))))))))))+++***((('''&&&&&&'''''''''''''''''''''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&$$$$$$$$$&&&'''))))))((('''%%%$$$######''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&***'''%%%$$$%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''%%%%%%%%%''')))***---+++'''###"""$$$&&&((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''((()))))))))%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''(((,,,***'''%%%$$$&&&(((***'''''''''''''''((()))***,,,((($$$$$$'''(((%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&((()))(((&&&%%%&&&))),,,,,,(((%%%///,,,)))%%%$$$$$$&&&'''%%%&&&)))******)))&&&%%%######$$$%%%&&&&&&&&&&&&""""""###$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&$$$######$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&(((((('''&&&'''((('''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&$$$"""!!!'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&'''''''''''''''&&&$$$$$$%%%&&&&&&%%%$$$$$$gggUUUHHH???;;;;;;666555333111000111222222111111000///////////////000000000000000000000000222000///---,,,+++,,,,,,+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))***))))))&&&'''((())))))((('''&&&'''''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&'''((()))***&&&'''''''''((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((()))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((''''''&&&&&&''''''((()))'''&&&$$$$$$%%%&&&'''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&***(((''''''((()))***)))%%%%%%%%%&&&&&&'''''''''((('''%%%$$$%%%&&&''')))***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###((((((((((((''''''''''''&&&&&&&&&''''''''''''((())))))((('''''''''''''''(((''''''''''''(((((()))***&&&###$$$''')))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&$$$###$$$&&&''''''''''''%%%$$$%%%'''((('''%%%)))(((&&&%%%$$$$$$######&&&''')))++++++)))'''&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%$$$$$$############'''&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&$$$$$$%%%(((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$gggUUUHHH???;;;:::888777555333222111111222111111000///////////////222111///......///111222000///---,,,++++++++++++*********)))))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((***+++)))'''%%%&&&&&&&&&&&&'''((()))***''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((''''''(((((((((((('''&&&%%%$$$%%%&&&'''######$$$&&&'''((()))***''''''''''''''''''''''''&&&''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&$$$###$$$&&&(((((((((###$$$$$$%%%&&&'''((()))''''''%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))))))))(((&&&%%%)))((((((''''''''''''((((((%%%###$$$''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%((('''%%%%%%'''((('''''''''%%%""""""###$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""'''(((***++++++***((('''''''''''''''&&&%%%$$$###%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%$$$$$$###############"""&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$$$$%%%((((((((((((((('''''''''&&&&&&&&&&&&''''''((()))'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%'''''''''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&gggUUUHHH???::::::888777555333222111000000111000000///////////////000000////////////000000...---+++***)))))))))***+++*********))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))((((((''''''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))******(((((((((''''''&&&&&&''''''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((('''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&%%%%%%%%%###"""###%%%&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''(((''''''((())))))((('''&&&***)))((('''''''''''''''(((&&&%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%+++***((('''((()))((('''&&&%%%$$$###############$$$%%%&&&'''''''''&&&&&&&&&'''((())))))((('''&&&'''''''''''''''&&&%%%$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%$$$%%%''')))(((((('''''''''''''''''''''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''hhhUUUHHH>>>:::999777666555333111000//////111000000///////////////---///000111111000///---...---,,,*********++++++,,,,,,+++++++++***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***)))(((&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&***))))))'''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&&&&%%%)))(((''''''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((()))***)))((('''''''''''''''***)))'''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%***(((&&&&&&''''''&&&%%%###%%%&&&'''&&&$$$""""""%%%%%%$$$%%%%%%'''((()))%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$''''''''''''''''''''''''hhhUUUHHH>>>999999555555444333222111000///111111000///////////////,,,...000222222000...,,,000///...,,,,,,,,,---...,,,,,,,,,++++++++++++*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&(((***+++***)))(((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&'''((((((((('''&&&((('''&&&&&&'''&&&$$$"""''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$###$$$%%%''')))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&''')))***)))((((((''''''''''''(((+++***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''%%%######$$$$$$###""""""%%%((()))'''%%%######$$$############%%%'''((($$$%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''######$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''''''''''''''''''''''''''''''''%%%######%%%'''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))(((((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''hhhUUUHHH>>>999999555555555444444333222111111111000///////////////......///000000///............,,,++++++,,,,,,---++++++++++++******************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))***)))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''((((((((())))))''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&((()))***)))((('''#########$$$%%%%%%###!!!%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%))))))************))))))$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&'''((())))))(((((((((''''''''''''(((((())))))))))))'''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&$$$""""""###$$$$$$###"""$$$''''''%%%$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$###%%%'''(((((('''%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&######%%%'''&&&&&&&&&&&&'''''''''((($$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''hhhUUUHHH>>>999999555666666666555444333333111111000///////////////000///...------...///000+++***)))((((((((()))***************))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&((()))************)))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$&&&(((******)))'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******'''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%%%%%%%&&&(((***((((((''''''''''''(((((($$$%%%&&&&&&'''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%''')))***+++***)))((($$$$$$%%%&&&((()))'''%%%###$$$$$$%%%&&&'''((((((%%%%%%&&&'''((((((((((((###$$$&&&((((((&&&$$$"""$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((###%%%(((++++++***'''&&&'''''''''''''''((()))***''''''((('''''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&$$$%%%&&&''''''&&&"""$$$%%%$$$""""""&&&)))$$$&&&)))++++++***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''')))******)))'''&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''))))))'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''(((((()))))))))$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$%%%(((***&&&'''''''''(((((())))))"""$$$&&&((()))))))))(((%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&iiiVVVHHH>>>888777888666333111000111222333///000222222000///000111000///000111222222000...///......------,,,++++++************************++++++,,,++++++***)))(((+++***))))))((()))))))))))))))((('''''''''''''''***)))(((''''''((()))******************)))(((((((((''''''''''''&&&&&&&&&))))))******((('''%%%$$$((((((''''''''''''((((((%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&(((((('''$$$(((((())))))))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&(((,,,000***)))))))))(((((('''''''''''''''&&&&&&%%%%%%%%%'''((()))***,,,...///000+++***((('''&&&''')))***''''''''''''''''''&&&&&&'''((()))))))))(((&&&%%%(((((('''&&&%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((('''%%%$$$''''''''''''''''''''''''%%%&&&'''&&&$$$$$$&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((())))))))))))((('''%%%$$$%%%''')))***'''&&&%%%%%%$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''))))))'''%%%(((((())))))))))))((((((((((((''''''''''''(((((()))((((((((((((''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$ !!!$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$///---+++(((&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&iiiVVVHHH>>>888777888666333000//////000111...///111000///...///000///......000111111///---.........---,,,,,,++++++************************(((((())))))***))))))))),,,***(((&&&&&&''')))***))))))((('''''''''''''''***)))(((''''''((()))***)))))))))))))))(((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&((()))))))))((('''((((((''''''''''''((((((***)))'''&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&%%%&&&)))***)))'''''''''((((((((((((''''''''''''((((((((((((''''''&&&''''''&&&&&&'''***---+++++++++******)))))))))((('''''''''''''''&&&&&&$$$%%%&&&'''((()))***++++++***((('''&&&'''((()))&&&&&&'''''''''''''''&&&((((((((((((((('''&&&&&&)))((('''&&&%%%%%%%%%%%%(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%&&&'''''''''((((((((()))'''((()))((('''&&&((()))%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((()))'''&&&(((((())))))))))))((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))((((((((((((((((((***)))((('''&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&hhhUUUHHH>>>999888777666333000///...///000---///000///...---...//////......///000000...,,,......------,,,,,,++++++************************%%%&&&'''(((((()))))))))+++)))'''%%%$$$&&&(((***)))((((((''''''''''''((())))))(((((((((((())))))((((((((((((((('''&&&&&&"""###$$$%%%&&&'''((((((&&&''''''((()))(((((((((''''''''''''''''''''''''******(((''''''&&&'''''''''''''''''''''''''''''''''&&&%%%'''***++++++***&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&'''((((((''''''(((************)))))))))))))))'''''''''((((((((((((((($$$$$$%%%%%%&&&''''''(((***)))((('''''''''((()))%%%%%%&&&'''(((((((((((()))(((''''''&&&'''''''''))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''(((((('''((()))((('''&&&((()))%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$%%%'''((((((''''''(((((())))))(((((('''((((((''''''''''''((((((''''''''''''&&&&&&&&&%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***)))&&&$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&)))(((&&&%%%$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&hhhUUUGGG>>>999999888666444111000//////000...///000///......///000000///...///000000...---......------,,,++++++***************************&&&&&&'''(((((()))((((((***)))((('''''''''(((((()))(((''''''''''''(((((())))))(((((((((((())))))(((((())))))(((((('''&&&$$$$$$%%%&&&&&&'''((((((******)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((())))))******))))))((('''&&&&&&&&&&&&&&&'''((()))))))))&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&(((******)))''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))'''''''''''''''(((((((((***)))(((''''''''''''((($$$%%%&&&'''(((((((((((()))(((&&&%%%%%%&&&'''((())))))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%'''(((''''''(((((((((((((((((('''(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%))),,,+++&&&"""$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%)))((('''&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###############$$$%%%&&&))))))(((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&gggTTTGGG>>>::::::999777555333222111111111000111111000......000222222111//////000111///......------,,,++++++*********************************************)))((('''((()))***+++***)))((('''((((((''''''''''''(((((((((((())))))))))))(((((()))************)))((((((((((((((((((''''''''''''******)))((('''&&&&&&%%%&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&((((((((())))))(((((((((''''''((((((((((((''''''''')))+++,,,***((('''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((()))(((((('''''''''''''''$$$%%%&&&'''((((((((((((((('''&&&%%%%%%&&&'''((())))))(((''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((***)))((('''&&&$$$######$$$&&&''''''&&&%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''(((((((((&&&&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''%%%######%%%'''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))),,,+++&&&"""$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''((('''''''''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&gggSSSGGG>>>:::;;;888777666555444333333333111111111000...///111333444222000///000111000///------,,,,,,++++++******************************,,,,,,,,,,,,+++***)))((()))***+++++++++***((('''(((''''''''''''(((((()))(((((())))))))))))((((((***************))))))((()))))))))(((((((((''''''(((''''''''''''((())))))&&&'''((())))))((('''&&&''''''''''''&&&%%%$$$###!!!###%%%'''(((%%%&&&'''&&&$$$###$$$%%%(((((())))))))))))((((((''''''((((((((((((''''''''')))++++++)))((('''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&''''''(((''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((((((---,,,+++***((('''%%%%%%%%%'''******((('''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%###$$$&&&''''''&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%'''(((((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&''''''&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***)))&&&$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''+++)))'''&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&gggSSSFFF>>>;;;<<<555555444444444333333333000111000///---...000333444222///.../////////...------,,,,,,+++************************************+++++++++++++++******+++***)))''''''((())))))'''''''''''''''((())))))'''((()))******)))(((''')))))))))***)))((((((''''''''''''((((((((((((((((((''''''&&&'''((()))***'''(((***++++++***(((''''''((((((((('''&&&%%%$$$ !!!###%%%&&&'''((($$$&&&''''''%%%$$$&&&((('''(((((((((((((((((('''''''''((((((((((((''''''%%%&&&(((((('''&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&$$$%%%&&&&&&'''''''''&&&'''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''&&&%%%&&&''''''***))))))(((((('''&&&&&&%%%'''******)))'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&$$$&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&(((((('''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$$$$"""###%%%'''((()))((((((%%%%%%%%%&&&&&&&&&''''''***((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&fffSSSFFF>>>;;;<<<333333333333333333333333000000///---,,,---///222333111...---.........---------,,,,,,+++******)))************************((()))***++++++,,,++++++---***&&&######%%%))),,,'''''''''''''''((()))***'''((()))******)))((('''(((((((((((((((''''''&&&$$$%%%%%%&&&'''((()))))),,,***)))'''&&&&&&&&&&&&''')))***++++++***)))'''%%%&&&'''))))))))))))((()))))))))(((((('''''''''"""%%%((((((&&&&&&(((+++&&&''''''''''''''''''&&&''''''((((((((((((''''''###$$$&&&%%%$$$$$$&&&'''""""""#########$$$$$$$$$))))))(((((('''''''''&&&&&&&&&'''(((((())))))***''''''((((((''''''&&&%%%'''''''''(((''''''&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***((('''&&&%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###%%%(((((('''%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$###$$$&&&''''''%%%###&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''')))(((((((((((('''''''''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&(((((((((&&&$$$"""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''%%%###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""$$$%%%''')))***$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''+++***)))(((((((((((((((&&&&&&((((((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&gggTTTIIIAAA<<<;;;555555444333222222222222222111000///............333000...---------,,,***,,,,,,,,,+++++++++******)))(((&&&''')))******))),,,+++***((((((***+++,,,******)))((((((((((((((('''''')))******)))((((((***)))((()))+++***'''$$$''''''''''''''''''''''''***)))'''&&&&&&''''''(((&&&'''((())))))((('''&&&$$$%%%&&&'''(((***++++++&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&((((((%%%$$$%%%'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&'''''''''&&&$$$""""""$$$&&&'''((('''&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$#########$$$%%%&&&'''&&&%%%$$$""""""###$$$$$$%%%&&&&&&(((&&&###!!!!!!###&&&((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''')))%%%$$$''')))'''&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%'''((($$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((('''%%%###!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%#########$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$############%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&((((((&&&$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$###%%%&&&&&&&&&&&&''')))(((((('''&&&%%%%%%$$$$$$fffSSSHHH@@@;;;:::555555444333222222222222444333222111000000000000222000...------...,,,+++---------,,,,,,,,,++++++***((('''''')))******)))***)))(((''''''((()))*********)))(((((((((((((((+++++++++***)))'''&&&%%%((('''&&&'''))))))'''$$$''''''''''''''''''''''''))))))((('''''''''''''''''''''((((((((((((''''''###$$$$$$%%%&&&'''((((((---,,,+++)))&&&###!!!''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$''')))(((&&&%%%&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&''''''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&'''''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&%%%###!!!!!!###%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))%%%%%%(((***(((''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%&&&(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%''''''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&(((******(((&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%&&&''''''%%%$$$%%%''''''''''''&&&&&&%%%%%%$$$dddRRRGGG???:::999555555444333222222222222444333222111111111111111111///------.........---.........---------,,,,,,+++)))((((((***++++++******)))(((''''''((()))*********)))(((((((((((((((++++++***)))((('''''''''(((''''''((()))***((('''''''''''''''''''''''''''(((((((((((((((''''''&&&((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%''')))((('''&&&'''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((())))))((('''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&""""""%%%'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&$$$"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###!!!!!!###&&&)))###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&(((******((('''&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$'''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}cccQQQFFF>>>999888555555444333222222222222222111000000/////////000000///------...//////...------------,,,,,,,,,,,,+++***((()))+++,,,,,,+++++++++***))))))***++++++***))))))((((((((((((((((((((((((((()))***++++++)))))))))***+++,,,,,,+++'''''''''''''''''''''''''''((()))))))))(((&&&%%%(((((('''&&&&&&''')))***)))))))))((((((((((((((( ###&&&)))+++------''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''((((((((((((((((((%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''$$$&&&(((******)))'''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((((((***)))'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%)))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&###"""&&&(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%&&&&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%$$$###$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%''')))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$###$$$&&&((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&|||bbbPPPEEE>>>999888555555444333222222222222222111000000000000000000111///......///000///...,,,,,,,,,,,,+++++++++++++++***((()))+++,,,,,,+++++++++************++++++***))))))((((((((((((((('''(((((()))***+++++++++)))************+++,,,,,,(((((((((((((((((((((((('''((()))))))))(((&&&%%%((('''&&&&&&&&&((()))******))))))))))))(((((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&'''(((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''(((((((((((()))(((&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))%%%%%%)))+++))))))+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%$$$###$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######!!!!!!###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""$$$%%%%%%%%%%%%###%%%'''(((&&&%%%%%%&&&###$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&{{{aaaPPPEEE>>>999999555555444333222222222222444333333222222222333333222000....../////////...,,,,,,+++++++++*********+++)))((((((***++++++***((((((((())))))(((((((((******)))((((((((((((((()))***+++,,,+++***(((''''''((()))(((''''''(((***(((((((((((((((((((((((((((((((((((((((''''''&&&''''''&&&''''''((()))***'''''''''''''''''''''''')))))))))((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%''')))***((('''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&(((''''''&&&&&&''''''((((((&&&$$$""""""$$$&&&(((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%!!!!!!%%%'''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))&&&%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###"""""" !!!"""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """$$$%%%&&&&&&&&&%%%''')))***)))'''((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&###$$$&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&{{{bbbPPPFFF>>>:::999555555444333222222222222333333333222222333333444333111///...//////...---------,,,,,,,,,+++++++++***((('''''')))******)))(((((())))))))))))((((((******)))(((((((((((((((((())),,,------+++(((&&&'''((()))'''%%%$$$''')))(((((((((((((((((((((((())))))((('''''''''''''''%%%&&&'''((())))))))))))'''''''''''''''((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%$$$$$$&&&(((***(((&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&((('''''''''((()))***+++''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''""""""%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&'''((((((((($$$%%%%%%%%%%%%%%%%%%&&&$$$%%%''''''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''$$$''')))***)))((((((((()))(((&&&%%%%%%&&&((()))''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$&&&'''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$|||bbbPPPFFF???::::::555555444333222222222222111111111000111111222222444222000/////////---,,,......---------,,,,,,,,,)))(((&&&''')))******)))******++++++++++++************)))(((((((((((((((###&&&***...///...+++))))))++++++)))&&&%%%(((***))))))))))))))))))))))))***)))(((&&&&&&'''(((((($$$%%%''')))***))))))(((((()))))))))*********+++%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%######%%%((()))(((%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&&&&''')))+++---((((((((((((((((((((((((&&&&&&$$$######$$$&&&&&&%%%%%%%%%&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$######%%%&&&'''((((((((('''&&&""""""###$$$$$$%%%&&&&&&"""###%%%&&&&&&%%%###"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''######'''***)))(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&''''''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%&&&&&&&&&''''''############$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&''''''(((''''''(((((('''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$(((&&&### !!!###%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''"""$$$'''((('''&&&&&&'''$$$""""""$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&'''(((((('''%%%$$$$$$%%%(((((('''&&&%%%%%%$$$$$$}}}bbbOOODDD===:::999666555444333222111111111000000000000000111111222333333222222111///...------,,,+++***)))))))))))))))***+++,,,,,,+++***)))((()))++++++)))((()))***++++++***)))(((((()))))))))+++,,,+++***)))***+++''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''((()))((('''%%%###%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((("""&&&,,,---'''"""$$$***(((,,,+++$$$###''''''###)))$$$ $$$+++,,,$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((%%%###&&&+++...,,,)))%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''+++(((%%%%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&'''((((((&&&%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((%%%###$$$'''(((&&&$$$,,,'''!!!)))$$$...***,,,###%%%***$$$"""''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&''''''''''''---***'''%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&%%%'''((('''%%%#########%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''')))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%&&&'''(((***+++$$$&&&)))++++++)))&&&$$$%%%&&&&&&'''&&&%%%###"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%######$$$%%%'''((())))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%(((%%%$$$$$$&&&%%%"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%############%%%&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''###$$$%%%'''(((***+++,,,'''''''''&&&&&&%%%%%%%%%&&&### """&&&(((&&&"""###%%%''''''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&}}}bbbOOODDD===::::::666666444333222111111111222222111000000///000000...///////////////.........---,,,+++***************++++++,,,+++***)))((()))*********+++******)))++++++***)))))))))))))))''')))***)))((('''((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''((((((''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''',,,'''"""!!!&&&,,,...---%%%,,,000---((()))---000(((,,,---&&&+++888''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$+++(((%%%&&&)))***'''$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&'''***'''%%%%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''((('''&&&&&&'''((('''&&&((((((... ***'''%%%'''(((&&&'''***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&$$$$$$$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&''''''(((,,,)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######$$$%%%&&&%%%'''((('''%%%#########%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%$$$$$$############$$$%%%%%%%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%######$$$%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&& !!!"""###$$$%%%%%%%%%'''%%%$$$%%%&&&&&&$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&###!!!"""&&&(((&&&###$$$&&&''''''%%%######$$$&&&&&&%%%%%%%%%%%%&&&&&&}}}bbbOOOEEE===::::::777666555333222222111111333333222111000///......******,,,---....../////////...---,,,,,,+++,,,,,,+++++++++++++++***)))(((,,,***)))***------+++(((+++***))))))))))))))))))''')))***)))((('''((()))''''''''''''''''''''''''&&&&&&'''((((((((((((''''''&&&%%%$$$%%%''')))+++***))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((&&&$$$(((---***!!!,,,&&&"""%%%(((&&&"""$$$'''******&&&"""''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%+++(((%%%%%%''''''%%%"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((&&&%%%%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$&&&'''(((''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((()))***)))'''&&&''''''!!!$$$&&&+++333***((()))&&&%%%)))###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''$$$"""###%%%&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((***(((%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%&&&''''''%%%######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%######%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%###$$$$$$%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&& !!!###$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((((((((((()))(((((('''&&&%%%$$$######'''&&&&&&&&&&&&%%%%%%%%%&&&###"""###&&&'''&&&###%%%''''''&&&$$$"""!!!"""&&&&&&%%%%%%%%%%%%&&&&&&|||aaaOOOEEE>>>::::::777666555444333222222222222222222111000//////...)))***+++,,,---...............---,,,,,,,,,,,,,,,))))))******++++++++++++...***(((***...///,,,'''******)))))))))))))))***)))+++,,,+++***)))***+++''''''''''''''''''''''''&&&&&&'''((((((((((((((('''&&&&&&%%%&&&'''((()))((((((((('''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((((((&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***...(((%%%***+++&&&((("""!!!(((,,,+++***------'''"""###)))......+++''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&$$$%%%'''((('''%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))+++)))&&&$$$%%%(((111!!!******###***(((000***$$$))))))%%%+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!###''')))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''((((((&&&$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$&&&''''''%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$''')))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%######%%%&&&%%%$$$'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&$$$%%%'''((('''%%%######$$$''''''&&&&&&&&&&&&''''''|||aaaOOOEEE>>>;;;;;;777777555444333222222222///000111111111111000000,,,------.........---------,,,,,,++++++++++++,,,''''''((()))+++,,,---......***(((***...///,,,'''***)))))))))))))))******)))+++,,,+++***)))***+++((((((((((((((((((((((((&&&'''(((((())))))((((((''''''((((((((('''%%%$$$$$$$$$%%%&&&''''''((((((&&&''''''''''''''''''''')))(((((((((''''''&&&&&&%%%%%%&&&'''((())))))***%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''+++)))!!!!!!+++111000%%%(((,,,***!!!%%%###(((...,,,&&&""""""%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''((((((((('''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))(((%%%###%%%'''&&&///+++***$$$+++***'''%%%!!!!!!"""!!!,,,''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''%%%$$$$$$%%%%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&& ###''')))((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%!!!"""###$$$$$$$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$############$$$$$$%%%'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&(((((('''&&&&&&'''((((((''''''''''''((((((|||aaaOOOEEE>>>;;;;;;888777666444333333222222...///000222222222111000////////////...---,,,,,,,,,,,,++++++++++++,,,,,,''''''((()))***,,,...///,,,***)))***------+++((()))))))))))))))******+++''')))***)))((('''((()))((((((((((((((((((((((((''''''((())))))))))))(((&&&''')))))))))'''$$$###"""###$$$%%%&&&((())))))&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&''''''(((((()))))))))%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++&&&###%%%))))))###%%%######(((222777..."""###"""!!!###&&&(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***))))))((('''&&&%%%%%%(((''''''&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%'''''''''&&&&&&&&&'''''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%&&&'''!!!%%% $$$!!! ...///&&&)))---(((+++...&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!%%%)))***(((&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&###""""""######$$$%%%&&&'''&&&$$$$$$&&&&&&&&&%%%!!!"""$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$###"""!!!!!!###$$$&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&''''''''''''&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((()))((('''((()))((((((''''''''''''(((((({{{aaaOOOEEE>>>;;;<<<888777666444333333333333///000111222222111///..................------,,,------,,,,,,,,,,,,------***))))))))))))+++,,,---)))*********+++******))))))))))))))))))***++++++''')))***)))((('''((()))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''&&&&&&$$$%%%%%%&&&'''(((((()))&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''---+++%%%(((222(((333???QQQmmmyyybbbXXXDDD+++!!!''')))'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&((((((((('''&&&&&&((()))'''%%%$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&((((((((((((''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((%%%&&&''''''''''''&&&%%%&&&%%%%%%&&&'''((((((''',,,111gggaaa\\\^^^VVV```VVVaaabbbVVVfff___---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""&&&&&&$$$"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$%%%'''(((((('''%%%###&&&%%%$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$###%%%&&&&&&%%%$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&))),,,+++'''$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&''''''&&&$$$$$$&&&'''&&&%%%%%%&&&'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$###""""""%%%''')))(((%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''(((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&&&&'''&&&''')))((('''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&{{{aaaOOOEEE???<<<<<<888777666555444333333333111222333333222000---,,,,,,,,,---......---------......---------......///---,,,***)))))))))***+++((()))++++++)))((()))***))))))((())))))***++++++)))+++,,,+++***)))***+++))))))))))))))))))))))))'''(((((()))))))))))))))'''&&&%%%%%%%%%''')))***'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((()))&&&'''(((******((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''+++)))###LLL|||ggg:::###''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((!!!###$$$%%%%%%&&&''')))&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$'''((())))))(((''''''))))))(((%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((((('''###$$$&&&((())))))(((''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&'''(((((('''&&&&&&'''%%%$$$&&&***,,,***((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""$$$""""""&&&+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&###%%%((())))))'''$$$"""&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$######%%%&&&&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%***---...+++&&&###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((((((&&&$$$%%%&&&'''&&&&&&$$$%%%&&&&&&%%%""" %%%&&&&&&''''''&&&&&&%%%((('''%%%$$$###$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&'''***+++***'''%%%%%%'''$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$&&&((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&&&&%%%&&&((('''((()))(((%%%$$$###$$$%%%$$$$$$######$$$$$$%%%zzz___MMMCCC<<<999999:::888555333222222333444555555444333222111000//////////////////......---,,,,,,,,,+++++++++******+++++++++++++++++++++++++++***)))))))))***,,,---++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&''''''%%%######&&&)))''''''''''''''''''''''''&&&''''''(((((((((((((((******))))))((('''%%%%%%''''''''''''''''''&&&&&&***)))((('''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((&&&'''((((((&&&&&&'''(((***111 )))%%%)))!!!***&&&...oooooo,,,'''***%%%222""")))&&&+++---%%%'''***%%%...$$$444(((!!!"""MMM999%%%(((---((( 111''')))(((((('''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$FFF%%%"""''''''''''''&&&&&&%%%%%%%%%((((((((())))))))))))***'''''''''&&&&&&%%%%%%%%%!!!***$$$(((%%%###'''###%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''')))))))))((('''%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$((('''&&&%%%%%%&&&'''(((+++111444000&&&!!!$$$(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((''''''&&&&&&zzz___MMMCCC<<<999:::999777555444333333444555444444333222111000/////////////////////......---,,,,,,,,,,,,++++++++++++************************)))(((((('''((()))***++++++******))))))******+++))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''(((&&&$$$$$$&&&)))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((''''''&&&%%%(((((((((((((((((((((((()))((((((''''''''''''((('''&&&&&&&&&''''''((()))((((((((((((((('''''''''%%%'''''''''&&&%%%&&&'''%%% 000+++'''333555***000sss~~~)))444 ))))))%%%((()))%%%***---###)))$$$&&&---,,,___ppp(((---!!!)))***###...%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%ddd---///(((+++''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%% 000lllUUU###&&&$$$%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''''',,,///,,,&&&###%%%((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$""" zzz___MMMCCC===::::::888777555444333444555555333333222111000///......///////////////......---------------,,,,,,,,,,,,)))))))))))))))))))))))))))(((((((((((()))******+++******))))))******+++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''%%%&&&''')))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((()))))))))))))))))))))(((''''''''''''(((((()))(((''''''''''''(((((()))******))))))(((''''''&&&$$$&&&'''&&&%%%$$$%%%&&&""":::###)))&&&///'''uuu***+++666(((&&&###$$$$$$""",,,111'''555(((((((((---"""]]]'''///"""$$$+++&&&((($$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%aaa$$$%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%000111 &&&%%%###&&&$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&((((((&&&%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$###!!! yyy___MMMCCC===::::::777777666555444555555555222111111000///.........///////////////......---......---------,,,,,,,,,*********************************+++++++++,,,,,,******))))))))))))******(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((((()))''''''''''''''''''''''''&&&''''''((((((((((((((($$$%%%%%%&&&''''''&&&&&&((((((((((((((()))))))))'''''''''''''''((()))***(((((('''''''''(((((())))))((((((((('''''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&000000$$$$$$999nnn%%%(((''',,,)))"""'''...((($$$)))((($$$)))^^^###+++######+++'''###&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&^^^"""&&&%%%,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&---&&&""" +++$$$$$$###)))%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%yyy^^^MMMCCC===;;;;;;888777666666555555555555111000000000///.........///////////////......---......---------,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,***))))))))))))))))))***(((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''''''''''''''''''''(((***++++++***)))''''''''''''''''''''''''&&&''''''((((((((((((((($$$$$$%%%&&&''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''((()))***((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&& !!!000333KKK%%%%%%$$$---111'''###&&&%%% ---)))!!!))) AAA(((###"""$$$(((&&&!!!)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&aaa###''''''---%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&///***"""dddOOO%%%###&&&)))%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''xxx^^^MMMCCC===;;;;;;999888888777666555444333111000000000/////////...///////////////......---------------,,,,,,,,,,,,++++++++++++++++++++++++((()))******++++++*********))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''((()))+++------+++(((''''''''''''''''''''''''&&&''''''((((((((((((((($$$%%%&&&'''''''''''''''%%%%%%&&&&&&''''''(((((((((''''''''''''(((((()))(((((('''&&&&&&&&&&&&'''###$$$$$$%%%&&&&&&''''''$$$&&&'''&&&%%%$$$%%%&&&"""<<<$$$&&&BBB333)))(((###%%%''',,,222'''###..."""888BBB (((%%%%%%###+++&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%\\\###!!!%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))*** ,,,,,,""")))'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&'''''''''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$###"""xxx^^^MMMCCC>>>;;;<<<::::::999888666444333222111111000000000000/////////////////////......---,,,,,,,,,,,,++++++++++++************************((()))***+++++++++******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((''''''((((((((('''''''''''''''''''''''''''((())),,,//////+++(((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&'''(((((()))))))))((((((''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''000[[[ooo333&&&"""~~~LLL%%%$$$&&&***""""""%%%...)))$$$"""EEEmmm###+++###&&&&&&)))$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%^^^###+++((((((######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%$$$ """777!!!+++"""%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""xxx^^^MMMDDD>>>;;;<<<;;;;;;:::888666444222111111111111111000000000000///////////////......---,,,,,,,,,+++++++++******))))))))))))))))))))))))***+++,,,---...---,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((()))---000000,,,(((''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((((((((((((''''''&&&''''''((()))******+++***)))(((''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$((((((((('''&&&&&&%%%%%%&&&'''((((((&&&&&&'''(((***```###000%%%ppp999###%%%###$$$(((,,,((('''---"""''')))[[[))),,,!!!)))***'''!!!"""###$$$&&&'''((()))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$\\\ '''""" #########$$$$$$%%%%%%%%%((((((((())))))))))))***%%%%%%%%%&&&&&&'''''''''###***!!!'''...bbbAAA!!!,,,%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&!!!$$$&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&'''''''''zzz]]]LLLCCC???<<<<<<===;;;777444222222333444111111000///////////////000///...---,,,---......,,,+++*********+++,,,---------,,,,,,+++***))))))&&&((()))(((''''''((()))---,,,)))'''&&&''')))+++((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&,,,)))'''(((,,,......,,,&&&'''(((((('''%%%###!!!%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''&&&$$$""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&,,,###%%%(((000(((,,,222,,,%%%+++...!!!&&& """###&&&&&&$$$######%%%%%%$$$"""***!!!ooo///!!!###$$$'''"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$^^^"""((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&***&&&///((( %%%,,,!!!$$$((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""" !!!"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$###""""""###$$$$$$###!!! !!!"""'''&&&&&&%%%%%%&&&&&&'''+++"""###'''&&&&&&(((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###$$$&&&'''%%%###%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%$$$%%%&&&(((''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###)))&&&$$$%%%'''(((%%%###&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%#########$$$%%%&&&'''(((&&&###!!!!!!$$$'''&&&%%%###%%%&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&&&&,,,)))&&&&&&''''''%%%###&&&&&&&&&%%%%%%$$$$$$$$$zzz^^^LLLDDD???======<<<:::777444222222333333111111000///////////////000///...---,,,------...------,,,+++************------,,,++++++***))))))((()))******(((((()))******)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))(((((((((...+++((((((***,,,+++)))'''((()))))))))'''%%%$$$%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++!!!$$$---###%%%)))... NNN """+++""""""'''YYYHHH///***((((((&&&%%%%%%&&&&&&%%%$$$!!!&&&,,,&&&(((''')))%%%)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%^^^"""((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$''')))%%%'''######&&&((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$))))))(((''''''&&&%%%%%%&&&'''((('''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&& $$$%%%&&&)))%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$"""!!!"""###%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%%%%&&&&&&%%%$$$&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&$$$""""""$$$&&&&&&$$$###%%%'''&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&)))&&&$$$$$$%%%&&&$$$"""&&&&&&&&&%%%%%%%%%$$$$$$zzz^^^MMMEEE@@@======;;;999666444222222222333111111000/////////////////////...------------...---------,,,+++***)))(((,,,,,,,,,+++******)))))))))+++,,,+++***)))***+++'''(((***+++,,,+++)))(((++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))))))))%%%######&&&((('''&&&'''((()))******)))''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))'''%%%'''%%% '''!!!aaa)))///&&& (((&&&###%%%888---)))(((''''''(((((('''%%%&&&,,,222:::''')))"""((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%^^^"""((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&"""$$$...,,,'''YYYAAA%%%!!!$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))))))))((((((''''''&&&"""$$$%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''""""""&&&&&&%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%###$$$&&&''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''%%%$$$%%%&&&&&&'''''''''%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######$$$%%%%%%$$$$$$%%%''''''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%yyy^^^MMMEEE@@@======999888666333222111222222111000000/////////////////////......------------+++,,,,,,---,,,+++)))(((,,,+++++++++******))))))***+++,,,+++***)))***+++((()))***++++++***((('''++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))$$$""" """'''***+++***&&&'''((())))))))))))(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''''''''((((((((((((''''''((((((((((((((((((((((((!!!000&&&'''---777\\\!!!%%%--- ...'''555 &&&$$$)))(((''''''(((((('''&&&///"""'''&&&,,,]]]%%%%%%"""***$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&^^^"""((($$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$(((+++((('''///+++&&&"""%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%%%%$$$!!!!!! !!!###&&&%%%%%%%%%%%%%%%%%%&&&---***''''''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%'''(((((('''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$''')))'''$$$###%%%(((%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%%%%%%%$$$$$$###$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%xxx]]]MMMEEE@@@===<<<888777555333222111111111111000000///////////////...............---------((()))+++,,,---,,,,,,+++++++++***************)))***+++,,,+++)))((()))***,,,+++***))))))(((((((((************************''''''''''''''''''''''''(((((((((((((((((((((((((((%%%$$$&&&+++...///...%%%&&&&&&'''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''***)))'''&&&&&&''')))***((((((((((((((((((((((((---%%%$$$(((///""",,,))) ***(((+++,,, 666"""((('''&&&&&&''''''&&&$$$000***======(((%%%%%%)))000%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&^^^"""((($$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###"""###%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''###,,,$$$""""""$$$)))***,,,!!!&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$$$$$$$###%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%"""######$$$&&&))))))(((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!!"""$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&((('''%%%$$$&&&(((%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%###$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&vvv\\\LLLEEE???<<<;;;666555444333222111111111111111000///////////////......//////......---,,,((()))***+++,,,---------************************+++,,,,,,+++)))((()))***,,,+++***)))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((()))&&&###$$$''')))(((&&&&&&&&&&&&''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''+++)))&&&%%%%%%&&&)))+++''''''''''''''''''''''''''''''###,,,###BBB###***+++"""((('''***###***'''&&&%%%%%%&&&&&&%%%######%%%$$$&&&"""555VVV111!!!###***---$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%^^^"""((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###""""""$$$&&&&&&%%%''''''&&&&&&&&&&&&'''''',,,!!!+++"""!!!***ddd===%%%)))'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&###$$$&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """######"""###%%%((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%$$$######%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''&&&%%%%%%&&&'''$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%%%%&&&((((((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))&&&&&&''''''&&&&&&%%%$$$ """%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''tttZZZKKKDDD>>>;;;999555555444333222111000000111111000///////////////---.../////////...---,,,************+++,,,------))))))))))))************,,,---...---***)))***+++'''((()))***++++++***)))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))))))))((($$$!!!!!!$$$%%%$$$###(((((((((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,$$$%%%***%%%^^^(((###(((000###%%%###--- qqq...''''''&&&%%%%%%&&&&&&%%%###)))&&&%%%"""***%%%333''''''###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%^^^"""((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###%%%''''''&&&''''''&&&&&&&&&&&&''''''!!!+++###***%%%"""%%%000)))%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%(((,,,,,,&&&$$$%%%###%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%(((+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%%%%'''(((((('''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''''''''&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%"""%%%((((((&&&%%%%%%'''%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***&&&&&&'''''''''&&&%%%$$$"""&&&'''&&&%%%&&&'''&&&&&&&&&&&&'''''''''(((sssZZZJJJCCC>>>:::888444444333333222111000000111111000///////////////---.../////////...,,,,,,---,,,+++*********+++,,,)))))))))))))))*********...//////...,,,++++++,,,!!!$$$))),,,...---+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))&&&$$$%%%)))++++++)))******))))))))))))******''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((()))***+++%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###'''"""111;;;$$$'''000!!!+++!!!'''222&&&[[[CCC'''(((&&&%%%%%%&&&'''%%%$$$%%%%%%...!!!'''###'''(((555000)))---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***)))(((&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$^^^"""((($$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$###$$$&&&(((((((((''''''&&&&&&&&&&&&'''''''''+++$$$"""'''%%% """ ((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!&&&((($$$###''''''###%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&###"""$$$''''''''''''&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%###""""""$$$%%%%%%$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''$$$###$$$((()))'''%%%$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!%%%((((((&&&%%%&&&(((%%%'''(((((('''&&&&&&'''&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((%%%&&&'''''''''&&&%%%$$$!!!%%%)))***((('''''')))&&&&&&&&&'''''''''((((((uuu[[[LLLDDD???<<<;;;888555333111222222111111......//////000000111111////////////............,,,,,,------,,,++++++***,,,+++******+++,,,,,,+++((((((((((((((((((((((((+++*********))))))(((((((((((()))+++------+++)))+++*********))))))((((((%%%%%%&&&'''((()))******'''))))))((('''&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((************))))))))))))%%%'''((((((''''''(((***'''''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&''')))***)))((())),,,%%%###+++***"""!!!---((("""&&&$$$$$$bbb%%%$$$)))(((###!!!%%%'''$$$&&&&&&&&&&&&&&&&&&&&&&&&...fff..."""###'''''''''((('''!!!$$$,,,&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%YYY"""'''!!!"""!!!&&&!!!"""/// )))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$%%%&&&&&&```<<<---%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&%%%""" ###&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((&&&%%%###""" ''')))***)))'''&&&&&&'''&&&(((((('''$$$"""$$$'''$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''uuu[[[KKKDDD???;;;;;;888666333222222333222111////////////000000000000............------------....../////////......---,,,+++******++++++++++++************************************)))))))))((()))))))))+++---,,,***(((*********)))))))))(((((((((((()))***++++++++++++'''((()))((('''&&&'''(((%%%&&&&&&&&&''''''((((((++++++******************'''''''''&&&&&&&&&&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''*********)))(((((((((''''''&&&%%%&&&((()))((('''((((((,,,!!!+++(((&&&""",,,!!!***######%%%)))(((^^^222!!!%%%'''&&&'''***'''!!!&&&&&&&&&&&&&&&&&&&&&&&&***FFF,,,$$$$$$&&&&&&'''!!!---yyyGGG((( &&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%&&&&&&555'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&%%%!!!###&&&''''''%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$'''(((***)))'''&&&&&&'''$$$&&&'''&&&######%%%'''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''uuu[[[KKKDDD???;;;:::999777444333333333333222111111000000000/////////...------------,,,,,,,,,......///////////////...,,,,,,++++++************************************************))))))))))))*********+++,,,+++)))'''******))))))))))))((((((&&&'''((())))))((('''&&&'''((()))(((&&&&&&&&&'''%%%%%%&&&&&&'''((()))))))))))))))((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&+++)))'''((())))))'''$$$((((((((((((((((((((((((,,,,,,+++***)))((('''''''''&&&%%%&&&'''((('''&&&&&&///"""AAA%%%)))###***###+++$$$"""%%%&&&***KKKNNN$$$%%%%%%$$$&&&)))&&&!!!&&&&&&&&&&&&&&&&&&&&&&&&###gggpppjjj~~~(((&&&&&&%%%%%%)))"""///bbb%%%"""###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$######$$$&&&((('''&&&&&&%%%%%%%%%&&&&&&$$$###%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&((())))))'''&&&&&&'''$$$%%%%%%%%%$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%$$$'''''''''''''''''''''''')))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''uuu[[[KKKDDD>>>;;;::::::777555333444444333333222222111111000//////............---------,,,,,,,,,,,,---.........------+++,,,,,,,,,***)))))))))*********************************)))))))))))))))+++***)))***+++***(((&&&))))))))))))))))))(((((('''''')))))))))'''&&&$$$'''((()))(((&&&%%%&&&'''$$$%%%%%%&&&'''((())))))((((((''''''&&&%%%$$$$$$''''''(((((((((((())))))+++(((%%%'''+++,,,((($$$))))))))))))))))))))))))*********))))))((((((((('''%%%$$$%%%&&&'''&&&%%%(((000$$$\\\"""+++###'''$$$+++$$$######"""444}}}***(((%%%!!! """$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&---!!!???...!!!))) ---"""!!!,,,+++ (((+++***///######jjj(((%%%)))%%%$$$$$$((('''$$$\\\&&&###---)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&###rrrBBB,,,&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$%%%""" !!!%%%'''&&&$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((())))))***%%%''')))((('''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''))))))(((''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''tttZZZJJJCCC>>>;;;::::::777555333444444333333333333222111000///......////////////.........---,,,,,,---------------,,,)))+++---,,,***(((((()))))))))))))))))))))))))))))))))))))))))))))******+++***))))))******(((&&&(((((((((((((((((()))))),,,------------+++***)))&&&(((((('''&&&%%%&&&'''%%%%%%&&&&&&'''(((((()))++++++******)))(((''''''(((((()))))))))*********(((%%%$$$(((---...+++&&&))))))))))))))))))))))))'''''''''(((((()))))))))'''&&&%%%%%%&&&'''&&&$$$***$$$---!!!999""")))"""%%%$$$((($$$######"""444%%%&&&&&&$$$ """'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%***LLL222000111555111"""***(((&&&)))""")))///"""FFF777""",,,$$$%%%'''(((XXX))) )))!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&'''(((%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$###%%%&&&%%%$$$'''###!!!"""%%%'''&&&$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###""""""###$$$$$$%%%'''(((((('''%%%$$$&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&(((((('''&&&&&&'''***((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''******))))))((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''tttZZZJJJCCC>>>:::999999777444333333333333222333333222111000000//////000000/////////...............//////...------,,,&&&***------***((()))+++(((((((((((((((((((((((())))))))))))************+++)))(((((()))***)))'''''''''(((((((((((()))))),,,++++++*********))))))&&&'''((('''%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&&&&&&&''''''((()))))))))%%%%%%&&&)))---...,,,(((((((((((((((((((((((((((%%%%%%&&&'''((()))******((('''&&&&&&''''''&&&%%%$$$,,,%%%'''%%%%%%&&&!!!&&&$$$%%%%%%"""%%%&&&***KKK!!!"""&&&***((($$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&((($$$"""---555ccc###222!!!###)))%%%+++&&&!!!%%%(((...<<<%%%(((%%%sss[[[!!!---"""(((!!!$$$"""]]]!!!***!!!((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&... !!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%###""""""%%%'''((((((+++)))'''&&&&&&'''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$%%%%%%$$$&&&'''(((((('''&&&$$$&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&&&&''')))(((%%%%%%&&&&&&%%%$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''tttZZZJJJCCC>>>:::999888666333222222333222111222222222111111000000000//////.........---------//////......---,,,******$$$(((,,,---***((())),,,))))))))))))))))))))))))((()))))))))***************((('''''')))******)))'''''''''((((((((()))))))))(((&&&%%%%%%%%%'''(((&&&'''((('''%%%$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%&&&)))+++,,,,,,***)))'''''''''''''''''''''''''''''''''((()))))))))***)))(((''''''(((((('''%%%"""((($$$TTT+++###""")))&&&###'''###%%%)))(((^^^000((($$$'''***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&+++%%%+++ PPPQQQ222***///333)))++++++---$$$***000///$$$###++++++)))$$$ (((```%%%***%%%***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&...nnnJJJ&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""""""$$$&&&''''''((())))))((('''&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''(((((((((((((((''''''$$$&&&((())))))(((&&&$$$'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''%%%###!!!"""%%%&&&&&&$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''tttZZZJJJCCC===:::999888555333111222222111111222222222111111111111111......---------,,,,,,,,,------,,,+++***((('''&&&"""''',,,---***(((***---************************(((((())))))*********+++)))'''&&&''')))*********&&&'''''''''(((((())))))***)))&&&%%%%%%''')))+++&&&'''((('''%%%$$$%%%&&&((((((((('''&&&&&&%%%%%%''''''((((((((((((((((((&&&&&&''''''((()))******%%%(((,,,---+++)))((((((''''''''''''''''''''''''************))))))))))))***)))''''''(((((('''&&&(((###---///"""###,,,'''###)))&&&$$$$$$bbbGGG222!!!%%%(((''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,((("""$$$222jjjbbb+++###111''')))"""'''(((&&&+++ '''###///^^^&&&)))...)))%%%$$$222```%%%&&&%%%$$$(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&(((&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&"""###%%%''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++(((%%%######$$$###### $$$''''''&&&%%%'''***'''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$$$$&&&((())))))(((&&&$$$(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''###%%%''''''&&&&&&&&&'''!!! $$$''''''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''nnnVVVGGGAAA===999888666555333111000000000111////////////...............//////...,,,,,,---///---,,,++++++******++++++******,,,,,,,,,,,,******((()))*********((('''&&&)))((('''&&&&&&'''((()))'''((()))******)))((('''(((((()))))))))(((&&&%%%)))(((&&&%%%%%%&&&((()))+++)))&&&'''***,,,+++***'''(((***+++***(((%%%###************)))(((&&&&&&((('''&&&&&&&&&((()))***)))((((((''''''''''''(((***))))))(((''''''&&&&&&'''&&&%%%%%%&&&(((+++---((())))))***)))'''%%%$$$""")))"""%%%%%%%%%&&&&&&&&&''''''"""&&&***---XXX___'''+++$$$### )))&&&&&&&&&'''''''''((((((((()))&&&)))555aaa(((+++$$$***...((($$$)))(((%%%)))***///###(((444---!!!&&& ######'''((([[[((($$$'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%$$$%%%########################+++222+++***$$$%%%$$$$$$!!!%%%$$$###""""""###$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$###"""###$$$&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%***)))(((&&&%%%$$$######&&&'''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%(((*********&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$$$$###$$$%%%&&&$$$"""%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''oooVVVGGGAAA<<<999888666555333111000000000111000000000/////////.........//////...,,,,,,---///---,,,+++*********+++,,,***+++,,,------,,,+++***)))*********))))))((('''))))))(((''''''((())))))(((((()))******)))(((((((((((()))***))))))''''''((('''&&&&&&&&&&&&'''(((***'''%%%&&&(((******)))&&&&&&&&&''''''((()))))))))))))))))))))((('''&&&((('''&&&&&&&&&'''((((((((('''''''''''''''(((((())))))(((((('''&&&&&&%%%''''''&&&%%%%%%&&&'''((())))))))))))((('''&&&%%%''')))!!!%%%%%%%%%&&&&&&&&&''''''&&&''''''''']]]\\\###&&&+++(((,,, %%%%%%%%%&&&&&&&&&''''''$$$''')))$$$222&&&JJJ[[[&&&222+++...)))%%%******%%%"""%%% +++$$$***sss---""")))'''###$$$'''((([[[((($$$'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&fffGGG&&&$$$$$$&&&%%%###%%%$$$###""""""###$$$%%%$$$$$$$$$###############%%%$$$#########$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%$$$$$$%%%&&&&&&%%%###%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''&&&###"""!!!"""$$$%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''pppVVVHHHAAA<<<888777666555333111000000000111111111000000000/////////...//////...,,,,,,---///...---+++***)))***,,,---+++,,,,,,------,,,,,,+++++++++***))))))))))))*********))))))))))))******))))))************))))))'''((())))))***))))))(((''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''((('''%%%$$$%%%'''***,,,((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))((((((''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&'''''''''***)))(((''''''&&&''''''***%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''rrr}}}...""" '''%%%...)))$$$$$$%%%%%%%%%&&&&&&&&&))))))(((!!!,,,...###[[[444***!!!&&&)))((($$$&&&***(((###---...(((///&&&)))555$$$!!!---;;;&&&000&&&$$$$$$''''''[[[((($$$'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& )))000&&&'''$$$'''%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$######""""""%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((((((%%%###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))((('''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%&&&''''''&&&$$$&&&&&&'''''''''''''''''''''''''''''''''''''''''''''$$$!!! ###%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&pppWWWHHHAAA<<<888777666555333111000000000111111111111111000000000000...//////...,,,,,,---//////...+++***)))***,,,---,,,,,,,,,------,,,,,,,,,,,,+++***))))))***+++,,,************************)))******************)))&&&''''''(((((()))))))))''''''((((((((((((''''''''''''&&&&&&''''''''''''***)))'''%%%$$$%%%'''(((((((((''''''((((((((()))((((((((('''''''''''''''%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%!!!$$$''')))************)))(((&&&&&&&&&'''(((((( 444yyy%%%%%%%%%&&&&&&&&&''''''%%%&&&++++++444$$$"""&&&)))***%%%%%%%%%&&&&&&&&&''''''+++(((***###!!!***...,,,---###''',,,)))"""%%%***'''%%%%%%###'''(((###!!!///### &&&)))///)))%%%%%%''''''[[[((($$$(((&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%"""%%%$$$'''((($$$'''"""%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$##################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''((()))222///+++((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$'''&&&&&&'''(((((('''%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''%%%######$$$&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&pppVVVHHHAAA<<<888777666555333111000000000111111111111111000000000000...//////...,,,,,,---//////...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******++++++++++++*********))))))))))))))))))***&&&&&&&&&''''''(((((()))''''''((())))))(((''''''(((((())))))((((((((((((&&&'''''''''''''''&&&%%%(((''''''&&&''''''((()))((((((((((((((((((((((((%%%%%%%%%%%%&&&((())))))&&&&&&&&&&&&&&&%%%%%%%%%"""%%%)))+++,,,++++++***)))'''&&&&&&'''((((((&&& KKKddd%%%%%%%%%&&&&&&&&&'''''''''%%%)))'''fff $$$---///!!!%%%###''''''''''''(((((((((((()))###'''...%%%!!!(((""",,,!!!999$$$!!!---111$$$"""(((&&&$$$$$$&&&###%%%+++(((((("""'''***$$$)))"""%%%,,,&&&%%%'''&&&ZZZ((($$$(((&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&& )))+++hhhKKK%%%$$$###$$$!!!%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&((())))))'''%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((999444---'''%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''&&&'''(((((('''%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&oooVVVGGGAAA===999888666555333111000000000111111111000000000/////////...//////...,,,,,,---///...------,,,,,,,,,,,,,,,,,,++++++******++++++,,,***))))))))))))***++++++******++++++++++++******))))))(((((((((((())))))(((''''''''''''(((((()))(((((((((((((((((((((((()))***,,,+++***((()))))) """&&&)))***)))(((&&&)))((('''&&&&&&&&&'''(((&&&''''''((())))))((((((%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&$$$&&&(((******)))((('''((((((''''''''''''((((((&&&$$$^^^YYY%%%%%%%%%&&&&&&&&&''''''+++$$$%%%ZZZ%%%+++,,,"""***((('''(((((((((((()))))))))///$$$***)))!!!''')))&&&777:::,,,'''%%%+++&&&,,,)))000%%%!!!&&& %%%+++...***%%%'''&&&'''&&&'''&&&ZZZ((($$$((('''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ +++'''...%%%$$$!!!"""'''$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((777111)))$$$"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&'''(((((('''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$&&&(((******)))'''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%mmmUUUGGGAAA===;;;:::666555333111000000000111000000000/////////.........//////...,,,,,,---///,,,---.........---,,,++++++******))))))******+++'''((())))))*********)))))))))***++++++***)))))))))((('''&&&&&&'''((()))+++***)))(((((())))))******)))(((''''''((()))***(((+++---,,,***(((((())) """%%%(((***)))((('''***)))'''%%%%%%%%%&&&'''"""###%%%&&&'''(((''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''((((((((((((''''''&&&&&&aaaYYY%%%%%%%%%&&&&&&&&&'''''')))###'''"""ddd'''((($$$$$$"""000...'''''''''(((((((((((()))+++,,,$$$)))###000+++***jjjEEE$$$&&&***///%%% ((($$$&&&...%%%///%%% """***///'''***(((&&&'''&&&ZZZ((($$$((('''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""((($$$---)))###&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))'''$$$$$$%%%'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))---***%%%######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''(((((('''&&&%%%&&&((((((&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%lllTTTGGGBBB>>>;;;;;;666555333111000000000111////////////...............//////...,,,,,,---///,,,---...//////---+++***+++***)))(((((()))***+++&&&'''(((*********)))(((((()))***++++++***)))(((((('''&&&%%%%%%&&&'''(((...---+++*********+++++++++)))(((&&&&&&((()))+++(((***---,,,)))'''''')))$$$%%%&&&'''((('''&&&%%%+++)))'''%%%$$$%%%&&&'''!!!###%%%&&&'''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''(((((((((((((((((("""###$$$&&&'''(((((((((&&&'''((())))))((('''&&&$$$'''\\\]]]%%%%%%%%%&&&&&&&&&''''''###"""......WWW!!!'''%%%((((((111&&&&&&&&&&&&'''''''''((((((222+++...,,, +++''')))!!!''',,,111&&&&&&+++... ...+++%%%'''+++%%%)))---(((222###$$$((((((''''''&&&ZZZ((($$$)))'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&###%%%''''''|||999...###%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%$$$$$$###!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&!!!###$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''***'''###"""$$$&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''')))******&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***)))''''''(((((()))&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((((((%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%nnnVVVHHHBBB===999888666333111000111111000......000111222222111000.........////////////............,,,,,,,,,,,,......************************)))(((((()))+++,,,***)))************************+++***)))(((''''''((((((******))))))((((((''''''$$$%%%'''(((((((((''''''***)))((((((((()))+++,,,(((''''''&&&&&&((()))***(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''%%%$$$###''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&$$$$$$%%%'''&&&!!!]]]^^^(((%%%"""!!!###&&&'''(((,,,***888+++)))&&&$$$%%%&&&'''&&&&&&$$$###"""###%%%(((***&&&&&&''''''''''''&&&&&&%%%"""---444yyy%%%111&&&"""&&&%%%$$$###$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&&&&)))###VVVRRR...!!!###''')))((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!***((($$$""">>>)))!!! '''!!!&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%###!!!"""%%%&&&%%%$$$(((&&&$$$%%%&&&'''&&&%%%((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$$$$$$$&&&'''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%+++((($$$ $$$(((+++((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''&&&&&&&&&'''((('''&&&&&&&&&(((***(((''''''(((((('''&&&)))((('''&&&&&&&&&&&&&&&***))))))'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((((('''oooVVVIIICCC>>>:::999666333111000111111000......///111222222111///.........////////////......---,,,+++******+++,,,---***************************))))))***,,,,,,***)))************************''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''((()))))))))(((((()))((((((((()))+++,,,---(((''''''&&&'''((()))***(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''(((((('''%%%%%%&&&((('''%%%cccZZZ'''%%%######$$$&&&''''''(((###%%%^^^***'''%%%$$$%%%&&&'''&&&%%%$$$######$$$%%%'''(((&&&&&&''''''''''''&&&&&&###%%%)))000```___<<<!!!...'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%+++333)))"""vvvyyy444$$$######!!!!!!###$$$$$$$$$###"""aaa,,,&&&!!!'''$$$!!!###'''(((%%%"""%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&"""---+++%%%)))$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$(((%%%###$$$&&&((((((&&&&&&%%%######%%%&&&%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''***((('''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&((('''%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&$$$%%%&&&''''''%%%$$$###'''''''''''''''''''''''''''((())))))''''''((()))***(((&&&&&&'''((('''&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%oooWWWIIICCC???;;;:::666333111000111111000...//////111111111111//////------............------+++******))))))******+++************************+++*********,,,,,,***(((************************%%%&&&((()))*********)))''''''''''''&&&&&&&&&&&&'''((())))))***))))))))))))(((((((((((())))))***''''''&&&&&&''''''((()))(((((((((''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&(((((()))(((((($$$$$$$$$%%%&&&'''))))))((())))))(((&&&&&&''')))''''''^^^[[[&&&$$$$$$$$$&&&'''&&&%%%###***'''%%%######%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&,,,---######MMM---'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''%%%&&&+++(((III,,,%%%,,,"""'''""")))&&&&&&'''(((((((((((((((aaa$$$+++000&&&$$$***,,,***&&&"""!!!"""$$$&&&((())))))'''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))$$$%%%(((''' sssDDD!!!&&&$$$%%%#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$(((&&&######%%%'''((((((&&&$$$"""###$$$%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))'''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&---+++)))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((###%%%''')))(((&&&###!!!''''''''''''''''''''''''((()))***)))((('''(((***)))'''%%%%%%&&&'''&&&%%%&&&'''((((((((('''&&&%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$###nnnVVVHHHCCC>>>;;;:::666333111000111111000...//////000111111000//////------............------+++******************+++************************+++***)))***++++++)))'''************************'''(((***,,,,,,,,,***)))''''''''''''''''''''''''(((((((((((()))((((((((())))))((('''&&&%%%$$$$$$&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((((())))))%%%$$$$$$%%%&&&'''((((((((())))))(((&&&%%%'''(((%%%%%%HHHjjj%%%$$$$$$&&&((((((&&&$$$%%%,,,%%%$$$######%%%&&&'''&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&&&&!!!444'''<<<333...&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###---$$$555BBB---###---,,,$$$$$$$$$%%%%%%%%%%%%%%%[[[&&&+++!!!///...***%%% !!!'''---###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''$$$%%%&&&,,,###<<<&&&$$$!!!'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!"""$$$&&&'''&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######%%%$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&,,,***((('''''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''$$$%%%'''(((((('''%%%$$$'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((((((%%%&&&'''''''''&&&$$$###&&&&&&&&&''''''''''''''''''((())))))((('''((()))((('''%%%%%%&&&&&&&&&%%%%%%&&&((())))))(((&&&$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$lllTTTGGGAAA===:::999666333111000111111000.../////////000000/////////---..................---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))((()))******)))'''))))))))))))))))))))))))((()))***++++++)))'''&&&(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((&&&%%%$$$%%%''''''###...$$$$$$%%%''')))(((&&&$$$&&&***999ccc%%%$$$###$$$%%%'''&&&&&&$$$%%%&&&''''''%%%$$$###&&&&&&''''''''''''&&&&&&>>>$$$'''!!!!!!...$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%+++&&&777]]](((''')))$$$$$$$$$$$$%%%%%%%%%&&&&&&ccc&&&%%%((("""!!!!!!"""###$$$%%%&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$)))&&& ,,,+++!!!--- ((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%''''''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((''''''&&&&&&''''''(((%%%$$$$$$$$$%%%&&&''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&'''((((((&&&&&&'''(((((('''%%%%%%&&&&&&&&&%%%$$$&&&'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''kkkSSSFFFAAA===999888666333111000111111000...////////////////////////......////////////......,,,------......------,,,************************)))(((((()))++++++***)))))))))))))))))))))))))))'''((((((((('''&&&$$$###((((((((()))))))))))))))(((''''''&&&&&&&&&&&&'''%%%&&&''')))***+++++++++%%%%%%&&&''''''''''''&&&'''(((((((((((()))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))((('''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%''')))%%%###%%%%%%%%%'''))))))'''%%%***ppp<<<&&&%%%$$$%%%&&&'''&&&%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&"""111,,,)))111%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!))))))'''***aaa""""""555&&&%%%%%%%%%%%%&&&''''''^^^%%%###)))++++++***+++,,,---***$$$'''&&&$$$""""""###%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''###---&&& '''+++|||CCC***!!!'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%%%%'''((((((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''''''''%%%$$$$$$%%%''''''&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&***(((&&&$$$###%%%''')))%%%%%%&&&&&&'''(((((((((&&&'''((('''&&&%%%&&&((()))'''%%%%%%&&&'''&&&%%%%%%&&&'''((((((((('''&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&((()))***kkkSSSFFFAAA===:::999666333111000111111000.../////////......///////////////000000000000//////,,,---............---,,,************************)))))))))+++---...---,,,))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((())))))***)))(((&&&&&&&&&'''(((%%%&&&'''((()))(((((('''$$$%%%&&&'''''''''&&&&&&'''((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''(((((('''%%%%%%&&&''')))'''(((&&&%%%%%%&&&((()))'''&&&;;;+++'''&&&&&&&&&''''''&&&$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&...333'''$$$(((,,,oooaaa***)))'''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""***$$$999(((***&&&333222)))(((%%%$$$#########$$$&&&&&&bbb### $$$######""""""$$$''')))******$$$$$$&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((("""---$$$(((%%%%%%'''>>>""""""!!!&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&"""%%%((((((&&&%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&(((((('''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&)))(((&&&%%%%%%%%%''''''%%%%%%&&&&&&'''(((((()))&&&((()))((('''&&&'''(((***(((&&&&&&'''((('''&&&&&&&&&&&&'''''''''(((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''''''''((())))))lllTTTGGGBBB>>>;;;;;;666444111000111111000...//////............//////000000111111111111000000,,,,,,............,,,,,,*********************************,,,///000000///))))))))))))))))))))))))***)))))))))***+++,,,---&&&&&&&&&'''''''''((((((+++***)))'''''''''((()))'''''''''&&&%%%""" $$$%%%&&&'''''''''&&&%%%'''((((((((())))))******'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$%%%&&&((()))$$$$$$$$$%%%&&&'''((()))((())))))(((&&&&&&'''(((&&&'''000'''&&&%%%&&&'''(((((('''%%%VVVooo$$$)))'''''''''((((((&&&$$$######$$$$$$%%%&&&''''''&&&''''''''''''''''''&&& &&&%%%"""%%%%%%"""---...,,,)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""///+++$$$///)))%%% 666&&&###)))%%%''''''&&&%%%&&&'''((()))ddd%%%&&&)))$$$!!!$$$'''((('''&&&%%%%%% ###'''+++---,,,)))''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((("""***###111&&&!!!555222+++$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###''''''%%%######%%%&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&'''((())))))((()))***)))((('''(((******)))''''''((((((((('''&&&&&&&&&&&&&&&'''((()))((((((((()))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))),,,+++)))(((''''''((((((hhhNNNDDD@@@:::666777555444222000/////////000///000222222111///---+++,,,---///111111000...---......,,,+++***)))))))))---+++***,,,......)))%%%...---+++)))(((((()))***++++++***)))(((((()))))))))))))))))))))((('''''''''''''''''''''((())))))))))))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%%%%$$$"""$$$((()))(((&&&%%%&&&'''(((((('''&&&%%%'''(((((()))(((&&&%%%$$$''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%))))))&&&))) )))***""""""+++<<<000)))(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%$$$###"""%%%$$$%%%&&&((((((&&&$$$$$$rrr%%%""")))---***"""((((((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&'''''''''((((((&&&%%%aaa%%%(((,,,$$$000***###---+++&&&___###***%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&uuu666...&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((&&&$$$######%%%(((***%%%$$$$$$$$$$$$%%%&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''))))))))))))((('''%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&((()))+++,,,&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''$$$&&&(((((('''&&&'''(((******))))))((((((((('''))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%'''''''''(((((((((((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%$$$%%%&&&&&&gggNNNDDD@@@:::777888666444333111000000000000000111111111000///---,,,---...000000000///...---++++++******)))***************+++,,,------+++***...---+++)))(((((()))***+++******))))))))))))))))))))))))))))))((('''''''''''''''''''''((())))))))))))((('''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&$$$###%%%''')))(((&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))''''''(((((('''&&&&&&%%%)))%%%%%%)))///...$$$###(((***######(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%&&&((((((&&&%%%)))333&&&###+++###---&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''(((111QQQ%%%%%%'''&&&###'''+++%%% &&&___###***%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&???~~~!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((()))(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((()))***+++,,,&&&&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''$$$&&&(((((('''&&&'''((()))))))))(((((('''''''''''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&'''''''''((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&gggNNNDDD@@@:::777888666555333222111111111111111111000000//////......//////000000000...---,,,)))))))))))))))***++++++)))***+++,,,+++,,,---...---,,,+++)))))))))******)))))))))***************)))))))))))))))((('''''''''''''''((((((((()))))))))((((((''''''''''''((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((('''&&&(((''''''''''''''''''(((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''((()))***+++'''''''''(((''''''&&&%%%'''"""%%%XXX???222...QQQ&&&'''&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$######$$$&&&&&&%%%%%%$$$&&&(((((('''%%%***VVV&&&)))***$$$######%%%''')))((((((%%%%%%%%%%%%%%%&&&&&&&&&,,,777*** (((%%%%%%))))))###!!!%%%___###***%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%(((((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''((())))))%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&$$$&&&(((((('''&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))%%%&&&&&&&&&'''''''''''')))((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((&&&&&&&&&gggNNNDDD@@@;;;777888777666444222111111111222111111000///.../////////000000000000///...,,,++++++***************++++++))),,,---,,,******---000,,,,,,******))))))******((())))))***++++++++++++)))))))))))))))(((''''''''''''((())))))))))))))))))(((''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&''''''&&&&&&)))((('''&&&&&&'''((()))'''&&&&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&'''''''''''''''&&&&&&&&& )))222RRR(((***((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&%%%###"""###%%%'''(((&&&%%%$$$%%%'''((('''%%%&&& SSS$$$...))) &&&%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&444+++...///&&&"""(((+++###***---"""___###***%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$zzz>>>---%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&'''''''''(((%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$###"""###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%$$$&&&(((((('''&&&'''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''((())))))***%%%%%%%%%&&&&&&&&&'''''')))(((''''''''''''(((((((((((((((((((((((((((((()))&&&%%%&&&'''&&&&&&'''fffMMMDDD@@@;;;888999777666444222111111111222111000///////////////000000000000//////...---,,,......---,,,+++******+++,,,...///---***)))+++...++++++******************((()))***+++,,,,,,++++++)))))))))))))))((('''''''''((())))))******))))))((((((''''''''''''((((((''''''&&&&&&&&&''''''(((''''''((((((((((((((((((''''''(((''''''&&&&&&''')))((('''&&&&&&'''((())))))((('''%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''&&&&&&'''''''''''''''&&&%%%"""... %%%...!!!###''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%$$$######%%%''')))&&&%%%$$$%%%&&&''''''&&&%%%/// uuu((((((((('''&&&%%%%%%''''''&&&%%%((((((((((((''''''''''''''')))...///ddd)))!!!###$$$ )))...$$$___###***%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&...888###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&((((((((('''&&&%%%&&&&&&&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$###"""###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%$$$&&&(((((('''&&&'''(((&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))+++%%%"""&&&(((&&&&&&)))fffMMMDDD@@@;;;888999666555333222111111111111000000000000000/////////000000//////......------000///...---++++++++++++......///---,,,***++++++************************)))***+++,,,,,,,,,+++***)))))))))))))))((('''''''''((()))***+++***)))((((((''''''''''''(((((()))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''(((((('''&&&'''))))))(((((((((((((((((()))))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%$$$///###(((...,,,'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$%%%&&&''''''%%%$$$$$$&&&''''''&&&&&& """!!!,,,(((((('''%%%%%%&&&'''%%%$$$)))))))))(((((((((((((((,,,!!!%%%%%%222^^^&&&---+++!!!$$$&&&___###***%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%$$$''''''((())))))(((&&&%%%%%%&&&&&&&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%###"""!!! ((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''%%%&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&$$$&&&(((((('''&&&'''((('''''''''''''''((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''''''''(((''''''''''''(((((())))))))))))))))))))))))))),,,%%%$$$***---)))''')))fffMMMDDDAAA;;;888:::666444333111000000000000...///000111111000///.../////////.........//////...------,,,++++++++++++---,,,,,,---///...,,,************+++++++++*********+++,,,------+++***))))))))))))))))))((('''''''''((()))++++++***)))((('''''''''''''''((())))))&&&&&&&&&&&&&&&'''((((((******))))))((((((''''''$$$'''(((((('''&&&(((***(((((())))))))))))((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((%%%&&&&&&'''((((((''''''%%%&&&+++$$$ggg;;;%%%"""000$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%'''%%%$$$$$$&&&'''''''''%%%***lllggg***%%%&&&%%%$$$%%%'''''''''%%%))))))(((((('''''''''''''''""")))222###&&&WWW---,,,!!!$$$&&&___###***%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&& BBB$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%###$$$%%%&&&&&&$$$###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$#########''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((%%%&&&'''((())))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((('''''''''$$$&&&(((((('''&&&'''((('''''''''(((((()))))))))((((((((((((((((((((((((((('''''''''''''''((()))&&&&&&'''''''''((((((((('''''''''''''''((())))))((((((((((((((((((((((((+++%%%(((333777///((('''fffMMMDDDAAA<<<999:::555444222000//////000000---...000222222111///...//////.........//////000++++++******++++++,,,---+++******---111111...***)))******+++++++++*********+++---------+++)))((()))))))))))))))((((((''''''(((***+++,,,+++)))((('''''''''''''''((()))***&&&&&&&&&&&&&&&'''((()))+++******)))(((''''''&&&$$$&&&)))(((''''''))),,,'''((()))******)))((('''$$$%%%&&&((()))(((((('''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++%%%%%%&&&'''((((((((('''&&&''''''(((>>>666((($$$---000'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%$$$$$$'''%%%$$$$$$%%%'''''''''!!!,,, KKK&&&+++$$$$$$$$$###%%%''')))((('''(((((('''''''''&&&&&&&&& ...###'''...QQQ555###!!!)))///###___###***%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''111ttt$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%!!!###%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***)))&&&$$$###$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((%%%&&&'''((())))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((('''$$$&&&(((((('''&&&'''((('''((((((((())))))******''''''''''''''''''''''''))))))(((((((((((())))))'''''''''(((((((((((()))'''''''''''''''((()))***(((((((((((((((((((((((()))%%%,,,;;;???444)))&&&}}}hhhPPPCCC>>>;;;999888;;;999555111...---......///////////////000000000///////////////......---------,,,,,,,,,,,,++++++(((((())))))******++++++++++++++++++++++++++++++******))))))))))))******'''(((((()))***++++++,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((&&&&&&&&&&&&'''''''''(((&&&'''((('''&&&&&&&&&(((((((((&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''(((((('''''''''&&&%%%$$$$$$%%%&&&'''###(((222$$$;;;$$$&&&((((((&&&%%%$$$%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))''')))QQQ&&&***&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((fffsss333$$$)))###___###***&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''%%%#########...)))"""&&&""""""%%%%%%%%%&&&&&&&&&''''''&&&%%%###"""""""""######'''%%%/// ...&&& ((($$$$$$)))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((((((''''''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""&&&)))'''""" """%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%######%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&((()))***++++++***)))(((''''''''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))(((((((((((()))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((())))))))))))(((((()))))))))))))))((('''''''''!!!---///+++'''~~~hhhPPPCCC>>>;;;888888555333111000000111333444000000000000000000000000///////////////......---------,,,,,,,,,,,,++++++************++++++++++++))))))))))))))))))))))))******))))))))))))******&&&''''''((()))*********))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((('''((())))))''''''((()))((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&%%%***%%%rrrvvv...%%%'''((('''&&&$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''%%%'''%%% &&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''///XXX...111___###***&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$"""'''###///###'''%%%%%%***)))%%%'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%''''''~~~;;;+++%%%''')))&&&###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''''''''&&&'''(((((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))((((((''''''(((((())))))))))))))))))(((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''''''''(((((())))))))))))(((((((((((())))))(((((('''&&&+++$$$!!!&&&***(((%%%%%%~~~iiiQQQCCC>>>:::777777222111000000111333555777222222222111000000000//////////////////......---------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))******))))))))))))******&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))((()))***)))((('''(((***''''''&&&&&&&&&''''''(((''''''&&&%%%%%%&&&''''''''''''&&&%%%&&&'''((()))'''''''''(((((('''''''''+++'''+++===DDD!!! &&&''''''&&&$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$'''%%%'''333%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&& ///"""%%%&&&###___###***&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++..."""+++%%%&&&''''''###!!!%%%'''$$$###&&&#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%&&&###,,,;;;yyy...'''"""+++((( %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%((()))(((%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))!!!###&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&'''''''''(((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&(((((())))))))))))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((''''''''''''''''''((()))))))))))))))(((((('''$$$$$$%%%&&&'''((())))))&&&''''''((((((((((((((((((((())))))))))))(((((((((((())))))((((((''''''+++******+++'''######&&&~~~iiiPPPCCC===999777666555444222111000111222333444333333222111000/////////////////////......---------,,,,,,,,,+++++++++,,,,,,,,,++++++******)))++++++++++++++++++++++++******))))))))))))******&&&'''((()))******))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((''''''(((((((((((((((((('''''''''&&&&&&(((((((((((())))))))))))'''((())))))((('''((()))&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''((('''%%%$$$%%%&&&(((***&&&'''((())))))((('''&&&)))(((------"""$$$ooo888 $$$''''''''''''%%%$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))hhh000&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++^^^///___###***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''###!!!%%%'''***&&&&&&$$$!!!&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%% 000$$$'''&&&((((((###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((!!!$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((()))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$&&&'''))))))'''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((%%%&&&&&&'''(((((())))))''''''((()))))))))))))))(((((())))))))))))((((((((())))))***))))))((((((''')))+++***'''$$$&&&)))}}}hhhPPPBBB===999777666666555444222000000000000444333333222111000/////////////////////......---------,,,,,,,,,+++++++++++++++******)))))))))(((++++++++++++++++++++++++******))))))))))))******((()))***,,,,,,+++***)))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((()))))))))(((((((((''''''(((((((((((())))))))))))&&&'''((((((&&&&&&'''(((%%%&&&&&&'''''''''((((((''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***&&&'''((())))))((('''&&&%%%&&&&&&000%%%!!!RRR((($$$???mmmxxxaaa $$$(((###---555***'''''''''%%%$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&***'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))tttrrr ---^^^""")))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%!!!666,,, 111###$$$,,,((()))000%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%###***---www;;;&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++***&&&$$$%%%(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&!!!$$$((())))))((('''(((%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&'''((((((%%%&&&((())))))(((&&&%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''(((((((((''''''((((((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((('''((())))))******))))))(((((())))))))))))(((((()))******++++++*********&&&''''''''''''((()))(((|||gggOOOBBB===:::777777444444333222111111111111222222222111000000000//////////////////......---------,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******)))***,,,------,,,***)))))))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))***)))))))))((((((((((((''''''((((((((()))))))))&&&'''((('''&&&%%%&&&((($$$%%%&&&'''((((((((((((&&&'''(((((((((((('''&&&''''''&&&%%%&&&'''((()))'''''''''(((((('''''''''((((((!!!+++$$$'''###QQQ(((+++(((777'''&&&$$$$$$%%%(((+++---...%%%(((+++%%%###$$$&&&''''''&&&$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%!!!***$$$'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ---NNN^^^""")))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''+++rrrmmm"""%%%+++$$$---333!!!%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%%%%%%%%%%$$$***''''''>>>sss(((***"""&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$))),,,***%%%"""$$$(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))(((((('''&&&&&&%%%%%%###%%%'''((('''&&&'''(((&&&&&&&&&'''((((((((()))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''))))))&&&'''((())))))((('''&&&*********))))))'''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&'''''''''''''''(((((())))))***'''''''''''''''''''''''''''(((((())))))(((((('''(((''''''''''''''''''((('''(((((()))))))))))))))***)))))))))(((((((((((('''(((((()))))))))))))))(((((())))))))))))(((((())))))******++++++******(((((('''%%%(((+++)))%%%zzzeeeNNNAAA===:::888888333333333222222222111111000000000000000000000000///////////////......---------,,,,,,,,,,,,++++++)))***************++++++))))))))))))))))))))))))******))))))))))))******((()))+++------+++)))((())))))))))))))))))))))))(((((())))))))))))(((((()))(((&&&%%%%%%&&&((()))))))))((((((((('''''''''&&&&&&'''''''''(((((((((&&&((()))((('''&&&'''((($$$%%%&&&(((((((((((('''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''++++++$$$)))%%%+++ hhh --- """))))))((((((((())))))***###"""...,,,,,,///---%%%'''((('''&&&$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''---"""WWW''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$)));;;222333^^^""")))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&III!!!+++&&&&&&,,, $$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''&&&%%%)))$$$,,,&&&(((%%%(((!!!---%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$''')))(((&&&$$$%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$%%%&&&'''''''''&&&&&&''''''''''''''''''&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''(((((('''''''''((()))))))))))))))((('''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&'''((((((&&&''''''((())))))******'''''''''''''''''''''''''''((()))******)))(((''')))((((((''''''(((((()))''''''((()))))))))))))))))))))))))))))))))******&&&'''(((((())))))(((((((((((())))))))))))((((((''''''((()))))))))))))))'''***)))&&&(((,,,+++'''yyydddMMMAAA===;;;999999555555444333222000//////////////////000000000000///////////////......------------,,,,,,,,,++++++*********++++++,,,,,,---++++++++++++++++++++++++******))))))))))))******''')))+++,,,,,,***(((&&&))))))))))))))))))))))))(((((())))))))))))(((((()))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***)))((('''(((***###$$$&&&((())))))((('''&&&'''((())))))((('''&&&%%%&&&''''''(((((('''''''''&&&%%%$$$$$$%%%&&&'''%%%''''''(((&&&(((+++$$$&&&)))***+++))))))******)))'''%%%$$$&&&&&&)))%%% '''***$$$&&&(((((('''%%%$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((*** 000"""''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%,,,,,,%%%WWW^^^""")))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++sss666...((( '''%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((((((''''''###$$$)))..."""xxx999!!!!!!555)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''((((((((()))******)))''''''(((***(((((((((((((((''''''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''(((((($$$%%%&&&'''((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((+++***)))(((((()))***+++&&&''''''((()))******+++'''''''''''''''''''''''''''((()))******)))((('''))))))(((((((((((())))))''''''((()))))))))))))))''''''((()))***+++,,,,,,&&&''''''((((((((((((((((((((())))))))))))((((((%%%%%%&&&'''((((((''''''$$$)))+++((((((---///---www^^^LLLCCC999888888111555444333222111111111111222111000......000111222111000///......///000000...---,,,,,,+++***))))))))))))************))))))(((((())))))*********+++*********+++,,,,,,,,,---))))))(((((((((((())))))%%%'''***+++)))'''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))+++***)))'''&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&)))***&&&$$$&&&'''%%%((((((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&((()))MMMuuu111000###%%%&&&&&&''''''(((((((((&&&'''((())))))'''%%%$$$&&&&&&&&&'''''''''((((((+++&&&$$$''''''$$$"""###(((///%%%%%%NNN***---)))'''...'''***111""""""&&&)))'''$$$$$$'''000///&&&(((&&&%%%%%%'''(((((('''%%%&&&&&&&&&'''(((((((((+++++++++***))))))(((((((((000###&&&000)))xxx^^^!!!((($$$$$$&&&&&&&&&%%%%%%%%%$$$$$$---%%%---:::+++###''',,, '''&&&%%%$$$&&&))))))'''$$$"""!!!"""$$$&&&''''''+++***'''444uuu"""---###!!!(((&&&''')))******)))'''&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&'''((("""###$$$$$$&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&'''((()))***'''''''''&&&&&&%%%%%%%%%&&&$$$###%%%(((***)))'''&&&'''''''''''''''''''''(((((((((((())))))))))))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''''''''((()))***((('''%%%#########%%%&&&&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''((()))***+++***)))((()))***))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''&&&''')))******(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))******+++******++++++++++++******(((((())))))))))))((((((---***'''&&&(((***++++++uuu]]]KKKCCC:::999:::444555444333222111111111111222111///......///111222333222000///............,,,,,,,,,,,,++++++++++++******++++++++++++******))))))))))))*********+++))))))))))))************(((((())))))))))))((((((%%%''')))***((('''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''++++++***)))((((((((((((''''''((((((((((((((((((###''')))&&&%%%((()))((((((((((((''''''(((((((((((((((((((((((((((((((((,,,,,,***))))))))))))***//////)))(((---'''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''))))))(((,,,222$$$WWWLLL///&&&%%%+++ 888(((///''')))((('''&&&&&&&&&%%%000,,,&&&%%%$$$%%%''')))))))))&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%***"""''',,,EEE^^^"""((($$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""&&&'''(((---,,,$$$((("""$$$&&&&&&%%%%%%###"""%%%&&&''')))***)))&&&###***$$$!!!'''###&&&###&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&'''(((%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''%%%$$$&&&(((***)))'''(((''''''''''''''''''''''''''''''((((((((())))))((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%&&&'''&&&''''''(((((((((((((((&&&&&&'''''''''((((((((()))***+++***(((''''''(((''''''''''''''''''''''''***)))((('''''''''((()))''''''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***)))******************)))(((((())))))))))))((((((+++)))((()))***+++***)))sss[[[JJJBBB::::::;;;666555444333222222111111111111111////////////111111333222111///...---,,,,,,+++,,,,,,,,,------------++++++,,,,,,,,,,,,++++++)))))))))***************(((((((((((((((((('''''''''((()))******)))((('''&&&((()))(((''''''((()))))))))(((((((((((())))))((((((((((((((((((((((((***************************))))))(((''''''&&&&&&(((((((((''''''''''''(((******))))))((((((((((((!!!%%%'''&&&&&&***,,,+++((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***(((''''''&&&&&&%%%000___)))(((((((((((((((''''''''''''***)))'''%%%%%%&&&''')))&&&&&&&&&''''''''''''''''''''')))***((('''///:::&&&'''///))) )))(((&&&)))'''!!!!!!''''''"""((()))|||%%%$$$$$$%%%(((***+++***((((((''''''''''''''''''$$$%%%%%%&&&''''''(((((())))))&&&+++***"""AAA^^^""")))$$$%%%&&&&&&&&&&&&%%%%%%%%%%%% ,,,$$$999%%%'''&&&(((+++,,,+++)))''''''&&&### !!!$$$))),,,...'''...&&&&&&&&&$$$777***$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&''')))***)))((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%$$$######''''''&&&&&&%%%&&&&&&&&&((('''&&&%%%%%%&&&((()))&&&''''''(((((((((((((((''''''((((((((())))))))))))******)))'''%%%&&&'''''''''''''''''''''''''''******)))((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((())))))******))))))((()))))))))+++,,,,,,)))'''ttt[[[JJJBBB::::::;;;555555555444333222222222222111000////////////000111111111000///...---------------------------------***++++++++++++++++++***************************)))))))))((((((''''''&&&&&&((()))++++++)))(((&&&'''(((((('''&&&&&&(((***(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''''''''(((((())))))*********((((((((((((((((((((((((!!!&&&(((&&&&&&***,,,+++((((((((())))))(((((((((((((((((((((((((((((((((******)))(((''''''&&&&&&******ggg###222###((((((''''''&&&&&&%%%%%%***)))'''&&&&&&&&&'''(((''''''''''''''''''''''''''''''((((((&&&$$$(((000hhh,,,>>>///***'''+++###(((''' """+++***!!!///###,,,'''&&&%%%&&&(((******)))))))))((((((''''''&&&&&&''''''''''''(((((())))))+++((())))))&&&&&&&&&!!!YYY^^^""")))%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&,,,"""vvv888DDD222)))"""###&&&***......+++'''%%%$$$$$$######$$$&&&%%%###)))###DDDyyy(((&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))***))))))((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$******)))(((((('''((((((''''''&&&&&&'''((()))***&&&''''''((((((((((((((((((((((((((())))))))))))((())))))(((&&&$$$$$$%%%''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%)))(((((('''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************(((((())))))))))))(((((()))))))))******)))))))))******)))***+++,,,***(((uuu]]]KKKCCC:::999:::333666555444333222222222222000//////////////////000........./////////////////////...------,,,++++++))))))************))))))+++++++++************************))))))(((((((((&&&((()))++++++)))(((&&&&&&'''((('''&&&''')))+++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))******,,,---------------%%%%%%&&&''''''((())))))###((()))'''&&&)))+++)))(((((()))******)))((((((((((((((((((((((((((((((+++++++++++++++++++++++++++''')))###)))'''&&&&&&%%%%%%$$$$$$$$$'''((()))))))))((('''&&&'''''''''''''''''''''&&&'''$$$$$$'''((($$$###$$$(((000&&&------"""---&&&++++++&&&''',,,***###$$$***(((''''''(((((((((''')))))))))((((((''''''&&&))))))((((((''''''''''''$$$%%%)))$$$***111%%%___###***&&&&&&'''''''''&&&&&&&&&%%%%%%((($$$&&&AAA333///((('''...222*** %%%+++...,,,&&&"""$$$###%%%%%%,,,'''###---###'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&'''((('''%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''((()))))))))(((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&+++***)))(((((((((((((((''''''''''''(((((()))***&&&''''''((((((((((((((((((((((((((())))))))))))'''((()))(((%%%$$$%%%&&&(((((((((((((((((((((((((((((((((''''''&&&&&&%%%((((((((((((((()))***+++************************************************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++(((((())))))))))))(((((())))))************))))))---+++(((((()))+++++++++vvv]]]LLLCCC:::999999333666555444333222222222222////////////////////////,,,,,,---/////////////////////...---,,,+++******)))))))))******)))))))))+++++++++++++++*********++++++***************)))'''((()))******)))((('''%%%'''(((((('''''')))***'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***&&&'''((()))******)))((($$$$$$%%%&&&'''((())))))%%%)))***'''&&&)))***(((((((((************(((((((((((((((((((((((((((((('''((()))***************"""--->>> (((&&&&&&&&&%%%%%%%%%%%%%%%'''(((***+++***)))&&&%%%'''''''''''''''&&&&&&&&&&&&######)))+++(((%%%$$$rrr222333)))!!!!!!"""###+++'''((()))'''$$$######$$$SSS,,,***((('''(((((('''&&&))))))((((((((((((((((((((((((''''''&&&%%%%%%$$$!!!&&&---((( (((000)))111___###***&&&'''''''''''''''&&&&&&&&&%%%((("""///...hhh@@@((( """...;;;///+++&&&######%%%'''(((%%%!!!$$$%%%(((%%%555111$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((((((''''''&&&''''''''''''''''''(((((((((((((((&&&''''''(((((((((((((((''''''((((((((()))))))))&&&(((((((((&&&%%%&&&'''))))))))))))))))))))))))((())))))*********)))((('''(((((())))))******+++************************************************)))))))))))))))))))))))))))***+++---...------,,,((())))))******))))))((()))******++++++******)))///,,,(((''')))+++,,,---ttt\\\JJJBBB::::::;;;555666555444333333222333333...//////////////////...,,,---.../////////...---------,,,,,,+++++++++***)))******++++++******))),,,,,,,,,++++++*********)))******************+++(((((())))))))))))((((((###&&&((())))))(((((()))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((###$$$&&&''''''&&&%%%$$$&&&&&&''''''((((((((()))%%%)))***'''&&&)))***)))'''(((***++++++***((('''((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%...555ccc000&&&&&&'''''''''''''''((()))))))))))))))(((''''''(((((('''''''''&&&&&&&&&'''%%%'''******&&&&&&)))222GGG444888!!! '''###$$$'''###%%%222^^^+++)))''''''((()))((('''((((((((((((((()))))))))''''''''''''''''''''''''$$$)))++++++)))''''''(((''';;;---___$$$+++'''(((''''''''''''&&&&&&&&&&&&(((%%%...***www +++!!!$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''%%%$$$%%%'''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((((((''''''''''''''''''((()))''''''((((((''''''&&&&&&&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&'''(((((('''&&&((()))(((((((((((((((((((((((('''((()))***++++++******&&&''')))***++++++******************************************************))))))))))))))))))))))))''')))+++---------,,,+++)))******************))))))******++++++******)))---+++))))))+++,,,,,,+++rrrZZZIIIBBB;;;;;;===777666666555444333333333333......////////////............/////////...,,,+++******++++++++++++,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,++++++*********(((((())))))******++++++))))))(((((((((((())))))"""%%%)))******)))((()))'''((()))++++++)))((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))+++,,,,,,***)))'''))))))))))))(((((((((((($$$(((***''''''***+++***''')))***++++++***)))'''((((((((((((((((((((((((******+++***)))(((&&&%%%---"""///---III'''((((((((())))))******+++***((('''&&&''')))***(((((('''''''''&&&&&&&&&))))))+++***%%%!!!$$$,,,(((eee---)))'''+++$$$%%%,,,)))$$$111GGG)))'''&&&''')))******)))''''''(((((())))))******(((((())))))***+++++++++&&&&&&###%%%+++%%% '''"""---]]]___$$$+++'''((((((((('''''''''&&&&&&&&&%%%%%%!!!###+++!!!)))&&&''')))******)))'''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((((((((((()))))))))))))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''###&&&'''&&&$$$###$$$&&&"""######$$$%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((())))))***+++,,,'''((((((((('''&&&%%%%%%&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((%%%'''(((((('''((()))***''''''''''''''''''''''''$$$%%%'''((()))***))))))%%%''')))+++,,,+++***)))************************************************))))))))))))))))))))))))&&&(((***,,,---,,,+++*********++++++++++++************++++++++++++******+++******,,,------+++))){{{```NNNGGG===999:::666777666555444444444444444333222222111000///......///............---------000//////---,,,***((('''***)))((('''(((+++---///))))))(((((((((***+++,,,/////////...---+++((('''(((((())))))))))))(((((())))))******++++++++++++***)))))))))***+++,,,,,,***((('''&&&&&&'''(((***&&&&&&''''''((()))))))))(((((()))***+++,,,,,,---))))))************))))))((((((((()))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((***+++)))%%%%%%)))...###***...'''777555333)))((($$$,,,+++'''(((((('''&&&%%%&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''&&&mmmQQQ111***'''+++***888&&&&&&''''''''''''&&&&&&'''((()))******(((&&&$$$(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&000 )))&&&^^^###)))%%%&&&%%%&&&''''''&&&&&&(((***((($$$"""000QQQ999###&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""$$$(((***)))'''((((((((('''&&&&&&&&&%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$&&&((()))*********(((((((((((())))))))))))'''((()))((('''&&&''')))))))))(((''''''''''''''')))%%%"""$$$)))+++(((%%%''''''(((((('''&&&%%%%%%$$$%%%&&&((()))*********''''''''''''&&&%%%$$$$$$******))))))((((((''''''&&&&&&''''''(((((())))))***)))(((''''''((()))***))))))(((((('''''''''&&&(((((())))))))))))((((((''''''((()))***++++++,,,,,,,,,+++***))))))******,,,---+++'''(((******&&&******++++++++++++******++++++******)))(((((((((,,,,,,++++++***)))))))))))))))))))))************++++++++++++++++++++++++zzz^^^LLLFFF===999:::666666666444333222222222222222111111111000////////////............---------//////...---,,,***)))(((...---,,,+++++++++,,,,,,+++******))))))***+++,,,******+++++++++***((('''(((((())))))))))))(((((())))))******************++++++***))))))((('''''')))((('''&&&&&&'''((()))((((((((((((((('''''''''******************++++++(((((())))))))))))((((((&&&&&&&&&&&&'''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&'''$$$ $$$(((+++!!!222***WWW...&&&***###&&&---***'''(((*********)))******&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''---$$$jjjUUUTTT}}}&&&''''''((((((''''''&&&'''((()))))))))(((&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''',,,...+++^^^###)))%%%&&&))))))((('''&&&&&&&&&&&&*** !!!(((888}}}!!!((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!###%%%'''&&&$$$'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&$$$%%%&&&'''((()))))))))&&&''''''''''''(((((((((&&&((()))((('''&&&''')))))))))((('''''''''''''''(((&&&$$$%%%((()))(((%%%''''''(((''''''&&&&&&%%%$$$%%%&&&((())))))******%%%%%%&&&'''''''''&&&&&&))))))))))))(((((('''''''''''''''(((((((((((((((***)))(((''''''((()))*********)))))))))((((((((((((((())))))))))))(((((((((((())))))******++++++++++++***)))))))))))))))***,,,+++'''(((******'''******++++++++++++******))))))))))))************+++++++++***************************++++++++++++++++++++++++++++++++++++www\\\KKKEEE<<<999:::777666555444222111000000000000000000000000000000000///............---------------------,,,+++***))),,,,,,,,,,,,,,,++++++***---,,,++++++***++++++,,,&&&'''((()))************((())))))******))))))((())))))))))))))))))))))))((())))))***)))(((&&&%%%)))((('''&&&&&&'''((()))***))))))(((''''''&&&&&&++++++*********)))))))))''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''))))))'''$$$###&&&)))%%%&&&&&&)))'''***HHH(((111///&&&###&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''+++lll&&&''''''((((((''''''&&&((((((((((((((('''''''''(((((((((''''''''''''&&&'''''''''''''''''''''''' 000---%%%555^^^###***&&&&&&)))&&&###$$$&&&(((&&&$$$---!!!)))(((&&& !!!&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%###&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''&&&'''(((((('''&&&'''((()))((((((''''''''''''(((''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%'''((())))))))))))$$$$$$%%%''''''((((((((()))))))))(((((((((((('''((((((((((((((('''''''''))))))(((((((((((())))))************))))))))))))(((((())))))))))))(((((()))))))))))))))*********,,,+++******************(((++++++((((((******'''******++++++++++++******(((((())))))***++++++,,,)))************++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++uuuZZZIIIDDD<<<999:::777777666555333111000///////////////000000000000000///............---------,,,,,,---------,,,++++++%%%&&&)))+++,,,,,,+++***,,,,,,,,,+++************((())))))***+++++++++,,,)))))))))******)))))))))))))))))))))(((((((((((($$$%%%(((***+++***)))((()))(((''''''''''''((()))))))))((((((''''''''''''************))))))))))))'''(((((())))))(((((('''''''''(((((())))))******((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''',,,------+++)))((()))+++$$$///***!!!&&&***%%%###LLL///***,,,'''%%%'''&&&'''''''''&&&###!!!''''''&&&&&&%%%%%%$$$$$$(((((('''&&&&&&&&&&&&'''"""///999===''''''(((((((((((('''''')))(((''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''111!!!&&&---,,,kkk^^^###***&&&'''$$$  &&&***(((%%%(((%%%...)))'''BBB"""%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&'''((((((&&&&&&'''((()))(((''''''''''''((((((&&&(((((((((&&&%%%&&&''''''''''''&&&&&&&&&''''''%%%&&&'''((())))))))))))%%%%%%&&&'''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))))))))---,,,,,,+++++++++,,,,,,'''+++,,,)))(((***+++(((******++++++++++++******)))))))))******+++++++++((())))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,***+++++++++++++++,,,,,,tttYYYHHHCCC;;;888:::777888777555444222111000000///////////////000000000///............---------+++,,,,,,------,,,,,,+++$$$&&&)))+++,,,,,,***)))+++++++++******)))((((((++++++******************))))))************)))))))))))))))((((((((((((((($$$&&&(((***,,,+++******((((((''''''''''''((((((''''''''''''(((((())))))'''(((((()))******++++++((())))))******))))))((('''''''''((()))******+++'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''''''''(((---&&&!!!)))///$$$"""333$$$SSS<<<(((***---***))))))***,,,+++)))&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''222"""&&&'''(((((((((((((((((('''((((((''''''''''''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''000&&&111^^^###***&&&'''%%%""""""(((+++***'''"""))))))###...UUU(((###############$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((('''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&'''''''''(((((((((&&&'''((('''&&&%%%&&&(((((((((''''''''''''((((((&&&'''((((((&&&%%%&&&(((''''''&&&&&&&&&&&&'''(((%%%&&&'''((()))))))))((('''(((((((((''''''&&&%%%'''''''''''''''((((((((())))))((((((''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((*********)))))))))))))))++++++************+++,,,(((,,,...+++)))***+++)))******++++++++++++******,,,+++++++++******))))))(((((()))***+++,,,,,,---*********++++++++++++,,,*********++++++,,,,,,,,,uuuZZZIIIDDD<<<999:::777777777555444222111111111///////////////////////////............---------,,,,,,---------,,,++++++***+++,,,------+++)))((())))))*********)))((((((,,,+++***)))(((''''''''')))******++++++******)))((((((((())))))*********((()))*********)))((((((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&''''''((()))***+++,,,))))))************))))))$$$%%%%%%&&&'''((())))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$***'''%%%)))%%%$$$---'''%%%555bbb(((((()))'''%%%'''+++---,,,***''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''%%%$$$'''666GGG"""'''(((((())))))((((((''''''''''''((((((((((((((('''(((((((((((()))))))))%%%%%%&&&&&&'''((((((((($$$111""" === 111333^^^###***'''(((,,,)))'''''')))+++)))''''''---&&&!!!333000$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''((()))***)))((((((''''''((((((((()))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&''''''''''''(((((((((%%%&&&''''''&&&%%%&&&'''(((''''''''''''(((((()))&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%'''((()))&&&&&&'''((((((((((((((()))))))))((((((&&&%%%%%%&&&''''''''''''(((((((((((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))*********((((((((('''(((((()))***)))///222...***++++++*********++++++++++++******---,,,,,,+++******))))))(((((()))***++++++,,,,,,************++++++++++++*********++++++,,,,,,---vvv[[[JJJDDD<<<999:::777555444333222111111111111000000000///.........---///............---------------------,,,,,,+++******++++++,,,,,,***)))(((((()))***+++++++++***)))---,,,***)))(((((()))))))))******++++++******)))'''(((((()))***+++,,,,,,((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((('''((((((((())))))******(((((())))))))))))(((((($$$$$$%%%&&&'''((())))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,---,,,+++111..."""---(((!!!'''%%%...>>>666---)))%%%%%%(((+++***'''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''!!!+++%%%%%%(((((())))))))))))((((((%%%&&&((()))))))))(((''''''((((((((())))))))))))%%%%%%&&&&&&'''(((((()))222 888111%%%[[[^^^###+++'''(((++++++))))))((((((((((((+++)))'''(((///'''555$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))*********((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''$$$$$$%%%''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&''''''''''''''''''((())))))&&&$$$###%%%)))***)))'''((('''%%%%%%%%%'''(((***&&&''''''((((((((((((((('''((((((((((((((('''&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''((()))******)))((('''''''''(((((())))))))))))(((((())))))))))))(((((((((((())))))******++++++)))((((((((())))))***++++++222555111,,,++++++*********++++++++++++******++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++,,,,,,,,,---)))******+++,,,,,,------www\\\KKKEEE<<<999:::777333333222111000000000111111111000///...------,,,//////.........---------------------,,,+++***)))%%%&&&'''((()))*********((()))+++,,,------,,,+++...---,,,+++++++++,,,---******++++++++++++******''''''(((***+++,,,---...$$$$$$$$$%%%''')))***+++''''''(((((((((((('''''')))))))))(((''''''&&&&&&))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&'''((()))***+++,,,&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((***,,,---,,,+++111)))!!!)))111'''"""...(((###"""---000999333,,,)))***+++(((%%%''''''(((((())))))******(((((('''&&&&&&&&&&&&'''$$$---,,,&&&///333%%%(((((())))))))))))(((((($$$&&&(((******)))(((''''''((((((((())))))******%%%%%%&&&&&&'''((())))))"""---'''(((###444&&&^^^###+++'''(((%%%&&&''''''&&&&&&(((***&&&%%%---$$$&&&]]]&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&''')))***+++***((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))'''&&&'''***(((((((((''''''&&&&&&%%%######$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''''''''((()))***&&&###!!!$$$***,,,***'''((('''%%%%%%%%%''')))***&&&'''((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''((()))******)))((('''(((((())))))*********+++(((((())))))))))))(((((('''(((((()))***++++++,,,,,,+++++++++,,,------...---444777222---++++++*********++++++++++++***************++++++,,,------***************+++++++++,,,,,,,,,---------......))))))***+++,,,,,,------uuu^^^HHH@@@<<<666444666555444222111222222111000333222111000////////////000///...------...///000------,,,,,,,,,---......******)))((()))***,,,---------,,,+++***)))((('''***((('''(((***++++++***''''''''''''(((***++++++))))))))))))))))))))))))***((('''(((***+++)))&&&)))(((''''''''')))***+++''''''((((((((((((''''''''''''''''''((((((((((((***)))((())),,,,,,***'''''')))***)))((('''((()))(((((((((((((((((((((((((((+++---,,,)))''''''(((******))))))((((((''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&/// ... """zzz555&&&///$$$$$$777...$$$&&&,,,%%%""")))+++***&&&%%%---)))&&&///***,,, ...***"""III---((())))))(((((((((((()))))))))))))))))))))(((((((((''')))***++++++***)))'''(((''''''''''''&&&&&&&&&,,,,,,,,,+++***))))))((()))```$$$+++&&&'''))))))(((((('''''''''&&&$$$###***&&&...rrr&&&"""'''***###!!!((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&(((((((((''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))))))))((())))))'''%%%$$$%%%'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&((()))))))))((('''))))))))))))************$$$)))***'''%%%''''''%%%''''''(((((())))))******''''''(((((())))))******((((((((((((((((((((((((((((((((()))******++++++'''((((((((())))))))))))---...///...+++***)))***))))))))))))***************)))((((((+++,,,,,,+++---,,,+++++++++,,,---...,,,,,,,,,---------......111---))))))+++---,,,+++yyybbbLLLDDDAAA;;;888:::666444222111222222111000000///////////////000000///......---...///000111...------,,,,,,,,,------++++++*********++++++,,,))))))))))))((((((((((((***)))'''(((***++++++***((((((((((((((()))***+++))))))))))))))))))))))))***((('''(((***+++)))&&&)))(((((((((((())))))***'''(((((((((((((((((('''''''''((((((((()))))))))***)))'''(((***+++)))'''(((*********(((((()))***((((((((((((((((((((((((&&&(((++++++((('''''')))***)))))))))(((((((((''''''(((((())))))(((((('''(((((('''''''''&&&&&&&&&'''$$$&&&+++***%%%)))222???&&&"""%%%)))222... !!!(((%%%++++++&&&'''&&&$$$'''$$$***&&& '''&&&!!!~~~222FFF'''******))))))))))))*********************)))))))))(((***+++,,,,,,+++***((()))))))))((((((((('''''''''(((((())))))*********+++000444```$$$+++'''''')))(((((((((''''''''''''(((###)))%%%######RRR333%%%!!!$$$'''(((###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&(((((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''&&&&&&%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&%%%''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((((((((((((((($$$&&&''''''&&&&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''((((((((()))))))))******%%%***+++((('''))))))((()))))))))***************))))))))))))*********+++************************++++++******)))(((((((((++++++++++++,,,,,,,,,,,,+++---......,,,++++++,,,************++++++++++++***)))((()))+++---------,,,++++++***+++,,,---...,,,,,,---------.........///...---+++******,,,...www```KKKCCC@@@:::777999666555333222333333222111------------...///000111...............///000111///...------,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***)))******+++,,,---......+++)))((((((***++++++***))))))((((((((())))))***)))))))))))))))))))))))))))(((((()))******)))'''((())))))))))))(((((('''((((((((((((((((((((((((((((((((()))))))))*********(((&&&&&&((())))))(((&&&'''((('''&&&%%%'''(((((((((((((((((((((((((((%%%'''))))))(((''''''((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((''''''''''''&&&***...(((!!!---...%%%###bbb***...''',,,000...$$$!!!'''&&&%%%,,,...,,,111'''000$$$$$$(((///???777)))%%%)))******))))))))))))******************************)))***+++,,,,,,+++***)))************))))))))))))&&&&&&&&&'''((()))))))))&&&...$$$KKK```$$$+++''''''((((((((((((''''''''''''+++###(((+++!!!///ccc'''!!!###,,,))) %%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%''')))+++$$$%%%%%%&&&''''''(((((('''''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&$$$&&&''''''&&&&&&(((***((()))))))))))))))))))))))))))(((((('''&&&&&&%%%&&&''''''((()))(((((((((''''''((((((((()))))))))&&&***,,,***))),,,---+++++++++++++++++++++******************++++++++++++************************++++++******)))(((((((((+++,,,,,,,,,,,,---------***+++---...---,,,---...+++++++++,,,,,,,,,,,,---+++))))))***---/////////++++++******++++++,,,---,,,------------.........,,,///000---)))))),,,000ttt^^^IIIBBB???999666888777555333222333333222111...............///000111000000//////............000///...---,,,+++++++++,,,------...---,,,***)))******+++,,,---...//////,,,***((()))***++++++*********))))))((())))))))))))))))))))))))))))))))))))))))))*********)))(((((()))*********((('''&&&)))(((((((((((((((((()))))))))))))))***************(((&&&%%%&&&'''((()))'''(((((('''%%%&&&''')))(((((((((((((((((((((((((((((())))))((('''''''''))))))))))))(((((((((((((((((())))))))))))((((((((((((((('''''''''''''''%%%''',,,---'''!!!'''222&&&###111WWW///'''"""%%%******///000'''+++*********(((...,,,!!!EEE''';;;>>>111---***)))))))))(((((()))))))))***************+++++++++)))***++++++++++++***)))************))))))))))))))))))(((((('''''''''''' ...000(((www```$$$,,,'''((((((((((((((((((''''''''')))&&&'''+++###***%%%'''+++***&&&)))!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((((('''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&%%%&&&'''((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''((()))(((&&&%%%%%%&&&((((((((((((((())))))))))))((((((((('''''''''&&&&&&''''''(((((((((((((((''''''''''''((((((((((((%%%***,,,******---...---,,,,,,++++++*********)))************************************************((((((((()))******++++++)))))))))*********+++++++++,,,......---,,,,,,---++++++++++++,,,,,,,,,,,,+++***)))+++---000000000************++++++,,,,,,------------............---...///...++++++---000ttt^^^JJJDDDAAA;;;888:::666444222222333333222111222111000000/////////000222222111000...---++++++000///...---,,,+++++++++,,,------...---,,,***)))((((((((((((((((((((((((,,,+++))))))***++++++***+++******))))))))))))***))))))))))))))))))))))))))))))*********)))))))))((()))*********((('''&&&***)))(((((((((((()))***))))))))))))************)))((('''&&&%%%&&&(((***+++++++++)))((((((***---)))))))))))))))))))))))),,,+++***))))))(((''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((,,,!!!"""///111$$$"""&&&)))333(((222bbb000'''+++''')))%%%'''***///,,,)))444 '''+++)))$$$PPP666"""---...%%%...)))((((((''''''(((((())))))))))))******+++++++++*********************************)))))))))((((((*********)))))))))))))))///!!!!!!222```%%%,,,(((((('''''''''(((((((((((((((&&&,,,&&&'''$$$666,,,(((/// ,,,'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((((('''(((''''''&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%'''))))))((('''&&&)))((('''&&&&&&&&&&&&'''###$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&'''((())))))'''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''((((((((())))))''''''''''''((((((((()))''''''''''''(((((((((((($$$(((+++)))))),,,...,,,+++++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++(((((((((((()))))))))***---///000///---+++++++++*********++++++++++++,,,,,,+++***+++...000000000******++++++,,,,,,,,,,,,---------.........//////000...,,,---///000///---oooZZZGGGAAA???999666777555444222111222222111000333222111000000/////////222222111000///---+++***///...------,,,,,,,,,,,,+++,,,,,,,,,,,,++++++************))))))(((((('''---+++******+++++++++*********)))))))))******+++))))))))))))))))))))))))(((***++++++***))))))***((())))))))))))(((((('''******((((((((((((******((((((((()))))))))******((())))))(((&&&&&&(((***(((((('''%%%$$$$$$'''***))))))))))))))))))))))))---+++)))((()))))))))'''(((((((((((())))))))))))''''''(((((((((((('''''''''(((((((((((()))))))))***'''###"""'''///222222---)))***777***GGGAAA$$$((((((000'''666$$$)))%%%(((000///111+++^^^ddd)))$$$///$$$&&&444'''))))))(((((((((((())))))*********++++++,,,,,,---++++++++++++++++++++++++*********))))))))))))((('''((()))***+++,,,---...111 +++555;;;___%%%,,,((()))'''''''''(((((((((((((((&&&000%%%###&&&555UUUWWW###)))***$$$(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((((('''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%$$$&&&***,,,---+++(((&&&***)))'''%%%$$$%%%%%%&&&###$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%((()))(((''''''(((%%%%%%&&&&&&''''''((((((&&&&&&'''(((((()))******(((''''''''''''((())))))''''''((((((((()))))))))###(((***)))(((+++---+++***************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((++++++******)))((((((((())))))*********+++++++++...000000///---+++***+++************++++++++++++---,,,++++++---//////...***+++,,,------------,,,------........./////////111---+++---111222000---kkkWWWDDD>>>===777333555444222000000111111000///111000000/////////000000///000000000///...---,,,...------,,,,,,,,,------++++++*********++++++,,,------,,,,,,,,,+++++++++...,,,******+++++++++***))))))))))))***+++,,,,,,))))))))))))))))))))))))(((***,,,,,,***))))))+++)))(((((((((((())))))***+++***(((''''''(((***+++''''''((((((((()))))))))''')))+++***(((''')))***%%%%%%$$$"""!!!"""%%%'''))))))))))))))))))))))))***(((&&&&&&)))++++++***'''((((((((()))))))))***&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))(((111,,,&&&%%%###...###111"""'''---'''yyy111...111&&&+++ ###222((("""555(((+++???999:::...+++)))$$$000$$$///++++++************++++++,,,,,,,,,---.../////////---------,,,,,,---------,,,+++++++++************'''((()))***+++---......$$$777((()))...'''SSS___%%%,,,((()))''''''''''''((((((((()))&&&...###(((,,,+++$$$222$$$###&&&######)))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((((('''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%%%%&&&)))******)))((('''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((())))))***"""%%%((()))(((''''''(((&&&&&&&&&'''(((((())))))((((((((((((((()))))))))(((''''''&&&'''((()))***((((((((()))))))))******$$$)))+++))))))+++,,,+++*********+++++++++++++++*********)))))))))(((((())))))))))))))))))))))))++++++******)))(((((((((******+++++++++,,,,,,,,,---///000///---,,,,,,---++++++++++++,,,,,,,,,---...,,,++++++,,,------,,,+++,,,---.........------............////////////.........///000111000///nnnZZZGGGBBB@@@:::777888444222000///000000///.........---......///000111,,,---///000000000///...------,,,,,,,,,---......******)))((()))***,,,---************************...,,,******+++++++++***))))))))))))***+++,,,---))))))))))))))))))))))))(((***---,,,***(((***+++)))(((''''''''')))***++++++***)))'''''')))***+++''''''''''''(((((((((((('''***,,,,,,)))((()))*********)))'''%%%'''***---))))))))))))))))))))))))'''$$$###$$$(((,,,,,,+++'''((((((((())))))******%%%&&&&&&&&&&&&&&&&&&%%%'''((((((((())))))******---'''%%%)))+++((((((,,,%%%,,,+++(((---000...111///%%%&&&LLL((( ,,,&&&444)))'''///'''111%%%$$$,,,)))222&&&111%%%kkk]]]"""%%%222&&&***111***%%%888&&&---,,,,,,++++++,,,,,,---.........///000111111222//////............//////---------,,,,,,,,,++++++***************+++++++++---,,,%%%+++''';;;___%%%,,,))))))&&&'''''''''(((((())))))'''***!!!...333$$$,,,&&&***"""555###)))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((((('''((((((''''''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((######$$$%%%%%%&&&'''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########%%%'''))))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''"""!!!""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((()))***++++++%%%(((******(((%%%$$$$$$&&&''''''((()))******+++******))))))((((((''''''(((''''''&&&&&&((()))***))))))))))))************&&&***,,,***))),,,,,,++++++++++++,,,,,,---------,,,+++++++++******))))))************************((((((((()))******++++++))))))*********++++++++++++---//////...---...///,,,,,,,,,---------.........---++++++,,,,,,,,,+++,,,---.../////////...---............/////////000+++///222111///...000222oooVVVGGGDDD<<<999999555555555444333222222222222111111000000000000111111222111111000///......---)))***---...//////...---******))))))***,,,...///***+++---......---+++***))))))************))))))******+++++++++,,,,,,,,,(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))*********+++************************'''(((((()))))))))))))))%%%''')))))))))((()))************)))))))))))))))*********)))))))))))))))$$$%%%&&&'''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((()))******++++++***+++)))###...WWW}}}---%%%...###000)))---((((((((((((((('''&&&&&&+++'''###(((+++***BBBlllttt...***444---000...------...///...---111///.........//////...222111000111333444444444333222000......///111222111333444333111000000000000///......///000///...---,,,,,,,,,++++++++++++WWW(((***///)))))))))((((((((())))))***)))***+++,,,,,,,,,,,,,,,bbb$$$---&&&---%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''))))))(((((('''''''''&&&&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''%%%$$$$$$&&&(((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''&&&&&&(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))***))))))((('''&&&+++***)))(((((()))***+++''''''((())))))))))))))))))************+++++++++((((((***++++++***))))))(((((())))))))))))((((((+++*********))))))(((((((((((((((((()))***+++,,,+++,,,------,,,+++)))(((...------,,,,,,++++++***...---,,,,,,......---,,,)))+++------,,,,,,,,,---///............---------.....................///......//////000111111111pppVVVGGGDDD<<<999999555555555444333222222222222111000000//////000000111000000000///...---------***+++---......,,,+++***+++******)))***+++,,,---++++++,,,------,,,++++++******))))))))))))***************+++++++++++++++(((((((((((()))))))))***)))(((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))'''(((******)))((()))******)))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((''''''&&&))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((())))))***++++++,,,+++...222000''' &&&222444ZZZ222,,,///(((222(((...)))))))))))))))(((''''''******'''***+++!!!$$$999(((XXXOOO'''///<<<222)))...000...,,,---...//////...555444333333444444444444666666777999;;;<<<;;;;;;:::999777666555555666666444444555555555444444444555444222222333333111000111111111000///.........SSSaaa000(((***"""))))))(((((((((((())))))))))))***++++++++++++++++++333)))"""'''***&&&)))(((((()))******(((&&&''''''(((((((((((('''''''''((()))((('''&&&'''(((&&&&&&&&&'''((()))***+++&&&&&&''''''''''''&&&&&&***444,,,---)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''')))(((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''&&&$$$$$$&&&(((''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((())))))******((())))))))))))(((((('''******)))(((((()))******''''''((())))))))))))))))))************+++++++++++++++,,,+++***((('''&&&))))))************))))))+++*********))))))))))))************+++,,,------+++,,,------...---,,,,,,---------,,,,,,,,,,,,+++...---,,,,,,......---,,,+++,,,......---------.../////////////////////........./////////000000000...///000111222333444555qqqWWWGGGDDD<<<888999555555555444333222222222222000//////......//////000//////......------,,,,,,,,,,,,------,,,***)))'''+++******)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***+++*********************)))((((((((()))))))))******++++++******)))(((((((((&&&&&&'''((()))***++++++))))))(((((((((((((((((((((((((((((((((((((((((('''((())))))******)))))))))***,,,+++***))))))***))))))))))))))))))******))))))))))))))))))))))))*********))))))((('''&&&))))))))))))))))))))))))'''((()))*********)))(((''''''(((((())))))******))))))******+++,,,,,,,,,###"""$$$)))***)))(((***%%%######&&&)))++++++***RRR^^^qqq```---***((((((///"""+++******************)))(((%%%***))),,,111))) ###...(((!!!"""333TTTzzzlllaaa\\\OOO666 999&&&###222444&&&(((999555444333333555777777666<<<<<<;;;;;;;;;;;;<<<<<<<<<>>>@@@BBBCCCCCCCCCBBBAAAAAAAAA@@@???>>>===<<<:::::::::;;;;;;;;;;;;;;;<<<:::999999::::::999777666555555444333222111111 fffDDD)))'''---(((***))))))((((((((())))))(((((())))))******))))))......)))""" %%%***+++)))((('''((())))))'''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&'''((("""""""""###$$$&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###,,,+++"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((''''''''''''&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''"""###%%%'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))))))))(((***))))))(((((())))))***''''''((())))))))))))))))))************+++++++++++++++++++++***)))''''''***++++++++++++++++++******************)))))))))******)))******+++,,,---++++++---...////////////,,,,,,,,,,,,------------...---,,,---.........,,,,,,...//////......///000////////////000000000000...//////000111222333333000111333555777999:::;;;rrrXXXHHHCCC<<<888999666555555444333222222222222//////............///////////////......---------,,,,,,------,,,+++***)))+++*********************,,,,,,+++******+++,,,,,,,,,+++)))(((((()))+++,,,*********)))))))))))))))(((((()))))))))*********,,,,,,++++++***)))((((((''''''(((((())))))******&&&'''''''''((((((((()))))))))))))))))))))))))))(((((()))************)))***+++---,,,***))))))))))))))))))))))))*********((((((((()))))))))))))))***************)))(((((((((((((((((((((((((((((($$$&&&(((+++,,,,,,+++***&&&''''''((()))******+++)))******+++,,,,,,------333,,,%%%$$$(((*********555000+++)))))))))&&&$$$(((***+++,,,+++'''$$$"""666%%%'''""")))...!!!,,,***++++++,,,++++++******$$$,,,)))(((000222---......///000000000//////...)))***,,,...000111111000,,,888<<<777777>>>===444===<<<;;;===@@@CCCDDDDDDFFFGGGGGGFFFEEEEEEGGGHHHHHHJJJLLLMMMLLLKKKKKKKKKIIIJJJKKKLLLKKKJJJHHHFFFFFFEEEDDDDDDDDDEEEDDDDDDCCCBBBAAAAAABBBCCCBBB@@@<<<<<<<<<;;;;;;:::::::::???+++***;;;;;;///111;;;***333///)))''')))111,,,+++******)))))))))))))))'''(((((()))))))))((((((+++'''$$$'''(((((()))---,,,+++******++++++***(((''''''((((((((((((''''''&&&'''))))))((()))***,,,+++***)))(((''''''''''''&&&&&&''''''''''''&&&&&&111///---'''!!!&&&+++)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''######%%%'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&'''((())))))***)))))))))))))))(((((()))))))))''''''((()))))))))))))))))))))*********+++++++++((())))))***++++++++++++******++++++++++++******************************(((((((((((((((***++++++,,,,,,------............++++++,,,,,,---......//////---,,,---...///...---,,,---//////.........///......//////000000111111//////000222444555666777666777999;;;>>>AAACCCDDDsssYYYHHHCCC;;;888999666555555444333222222222222//////............//////000000000///////////////,,,,,,------------,,,,,,++++++++++++************,,,++++++******++++++,,,---+++***((((((***+++---***)))))))))))))))))))))))))))))))))************---,,,,,,+++***))))))(((******))))))((((((''''''$$$%%%&&&'''((()))***+++))))))))))))))))))))))))((())))))******************+++---,,,***)))))))))(((((())))))************''''''(((((())))))))))))(((((()))***++++++******(((((((((((((((((((((((('''(((***,,,,,,+++)))(((&&&''''''((()))******+++)))******+++,,,,,,------------,,,++++++(((###!!!"""###%%%'''***,,,---'''&&&%%%%%%'''***...111%%%)))+++&&&///111&&&000++++++,,,,,,,,,,,,++++++&&&000,,,$$$(((+++***---%%%'''***...000111000///111777===<<<777666999>>><<<444222;;;CCCCCCAAABBBFFFFFFGGGJJJOOOSSSUUUUUUXXXYYYZZZXXXVVVVVVWWWYYY\\\^^^```___]]][[[ZZZ[[[WWWYYY[[[\\\\\\[[[YYYXXXWWWUUURRRQQQRRRSSSRRRPPPPPPNNNKKKJJJIIIHHHEEECCCDDDDDDDDDCCCCCCCCCCCCCCCAAA;;;===:::000444:::222***///%%%666555///...'''---,,,+++***************(((((())))))))))))(((((()))&&&'''***((("""!!!%%%'''&&&$$$%%%&&&'''&&&%%%"""######$$$$$$######""" """$$$$$$$$$$$$&&&'''---,,,***((('''%%%%%%$$$"""""""""######""""""""" !!!$$$ (((...%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((())))))***))))))((((((((())))))(((((((((''''''((()))))))))))))))))))))*********+++++++++)))))))))***++++++,,,---)))******************)))***************+++++++++(((((((((((()))***+++,,,...------,,,,,,,,,,,,,,,++++++,,,---....../////////...------//////...---+++---......------...///------...///000111111222000111333555777:::;;;<<<>>>???AAADDDGGGIIIKKKLLLuuuYYYHHHCCC;;;888:::666555555444333222222222222000//////......//////000000000000000000000//////---------------------...***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,)))))))))*********++++++)))))))))*********++++++,,,+++++++++***)))))))))++++++***)))((('''&&&&&&%%%%%%&&&''')))***++++++((((((((((((((((((((((((((()))******++++++******)))***,,,+++***))))))***((((((((()))******++++++&&&''''''(((((())))))***'''''')))******+++++++++)))))))))))))))))))))))),,,,,,,,,,,,***(((&&&%%%''''''(((((())))))******))))))******+++,,,,,,,,,"""''')))((((((++++++***'''***------+++)))***+++000...+++(((&&&%%%%%%$$$&&&------+++///...(((,,,***+++,,,,,,,,,,,,,,,,,,%%%000///)))+++)))'''---:::666111---+++---111444000111555;;;AAAEEEEEEDDDIIILLLPPPPPPGGGBBBMMM^^^YYYYYY[[[```ffflllooopppoooqqqqqqoookkkiiikkknnnrrrtttuuusssooommmoooqqqmmmnnnpppqqqqqqpppnnnmmmjjjfffcccbbbdddfffdddbbbccc```[[[WWWSSSNNNJJJFFFIIIIIIHHHGGGFFFEEEDDDDDD;;;CCCKKKEEE>>>EEECCC222@@@===222:::888222000,,,///...---,,,,,,,,,,,,,,,******++++++******))))))...---------***'''***///,,,+++******,,,......---)))******++++++******)))'''(((************+++---,,,,,,+++************+++((())))))******))))))((()))&&&))))))&&&++++++ &&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''((((((((((((((('''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%'''))))))'''&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))))))))((('''(((((())))))(((((('''''''''((())))))))))))))))))************+++++++++---,,,+++***************))))))************))))))*********+++++++++++++++,,,,,,+++,,,,,,---...//////...---,,,+++++++++++++++,,,,,,---...////////////...---...//////...---+++,,,......---------...---...///000111222333333444555777:::===@@@BBBCCCGGGHHHIIIKKKMMMOOOQQQRRRvvvZZZIIICCC;;;888:::777555555444333222222222222111000000//////000000111////////////////////////......---,,,++++++++++++***+++,,,---......------)))***+++,,,,,,+++***)))++++++++++++++++++++++++((())))))***+++,,,------))))))*********+++++++++******************))))))******))))))((((((''''''(((((()))))))))))))))***(((((((((((((((((((((((())))))***++++++++++++***'''(((******)))((()))***'''(((((()))******++++++&&&&&&''''''((())))))***(((((())))))***))))))))))))))))))))))))))))))))),,,,,,++++++***)))(((((((((((((((((())))))))))))(((((())))))***++++++,,,111222---$$$!!!&&&+++,,,(((***++++++)))'''''''''*********+++***************+++))),,,+++(((***'''******+++,,,,,,,,,,,,,,,&&&......///444000...777,,,...222555888===DDDIIIGGGGGGJJJPPPWWWYYYWWWSSSSSSXXXUUUOOOXXXhhhjjj___ggghhhkkkqqqyyy|||yyy{{{~~~{{{}}}~~~|||yyyxxx|||~~~}}}yyyuuurrrrrrvvvyyyyyywwwvvvrrrmmmhhhccc^^^YYYVVVVVVUUUSSSQQQNNNKKKIIIHHHPPPFFF@@@FFFJJJCCC;;;888999555999111666777888777111000///...------------,,,,,,------,,,++++++***'''((('''%%%%%%))),,,,,,((('''&&&'''***,,,------(((((())))))))))))((((((%%%&&&((((((''''''((()))############$$$%%%&&&'''''''''((((((((((((''''''&&&(((&&&"""$$$)))+++***''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''((((((((()))((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%'''))))))((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''(((((()))&&&&&&'''((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******((())))))))))))(((((('''''''''((())))))(((''''''''''''((())))))))))))))))))************+++++++++---,,,+++*********++++++******++++++++++++***************++++++,,,,,,,,,------------...///000000///...---,,,,,,---......,,,,,,------......//////000...---...///000///---,,,...//////.........000///000111222444555666777999:::===@@@DDDGGGJJJKKKMMMNNNOOOPPPQQQRRRSSSTTTvvv[[[IIICCC;;;888:::777555555444333222222222222111111000000000000111111---.....................000///---+++***)))(((((()))+++,,,...//////......((()))+++,,,,,,+++)))(((***++++++,,,,,,++++++***(((((()))+++,,,---...///)))************+++++++++)))))))))))))))*********(((((((((((()))))))))))),,,++++++***)))(((((('''************************))))))***++++++++++++***%%%''')))))))))((()))***'''(((((()))***+++++++++&&&&&&&&&'''((())))))***)))******))))))((('''&&&))))))))))))))))))))))))((((((((()))***,,,---...))))))))))))((((((((((((((((((((()))******++++++!!!''')))''')))///111///)))(((((()))++++++***)))((('''&&&&&&''')))+++---...)))&&&---***(((000))))))***++++++,,,,,,,,,,,,///000,,,///666222000<<<888<<<@@@BBBAAABBBFFFJJJMMMUUU___eeefffgggkkknnnhhhjjjjjjjjjgggeeeeeegggiiijjjnnnuuu~~~zzz}}}~~~|||yyyzzz~~~{{{}}}~~~yyyvvvsssoookkkhhhjjjhhheeeaaa\\\XXXUUUSSSJJJPPPKKKFFFIIIHHHDDDHHHDDDAAAQQQ:::???>>>:::888222222000//////........................---,,,+++---///---)))***...+++$$$((('''&&&(((+++...//////))))))************))))))&&&((()))(((''''''(((***''''''''''''((())))))***((())))))******))))))(((""",,,+++&&&(((&&&###&&&'''''''''''''''''''''''''''(((((()))))))))))))))&&&'''''''''(((((())))))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''%%%''')))***(((''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))***))))))(((''''''&&&'''((())))))((('''&&&'''(((((())))))))))))))))))************+++++++++***)))))))))***,,,...///+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,---...//////......------...///111222---------...............000...---...///000///...---///111111000///000111111111333444666777888999<<<>>>AAAEEEHHHLLLOOOQQQQQQQQQQQQRRRSSSSSSTTTTTTtttYYYHHHCCC;;;999<<<999222222111111000111111222000000111222222000///...111111111111000///---------,,,+++++++++,,,---...)))******++++++******)))'''((()))***+++,,,,,,,,,+++++++++*********))))))******++++++++++++******''''''(((((())))))*********+++++++++***((('''%%%''''''((()))***+++,,,,,,))))))(((((()))+++---...(((((((((((())))))))))))(((((())))))*********+++++++++,,,,,,***'''$$$"""$$$%%%'''(((***+++++++++)))))))))))))))*********))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))++++++******))))))((((((++++++******************((()))***++++++***)))((((((((((((((())))))))))))+++******++++++,,,---...&&&''')))***++++++******)))+++---...------...///222444666777999<<>>===;;;777555444444333222777666444333222222333333000///---+++*********+++)))))))))((())))))******+++******)))))))))))))))))))))*********+++++++++''''''&&&&&&&&&'''((()))*********++++++*********'''&&&%%%&&&))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&''')))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''%%%%%%'''''')))******))))))(((&&&---000...+++,,,,,,+++)))))))))))))))((((((((())))))************))))))))))))******++++++,,,,,,************+++++++++++++++******))))))*********(((+++...///---,,,,,,---*********)))******+++,,,++++++++++++++++++++++++........................................................./////////000000000000/////////000111222444666999===AAAEEEHHHIIINNNMMMLLLKKKKKKLLLNNNOOOPPPPPPQQQSSSWWWYYY[[[[[[tttZZZJJJFFF===::::::666444333222222111111111111222111111000000000000000000111111000000///...---------,,,+++************++++++,,,,,,,,,,,,++++++******++++++++++++******+++++++++***************(((((())))))))))))((((((*********+++++++++++++++******++++++++++++******))))))))))))))))))))))))+++******)))******++++++((((((((()))))))))******)))))))))***************''''''((())))))*********)))*********++++++++++++******))))))))))))))))))&&&&&&'''((()))***++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************(((((((((((((((((()))))))))***+++,,,,,,+++***)))((((((((()))))))))***************)))******++++++************+++,,,---...111444666777888999<<<>>>CCCEEEIIILLLOOOSSSXXX[[[fffhhhiiifffaaa___```bbbaaa```aaadddjjjooossstttiiikkkkkkfff\\\RRRKKKHHHGGGIIINNNWWWaaahhhjjjiiikkkkkkmmmooopppnnnjjjfff___^^^[[[UUUPPPPPPTTTYYYfffhhhiiilllpppvvv~~~~~~{{{wwwsssmmmiiieeehhhmmmrrrwww{{{}}}~~~|||{{{|||uuupppjjjfffdddaaa\\\XXXVVVSSSOOOMMMNNNLLLIIIFFFCCCAAA???===<<<:::777555777777666555444333333222111000///---,,,,,,,,,,,,***))))))((((((((())))))+++******)))))))))))))))))))))************++++++''''''&&&&&&''''''((()))'''''''''''''''''''''''')))'''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&((()))((('''&&&'''(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%'''''''''''''''((())))))''''''((((((((((((''''''&&&&&&''''''((((((((()))&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))(((***000333000,,,,,,,,,***(((((())))))))))))))))))))))))************))))))((()))***+++,,,---......+++++++++,,,,,,,,,,,,---***)))))))))))))))******)))+++......---,,,,,,---***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................////////////000000000000111000//////000222444666999<<<@@@EEEJJJNNNPPPQQQUUUSSSPPPMMMMMMNNNPPPRRRQQQRRRUUUZZZ^^^cccgggiiirrrYYYIIIFFF===999999444444333222111000000000000333222000/////////000111000000000000000///......------,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))***************************++++++,,,,,,++++++*********++++++++++++++++++******++++++,,,,,,,,,,,,************))))))((((((++++++******************(((((()))))))))*********************************+++***)))(((((()))))))))))))))((((((((((((((((((*********)))))))))))))))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++((((((((()))))))))))))))((()))***++++++***)))((((((((()))))))))*********,,,++++++++++++,,,------++++++***+++,,,...000111777999<<<>>>???AAADDDGGGNNNQQQUUUZZZ^^^bbbgggkkkpppnnnhhh```XXXRRRPPPQQQQQQRRRTTTWWW\\\```dddeeebbbeeeeee^^^SSSIIIDDDCCCCCCEEEIIIPPPVVVZZZ[[[YYYXXXZZZ^^^aaabbbbbb```^^^YYYWWWSSSNNNIIIGGGJJJMMMUUUWWWZZZ___gggqqqyyy}}}yyyrrrlllfffaaa\\\YYYWWW\\\ccclllttt{{{~~~~~~wwwtttqqqoooooommmjjjhhhfffaaa\\\\\\]]]]]]XXXSSSIIIGGGDDDBBBBBBAAA???===999999::::::999888777666555444333111///...---,,,++++++***)))((((((((()))+++******)))))))))))))))''''''(((((((((((((((((('''''''''''''''(((((()))&&&&&&&&&%%%%%%&&&&&&&&&***(((&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&'''(((((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((())))))***************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''')))***''''''(((((((((((('''''')))************+++++++++((((((((((((((((((''''''(((((())))))*********+++...444666222...---,,,***((((((((())))))******+++))))))************))))))))))))******+++,,,,,,---++++++++++++,,,,,,,,,,,,))))))(((((())))))******)))***+++,,,,,,+++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,................................................////////////000000000000000000///000333777;;;===CCCFFFJJJOOOSSSVVVWWWWWWVVVTTTQQQPPPQQQTTTXXX[[[YYY]]]ccciiiooovvv{{{~~~qqqWWWHHHDDD<<<888888333777666444333222111111000333222000/////////000111///000000000000//////...---------,,,+++***))))))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))************************++++++,,,,,,,,,,,,++++++*********************************++++++,,,------++++++******)))(((((((((***+++++++++*********)))))))))))))))************+++++++++***************+++***))))))))))))*********)))(((((('''(((((()))************))))))(((((())))))))))))((((((((((((******))))))))))))******************************(((((())))))******++++++)))))))))******+++++++++(((((()))******)))(((((())))))))))))************++++++++++++,,,---......000///000000222555888999<<>>>>>???@@@@@@@@@??????<<<;;;999777444111///......---,,,+++***)))))))))+++******)))))))))))))))(((((('''''''''''''''''''''''''''(((((((((((((((******)))(((((()))******))))))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((())))))***************&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$###$$$&&&'''''''''''''''''''''''''''''''''((()))*********(((''''''&&&&&&''')))***''''''((((((((((((''''''++++++++++++************))))))))))))))))))******)))*********+++,,,------222777999444000...---+++(((((())))))******++++++))))))************))))))******************))))))*********++++++++++++,,,)))))))))))))))***++++++*********+++,,,,,,,,,+++------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////.........///000000111111000000222555:::???DDDGGGOOOQQQTTTWWWXXXYYYXXXXXXSSSRRRQQQQQQUUUZZZ___ccceeelllvvvqqqVVVGGGCCC<<<888999666;;;:::888666555444333333222111111000000000000000//////000000000000//////---------------,,,+++***---,,,+++******+++,,,---,,,,,,------,,,+++*********************+++++++++))))))************))))))***************)))))))))***************+++,,,---+++*********))))))(((((()))******+++++++++******)))))))))*********+++++++++++++++++++++*********''''''((()))+++,,,,,,---,,,+++***))))))***++++++++++++******)))(((((((((&&&&&&'''((()))***++++++******))))))))))))******************************))))))))))))************))))))******++++++,,,,,,((()))***++++++***)))((()))))))))*********++++++))))))***+++,,,...///000222222444666999<<>>@@@===>>>@@@CCCEEEGGGHHHHHHIIIMMMRRRVVVXXXXXXXXXXXXVVVRRRMMMHHHFFFFFFIIIKKKMMMNNNRRRYYYbbbjjjoooppprrriii\\\QQQKKKIIIIIIJJJMMMPPPWWW```iiirrryyy|||{{{zzzwwwuuusssrrrrrrrrrwwwuuutttssstttvvvxxxyyy~~~||||||}}}}}}wwwsssddd^^^UUUNNNIIIFFFDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???===:::666444222111111///...,,,,,,+++++++++******)))))))))))))))******))))))))))))((((((&&&'''((())))))))))))(((******((((((((((((******'''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''"""###%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&'''((()))***++++++'''''''''''''''((())))))''''''((((((((((((''''''***)))))))))((((((''''''+++************++++++,,,++++++++++++,,,---//////444:::;;;777111000...,,,))))))******************))))))************))))))*********)))))))))((((((************++++++++++++))))))))))))***+++,,,---...---,,,---...//////---+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////---......000111222333444444666:::???DDDJJJNNNQQQWWWXXXXXXYYYXXXWWWVVVUUURRRRRRSSSVVV[[[bbbhhhlllttt~~~rrrWWWGGGCCC<<<:::===:::;;;:::888666444333222222111111111111111000////////////000000000000//////,,,---.........---,,,,,,---+++***))))))***+++---,,,,,,,,,---,,,,,,++++++))))))*********+++++++++)))******++++++******))),,,,,,+++++++++*********+++***)))))))))***++++++*********)))))))))))))))((()))***+++,,,,,,++++++))))))*********+++++++++,,,,,,,,,++++++*********'''((()))+++,,,,,,++++++,,,+++)))((()))***+++---++++++******)))(((((('''&&&&&&'''((()))***++++++******))))))))))))***************************************)))))))))))))))((((((((()))***+++++++++***+++,,,,,,,,,,,,+++***))))))*********+++++++++++++++,,,...000222444555888:::>>>BBBEEEIIIKKKLLLNNNOOORRRTTTVVVZZZ```cccbbbbbbbbb___ZZZUUUSSSRRRIIIGGGCCC???===<<<;;;::::::>>>BBBDDDDDDEEEGGGIIIGGGGGGFFFEEEEEEDDDDDDDDD@@@BBBDDDFFFHHHKKKOOORRRRRRWWW]]]aaaaaaaaabbbcccaaa\\\UUUPPPNNNPPPRRRTTTZZZ[[[^^^dddkkkppppppooosssjjj^^^SSSLLLIIIIIIIIILLLOOOTTT[[[cccmmmtttyyy|||yyytttpppnnnmmmlllkkklllkkkkkkkkkmmmqqqwww{{{|||tttnnnfff^^^XXXSSSOOOLLLGGGFFFDDDBBBAAA@@@AAAAAACCCCCCCCCAAA???===:::999555444222111///......---+++******)))))))))))))))******)))))))))(((((((((&&&'''((()))***))))))(((***((('''&&&&&&'''(((***$$$&&&)))(((&&&%%%'''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''((((((((()))&&&''''''(((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((******)))))))))***,,,,,,************+++---///000555;;;===888333111000...++++++******************))))))************))))))*********************+++++++++++++++,,,,,,,,,---************+++,,,---...///---+++,,,...000///...,,,++++++++++++,,,------------------------------........................////////////////////////......000222444666777888===???DDDJJJOOOTTTWWWXXXYYYYYYXXXVVVTTTSSSQQQQQQQQQSSSXXX___hhhrrrzzztttYYYHHHDDD===<<<@@@>>>999777555333111000//////000111222222222111///...//////000000000000000///,,,---.../////////...---,,,+++)))(((((()))+++,,,+++,,,,,,------,,,,,,,,,))))))******+++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++***)))(((((()))***+++))))))))))))))))))******'''(((***+++,,,,,,,,,+++)))************+++++++++,,,,,,,,,++++++************+++,,,---,,,***(((&&&)))((('''&&&'''(((***++++++++++++***)))(((((('''))))))))))))((((((((((((******))))))))))))******************************++++++******))))))((((((&&&''''''((()))******+++,,,,,,............,,,,,,)))************+++++++++//////000222555888:::;;;EEEGGGLLLQQQUUUYYY[[[\\\WWWWWWWWWUUUTTTUUUWWWZZZYYYZZZZZZWWWSSSNNNLLLKKKEEEDDDCCCBBBAAA???;;;999;;;===???@@@???AAAEEEIIILLLLLLMMMNNNPPPPPPMMMKKKGGGHHHJJJMMMPPPUUU[[[___eeejjjpppssssssssssssuuunnnhhh```ZZZXXXZZZ]]]___ggggggjjjooouuuwwwuuurrruuummmbbbXXXQQQMMMJJJIIILLLNNNRRRXXX```jjjrrrwww|||xxxrrrmmmjjjiiihhhggg^^^^^^___aaaeeemmmuuu{{{}}}yyysssmmmhhhbbb\\\XXXSSSQQQMMMJJJHHHGGGGGGGGGCCCDDDDDDDDDCCCAAA???>>>777666444222111000//////+++******)))))))))))))))((((((''''''&&&&&&&&&%%%&&&''')))*********)))(((---,,,+++))))))+++,,,---"""%%%))))))'''&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%######$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''''''''((((((((((((''''''''''''((()))***+++,,,,,,***)))(((((((((***+++,,,***)))))))))***,,,...///666<<<===999444222111///,,,+++++++++***)))))))))))))))************))))))))))))***+++,,,------...,,,,,,,,,---------......++++++++++++,,,---...///...+++)))***---...---,,,...------------...//////------------------------........................000000000000000000000000...///111444666888:::;;;DDDGGGLLLRRRWWWZZZ[[[\\\YYYWWWUUUSSSQQQOOOOOONNNQQQUUU]]]hhhuuunnnYYYFFFAAA???:::888999777666555444333222222222000000000000000111111111111111000000////////////---,,,,,,,,,,,,---......+++++++++++++++++++++++++++,,,---......,,,***)))''')))++++++***)))))))))*********)))((()))+++---++++++++++++++++++++++++++++++******)))******+++///+++'''&&&)))+++,,,+++++++++++++++++++++++++++'''(((***+++,,,,,,+++***''''''((()))))))))))))))......,,,+++***)))))))))))))))(((((('''''''''&&&''''''''''''((()))***+++************************))))))(((((((((((())))))***)))((()))***+++***((((((''''''&&&&&&''')))***+++++++++***************+++,,,,,,+++))))))***+++,,,+++***,,,///000...+++,,,...000222666===EEEKKKOOO\\\fffiiiooosssmmm``````UUULLLKKKKKKJJJLLLPPPPPPRRRTTTTTTQQQMMMKKKJJJKKKDDDAAACCCAAA;;;999<<>>>>>;;;666222000222000---,,,,,,,,,***)))+++++++++************)))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))***++++++******,,,...++++++++++++++++++++++++------------------------------------------------...------,,,,,,...///000222111000000000000111222...000333777;;;AAAHHHMMMLLLPPPUUUYYYYYYYYYZZZ[[[YYYRRRNNNOOONNNLLLPPPWWW\\\eeesssoooZZZGGGAAA???:::777999777666555333222222111111000000000000000000000111/////////.........------//////...---,,,,,,,,,,,,++++++++++++++++++++++++,,,---......---,,,***(((''')))++++++***))))))))))))******)))((((((+++---++++++++++++++++++++++++111000...---+++*********///,,,((((((***,,,---,,,***************************++++++++++++***))))))(((((()))***************---,,,+++******))))))***)))))))))(((((((((''''''))))))))))))***+++,,,---(((((((((((((((((((((((()))((((((''''''(((((()))+++***)))***+++,,,+++))))))(((((((((((()))******************************((()))***)))((((((***+++,,,,,,+++,,,.........---111333777===DDDOOOZZZbbbooozzz~~~}}}qqqbbbZZZOOOFFFEEEFFFFFFHHHLLLOOORRRTTTTTTQQQNNNLLLKKKJJJEEECCCDDDCCC???>>>@@@DDDEEEFFFIIINNNVVV```gggqqqrrrtttvvvuuupppiiiccc]]]___aaaccceeeiiiooosss|||~~~~~~{{{yyyvvvsssmmmhhhgggkkkrrrxxxyyyrrrllliiiggggggggggggdddbbbfffooovvvwwwyyytttnnnjjjgggbbb\\\WWWUUUQQQPPPUUUZZZ___hhhrrr{{{|||yyywwwtttwwwzzz}}}}}}zzzwwwttttttqqqmmmiiiddd]]]SSSMMMIIIGGGEEEEEEFFFEEEBBB???DDDAAA???===<<<:::777555333111...,,,,,,+++)))((('''((()))*********)))((('''(((***,,,,,,+++***)))''''''''''''''''''''''''))))))))))))(((((((((((((((((('''&&&&&&%%%$$$$$$((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$&&&&&&''''''((('''''''''''''''((((((((((((''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((()))***(((%%%""""""%%%'''((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******,,,...///000777;;;@@@AAA@@@<<<999888555222///------,,,***((())))))******+++++++++,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***+++,,,+++******,,,...++++++++++++++++++++++++------------------------------------------------......---------......///000111111222222222222222333666;;;???DDDIIINNNRRRPPPRRRUUUWWWWWWXXXXXXXXXWWWRRROOORRRTTTWWW___hhhwwwppp[[[HHHBBB???:::666888666555444222111111111111111111000000000000000000/////////...............222111///---+++******)))++++++++++++++++++++++++------......---+++***)))(((***++++++***))))))***((()))***)))((()))***,,,************************000///...,,,+++*********///,,,***)))***,,,------************************++++++***************+++)))******++++++++++++*********))))))))))))***************)))))))))))))))***************+++,,,---++++++++++++++++++++++++))))))(((((((((((()))))),,,+++***+++,,,---,,,***((()))******++++++******))))))))))))))))))******'''((())))))((()))+++------...///......///111333888<<>>@@@CCCFFFJJJNNNPPPRRRQQQOOOMMMMMMMMMLLLIIIIIIJJJJJJHHHHHHKKKPPPRRRTTTYYY___iiissszzz~~~yyyrrrmmmgggfffgggjjjooouuuyyy{{{~~~|||zzzyyysssrrrpppooopppttt{{{|||wwwuuutttuuuxxxvvvsssrrryyy}}}yyytttqqqoookkkfffaaa\\\VVVRRRUUU[[[```hhhooo|||wwwrrrppplllqqqxxx~~~}}}zzz~~~|||zzzzzzxxxpppdddZZZQQQMMMIIIFFFFFFEEEDDDCCCEEECCCAAA@@@@@@>>>;;;999999666111///...---,,,+++******++++++******)))((('''(((***++++++***))))))''''''''''''''''''''''''*********)))((('''''''''((((((''''''&&&%%%%%%%%%''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''(((''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&))))))((((((((('''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&'''(((((('''&&&&&&%%%$$$$$$######%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%$$$"""###%%%((())))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---///000555:::???CCCCCCAAA???>>>888555222///...,,,***((('''((()))***+++,,,------))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,------,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------....../////////......---...///111333444444444444999>>>EEEJJJNNNQQQTTTVVVTTTTTTSSSTTTVVVWWWWWWVVVVVVTTTWWW]]]ccckkkvvvqqq\\\HHHBBB???:::666777555444333222111000000000111111111000000000000000////////////////////////111000///---,,,+++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***++++++***)))***+++)))***++++++******+++---))))))))))))))))))))))))))))))(((((())))))******---,,,***)))***+++,,,,,,++++++++++++++++++++++++******)))((()))***,,,---))))))***++++++*********((((((((((((((()))******************************)))((((((((())))))***+++------------------------******))))))))))))******,,,+++******,,,,,,+++***'''(((***+++++++++***)))((()))))))))))))))*********+++++++++******,,,...,,,///222222111333777;;;>>>EEEQQQ^^^lll{{{rrr```QQQFFF@@@::::::???EEEJJJMMMNNNNNNMMMLLLKKKLLLPPPRRRTTTTTTTTTUUUVVVVVVXXXZZZZZZ^^^ccchhhnnnuuu|||||||||||||||{{{xxxtttpppkkkhhhgggkkkrrrxxxzzzyyyyyyyyyxxxvvvuuuttttttsssnnnpppqqqsssuuuyyy|||wwwuuuvvvwww|||{{{yyytttqqqiiiddd___```eeelllrrrvvvvvvpppllliiilllrrrxxx{{{}}}|||{{{}}}}}}uuulll^^^ZZZSSSMMMIIIGGGGGGGGGEEEDDDCCCDDDDDDCCCAAA???>>>:::444111//////...---,,,,,,++++++***)))((((((((())))))*********)))(((''''''''''''''''''''''''***)))))))))((((((((('''((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''******))))))))))))******'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((('''''''''&&&(((''''''''''''&&&&&&&&&''''''(((((((((''''''&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&))))))(((&&&&&&%%%%%%%%%&&&&&&%%%%%%'''((())))))************************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***+++---...///333777===AAAAAA@@@>>>===:::888444111///---***(((((())))))***++++++,,,,,,))))))))))))))))))))))))***+++,,,,,,------,,,,,,------...,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................///000000///---,,,//////000111444666888:::@@@FFFMMMSSSUUUUUUUUUUUUUUUSSSRRRUUUYYY\\\\\\\\\[[[aaakkkvvv~~~rrr]]]IIIBBB@@@:::666888555444333222111000000000111111111111000000//////..............................---,,,,,,,,,,,,---++++++++++++++++++++++++)))***+++,,,---.........***+++++++++))))))***,,,***+++------,,,+++,,,---))))))))))))))))))))))))'''''''''''''''((())))))******))))))((()))***+++************************,,,+++***)))))))))***+++((()))))))))))))))((((((''''''''''''((()))******************++++++++++++))))))))))))))))))***+++************************,,,++++++******++++++,,,+++)))((()))***+++***)))'''((()))***+++***)))((((((((())))))*********++++++,,,,,,+++******+++---+++///333555666999>>>BBBFFFNNN\\\jjjwww|||sssfffVVVJJJ???===:::<<>>AAAJJJOOOUUUYYYXXXVVVSSSRRRRRRSSSVVV\\\bbbgggjjjlllnnn{{{qqq\\\IIICCC@@@;;;777999666555444222111111111111222222111111000/////////,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++))))))***+++---...//////***+++,,,+++))))))+++---)))+++------,,,+++,,,---************************,,,+++***)))((((((((((((((()))***)))'''''')))***((((((((((((((((((((((((///...,,,***)))(((''''''((())))))))))))(((''''''((((((((((((((()))*********************+++++++++,,,,,,+++++++++,,,,,,---************************,,,,,,++++++++++++,,,,,,***)))((()))******)))((('''((())))))******)))))))))))))))***++++++,,,,,,***+++,,,+++******,,,---...111666:::===@@@DDDFFFKKKSSS___jjjrrrwww{{{|||uuurrrnnnggg___UUUJJJBBB===>>>>>>AAAJJJTTTXXXWWWQQQPPPNNNMMMOOOVVV___eeeiiinnnqqqooonnnqqquuuwwwxxx||||||yyyxxxvvvtttqqqpppooonnnllljjjhhheeeccceeehhhgggbbb\\\ZZZZZZZZZ[[[]]]```bbbdddeeehhhllloooqqqsssuuuwwwxxxtttpppmmmllllllkkkjjjhhhiiiiiigggccccccfffiiirrrzzzyyypppdddccccccdddiiiqqqxxx}}}}}}}}}~~~|||ttthhh[[[QQQLLLJJJJJJHHHFFFEEEEEEEEEDDDCCCBBB>>>:::777555444333111///...---+++************+++++++++***************(((((((((((((((((((((((('''''''''((()))*********''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((######$$$%%%''')))+++,,,)))***+++***((('''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++------555999>>>@@@???<<<:::888777444111///...---+++)))+++++++++*********))))))))))))))))))))))))))))))++++++,,,---------------------...---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------...//////000000......///000000000000///333222222444999???EEEIIIRRRUUUYYY[[[YYYUUUSSSQQQPPPWWWaaakkkrrryyy~~~ppp[[[HHHCCCAAA<<<999:::777666555333222222111111222222111111000//////...---------.........//////,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,+++++++++,,,,,,------+++,,,,,,+++))))))+++---''')))+++,,,+++******+++++++++++++++++++++++++++---,,,+++***************(((***+++***(((''')))+++))))))))))))))))))))))))+++++++++++++++***)))(((***************)))(((''')))))))))(((((()))******)))))))))*********++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++***))))))++++++***)))***))))))))))))***++++++)))******+++,,,,,,------***,,,---......///222444888:::>>>CCCHHHKKKKKKJJJJJJOOOVVV\\\___bbbcccddd]]]YYYSSSOOOJJJEEE@@@======@@@BBBEEENNNXXXZZZVVVRRRTTTVVVYYY]]]cccjjjooopppwwwzzzvvvtttxxx|||||||||vvvrrrpppmmmjjjhhhgggggghhhhhhgggiiihhhggggggeee___WWWPPPMMMNNNPPPSSSXXX\\\```bbbdddgggjjjlllllllllmmmnnnjjjeee^^^YYYWWWWWWXXXXXXTTTWWWZZZYYYXXXYYY^^^bbblllqqquuuvvv{{{~~~rrrbbb___]]]]]]```fffmmmrrrvvvzzz~~~~~~~~~~~~zzzqqqggg]]]XXXWWWTTTPPPKKKGGGFFFEEEDDDCCCCCCAAA===;;;:::888666444111000///---------......---,,,,,,+++++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''''''''((((((((((((''''''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''(((******%%%'''))))))'''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---444888===???>>>;;;888777333000...---------,,,******************+++++++++))))))))))))))))))))))))+++,,,------...---------,,,---------,,,,,,---///---------------------------------------------------------...///000000000............///000222222333555888===BBBGGGKKKMMMSSSUUUWWWWWWTTTRRRQQQPPPRRR^^^ooo|||ppp[[[HHHCCCAAA<<<999;;;777666555444333222222222222222222111000//////...000111111111222222333333...------,,,,,,------...++++++++++++++++++++++++///...---,,,+++++++++++++++,,,,,,***))))))+++...%%%'''******)))(((((()))++++++++++++++++++++++++))))))))))))***+++,,,---(((+++,,,,,,)))(((***,,,------------------------$$$&&&(((+++---.........+++++++++++++++***)))(((******))))))))))))******(((((())))))************++++++******)))*********(((((((((((((((((((((((())))))(((((((((((()))))),,,+++******,,,,,,+++***,,,+++***)))***+++---...******+++,,,------......,,,...000222333666999<<>>BBBEEEHHHOOOXXXYYYSSSSSSWWW]]]ccchhhlllqqqtttrrrzzz}}}xxxvvvzzz~~~~~~|||vvvnnnhhhdddcccfffdddbbbcccfffiiijjjkkkllllllllljjjeee\\\RRRKKKGGGIIILLLQQQVVV\\\```cccdddfffiiijjjiiihhhhhhiii___XXXPPPIIIGGGHHHJJJKKKGGGKKKOOOPPPPPPRRRYYY^^^jjjkkkjjjlllsss{{{}}}zzz~~~{{{yyy{{{sssaaa^^^ZZZXXXYYY\\\aaadddmmmttt{{{~~~|||{{{|||~~~vvvxxxyyyuuunnnhhheeedddccc^^^WWWQQQNNNLLLJJJIIIDDDBBB@@@>>>===;;;999666333222000//////000000111...------,,,+++++++++,,,))))))))))))))))))))))))******))))))(((((('''''''''''''''(((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&######$$$%%%''')))+++,,,+++++++++***))))))((((((''''''''''''((((((((()))***)))((('''&&&%%%$$$$$$***)))((('''&&&%%%%%%%%%!!!$$$''''''&&&%%%''')))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,111555;;;===<<<999777555000...,,,,,,,,,---,,,+++(((((()))***+++,,,,,,---))))))))))))))))))))))))+++,,,------......------+++,,,------,,,,,,...000------------------------////////////////////////---------...///000000111...---------///111333444333777===DDDIIIMMMOOOOOOPPPRRRRRRQQQOOONNNNNNOOOTTTdddyyysss[[[KKKDDD<<<;;;<<<666555555444333222222222222000000000000000000000000111111000000//////......++++++,,,---............***++++++,,,------,,,,,,++++++,,,,,,,,,---------++++++,,,---,,,+++***)))---,,,+++*********+++,,,+++*********))))))((((((+++++++++++++++++++++++++++******)))))))))))))))******))))))******+++,,,((())))))))))))*********&&&&&&''''''(((((())))))(((((()))***************,,,+++******++++++)))(((''''''((()))***++++++,,,++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,,,,+++&&&(((+++---......000111333222111222777>>>EEEJJJIIIMMMUUU^^^ccc___SSSJJJFFFFFFEEEDDDCCCBBBAAAAAAAAA???===;;;<<<>>>AAACCCFFFJJJPPPVVVYYYZZZYYYXXXYYY^^^eeelllpppsssvvvxxxvvvxxxyyywwwsssqqqrrrttttttvvvvvvpppfff]]]YYYXXXYYY\\\```dddfffggghhhjjjlllqqquuurrrfffZZZQQQMMMIIIHHHIIINNNWWW___dddeeeiiijjjlllkkkhhhdddbbbaaaVVVOOOJJJIIIFFFBBBAAACCCIIIJJJLLLOOOSSSWWW[[[]]]gggeeecccaaabbbeeeiiilllpppppprrrtttxxx|||~~~rrrfffccc^^^YYYVVVVVVXXXZZZ]]]hhhtttzzz}}}}}}yyyvvvwwwwwwuuusssrrrrrrtttyyywwwqqqjjjfffbbbWWWLLLKKKEEECCCEEECCC===:::<<<777555222222333444444444000111111111000...,,,+++******+++,,,,,,+++)))((("""$$$&&&'''))))))(((((()))'''&&&&&&((())))))((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''((((((((((((((('''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((((()))*********)))'''&&&'''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((()))))))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&$$$######%%%'''(((((('''(((((((((((())))))))))))((('''%%%%%%'''((('''&&&&&&''''''((()))******+++***)))((('''''''''''''''******++++++)))(((&&&$$$''''''''''''''''''''''''*********)))))))))))))))))))))******++++++,,,,,,///333777777555222111222------,,,,,,***)))((('''+++*********+++---///000...,,,)))''''''))),,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,++++++************/////////000000000000000000000000000111333444666666<<>>???CCCGGGIIILLLOOOTTTYYY\\\]]]^^^]]]fffiiinnnqqqqqqqqqqqqqqqtttuuuuuurrrmmmkkkkkkmmmpppqqqooohhh^^^WWWUUUUUUZZZ]]]aaadddfffggghhhiiinnnssswwwtttiii\\\RRRNNNJJJKKKLLLQQQXXX___dddggglllnnnooommmjjjeeeaaa^^^ZZZSSSNNNMMMKKKHHHHHHJJJIIIKKKOOOSSSVVVZZZ]]]___ccc```[[[WWWVVVWWWYYY[[[eeefffiiilllqqqvvvzzz|||wwwmmmjjjddd^^^XXXVVVVVVWWW\\\eeennnsssxxx{{{zzzvvvqqqssstttttttttvvvyyy|||}}}{{{uuujjj^^^SSSJJJDDDFFFHHHEEEAAA@@@===:::666444444555666666444444444333111///---+++)))***+++++++++***))))))'''((()))*********)))(((***(((&&&&&&&&&'''&&&%%%'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((()))*********)))'''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%&&&'''((('''&&&''''''(((((((((((())))))((('''%%%%%%'''((('''&&&''''''(((((())))))******)))((((((''''''''''''((()))******))))))((('''&&&''''''''''''''''''''''''***))))))))))))))))))))))))))))))***************---000333444222000//////))))))******++++++******++++++*********+++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------------000//////...------......//////////////////000000111111000000111333666777;;;???FFFJJJLLLLLLLLLMMMLLLJJJJJJMMMOOOQQQ[[[fffvvvsss[[[KKKCCC;;;;;;<<<666666555444333222222222222222222222222222222222222............------------000///---,,,++++++,,,---******++++++,,,+++++++++*********++++++++++++,,,+++,,,,,,,,,,,,+++***))))))))))))***+++,,,...///***************)))))))))))))))))))))))))))))))))+++******)))))))))))))))******+++++++++,,,,,,,,,************+++++++++,,,***************+++++++++((()))******++++++******,,,+++)))***++++++***))))))*********************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))---.........---...111333333888AAALLLVVV___eeehhhdddbbb```^^^\\\UUULLLDDD@@@???>>>===<<<<<<======>>>>>>@@@CCCHHHNNNSSSVVV]]]___bbbfffiiijjjkkkkkknnnqqqsssssspppmmmjjjiiikkkmmmnnnlllgggdddeeegggmmmlllhhhaaaYYYTTTTTTUUU^^^___bbbeeegggjjjkkkllluuuzzz}}}zzzoooaaaVVVPPPOOOPPPSSSWWW]]]dddmmmrrr|||}}}}}}{{{vvvpppiiieeeaaaZZZTTTRRRQQQNNNNNNPPPMMMRRRWWW[[[]]]]]]^^^___```\\\VVVPPPMMMLLLNNNOOOZZZ]]]aaafffjjjnnnqqqrrr}}}|||zzzxxxssslllfffbbbbbbcccdddjjjooorrrvvvyyywwwqqqmmmnnnpppqqqssswww}}}~~~rrraaaUUULLLKKKNNNLLLGGGDDDCCC???:::777777999::::::888888777666333000---,,,))))))******+++******))))))************)))((('''+++(((&&&%%%&&&%%%$$$###''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((()))*********)))'''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''))))))(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&***(((''''''(((((('''%%%&&&&&&'''''''''(((((((((((('''%%%%%%'''((('''&&&(((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))*********))))))))))))))))))(((***,,,///000...---,,,,,,(((((()))***************+++++++++++++++***)))((()))***+++,,,,,,+++***)))++++++++++++++++++++++++........................------------------------111000//////////////////000//////....../////////222111000111333666:::<<>><<<;;;<<<===>>>???AAAFFFMMMUUU]]]dddhhhmmmooosssvvvxxxxxxvvvuuunnnpppqqqppplllhhheeeddddddhhhmmmnnnkkkiiihhhiiikkkiiieee___YYYVVVWWWYYY______```dddkkkrrryyy||||||mmmaaaZZZXXXZZZ\\\```fffrrryyynnnfff^^^ZZZWWWSSSSSSUUUZZZ___fffjjjiiifffddddddfffbbbZZZTTTOOONNNOOOPPPWWWZZZ___cccggghhhhhhhhhmmmqqqxxx|||wwwtttuuuwwwxxx|||~~~~~~}}}{{{sssjjjhhhhhhiiijjjmmmrrryyy~~~qqqggg\\\UUUQQQMMMGGGCCCDDDAAA>>><<<=========<<<;;;;;;:::888555222///---)))*********************((((((((((((''''''&&&&&&***)))&&&&&&&&&'''&&&%%%'''''''''''''''(((((()))(((''''''&&&&&&''''''((()))******))))))((('''&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''')))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&***((('''((()))***((('''%%%%%%&&&&&&''''''((((((((('''%%%%%%'''((('''&&&(((((((((((((((((('''''''''''''''''''''((()))***)))(((''''''''')))***+++)))))))))))))))))))))))))))))))))))))))***************))))))((((((''''''(((***,,,---,,,,,,+++***************)))((('''&&&)))***+++,,,,,,+++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++........................,,,,,,,,,,,,------------......------,,,------...000000///......//////000222111222333777<<>><<<;;;<<<>>>???EEEIIIPPPZZZdddmmmtttxxxwwwzzz{{{xxxmmmmmmmmmjjjfffcccaaaaaabbbhhhppptttssspppooonnnjjjhhhfffaaa]]][[[[[[\\\\\\[[[]]]eeetttssslllfffggghhhllluuuwwwmmmgggbbb^^^]]]```kkkrrr{{{}}}yyywwwwwwtttnnneee\\\UUUSSSSSSTTTWWWZZZ```dddeeeddd```^^^]]]```fffnnnuuuyyyzzzyyyvvvuuutttuuuxxx|||}}}ooobbbaaaaaa``````cccjjjrrrxxx{{{qqqcccVVVMMMGGGDDDBBBAAA@@@AAABBBAAA???=========<<<:::777444111///,,,++++++***************''''''''''''((((((((()))***(((''''''((())))))((((((''''''''''''((())))))+++******************+++))))))******)))(((((('''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''''''''((((((((())))))&&&&&&''''''''''''&&&&&&((('''&&&(((***++++++***%%%%%%&&&&&&'''(((((()))((('''%%%%%%'''((('''&&&(((((((((((('''''''''''''''''''''''''''((()))***((((((''''''''')))***,,,************************(((((())))))******************))))))((((((''''''))))))***+++,,,,,,++++++******+++******)))((('''((()))+++---...------,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,------.........---,,,,,,,,,,,,,,,------000000///......000111222222333555888===DDDJJJMMMQQQQQQOOOMMMLLLNNNRRRVVV^^^eeennnxxxpppXXXIIIBBB;;;;;;<<<666777666555444333333333333/////////////////////////////////000000000000000,,,---///000///---***(((***+++---...///000000000*********++++++++++++,,,---,,,++++++******++++++---------,,,+++***)))(((*********+++++++++++++++************************+++******)))))))))))))))((()))***+++,,,+++******************+++++++++,,,.........---,,,+++******)))***++++++,,,++++++++++++)))))))))+++,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,///222555999>>>CCCGGGPPPSSSWWW[[[^^^^^^\\\[[[NNNLLLHHHCCCAAAAAABBBCCCEEECCC???======@@@CCCFFFQQQVVV]]]fffpppxxx~~~|||yyynnnmmmjjjeee```]]]\\\]]]]]]ccclllpppqqqpppqqqqqqqqqqqqpppnnnkkkfffbbb___[[[[[[```mmmvvvvvvvvv{{{}}}wwwrrroooooorrr~~~~~~rrrfff\\\WWWVVVUUU[[[___fffkkkllliiidddaaa[[[[[[]]]```cccdddcccaaa]]]^^^```ccciiirrr}}}pppddd^^^\\\ZZZXXXZZZ```iiiooosssbbbWWWPPPLLLEEEDDDCCCCCCDDDCCCAAA>>>>>>>>>>>>===;;;999666555///...---+++***************))))))))))))***+++,,,***((('''((()))++++++***((((((''''''(((((()))***(((''''''&&&&&&''''''(((&&&''''''(((((('''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((()))*********)))'''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((&&&&&&'''(((((()))******&&&&&&''''''''''''&&&&&&'''&&&&&&'''***++++++***%%%%%%&&&'''((())))))***((('''%%%%%%'''((('''&&&''''''''''''''''''''''''(((''''''''''''(((((()))((((((((((((((()))******))))))))))))))))))))))))((((((((()))******++++++***))))))))))))))))))(((***))))))+++------,,,+++'''((()))++++++,,,,,,,,,)))***+++,,,---.........---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------....../////////.........---......///000111000///...///222444666666777;;;???EEEKKKPPPSSSQQQPPPOOOOOORRRXXXaaagggwwwpppXXXHHHBBB;;;;;;<<<777777666555444444333333444////////////////////////........./////////000000///......---,,,,,,++++++******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++*********+++++++++,,,,,,---,,,+++))))))*********++++++,,,,,,,,,))))))))))))))))))))))))+++******)))))))))))))))&&&((()))++++++***)))((()))))))))*********++++++000///...---,,,+++******)))***++++++,,,,,,++++++***)))((()))+++,,,+++************++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---///000000333888<<>>===;;;222111///---+++*********,,,+++***)))))))))***++++++)))'''''')))))))))(((((((((((((((((())))))***%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''(((((()))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((()))*********)))'''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''((((((((()))((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&((('''&&&''')))***)))(((%%%&&&&&&''')))******+++((('''%%%%%%'''((('''&&&%%%&&&&&&''''''((((((((()))((((((''''''''''''((('''(((((())))))))))))((())))))))))))))))))))))))'''(((((()))******++++++)))))))))******************)))(((***---...---+++((()))***+++------------++++++******+++,,,------+++,,,,,,------,,,,,,+++------------------------........................------...//////000111111//////......///000000111000000//////111444777999<<<>>>BBBGGGKKKOOORRRTTTQQQRRRSSSVVV^^^kkkyyyoooXXXHHHBBB:::;;;===777777777555444444444444444000000000000000000000000---------........./////////---+++)))***,,,000222******)))(((&&&$$$"""!!!++++++,,,,,,,,,------------,,,+++*********+++,,,)))***+++,,,---,,,+++************++++++,,,,,,,,,((((((((((((((((((((((((+++******)))))))))))))))&&&''')))***+++***((('''((())))))))))))*********......---,,,***)))((((((******+++,,,,,,,,,,,,+++***)))((()))+++,,,,,,***))))))***+++,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,...000222444777===BBBFFFJJJNNNQQQTTTQQQMMMJJJGGGFFFGGGGGGMMMMMMKKKHHHFFFEEEGGGHHHKKKIIIHHHHHHLLLSSSZZZ___hhhkkkpppvvv{{{~~~{{{xxxsssnnnjjjhhhggggggbbb___ZZZTTTQQQRRRVVVYYYZZZ___fffnnnvvvvvvppprrrxxx|||sssnnnllllllrrrzzzzzzuuunnnfff```YYYTTTPPPHHHIIIKKKLLLOOOYYYgggqqqrrrzzzqqqkkkaaaUUUNNNMMMQQQUUU```kkkwww}}}rrrgggVVVPPPIIICCCAAAAAABBBBBBAAABBBCCCCCCCCCBBBAAA@@@555333000...+++*********---+++)))(((&&&&&&'''''',,,***((('''''''''&&&%%%((((((((((((((()))************))))))))))))******&&&'''(((***++++++++++++&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((((()))*********)))'''&&&%%%%%%&&&''''''&&&%%%%%%'''''''''(((((((((((()))&&&'''''''''(((((())))))******))))))((((((''''''&&&''''''''''''''''''&&&)))(((''''''(((((('''&&&&&&&&&'''((()))***+++,,,((('''%%%%%%'''((('''&&&%%%%%%&&&&&&'''((())))))***)))(((''''''''''''''''''((()))******)))((('''(((((((((((((((((((((((('''(((((()))***+++++++++))))))******++++++,,,,,,***((('''))),,,...---+++,,,,,,---------,,,++++++---,,,***)))))))))***+++)))+++---//////---+++)))........................000000000000000000000000.........///000111111222...............///000000000000//////222555999;;;AAACCCGGGKKKOOOQQQSSSSSSTTTUUUXXX___kkk{{{oooUUUGGGDDD===:::;;;777777666555444333222222222111111000000000000111111222111///.........///000......---------,,,,,,,,,,,,++++++******++++++,,,------++++++++++++---------+++***,,,///000...,,,++++++,,,---------,,,,,,******************************++++++++++++******(((((())))))************))))))*********))))))(((***+++,,,,,,,,,***)))(((******++++++++++++******---,,,+++*********,,,,,,++++++++++++++++++++++++''''''(((((((((((('''''',,,+++***)))))))))++++++******)))))))))))))))***++++++******+++,,,---------.../////////111555888<<<>>>BBBFFFJJJMMMOOOPPPOOOLLLGGGCCC@@@AAACCCEEEOOONNNOOOOOOOOOQQQXXX___ddd___YYYUUUVVV\\\dddjjjrrrooopppuuuwwwtttssstttmmmnnnlllfffcccaaa[[[UUUXXXWWWUUUTTTTTTVVVXXXZZZUUUdddttt|||zzzxxx}}}xxxqqqggg\\\SSSOOOQQQQQQOOOPPPUUUWWWVVVbbbiiiqqqxxx}}}tttggg___YYYQQQNNNNNNUUU]]]lll{{{|||yyyjjjeeeZZZNNNHHHIIIGGGDDDBBBAAA??????@@@BBBEEEGGG@@@===777222...---...///++++++******))))))))))))))))))))))))(((((((((((()))))))))((((((((((((((())))))))))))))))))))))))***))))))))))))+++---...***)))(((''''''((()))***))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''((())))))(((((())))))(((''''''''''''''''''''''''''''''''''''''',,,,,,+++++++++++++++,,,'''''''''''''''((())))))))))))((((((''''''&&&&&&))))))(((((('''''''''&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))'''((()))***************+++******)))(((''''''''',,,+++++++++******))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++,,,---.........---------------...------,,,,,,...------------...//////------......///000000000000000////////////000000111000///222666<<>>BBBCCCDDDEEEGGGIIIJJJKKKIIIGGGEEEBBB@@@AAACCCEEEPPPPPPQQQUUU[[[dddooowww~~~wwwnnnhhhhhhlllqqqsssvvvrrrqqqsssqqqmmmjjjkkkggghhhddd^^^[[[[[[YYYTTTVVVUUUTTTTTTVVVYYY\\\^^^eeeuuu}}}qqqeee\\\VVVXXXWWWTTTSSSWWWXXXVVVPPPVVV^^^dddlllvvvwwwmmmiiiddd]]]VVVSSSTTT\\\jjjyyywwwvvvpppcccYYYRRRKKKEEEAAA???===<<<===@@@BBBDDDAAA???:::666222///......,,,,,,++++++******))))))***)))))))))((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((()))***,,,---***)))(((''''''((()))***((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''(((((((((((((((((())))))(((''''''''''''''''''''''''''''''''''''''')))(((((('''''''''(((((('''''''''''''''((())))))(((((((((((((((''''''''')))(((((((((''''''''''''&&&&&&&&&&&&'''((())))))*********)))((('''''''''((())))))************)))'''((())))))))))))))))))+++++++++******)))))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------------------......------,,,...------------...////////////////////////......000000000000000000000000111111111444:::@@@EEEHHHKKKMMMOOOPPPPPPRRRUUUXXX___pppwwwjjjjjjqqqssszzzoooUUUGGGDDD===:::;;;777777666555444333222222222333222222111111222222333111111000////////////////////////.........------------,,,,,,,,,,,,------......------------......,,,++++++,,,......---+++......------,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************)))))))))))))))***++++++,,,,,,,,,++++++,,,++++++************+++******++++++++++++******)))(((((('''(((((())))))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******)))******+++++++++******)))******++++++,,,++++++++++++,,,------///000111333555;;;AAAFFFHHHFFFDDDCCCBBBBBBCCCDDDDDDEEEEEEDDDCCCDDDFFFIIIRRRSSSXXXaaaooo|||vvvvvvxxxwwwvvvwwwrrrooommmhhhbbb___```eeegggddd```___bbbcccaaaZZZZZZYYYZZZ\\\___cccfffoooxxxlllccc___aaa___[[[ZZZ]]]]]][[[UUUWWWXXXYYY[[[bbblllttt}}}zzzssstttsssmmmddd^^^ZZZbbbnnnzzz}}}pppdddWWWMMMEEEAAA===;;;===???AAABBBAAA@@@>>>;;;777333000......------,,,+++******)))******)))))))))((((((((('''''''''''''''''''''((())))))))))))))))))))))))((((((''''''((()))***+++))))))(((((((((((())))))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((('''&&&)))((((((''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''((())))))'''((((((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&'''((())))))************))))))))))))*********+++******))))))$$$%%%(((***+++,,,+++************)))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------.........------......------......///000111111000//////...------000000111111111111000000222444666:::@@@GGGLLLOOOIIIKKKMMMMMMMMMQQQ[[[bbbvvvsssgggbbbgggnnn|||oooUUUGGGDDD===:::;;;777777666555444333222222222222111111000000111111222111000000///////////////000////////////.........++++++************++++++---------,,,,,,---------,,,,,,,,,---------,,,+++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))******++++++++++++******************))))))))))))******++++++,,,+++++++++---,,,******)))***+++,,,******++++++++++++******((((((((((((((()))))))))++++++++++++++++++++++++))))))************))))))******************++++++++++++*********+++,,,,,,...---------...///000000000222666:::===BBBGGGJJJHHHFFFBBB>>>======>>>???DDDGGGIIIIIIHHHIIIKKKNNNTTT[[[eeesss}}}~~~|||vvvpppoookkkfffddd^^^XXXWWWZZZccchhhkkkkkknnnsssvvvvvvjjjiiigggfffgggjjjlllnnnttt}}}ssslllfffiiihhheeefffkkklllkkkhhheee___YYYUUUVVV\\\aaakkknnnsssuuuvvvyyy~~~yyyvvvzzz|||uuuqqqmmmttt}}}||||||~~~{{{jjj\\\MMMHHHAAA>>>>>>@@@AAAAAA???@@@@@@???<<<888555222//////...---+++******)))*********)))))))))((((((%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&)))(((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''((()))))))))((((((((((((((())))))''''''(((((()))))))))***(((((((((((((((''''''''''''''''''''''''((()))))))))))))))***++++++,,,,,,++++++++++++******)))(((###%%%(((+++---,,,+++***)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,------..............................//////000000000000000//////......000000222333333333222222444888===CCCGGGKKKNNNPPPKKKMMMMMMKKKMMMWWWhhhuuussskkkjjjpppyyyoooUUUGGGDDD===:::;;;777777666555444333222222222000000////////////000000000000000000000//////...000////////////.........+++******))))))******++++++++++++++++++++++++++++++,,,------,,,,,,++++++)))******+++,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++***************)))))))))))))))(((((()))***++++++******---,,,+++******+++,,,---******++++++++++++******))))))******++++++++++++++++++++++++++++++++++++((())))))))))))))))))((())))))******+++++++++++++++++++++++++++,,,---------------...///000222222222666<<>>FFFIIIMMMNNNLLLLLLOOORRR\\\hhhwww{{{pppgggaaa]]][[[YYYVVVSSSVVV\\\```jjjuuu{{{}}}zzzwwwuuuuuuvvvwww}}}{{{wwwooosssuuuvvvzzzxxxrrriii___WWWUUUWWWYYY\\\```cccfffiiinnnvvv|||yyyxxx}}}xxxttttttvvvzzz~~~mmmYYYQQQGGG@@@???@@@@@@>>>===>>>???@@@???===:::888111111///...,,,+++***)))************))))))))))))'''''''''(((((()))))))))((((((((((((((((((((((((&&&'''''''''(((((((((((((((((())))))))))))((((((&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((((('''(((((((((((((((((((((((((((((())))))((('''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((()))((((((((())))))***+++***))))))((((((((())))))'''((((((((())))))******'''''''''((((((((((((((((((((('''''''''((())))))(((((((((((())))))))))))+++++++++++++++***)))(((&&&'''***,,,---+++)))((()))))))))))))))*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,---....../////////...///............///000000////////////000000111111000111222444555666666666888>>>FFFKKKMMMMMMMMMMMMOOOQQQRRRSSSZZZkkk|||sssmmmmmmooosss~~~oooUUUGGGDDD===:::;;;777777666555444333222222222/////////....../////////000000000000000///....../////////.........------,,,,,,++++++++++++,,,,,,******++++++++++++******+++,,,------+++******+++'''((()))+++,,,,,,------++++++++++++++++++++++++******++++++++++++******((()))))))))************'''((()))***************,,,++++++++++++,,,,,,---******++++++++++++******)))***+++,,,,,,---,,,,,,++++++++++++++++++++++++******++++++++++++******((()))***+++++++++++++++++++++++++++,,,---......***+++,,,---///111333444666:::???CCCDDDDDDDDDDDD???===:::999999;;;>>>@@@FFFKKKOOOPPPNNNNNNSSSWWWhhhvvv~~~{{{wwwnnnbbbYYYUUURRRRRRRRRQQQQQQYYYbbbiiivvv~~~|||zzzqqqddd\\\WWWVVVUUUWWWYYYZZZ\\\ccclllsss|||yyyzzzxxxmmmkkkjjjmmmttt|||fff\\\NNNEEEBBBAAA>>><<<<<<<<<===>>>>>>>>>>>>>>>555444333111///---,,,+++++++++*********)))))))))&&&&&&&&&''''''(((((()))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''((()))************)))((((((((())))))((())))))))))))))))))***'''''''''((((((((((((((()))(((((('''(((((())))))((((((((('''&&&%%%%%%$$$+++++++++,,,++++++******((()))+++,,,,,,***)))'''***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******,,,---...,,,---.../////////////////////......//////000111......///000000111222222222222333555777999<<<===???EEELLLOOOOOOMMMMMMNNNPPPSSSXXX___mmmvvvjjjdddbbbmmm{{{oooUUUGGGDDD===:::;;;777777666555444333222222222000000////////////000000///000000111000///...---............---------,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,+++******,,,...---+++)))***+++((()))***+++++++++++++++++++++++++++++++++++++++******++++++++++++******''''''((()))***++++++,,,'''((()))***++++++++++++***+++,,,,,,------,,,,,,******++++++++++++******)))***+++,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++'''(((***+++,,,,,,+++++++++++++++,,,,,,---...///+++,,,---///222555888999<<<===??????>>>===>>>???<<<;;;::::::;;;>>>AAACCCGGGLLLQQQRRRQQQSSSZZZ```qqq~~~xxxvvvsssnnniiiccc\\\TTTOOOPPPNNNNNNOOOOOORRR\\\fffvvvvvviii___ZZZVVVVVVVVVUUUVVV[[[eeellltttuuu{{{zzznnniiidddbbbfffqqq}}}vvvjjjYYYMMMHHHEEEAAA===>>>===;;;;;;;;;===???@@@:::999777555333111000///+++++++++*********))))))$$$$$$$$$%%%&&&&&&''''''))))))))))))))))))))))))'''((())))))))))))(((''''''((()))******)))((('''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&'''(((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((()))***++++++******)))(((((())))))*********)))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))((((((((())))))***************+++,,,,,,,,,++++++)))******++++++******)))***+++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,------------------------------------------------------------,,,+++***+++,,,...///,,,---...///000000000000///////////////000000111000000000000000000111111333333333555888<<>>@@@CCCEEEHHHNNNTTTVVVVVVYYYaaaiiittt}}}yyyzzzxxxpppjjjhhhccc]]]WWWSSSPPPOOOOOONNNNNNNNNOOORRR]]]iii|||uuukkkfffZZZYYYWWWUUUTTTZZZcccjjjmmmpppyyy|||tttmmmccc\\\\\\dddpppwww~~~uuubbbUUUOOOKKKFFFAAA@@@>>>;;;999999;;;>>>@@@======;;;999666444333222+++++++++************)))''''''(((((()))***++++++))))))))))))))))))))))))(((((()))******)))(((''''''((()))******)))((('''))))))(((((('''''''''&&&&&&''''''''''''''''''&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))))))))((('''''''''''''''((()))***))))))))))))))))))))))))((((((((())))))+++,,,,,,++++++***))))))((())))))++++++******))))))((((((&&&'''''''''(((((())))))***)))(((((((((((())))))&&&'''))),,,000333555666)))***+++,,,,,,,,,,,,,,,))))))*********++++++,,,+++++++++,,,,,,---------,,,,,,,,,---------......------------------------...........................---,,,++++++---///000,,,---...///000000000000///////////////000111111222222111111000/////////444333333555888>>>DDDGGGNNNPPPQQQNNNLLLMMMTTTZZZeeekkkvvvwwwkkkbbbfffooorrrXXXHHHDDD<<<999999666444333111222333333222000111111000///......//////000000111111111111000000///...---,,,+++++++++++++++******************+++***++++++,,,------------000///...,,,+++*********,,,+++***))))))***+++,,,,,,,,,++++++++++++++++++,,,+++***))))))+++---...,,,++++++******++++++,,,...------,,,,,,------......,,,***)))******)))(((---,,,,,,+++***)))((((((+++(((&&&'''***------,,,)))))))))+++......---+++*********)))))))))))))))------,,,+++,,,---...///,,,---......,,,,,,---...///000333777;;;>>>AAABBBBBB<<<999:::;;;:::;;;>>>AAA@@@AAABBBBBBCCCHHHMMMQQQRRRUUUZZZ```iiisssyyy}}}|||xxxssspppmmmfff```YYY\\\[[[TTTOOOQQQTTTUUUZZZZZZYYYWWWYYY```jjjrrrrrrggg```___^^^___bbbbbb___\\\hhhkkkrrrzzz{{{uuukkk^^^VVVXXXbbblllrrr{{{wwwkkkddd[[[NNNEEEDDDFFFDDD@@@<<<999:::===@@@@@@@@@>>><<<999666444333000///---+++))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((())))))((('''&&&&&&''''''''''''((((((((((((""""""###$$$$$$%%%&&&&&&''''''(((((())))))******(((((((((((())))))))))))))))))(((((('''''''''&&&'''''''''''''''((()))*********))))))((((((''''''(((((())))))))))))((((((((()))***+++***)))'''%%%)))(((''''''((()))(((&&&((((((((((((((()))******++++++******)))((((((((()))((('''&&&&&&'''((())))))((()))---,,,(((&&&(((************************+++,,,,,,,,,,,,+++******---------......---,,,,,,------------,,,+++***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,...///000---***))),,,///000000000000/////////////////////...///000111111000000111222222222222222333444666999===CCCIIIMMMNNNOOONNNLLLMMMUUUcccnnn}}}sssiiidddeeesssqqqWWWHHHDDD<<<999999666444333222222333333222000000000000//////000000111000000111111111111000000///...---,,,++++++++++++,,,++++++******++++++,,,++++++,,,---------,,,,,,******))))))))))))))))))++++++************+++++++++++++++++++++++++++++++++***)))((((((***,,,---,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,***))))))+++,,,++++++,,,,,,++++++***)))))))))---+++***+++...000///...)))))))))+++---...,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,------,,,...//////......///000000333777<<<@@@BBBCCCDDDAAA===;;;>>>@@@???AAADDDEEEEEEEEEGGGJJJNNNTTTXXX[[[[[[\\\bbbjjjttt|||}}}xxxrrrlllhhhccc\\\UUUSSSWWWXXXWWWZZZaaaggghhhfffdddaaa```ccckkkuuu|||uuummmeeebbb``````bbbddddddbbbeeehhhnnnvvv~~~~~~uuuiii^^^ZZZ]]]bbbhhhppp|||yyyoooiiiaaaUUULLLKKKHHHFFFBBB>>>;;;999888888@@@@@@???>>><<<:::777666111000...,,,***)))))))))************************************)))))))))((((((((())))))(((''''''&&&''''''''''''(((((((((((($$$%%%%%%&&&&&&'''''''''''''''(((((())))))))))))'''((((((((()))))))))))))))(((((((((''''''''''''(((''''''''''''(((((()))))))))))))))(((((((((((((((((())))))))))))((((((((()))***+++***)))'''&&&)))(((''''''((()))((('''((((((((((((((()))******)))))))))))))))*********+++***))))))((()))***+++,,,***+++///...***(((***************************((()))***+++,,,---------,,,,,,------------,,,,,,***+++,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++---...////////////000000000000000000000111111111111222111222222333333333333333444666:::>>>CCCGGGLLLNNNNNNPPPRRRSSSYYYeeevvvoooiiijjjrrrpppVVVGGGDDD<<<999:::666444333222222333333222111000000000111111111111111000000111111111111000000///...---,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++******++++++,,,,,,------++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---***)))((((((((()))++++++,,,++++++******++++++,,,,,,++++++******++++++,,,+++)))((()))+++---------++++++++++++++++++++++++***))))))***,,,---,,,+++***))))))+++---...,,,+++,,,,,,,,,------......///++++++,,,,,,,,,++++++***,,,...///000000000222333555888>>>DDDGGGGGGFFFDDD@@@>>>???CCCFFFEEEGGGLLLJJJKKKNNNSSS[[[dddiiilllnnnjjjhhhmmmvvv~~~uuujjjbbb^^^YYYSSSOOOSSSXXX^^^eeeppp~~~~~~wwwpppnnnssszzz{{{vvvppplllgggdddcccdddddddddaaadddiiiooouuu}}}ttthhh^^^ZZZYYY^^^dddnnnxxxyyysssnnnggg]]]VVVSSSNNNIIIDDDAAA@@@===:::666>>>???@@@AAA@@@>>><<<:::444333000...+++***((((((++++++++++++++++++++++++************))))))))))))(((((()))))))))(((''''''''''''''''''((((((((((((''''''(((((((((((((((((('''(((((((((((()))))))))''''''((((((((()))))))))((((((((((((''''''''''''))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))***++++++***(((''')))(((''''''))))))((('''((((((((()))))))))******'''(((((()))******++++++******)))))))))******+++,,,***+++......***)))***************************((()))***+++,,,---------++++++,,,,,,,,,,,,++++++******,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---//////...,,,......//////000000111111000111222333333333222111333333333444444444555555666:::AAAFFFJJJLLLNNNOOOQQQUUU[[[bbbkkkzzzwwwjjjiiipppnnnUUUGGGDDD===999:::666555333222222333444222111222222222222222111000000000000111111111111000000......---,,,,,,,,,,,,,,,---------,,,,,,---------------------,,,++++++***,,,,,,,,,---------------++++++---......---++++++))))))***+++,,,,,,------***))))))))))))***++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,+++******,,,------,,,*********++++++,,,,,,,,,'''((()))+++++++++***)))+++***)))***,,,---,,,+++((())))))***+++,,,------+++,,,---...---,,,+++***+++---///111111333555777<<<@@@FFFKKKLLLJJJFFFBBB??????BBBGGGIIIIIIKKKPPPNNNTTT]]]hhhuuuzzzuuuwwwrrrbbbYYYVVVUUUUUUWWWbbbiiisss~~~|||{{{wwwpppjjjfffcccaaaaaabbbdddgggiiilllqqqxxx}}}zzz}}}zzznnnddd]]]ZZZ[[[]]]dddooo{{{{{{yyywwwuuupppiiibbb___YYYQQQHHHCCCCCCDDDBBB???===>>>@@@BBBBBBAAA???>>>888666444111...+++)))(((++++++++++++++++++++++++*********)))))))))))))))(((((()))))))))(((((('''''''''''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((('''''''''))))))))))))((((((''''''''''''(((((())))))******(((((())))))))))))(((((())))))***++++++***)))((()))((('''''')))***)))((((((((())))))************(((((())))))************(((((((((((((((((())))))+++((())),,,+++(((''')))************************+++,,,,,,,,,,,,+++************+++,,,,,,,,,++++++------......---,,,++++++---------------------------------------------------++++++---111111///+++---......///000111111222///000222444444333222000333333333444444555666777:::@@@HHHMMMNNNNNNOOOPPPTTT]]]iiiuuu{{{rrrlllqqq}}}lllSSSFFFDDD===::::::666555444222333444444333111444444444333222000...---000000111111111111000000......------,,,,,,------...------,,,,,,------...------------,,,++++++***)))******+++***)))((((((++++++---......---++++++))))))***+++,,,,,,------************++++++,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,------///---++++++,,,---,,,+++*********+++,,,,,,------***,,,---......------,,,,,,***)))***,,,---,,,+++'''(((((()))***++++++,,,,,,---...//////...---,,,+++---000222444666999;;;DDDGGGLLLOOONNNIIICCC??????@@@DDDIIIJJJJJJMMMSSSUUUcccsss|||~~~zzzjjjYYYQQQPPPUUU```jjj|||||||||}}}{{{wwwrrrlllgggeeedddkkkmmmmmmkkkhhhhhhlllqqqjjjjjjnnnwww}}}uuummmhhhfffbbbaaadddnnnzzz~~~{{{wwwssskkk```RRRHHHFFFGGGGGGEEE===???@@@BBBCCCBBBAAA@@@;;;:::888555111...+++***************************))))))))))))))))))******(((((()))))))))))))))(((''''''''''''((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((())))))******)))((('''&&&''''''(((((())))))******(((((())))))))))))(((((()))))))))*********)))))))))''''''(((*********)))(((((()))***+++******)))************))))))((((((''''''((()))))))))))))))+++((()))++++++(((''')))************************+++,,,,,,,,,,,,+++******)))***++++++,,,,,,,,,+++------.........---,,,,,,---------------------------------------------------,,,+++...111222///,,,---......///000111111222...///111333333222111000222222222333555777999:::@@@FFFMMMPPPOOONNNPPPRRRXXXeeexxxzzzwwwuuuxxxkkkRRREEEDDD>>>::::::666555444333333444444333222333333333333222///---,,,000000111111111111000000......---------------......------,,,,,,------...,,,,,,---------,,,++++++++++++,,,,,,,,,+++)))(((++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---***+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,...------,,,,,,------...111///---,,,------,,,+++***+++++++++,,,,,,------***+++------+++++++++,,,---+++)))***+++,,,,,,+++*********++++++,,,,,,---------...///////////////,,,///222555888;;;>>>AAAIIIKKKMMMMMMKKKGGGAAA>>>@@@AAAFFFKKKLLLLLLQQQYYYdddxxx~~~~~~nnn```RRRNNNOOOXXXlll{{{zzzzzzzzzzzzzzzxxxuuutttuuuvvv}}}~~~wwwmmmggggggiiiaaa```ccckkksss{{{}}}yyyxxxwwwsssqqqrrrxxx~~~ttteeeYYYQQQLLLIIIFFFAAAAAABBBBBBCCCCCCBBBBBB>>>===;;;999555111...---************************))))))))))))************(((((()))*********))))))''''''''''''((((((((((((&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''((((((((('''''''''(((((((((((((((((()))***+++***)))((('''(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((()))))))))(((''''''(((***++++++***((()))***+++++++++***)))++++++******)))(((((('''))))))***+++,,,,,,,,,,,,...+++***---,,,)))))),,,************************((()))***+++,,,---------)))***+++,,,---------,,,)))***,,,---///000000000------------------------------------------------...------...000000///---......//////000000111111//////111222222222111000222222222444777:::===???FFFJJJOOOOOONNNOOOTTTYYYaaaqqq|||yyyxxx|||iiiQQQEEEDDD>>>;;;:::666666444333333444444333222///000111222222000///---000000111111111111000000......------------......------,,,,,,,,,,,,------++++++,,,---------,,,,,,+++,,,---//////...---,,,++++++************++++++++++++++++++++++++++++++)))******+++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,---000...,,,,,,---......---++++++,,,,,,,,,,,,,,,,,,(((***+++***(((''')))+++---+++***)))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111///222666:::===@@@DDDGGGIIIJJJJJJIIIGGGDDDAAA???BBBCCCHHHMMMOOOQQQYYYbbbyyyzzzwwwzzz{{{yyyvvvaaaWWWQQQRRRTTT___xxx~~~}}}}}}zzz{{{}}}}}}~~~xxxlllhhhggg```^^^___cccggglllwww~~~sssfffYYYOOOIIIFFFEEEDDDCCCCCCCCCDDDEEE@@@@@@>>><<<999555222000++++++++++++++++++++++++((()))))))))************(((((()))***************''''''''''''((((((((((((%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''(((***++++++***)))((())))))))))))(((((((((((((((((())))))))))))(((((('''''''''''''''(((((()))(((''''''(((***,,,+++***''')))***,,,,,,+++***)))*********)))))))))))))))((()))+++,,,------,,,,,,...+++***,,,,,,)))))),,,************************((()))***+++,,,---------***+++,,,------.........)))***,,,...///000000111------------------------........................//////000///------...///////////////000000000000111111111222222222222333222333444666999>>>BBBDDDIIILLLNNNNNNMMMQQQ\\\eeettt~~~iiiQQQEEEDDD>>>;;;;;;666666444333333444555333222+++---///111222111000000000000111111111111000000......---------......///---,,,,,,++++++,,,,,,---***+++,,,,,,------------%%%'''))),,,------,,,+++,,,+++***))))))***+++,,,,,,,,,++++++++++++++++++(((((()))***************,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,...,,,+++,,,...000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,)))))),,,///...,,,***)))***,,,,,,+++,,,+++++++++++++++++++++++++++***+++,,,...000222111555999===@@@DDDIIILLLHHHHHHGGGFFFDDDCCCBBBAAACCCEEEJJJPPPRRRVVV```jjjvvvooommmkkkhhhdddZZZTTTTTTXXX[[[eee~~~rrrjjjiiibbb___^^^``````bbbnnn{{{{{{zzzhhhXXXOOOJJJIIIGGGDDDDDDDDDEEEFFFBBBAAA@@@>>>;;;777444222,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++(((((()))***************''''''''''''((((((((()))%%%&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&''')))+++,,,+++***)))******))))))((((((''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))(((''''''(((+++,,,+++***''')))+++,,,,,,,,,***)))((((((((()))******++++++&&&''')))***++++++******,,,)))(((******''''''***************************+++,,,,,,,,,,,,+++*********+++,,,---............------...............---------------------------........................///111111///++++++...111000000000000////////////333333222222222333444555333444555888<<>>CCCGGGJJJJJJIIIHHHIIIEEEAAA???AAABBBCCCCCCAAAFFFLLLQQQYYYgggxxxxxxqqqhhhddddddccc```\\\\\\^^^dddlllxxx~~~rrriii`````````aaabbbaaa___^^^eeekkkuuuvvvtttuuuzzzrrr___SSSNNNIIIFFFFFFGGGFFFEEEGGGGGGFFFEEEBBB>>>:::888555333000......///...---+++************************,,,---,,,+++***+++,,,(((((((((((())))))))))))(((((((((((()))***+++,,,$$$&&&((((((((('''(((***((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))************************((((((((((((((()))******(((((()))***************))))))((((((((())))))***))))))))))))))))))))))))******))))))))))))******++++++*********+++,,,,,,+++++++++++++++***)))))),,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,---......//////......,,,,,,------.../////////////////////////////////000000000111111111111222000111333333222222333555555888>>>EEEJJJMMMLLLKKKIIIKKKPPPWWWdddxxxkkkQQQDDDBBB<<<:::;;;888555555555555444222111000111111111111111111111111000000000000000000000000...------,,,,,,,,,------************************------............------///000111000---,,,+++,,,************)))))))))))),,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,+++******+++(((%%%%%%'''***------++++++,,,,,,,,,,,,++++++***+++,,,,,,---------,,,------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,---...---,,,,,,---///---............---,,,,,,...---,,,---///333666999AAACCCEEEHHHIIIHHHGGGFFFBBBDDDFFFFFFFFFGGGHHHJJJFFFJJJPPPXXXddduuuxxxnnnhhhbbbbbbhhhkkkjjjgggdddkkkvvvtttlllaaaaaabbbaaaaaa___^^^]]]\\\cccmmmxxxwwwsssooopppvvv~~~nnnZZZRRRIIIDDDDDDEEEDDDBBBGGGGGGGGGFFFDDDAAA???===;;;888333000/////////...***************+++++++++***+++,,,,,,******+++,,,))))))))))))(((((((((((((((((((((((()))***+++,,,%%%''')))))))))((()))***))))))))))))))))))))))))%%%&&&((()))))))))((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******(((((()))***************)))))))))***))))))(((((())))))))))))))))))))))))******))))))))))))******---,,,+++******************++++++++++++***))))))++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------,,,---......//////....../////////000000000000000////////////////////////111111111222222222333333111222333333222333555777888===DDDLLLPPPQQQPPPNNNLLLPPPYYYfffyyykkkRRREEECCC===:::;;;888666666666666555444333222111111111111111111111111///000000000000000000//////.........------------++++++++++++++++++++++++,,,---...//////...---,,,------...---,,,+++******++++++******************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***(((''''''***---......++++++,,,,,,,,,,,,+++++++++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......,,,++++++,,,.....................------...------///222777<<<@@@HHHHHHGGGGGGFFFEEEDDDCCC===EEEOOOSSSRRRPPPQQQRRRSSSWWW^^^hhhvvv}}}vvvpppiiiggggggmmmwww|||{{{xxxrrryyy~~~vvvpppkkkiiiddd```^^^```dddggg___dddjjjqqqzzz~~~xxxooojjjkkksss~~~vvveeeZZZLLLDDDCCCDDDDDDCCCGGGGGGGGGGGGFFFDDDCCCBBB>>>999333///---------,,,)))))))))***************'''((())))))''''''((()))******))))))((((((''''''(((((((((((()))***+++,,,'''(((******))))))***+++))))))))))))))))))))))))&&&(((***+++,,,+++)))((()))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((())))))***(((((()))***************((()))***++++++)))((('''))))))))))))))))))))))))******))))))))))))******++++++***))))))))))))*********+++++++++******)))*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,---......///.........111000000000000000000000////////////////////////111111111111222222222333000222333333333444777999???DDDLLLSSSUUUTTTRRRQQQRRRZZZhhh{{{lllSSSFFFDDD>>>;;;;;;777444444444444444333222111000000000000000000000000...///000000000000///...////////////...---------------------------------,,,---...//////...---,,,------------,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********++++++,,,,,,+++++++++((()))***,,,///000...---******++++++++++++******+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,---,,,+++))))))+++---........................---...///222888>>>DDDGGGKKKIIIGGGDDDBBBBBBBBBBBBCCCKKKUUUZZZ[[[\\\aaafffkkkooovvv}}}wwwrrrnnnnnnqqqyyywwwqqqnnnmmmmmmoooqqqrrrsssrrrpppooonnnvvvwwwyyy}}}~~~zzzvvvtttqqqlllfffbbbcccgggkkkiiijjjjjjlllqqq{{{~~~tttiiicccgggpppxxxyyyqqqdddSSSGGGDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFEEE@@@;;;555000...---,,,,,,))))))))))))))))))))))))***+++,,,+++***)))***,,,******))))))((((((''''''(((((((((((()))***+++,,,''')))++++++***)))***+++((((((((((((((((((((((((&&&(((***+++,,,+++)))(((***))))))(((((())))))***************************((((((((((((((())))))***(((((()))***************((()))***++++++***)))((())))))))))))))))))))))))******))))))))))))******((((((((((((((()))******)))******+++++++++***************++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......///.........000000//////////////////000000000000000000000000000000000111111111222222000111222333444777;;;>>>GGGMMMSSSWWWWWWUUUTTTSSSWWWdddzzzlllTTTGGGFFF???<<<;;;777222222222222222111000000000000000000000000000000......000000000000......////////////...---,,,+++........................------............------///.........//////---+++,,,,,,,,,---------------)))******++++++******)))))))))***+++++++++******)))***,,,///111111...+++******++++++++++++******,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---...///,,,,,,+++***((())),,,............---......///000---///222777<<>>???CCCKKKTTTYYY___hhhxxxxxxkkkdddbbbhhh{{{~~~||||||}}}|||vvvuuuxxxuuuoookkkhhheeeccccccdddddddddccccccbbbaaa___]]][[[ZZZXXXZZZ\\\\\\[[[[[[]]]```^^^]]]]]]]]]]]]___aaabbbdddeeefffhhhjjjkkkllllllbbbdddggglllsss}}}zzz}}}~~~uuummmkkkllluuussshhhfffhhhdddmmmtttvvvvvvwwwvvvsssnnnooolllbbbTTTIIIDDDCCCCCCCCCCCCCCCCCCDDDDDDEEECCC@@@<<<999777444111...000000///...,,,+++******)))***++++++***)))***+++''''''(((((())))))******(((((((((((()))***+++,,,''')))******((('''((((((************************)))))))))))))))***++++++((((((''''''''''''((((((************************((((((((((((((()))******(((((()))***************(((((((((((())),,,...///))))))))))))))))))))))))******))))))))))))******000///---,,,+++*********((()))***+++++++++++++++---,,,,,,++++++***************+++,,,,,,---......+++++++++,,,,,,---------++++++,,,,,,---...//////,,,---......//////......---......///000111111222000000000000000000000000222222333333333444444444444555888;;;???EEELLLQQQQQQSSSUUUUUUTTTWWW^^^eee|||zzzyyyoooVVVIIIEEE<<<999:::888666555555444444333222222111111111111111222222222111111111111111000////////////...------------...///......------......///---,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---+++)))(((((()))******************************++++++++++++,,,,,,+++++++++,,,++++++******...------,,,,,,------...///---+++))))))+++---/////////////////////......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++///......------///000111333555999===AAACCCDDDDDD:::999===FFFMMMPPPXXXbbbooo{{{mmmddddddfffkkkzzz|||yyyxxxyyy}}}zzzuuupppllliiihhhggghhhiiiiiigggdddccccccddd^^^______^^^]]]^^^aaacccfffhhhiiihhheeebbbaaa```aaaaaabbbccccccccccccbbbcccbbbbbbbbbbbbcccddddddkkkkkklllnnnooonnnjjjgggeeeeeefffgggjjjpppxxx}}}uuunnnrrroooqqqyyy|||qqqjjjhhhlllrrrxxx{{{zzzxxxvvvyyyxxxuuummmaaaVVVMMMIIIFFFDDDCCCCCCDDDDDDDDDDDDFFFCCC???;;;888555111...000000///...,,,+++******+++)))((('''((()))((('''((((((((((((((((((((((((((()))))))))))))))((('''***************)))(((((())))))))))))))))))))))))******))))))((((((''''''(((((())))))******++++++******))))))((((((''''''&&&&&&&&&'''((())))))******)))(((''''''((()))*** !!!$$$''')))))))))(((+++******)))(((''''''&&&+++---...---+++))))))***)))))))))***+++++++++,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,+++*********+++,,,---------............------+++---//////...---...///000///...------...///000222222111111000000//////////////////000000000000444444444333111000111222666777;;;BBBKKKPPPQQQPPPUUUUUUTTTTTTXXX___gggmmm}}}sssuuu~~~nnnVVVHHHEEE<<<999:::888666555555444444333222222222222111111111111111111111111111111111000////////////...------------......------------------...,,,,,,,,,,,,,,,,,,,,,,,,........................---......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******------...............---------,,,,,,,,,,,,---------,,,***))))))***,,,---------------------------,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,+++++++++///.........///000222222777999<<<>>>@@@@@@??????AAA@@@DDDKKKPPPUUU___iiirrriiiccceeefffkkk~~~}}}zzzzzzyyyvvvqqqllliiiiiijjjllljjjhhhdddbbb```_________```aaa```^^^]]]]]]]]]^^^^^^^^^]]]^^^aaafffjjjnnnpppsssrrrooojjjgggfffhhhhhhiiijjjjjjkkkjjjjjjlllllllllllllllmmmmmmnnnqqqpppqqqrrrsssrrrooollllllkkkjjjiiiiiilllooorrrtttuuuwwwzzz~~~xxxoookkklllqqqvvvzzz}}}{{{~~~}}}xxxmmmbbbYYYTTTJJJHHHFFFEEEDDDDDDCCCBBBDDDBBB???===;;;888444111222111000///...---,,,++++++)))(((((()))))))))(((((((((((((((((((((((((((&&&'''((())))))***))))))))))))******))))))((('''))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))************)))))))))((((((((('''&&&&&&''''''((())))))******)))(((((((((((()))***&&&&&&'''((()))+++,,,---+++++++++***))))))((((((((()))++++++***)))***+++***************+++++++++******+++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,+++++++++,,,......------............------)))+++------,,,,,,,,,---000///...------...///000000000000///////////////////////////000000000111111222333222111111333444;;;===AAAGGGNNNQQQPPPNNNNNNPPPSSSWWW^^^jjjxxx{{{sssrrrzzzmmmUUUHHHEEE===999:::888666555555444444333222222333222222222111000000000111111111111111000////////////...------------...------,,,,,,,,,,,,------++++++,,,,,,------.................................///000...,,,+++,,,---------------------------///......---+++******)))------...///000000000///,,,,,,++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,++++++++++++......//////111333444555888999;;;===>>>??????>>>EEEFFFIIIMMMPPPVVVcccooo{{{uuulllhhhgggiiiiiippp~~~xxxqqqlllhhhgggfffddd```]]][[[[[[\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYY[[[]]]^^^]]]\\\[[[\\\______```aaadddkkksssyyy}}}~~~xxxtttqqquuuuuuvvvxxxxxxyyyyyyyyy}}}}}}}}}}}}}}}~~~~~~~~~}}}{{{yyyxxxwwwvvvtttrrrqqqpppnnnllllllllllllmmmjjjjjjjjjlllooossswwwyyyyyyxxx{{{mmmjjjhhhjjjlllnnnuuu}}}|||sssllliii[[[XXXRRRLLLGGGEEEDDDDDDBBBAAA??????>>><<<999666444444333111000///------+++)))(((((()))******)))((((((((((((((((((((((((%%%&&&''')))************(((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))))))))))))))((((((((((((&&&''''''(((((())))))******))))))(((((())))))***+++***(((((()))+++---///,,,,,,++++++******))))))&&&(((******))))))+++,,,+++++++++******************++++++,,,,,,,,,,,,,,,......------------,,,,,,---------,,,---......///------............------***,,,------,,,,,,,,,...//////............//////............/////////////////////000000000111111---///222222222333555777???AAAFFFLLLQQQRRRPPPNNNJJJOOOVVV___lll}}}wwwooommmrrrkkkSSSGGGEEE===999;;;888666555555444444333222222333333333222111000//////111111111111111000////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////...........................//////...---,,,,,,---..............................------,,,++++++***++++++---...////////////,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***************++++++++++++,,,,,,,,,++++++***))))))++++++++++++,,,,,,,,,,,,//////000222333555777888777777888999<<<@@@DDDFFFJJJLLLOOOPPPSSS[[[iiiuuu}}}vvvqqqooolllmmmpppsss{{{{{{uuuuuusssppplllhhhdddaaa]]]]]]\\\ZZZXXXWWWXXXYYYUUUVVVWWWYYYYYYZZZZZZZZZZZZ]]]```bbbbbbbbbbbbccceeefffhhhkkkrrr|||}}}zzzvvvtttqqqppppppppprrrrrrrrrqqqpppmmmjjjiiiiiijjjjjjjjjiiigggjjjttt}}}nnnjjjggggggfffhhhqqqzzzyyyrrrfffYYYMMMGGGFFFGGG@@@@@@@@@AAAAAA@@@===;;;666666444333111000///...+++)))((((((***++++++***((((((((((((((((((((((((''''''((())))))***))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((++++++******))))))(((((())))))))))))((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))(((''''''(((***++++++++++++******)))))))))(((***+++***))))))+++---,,,+++++++++***)))))))))++++++,,,,,,---,,,,,,+++---------------,,,,,,,,,---------------.........------............------,,,...000000///...///000/////////....../////////.........//////000000000//////000000000111111111---///222333444555777999@@@DDDIIIOOORRRRRRPPPNNNNNNRRR]]]nnn{{{pppnnnqqqtttiiiRRRFFFEEE===:::;;;888666555555444444333222222333333333222111000//////111111111111111000////////////...------------...+++,,,,,,------,,,,,,+++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////000///,,,++++++******++++++,,,+++,,,---//////---,,,+++******++++++,,,,,,,,,---,,,,,,,,,+++++++++******+++++++++,,,---------...000000222444666888999::::::888777888<<>>GGGIIIMMMOOOPPPOOONNNMMMQQQVVVddd}}}xxxtttvvvyyy~~~gggQQQFFFEEE>>>:::;;;888666555555444444333222222333222222222111000000000111111111111111000////////////...------------...+++,,,---......---,,,+++,,,,,,------......//////+++++++++++++++++++++++++++,,,---,,,+++***+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,......///000111111111000,,,,,,++++++++++++,,,,,,,,,---...//////...---,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////000111333444777999:::;;;;;;===<<<<<<>>>CCCJJJRRRWWWWWW[[[^^^```gggsss}}}wwwvvvyyyzzzuuurrrnnnhhhbbb]]]^^^^^^]]][[[YYYWWWUUUTTTVVVXXXXXXWWWXXXYYY[[[VVVWWWXXXZZZ]]]___```aaa```cccgggjjjlllppptttvvv}}}zzz{{{}}}~~~{{{yyyvvvqqqllljjjjjjjjjhhhfffbbb^^^^^^aaacccjjj~~~pppggg``````bbbffflllrrrwwwsss]]]NNNIIIHHHCCCBBBAAAAAACCCCCCCCCBBB;;;;;;999777555444222111...,,,******+++,,,+++***))))))))))))))))))))))))************)))'''&&&%%%''''''((()))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))((()))+++,,,---,,,***))))))((((((((((((((((((((())))))(((&&&$$$$$$%%%'''+++++++++***************---------------,,,,,,+++******++++++++++++,,,,,,++++++,,,------------,,,------............------+++,,,......---------.........////////////......000000000000111111111111000000000111111111222222222333444555777<<>>;;;;;;888666555555444444333222222222222111111111111111111111111111111111000////////////...------------...+++---...//////...---+++---------...............,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++---++++++++++++++++++++++++*********************)))...//////000000000//////------,,,,,,,,,,,,------,,,------------------,,,******++++++,,,------...,,,,,,,,,------......///,,,,,,---...///000111222333444777999:::;;;;;;;;;;;;===BBBHHHOOOWWW]]]```aaaeeeiiimmmxxxxxxsssnnnjjjgggccc___[[[XXXXXXYYYXXXXXXVVVTTTSSSUUUWWWYYYZZZYYYZZZ[[[]]]\\\\\\^^^```dddhhhkkknnnrrrtttwwwzzz~~~yyytttooonnnpppqqqooommmiiicccbbbeeeeeeffftttzzzoooeeeeeejjjmmmpppssssss|||iiiWWWNNNKKKFFFCCCAAA@@@AAACCCCCCCCC???>>>===;;;999777555555000...,,,+++++++++***)))))))))))))))))))))))))))))))))***))))))((('''&&&'''((())))))******))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))*********'''((((((((()))))))))***)))))))))))))))))))))))))))***++++++++++++***)))******+++,,,,,,------,,,)))))))))))))))))))))))))))))))))'''%%%&&&(((******************+++++++++------......---,,,,,,++++++++++++,,,,,,,,,------+++,,,---...///......---------............------+++---...///...---...///---...///000000///...---000000000000000/////////000000111111111222222222222333444555:::AAAJJJQQQVVVVVVTTTQQQOOOPPPUUUYYYbbbooo}}}eeeOOOEEEEEE>>>;;;;;;888666555555444444333222222111111111111111222222222111111111111111000////////////...------------...,,,---///000000///---,,,...............---------------------------------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((('''''',,,---------------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++,,,,,,---...///000000,,,---...///000111222333444666888:::;;;<<<;;;;;;666;;;EEEPPPZZZbbbgggiiippptttxxx~~~xxxpppllljjjfffccc```]]]ZZZWWWTTTUUUVVVXXXXXXWWWWWWVVVXXXZZZ\\\^^^]]]^^^___```cccccceeehhhmmmrrrwwwzzzzzzuuutttvvvxxxvvvsssrrriiifffkkkllljjjqqq}}}yyynnnnnntttwwwwwwxxxsss}}}ttt```TTTOOOHHHEEEAAA???@@@BBBCCCCCCBBBAAA@@@>>><<<:::888777111///,,,+++++++++***((())))))))))))))))))))))))'''((()))))))))))))))((((((((()))***************))))))))))))))))))))))))'''((((((((())))))******(((((())))))******++++++'''((((((((())))))***************))))))))))))))))))***+++,,,,,,+++***)))+++***)))))))))+++---///******************+++++++++++++++***)))***---000))))))******+++++++++,,,---.........---,,,,,,+++,,,,,,,,,------.........,,,---///000000000///...---..................------///111111000///000111---...///000000///...---000000//////.........---000111111111111222222222111222333555;;;EEEPPPXXXVVVVVVTTTQQQQQQVVV___fffrrrdddSSSFFFDDDBBB<<<888:::999888777666444444444333333222111111000000111111111111111111111000//////.........///////////////333111/////////...---+++........................,,,,,,,,,------.........---...///...,,,+++,,,---******+++,,,,,,---......***++++++,,,,,,++++++***------,,,+++,,,---...///++++++,,,,,,,,,---------222111///---,,,---///000---------,,,,,,+++++++++...------,,,,,,,,,---------------...111444777999999888777777777888999:::<<>>???BBBCCCCCCBBBAAA?????????>>>;;;999444333111...,,,,,,,,,,,,)))))))))))))))*********,,,,,,+++***))))))******((((((((((((((()))******+++*********))))))(((((())))))))))))************))))))))))))))))))))))))((())))))***)))'''&&&%%%)))((('''''''''(((***+++,,,)))%%%!!! !!!$$$&&&((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++***)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...++++++,,,,,,---...//////////////////////////////////////////000000000000000000000000000000000000---000333444333111111111333333333222111222555777555555777???JJJSSSWWWWWWXXXTTTUUU\\\ccchhhqqq{{{eeeTTTFFFDDDCCC<<<999:::999888666555444333333333333222111111000000111111111111111111111000/////////////////////.........000...---...//////...,,,........................++++++++++++++++++++++++,,,---...---,,,++++++---******+++,,,,,,---......,,,,,,,,,------,,,,,,,,,---,,,+++++++++,,,......++++++,,,,,,,,,------------,,,+++***)))***++++++......------------------...------,,,,,,------...///......///111444888:::<<<:::999777777888:::;;;DDDKKKTTT]]]fffttt~~~~~~zzzrrrpppuuu~~~uuujjjfffiiimmmmmmlllgggddd___[[[XXXWWWWWWVVVVVVXXXYYYYYYYYYYYYZZZ\\\aaa^^^___gggmmmqqqvvv}}}~~~~~~}}}|||vvvsssrrrtttuuussstttxxx{{{}}}|||tttpppnnnsssxxxggg[[[OOOJJJCCCAAABBBCCCBBBAAABBBAAA@@@@@@AAA@@@===;;;666555222000...,,,,,,,,,+++*********)))))))))))),,,++++++***))))))******((((((((((((((()))******************)))))))))((())))))))))))************))))))))))))))))))))))))'''''''''''''''&&&&&&%%%)))(((((('''((()))***++++++)))'''%%%&&&(((***,,,*********))))))((((((((()))))))))))))))))))))))))))************+++++++++,,,+++)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...++++++,,,,,,---......///////////////////////////////////////000000000000000000000000000000000000,,,///222222111000000000333333333222111222444666666888<<>><<<:::888888:::<<<>>>LLLRRRYYYaaalll~~~yyyuuunnnffffffmmm|||lllfffaaa```dddggggggeee^^^\\\ZZZWWWVVVVVVVVVWWWWWWXXXYYYXXXXXXYYY[[[^^^eeedddgggooowww~~~yyyvvvvvvxxxxxxuuuuuuwwwxxxxxxwwwuuutttxxxzzzuuu{{{tttjjjgggkkkwwwqqqbbbOOOIIICCC???@@@AAAAAA@@@AAAAAAAAABBBCCCBBB???===999888555222000...,,,,,,,,,++++++******))))))))),,,+++******)))*********((((((((((((((()))******************))))))))))))))))))))))))************))))))))))))))))))))))))+++************+++,,,,,,((((((((((((((()))******+++***)))))))))***,,,---,,,,,,+++***)))((((((''')))))))))))))))))))))))))))************+++++++++,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,------.........////////////////////////////////////000000000000000000000000000000000000,,,...111111000//////000222333444333222222444666888===DDDLLLSSSWWWXXXYYYYYY^^^jjjzzzgggVVVGGGDDDBBB<<<999;;;666666555444333222222222333222111111000000111111111111111111111000//////111111000///...------,,,---,,,+++,,,.........---....................................////////////+++,,,---,,,***)))***++++++++++++,,,,,,---------,,,,,,------------,,,,,,*********+++++++++,,,,,,,,,,,,,,,------------...,,,,,,---.../////////...,,,,,,------......//////...------------....../////////000222555999===???>>><<<:::888:::===AAADDDNNNTTT\\\eeerrr|||wwwrrrjjjdddgggoooyyy}}}yyyrrrmmmdddaaa___```cccdddaaa^^^ZZZZZZYYYWWWVVVVVVXXXZZZYYYZZZZZZZZZZZZ\\\```ccclllnnnssszzz}}}{{{zzz|||{{{vvvtttvvvwwwvvvuuusssrrrtttyyy}}}vvvssstttzzzzzzoooiiigggmmmtttwwwyyy{{{}}}}}}tttfffTTTMMMEEE@@@@@@BBBCCCCCCAAAAAABBBDDDEEEEEEBBB???===;;;999666222000...,,,++++++++++++++++++++++++++++++***************+++((((((((((((((())))))************)))))))))))))))((()))))))))************)))))))))))))))))))))))),,,++++++***+++---///000((((((((((((((())))))***++++++***)))(((((('''''',,,+++++++++******))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......////////////////////////////////////000000000000000000000000000000000000---///111111000///000111111333444444333444555777<<>><<<999666222000...))))))***+++,,,---......+++***************++++++((((((((((((((())))))***))))))))))))))))))******((()))))))))************))))))))))))))))))))))))''''''&&&&&&''')))+++,,,'''(((((()))))))))))))))))))))))))))(((''''''&&&))))))******+++++++++,,,))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++,,,,,,,,,------+++++++++,,,,,,---------------------------------,,,,,,,,,---------------////////////////////////////////////000000000000111111111111111111111111///000222222111000111222111333444444555666999;;;AAAJJJTTTYYYYYYZZZ___eeeqqq|||hhhVVVFFFBBB@@@:::888:::666666555444333333444444333222111111000000111111111111111111111000//////000000//////......------000...------......---+++........................,,,,,,------...//////000+++------,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,---------............------------............++++++,,,,,,,,,,,,,,,,,,------------...///000000///111666:::===???@@@@@@;;;:::;;;<<>>999666999777666555555444444555555333222111111000000111111111111111111111000/////////////////////.........///---------///000///.........................../////////.........------,,,---...---,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***+++,,,---...------,,,------------............111000///.........///000---------------,,,,,,,,,------------...///000111222555:::???@@@???===:::;;;;;;===???DDDIIIMMMPPPYYY[[[dddtttzzzooohhhhhhfffbbbbbbhhhpppvvvmmmhhhcccaaaaaabbbaaa______^^^]]]\\\\\\[[[ZZZXXXUUUYYY^^^______```eeejjjqqquuu{{{}}}~~~|||zzzyyyxxxwwwvvvuuuuuuyyy}}}sssjjjiiiaaahhhmmmnnnqqqzzz~~~}}}wwwttttttnnnttt{{{}}}uuujjjaaaYYYRRRJJJEEEFFFDDDBBBBBBCCCDDDDDDCCCBBBAAA@@@>>>;;;888555333---------------,,,,,,,,,******))))))***++++++,,,((((((((((((((()))******((()))))))))************))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,&&&'''((()))***))))))((((((((((((((()))+++,,,---((((((((())))))*********)))))))))))))))))))))))))))************+++++++++)))******+++++++++++++++******+++,,,,,,---......,,,,,,---......---,,,,,,------------------------////////////////////////////////////000000000000111111111111111111111111///000111111000000111333333333444444666;;;BBBGGGLLLUUU[[[YYYTTTYYYiiixxxgggUUUDDD@@@>>>888666888777666666555555555666666333222222111000111111111111111111111111000//////.........///////////////---,,,,,,...000222111111........................555444333111000...---,,,---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,---...///...---------------.........//////...---+++)))))))))+++,,,/////////......------,,,---------......000111111555999>>>BBBBBB???:::666<<<===???AAAEEEIIIMMMOOO[[[\\\bbbqqqzzzpppfff```aaaaaabbbgggsss~~~uuubbb```___aaacccdddbbb___]]]\\\\\\\\\\\\]]]^^^^^^ZZZ___eeehhhiiikkkqqqvvv|||yyyxxxwwwwwwvvvyyyzzzzzzyyyyyy~~~xxxlllggg\\\bbbeeedddfffppp{{{uuuxxx}}}xxxrrrlllcccYYYQQQHHHEEEBBBAAABBBCCCDDDDDDBBBBBBAAA???===999666444000//////---,,,+++************))))))***+++,,,,,,((((((((((((((()))******(((((())))))*********+++))))))))))))************))))))))))))))))))))))))'''((()))***+++***)))(((&&&''')))*********)))(((***)))((('''''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++))))))***++++++++++++*********+++,,,,,,---......,,,,,,---......---,,,,,,------------------------////////////////////////////////////000000000000111111111111111111111111...///000///...///000222333333333444777===EEEJJJPPPWWW\\\WWWRRRXXXlll~~~jjjUUUCCC???>>>:::888:::888777444222111222333333333222111111000000111111111111111111000000000000222000...---,,,---///000//////.........---------///......111000---///444JJJJJJ???...(((///111---,,,------......------,,,++++++,,,,,,,,,,,,------******+++,,,...//////000...---+++++++++---///000---,,,,,,++++++******)))---------............///++++++++++++,,,---......---......------///444777===???BBBBBBAAA@@@@@@@@@???CCCGGGHHHHHHIIINNNQQQYYY\\\dddrrr~~~tttjjjeeeaaaaaaccckkkwwwkkkfffhhhhhhfffaaa]]][[[[[[[[[[[[\\\\\\\\\]]]^^^___dddfffiiimmmrrrzzz~~~vvvrrrqqqrrrtttuuuwwwyyyzzzzzz{{{tttddd^^^___aaabbbaaafffuuuwww}}}}}}kkkXXXMMMHHHDDDDDDDDD@@@>>>??????@@@@@@BBBBBB???:::777111...+++*********)))(((+++++++++***************(((((())))))******++++++((((((((((((((((((((((((((((((((()))******++++++++++++***(((''''''''''''&&&''')))---///...***''',,,,,,+++++++++++++++,,,***************)))(((''')))((('''&&&&&&'''((()))((()))***+++++++++++++++******+++++++++,,,,,,,,,'''((()))***+++,,,------++++++++++++++++++++++++......---,,,---...///000---------............///............////////////000000000000111111111111000111111111111222222222111000......///111333444555555444666:::AAAIIINNNUUUVVVWWWXXX]]]hhhwww{{{iiiUUUCCC???>>>:::888:::999888555333222222333333333222111111000000111111111111111111000000000000111000...---------///000//////.........---------...---...111111///222777fffbbbRRR;;;/////////***,,,------......------,,,++++++,,,,,,,,,,,,------++++++,,,,,,---...///000...---,,,++++++---...000......------,,,,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,---...............///222777:::>>>@@@AAABBBAAAAAACCCDDDGGGIIIKKKJJJIIILLLSSSXXX```aaafffppp}}}|||xxxqqqkkkiiiggghhhllluuu|||nnngggggggggccc___[[[ZZZYYY\\\\\\\\\\\\]]]___bbbdddjjjnnnuuu}}}}}}}}}zzzzzzzzz{{{}}}yyyuuutttuuuvvvwwwuuuwwwyyyzzzzzz|||xxxiiicccaaa______```fffuuu~~~~~~jjjQQQJJJEEEEEEEEEAAA@@@AAA@@@@@@AAABBBCCCAAA===999333000---,,,,,,,,,,,,+++---,,,,,,+++***)))(((((()))))))))))))))******************************************)))))))))))))))))))))(((((((((((())))))***---//////---***((()))***))))))((((((((())))))(((((())))))***)))))))))+++***))))))))))))***+++))))))***+++++++++************+++++++++,,,,,,,,,&&&''''''(((***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000---------............///............//////////////////000000000111111111000111111111111222222222111000//////000111222333555666777:::???EEEMMMQQQYYYYYY[[[aaalllyyy{{{yyyiiiUUUCCC??????;;;888::::::999777444333222222333333222111111000000111111111111111111000000000000111000///------......///...............------------,,,...111222000333888nnnhhhVVV>>>000...---(((,,,------......------,,,++++++,,,,,,,,,,,,------...------,,,---...///000...---,,,+++,,,---...////////////...............---------............///111000000////////////000.../////////000555:::???AAAAAAAAAAAAAAACCCGGGJJJOOOQQQRRRQQQPPPTTT^^^eeesssrrrsssyyywwwtttrrrpppoooqqquuuwww|||tttoooeeeeeeccc```]]][[[[[[]]]]]]^^^^^^___```eeekkkpppxxx~~~}}}|||xxxyyyyyyxxxuuurrrqqqrrrqqqqqqqqqrrrtttvvvxxxyyy}}}}}}}}}}}}||||||{{{zzzzzzzzzyyyyyyzzz|||}}}~~~wwwvvvyyy||||||zzzvvvwwwxxxyyyyyy|||}}}qqqjjjddd______aaahhhuuuwwwVVVMMMFFFEEEEEECCCAAABBBAAA@@@AAABBBCCCBBB???<<<666444000/////////...---...---,,,+++***(((''''''************))))))))))))************************++++++******)))((((((''''''''''''((()))***+++,,,...222444111***&&&'''***(((((((((''''''(((((()))''''''((()))************+++******))))))******+++******+++++++++******)))******+++++++++,,,,,,,,,(((((()))***++++++,,,,,,---------------------------------,,,---......///---------............///............//////////////////000000000000111111000111111111111222222222111111111111111111222222444777<<<@@@EEEKKKRRRVVVZZZ\\\bbbnnn~~~}}}{{{hhhTTTCCC??????;;;999:::;;;:::888666444333333222333222111111000000111111111111111111000000000///000000///............///........................---,,,---000000...111666QQQMMMBBB444,,,,,,---***,,,------......------,,,+++++++++,,,,,,,,,------///...---,,,,,,---///000...---,,,,,,,,,------...............////////////---------............///111000///.....................///000333777>>>BBBEEEDDDBBBAAAAAAEEEKKKPPPSSSYYY^^^___```dddnnnvvvyyypppnnnnnnooosssxxxssslllkkk```___^^^\\\[[[\\\___aaa^^^```bbbeeeiiiqqqzzz~~~zzzwwwuuusssrrrnnnooopppooommmkkkkkkllloooooonnnoooppprrrtttuuuvvvvvvvvvwwwvvvvvvuuuuuutttssssssssstttuuuvvvwww|||}}}||||||{{{vvvvvvwwwwwwyyy{{{~~~uuunnngggaaabbbgggnnnwwwyyy\\\RRRHHHEEEEEECCCBBBCCC@@@@@@@@@AAABBBBBBAAA???;;;888444111000///---,,,,,,,,,++++++***)))((((((++++++******))))))((((((************************************))))))((((((''''''(((((()))***+++,,,000222222...)))&&&''')))))))))))))))))))))***+++))))))***+++++++++++++++((((((((((((((((((((((((+++++++++++++++***)))(((******+++++++++,,,,,,,,,++++++,,,------...//////------------------------,,,,,,,,,---------......---------............///............////////////////////////000000000111000000111111111222222222111111222333333222222111333999AAAGGGLLLPPPVVVZZZXXX___lll}}}gggSSSCCC@@@@@@<<<999::::::999888666555333333222333222111111000000111111111111111111000000000///000000///...............---........................,,,---///...+++---111333333000,,,+++---...---,,,------......------,,,+++++++++,,,,,,,,,------///...---,,,------...///------------,,,---------,,,,,,,,,---.........///---------............///---,,,+++***************---...000333555:::@@@DDDHHHGGGDDDBBBCCCHHHPPPUUUYYYcccooouuuwwwyyyxxxpppjjjiiilllooouuu|||vvvkkkfffccc\\\\\\[[[YYYXXXYYY]]]```^^^ccciiiooouuu}}}zzzzzzxxxvvvssspppnnnmmmllliiijjjjjjjjjhhhggghhhjjjkkkjjjjjjjjjkkklllnnnooonnnnnnnnnooonnnnnnmmmmmmooooooooopppqqqrrrssstttuuuvvvyyy{{{}}}~~~~~~xxxvvvuuuuuuvvvxxx{{{|||}}}}}}~~~}}}uuuqqqkkkiiimmmrrruuuyyy~~~|||dddWWWIIIEEEDDDBBBBBBCCC@@@???>>>???AAAAAAAAA??????;;;666222000---+++)))******************++++++++++++******))))))(((((())))))))))))))))))))))))(((((())))))************)))))))))))))))***++++++///---+++)))))))))(((((())))))((())))))***++++++,,,---------,,,,,,+++***(((((())))))))))))((((((+++++++++++++++***)))(((******+++++++++,,,,,,,,,,,,,,,,,,---......//////++++++++++++++++++++++++,,,,,,,,,------------------------............///............////////////...////////////000000000000000111111111222222222111222222333333333333222555<<>>BBBFFFGGGFFFDDDCCCEEELLLVVV\\\ggguuuvvviiieeedddhhhlllqqqxxxuuulllgggbbb]]]\\\\\\[[[YYYXXXYYY]]]```eeemmmwww~~~wwwsssrrrqqqpppnnnllljjjhhhggggggeeeffffffeeeddddddeeegggiiihhhhhhggghhhiiikkkllljjjkkkkkkkkkjjjjjjiiihhhiiijjjkkklllmmmooopppppppppsssvvvwwwwwwwwwxxxxxxyyy{{{}}}~~~~~~~~~xxxxxxwwwvvvwwwzzz|||}}}}}}|||}}}|||xxxxxxwww{{{~~~}}}zzz}}}mmm]]]MMMFFFDDDCCCBBBCCCAAA???>>>>>>???AAAAAA@@@AAA===888333000---***((()))))))))***++++++,,,,,,************))))))))))))(((((((((((((((((((((((('''(((((()))******++++++)))))))))))))))***+++,,,+++)))'''''')))***)))(((''''''''''''((()))******---......---,,,+++*********++++++,,,,,,++++++*********+++++++++******)))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,---------............///............////////////......////////////000000000111111111111222222222111222222333333444555555999AAALLLRRRTTTVVV[[[___cccvvveeeRRRCCCAAAAAA<<<999:::555555555555555444333333333222111111000000111111111111111111000000000000///////////////......------------.........//////...,,,,,,...---***,,,000111000000000000...------,,,------......------,,,++++++,,,,,,,,,,,,------((()))+++---......---,,,---.........---,,,,,,+++)))***+++,,,---...//////---------............///111111111000111111222222///333888===@@@BBBEEEGGGCCCCCCCCCDDDIIIRRR]]]ddd}}}uuukkk]]]^^^ccclllsssxxxsssgggcccbbb```]]]^^^___``````aaadddhhhkkkttt|||tttnnnkkkkkkjjjiiihhhfffeeedddcccccccccccccccbbbaaaaaaccceeeggggggfffeeeeeefffhhhhhhggggggggggggfffdddccccccaaabbbdddfffhhhjjjkkkkkkjjjnnnrrrssssssrrrssstttooorrruuuwwwwwwwwwzzz|||~~~|||yyyxxxyyy||||||}}}}}}zzzvvvsssqqquuuzzz|||ssssssxxxwwwdddQQQHHHFFFDDDCCCDDDDDDAAA???>>>@@@AAAAAAAAA@@@===888444222///---+++***************+++++++++)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********'''(((((()))***,,,---...'''((((((((((((((())))))(((''''''((()))***+++++++++++++++,,,++++++*********+++,,,,,,,,,,,,+++***))))))***+++++++++************+++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,---------............///............////////////........./////////000000000111111111111222222222222111111222333555777888???HHHRRRWWWXXXYYY]]]bbbpppeeeRRRCCCAAAAAA===999:::333444444555444444333333333222222111000111111111111111111111000000000000/////////000///......------------.........//////---+++,,,///...,,,...333000...,,,---,,,***+++,,,,,,------......------,,,++++++,,,,,,,,,---------%%%'''***---///...,,,+++---.........------,,,+++******+++,,,---///000000---------.........//////------,,,------...//////000555<<>>BBB>>>:::888777555111///+++)))'''''')))***)))(((++++++++++++++++++++++++,,,+++)))***++++++***)))+++***)))))))))******)))******+++---//////...---******)))(((((((((((((((((((((((((((((((((((((((*********************************++++++,,,,,,------,,,***)))((()))+++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---///------------------------............////////////------...//////000111111/////////000111111222222000000000111222222333333111222333333555:::AAAGGGTTTUUUYYY[[[YYYXXX___hhheeeOOODDDCCC<<<999:::777777666555444333222222222000000000000000000000000333333333222222000//////000///...,,,,,,---......///............///000000,,,---------.../////////............---------,,,---------............///------,,,,,,,,,,,,------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---//////...---,,,++++++***,,,---------..................///000111333444555<<>>AAAFFFBBB>>>;;;<<>>>>>?????????@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@DDDDDDCCCBBBAAAAAABBBBBB???AAABBBAAAAAABBBDDDFFFKKKLLLNNNRRRVVVZZZ^^^```bbbbbbbbbdddgggjjjmmmoooqqqsssuuuxxx{{{}}}}}}yyyyyyxxxyyyzzz{{{}}}}}}}}}}}}zzzsssnnnhhh___WWWSSSVVV```mmmxxx{{{uuuuuuxxx|||~~~|||yyywwwxxxzzzzzzzzzvvvpppjjjlllqqqpppggg^^^SSSPPPKKKFFFDDDCCCEEEFFFAAACCCCCCAAA===999888777666444111///...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++***'''+++......+++)))***+++,,,---///000///---+++*********)))((((((((((((((()))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...+++---......,,,++++++,,,////////////////////////............////////////......................../////////000111111222222111111222222333444444444111333777>>>FFFMMMPPPQQQRRRQQQQQQRRRTTT___uuuyyyoooppp}}}pppkkklllnnnwwwfffPPPEEEDDD===:::;;;888555555444333333333444444111111111111111111111111//////000111111111000000,,,------......///......,,,------...............------................../////////.........---------------............///......------------......//////......---,,,,,,+++---,,,,,,,,,,,,,,,,,,+++...------------,,,,,,,,,------.........////////////000222555999===AAACCCDDDBBB???>>>???CCCGGGJJJKKKOOOSSSXXXdddttt}}}~~~tttrrrqqqrrrvvv~~~~~~|||wwwssspppjjjccc___^^^\\\[[[[[[\\\^^^^^^dddgggoooyyy}}}xxxuuupppooommmllljjjfffbbb^^^ZZZZZZXXXTTTQQQPPPQQQRRROOONNNLLLJJJHHHGGGFFFFFFBBBAAA???>>>======>>>>>><<<===>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCBBB@@@???@@@AAAAAAAAABBBBBBBBBBBB>>>?????????>>>???AAABBBGGGGGGIIIKKKOOORRRVVVXXXXXXXXXYYY\\\___cccgggjjjmmmooorrruuuwwwyyyzzz{{{yyy}}}|||{{{zzzzzz{{{}}}~~~{{{|||yyysssooollldddZZZTTTOOOPPPZZZgggqqq{{{zzzqqqmmmmmmnnn||||||zzzxxxxxxyyyyyywwwtttjjjdddZZZPPPHHHEEEEEEFFFCCCEEEFFFDDD@@@<<<::::::666333000///...---+++***++++++++++++++++++++++++,,,+++)))***++++++***)))'''+++//////+++)))***,,,+++...111000,,,)))***,,,******)))((((((((((((((((((((())))))***++++++,,,*********************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------******+++,,,,,,---......***,,,......---,,,,,,---..................................../////////////////////////////////////////////000111111222222111111222333333444444555222555:::CCCLLLRRRSSSRRRSSSQQQQQQVVV]]]lllvvvtttzzztttnnnoootttxxxgggPPPEEEDDD===:::;;;888555555444333333333444444333333333333333333333333///000111222222333222222,,,,,,---.../////////...,,,---///000000000///..................---------000////////////.........---------.........//////......------------......000000///...------,,,,,,---------,,,,,,+++++++++******+++,,,---//////000.........////////////000///000333777;;;???CCCEEE=========>>>AAAEEEIIIKKKKKKPPPTTTYYYeeettt{{{yyy{{{wwwuuutttuuu{{{}}}llllllhhhcccaaacccbbb]]]\\\\\\]]]\\\\\\___cccffflllrrr|||}}}|||xxxsssoooiiihhhggggggfffccc___[[[WWWWWWUUUQQQNNNMMMNNNPPPMMMLLLJJJHHHGGGFFFFFFEEECCCBBB@@@???>>>>>>???@@@===>>>???@@@BBBCCCDDDDDDEEEEEEFFFFFFEEEDDDBBBAAA===>>>???AAABBBCCCCCCCCC???@@@@@@@@@??????AAACCCDDDDDDEEEGGGJJJMMMPPPRRRQQQRRRSSSUUUYYY^^^cccfffjjjlllooorrruuuvvvwwwwwwxxx}}}~~~|||{{{{{{{{{||||||}}}yyyrrrpppoooiii```[[[PPPIIINNNXXXbbbmmmwwwyyyooohhhggghhhrrrvvvhhhZZZOOOIIIHHHHHHDDDFFFHHHFFFBBB===<<<<<<666333111000000000...---************************+++)))(((((())))))'''&&&&&&+++//////+++)))***,,,***///222000)))&&&)))---******)))((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))))))))***+++,,,,,,------------------,,,,,,+++***++++++,,,,,,,,,---------******+++,,,,,,---......)))+++...///...------......................................./////////000000000000000000//////////////////000111111222222111222222333333444444555333666===GGGPPPUUUTTTRRRSSSQQQRRRZZZgggzzzyyyxxx|||wwwiiihhhpppxxx}}}iiiUUUDDDAAA@@@:::666777555555444333222222222222444333333222222333333444111111111111000000000000...///000111111000///.........---------,,,,,,,,,---------............///000//////.........//////111111111000//////......------------------------+++---......------///000...------,,,,,,------...///............///000000...///000///------///000444444666;;;AAAEEEEEEDDD>>>???AAAAAAAAADDDJJJOOOOOORRR^^^mmmtttssstttyyy|||}}}{{{vvvwww{{{yyyrrrrrrqqqttt|||tttfffYYYXXXYYY\\\```aaa```]]]``````___^^^^^^ccciiinnnyyy}}}{{{{{{}}}~~~zzzzzzyyywwwtttpppmmmkkkjjjgggccc^^^[[[XXXXXXWWWWWWWWWVVVRRRNNNJJJIIIIIIJJJIIIHHHFFFEEEDDDDDDDDDBBB@@@>>><<<;;;===???AAABBBBBBCCCDDDEEEFFFGGGGGGEEEDDDBBB@@@@@@BBBDDDEEECCCCCCDDDDDDCCCBBBAAAAAADDDCCCAAAAAAAAAAAA@@@>>>AAAAAABBBDDDEEEGGGHHHHHHMMMMMMNNNOOOQQQVVV\\\aaadddfffhhhkkknnnqqqtttuuuxxxzzz}}}~~~~~~~~~~~~{{{yyyzzz}}}|||{{{yyyvvvrrrmmmiiigggYYYOOOJJJKKKKKKKKKWWWhhh}}}xxxmmmggghhhlllttt|||tttaaaVVVNNNGGGCCCEEEGGGHHHHHHFFFBBB>>>;;;888666333222111///---***)))************+++++++++,,,,,,,,,+++++++++******,,,+++*********+++,,,---------+++*********++++++******))))))(((((('''''',,,++++++******++++++,,,)))))))))))))))******+++((((((((((((((((((((((((***+++,,,---.../////////)))******++++++******)))------------------------***+++---///000000////////////.........---------------------------,,,,,,///000111222333444444444000000000000000111111222222111000111333444444444999===DDDMMMSSSUUUSSSQQQNNNTTT___nnn~~~|||}}}rrrppprrrwwwhhhUUUDDDAAA@@@;;;777888666555444333222222222222333333222222222222333333111111111111000000000000//////000000000000//////............---------,,,---------............/////////............//////////////////////////////------------------------,,,---......------...///...------,,,,,,------.........------......///000.../////////------///111444444777<<>>CCCEEEDDDCCC@@@BBBDDDGGGJJJPPPWWW\\\gggkkkuuu}}}zzzvvvvvvlllggg```^^^fffooorrrooonnnxxxpppeee]]]UUUPPPRRRTTTWWW]]]aaacccbbbaaa```aaaccceeejjjsss|||}}}|||yyyxxxwwwvvvuuuuuuuuuvvvpppooommmkkkhhheeebbb```___]]][[[XXXVVVVVVVVVVVVVVVVVVVVVSSSOOOLLLJJJJJJHHHHHHFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHIIIJJJKKKKKKKKKMMMLLLIIIFFFEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFEEEEEECCCAAA@@@@@@AAAAAA???>>>BBBBBBBBBCCCCCCCCCDDDDDDFFFFFFGGGGGGIIIMMMRRRVVVXXXYYY[[[___cccgggjjjlllqqqtttwwwxxxwwwwwwxxxyyywwwxxxxxxzzz{{{}}}|||yyy{{{{{{{{{zzzwwwtttpppnnnhhh^^^VVVPPPHHHBBBGGGQQQccczzz|||xxxwwwxxxwww{{{kkk]]]TTTNNNKKKFFFGGGJJJKKKJJJHHHEEECCC;;;999666444222111///------,,,,,,++++++******)))++++++++++++************)))))))))***+++---///000333222///,,,***)))))))))***))))))))))))((((((((()))***+++,,,,,,+++***)))***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******+++,,,------............------------------------------//////...---------------...............---------...//////000111222333333000000111111000000///...111000000000000111222222444333333333333555666777>>>DDDLLLOOOOOOOOORRRUUUbbbmmmxxxwwwwwwqqqnnnooossszzzfffSSSCCC@@@@@@<<<999:::777777666555444444444444222111111000000111111222111111111111000000000///111000///......///000111000////////////.........---------............///......---------...//////,,,,,,,,,------.........---------------------------...///...,,,+++,,,---...------,,,,,,------...---,,,,,,,,,,,,---......---...///......///222555999:::===@@@BBBBBBAAA@@@AAACCCFFFLLLUUU```jjjqqqzzz}}}{{{wwwuuunnneee\\\\\\eeepppuuutttwww~~~~~~iiiYYYQQQNNNOOOQQQSSSVVVZZZ___bbbcccbbbaaacccdddgggjjjooowww~~~|||||||||uuuuuuuuutttsssrrrqqqpppmmmllljjjfffccc___\\\[[[[[[ZZZYYYWWWWWWWWWWWWWWWVVVWWWWWWUUUQQQMMMKKKKKKHHHGGGFFFEEEDDDDDDDDDDDDBBBCCCEEEFFFFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKKKKJJJKKKJJJIIIHHHHHHIIIJJJKKKHHHHHHIIIIIIIIIHHHHHHGGGDDDBBBAAAAAABBBBBBAAA???CCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDFFFKKKNNNPPPQQQSSSWWW[[[```dddfffmmmooorrrssssssrrrssstttssssssssstttuuuwwwxxxyyy}}}~~~xxxyyyzzzzzzzzzxxxvvvsssqqqmmmeee^^^WWWNNNGGGJJJQQQ^^^rrr~~~~~~nnnaaaWWWPPPLLLGGGHHHKKKLLLLLLIIIFFFDDD>>>;;;888555444222000///......---,,,+++***))))))++++++++++++++++++******(((((()))+++,,,...///000///...,,,+++******++++++)))))))))))))))))))))))))))+++,,,......,,,+++)))******))))))******+++,,,++++++++++++++++++++++++---,,,***))))))***,,,---+++,,,,,,------,,,,,,+++,,,,,,------------------//////---,,,,,,---...///...........................//////000000111111111000000000111111000//////111111000000111111222333333333333333333555888:::CCCJJJQQQRRROOOQQQXXX```ppp{{{yyyuuusssllllllnnnttt|||fffSSSCCC@@@@@@<<<999:::777777666555444444444444222111111000000111111222111111111111000000000///111000///......///000111000////////////.........---------............///---------------...//////......------,,,,,,,,,,,,---------------------------...///...,,,++++++,,,...------,,,,,,------...---,,,,,,,,,,,,---.........////////////111555888===???@@@AAA@@@@@@@@@@@@DDDFFFLLLVVVeeeuuu}}}yyyvvvnnnddd[[[\\\dddnnnuuuxxx|||sssqqqvvv{{{oooWWWJJJGGGHHHOOOWWWYYY[[[___bbbccccccbbbbbbfffhhhmmmrrrxxx{{{xxxwwwwwwxxxsssssssssrrrpppnnnkkkjjjhhhfffddd```\\\YYYVVVUUUVVVVVVVVVVVVWWWWWWXXXXXXXXXYYYZZZWWWSSSNNNLLLKKKHHHGGGFFFEEEDDDDDDDDDEEEBBBCCCEEEGGGHHHHHHGGGFFFIIIJJJKKKMMMNNNMMMLLLLLLKKKKKKJJJIIIIIIJJJKKKKKKIIIIIIJJJJJJKKKJJJJJJIIIEEEDDDCCCCCCDDDEEEDDDBBBCCCCCCCCCBBBAAAAAA@@@@@@??????@@@@@@@@@AAAEEEGGGJJJKKKMMMPPPTTTYYY]]]```gggiiilllmmmmmmmmmmmmnnnnnnnnnooooooppprrrssstttyyy}}}zzzxxxyyyyyyyyyxxxwwwuuutttppplllfff^^^TTTMMMMMMRRRZZZhhhvvv}}}sssfffZZZOOOIIIGGGIIIKKKMMMLLLJJJGGGDDDAAA>>>:::777555444222111000///...---,,,******)))++++++++++++++++++,,,,,,))))))+++,,,---...//////---,,,***)))))))))***+++))))))))))))************+++,,,...//////...,,,+++***************++++++,,,+++++++++++++++++++++++++++***)))((()))+++...///+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------,,,,,,---...000111---.....................//////......------,,,,,,...///000111222222222222111111111111111222222333111222333222333555999===EEELLLRRRRRRPPPUUUcccnnn}}}xxxyyyvvvjjjjjjooorrr{{{gggTTTCCC@@@@@@;;;888999777666555444333333333333222222111111111111222222111111111111000000000000000000////////////000000/////////.........---------------............///,,,,,,,,,,,,---.../////////......---,,,,,,++++++------------------------,,,---...---,,,+++,,,---...------,,,,,,------...---------------......//////000000000000444888<<>>??????>>>>>>>>>AAACCCFFFFFFGGGIIINNNRRRWWWZZZ```bbbeeeffffffffffffggghhhhhhiiiiiikkklllnnnnnnrrrvvvzzz{{{{{{}}}~~~zzzyyyxxxwwwwwwwwwxxxxxxuuusssmmmdddYYYQQQOOOPPPWWW]]]eeejjjtttzzz{{{xxxjjj[[[MMMFFFGGGIIILLLNNNNNNLLLIIIGGGDDDAAA<<<888777555444333000000///...,,,+++******,,,,,,,,,,,,------------+++,,,,,,------------,,,...,,,+++)))(((((((((((()))))))))************++++++,,,---......---,,,++++++************+++,,,,,,------------------------************+++---...000------............------+++,,,,,,------.........,,,,,,,,,---...///000111---------...............//////...---,,,+++******---...000111222333333333222111111111111222333333///222333333333777===BBBFFFKKKNNNOOORRR]]]qqqzzz}}}yyymmmeeeiiissswwwhhhUUUDDDAAA@@@;;;777888666555444333222222222222333333222222222222333333111111111111000000000000//////000000000000//////............---------,,,---------............///,,,,,,,,,,,,---...///000.........---------------------------------------+++,,,------,,,+++,,,......------,,,,,,------.........------......///000000111111111222666;;;???DDDEEEEEEDDDCCCEEEIIIMMMOOOWWWggg{{{xxxooobbb]]][[[___ccchhhqqq{{{|||zzzvvvooojjjooo{{{dddQQQCCCCCCHHHLLLUUU```dddfffggggggeeeeeegggjjjooouuu}}}vvvrrrooommmpppqqqrrrsssqqqooollljjjccccccaaa```^^^]]]\\\[[[WWWVVVUUUTTTTTTUUUVVVWWWWWWXXXYYY[[[\\\]]]]]]]]]___``````]]]WWWQQQMMMKKKIIIHHHHHHGGGGGGGGGGGGGGGFFFGGGHHHJJJLLLMMMMMMNNNNNNPPPRRRTTTTTTSSSQQQPPPPPPOOONNNLLLKKKJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLFFFEEEDDDDDDFFFFFFFFFDDDDDDDDDCCCCCCBBBBBBAAAAAA>>>??????>>>======???AAABBBBBBBBBDDDHHHLLLQQQTTTYYY[[[^^^______^^^___```aaaaaaaaabbbdddfffggghhhjjjmmmpppqqqqqqttt{{{~~~|||yyywwwwwwxxxzzz|||yyyyyyuuukkk```YYYUUUTTTVVVXXXZZZZZZbbbnnnxxx{{{~~~zzzzzzxxxjjj[[[NNNGGGEEEGGGKKKOOOPPPPPPOOOMMMFFFBBB===999888777555444000//////...---,,,,,,+++---------.........//////......///...---,,,***))),,,+++***)))))))))***+++))))))*********+++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...,,,,,,------------,,,,,,++++++,,,,,,---......///,,,,,,---.../////////...---------.........//////000//////......---------...//////000111111111000222222111111222222333444///222555555666:::BBBHHHJJJKKKMMMOOOWWWiiiyyyyyyxxxooojjjhhhooozzziiiUUUDDDAAA@@@:::777777555555444333222222222222444333333222222333333444111111111111000000000000...///000111111000///.........---------,,,,,,,,,---------.........//////+++++++++,,,---...///000,,,------......//////000------------------------***+++,,,,,,,,,,,,---......------,,,,,,------...///............///000000111111222222333777===AAAFFFFFFFFFEEEEEEIIIOOOUUUTTT___sss~~~rrrgggaaa^^^___dddgggkkkuuu|||yyynnnqqqrrrqqqrrrzzzxxxVVVFFF===BBBKKKPPPYYYdddfffhhhiiihhhfffgggkkknnnuuu|||yyymmmfffeeeeeeeeeeeegggjjjlllkkkhhhcccaaaZZZYYYXXXWWWVVVVVVVVVWWWSSSSSSSSSTTTVVVYYY\\\]]]]]]]]]___```aaabbbbbbbbbaaabbbbbb___XXXRRRMMMKKKIIIIIIHHHHHHGGGHHHHHHHHHHHHIIIJJJKKKMMMOOOPPPQQQMMMOOOQQQSSSSSSRRRPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJKKKLLLLLLLLLLLLLLLEEEDDDCCCDDDEEEFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBB???@@@@@@???======>>>@@@?????????AAADDDHHHMMMPPPTTTVVVYYYZZZZZZYYYZZZ[[[[[[[[[\\\]]]___aaacccdddcccfffiiijjjjjjoooxxx~~~zzzxxxwwwyyy}}}zzz|||yyyqqqgggaaa^^^\\\XXXYYYVVVRRRTTT___kkkpppzzzyyyvvvxxxuuutttyyy|||sssggg[[[QQQLLLCCCFFFKKKPPPSSSTTTSSSSSSHHHCCC>>>:::888777666555/////////...------,,,,,,........./////////000000000000000///---+++)))'''))))))((()))+++---///000))))))******++++++++++++******)))(((((()))******++++++******++++++,,,---************************------.........---,,,+++)))******++++++******)))++++++,,,,,,---...//////---.../////////...---,,,---------.........//////000000000000111111111111///////////////......---222222111111222222333444000333777777888===EEEMMMNNNNNNNNNRRR]]]ttt{{{rrryyy~~~mmmjjjlllnnnwwwiiiSSSFFFBBB<<<<<<===777222222333333444555555555...///000111111000///...000000111000000///...---111000............,,,***......//////...---,,,,,,111000...---,,,,,,------...---,,,+++***+++,,,---////////////////////////...///000000///---+++))),,,---------.../////////,,,---......//////......000000///------,,,,,,,,,...000222444888===CCCGGGIIIFFFFFFHHHHHHJJJPPPXXXVVVmmmttteee^^^bbb```dddooovvvwwwxxx|||{{{uuuqqqiiimmmttt|||~~~eeeRRRLLLGGGGGGNNNXXX```ddddddfffhhhhhhiiilllrrrwww~~~tttiiibbb]]]XXXXXXZZZ\\\\\\]]]]]]]]]]]]\\\\\\WWWVVVTTTRRRQQQQQQQQQQQQUUUSSSRRRVVV\\\aaadddddd```bbbfffiiijjjjjjhhhfffiiigggccc^^^XXXRRRMMMJJJGGGGGGHHHIIIJJJJJJJJJJJJJJJLLLNNNPPPRRRRRRQQQPPPOOOOOOOOOQQQTTTUUUTTTSSSRRRNNNIIIIIIMMMPPPNNNLLLIIIJJJJJJJJJJJJJJJIIIIIIJJJHHHEEEDDDEEEFFFGGGFFFGGGFFFDDDBBB@@@?????????BBBAAA@@@>>>>>>>>>>>>??????>>>>>>>>>@@@CCCFFFHHHKKKMMMOOOQQQRRRSSSSSSRRRUUUVVVXXXZZZ[[[\\\]]]]]]bbbaaa```aaadddllluuu|||~~~xxxvvvwww{{{}}}~~~}}}xxxqqqmmmkkkeee___\\\QQQLLLNNNNNNNNNWWWeeessszzztttqqqttt~~~{{{qqqkkkkkkvvv}}}vvvqqqmmmeeeXXXNNNHHHHHHIIIMMMSSSYYY]]]___RRRLLLDDD>>>;;;999555222222111...------...111333111111000///////////////------------,,,++++++***,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,++++++************+++++++++***)))***---...,,,***++++++,,,,,,++++++***************++++++,,,------,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................///////////////.........///000111222222111000///111111111222333444666666333555666777999???HHHPPPRRRNNNQQQ]]]pppwwwssszzzqqqfffiiipppttt~~~iiiSSSFFFBBB<<<<<<===777555555555666666666666666///000111111111111000///000111111111111111000//////...------...///...,,,......//////...------,,,///...---------...//////...---,,,++++++,,,---...........................000///......---------------------...............,,,---......//////............---------......///...000444777:::???DDDGGGGGGDDDEEEIIIMMMOOOUUU\\\dddwwwooofffdddiiillluuu|||{{{~~~wwwnnnjjjiiiooowww}}}zzzuuuXXXJJJHHHHHHLLLTTT]]]cccfffcccfffkkkmmmooorrrxxx|||xxxkkkccc[[[XXXUUUSSSSSSVVVUUUVVVVVVWWWWWWWWWVVVVVVUUUTTTSSSQQQPPPPPPQQQQQQSSSSSSVVV\\\ccchhhiiiiiigggiiimmmpppqqqpppnnnlllkkkiiiddd___YYYRRRNNNKKKGGGHHHHHHIIIJJJJJJIIIIIIJJJKKKNNNPPPQQQRRRQQQPPPOOOOOOOOOQQQSSSUUUTTTSSSRRRNNNJJJJJJMMMPPPOOOMMMKKKKKKLLLLLLLLLLLLKKKKKKKKKHHHEEEDDDEEEEEEEEEEEEFFFEEEDDDCCCCCCCCCBBBCCCDDDCCCAAA@@@??????@@@@@@???>>>===>>>???AAADDDEEEFFFGGGIIIKKKLLLMMMMMMMMMRRRSSSUUUVVVXXXYYYZZZZZZ\\\\\\\\\]]]aaagggpppvvv{{{}}}zzzxxxxxxzzz|||zzzsssooonnnjjjddd\\\PPPIIIJJJIIIIIIRRR___kkksssvvvqqqrrrzzzzzzvvvnnnjjjiiiqqq}}}xxxuuurrrkkkaaaYYYNNNLLLLLLNNNSSSYYY]]]___UUUOOOGGGAAA===:::666444666444222000/////////000000//////...............///...---++++++,,,---...---------,,,,,,,,,+++++++++++++++++++++*********++++++************+++++++++***)))+++---...,,,***,,,---......////////////,,,,,,++++++++++++++++++,,,,,,,,,---.........///,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................///////////////////////////000111222222111000/////////000000111222444555666777888;;;>>>DDDLLLQQQNNNMMMSSSdddyyyzzzooorrrzzzmmmfffkkkrrrwwwiiiSSSFFFBBB<<<<<<===777666666666666666555555555000111111222222111111000000111111222222222222111...---,,,---///000///............///......---,,,---,,,,,,------///000000......------------...///------------------------000///---,,,+++---///000...............---------,,,---......//////......------------...///000111---111666;;;???BBBFFFHHHFFFCCCDDDKKKRRRVVVZZZ___lll|||{{{mmmjjjnnnwwwqqqjjjkkkooogggMMMDDDFFFKKKSSS[[[aaaddddddccchhhooossswww{{{tttfff[[[TTTOOONNNNNNKKKLLLNNNLLLLLLMMMMMMNNNOOOOOOOOORRRRRRQQQPPPPPPQQQRRRSSSRRRUUU[[[cccjjjoooppppppqqqtttwwwyyyyyyxxxuuusssnnnkkkggg```YYYSSSNNNKKKGGGHHHIIIIIIIIIIIIIIIHHHIIIJJJLLLNNNPPPPPPPPPPPPOOOOOOOOOQQQSSSTTTSSSRRRQQQNNNKKKKKKNNNPPPOOONNNLLLMMMMMMNNNNNNNNNMMMMMMNNNKKKHHHFFFFFFGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@AAABBB???>>>======>>>???AAABBBAAABBBDDDFFFGGGHHHHHHHHHNNNOOOPPPRRRTTTVVVVVVWWWXXXYYYZZZ\\\___dddkkkooouuuvvvxxxyyy{{{~~~}}}zzzyyyyyyyyy}}}xxxuuuuuupppjjj___SSSIIIFFFEEEEEEMMMYYYaaajjjyyyyyyqqqpppsss}}}}}}{{{yyyvvvqqqooonnnqqqwww}}}}}}|||zzzuuulllfffUUURRROOONNNRRRWWW[[[]]]YYYSSSKKKDDD???;;;888666999999777555222000...---......---,,,,,,,,,,,,,,,000...,,,***+++---///111......------------,,,,,,+++++++++******))))))(((+++++++++++++++++++++++++++******+++------,,,***+++,,,---///000000111111---------,,,+++*********,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................///////////////////////////000111111111111000000000000000000111333444555666777999>>>EEEJJJNNNOOOLLLNNNYYYpppvvvmmmkkkwwwqqqkkkjjjqqqwwwiiiSSSFFFBBB<<<<<<===777666555555444333333222222222222222222222222222222///000000111222222222222///...---...///000///...---...............------------------......//////.............../////////------------------------...------,,,---...///000/////////...---------,,,,,,---......///.........------------...///000111...333:::???CCCEEEGGGIIIHHHEEEFFFNNNUUUYYY\\\```jjjxxx|||tttuuu{{{{{{pppooozzzqqqXXXGGGDDDHHHNNNVVV]]]aaabbbbbbhhhlllsssxxx}}}yyyhhh^^^VVVPPPKKKKKKJJJFFFEEEGGGFFFFFFFFFGGGHHHJJJKKKKKKPPPOOOOOOPPPQQQSSSUUUWWWWWWZZZ```gggnnnrrrtttuuuyyy{{{~~~}}}{{{yyyrrroooiiibbbZZZSSSNNNLLLHHHHHHHHHIIIHHHHHHGGGGGGFFFGGGIIIKKKMMMNNNNNNNNNOOOOOOOOOPPPSSSTTTSSSQQQPPPNNNLLLMMMOOOPPPPPPOOOMMMMMMNNNOOOOOOOOONNNNNNQQQOOOLLLJJJJJJIIIGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGEEEDDDCCCAAA@@@AAAAAABBB???>>>>>>======>>>>>>???@@@AAABBBDDDEEEFFFGGGGGGJJJLLLNNNPPPRRRSSSTTTTTTWWWYYY\\\^^^aaadddiiilllmmmoooqqqsssuuuyyy~~~}}}zzzyyyxxx~~~}}}|||vvvnnneeeXXXLLLFFFCCCDDDKKKTTTXXXcccttt|||tttsssoooyyy~~~|||{{{yyywwwvvvwwwyyy{{{}}}uuuooo\\\WWWRRROOOQQQUUUYYY[[[ZZZVVVOOOHHHBBB===:::999999:::999888555111---+++---,,,++++++******++++++---,,,+++++++++---///000---------------,,,,,,,,,+++++++++***)))(((''''''++++++++++++++++++++++++*********+++,,,,,,,,,+++)))***+++,,,------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++------------------------................................................///////////////000000000///000000111111111111111222222222333444555666777555666:::AAAIIINNNNNNLLLNNNQQQ```yyynnnlllpppvvvmmmlllooowwwiiiSSSFFFBBB<<<<<<===777666666555444333222222111333333222222222222333333......///000111111111000222000///...//////---,,,------...............---//////.........------,,,.........//////000000000------------------------+++,,,---////////////.../////////...---------,,,,,,---......///........./////////....../////////000555===CCCFFFGGGHHHIIIKKKIIIJJJQQQWWWYYY]]]aaalllyyyvvvqqqyyyttt[[[KKKDDDEEEIIIOOOVVV\\\aaaeeegggnnnrrrxxx}}}zzzhhh[[[VVVRRRLLLHHHHHHGGGDDDBBBCCCCCCDDDDDDEEEGGGIIIKKKLLLOOOOOOPPPRRRTTTXXX[[[\\\___aaaeeejjjnnnsssvvvxxx}}}}}}{{{uuuqqqkkkcccZZZSSSNNNKKKGGGGGGHHHGGGGGGFFFEEEEEECCCDDDFFFHHHIIIKKKLLLLLLOOOOOOOOOPPPRRRSSSRRRPPPOOONNNNNNNNNPPPQQQQQQPPPLLLMMMNNNOOOOOOOOOOOOOOOQQQOOOLLLKKKJJJIIIGGGEEEGGGHHHHHHHHHHHHGGGFFFFFFEEEDDDBBBAAA@@@@@@AAAAAA@@@??????>>>>>>>>>>>>>>>@@@@@@AAABBBCCCEEEFFFGGGIIIJJJLLLOOOQQQSSSTTTTTTWWWZZZ]]]___aaadddgggiiigggiiillloooqqquuuzzz}}}~~~~~~|||zzzxxx{{{yyypppiii]]]NNNEEEBBBDDDIIINNNSSS^^^ooo~~~xxxwwwqqqyyyyyywwwxxx{{{zzzvvveeeaaaZZZVVVUUUVVVWWWWWWXXXVVVRRRKKKEEE@@@<<<;;;888999::::::777333///,,,,,,,,,+++************+++((()))+++---------,,,++++++++++++++++++,,,,,,,,,+++++++++***)))(((''''''***+++,,,,,,,,,,,,+++***)))***+++,,,,,,++++++,,,******+++++++++******)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++------------------------........................////////////////////////////////////000000111111000000000000000111111222222222222333444555777777666888>>>FFFNNNRRRPPPMMMPPPUUUddd~~~xxxkkknnnyyyzzzpppmmmnnnpppuuu}}}iiiSSSFFFBBB<<<<<<===777888888777666555555444444333222222111111222222333...//////000000000000///333111////////////---+++,,,---......///.........////////////...---,,,+++,,,---...///000000000///------------------------***,,,...000000///...---...............---------,,,---......//////......000000//////.../////////333888???EEEGGGHHHHHHHHHLLLLLLOOOTTTXXX[[[aaahhhxxxxxx|||gggPPPGGGHHHDDDHHHOOOVVV\\\cccjjjooossswww}}}{{{kkk[[[RRRPPPJJJEEEAAACCCCCCAAAAAACCCCCCCCCCCCEEEGGGJJJLLLNNNPPPPPPRRRUUUYYY]]]aaadddgggjjjmmmppprrruuuyyy|||~~~~~~xxxtttlllcccZZZRRRMMMKKKFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDFFFHHHJJJKKKLLLPPPOOOOOOPPPRRRRRRQQQPPPNNNOOOOOOPPPPPPQQQQQQQQQMMMMMMNNNOOOPPPPPPPPPPPPOOOMMMKKKJJJJJJHHHFFFDDDHHHHHHIIIJJJJJJIIIGGGGGGEEEDDDBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>???AAABBBDDDEEEHHHJJJLLLNNNQQQSSSTTTTTTWWWYYY\\\^^^___aaadddfffdddgggjjjmmmooorrruuuwwwxxxzzz|||~~~~~~~~~|||{{{{{{{{{ssslll```QQQFFFBBBDDDGGGIIIPPPYYYiiizzz~~~yyyxxxtttyyy~~~vvvrrrkkkeee```\\\XXXUUUUUUUUUTTTPPPJJJDDD@@@???888999;;;;;;999555000...------,,,+++++++++++++++''')))+++---...,,,***(((******++++++++++++,,,,,,+++++++++******))))))(((***+++,,,------,,,+++***)))***,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,---.........,,,,,,,,,,,,------------------------------------........................////////////////////////...//////000000111111222000/////////000111222333111111111111222444555666:::>>>EEEMMMSSSUUUSSSPPPRRRYYYjjjuuujjjsss~~~vvvmmmjjjlllrrrvvv~~~}}}|||{{{zzzyyyzzz}}}iiiSSSFFFBBB<<<<<<===777777777666666555555555444333222111000000111222333000000111111111000//////222000//////000000///---,,,------...//////......---......//////...---,,,+++,,,---///000000//////........................------..................---------...............,,,---......//////..................///000111222666:::AAAEEEGGGGGGGGGHHHIIILLLRRRXXXZZZ___jjjvvv|||}}}|||zzzxxx^^^MMMIIIKKKGGGLLLSSSYYY___fffmmmrrruuu{{{zzzmmm```SSSLLLLLLEEE???<<<>>>???>>>???CCCBBBBBBBBBDDDFFFJJJMMMOOOQQQRRRUUUYYY^^^cccgggjjjmmmqqqwwwzzz{{{|||~~~yyyuuummmcccYYYQQQLLLIIIEEEEEEEEEDDDCCCBBB@@@???BBBCCCDDDFFFHHHJJJLLLMMMPPPOOOOOOPPPQQQRRRQQQOOONNNOOOPPPQQQQQQQQQRRRRRRNNNOOOPPPQQQRRRRRRRRRRRRPPPNNNMMMLLLLLLKKKHHHFFFGGGHHHJJJLLLMMMLLLKKKJJJFFFEEEDDDBBBAAABBBBBBCCCBBBBBBBBBBBBBBBBBBAAAAAA>>>>>>>>>???@@@BBBDDDEEEGGGIIIKKKNNNPPPRRRSSSTTTXXXZZZ\\\^^^___```ccceeebbbfffjjjmmmnnnoooqqqrrrsssuuuxxx|||~~~~~~~~~~~~}}}wwwooodddUUUIIIFFFGGGHHHGGGMMMUUUbbbqqq}}}wwwuuussswww~~~yyyoooeee[[[UUURRRUUUWWWUUUPPPIIIEEECCC<<<<<<===<<<:::666222///......---,,,,,,,,,,,,---***+++,,,------+++***)))+++++++++,,,,,,,,,------+++++++++++++++************+++---......---+++***(((***------+++***+++---++++++,,,---------,,,,,,,,,,,,------------------,,,,,,,,,---.........///................................................////////////////////////...//////000111111222222000/////////000111222333111111111222333444555666<<>>CCCDDDEEEFFFIIIKKKMMMNNNPPPOOOOOOPPPQQQRRRPPPOOOMMMOOOQQQRRRQQQQQQRRRSSSPPPPPPRRRSSSTTTTTTTTTTTTSSSQQQPPPPPPPPPOOOLLLJJJFFFHHHKKKNNNOOOPPPOOONNNHHHGGGEEEDDDCCCCCCDDDDDDBBBCCCCCCDDDDDDCCCCCCBBB@@@@@@@@@@@@BBBDDDFFFGGGFFFHHHJJJMMMOOOQQQSSSSSS[[[\\\^^^___```aaadddgggbbbfffkkknnnooonnnooooooppprrrvvvzzz}}}{{{|||~~~zzzsssiiiYYYNNNJJJLLLKKKIIIJJJQQQ\\\jjjwww|||uuuqqqpppsss|||{{{mmm___VVVPPPUUUYYYYYYTTTMMMHHHFFF???@@@@@@>>>;;;777222000000///......------.........------,,,++++++++++++,,,,,,,,,------.........+++++++++++++++,,,,,,,,,***+++---......---+++***(((+++------+++***+++---((()))***+++,,,---------///......------,,,,,,+++,,,,,,------...///000000........................////////////////////////000000000000000000000000...//////000111222222222000////////////111333444333333333444555666777888;;;BBBLLLRRRSSSRRRQQQRRR[[[hhh~~~uuu{{{yyyjjjiiijjjhhhmmmuuukkkVVVJJJDDD<<<;;;<<<777777777666555555555555555222222222111111111000000111111222222222222111111+++,,,.../////////............////////////......////////////////////////......////////////......++++++,,,,,,,,,,,,,,,,,,------------------------//////////////////......---......//////...------//////...///000333666777>>>EEEGGGCCCAAADDDGGGEEEJJJPPPVVV\\\cccppp~~~yyywwwxxxqqqjjjxxxnnn^^^UUUOOOMMMOOOOOOUUU\\\aaadddgggkkkooovvvppp^^^UUUPPPJJJEEEDDDBBBAAA???>>>=========>>>>>>@@@CCCFFFIIILLLNNNOOORRRUUUXXX[[[___dddkkkooouuuyyy~~~|||vvvmmmcccZZZRRRKKKFFFEEEEEEEEEDDDCCCAAA>>>===<<<@@@CCCDDDEEEHHHLLLPPPQQQPPPNNNMMMMMMMMMNNNOOOSSSSSSSSSRRRQQQQQQTTTVVVTTTRRRPPPPPPRRRTTTVVVVVVTTTSSSSSSRRRPPPNNNLLLKKKIIIJJJMMMQQQTTTTTTSSSRRRMMMLLLIIIGGGEEEDDDCCCCCCFFFEEEEEEDDDEEEFFFFFFFFFFFFDDDBBBBBBDDDGGGHHHIIIKKKLLLMMMMMMNNNPPPTTTXXXVVVYYY]]]aaadddeeeddddddaaaccceeehhhjjjlllnnnnnnooopppqqqtttwww{{{~~~{{{wwwvvvvvvvvvvvvnnnjjj]]]MMMFFFIIIKKKIIIHHHMMMWWW___dddkkkzzzzzzpppsssttt}}}vvvhhh^^^UUUVVVXXXZZZYYYTTTNNNHHHIIIEEEAAA???>>>:::555000......---------,,,,,,,,,,,,++++++******++++++,,,++++++***)))***+++---...************************++++++++++++++++++++++++,,,+++***))))))***+++,,,))),,,333111)))+++...'''///...---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---------......///,,,,,,,,,---------........................------111111111000000000000000000111111111111222222222555222000000333777:::;;;@@@HHHRRRUUUOOOJJJQQQ\\\kkk|||yyy}}}~~~qqqfffeeejjjnnnsssvvviiiTTTHHHBBB:::999;;;555777777666555555555555555333222222222222111111111111111222222222222111111,,,---.../////////...---......////////////......////////////////////////.........//////.........//////...---,,,+++******------------------------------------..................------------------222111//////000222555666???DDDFFFBBB@@@DDDGGGGGGLLLOOOUUU___lll{{{{{{vvvvvvzzz}}}uuuoooqqqxxxxxxppppppwwwfff\\\WWWUUUVVVYYYXXX\\\aaadddfffiiiooosss}}}{{{kkkZZZQQQLLLFFFBBBAAA???>>>======>>>???@@@AAA@@@AAADDDGGGIIIKKKMMMMMMOOOQQQTTTWWWZZZ___eeejjjmmmrrrxxx|||~~~|||vvvmmmddd[[[RRRKKKFFFCCCBBBAAA???>>>>>>??????>>>@@@CCCDDDEEEFFFJJJMMMNNNNNNMMMMMMMMMNNNPPPPPPQQQRRRSSSRRRQQQQQQSSSUUUSSSRRRQQQRRRSSSUUUVVVVVVXXXWWWVVVTTTQQQNNNLLLKKKLLLLLLOOOTTTXXXYYYVVVSSSOOOOOONNNLLLKKKIIIHHHGGGIIIHHHGGGGGGGGGHHHHHHGGGFFFDDDBBBBBBDDDFFFFFFFFFIIIKKKNNNPPPPPPPPPRRRSSSXXXYYY]]]```bbbccccccccc```bbbdddgggiiikkklllmmmooopppppprrruuuxxx{{{}}}|||xxxvvvttttttrrrqqqiiieeeZZZMMMGGGJJJKKKIIIGGGJJJOOOSSSVVV\\\jjjxxxyyyzzzvvvzzzxxxhhh\\\YYYZZZ]]]______[[[UUUPPPLLLHHHDDDAAA@@@===888444........................+++******************+++++++++++++++++++++,,,,,,************************++++++++++++++++++++++++,,,+++***))))))***+++,,,...---+++***,,,,,,---///......---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000000///...---------...,,,,,,---------.................................000000000///////////////000111111111111222222222444333222222444888<<>>;;;;;;<<<===???AAACCCDDDCCCDDDFFFGGGIIIJJJJJJKKKKKKLLLNNNPPPSSSWWW]]]aaafffmmmvvv}}}|||vvvmmmddd[[[RRRKKKFFFCCCAAA>>><<<;;;===@@@BBB???AAACCCDDDDDDEEEGGGIIILLLLLLLLLMMMNNNPPPQQQRRRPPPRRRSSSTTTSSSRRRSSSTTTSSSTTTUUUUUUVVVVVVVVVVVVZZZYYYWWWVVVSSSQQQPPPOOOQQQPPPSSSYYY______ZZZUUURRRSSSUUUUUUTTTRRROOOMMMOOONNNMMMNNNOOOPPPOOOMMMKKKHHHFFFEEEEEEFFFFFFFFFHHHLLLQQQTTTUUUSSSRRRRRRZZZZZZ\\\]]]___aaabbbccc```aaacccfffhhhjjjkkklllooooooooopppqqqsssvvvwwwzzzxxxvvvuuutttrrrooollleeeaaaXXXOOOLLLMMMNNNKKKIIIHHHHHHHHHHHHLLLWWWdddvvv{{{xxx|||jjj]]]\\\^^^aaaddddddaaa\\\WWWPPPLLLGGGDDDCCCAAA===999111000000///////////////******))))))))))))******+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++...///''',,,===555***333...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...222111000...------,,,,,,,,,------------.................................////////////////////////000111111111111222222222222444555444555888???DDDNNNOOOQQQPPPMMMPPP^^^mmmnnnjjjgggiiilllqqq{{{jjjUUUIIIDDD<<<<<<===888777777666555555555555555444444444333333333222222111111222222222222111111000/////////......---------......//////......---////////////////////////,,,,,,------------,,,,,,------......//////000000////////////////////////,,,,,,,,,------...//////...---+++***+++,,,...///---,,,,,,...222888>>>BBBBBBCCCBBB???>>>BBBJJJOOOUUUYYYdddttt}}}lll```[[[fffuuutttiii```]]]bbbooo{{{rrrdddmmm{{{uuummmfffffffffdddeeehhhhhhiiiiiiiiilllsss~~~wwwmmm```RRRKKKFFFAAA>>>???;;;<<<===???AAACCCEEEFFFFFFGGGHHHHHHIIIHHHHHHHHHGGGHHHJJJKKKLLLPPPUUUXXX^^^fffqqqzzz{{{uuummmddd[[[RRRJJJEEECCCAAA???===<<<>>>@@@AAA???@@@BBBCCCDDDFFFGGGHHHMMMMMMNNNOOOPPPQQQRRRRRRPPPRRRUUUVVVUUUTTTTTTUUUUUUWWWZZZ[[[ZZZYYYYYYYYYXXXWWWWWWVVVVVVVVVVVVVVVVVVUUUXXX^^^dddddd^^^WWWVVVXXX\\\^^^___\\\YYYVVVVVVVVVWWWZZZ___```^^^\\\UUURRRMMMJJJJJJIIIIIIHHHJJJNNNSSSWWWXXXXXXXXXXXX]]]\\\\\\\\\]]]___aaabbbaaabbbdddfffiiijjjkkkllloooooonnnnnnnnnoooqqqrrruuuuuutttttttttqqqmmmiiiddd___XXXSSSRRRSSSRRRPPPLLLHHHGGGGGGFFFGGGOOOWWWiiiwwwooo```\\\^^^aaaeeegggeee```\\\TTTOOOIIIFFFEEEDDD@@@===666555333111///.........++++++************++++++,,,,,,---...---,,,***)))++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++)))///***999TTTBBB(((222------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,---......//////...---,,,,,,,,,---------------........................////////////////////////000000000000000000111111111222222222///333666666555999AAAHHHRRRPPPOOOOOOQQQZZZlll}}}~~~xxxiiiiiikkkmmmooouuujjjUUUIIIDDD<<<<<<>>>888777777666555555555555555444444444333333333222222111111222222222222111111000000//////............------............------////////////////////////,,,,,,------------,,,,,,------...//////000111111////////////////////////------......////////////...---+++++++++---///000,,,,,,---000555<<>>???AAACCCDDDEEEFFFIIIIIIIIIIIIHHHGGGFFFFFFEEEFFFGGGGGGGGGJJJMMMQQQSSS[[[fffooovvv|||zzzuuummmddd[[[RRRIIIDDDAAAAAA???>>>>>>===>>>>>>@@@@@@AAABBBEEEHHHJJJKKKQQQQQQQQQRRRRRRRRRRRRRRRRRRTTTWWWXXXWWWWWWWWWXXXYYY\\\```aaa___]]]]]]]]]ZZZYYYXXXXXXXXXXXXYYYZZZZZZZZZ]]]bbbgggfff___YYYYYY\\\bbbfffhhhfffcccaaa^^^```eeemmmuuuwwwuuuqqqbbb]]]VVVPPPMMMLLLKKKKKKLLLOOORRRUUUWWWZZZ]]]``````___^^^]]]]]]___```bbbbbbdddfffhhhjjjkkkllllllnnnnnnmmmllllllmmmnnnooopppqqqqqqssssssqqqlllhhhddd]]]WWWVVVWWWWWWUUUSSSMMMJJJIIILLLMMMMMMPPPVVVcccppp}}}tttfff\\\___ccchhhjjjiiidddaaaXXXRRRKKKGGGFFFEEEBBB???;;;999555222///---,,,,,,---,,,,,,++++++,,,,,,---,,,---......---,,,***)))++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++'''///--->>>XXXEEE)))111,,,,,,+++++++++,,,,,,---------,,,,,,------...///++++++++++++,,,---......---------.........//////........./////////000000000000000111111222222222000000111111111222222222...222555666666;;;DDDKKKRRROOONNNSSS[[[iii}}}}}}mmmfffhhhlllppprrrzzzgggSSSGGGBBB::::::<<<777777777666555555555555555333333333333222222222222111111222222222222111111000000///....../////////------............------////////////////////////------............------000000//////....................................////////////////////////...---,,,,,,---...000111000000222444888===BBBDDDDDDBBBAAAAAABBBDDDMMMWWWdddrrrrrrbbb\\\^^^]]]jjjwww~~~|||yyyvvvppphhh```^^^aaaeeesss~~~{{{uuupppmmmuuuwwwllliiihhhjjjiiifffeeehhheeehhhkkkpppwww~~~rrrkkkcccYYYOOOIIIEEE@@@@@@CCC@@@AAABBBDDDEEEFFFGGGGGGKKKKKKKKKJJJIIIGGGFFFEEEDDDEEEDDDCCCCCCDDDGGGJJJMMMTTT]]]eeemmmuuu}}}{{{vvvooofff]]]TTTKKKEEE@@@??????>>>>>>>>>??????DDDBBBAAABBBFFFKKKNNNOOOTTTTTTUUUVVVVVVVVVUUUUUUUUUWWWZZZZZZZZZZZZ[[[\\\___cccffffffdddbbbbbbcccaaa```^^^[[[ZZZYYYYYYZZZ]]]^^^aaadddeeeccc^^^ZZZZZZ^^^eeellloooooommmkkkhhhllltttrrrjjj```VVVQQQOOOOOOOOOOOOPPPRRRSSSUUUZZZ___cccdddcccaaa`````````aaabbbcccdddfffhhhjjjkkkllllllmmmmmmlllkkklllmmmnnnooonnnoooqqqsssuuusssooolllfff^^^XXXXXXZZZYYYWWWVVVPPPMMMMMMRRRWWWXXXYYY]]]aaakkkuuu{{{|||yyyzzzxxxkkk___bbbfffkkknnnmmmiiieee]]]VVVNNNHHHFFFEEECCC@@@===;;;666222...,,,,,,+++------,,,,,,,,,,,,------,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,,,,++++++***...+++555FFF<<<,,,222+++++++++++++++,,,,,,------------------......///******++++++,,,...///000------........./////////.........//////000000111000111111222222333333333000111111111111222222222///222555777:::@@@HHHNNNRRRPPPSSS\\\jjjzzz}}}nnnfffeeegggmmmsssxxxgggRRRFFFBBB::::::<<<777777777666555555555555555333222222222222111111111111111222222222222111111000//////......///000111,,,------......------,,,////////////////////////.........//////.........//////............------------------------------000//////......------,,,------......///000111111000222444888<<<@@@CCCEEEEEEBBBBBBDDDDDDFFFOOOZZZlll{{{|||iii^^^___ccckkkvvv~~~~~~}}}~~~|||xxxuuupppjjjdddbbbffflllqqqxxxqqqoooppprrr|||ssshhhfffgggiiihhhddddddggggggkkkqqqwwwtttlllhhh]]]TTTKKKGGGBBB>>>>>>BBB@@@BBBDDDFFFHHHIIIIIIIIILLLLLLKKKJJJIIIGGGEEEDDDCCCCCCBBBAAA???@@@BBBEEEJJJNNNUUU\\\cccmmmxxx~~~zzzrrrjjjaaaWWWNNNHHHBBBAAA@@@???@@@CCCFFFHHHKKKGGGCCCBBBFFFLLLPPPQQQUUUVVVXXXYYYZZZZZZZZZZZZZZZ[[[\\\\\\\\\]]]___aaadddhhhlllkkkhhheeegggiiigggeeebbb___]]]]]]]]]]]]^^^aaadddeeebbb^^^\\\[[[ZZZ___gggnnnsssttttttsssqqqvvvzzzlll___XXXVVVVVVWWWTTTVVVWWWWWWYYY\\\aaadddffffffeeeccccccbbbbbbbbbcccdddfffhhhiiijjjkkkkkkllllllkkklllmmmnnnpppqqqssstttvvvyyy{{{{{{xxxuuunnnccc\\\^^^```^^^\\\\\\XXXSSSRRRXXX___cccfffiiiaaaggglllrrr|||zzzsssuuu{{{yyymmmaaaccchhhmmmpppoookkkhhhaaaZZZQQQJJJGGGFFFDDDAAA<<<999555111...------------,,,,,,++++++,,,,,,---------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++,,,------,,,++++++***,,,---///111111//////++++++******+++,,,,,,------------------...//////------------......///000............////////////---......///000000111111///000000111222222333333000111111111111222222222222333555888>>>FFFMMMRRRTTTTTT[[[iiizzzwwwkkkfffhhhiiikkkpppyyyiiiTTTHHHDDD===<<>>GGGOOOSSSTTTTTT^^^lll|||vvvlllfffaaacccjjjnnnttt{{{{{{rrrpppqqquuu|||kkkRRREEECCC===;;;<<<999999777555333222333444555555555444333333222111111222222222222222111000///000000000000000000000000///...------//////...------------...........................------,,,,,,,,,++++++,,,///000...,,,------..................///////////////.........///000000///......///111000333999???DDDFFFEEEDDDBBBBBBEEEHHHHHHKKKYYYgggwww~~~sssmmmooozzz}}}wwwpppkkkgggffflllyyyvvvggg___```iiixxxzzzsssllliiidddccccccdddfffhhhjjjjjjlllvvvwwwqqqnnnjjj```XXXWWWMMMDDDBBBBBBAAA@@@AAADDDFFFHHHKKKMMMNNNNNNNNNPPPOOONNNMMMMMMKKKJJJHHHFFFEEEBBB???===<<<<<<<<<===>>>@@@BBBHHHPPPZZZaaakkknnntttxxxyyy{{{|||}}}{{{yyyuuuqqqjjjaaaWWWQQQJJJHHHEEEBBB@@@BBBGGGKKKPPPSSSTTTSSSOOOOOOSSSWWW[[[\\\]]]___````````````cccddddddccccccdddgggjjjjjjmmmqqqssssssrrrrrrrrrrrrqqqooonnnnnnnnnnnnmmmoookkkfffddddddeeeeeeeeecccggglllooorrruuuyyy}}}~~~xxxqqqnnnoooqqqxxxyyyvvvtttqqqnnnkkkhhhhhhjjjjjjgggeeeeeeeeeffffffggghhhiiijjjhhhjjjllljjjgggggglllppprrrwww~~~|||xxxrrrmmmkkkjjjjjjiiikkkgggeeehhhnnnssssssrrrnnnccc[[[___iiiwww~~~tttkkklllxxxzzzsssnnnhhhffffffjjjnnnnnnjjjfffeeebbb\\\UUUOOOJJJFFFEEE@@@===777222...------...---------------.........---------...------,,,,,,,,,++++++,,,......,,,*********+++,,,,,,+++******))))))***+++,,,,,,------++++++++++++,,,------...//////.........------------------------,,,++++++............................................................////////////000000111222222222222111111222333222111111333555555666:::AAAJJJQQQTTTUUUSSS]]]mmmtttllliiieeegggmmmnnnyyy}}}rrrkkkeeeeeegggjjjpppwww|||}}}{{{|||}}}jjjRRRFFFDDD???<<<<<<888999777555333222333444555444444444444555555555555111111222222222111111000000000000000000000000000///...------//////...---...............---------/////////............---///...,,,,,,---...---,,,,,,,,,------...//////000111000000///......------...///000000......///000333777===BBBFFFFFFEEECCCAAADDDIIIKKKJJJNNN\\\jjjyyy}}}wwwvvv|||{{{qqqiiieeehhhooozzzzzzjjj\\\ZZZdddqqq~~~~~~uuunnniiifffcccccccccdddfffiiilllnnnrrr}}}uuuqqqooojjj```XXXSSSKKKDDDCCCCCCBBBBBBDDDGGGHHHJJJLLLMMMNNNOOOOOONNNNNNNNNMMMLLLLLLKKKKKKIIIGGGDDDAAA>>><<<;;;;;;::::::;;;===@@@GGGNNNTTT^^^bbbhhhmmmqqqtttwwwyyyxxxwwwvvvtttoooggg]]]WWWNNNJJJFFFCCCCCCDDDFFFFFFJJJRRR[[[\\\XXXUUUXXX\\\\\\]]]^^^```aaaaaaaaaaaacccddddddddddddfffiiillllllooosssuuuuuuuuuvvvvvv{{{zzzyyywwwvvvuuuuuuuuurrroookkkiiiiiijjjjjjjjjiiikkknnnppprrrtttxxx{{{}}}}}}zzzzzzuuuvvv|||~~~wwwppplllhhhhhhjjjkkkjjjiiiffffffeeeeeeeeefffhhhiiijjjkkkkkkiiigggiiimmmrrrqqqssswww~~~{{{zzzxxxsssoookkkkkkkkknnnmmmmmmppptttvvvssspppnnncccXXXUUUZZZeeevvv~~~{{{zzz}}}zzz{{{zzzsssmmmmmmvvv~~~yyytttpppkkkjjjiiikkkmmmnnnjjjgggffffffccc[[[RRRLLLIIIIIIBBB???:::555111/////////////////////............,,,,,,------...---------,,,++++++,,,---...,,,***,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,------000000/////////............------,,,,,,,,,,,,,,,............................................................////////////000000111222222222222111111222333222111222333555555888===FFFNNNSSSUUUUUUTTT^^^nnnppplllllljjjlllqqqrrrttthhh```\\\YYY\\\^^^aaafffmmmppprrrssssssrrrrrrssstttjjjRRRFFFFFF@@@<<<<<<777888777555444333333444555111222222222333333444444///000111222222222222222000000000000000000000000///...---...///000///---/////////...---------,,,/////////////////////...///...---,,,,,,---...///------------......//////000000//////............---///000000///...///000666;;;AAAFFFGGGFFFCCCBBB@@@EEEKKKMMMNNNTTTaaammm|||~~~|||~~~xxxlllccc___kkk{{{~~~qqqcccZZZaaappp~~~xxxpppjjjgggfffeeeeeeeeefffhhhlllpppttt{{{~~~zzzuuusssrrrlllbbbZZZPPPIIIDDDEEEFFFDDDEEEGGGJJJKKKLLLMMMNNNNNNOOOOOONNNNNNNNNNNNLLLLLLMMMNNNLLLJJJGGGCCC???===;;;;;;:::;;;;;;;;;===AAAFFFJJJRRRVVV\\\aaaggglllqqqttttttuuuuuuuuuqqqjjj```ZZZNNNIIIDDDCCCEEEHHHHHHHHHLLLTTT]]]```^^^\\\]]]```^^^___```aaaaaabbbbbbbbbbbbcccddddddcccdddfffiiijjjmmmqqqsssssstttuuuvvv~~~|||zzzxxxuuurrrnnnlllmmmmmmmmmmmmnnnoooooopppqqqsssvvvxxxzzz{{{uuurrrrrrtttwwwzzzxxxwww}}}{{{sssnnniiigggiiikkkkkkjjjgggfffeeeddddddeeeggghhhjjjjjjjjjhhhgggiiinnnrrrtttssstttxxx~~~~~~zzzzzz|||}}}zzzsssnnnmmmmmmmmmooorrrvvvyyyxxxtttpppmmmbbbTTTKKKJJJSSSfffvvv|||}}}|||xxxxxx{{{}}}~~~~~~yyysssppprrrvvv}}}zzzvvvtttrrrooolllkkkllllllkkkiiijjjkkkjjjaaaUUULLLIIIIIIDDDAAA===888444111000///......------,,,++++++***++++++,,,---............,,,+++++++++---...---+++,,,------------------,,,---------,,,,,,++++++***------,,,+++++++++,,,,,,////////////.........---......,,,++++++,,,---...................................................000000000000111111111111000000111222222222222111111222333333222222444666555999AAAIIIPPPTTTUUUTTTXXXaaaqqq{{{mmmlllnnnmmmpppuuu}}}zzzjjj```YYYWWWXXX\\\^^^___eeekkknnnnnnoooooooooppprrrsssjjjRRRGGGFFF@@@======888777777555444333333444444222222222222111111111111///000111222222222222222111111111111111111111111000///......///000///.../////////...---------,,,.../////////////////////---------,,,---...000111000///...------------...............//////000000---...000000///000111333;;;@@@EEEHHHGGGDDDBBBAAA@@@FFFMMMPPPTTT]]]jjjrrryyytttggg___cccvvvtttddd]]]___nnnzzzrrrmmmiiiggggggfffgggggggggiiinnntttzzz|||xxxvvvssssssrrrkkkaaaYYYNNNIIIFFFHHHHHHGGGGGGJJJLLLLLLMMMMMMNNNOOOOOOPPPNNNPPPPPPOOOMMMMMMOOOQQQPPPMMMJJJEEEAAA???===<<<;;;;;;;;;;;;;;;===@@@CCCEEEIIINNNTTTZZZ```fffkkkpppqqqrrrssspppiii```ZZZPPPKKKFFFDDDGGGJJJLLLKKKSSSVVVZZZ^^^___`````````aaaaaaaaaaaabbbccccccdddeeeffffffeeedddcccdddfffhhhkkknnnpppqqqqqqsssttt}}}~~~|||wwwtttqqqppppppqqqpppppprrrqqqqqqrrrsssuuuvvvvvvzzz}}}uuuooonnnooooootttxxx{{{{{{sssnnnhhheeegggiiiiiihhhffffffeeeddddddeeefffgggiiihhhhhhggggggiiimmmpppsssrrrrrruuuyyy{{{{{{yyy{{{~~~~~~xxxrrroooooommmpppuuu{{{}}}|||xxxuuuooodddTTTIIIDDDIIIZZZkkk|||{{{vvvyyy||||||{{{{{{}}}~~~yyywwwvvvwww||||||zzzzzzwwwrrrnnnmmmllllllkkkoooqqqooogggZZZNNNHHHGGGDDDBBB???:::666333000///......---,,,+++***))))))++++++,,,---............,,,+++***+++---...---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,.........---------,,,,,,...---,,,,,,,,,---...///................................................000000000000111111111111000000111222222222222111111222333333222333555777555;;;DDDLLLQQQSSSSSSRRR\\\fffuuuuuukkkkkknnnnnnsss{{{qqqccc\\\WWWWWWYYY^^^```aaagggnnnpppnnnmmmlllmmmnnnppppppkkkSSSGGGEEE@@@======999777666666555444444444444444444333333222222111111///000111222222222222222111111111111111111111111000///......000000///..................------------............/////////,,,---......---...000222111000...---,,,,,,------------......///000000111---...//////000111555888@@@DDDHHHHHHEEEBBBAAAAAAAAAGGGNNNTTT^^^kkkvvvzzz~~~|||mmmdddaaapppzzzlllWWWZZZggg}}}}}}zzzuuuoookkkhhhhhhhhhdddfffhhhhhhkkkqqq{{{~~~xxxyyyxxxwwwvvvtttmmmccc[[[NNNJJJIIIKKKKKKIIIJJJMMMLLLLLLLLLMMMMMMOOOPPPQQQPPPRRRSSSQQQNNNMMMPPPTTTSSSPPPMMMHHHDDDAAA@@@???:::;;;;;;:::999:::<<<>>>BBBEEEIIINNNSSSZZZaaaeeekkklllmmmnnnmmmhhhaaa[[[UUUPPPKKKHHHIIIMMMPPPRRR]]]\\\]]]^^^___``````___ccccccbbbbbbcccdddeeeeeeiiijjjkkkjjjhhhfffggghhhiiikkkmmmoooooooooqqqsssyyyzzzxxxuuuuuuuuuvvvuuutttvvvvvvvvvxxxzzz{{{zzzxxx}}}zzzuuuuuuwwwyyy~~~wwwooojjjeeecccdddffffffeeeeeeeeeffffffggggggggggggggggggggggggiiijjjlllnnnnnnoooqqqsssvvvyyy{{{||||||~~~|||wwwsssqqqnnnrrrwww|||~~~|||zzzsssgggXXXLLLEEEHHHUUUbbb{{{zzzwwwyyy|||~~~~~~zzzuuurrrqqquuuvvvuuummmaaaUUULLLHHHEEEDDDAAA===999444111////////////...---,,,,,,+++,,,,,,------...---------,,,+++******,,,......---++++++************++++++++++++,,,,,,------......,,,,,,,,,++++++,,,------...------------,,,,,,,,,---------------......///............................................................////////////000000111222222222222111111222333333333333666888888>>>GGGNNNQQQRRRRRRRRR^^^jjj{{{zzzpppjjjlllnnnpppzzzuuuhhh]]]XXXWWWWWWZZZ___aaadddlllvvv{{{wwwsssqqqqqqrrrssssssmmmTTTFFFDDD???<<<>>>:::777666666555444444333333333333333333222222222222000111111222222222111111111111111111111111111111000///...///000111000...---------...............,,,,,,------............,,,...000000...---...000000///---,,,,,,---...///.........///////////////......//////000333999===CCCGGGIIIGGGCCC??????AAAEEEJJJPPPXXXhhhzzzrrrfffeeekkk}}}ooobbbXXXbbbvvvyyywwwrrrnnnjjjhhhffffffdddgggjjjlllqqqzzz{{{www{{{zzzyyyxxxuuunnnddd]]]NNNLLLLLLNNNNNNKKKLLLOOOLLLKKKKKKLLLMMMOOOPPPRRRSSSUUUUUUSSSOOONNNQQQUUUUUURRROOOKKKGGGDDDCCCBBB:::;;;<<<<<<;;;;;;<<<>>>CCCEEEHHHKKKPPPVVV]]]bbbfffggghhhjjjjjjhhhccc___VVVTTTPPPMMMMMMRRRZZZ___gggiiiiiigggdddbbbbbbdddeeedddcccccccccdddeeefffjjjlllmmmmmmkkkjjjkkkkkkhhhjjjkkklllllllllnnnpppsssyyy~~~{{{{{{||||||{{{zzz||||||}}}yyypppgggccc```___bbbeeeeeedddcccdddfffhhhiiiiiihhhhhhfffggggggiiikkkmmmmmmmmmjjjnnnrrrsssrrrtttxxx|||}}}}}}~~~~~~{{{vvvrrrmmmqqquuuxxxzzzzzzyyyyyysssgggYYYOOOHHHHHHPPPYYYppp|||zzz{{{zzz||||||{{{{{{yyytttkkk___TTTNNNHHHFFFDDD@@@<<<777333111000000//////......---------------...------,,,,,,,,,+++)))***,,,.........,,,+++***))))))***+++,,,,,,,,,,,,------------...++++++++++++,,,------...............------------,,,,,,---...........................................................................////////////000000111222222222222111111222333333333444666888===CCCKKKPPPRRRRRRRRRRRR]]]lll}}}rrrllljjjmmmooosss|||oooddd]]]ZZZZZZZZZ]]]bbbffflllxxx|||{{{{{{{{{zzznnnTTTFFFDDD>>><<<>>><<<666666666555444444333333000111111111111111222222111111222222222111111000111111111111111111111111111///...///000111000...,,,------....../////////,,,,,,,,,---------......---000333222///,,,,,,---...---,,,+++,,,...000111000000000///......------//////......000444;;;@@@EEEHHHJJJGGGAAA===>>>AAAGGGLLLQQQ\\\ooo}}}xxxvvvwwwvvviiiaaahhhttttttfffZZZ```mmm~~~xxxvvvrrrnnnjjjgggeeedddeeeiiimmmqqqwww}}}zzzzzzxxxwwwwwwvvvtttppphhh___XXXOOOMMMNNNPPPOOOLLLMMMPPPKKKKKKKKKKKKMMMOOOQQQRRRTTTWWWWWWTTTOOONNNRRRVVVVVVTTTPPPLLLIIIFFFEEEDDD<<<>>>??????>>>>>>???@@@???AAACCCFFFIIIOOOVVV[[[bbbccceeehhhjjjiiieeecccTTTSSSRRROOOQQQXXXccclllppptttwwwssskkkeeegggjjjfffeeedddcccdddeeefffgggiiikkkmmmmmmlllllllllmmmfffgggiiiiiiiiiiiijjjlllmmmrrryyy{{{yyyyyy|||zzzrrrjjjaaa^^^\\\]]]aaaeeeeeeeeebbbdddgggjjjkkkkkkiiihhhfffgggiiikkknnnooonnnlllkkkpppuuutttooonnnsssxxx~~~||||||~~~~~~xxxssskkknnnqqqsssssssssttttttpppdddWWWNNNIIIGGGKKKRRRbbbzzz|||yyyzzzvvvvvv~~~~~~|||yyyrrrhhh\\\TTTIIIHHHFFFCCC>>>999555222...............---------............---,,,++++++,,,+++)))***,,,...///...,,,,,,+++******+++,,,,,,...---------------,,,,,,*********+++,,,---...///000/////////............+++,,,...///000///...---................................................000000000000111111111111000000111222222222222111111222333333333444666999@@@FFFNNNRRRSSSRRRRRRSSS[[[mmm|||uuummmiiijjjnnnpppvvvxxxmmmeeeaaa```^^^___bbbhhhmmmuuu~~~kkkWWWEEEAAA@@@<<<999;;;:::999666444333444444555444222111111333333222000222222222111111111111000333222222111000//////...000000000000000000000000222222000///............---------.....................///000///...,,,+++........................////////////////////////000000000000222777===AAAJJJKKKHHHCCC??????AAABBBIIIKKKVVVkkk}}}wwwooosss{{{oooccc\\\___ooovvvfff```eeeggg~~~yyyttttttrrrnnnjjjgggggghhhhhhmmmqqquuu}}}}}}|||zzz~~~{{{wwwsssmmmeee\\\WWWOOOOOOOOOOOOOOOPPPPPPPPPRRRNNNJJJJJJMMMQQQSSSSSSWWWUUURRRPPPOOOPPPQQQSSSPPPPPPOOOMMMKKKIIIGGGFFFFFFCCCAAAAAAAAABBBBBBAAA@@@BBBDDDFFFHHHLLLQQQUUU\\\ccciiikkkllllllhhhbbbYYYWWWVVVTTTSSS[[[nnnrrriiieeeeeehhhgggeeedddeeegggjjjlllpppnnnlllnnnppppppnnnllljjjjjjkkkkkkkkkkkkkkkkkkllllllnnnqqqtttxxx{{{}}}||||||||||||}}}yyyuuuooohhhaaaYYYZZZ]]]```bbbcccddddddffffffgggjjjlllmmmllljjjhhhjjjnnnqqqssssssrrrrrrrrrtttvvvwwwuuuttttttuuuzzz{{{||||||{{{xxxvvvtttrrrqqqoooqqqsssssspppmmmhhhbbbYYYQQQLLLKKKLLLNNNYYYjjj||||||}}}}}}xxxoooddd\\\RRRJJJCCCCCCBBB<<<666333,,,---......,,,,,,,,,------------------------------,,,***))))))+++,,,...++++++++++++++++++++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,,,,---///111333111///...---...///000............///////////////////////////.........////////////////////////444222111//////000222333666222111555777666777:::AAAOOOTTTTTTWWWRRROOOWWW```sss{{{tttnnnkkkkkklllpppzzz~~~wwwnnngggcccaaafffhhhlllrrr{{{kkkWWWEEEAAA@@@<<<999;;;777666444222111111222222333222111222333444333222222222222111111111111000222222111000000///......////////////////////////222111000///......................................................------........................////////////////////////000/////////222888>>>BBBGGGFFFDDDAAA@@@BBBDDDEEEMMMQQQ^^^ppp}}}yyyppplllrrr{{{~~~}}}|||zzzyyyzzzqqqfff^^^ZZZ```qqqzzzpppccc]]]```www{{{tttrrrqqqnnnjjjgggfffhhhjjjggglllrrryyy||||||~~~~~~~~~|||zzzvvvrrrllleee]]]WWWTTTTTTTTTUUUUUUUUUUUUUUUQQQNNNKKKKKKNNNPPPQQQQQQRRRQQQPPPPPPOOONNNNNNNNNPPPOOONNNMMMKKKIIIGGGFFFFFFGGGGGGGGGGGGFFFEEEEEEHHHHHHHHHGGGHHHJJJOOORRRZZZaaahhhkkkmmmmmmiiiccc]]][[[YYYXXXXXX```ttt|||qqqlllllljjjiiifffddddddeeeggghhhnnnmmmlllnnnppppppnnnlllmmmmmmlllkkkjjjiiihhhhhhkkklllmmmoooqqqrrrsssssssssssstttuuuxxx{{{~~~~~~xxxqqqmmmkkkgggaaa]]]YYY[[[]]]___aaabbbbbbbbbhhhiiijjjkkkkkkkkkjjjjjjiiijjjmmmppprrrssssssssstttvvvxxxxxxvvvuuuuuuuuuxxxyyyzzz{{{zzzyyywwwuuutttqqqnnnmmmnnnnnnllljjjbbb^^^XXXRRRNNNLLLMMMNNNRRRaaavvv~~~~~~}}}~~~yyyjjj]]]UUULLLEEEDDDCCC===777444.../////////...---......---------------------------,,,+++******+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---///000222111///------...///000............/////////////////////////////////...111111111111111111111111333222111//////000222333666222111555888888;;;???CCCOOOQQQPPPTTTRRRSSS]]]pppyyyqqqmmmhhhiiilllqqqzzz}}}vvvooohhhdddccciiinnnuuu}}}kkkWWWEEEAAA@@@<<<999;;;:::888666555444333444444333222111222444555555444222222222111111111111000111000000//////.........////////////////////////111111000///............000//////......---------......---------......//////////////////////////////////////////////////////......///333:::@@@DDDFFFCCC@@@@@@CCCFFFJJJLLLQQQZZZjjjzzzrrrggghhhpppvvv}}}~~~xxxrrroooooonnnfff^^^[[[\\\eeewwwtttnnnhhhaaa___ccc}}}yyytttooonnnmmmjjjfffcccdddgggkkkiiioooxxx|||yyyzzz|||}}}}}}zzzwwwtttpppkkkeee^^^YYYTTTUUUUUUUUUUUUUUUTTTTTTSSSQQQOOOPPPQQQRRRRRRQQQOOOPPPQQQQQQPPPOOOMMMLLLOOOOOONNNMMMKKKIIIHHHHHHHHHKKKOOOPPPNNNNNNOOOQQQVVVTTTQQQMMMKKKMMMQQQTTT\\\ccckkknnnpppqqqmmmhhhccc```^^^]]]^^^ggg{{{{{{uuusssmmmkkkiiigggggggggiiijjjooonnnoooppprrrsssqqqooooooooommmlllkkkkkkjjjjjjnnnooopppqqqpppnnnllljjjggghhhjjjlllppptttxxxzzz{{{sssllliiieeeaaa___```___\\\YYYYYYZZZ\\\]]]^^^_________fffhhhjjjiiifffeeeeeegggjjjkkkmmmoooqqqssstttuuuwwwxxxyyyyyywwwuuuuuuvvvuuuvvvxxxyyyyyyyyyxxxxxxvvvrrrmmmiiihhhgggfffeee]]][[[XXXTTTRRRPPPPPPPPPRRR]]]nnn{{{{{{zzz{{{|||tttdddZZZPPPHHHFFFDDD>>>999666111111000///////////////------------------------------,,,,,,++++++******++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,...///000000///...---,,,---...///............////////////......//////////////////111111111111111111111111222222111000000111222333555111111444777999>>>DDDIIIQQQOOONNNTTTXXX___mmmzzzlllgggfffeeeeeejjjsss~~~~~~|||wwwpppkkkhhhgggooovvvlllXXXFFFAAA@@@;;;999:::;;;:::888777666555555555333222111333555666666555222222222111111111000000000/////////.........---////////////////////////111000///...............111000000///...------,,,...---,,,,,,---...000111000000000000000000000000///////////////////////////------000666===BBBFFFFFF@@@===@@@EEEJJJOOOSSSWWWeeewwwmmm```dddlllooo{{{xxxooolllmmmhhhaaa[[[]]]cccnnnxxxkkkddd``````hhhrrrxxxtttqqqnnnkkkjjjhhhdddbbbcccfffhhhmmmvvv|||yyyyyyyyyyyyxxxwwwuuurrrnnnkkkfff```\\\UUUUUUVVVWWWWWWVVVUUUUUUVVVVVVVVVVVVUUUUUUSSSRRRRRRRRRSSSSSSRRRQQQQQQPPPPPPOOONNNMMMLLLKKKJJJJJJKKKPPPUUUVVVVVVYYY```gggkkkhhhaaa[[[VVVVVVYYY]]]eeemmmsssuuuwwwwwwsssmmmhhheeeaaaaaabbblll~~~}}}zzzpppooonnnmmmnnnooopppqqqrrrsssuuuvvvwwwwwwvvvuuuqqqpppooooooooopppqqqqqqssstttvvvwwwuuupppkkkhhhaaabbbcccfffjjjnnnrrrtttwww|||yyypppiiiccc___]]][[[XXXXXXZZZ[[[ZZZXXXXXXYYYZZZ[[[[[[\\\\\\\\\___cccfffddd```^^^aaadddllllllmmmnnnpppsssvvvwwwxxxyyyyyyxxxvvvtttuuuuuussstttvvvwwwyyyyyyzzzzzzxxxtttmmmgggcccaaaaaaaaa___]]]ZZZWWWTTTTTTTTTUUU\\\bbbkkksssyyy}}}{{{zzz{{{}}}qqq___TTTJJJFFFDDD???:::888444222000////////////...------------------------------------,,,+++***)))+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------...------------...///000......---,,,,,,,,,---...............////////////............////////////////////////////////////222111111000000111222333555222111444777999???FFFNNNTTTQQQPPP\\\fffrrrqqqfffdddfffhhhhhhllluuu}}}}}}~~~}}}yyytttooommmllluuu|||lllXXXFFFAAA@@@;;;888:::777777555444333333222222333222111333555666666555222222222111111111000000////////////....................................000//////...............111111000///......------...---,,,,,,---...000111000000000000000000000000////////////////////////.........333:::@@@DDDFFFCCC===;;;???EEEIIIPPPXXXcccrrrhhhZZZ^^^fffgggwwwxxxpppmmmnnnfff___]]]bbblllxxx|||sssggg^^^ZZZ```ppp~~~}}}wwwsssqqqnnniiiiiihhhfffcccccceeegggqqq}}}}}}{{{yyyxxxwwwvvvuuussspppmmmkkkgggbbb___ZZZ[[[]]]^^^^^^^^^]]]\\\ZZZ[[[[[[ZZZXXXVVVUUUTTTWWWVVVTTTSSSRRRSSSUUUVVVRRRQQQPPPOOONNNNNNNNNNNNOOOSSSXXX[[[___iiivvvyyynnnfffbbbdddfffrrryyy~~~~~~}}}wwwpppnnniiieeedddfffmmm~~~wwwvvvuuuuuuuuuuuuvvvwwwyyy{{{}}}~~~}}}|||vvvuuusssrrrrrrrrrssstttxxxzzz||||||yyysssmmmiiiaaabbbbbbdddfffiiilllnnnnnnuuu}}}|||qqqiiiddd___\\\ZZZXXXWWWVVVUUUVVVWWWWWWVVVVVVVVVVVVWWWYYYZZZ[[[[[[ZZZ^^^bbbaaa^^^^^^bbbfffmmmmmmmmmoooqqquuuxxxzzzwwwxxxxxxwwwuuussstttuuussstttuuuwwwxxxyyyzzz{{{yyyvvvooohhhccc_________ccc___ZZZVVVTTTUUUWWWYYYcccfffjjjnnnrrrwww|||||||||~~~zzzdddXXXLLLGGGDDD???;;;:::555222///---.........,,,------------------------.........------+++***)))++++++,,,,,,,,,---------,,,,,,,,,,,,---------...------------------------------------......//////------,,,,,,,,,---------............////////////---.........//////000000////////////////////////111000000111111222222333555333333555666888???GGGOOOUUURRRUUUeeetttlllddddddiiilllmmmpppyyy~~~~~~~~~~~~zzzvvvssssssyyymmmXXXFFFAAA@@@;;;888999888888777666555444333333333222111222444555555444222222222111111111111000////////////////////////........................//////......---......///111000000//////...............---------......//////////////////////////////////////////////////////...111777???DDDFFFEEE???999999???DDDGGGRRR___sssyyybbbXXXZZZaaaeeessszzzwwwpppmmmnnneee``````jjjwwwuuuooofff______iiixxx|||wwwsssooollliiiiiihhhfffdddeeehhhkkkwww{{{{{{||||||{{{zzzyyyxxxsssqqqooommmkkkiiieeeccc]]]___aaadddeeedddcccbbb```aaaaaa___\\\YYYXXXXXXZZZXXXVVVTTTTTTVVVXXXZZZUUUTTTSSSQQQQQQQQQRRRSSSSSSVVVZZZ```iiixxxwwwqqqqqqrrr}}}vvvuuupppllljjjjjjooo{{{~~~~~~}}}}}}}}}}}}~~~~~~|||xxxuuuttttttttt}}}~~~|||uuunnniiieeeeeeeeeeeefffhhhjjjkkkiiinnnuuuzzz}}}}}}ssshhhccc___ZZZXXXXXXUUUUUUTTTSSSRRRRRRRRRRRRQQQRRRSSSTTTVVVYYY[[[\\\]]]___bbbcccbbbdddhhhkkknnnnnnoooqqqtttwwwzzz|||wwwxxxxxxvvvtttsssuuuvvvuuuvvvvvvwwwxxxyyyzzz{{{yyyxxxtttnnngggaaa______ccc```[[[WWWUUUVVVYYY\\\dddgggkkknnnpppuuu|||~~~}}}kkk]]]PPPIIIEEE@@@===<<<888333...---...///---+++------------------------......------,,,,,,++++++++++++,,,,,,------......------............//////---------------------------------............///,,,,,,------------------............////////////------......///000000000111111111111111111111111000000000111222222333333444333555888888999@@@HHHKKKSSSTTTZZZmmm}}}uuugggccceeeiiimmmmmmqqq{{{{{{zzz|||~~~}}}{{{zzz|||mmmYYYFFFAAA@@@;;;888999:::::::::999888777666555333222111222333444333222222222222111111111111000000000000000000000000000.................................------......///000000000///////////////..................------........................///////////////////////////000333;;;CCCHHHGGGDDD===:::<<>>===BBBJJJMMMQQQdddyyyjjj``````bbbjjjtttssswww{{{{{{wwwqqqnnnmmmkkkhhhmmm|||zzzqqqjjjeeecccnnnzzztttpppmmmkkklllllliiiddd```bbbkkkvvv{{{vvvyyy|||}}}|||yyywwwvvvrrrpppnnnmmmmmmllljjjhhhjjjmmmppptttvvvwwwvvvuuutttuuutttpppkkkggghhhiii^^^___```aaaaaaaaa```___ZZZYYYWWWVVVVVVWWWYYYZZZXXXYYY^^^jjj{{{~~~yyyvvvttttttzzzxxxpppkkkiiihhhhhhggghhhjjjkkkllljjjjjjjjjmmmqqqvvvzzz|||zzznnndddbbbaaa\\\ZZZ[[[RRRSSSRRRPPPNNNMMMNNNOOOKKKKKKMMMPPPTTTYYY]]]___fffdddccceeehhhkkkmmmmmmoooppprrruuuxxx{{{}}}~~~xxxyyyyyywwwvvvwwwyyy{{{zzzzzzyyyyyyxxxxxxyyyyyyxxxzzz|||xxxqqqiiidddbbbbbbbbbcccdddeeeffffffgggmmmvvv|||yyy|||{{{rrrrrrxxxuuugggWWWNNNJJJEEEBBBCCC===777111///000222000---------------------------///---,,,++++++,,,...000++++++,,,,,,---...//////---------.........//////........................,,,---......//////......,,,------.../////////.............../////////000---------...///000000111//////////////////////////////000222222333333333111333999>>>???AAAHHHQQQJJJUUU\\\ggg{{{}}}iiiccceeefffhhhkkkyyy{{{uuusssrrrtttyyy|||oooUUUGGGDDD>>><<<>>>:::999888777555444444444444111111111111111111111111111111111111000000000000////////////////////////---------,,,,,,---------////////////////////////////////////////////////000000000000000000000000//////000000///...------...///...,,,******---///,,,222;;;BBBFFFFFFDDDAAA???BBBFFFKKKTTTbbbrrr}}}xxxeeecccccclllvvvuuuxxxxxxwwwtttssssssqqqmmmiiirrrsssjjjaaabbbjjj}}}wwwpppllljjjiiihhhhhhgggfffhhhqqq|||zzzxxxxxxxxxwwwvvvtttrrrrrrrrrqqqnnnlllkkkkkklllmmmpppsssxxx}}}}}}zzzuuuooojjjjjjgggcccaaaaaaaaa```______]]]ZZZVVVUUUXXX\\\```]]]^^^cccnnn~~~|||xxxwwwyyy}}}{{{yyyzzzzzzsssnnnkkkmmmnnnnnnmmmmmmnnnoooooonnnmmmmmmnnnppprrrtttsssggghhhggg___[[[]]]\\\WWWPPPKKKIIIIIIIIIIIILLLKKKKKKNNNSSSYYY]]]^^^bbbcccddddddeeehhhlllpppssspppooorrrxxx{{{zzzwwwyyyxxxvvvttttttuuuwwwyyy{{{zzzxxxxxxxxxzzz|||}}}}}}}}}{{{yyytttnnnhhheeefffeeehhhoootttssssssuuuyyy~~~zzznnnmmmwwwrrr```RRRLLLIIIDDD@@@>>>:::555000---,,,.../////////...---,,,++++++***...........................---,,,,,,,,,,,,---...000,,,((()))---000///---...............---------........................------------------------////////////000000000000............//////////////////000111111111111111///000111222333444444444444555888===BBBGGGIIIJJJQQQUUUaaattttttgggbbbbbbeeelllssszzz{{{vvvpppssswww{{{}}}oooUUUGGGDDD>>><<<>>>:::999888777555444444444444111111111111111111111111111111111111000000000000////////////////////////......------------......///////////////////////////////////////////////////////////////////////////////////////...------///000///---,,,,,,///111...444<<>>;;;666111...---...//////......------,,,,,,+++...........................---,,,,,,,,,,,,---...111...***,,,000444333222................................................------------------------------------........................//////////////////000111111111111111///000111222333444444444666666888===EEEKKKNNNPPPSSSZZZjjj~~~zzzpppfffcccdddhhhooowww~~~yyyuuurrruuuxxx|||}}}oooUUUGGGDDD>>><<<>>>:::999888777555444444444444222222222222222222222222222222111111111000000000000000000000000000000000//////............/////////////////////////////////////////////////////////////////////////////////////////////......---000000000...---...000333111777>>>DDDFFFEEECCCCCCFFFJJJPPPWWWcccsssqqqjjjmmmrrr|||xxxuuupppllljjjkkknnnqqqwwwlll___VVVVVV^^^mmmwwwnnniiifffeeefffeeeaaa^^^bbbmmm|||~~~{{{zzzyyyyyyyyyyyyxxxwwwvvvuuutttvvvtttqqqooooooqqqtttuuu||||||uuuqqqnnnmmmnnnnnnkkkhhhfffeeebbb___^^^^^^______aaaaaadddjjjqqqxxx{{{}}}{{{}}}~~~|||zzzzzz|||~~~~~~zzzzzzxxxwwwvvvtttttttttuuuvvvttttttssssssrrrrrrrrrssszzzzzzooommmkkkddd___```___[[[UUUQQQNNNLLLJJJIIIIIIKKKMMMPPPTTTWWWZZZ[[[aaacccfffhhhjjjllloooqqquuuttttttwww|||}}}{{{yyyzzzxxxuuusssrrrrrrtttuuuwwwwwwxxxyyy{{{}}}{{{{{{zzzyyywwwvvvuuutttqqqmmmmmmqqqwww{{{wwwssstttxxx~~~xxxsssjjjeeehhhwwwooo]]]RRRLLLGGGCCC???<<<777333000......///------------------------...........................------,,,,,,------...111...,,,---111444444333------......//////000000........................------------------------------------........................//////////////////000111111111111111000000111222333444555555888888:::@@@IIIPPPTTTUUUTTT___sssqqqjjjeeedddgggkkksss|||~~~{{{xxxvvvtttvvvyyy|||}}}oooUUUGGGDDD>>><<<>>>:::999888777555444444444444222222222222222222222222222222222111111111000000000000000000000000000000000000////////////000000////////////////////////////////////////////////////////////////////////...///////////////......///000///...---...111444555;;;BBBEEEEEEDDDCCCDDDIIIMMMSSSZZZeeeuuuzzzoooooovvvzzzzzzssslllhhheeeffflllrrrvvvmmmcccXXXQQQUUU```ppp|||tttlllgggffffffggghhhdddaaafffttt~~~{{{zzzxxxvvvyyyyyyyyyyyyyyyxxxwwwvvvwwwuuurrrpppqqqsssvvvyyy}}}wwwqqqppprrrrrrpppnnnkkkhhhccc```___aaacccdddbbbcccdddfffiiijjjkkkkkklllpppttt{{{}}}zzzyyyzzz{{{}}}~~~{{{wwwtttrrrssssssssssssssstttttttttwww}}}}}}ssspppmmmgggccccccaaa]]]XXXTTTQQQNNNKKKIIIMMMOOOSSSVVVYYY[[[]]]___aaadddhhhkkkmmmnnnqqqsssxxxwwwxxx{{{~~~}}}{{{{{{yyyvvvtttrrrssstttuuuwwwxxxzzz|||~~~|||zzzyyyyyyzzztttooommmpppttt|||zzzxxxvvv~~~~~~zzzxxxpppjjjhhhqqqtttaaaUUUMMMHHHEEE@@@>>>:::555222000//////,,,---------......//////........................------------------------...,,,++++++...000///...------......///000111111........................------------------------////////////000000000000............//////////////////000111111111111111111111111222333444555666999:::>>>EEENNNTTTVVVVVVUUUbbbyyy|||iiieeedddfffhhhmmmxxx|||wwwtttttttttsssyyy|||}}}}}}oooUUUGGGDDD>>><<<>>>:::999888777555444444444444222222222222222222222222222222222222111111111111000000000000000000000000000000////////////000000////////////////////////////////////////////////..............................///////////////...............---...222444:::???EEEGGGEEECCCCCCEEEJJJNNNTTT[[[dddqqqwwwssszzz{{{rrriiieeeaaabbbkkkvvvyyyooohhh^^^WWWUUU^^^jjjxxx{{{zzzvvvpppjjjfffeeefffhhhfffddddddnnn~~~~~~{{{xxxtttyyyzzzzzzzzzzzzzzzyyyyyywwwuuusssrrrrrruuuxxxzzzzzzttttttyyy}}}}}}{{{wwwooofff```___bbbeeegggbbbcccddddddbbbaaa```___dddiiiqqq|||{{{zzzzzzzzz~~~wwwrrrppppppqqqqqqrrrtttuuuvvvvvv}}}wwwssspppkkkhhhhhhccc```[[[WWWTTTQQQNNNKKKQQQTTTXXX[[[\\\]]]```bbbdddgggjjjmmmnnnppprrrtttzzzzzz{{{}}}~~~}}}}}}{{{xxxuuuttttttvvvwwwyyyzzz}}}|||{{{zzzzzzsssnnnkkklllqqqyyy}}}yyy|||}}}yyy}}}yyysssmmmooo{{{wwwfffXXXPPPJJJFFFAAA???<<<888555222000///,,,------......//////000........................------------------------...---++++++,,,,,,,,,+++,,,------...///000000111........................------------------------////////////000000000000............//////////////////000111111111111111111111111222333444666777888<<>><<<>>>:::999888777555444444444444333333333333333333333333333222222222222111111111000000000000000000000000000000////////////000000////////////////////////////////////////////////........................---...//////////////////---.........---///333666>>>CCCHHHIIIEEEBBBCCCFFFJJJOOOVVV^^^fffqqq~~~yyyvvvyyyxxxnnnfffcccaaabbbnnn}}}tttkkkddd\\\ZZZ^^^lllxxx~~~vvvqqqnnnjjjfffddddddeeefffccceeelllyyy~~~zzzwwwzzzzzz{{{|||||||||{{{{{{xxxwwwvvvuuuuuuwwwyyyzzz}}}xxxvvv{{{uuuhhh___]]]```cccddd```bbbbbbaaa___]]]]]]]]]bbbiiittt}}}{{{zzz{{{~~~yyypppoooooooooqqqsssvvvxxxxxx~~~zzzvvvtttrrrpppooohhhddd^^^ZZZWWWUUUSSSQQQUUUXXX\\\]]]]]]^^^bbbfffhhhjjjmmmnnnoooqqqtttvvv{{{{{{|||||||||}}}}}}~~~}}}{{{xxxvvvuuuvvvwwwxxxzzz}}}}}}{{{{{{zzzrrrnnnkkkkkknnnvvv}}}yyy|||}}}uuupppuuu|||lll^^^SSSKKKFFFBBBAAA>>>;;;777444111///------......////////////........................,,,------......------,,,............---------,,,,,,,,,------......//////........................------------------------------------........................//////////////////000111111111111111222222111222333444666888888@@@JJJRRRUUUVVVXXXZZZdddsss|||mmmccccccfffiiinnnxxx{{{uuuqqqrrruuuyyy{{{}}}{{{{{{oooUUUGGGDDD>>><<<>>>:::999888777555444444444444333333333333333333333333333333222222222111111111////////////////////////000//////......//////000////////////////////////////////////////////////........................------...///////////////...////////////111555888AAAFFFKKKJJJEEEBBBCCCGGGHHHOOOYYYdddmmmxxxuuussszzzrrriiiccccccbbbeeettt}}}ooohhh```YYY^^^hhhuuu{{{|||xxxqqqjjjiiihhhfffeeeeeefffgggiiiooo{{{~~~}}}zzz{{{||||||}}}}}}}}}|||yyyyyyyyyyyyyyyzzzzzzzzz~~~yyywwwzzzxxxnnnbbb[[[ZZZ]]]______^^^```aaa```^^^]]]^^^```fffnnnzzz{{{yyyxxxxxx{{{}}}}}}{{{vvvyyy|||sssqqqooonnnooorrrvvvyyyzzz~~~zzzyyyyyyxxxwwwmmmhhhbbb]]][[[ZZZZZZYYYZZZ^^^aaaaaa```aaafffkkklllmmmnnnooooooqqqtttwwwzzzzzzyyyxxxwwwxxx{{{|||{{{yyywwwuuutttvvvwwwyyy{{{~~~~~~}}}|||||||||sssooommmmmmnnnttt~~~zzz|||vvvttttttfffXXXMMMFFFCCCBBB@@@===999555222///............////////////........................,,,,,,---......---,,,,,,+++,,,............///000,,,,,,,,,---------------........................------------------------------------........................//////////////////000111111111111111333222222111222444777888999CCCOOOTTTTTTVVV^^^ffftttrrrgggcccdddggglllrrryyyuuuqqqpppssszzz{{{yyyoooUUUGGGDDD>>><<<>>>:::999888777666444444444444333333333333333333333333333333333222222222111111//////////////////////////////............//////////////////////////////////////////////////////........................------...///000000/////////000000000000222666999CCCHHHLLLJJJEEEAAACCCGGGGGGPPP\\\iiittttttnnnxxx|||nnneee```cccdddhhhyyywwwkkkeee]]]XXX```nnnxxxzzzsssuuutttnnniiiiiihhhhhhhhhiiiiiiiiittt|||zzz{{{|||}}}}}}~~~~~~}}}{{{{{{|||}}}||||||{{{{{{zzz{{{}}}~~~|||zzzwwwxxx}}}jjjbbbYYYUUUWWW[[[\\\\\\\\\^^^```___^^^^^^aaadddiiirrr~~~{{{wwwuuuttttttvvvwwwyyyyyyyyywwwtttrrrnnnsssyyy~~~vvvtttpppnnnnnnrrrvvvyyy{{{}}}|||}}}~~~}}}qqqllleee```^^^^^^^^^^^^```ccceeeeeeccceeekkkpppoooooooooooooooqqquuuxxxyyyxxxwwwuuutttuuuxxx{{{yyyxxxvvvttttttuuuwwwyyy{{{~~~zzz{{{{{{|||}}}}}}~~~~~~tttqqqoooooopppttt~~~yyy{{{~~~|||wwwzzzkkk[[[NNNFFFCCCCCCAAA>>>:::666222000/////////////////////...........................,,,,,,---......---,,,,,,''')))+++---...///000222,,,,,,,,,,,,,,,,,,,,,+++........................------------------------////////////000000000111............/////////000//////000111111111111111333333222111222555777999:::EEEQQQTTTSSSWWWdddoooxxxlllcccccceeeiiinnnvvv~~~~~~ssspppnnnooouuu}}}{{{wwwlllVVVIIIDDD>>>>>>>>>777888888777666555444333333333333444444333333222111555444333222000///...---........................000000000000////////////000000000000000000000000////////////////////////000000000000000111111222////////////000000000000///111222111000222777<<>>>>>>>>888888888777666555444444333333333444444333333222111111111111111111111111111................................................////////////////////////////////////////////////000////////////000111111....../////////000000000000111222222333666<<>>>>>???888999888777777555555444333333333444444333333222111111111111111111111111111........................------------------------///////////////////////////////////////////////////............///000000------........./////////000111111222444999@@@EEEEEEEEEEEEBBB@@@AAAFFFKKKUUUaaarrr~~~nnneeefffpppzzz~~~xxxsssnnnjjjiiiddd``````iiivvv{{{pppnnnkkkeee```dddoooxxx{{{~~~xxxsssrrrpppjjjhhhhhhbbbfffjjjjjjlllssszzzppplllmmmxxx{{{~~~}}}}}}|||{{{{{{zzzzzzzzzxxxyyyzzz|||}}}~~~}}}yyytttpppkkkfffbbb___^^^___fffmmmmmmfff^^^TTTSSSSSSVVVYYY\\\^^^]]]```aaabbbbbbccceeeiiillllllwww~~~zzzwwwrrrooommmllljjjhhhgggccc`````````^^^aaaeeeppp{{{|||uuurrrqqqqqqxxx~~~|||yyytttqqqlllhhhhhhlllqqquuuyyy}}}xxxwwwwwwtttuuuwwwzzztttpppooommmiiigggggghhhiiiiiihhhhhhkkkooorrrtttuuuvvvwwwxxxxxxxxxxxx{{{{{{zzzyyywwwvvvuuutttsssuuuvvvvvvuuuuuuwwwyyyzzzzzz|||~~~}}}zzzzzz|||~~~~~~zzzvvvtttrrrssszzz}}}|||{{{|||~~~~~~|||~~~tttaaaSSSIIIHHHEEEBBB===777333000000///......000000///...------------------------------------------------+++,,,,,,---......//////...------,,,,,,------...///...------------...///............///000111111000//////............//////////////////000111111000111111111111222222222000111333444555888<<>>>>>???888999999888777666555444444333333444444333333222111444444333222111000///...........................---------------.........////////////////////////////////////////////////...------------...//////------------.........///000000///000444:::AAAEEEEEECCCBBBAAA@@@AAAGGGOOO]]]nnnuuubbb^^^cccsss{{{{{{tttpppmmmjjjjjjeeebbbfffrrrwwwnnnllliiicccbbbjjjxxx|||uuurrroooiiifffgggccchhhlllnnnpppzzz|||sssqqqtttyyyzzz}}}{{{{{{{{{{{{zzzyyyxxxxxxvvvwwwxxxzzz{{{|||||||||}}}zzzuuuqqqlllfff```[[[ZZZWWWVVVYYY^^^```]]]ZZZSSSTTTUUUWWWZZZ]]]___```aaabbbbbbcccdddgggkkkooommmxxx}}}vvvsssooolllkkkiiigggeeeddd___[[[[[[\\\\\\```fffsss}}}~~~yyyvvvuuuuuuzzz~~~yyyvvvuuuqqqoookkkiiiiiilllqqqttt}}}~~~|||vvvqqqqqqpppoooqqquuuxxxvvvtttsssrrrooollllllmmmmmmllljjjjjjlllppptttvvvxxx{{{}}}~~~~~~}}}{{{xxxuuusssrrrqqqtttwwwxxxxxxwwwxxxyyy{{{{{{{{{|||}}}}}}{{{yyyyyy{{{}}}~~~}}}}}}xxxuuutttrrrqqqwww~~~}}}}}}|||{{{{{{{{{{{{zzzxxxcccSSSGGGEEEDDDBBB???;;;666333111///......000000000///........................------------------------,,,---------.........///------,,,,,,,,,,,,------.........------.........------,,,,,,,,,------...000///............/////////............///000000000000111111111222222222111222333333555999>>>BBBHHHPPPVVVYYY___rrrxxxsssyyyzzziiibbbccceeedddccciiippp~~~zzzttttttxxxzzzvvv{{{kkkUUUHHHDDD>>>>>>???999999999888777666555444444333333444444333333222111444333333222111000//////////////////////////////------........./////////........................////////////////////////---------------......///------------.........///333222111222666<<>>???@@@999:::999888888666666555444333333444444333333222111000000000111222222333333////////////////////////---------...//////000000........................////////////////////////...------------...//////------........./////////666444444777<<>>???@@@::::::999999888777666555555333333444444333333222111///000000111222222333333////////////////////////+++,,,,,,---......//////........................////////////////////////.........---...//////000....../////////000000000333333444999@@@EEEHHHHHHDDD>>>???FFFKKKNNN\\\kkkpppbbb\\\]]]dddlllqqqxxx|||wwwqqqoooooonnnppprrrwwwxxxvvvvvvoooeee\\\^^^eeeuuu~~~tttkkkfffdddbbbdddhhhiiikkkooowww~~~zzz}}}|||yyyvvvtttppprrrtttvvvvvvuuusssrrrnnnlllhhhddd___XXXQQQLLLHHHGGGEEECCCAAACCCHHHKKKNNNQQQVVVXXXZZZ\\\___bbb```ccceeeggggggggghhhjjjnnnxxx|||wwwsssooommmjjjgggeeebbb^^^[[[VVVQQQNNNOOOPPPPPPTTTYYY^^^aaafffkkknnnqqquuuxxxrrrssssssuuuwwwyyy|||}}}{{{yyyxxxtttnnnhhhfffgggiiihhhhhhiiijjjkkkmmmnnnoooppptttwwwzzz}}}{{{rrrggg]]]YYYWWWXXXXXX[[[dddnnnuuu}}}}}}yyywwwvvvxxxzzz||||||||||||}}}~~~{{{yyyyyyyyyyyyxxxwwwwwwwwwyyy{{{}}}{{{wwwtttvvvvvvssssssuuu}}}wwwpppiiibbbooo~~~{{{wwwfffVVVOOOHHHCCCAAA>>>999555333111......///111111111........................------------------------////////////............000//////......//////000------...//////...------------------...///000111...............///000000000000000000000111111222000111111111111222222222444444333333555;;;DDDJJJQQQSSSVVV]]]lll{{{mmmqqqooobbbbbbeeefffmmmwww~~~yyywww{{{~~~xxxuuusssrrrjjjmmmrrryyyjjjTTTGGGDDD>>>???@@@:::::::::999888777666555555333333444444444333222222333222222222111000000000000000000000000000000000******+++,,,,,,---..............................///////////////////////////............///000000////////////000000000000...///111888@@@FFFHHHHHHAAA<<<>>>HHHNNNSSSbbbtttjjj]]]\\\```gggmmmttt{{{~~~zzzsssqqqpppoootttxxxyyyxxxwwwnnnccc___cccmmm~~~yyyooofffbbb``````bbbgggiiiiiimmmwww{{{~~~}}}yyyvvvtttppprrrsssttttttqqqooommmjjjhhheeeaaa]]]VVVNNNIIIHHHHHHFFFCCC@@@@@@DDDHHHFFFLLLTTTYYY[[[\\\___aaa___bbbfffhhhhhhggggggggglllvvv|||wwwtttmmmjjjgggdddbbb^^^ZZZWWWRRRMMMJJJKKKJJJIIILLLPPPSSSVVVYYY\\\]]]^^^aaacccdddfffiiinnntttzzz~~~yyysssoooqqqqqqnnniiidddaaaccceeeeeefffgggiiijjjlllmmmmmmqqqsssvvvwwwxxxvvvkkk___ZZZVVVTTTSSSTTTWWW```kkkrrr{{{zzzwwwwwwzzz|||}}}}}}||||||~~~~~~zzzxxxxxxxxxwwwwwwxxxwwwwwwxxx{{{~~~{{{xxxyyyyyyuuutttuuuzzz{{{uuukkk```jjj}}}~~~xxx~~~}}}mmmUUUNNNFFFBBBBBBAAA===:::333111......///111111111////////////////////////------------------------------......///000000000000000////////////000000,,,---...//////...---,,,(((((()))***,,,///000222...............///000111222222111111222222333444000111111111111222222222333222222222666===GGGMMMRRRRRRUUU^^^pppwwwqqq|||xxxjjj```bbbeeegggqqq~~~}}}xxxxxx|||rrrlllkkkkkkkkkjjjeeejjjqqqyyyfffVVVHHHFFFEEE???<<<>>>;;;:::999777666666666666222333333444444333333222333222222111000///......000000000000////////////000000//////.........---//////............//////000000///...........................////////////000//////.........//////...222777<<>>HHHPPPVVVVVV]]]kkk{{{}}}qqqccc\\\aaahhhnnn{{{|||xxxvvvzzz~~~yyyqqqmmmgggdddcccdddfffggggggjjjqqqzzzfffUUUGGGEEEDDD>>>;;;===:::999888777666555555555333333333333333333333333444444333333333333333333000000000000////////////000/////////............//////............//////111111000///////////////............////////////000//////........./////////444888===CCCIIIHHHCCC@@@AAACCCHHHRRRbbbtttuuufffeeeeeeooozzz{{{||||||{{{yyyxxxzzz~~~vvvppplllhhheeebbbiiivvvzzzoooiiicccbbb```^^^```dddhhhooozzz~~~~~~~~~~~~|||zzzwwwuuurrrpppoooooommmllliiifffaaa\\\WWWQQQLLLHHHBBBAAA???===<<<<<<===>>>CCCFFFJJJNNNSSSXXX[[[\\\___aaadddfffhhhjjjlllooonnnsss|||tttooommmlllhhhaaa\\\WWWTTTQQQNNNKKKJJJHHHFFFDDDCCCCCCBBB@@@@@@@@@@@@AAABBBCCCDDDKKKNNNUUU^^^gggooouuuxxx{{{sssooolllhhhiiimmmssspppllliiigggeeecccbbbccceeefffhhhjjjmmmppprrrrrrssstttuuusssnnngggbbb\\\YYYUUUTTTVVV[[[aaadddlllsss~~~}}}yyyyyyzzzzzz{{{zzzzzzyyyyyyzzzzzzzzzzzzxxxuuussssssuuuxxxzzzwwwxxxxxxzzz|||~~~~~~}}}|||||||||{{{xxxvvvuuu|||}}}pppjjjrrr~~~yyywww|||}}}nnngggwww}}}hhhYYYJJJEEEEEEAAA<<<999444444333222111000/////////////////////.........000/////////////////////////////////////////////------............------//////.........---------//////............//////000000000000000000000000000000111111111000000///111111222333333333333222333444555666999@@@JJJQQQXXX[[[eeettt}}}zzzwwwiii___\\\bbbjjjrrr|||yyyzzzyyyoookkkjjjgggdddbbbcccdddfffggglllpppwwwfffUUUFFFCCCBBB===:::<<<999999777666555444444444444444222222222222444444000000000111111111222222000000000000////////////////////////............//////............//////000//////............///............/////////////////////......//////000111666;;;>>>DDDIIIHHHDDD@@@AAACCCJJJVVVhhhzzzqqqggglllsss|||xxxwwwzzzyyyyyyzzzoooiiifffcccaaakkkqqq|||}}}tttmmmgggbbbaaa```___ccchhhkkkwww~~~{{{yyyyyyuuuqqqoooooooooooooooiiiddd]]]WWWRRRNNNJJJGGGCCCAAA>>>;;;::::::<<<===@@@BBBFFFKKKQQQVVVYYY[[[]]]```bbbeeefffhhhkkkmmmooosss||||||rrrkkkiiijjjeee^^^WWWRRRNNNJJJHHHIIIHHHEEECCC@@@>>><<<<<<;;;::::::999999999999999CCCGGGMMMUUU___hhhooossszzz{{{qqqjjjdddcccbbbccchhhoooyyyuuupppmmmjjjiiigggfffddddddeeefffiiimmmrrrttttttsssssssssqqqnnnhhhddd```___]]]\\\^^^aaaeeehhhnnnvvvxxxwwwzzz}}}~~~zzzzzzyyyyyyxxxxxxwwwwwwwwwvvvtttsssssstttvvvwwwwwwxxxxxxyyy{{{}}}~~~}}}|||||||||}}}|||yyywwwsssyyyvvvmmmrrr{{{yyyrrrpppuuu~~~vvvhhh___rrrqqq```NNNGGGEEEAAA===;;;555444333222111000//////.........///////////////////////////////////////////////////////////////,,,,,,------------,,,,,,...............---------......------------......///000000000111222222222111111111000000///------222222111111222222333444444555666888<<>>@@@DDDIIIOOOTTTXXX[[[\\\___bbbdddfffhhhkkkmmmooottt|||{{{qqqjjjfffddd___YYYRRRNNNJJJFFFDDDEEEDDDBBB???===;;;:::999999999888777777777777888>>>AAAGGGOOOXXXbbbjjjooovvv}}}xxxnnnddd___\\\]]]___dddmmmvvv|||sssmmmjjjjjjjjjjjjgggfffeeegggkkkpppsssuuuvvvtttrrrqqqpppnnnkkkhhhdddeeefffggghhhkkkooorrryyy~~~wwwssstttwww{{{}}}wwwwwwwwwwwwwwwvvvuuuuuuuuuuuuttttttsssttttttuuuxxxxxxxxxyyyzzz|||}}}~~~{{{zzzzzz{{{{{{zzzxxxuuutttyyyyyynnnnnnuuuxxxqqqoootttttthhhbbbtttyyyfffQQQGGGEEEBBB???===666555333222000000000000------......//////000000.........///////////////////////////////////////,,,------......------,,,..............................------------......//////000111222333333444000000111111000//////...333222111000111222333444444555666:::@@@GGGOOOTTTYYYhhh{{{zzzzzzppp```______bbbgggmmmyyy~~~{{{oookkkiiiiiilllmmmnnnpppqqqrrruuuxxx{{{|||gggUUUEEEAAA@@@;;;999;;;999888777555444444444444555444222111111222444555555555444333222222111111000000000000////////////........./////////////////////............/////////...............//////............///////////////////////////000111111000777>>>AAAFFFKKKLLLJJJGGGGGGHHHOOO\\\mmm}}}yyyzzztttooosssvvv}}}~~~vvvllldddbbbeeeiiilll|||~~~vvvqqqiiidddaaa```___aaaiiirrr{{{~~~~~~||||||zzzxxxvvvsssssstttuuuvvvuuurrroooiiibbbYYYPPPKKKHHHFFFEEEDDDBBB>>>;;;::::::;;;<<<===???BBBGGGMMMSSSWWWZZZ\\\^^^bbbdddfffhhhlllnnnooottt|||{{{qqqiiieee]]]XXXRRRMMMJJJGGGEEECCC@@@???>>><<<;;;::::::999777777777777888999::::::<<>><<<;;;999999999999===>>>AAAEEEJJJPPPUUUXXX[[[]]]aaaccceeehhhkkknnnooosss{{{yyyooofffaaaUUURRRLLLHHHFFFDDDBBBAAA<<<<<<;;;:::999999999999555555555666777888:::;;;;;;===CCCIIIQQQYYY___cccllloooqqqpppqqqqqqkkkeeeXXXVVVWWWZZZ^^^cccooozzzzzzmmmdddbbbffflllpppnnnnnnqqqwww|||{{{yyyyyyzzzzzzyyyxxxppptttyyy|||~~~}}}xxxrrrnnnhhhhhhgggggghhhjjjlllmmmmmmnnnqqqsssuuuvvvvvvuuutttttttttuuuvvvwwwxxxyyy{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~|||yyyvvvwwwyyy~~~~~~kkkcccbbb}}}xxxxxx~~~~~~yyyvvvxxx~~~}}}vvvooommmtttsss[[[MMMHHHDDDAAAAAA999777444111000///000111.........///////////////---------......//////000////////////////////////...//////////////////...---------...............//////............/////////000000000111222222222///000111222222333333333222222111111222222333444333444666===FFFNNNTTTVVV[[[sss}}}|||}}}qqqccc^^^XXX]]]bbbhhhqqq|||ssskkkhhhggghhhlllrrrxxx{{{~~~iiiVVVFFFAAA@@@;;;999<<<:::999888777666555555555333333333333333333333333111000000000//////......000000000000////////////............/////////000//////............/////////////////////000111111............////////////////////////000111222333666===DDDEEEFFFIIIKKKIIIIIIHHHJJJSSS```nnnxxx}}}yyyuuuqqqrrr{{{nnnlllhhhgggiiiqqqzzzvvvqqqoooeeecccbbbeeehhhooo}}}~~~~~~}}}{{{zzzzzz{{{zzzyyywwwsssssstttvvvxxxxxxvvvsssjjjcccZZZQQQLLLIIIFFFEEE=========<<<;;;::::::999<<<===???BBBGGGMMMRRRUUUYYY\\\___bbbdddgggjjjmmmnnnrrrzzzvvvkkkaaa[[[PPPMMMGGGCCCAAA@@@>>><<<:::999888777777777777777333333444444555777888999999;;;AAAGGGNNNTTTXXXZZZbbbfffiiijjjlllmmmiiibbbVVVUUUWWW[[[]]]aaakkkwwwwwwpppgggaaabbbggglllpppooorrryyy}}}xxxuuussssssuuuuuutttrrrtttqqqnnnllljjjhhhdddbbb^^^___aaaccccccdddeeefffgggjjjmmmqqqtttvvvwwwwwwuuuuuuuuuvvvwwwzzz|||~~~}}}}}}|||||||||}}}~~~~~~~~~}}}{{{xxxuuussstttxxxuuujjjhhhuuuwwwwww|||{{{}}}}}}|||~~~|||wwwtttpppsss{{{|||bbbSSSLLLFFFAAA???:::888444111000///000111///////////////.........,,,,,,---......///000000////////////////////////---......//////......------------.........//////000000////////////000000000000000000000000000000000000111111111111111000111111222333333333333222444555888???IIIRRRWWWXXX```zzz{{{xxx|||hhh]]]^^^ZZZ^^^cccgggrrrsssnnnkkkjjjhhhhhhooowwwjjjWWWFFFBBB@@@;;;:::===;;;:::999777666666666666222333333444444333333222222222222222222333333333000000000000////////////---.........//////000000//////............//////,,,,,,,,,,,,,,,---...///............/////////000////////////000111222333999AAAGGGGGGFFFHHHHHHGGGGGGGGGJJJSSSaaannnwww||||||tttuuuttttttyyylllkkkiiiiiillluuu~~~}}}sssmmmmmmcccbbbcccgggllluuu|||yyy{{{|||{{{zzzzzz{{{|||{{{yyyuuutttsssuuuwwwxxxwwwvvvjjjddd[[[SSSMMMIIIFFFEEE===>>>???@@@???>>><<<;;;;;;<<<===@@@EEEJJJOOORRRWWWZZZ^^^```ccceeeiiikkknnnqqqyyytttggg\\\UUUNNNJJJEEEAAA>>><<<:::888999888777666555444444444555444444444555666777777777:::???EEEKKKOOORRRTTT[[[```eeegggjjjkkkggg```VVVVVVYYY\\\]]]```iiitttmmmhhhccc```bbbhhhmmmpppooottt~~~yyyqqqllliiieeedddffffffeeecccdddaaa^^^]]]\\\\\\ZZZYYYXXX[[[^^^```aaaaaabbbcccdddgggkkkppptttwwwxxxxxxvvvuuuuuuvvvxxx{{{~~~~~~}}}}}}}}}}}}~~~~~~}}}|||{{{yyyuuurrrooopppttt}}}uuuttttttwwwxxx~~~~~~|||yyyyyy|||}}}zzzxxxttttttzzzhhhXXXNNNFFF@@@>>>:::888555111//////000111000000//////.........---,,,,,,------...///000000////////////////////////,,,------......------,,,---------.........//////111111000000000000111111000000000000////////////111111111111000///...---000111222333444333222222555666999AAALLLTTTYYYZZZeee|||{{{tttuuuzzz{{{ddd\\\______bbbeeegggrrrzzzpppnnnnnnmmmkkkmmmvvvnnnTTTEEECCC<<<:::;;;888999888777666444444444444666555333222111111222333222222222111111111111000222222222111222222333333///////////////000111111////////////////////////////////////////////////111000---,,,,,,---000111+++******+++---///222444>>>FFFMMMNNNHHHCCCCCCEEEEEECCCJJJ\\\llluuu|||}}}|||yyyyyyuuutttvvvnnnfffcccjjjssszzz~~~vvvqqqnnnllleeeddddddiiittt}}}}}}~~~}}}wwwvvvxxxzzzxxxvvvttttttuuuuuuuuutttttttttlllggg___VVVOOOJJJGGGGGGEEE???;;;;;;;;;888777999:::;;;>>>???BBBFFFKKKOOOUUUYYY^^^aaadddfffiiikkkrrrrrrttt|||yyymmmaaaVVVOOOIIIGGGCCC@@@<<<:::999888777666555444333444555555222333333444555666777777999<<>>@@@BBBGGGLLLPPPUUUYYY]]]aaacccfffhhhjjjnnnooosss{{{vvvjjj^^^RRRKKKGGGEEEBBB>>>;;;999888777999777555333222111111111333333444555666777777888777:::>>>CCCGGGLLLQQQUUU]]]cccgggggghhhkkkllljjjdddbbb___\\\[[[\\\^^^___\\\ZZZXXXZZZaaahhhooorrrrrryyyqqqhhh___ZZZVVVVVVUUURRRQQQRRRTTTTTTSSSRRRRRRQQQQQQQQQUUUTTTVVVZZZ[[[ZZZ]]]cccgggmmmtttxxxxxxxxxzzz|||{{{{{{{{{}}}~~~~~~}}}~~~}}}{{{zzzzzzyyywwwuuuvvvuuuvvvzzzxxxsss}}}{{{xxxyyy{{{~~~{{{wwwuuu```QQQIIIEEECCC@@@===888444111000000111000000000//////...,,,,,,..................................../////////000---------------.........////////////////////////...............///000000000///////////////000111...///000111222222111000111111111222222333444444888888>>>JJJRRRUUUXXX[[[qqquuugggccccccooo~~~uuufffaaabbb```bbbgggnnn}}}pppVVVHHHEEE>>><<<===:::999888777666555444444444444444444444333222111000222222222111111111111000222111000000////////////......------......///000////////////////////////////////////////////////////////////////////////111000...---///333777:::EEEJJJNNNMMMIIIEEEEEEGGGGGGJJJXXXnnn~~~wwwrrrooouuu|||~~~~~~yyywwwvvvlllgggddddddlllvvv{{{sssmmmjjjhhhdddfffjjjttt~~~}}}|||{{{|||}}}}}}}}}}}}{{{vvvqqqppprrrttttttrrrtttttttttsssqqqmmmjjjhhhiiifffaaaZZZRRRKKKFFFCCC???:::777888999777777:::999;;;>>>@@@CCCGGGMMMQQQUUUYYY]]]aaadddfffhhhjjjiiilllqqqyyy~~~ssshhh[[[OOOHHHEEECCC@@@<<<999777666666777666444222111111111111333444444555666777888999;;;===AAAEEEIIIOOOUUUYYYbbbgggjjjiiikkkpppsssrrrooommmiiieeecccbbbbbbbbbbbb___]]]^^^ccchhhmmmoooqqqxxxpppggg]]]WWWSSSSSSQQQNNNLLLNNNOOOOOOOOONNNNNNNNNOOOOOOSSSRRRUUUZZZ[[[ZZZ]]]bbbjjjooouuuxxxyyyyyyzzz}}}|||}}}}}}~~~}}}{{{zzzyyyyyyyyywwwuuuwwwvvvvvvzzzzzzlllxxx}}}{{{{{{{{{{{{zzzyyyuuuwww{{{{{{|||fffVVVLLLGGGEEEAAA>>>999555222000000111000000111000000///...---....................................////////////,,,------...//////000000////////////////////////...............///000000111000///////////////000///000111111222111111111111111111222222333444555777;;;DDDOOOTTTWWW]]]ddd{{{nnnaaa```bbbooo{{{mmmbbb```cccdddeeejjjvvvpppVVVGGGEEE>>><<<===::::::999888666555555444444444555666666555444222111222222222111111111000000444444333111000000000000---------------...//////////////////////////////////////////////////////...///000111111000///...111///---,,,---222777;;;GGGJJJLLLKKKGGGEEEGGGIIIIIIQQQccczzzyyyqqqmmmlllooovvv|||}}}xxxuuuuuuwww{{{xxxtttttt{{{ssskkkggggggjjjpppyyywwwqqqmmmjjjhhheeehhhppp{{{~~~|||{{{{{{|||}}}~~~|||}}}|||xxxqqqnnnjjjiiikkkmmmnnnnnnsssttttttssspppllliiifffgggeeeaaa[[[TTTLLLEEEBBB@@@:::777888888777777999888:::===@@@CCCHHHNNNRRRWWWZZZ___ccceeegggjjjllljjjlllpppvvv{{{{{{ssshhh]]]RRRJJJDDDBBB???<<<999777666666333333222222222333555666444555555666777888999999<<<>>>BBBFFFJJJPPPVVV[[[ccchhhlllllloootttwwwwww{{{yyywwwtttrrrqqqqqqqqqrrrooollljjjjjjjjjiiihhhkkkrrr~~~{{{nnnfff___XXXSSSSSSQQQMMMLLLNNNMMMMMMLLLLLLLLLMMMNNNNNNQQQQQQTTTZZZ[[[ZZZ]]]bbbjjjoootttwwwwwwwwwyyy{{{}}}}}}~~~~~~|||{{{yyyyyyzzzzzzyyywwwyyyxxxxxx|||zzzeeeooo{{{}}}~~~}}}|||{{{zzzyyyyyyxxxzzz{{{mmmZZZNNNGGGEEEBBB???;;;666333111111111111111111111111000//////.................................///////////////........./////////000000////////////////////////...............///000000111000000///////////////111111111111111111111111111111111111222444555666888???KKKTTTWWWYYYbbbmmm~~~jjjaaaccciiippp|||rrrhhhaaa```dddfffgggnnnoooUUUGGGDDD===;;;<<<999:::999888777555555555555666666777777777555444222222222222111111111000000444333222111000000000000---------------...//////////////////////////////////////////////////////...///000111111000///...333111//////111666<<<@@@GGGHHHHHHGGGEEEEEEIIILLLOOO]]]rrrzzznnngggfffhhhrrryyy}}}sssjjjiiikkkrrrnnnlllooovvv}}}tttnnniiinnnsssxxx~~~zzzsssooommmkkkjjjgggllluuu~~~}}}|||{{{{{{|||}}}~~~{{{{{{{{{||||||yyytttppphhhfffddddddfffiiikkklllqqqrrrrrrqqqooollliiihhhcccbbb```[[[TTTLLLEEEAAABBB<<<999999999666555777777999<<>>BBBFFFMMMTTTXXX```gggmmmpppsssxxxzzzyyy}}}xxxsssmmmfffaaabbbhhhrrr}}}tttkkkddd```YYYTTTSSSQQQNNNMMMOOONNNMMMLLLKKKLLLMMMNNNOOOQQQPPPTTTYYY[[[[[[^^^ccciiinnnsssuuuttttttvvvyyy||||||}}}~~~~~~}}}{{{zzz{{{|||}}}|||zzz{{{zzz{{{zzzccchhhooouuuzzz|||~~~{{{xxx}}}|||zzzxxxxxxxxx|||yyysss^^^NNNGGGDDDBBB@@@<<<888444222111111111111111111111111000//////////////////////////////////////////.........000000/////////.........////////////////////////...............///000000000000////////////000000222222111111111111111111222111111111222444666888:::BBBNNNVVVXXXZZZgggttt|||iiiccciiiqqqwww~~~tttmmmgggbbbbbbeeehhhlllvvvoooUUUGGGDDD===;;;<<<999:::999888777666555555555777777777777666555444333222222222111111111111000111000//////..................------......///000//////////////////////////////////////////////////////111111111111//////000///...///222777===AAAEEEEEEDDDCCCDDDGGGMMMQQQ\\\nnnpppddd```cccgggrrrzzz|||pppeeeaaabbbkkkhhhhhhooovvv}}}yyytttqqqooowww{{{tttpppmmmlllkkkjjjhhhooozzz||||||||||||{{{zzzzzzzzzvvvtttrrrpppooolllhhheee```_________bbbfffjjjlllnnnnnnnnnlllkkkiiihhhggg______]]]YYYSSSLLLEEEAAACCC===999999888555444666555777:::===AAAGGGMMMRRRXXX\\\aaadddgggiiikkkmmmoooppprrrsssvvvzzzzzztttlllbbbXXXQQQCCCAAA>>>;;;999777777666777666555444444444555666666777777888999:::;;;;;;;;;===@@@CCCHHHOOOVVV\\\```hhhooossswww|||~~~~~~qqqddd[[[WWW\\\eeeooozzzuuulllfffbbb```YYYSSSRRRQQQNNNNNNQQQQQQPPPNNNMMMMMMNNNOOOPPPRRRQQQSSSXXXZZZ[[[```fffkkkooossstttssssssvvvxxx{{{||||||}}}~~~}}}|||{{{|||~~~~~~}}}}}}||||||{{{dddbbbdddlllyyy{{{wwwuuuyyy}}}|||}}}yyy}}}zzzcccQQQHHHFFFCCCAAA>>>:::666333111111000000111111111111000000///////////////////////////////////////.........000000//////...------,,,////////////////////////...............///000000///////////////000111111333333222111111111111222222222111111222444777999;;;BBBNNNVVVYYY___nnn~~~ooojjjqqqzzzwwwmmmiiieeecccdddhhhmmmssspppVVVHHHEEE>>><<<===:::::::::888777666555555555777666555444333333333333222222222111111111111000000//////.........////////////......//////000111////////////////////////////////////////////////000000000111111000000000,,,,,,---///333999>>>AAADDDCCCBBBBBBEEEKKKRRRWWWkkkyyyhhh^^^]]]bbbhhhsssyyy{{{qqqgggcccccclllhhhjjjsss{{{{{{tttqqqqqqsss|||xxxrrrmmmkkkjjjiiihhhiiippp~~~|||||||||{{{yyyvvvtttrrrnnnjjjeeeaaa^^^\\\ZZZXXXVVVVVVWWWYYY\\\aaafffiiikkkjjjhhheeedddcccbbbbbb\\\\\\ZZZWWWQQQKKKFFFBBB@@@:::777777777555444666333555888<<<@@@FFFMMMQQQWWWZZZ___ccceeehhhjjjlllmmmppptttvvvwwwzzz~~~~~~zzzssskkk```UUUNNNAAA???===:::777666555555555444333333333444555666777777888999:::;;;<<<<<<@@@AAADDDHHHMMMTTT\\\aaaeeelllrrruuuyyyuuuaaaTTTNNNQQQVVV^^^iiiuuuyyypppiiieeeddd```YYYTTTSSSRRRPPPQQQSSSTTTRRRPPPNNNMMMNNNPPPQQQSSSRRRSSSWWWYYY\\\bbbiiinnnrrrvvvwwwvvvvvvxxx{{{||||||}}}~~~~~~~~~}}}|||{{{}}}}}}|||}}}aaaZZZXXXcccxxx}}}{{{yyyzzz~~~}}}|||jjjVVVLLLJJJDDDBBB???;;;777444222111//////000000111000000///////////////////////////000/////////.....................---------------////////////////////////...............///000000............///111222333444333222111111111222222333222111111222555888:::>>>EEEOOOYYY___iii|||}}}yyysssgggcccaaabbbffflllsss}}}~~~xxxqqqWWWIIIFFF???===???;;;;;;:::999777666666555555666555333222111111222333222222222111111111111000111000000000000111111222///////////////000111111////////////////////////////////////////////////111000000000000000000111...///111444999>>>CCCFFFDDDCCCAAABBBFFFMMMVVV[[[uuuuuucccZZZ\\\ccciiitttyyy~~~{{{ssskkkiiijjjoookkknnnwwwwwwqqqooopppvvv{{{wwwqqqllljjjhhhgggfffiiiqqq|||||||||{{{xxxsssnnnkkkhhhccc\\\VVVSSSRRRQQQPPPMMMOOOPPPSSSVVV[[[aaaeeeiiigggddd```^^^]]]]]]^^^ZZZZZZXXXUUUPPPKKKFFFCCC===777444666666555555777222444777;;;???EEELLLQQQUUUYYY^^^aaadddfffiiikkkkkkooouuuxxxyyyzzz}}}~~~yyyrrriii]]]QQQJJJ???>>>;;;888666555444444000000000111333555777888777888999999;;;;;;<<<===???@@@CCCFFFKKKSSS[[[aaakkkppptttvvv{{{www___OOOIIIIIIKKKPPPYYYfffttt}}}{{{}}}|||xxxpppjjjhhhhhhbbb[[[VVVUUUTTTSSSTTTWWWUUUSSSPPPNNNMMMNNNOOOQQQUUURRRSSSVVVYYY\\\ccckkkrrruuuyyyzzzxxxxxx{{{}}}|||}}}}}}~~~~~~~~~|||{{{{{{|||~~~|||}}}~~~]]]SSSNNN\\\www~~~|||oooZZZOOOMMMDDDCCC???;;;777444222111...//////000000000//////000000000000000000000000000000//////.........---++++++,,,,,,---.........////////////////////////...............///000000---------...000111333444555444222111111111222222333222111000222555888:::CCCHHHRRR]]]gggtttqqqddd^^^^^^aaahhhoooxxxzzzoookkksssXXXIIIEEE>>><<>>DDDKKKPPPWWWXXX[[[^^^aaaeeeggghhhlllnnnppprrrsssvvv{{{~~~zzzvvvrrrgggWWWMMMKKKBBB>>>999666777999<<<===888777666666666666777777::::::<<<===>>>>>>???>>>===AAAFFFJJJOOOVVV```fffnnnsssyyy~~~~~~```NNNIIIJJJLLLNNNTTT]]]gggooo|||yyyppp{{{qqqjjjiiieee___WWWTTTVVVXXXXXXVVVVVVUUUTTTRRRQQQQQQRRRRRRSSSSSSSSSUUUYYYaaakkkqqqyyyyyyyyyzzzzzz{{{{{{{{{}}}~~~~~~}}}|||||||||}}}|||}}}hhhYYYMMMVVVqqq}}}~~~eeeRRRIIIGGGDDDAAA===:::777333000111111000///////////////......////////////............---------,,,,,,,,,///000///---++++++---///---------......///111111///////////////.........---------............///222222222222222222222222333555555222000333;;;BBBKKKTTT\\\bbbppprrreeeaaa___```iiiuuuxxxsssnnnlllnnnsssYYYIIIEEE>>><<>>DDDKKKPPPVVVWWWZZZ]]]aaadddfffggglllmmmoooqqqsssvvv{{{~~~}}}xxxtttiiiYYYMMMJJJ@@@===:::888999:::::::::888888777777777777777888888999;;;===@@@AAABBBCCC@@@DDDIIIMMMRRRYYYbbbiiirrrwww~~~yyy]]]NNNJJJJJJKKKLLLOOOVVV^^^dddllluuuzzzpppjjjggguuuxxxyyywwwrrrmmmiiijjjlllgggaaaZZZXXXYYY[[[YYYWWWVVVVVVWWWWWWWWWVVVTTTSSSTTTUUUVVVXXX\\\ccckkkqqqwwwwwwwwwvvvvvvwww{{{~~~~~~~~~}}}}}}}}}~~~cccVVVJJJPPPggg~~~~~~kkkWWWMMMHHHEEEAAA>>>;;;888444111111111000///////////////......////////////......111111000000000//////////////////---,,,+++---//////............///000000/////////////////////............/////////000000222222222222222222222222333555555333111444<<>><<<>>><<<;;;:::999888777666666666888777666444222000......333333333333222111111000111000///000222333222111222222111000000///......////////////////////////000000000000000000000000222111111000000000111111222222333777???GGGLLLOOOLLLMMMPPPUUUXXXZZZbbbkkk~~~kkkgggkkkqqqzzz|||xxxvvvllluuuxxxqqqjjjcccfffoooyyyxxxqqqllljjjiiigggjjjooo{{{}}}zzzvvvqqqlllhhhccc^^^[[[PPPMMMHHHEEEFFFGGGHHHHHHIIIJJJKKKLLLMMMOOOSSSVVVXXXYYYZZZ[[[[[[ZZZXXXWWWZZZYYYVVVSSSNNNIIIDDDBBB<<<:::888666444333333333777888999;;;>>>CCCJJJOOOUUUWWWYYY]]]```ccceeefffjjjlllnnnooorrrvvv{{{}}}xxxlll\\\NNNIII===<<<::::::::::::999888999999888888888888999999:::;;;<<<>>>@@@BBBCCCDDDDDDHHHMMMQQQUUU]]]fffmmmwww|||pppYYYNNNIIIIIIJJJJJJLLLQQQXXX]]]bbbjjjvvvqqqddd^^^ZZZWWWbbbooopppfffccc___]]]```eeejjjnnnmmmhhhcccaaabbbbbb```^^^XXXZZZ[[[]]]\\\YYYWWWUUUUUUVVVYYY\\\___dddjjjooorrrttttttrrrpppssszzz~~~~~~}}}~~~~~~}}}aaaVVVLLLOOO```uuusss^^^PPPIIIFFFBBB???<<<888555222111111000///////////////......////////////......111111111111111000000000...//////...,,,,,,---////////////......///000000......////////////////////////000000000111111111222222222222222222222222333444555333222666???GGGQQQXXXbbbnnnyyyhhhccccccdddjjjsss~~~{{{mmmjjjeeeaaa```___bbbkkkvvvtttYYYIIIEEE>>><<<>>>;;;:::999888777666666666666999888777666444333222111333333333333333222111000111000///000111222222000222111111111000000000///////////////////////////////////////////////////111111000000//////000000222222333888@@@IIIOOOQQQLLLLLLNNNSSSVVVZZZdddnnnwwwhhhgggpppzzz~~~yyyvvvvvvrrr}}}tttkkkeeebbbiiiuuu}}}vvvuuuoookkkiiihhhhhhlllsss~~~|||xxxtttoooiiiddd^^^XXXTTTMMMIIIEEEBBBBBBCCCCCCCCCGGGHHHIIIIIIIIIJJJMMMOOOQQQSSSUUUWWWXXXWWWUUUTTTVVVUUURRROOOJJJEEEAAA>>>;;;999777555333333333333777888999;;;>>>CCCJJJNNNUUUWWWZZZ^^^bbbdddffffffiiijjjlllnnnqqqvvv||||||ppp___PPPHHH???<<<:::999999::::::999::::::999999999:::;;;;;;????????????@@@AAAAAABBBHHHLLLQQQUUUZZZaaajjjqqqzzzeeeSSSMMMEEEGGGIIIKKKNNNSSSXXX\\\]]]eeeoooxxxxxxooodddXXXTTTQQQKKKPPPWWWTTTUUUVVVXXX\\\aaafffjjjlllpppmmmjjjhhhhhhhhhfffddd````````````^^^[[[XXXVVVVVVXXX\\\^^^aaadddhhhkkkkkkooorrrqqqnnnpppyyy~~~~~~~~~~~~~~~}}}~~~ppp[[[SSSLLLMMMWWWjjjzzzaaaPPPHHHEEEAAA>>>;;;888444111111000000///////////////......////////////..............................---...///...---,,,---///............///000111222............/////////////////////000000000111111111111111111222222222222222444555444333888CCCKKKVVV\\\hhhxxx|||iiidddcccccchhhppp|||xxxjjjaaaaaa```aaabbbbbbggguuuuuuZZZIIIEEE>>>;;;>>>;;;999999888777666666666666666666666555555444444444222222333333333222111111000///...///111222111000///000000000111111111222000000000000000000000000////////////////////////000//////.........//////111111444:::BBBJJJOOOQQQLLLJJJJJJLLLOOOUUUaaalll}}}sssgggjjjvvv{{{}}}|||xxxuuuwwwwwwsssjjjeeedddnnn|||zzzuuurrrmmmjjjjjjiiijjjqqqyyy~~~|||zzzwwwsssmmmfff```ZZZTTTOOOIIIFFFBBBAAAAAABBBCCCCCCEEEGGGHHHGGGFFFGGGHHHJJJMMMNNNQQQSSSTTTTTTSSSSSSRRRRRRPPPMMMIIIDDD@@@>>>:::999777555444333333444777888999:::===BBBIIINNNVVVXXX\\\```dddfffgggggghhhiiikkkmmmqqqvvv}}}vvveeeTTTHHHBBB>>>999777888:::<<<<<<;;;;;;;;;;;;;;;<<<======???>>>>>>???@@@AAACCCDDDKKKOOOTTTYYY^^^fffpppwww}}}pppXXXKKKHHHCCCFFFJJJMMMPPPSSSXXX[[[[[[aaahhhnnnrrrrrriii^^^VVVMMMMMMLLLGGGKKKQQQLLLMMMSSSZZZ___bbbeeejjjnnnpppnnnllljjjjjjjjjiiiiiikkkiiifffccc___]]][[[ZZZYYY\\\___aaabbbccceeefffeeekkkqqqqqqooopppwww~~~}}}~~~~~~~~~~~~~~~}}}ppp[[[NNNIIIEEEFFFLLL\\\xxx{{{dddOOOHHHEEEAAA>>>;;;888444111111000000///////////////......////////////......------------------------,,,...//////------...///,,,,,,---...000222333444---.........//////000000....../////////000000000000000000111111222222222222444555444555;;;FFFPPP[[[cccqqq{{{jjjdddcccbbbgggooo}}}pppfffaaa___```bbbeeehhhiiiooo~~~uuuZZZJJJEEE>>>;;;===:::999888777666666666666666333333333333333333333333222222222333333222222111000///...///111222111000......///000000111222222000000000000000000000000000000000000000000000000...............///000000111222666===EEELLLOOOPPPJJJGGGEEEGGGIIIPPP]]]jjjyyy~~~ssskkkppp~~~~~~zzz~~~zzzwwwzzz{{{rrrkkkhhhhhhsss}}}zzzxxxuuuooolllkkkkkkkkkmmmwww~~~|||zzzxxxuuuqqqjjjddd]]]WWWPPPLLLCCCAAA@@@@@@BBBEEEFFFFFFEEEFFFGGGGGGEEEEEEFFFGGGJJJJJJLLLMMMOOOPPPPPPQQQQQQPPPOOOMMMJJJFFFCCCAAA:::999777555444444444555777888999:::===BBBHHHMMMVVVYYY]]]bbbeeeggghhhhhhhhhiiikkkmmmqqqwww}}}mmm[[[LLLDDD@@@:::777888;;;===>>><<<<<<<<<<<<===>>>???@@@<<<<<<===???BBBFFFIIIKKKNNNRRRXXX^^^dddmmmwww~~~vvv```MMMDDDCCCCCCFFFKKKOOOQQQTTTWWWYYY___cccfffhhhjjjiiiaaaXXXTTTLLLLLLLLLGGGKKKOOOJJJPPPUUU[[[___bbbgggooouuuvvvtttrrrqqqpppqqqrrrsssuuusssooojjjfffdddbbbbbbaaaccceeefffeeedddeeefffeeejjjoooqqqqqqrrrwww|||~~~~~~~~~~~~|||~~~ppp[[[KKKFFFCCCBBBDDDGGGSSSooo{{{iiiRRRHHHFFFBBB>>><<<888444222111111000///////////////......////////////..................////////////+++---//////...---...///,,,------///000222444555------......///000000000........./////////000000//////000000111222222222222444666555777>>>JJJTTT```jjj{{{vvvjjjfffdddbbbiiisss}}}lllbbb]]]___bbbcccfffkkkqqqtttzzzuuuZZZJJJEEE>>>;;;===:::888888777666666666666777444444444333333222222222111222222333333222222222000///...///111111111///////////////////////////000000000000000000000000000000000000000000000000------......///000222222111444999AAAIIINNNPPPOOOFFFCCCCCCFFFIIIPPP\\\hhhwww}}}vvvqqqxxx}}}yyy|||zzz|||rrrmmmkkklllvvvzzzwwwuuusssnnnlllkkklllmmmqqq|||}}}{{{yyywwwuuusssnnnhhhaaaZZZSSSMMMIIICCCAAA???@@@BBBEEEFFFFFFDDDFFFGGGGGGEEEEEEEEEFFFGGGGGGGGGGGGIIIKKKMMMNNNMMMMMMMMMKKKIIIFFFCCCBBB;;;:::888666555555555666777888999:::<<>>>>>=========>>>>>>???@@@AAA===>>>???AAAEEEJJJNNNPPPQQQVVV\\\cccjjjsss~~~qqq^^^PPPEEEAAAAAAAAAFFFLLLRRRVVVZZZ]]]___eeegggfffeeefffeee___WWWVVVNNNMMMMMMGGGJJJOOOIIIWWWZZZ___fffmmmuuuzzz}}}yyyxxxvvvttttttvvvyyy||||||{{{xxxvvvrrrooommmkkklllmmmmmmllljjjhhhhhhiiiiiikkkmmmnnnppptttxxx|||~~~~~~~~~|||~~~nnn\\\MMMDDDBBB??????BBBCCCKKKeeevvvwwwrrrZZZKKKHHHDDDAAA>>>:::777444111111000///////////////......////////////........./////////000000000000+++---//////.........///////////////000111222222------......///000000111//////000000000111111111/////////000111222222222222444666666888@@@MMMWWWdddpppxxxooohhhhhhffffffooo||||||~~~}}}mmmeeebbbaaaffflllnnnqqqxxxvvv[[[JJJEEE>>>;;;===:::888777777666666666666777888777777666444333222222111222222333333333222222000///...///000111111///000000//////......------000000000000000000000000000000000000000000000000.........///000222444555333666<<>>===>>>>>>>>><<<>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBDDDGGGJJJNNNPPPTTTXXX```fffnnnxxxqqqZZZLLLEEEAAAAAACCC???EEENNNVVV]]]bbbfffiiiffffffccc`````````[[[TTTPPPHHHIIIKKKHHHNNNUUUQQQ\\\^^^eeerrrtttsssqqqoooooorrrwwwzzz~~~|||yyyuuussstttttttttqqqnnnlllkkklllmmmlllkkklllooouuuzzz~~~~~~}}}~~~~~~}}}ttt```QQQHHHDDD<<<999:::===<<>><<<===::::::999888666555555555555444444333333333333222222111111222222222111111000///////////////000000000........................000///---,,,,,,---...///000/////////...............///000///...///111333111777AAAJJJNNNNNNKKKIIICCCEEEGGGKKKPPPXXXaaagggoooxxx|||~~~|||zzz|||{{{zzz{{{qqqkkkmmmvvv~~~{{{vvvrrrooommmjjjlllppptttzzz|||uuurrrrrrsssrrrpppoooggg```[[[TTTKKKDDDCCCDDDCCCCCCCCCEEEGGGIIIJJJHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDCCCBBBCCCEEEGGGIIIIIIIIIJJJIIIHHHFFFDDDCCC<<<;;;:::888777666666666888888999:::<<>>AAABBB@@@===>>>BBBDDDDDDCCCDDDCCCBBBFFFLLLRRRUUUVVVWWW\\\ccckkksss~~~|||fffZZZKKKBBBAAABBBBBB???CCCIIITTT```kkkrrrssssssvvvnnnfffcccdddbbbZZZSSSOOONNNMMMLLLLLLOOOSSSWWWYYYdddrrr~~~wwwpppjjjjjjlllnnnsssxxxzzzzzzzzz{{{{{{xxxtttqqqmmmlllkkkkkkooouuu{{{yyyfffTTTIIIEEEEEEAAA<<<;;;>>>AAAFFFRRR```}}}~~~uuugggcccpppcccUUUPPPIIICCCAAA@@@<<<777444222000///111222222111000000000000000000000000//////............//////////////////////////////////////////////////////,,,------...///000111111222222222111111111111111000111111111111222222222555555555666;;;FFFTTT^^^kkkwww{{{wwwmmmhhhhhhjjjiiikkk|||uuussswww}}}mmmiiihhhgggjjjqqqyyytttYYYIIIEEE===:::<<<888:::999888666555555555555444444333333333333222222111111222222222222111111111111111000000/////////000000000000000000000000111000.........///111222000000/////////............///000/////////111333222999DDDLLLPPPOOOLLLIIICCCDDDFFFKKKRRR[[[eeekkkttt{{{~~~{{{~~~|||yyyxxxwww{{{zzztttmmmkkkqqqzzz|||xxxsssooolllmmmkkklllrrrxxx|||xxxsssqqqrrrsssrrrppplllddd\\\XXXQQQHHHCCCBBBEEEEEEEEEEEEGGGIIIKKKLLLJJJIIIIIIIIIGGGFFFEEEDDDEEEDDDCCCBBBCCCDDDFFFGGGGGGHHHHHHHHHFFFEEECCCAAA<<<;;;:::888777666666666888888999:::<<>>???BBBDDDDDDCCCEEEDDDEEEHHHOOOTTTWWWWWWZZZ```hhhpppyyyvvvaaaTTTKKKAAA<<<<<>>???BBBLLLWWWrrryyy}}}}}}wwwxxxqqqhhhfffrrriiiTTTOOOGGGAAA???>>>:::666444222000000111222222111000000000000000000000000//////............//////////////////////////////////////////////////////------......//////000000//////000000000000000000000111111111111222222222444444555777===HHHVVV```jjjvvv}}}yyymmmhhheeefffjjjkkkoooyyypppppptttyyyttthhhggghhhlllsss|||tttYYYJJJEEE>>>;;;<<<999:::999888666555555555555444444333333333333222222111111222222222222222111333333222111000//////...000000000000000000000000222111000000000111333444000000000/////////.........///000000///000222444444<<>>===>>>???@@@CCCCCCAAA???@@@BBBDDDDDDDDDGGGGGGHHHLLLRRRWWWYYYZZZ```fffoooxxxttt]]]KKKBBB???;;;888999<<<@@@CCCJJJVVVjjj~~~~~~uuupppnnnjjjddd___]]]^^^_________aaaeeehhhpppxxx~~~iii^^^TTTSSSVVVZZZ^^^cccsss||||||yyytttqqqrrruuu{{{~~~vvvnnnbbbVVVMMMHHHFFFDDDIIIEEEAAA@@@@@@@@@FFFNNNeeewww{{{ttttttuuuqqqrrrqqqooooooxxxpppXXXPPPFFFAAA@@@>>>:::777555333000000111222222111000000000000000000000000//////............//////////////////////////////////////////////////////.........///////////////---------....../////////000111111111111222222222222333555999@@@LLLYYYbbbhhhvvv|||mmmeeecccbbbeeekkkoooxxx{{{rrrjjjjjjooouuu{{{{{{qqqkkkhhhkkkooovvvvvv[[[KKKGGG???<<<>>>;;;:::999888666555555555555444444333333333222222222111111222222333333222222333222222222111111000000........................111111000111111222444444000000000////////////......///111000000111333555555>>>HHHOOOPPPMMMJJJHHHJJJJJJMMMUUUaaappp|||{{{ssspppsss|||}}}vvvttt|||sssjjjcccbbblll{{{yyysssooolllkkkkkklllooovvvtttrrrpppqqqsssssspppmmmeee\\\SSSNNNIIIDDDBBBDDDGGGHHHIIIJJJLLLMMMOOOOOOMMMMMMLLLJJJHHHFFFDDDBBBDDDCCCBBB@@@????????????@@@AAABBBBBBAAA@@@???>>>===<<<;;;999888777666666888999:::;;;===AAAFFFJJJSSSWWW\\\```bbbeeegggiiiiiikkkmmmooorrrxxxttthhhRRRHHH@@@?????????@@@CCCAAA@@@???@@@AAACCCDDDEEEHHHIIILLLPPPUUUZZZ]]]^^^ffflllwwwsss___NNNCCC<<<======;;;999:::>>>BBBLLLZZZqqq~~~{{{wwwqqqlllnnnnnnnnnmmmlllmmmooorrr|||ttt```TTTJJJJJJOOOTTTYYY]]]jjjuuu{{{uuutttvvvzzz}}}zzzrrriii]]]TTTOOOMMMKKKIIILLLJJJIIIHHHGGGGGGIIILLL]]]nnn}}}}}}}}}~~~}}}uuussssssqqqtttxxxyyyzzzwww```TTTHHHCCCBBB@@@<<<:::666444111000111222111111//////////////////////////////............/////////////////////////////////////////////////////////////////////.........,,,,,,------...///000000000000111111111222222222222333555;;;DDDPPP\\\cccfffuuuttthhhbbbaaaccchhhnnnttttttkkkeeeggglllqqqwww|||{{{rrrnnnnnnpppuuu|||uuu[[[KKKGGG???<<<===::::::999888666555555555555444444333333333222222222111111222333333333333333000000111111222222222333////////////////////////000000000000111111222222111000000000////////////...000111111111222444666777???IIIOOONNNJJJHHHHHHLLLLLLPPP[[[jjjzzzyyymmmkkkhhhiiiqqqyyy{{{}}}xxxuuu~~~zzznnnggg``````mmm|||}}}vvvpppllljjjjjjjjjlllqqqyyywwwtttrrrrrrrrrqqqmmmiiiaaaXXXPPPLLLHHHDDDDDDFFFGGGHHHIIIKKKMMMOOOPPPPPPNNNNNNMMMKKKIIIFFFDDDCCCBBBAAA@@@>>>===;;;;;;:::===>>>?????????>>>===<<<===<<<:::999888888777777777999;;;<<<===AAAEEEIIIQQQTTTYYY^^^aaacccfffhhhjjjkkkmmmppptttyyy~~~|||rrrjjjTTTJJJAAA?????????@@@BBB??????@@@@@@AAACCCEEEGGGJJJLLLOOOTTTYYY^^^ccceeellltttnnnZZZJJJAAA===999<<<>>>===::::::>>>BBBMMM\\\qqq~~~|||yyyxxxyyy{{{{{{hhhTTTKKKCCCEEEKKKPPPUUUYYYaaalllzzz|||yyyyyy|||~~~{{{qqqiii^^^VVVSSSRRRQQQPPPPPPSSSUUUWWWWWWWWWUUURRRXXXdddsss{{{}}}~~~~~~~~~yyyuuuttttttuuu{{{gggXXXIIIEEEDDD@@@<<<<<<777444222111111222111111//////////////////////////////............/////////////////////////////////////////////////////////////////////.........------...///000000111111000000111111111222222222222333666===GGGSSS\\\bbbeeettt}}}ooofffdddcccffflllrrrzzzooohhhcccfffkkkoootttyyy}}}zzzwwwtttrrrrrrsssvvvyyytttYYYIIIEEE>>>;;;<<<999:::999888666555555555555444444333333333333222222000111222333444444444444...//////000111222333333111111111111111111111111000000000000000000000000111111000000000////////////000111222222333555777:::BBBKKKNNNKKKHHHHHHIIIMMMNNNTTT```rrrpppccccccaaacccjjjpppsssuuuxxx|||}}}yyytttuuuwwwlllfff___```nnnzzz~~~yyyqqqkkkhhhgggggghhhnnnvvvzzzwwwsssqqqqqqnnniiieee]]]UUUMMMJJJHHHEEEEEEGGGHHHIIIKKKMMMOOOQQQQQQRRROOONNNMMMLLLIIIGGGEEEDDD@@@???>>>===<<<:::999888:::;;;======>>>===<<<;;;;;;;;;:::999999999999999777999;;;<<<>>>AAAEEEHHHOOORRRXXX\\\```cccfffhhhkkklllnnnqqquuuzzz~~~}}}wwwqqqlllVVVLLLCCCAAA@@@???@@@BBB>>>@@@AAABBBCCCEEEIIILLLMMMPPPTTTXXX]]]ccckkkpppvvv~~~lllXXXIII???:::999444777:::;;;:::;;;>>>BBBKKKYYYkkk{{{lllZZZHHHCCCAAADDDIIIKKKPPPUUUZZZcccppp{{{~~~}}}~~~}}}qqqkkkbbbZZZWWWVVVWWWXXX[[[bbbhhhkkkmmmkkkddd[[[SSS[[[iiiuuuzzz{{{~~~|||xxxvvvvvvsss|||nnnZZZIIIDDDCCC>>>:::;;;777555222111222222111000000000000000000000000000//////............//////////////////////////////////////////////////////.........////////////////////////000000111111222000111111111111222222222333444777???IIITTT[[[^^^eeesssmmmeeedddccciiiooouuu~~~}}}mmmfffbbbfffkkkooorrrvvvyyy|||zzzwwwpppmmmlllqqqvvvyyyvvv[[[LLLGGG@@@===>>>;;;:::999888666555555555555444444333333333333222222000111222333444444444444/////////000000111111111111111111111111111111111222222222111111000///...111111111000000000/////////000222222222333666888>>>EEEMMMNNNJJJGGGHHHKKKQQQRRRZZZhhh|||lll```___^^^bbbjjjnnnmmmlllnnnpppqqqmmmkkkrrrvvvllleee^^^```mmmwwwzzzwwwnnniiifffggghhhgggppp{{{{{{wwwrrrooonnnkkkfffbbbXXXQQQKKKIIIGGGDDDDDDGGGIIIKKKMMMPPPRRRSSSTTTTTTNNNNNNMMMLLLJJJHHHFFFEEE?????????>>>===;;;:::999999:::;;;<<<======<<<;;;:::999999999999:::;;;;;;777999;;;===>>>AAADDDGGGNNNRRRXXX]]]```cccgggiiikkklllnnnrrrwww{{{}}}~~~|||zzzxxxtttpppoooZZZOOOFFFCCCBBBAAAAAACCC???AAADDDEEEFFFIIINNNRRRRRRUUUXXX\\\aaajjjssszzzlllVVVJJJCCC<<<888888555666888999:::<<<>>>@@@DDDPPP```lllsssvvvyyy{{{mmmZZZKKKBBBBBBDDDIIIIIIIIIMMMRRRUUU]]]iiiuuu}}}~~~{{{{{{{{{rrrnnnhhhaaa\\\\\\```ccckkkttt||||||ooobbbPPPVVVddduuu}}}||||||}}}|||}}}zzzyyyxxxuuu___KKKFFFEEE>>>:::<<<888666333111222222111000000000000000000000000000//////............//////////////////////////////////////////////////////------......//////000000000000000000000000000000000111111111111222222222444555888@@@JJJSSSYYYZZZdddpppmmmffffffaaahhhooouuuwwwkkkeeebbbfffkkkmmmpppssstttvvvwwwxxxvvvsssooollljjjjjjmmmuuuzzzzzz___PPPKKKDDDAAABBB???:::999888666555555555555444444444333333333222222000111222333444444555444000000000000////////////////////////////////////333333333222111000///...111111111111000000000000///000222222222444666999AAAHHHNNNNNNJJJGGGJJJMMMVVVXXX```ppp~~~kkkaaa]]]^^^dddlllooojjjffffffggggggccccccnnn~~~uuukkkddd]]]___llluuuxxxxxxoooiiihhhiiijjjfffrrrzzzvvvpppmmmkkkiiidddaaaUUUNNNIIIHHHGGGDDDDDDFFFKKKLLLOOORRRTTTUUUVVVVVVNNNNNNMMMLLLJJJIIIGGGFFF@@@@@@@@@???>>><<<;;;:::888999;;;<<<===<<<<<<;;;999999999999:::;;;<<<===777999<<<===>>>AAADDDGGGOOOSSSXXX]]]aaaeeehhhjjjllllllnnnrrrwww{{{}}}}}}}}}yyyvvvuuuuuusssqqqqqq\\\RRRHHHEEEDDDBBBBBBDDD@@@CCCFFFHHHIIIMMMRRRVVVVVVXXX\\\___eeennnyyyiiiVVVEEE@@@???;;;777666999999999999:::<<<======<<>>888666333222222222111000000000000000000000000000//////............//////////////////////////////////////////////////////,,,------...///000111111000000000000000/////////000111111111111222222222666666999AAAKKKSSSWWWXXXdddoooooogggggg^^^fffnnnuuurrrkkkeeebbbfffkkkmmmnnnqqqqqqqqqqqqpppmmmjjjgggfffgggjjjqqqyyy~~~xxx]]]NNNJJJBBB???@@@<<<:::999888666555555444444222222222222222222222222444444333333222111000000...///000111111111111111111000......///000000///////////////////////////000000000000000000000000777222///000000111555;;;CCCHHHMMMLLLIIIJJJOOOUUU^^^]]]hhhuuuccc\\\[[[bbbgggiiijjjkkkgggaaafffcccbbbgggttt|||qqqiiiaaa```ccckkkttt{{{zzzrrrnnnkkkhhhiiillliiivvvzzzrrrlllhhhddd___[[[RRRNNNIIIDDDCCCEEEHHHKKKLLLOOOSSSWWWXXXWWWUUUSSSUUURRRNNNLLLMMMMMMLLLIIIIIIEEE@@@>>>>>>===:::888888999:::;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;===>>>>>>===@@@FFFKKKRRRWWW]]]bbbdddfffhhhiiillloooqqqssstttvvvyyy{{{yyywwwtttrrrqqqqqqssstttfffXXXKKKEEEEEEDDDFFFHHHFFFHHHJJJLLLMMMPPPSSSVVVXXX\\\aaaffflllvvv~~~jjjUUUMMMBBB:::777777777666333555888:::<<<>>>>>>>>>DDDHHHQQQ[[[fffnnnuuuxxxssseeeWWWLLLEEEAAAAAABBBDDDHHHMMMOOOPPPOOOQQQZZZgggqqqtttsssooolllkkknnnsssuuuwwwyyy}}}}}}yyyuuuqqqnnnmmmlllwww}}}}}}yyyqqqhhhcccdddiiinnnuuuhhh\\\WWWaaa{{{}}}{{{mmmQQQHHHFFF@@@<<<<<<:::777444222222333222222000000000000////////////000000000000000000000000......//////000000111111......////////////.........//////000000000000000000000000000111111111111222222222222222222333333666555;;;GGGPPPTTTWWWYYYaaatttqqqffffffffffffiiisssqqqkkkhhheeefffllloooooommmlllmmmllliiifffcccbbbccclllpppuuu}}}www]]]NNNJJJCCC???@@@===::::::888777666555555555333333333333333333333333444444333333222111111000///000111111222222111111444222000000222333222111000000000000000000000000000000000000000000000000666111///000111111777===GGGLLLOOONNNKKKLLLSSSYYYaaadddsssssseeeaaaaaahhhnnnpppqqqqqqmmmgggiiieeeccckkkzzz}}}qqqggg```ccciiisss{{{zzzrrrnnnkkkhhhiiimmmnnn{{{}}}xxxqqqkkkgggbbb\\\WWWNNNKKKFFFCCCBBBDDDHHHJJJLLLOOOSSSWWWXXXWWWUUUSSSUUURRROOONNNPPPQQQPPPNNNRRRNNNJJJGGGFFFEEEBBB@@@<<<<<<<<<=====================<<<<<<;;;;;;::::::999;;;=========AAAGGGLLLVVV[[[```dddfffhhhiiijjjkkkmmmppprrrsssuuuxxxzzzyyywwwtttrrrqqqrrrtttuuuiii[[[MMMGGGEEEEEEEEEHHHIIIKKKMMMNNNOOORRRUUUXXX\\\```fffkkkrrr|||iiiXXXLLLFFF???:::999999999888777888:::<<<=========<<<===BBBKKKWWWcccnnnvvv{{{~~~xxxmmmggg]]]QQQHHHBBB@@@???@@@BBBFFFKKKOOORRRRRRRRRTTT\\\gggoooqqqnnnkkkhhhgggjjjnnnpppqqqssswwwzzzwwwuuuqqqnnnjjjhhhggggggttt|||zzzssskkkffffffkkkooo|||pppcccZZZ```www~~~{{{qqqTTTJJJGGGBBB>>>>>>:::777444222222222222222000000000000////////////000000000000000000000000...///////////////000000......////////////............///000000111000000000000000000111111111111222222222222222333333333555555<<>>;;;;;;999888777666666666444444444444444444444444444444333333222222111111000111222222222222222222000///------///000//////111111111111111111111111000000000000000000000000444000///111111333999AAAKKKNNNOOONNNLLLNNNVVV\\\ccclllpppgggfffjjjqqqwwwzzz{{{{{{wwwqqqmmmhhhhhhsss~~~pppfffaaahhhtttyyyqqqnnnjjjgggjjjnnnssszzzuuuooojjjeee___XXXRRRIIIGGGCCCAAAAAADDDGGGJJJMMMPPPTTTWWWXXXXXXVVVTTTTTTRRRPPPQQQSSSUUUVVVUUUVVVSSSNNNKKKIIIGGGEEECCC???>>><<<:::::::::::::::============<<<:::999888777:::<<<===>>>BBBIIIOOO[[[___dddhhhiiiiiijjjkkkjjjmmmoooqqqrrrsssvvvxxxxxxwwwtttsssssstttwwwxxxpppbbbSSSLLLJJJHHHHHHJJJMMMOOOPPPQQQRRRUUUXXX[[[bbbffflllrrrzzzmmmWWWIIIAAA???<<<;;;;;;;;;:::999;;;<<<===>>>>>>===<<<;;;;;;???GGGQQQ\\\gggpppuuuwww{{{yyyqqqfff]]]RRRMMMFFF???<<<<<>>JJJRRRUUUYYY]]]oooyyyhhhbbbdddeeegggnnn|||{{{ooocccccccccgggkkkllljjjffffffeeeccc``````dddjjjoooqqqwwwvvv]]]NNNJJJCCCAAABBB???<<<<<<:::999888777777777555555555555555555555555444444333333333222222222111222222333333333222222...,,,++++++---......---111111111111111111111111000000000000000000000000222000000222222444<<>>@@@EEELLLRRR^^^aaafffiiijjjjjjkkkkkkkkkmmmpppqqqrrrtttvvvxxxxxxwwwuuutttuuuxxx{{{|||yyykkk[[[SSSPPPMMMMMMNNNPPPRRRSSSTTTUUUWWW[[[^^^fffkkkrrryyyrrr\\\KKKBBB::::::<<<===>>>===<<<:::<<<===>>>???@@@???>>>>>>@@@BBBFFFLLLSSS[[[aaaeeehhhmmmvvvuuujjjeee^^^RRRHHHDDDAAA>>>;;;<<>>===<<<;;;999888888777777555555555555555555555555444444444333333333333333222222333333333222222111111///...///000222222111111111111111111111111111000000000000000000000000111000111333333555>>>HHHNNNNNNLLLJJJKKKQQQ[[[bbbeeewwwzzzlllgggjjjsssyyyuuuwww|||qqqiiijjjzzzxxxrrrllliiieeedddjjjrrryyyxxxtttmmmgggbbb[[[RRRKKKDDDCCCCCCCCCDDDGGGJJJLLLNNNPPPSSSVVVWWWWWWVVVUUUOOOPPPQQQSSSUUUYYY\\\^^^___]]]ZZZVVVRRRPPPOOOOOOMMMJJJGGGCCC@@@?????????;;;;;;;;;;;;;;;::::::999999<<>>===<<<;;;;;;;;;<<<;;;>>>@@@AAABBBFFFMMMSSSZZZ^^^cccgggiiijjjkkklllppprrrtttuuuvvvwwwyyy{{{yyyyyyxxxyyy|||tttddd[[[VVVRRRQQQRRRTTTUUUVVVWWWYYY]]]cccgggmmmsss|||hhhSSSDDD;;;777777999===>>>===<<<<<<<<<;;;===@@@BBBEEEFFFFFFFFFEEEEEEGGGIIIKKKNNNPPPQQQQQQWWWaaaiiinnnnnnkkkhhhbbb\\\SSSNNNMMMJJJEEE@@@>>>>>>???AAACCCEEEFFFGGGSSSWWW\\\^^^___```cccffffffiiinnnooonnnkkkiiihhhfffccc___]]]]]]]]]]]]\\\\\\[[[YYYYYY\\\```dddgggpppzzz}}}{{{wwwqqqmmmlllnnnppp}}}rrruuu}}}~~~|||qqqqqqxxxnnnVVVKKKEEEAAA>>><<<999555222222111111000000000000000////////////000000000000000000000000/////////.....................////////////.........//////000000000000000000000000000111111111111111111222333444555666666888===GGGOOOQQQTTT^^^iiizzzjjjccc``````bbbhhhmmmzzz{{{pppiiidddeeegggiiikkkmmmnnnooollllllmmmooorrrxxx{{{```PPPLLLDDD@@@@@@<<<<<<;;;:::888777777777777444444444444444444444444444444444444444444444444111111222222111111000///...,,,+++,,,...000000000000000000000000000000000000000000000000000000000111111333555444666???KKKMMMLLLKKKLLLPPPYYYbbbhhhqqqxxxooopppvvv}}}~~~}}}~~~{{{wwwvvvxxxoooiiigggqqqyyyqqqnnnjjjhhhfffgggppp{{{}}}xxxrrriiiaaaZZZSSSLLLFFFBBBCCCDDDEEEGGGHHHJJJKKKMMMOOOQQQSSSTTTUUUUUUTTTQQQSSSUUUVVVVVVYYY]]]aaabbbbbbaaa]]]YYYWWWXXXZZZYYYXXXUUUSSSOOOMMMJJJIIIGGGEEEAAA>>><<<<<<<<<===<<<>>>@@@@@@AAADDDJJJOOOWWW[[[aaafffiiikkkmmmoooqqqsssuuuvvvvvvwwwyyy{{{zzzzzzzzz|||yyyhhh___[[[WWWVVVWWWVVVWWWXXXZZZ\\\aaahhhmmmsssyyylllVVVHHH@@@;;;888555888:::;;;::::::<<<>>>===???AAADDDFFFGGGHHHHHHDDDFFFHHHKKKNNNPPPQQQRRRMMMQQQWWW]]]___^^^[[[YYYVVVSSSNNNKKKHHHFFFDDDBBB@@@@@@@@@BBBDDDGGGJJJLLLXXX]]]bbbdddeeehhhnnnssstttwww{{{|||yyyuuurrrqqqiiieee```]]]\\\\\\[[[ZZZYYYXXXWWWXXX[[[aaafffjjjttt|||~~~~~~|||{{{wwwsssooommmoooqqqzzz||||||~~~}}}qqqqqqxxxttt[[[NNNHHHBBB===<<<999555222222111000///000000000000////////////000000000000000000000000...///////////////000000......////////////......000000000000000//////...000000000000111111111111111111222333444555666666888>>>HHHPPPTTTYYYggguuurrrdddaaaaaaaaabbbhhhnnn}}}yyyqqqkkkeeefffhhhkkkoootttzzz}}}}}}{{{yyywwwxxx~~~|||aaaQQQLLLDDD???@@@;;;;;;;;;999888777666666666444444444444444444444444444444444444444444444444111111111111111000///...111000///000222444444333////////////////////////000000000000000000000000111222444666444666@@@KKKIIIHHHHHHJJJOOOXXXaaagggssswwwqqquuu||||||yyyyyyvvvrrrvvvsssjjjfffdddqqqxxxqqqnnnkkkiiigggiiisss|||wwwpppggg^^^WWWQQQIIIDDDAAABBBCCCEEEFFFHHHIIIIIIMMMNNNPPPRRRSSSTTTTTTTTTRRRUUUWWWWWWWWWYYY]]]aaadddeeedddaaa]]][[[]]]___eeedddccc```]]]ZZZWWWUUUNNNJJJEEE@@@===<<<===>>><<<>>>@@@??????BBBGGGLLLUUUZZZaaafffjjjmmmoooqqqqqqrrruuuuuuvvvwwwyyy{{{{{{{{{{{{}}}~~~nnneee```\\\[[[\\\WWWXXXZZZ\\\___dddkkkpppwww~~~mmmUUUDDD===;;;999777333555888888777888<<>>>>><<<:::888777777777777555555444333333333444444333333333222222222111111222222222111000//////...000000000000000000000000///000111222222111000///222222111111111111222222111444333111333<<>>???AAADDDGGGHHHGGGFFFEEEHHHJJJNNNRRRVVVYYY[[[[[[ZZZ[[[]]]^^^]]]\\\ZZZYYYRRRPPPLLLHHHEEEDDDCCCCCCDDDDDDFFFHHHJJJNNNWWW___dddfffiiikkklllpppuuuzzz}}}|||lllddd______^^^[[[XXXXXXZZZ[[[]]]]]]^^^ccckkkqqqzzz}}}}}}~~~~~~~~~~~~~~~~~~zzzrrrkkkiiikkkooovvv~~~yyyzzzdddQQQJJJFFFBBB>>>;;;666333222111111000000000000000000000000000////////////////////////........................//////000000000000//////---///111222000/////////000111111111111222222222111222333222111222555777888GGGNNNQQQYYY```mmmlllfffddd``````eeejjjttt{{{vvvoookkkkkklllnnnsss}}}{{{gggRRRJJJJJJGGGBBB>>>>>><<<:::888777777777777666666555444333333333333333333333222222222222111222222111111000//////...000000000000000000000000///000111222222111000///111111111000000111111111111444444333666@@@GGGIIIMMMHHHGGGMMMTTTYYY^^^cccgggtttwwwrrrrrrssstttxxxzzzooojjjhhhgggzzz{{{}}}rrrnnnllljjjiiimmmzzz~~~tttmmmcccYYYRRRLLLGGGDDDAAABBBBBBDDDEEEGGGIIIJJJMMMOOOQQQRRRRRRSSSUUUWWWZZZ[[[\\\]]]^^^aaaeeehhhjjjiiigggdddcccdddhhhlllnnnsssuuurrrooommmkkkggg```[[[SSSKKKFFFAAA===;;;:::;;;;;;>>>AAACCCDDDEEESSSYYY^^^aaafffmmmpppppptttuuuwwwwwwwwwwwwxxxzzzzzzzzzzzz||||||qqqiiieeebbbaaa___aaaccceeeiiinnnuuuyyyyyy\\\LLL???===;;;666777<<<999999888999:::<<<>>>???AAACCCFFFIIIKKKLLLLLLLLLNNNQQQUUUYYY^^^aaacccdddeeefffgggfffeeebbb___^^^XXXSSSMMMGGGDDDDDDFFFGGGEEEGGGJJJNNNSSSZZZcccjjjiiikkkmmmnnnnnnppptttxxx~~~zzzjjjccc^^^^^^___\\\ZZZ[[[[[[]]]^^^___```eeemmmsss{{{|||zzzzzz|||}}}}}}{{{rrrjjjfffhhhjjjqqq{{{|||~~~yyyxxxhhhSSSJJJEEEAAA???;;;666333222222111000000000000000000000000000000000000000000000000000........................//////000000000000//////...///111000///...///000000111111111111222222222111222333222222333666888<<>>>>>===;;;999777777777777777666555444333222222222333333333333222222222222222222111111000/////////000000000000000000000000000000111111111111000000111000000//////000000111111444444555;;;EEELLLNNNLLLIIIJJJPPPVVVZZZ^^^cccfffqqq{{{~~~~~~}}}tttpppppptttwwwxxxwwwoookkkjjjkkk}}}|||}}}{{{rrrooommmllllllqqqvvvooocccYYYQQQKKKGGGEEEAAAAAABBBCCCEEEGGGHHHIIIMMMOOOQQQRRRSSSTTTWWWYYY\\\]]]___```bbbfffjjjnnnlllkkkiiiggggggjjjoootttsssxxxyyyvvvtttuuuuuurrrkkkeee[[[RRRJJJDDD???<<<999999:::;;;>>>AAADDDFFFSSSZZZ```bbbfffmmmqqqqqqrrruuuxxxzzzzzzzzz{{{|||{{{{{{{{{}}}xxxpppjjjfffcccaaacccfffjjjooovvv}}}fffLLL@@@888888888555666;;;666777888:::<<>>???===;;;999777666666666555555444333333333444444444444333333333222222222111111111111000000//////////////////////////////000000000111111000000000000000////////////000000000222444666===IIIPPPQQQOOOMMMOOOVVVZZZ\\\```dddjjjttt{{{zzzwwwyyy|||}}}}}}uuuqqqpppuuuzzzzzz}}}vvvpppmmmooosss~~~}}}wwwrrrooommmmmmnnnuuu~~~yyypppdddXXXOOOIIIFFFDDDAAAAAAAAACCCDDDFFFHHHIIILLLOOOQQQSSSTTTVVVYYY[[[^^^___bbbdddfffkkkppptttqqqpppnnnlllkkkooouuuzzzzzz}}}}}}yyyxxx{{{|||{{{vvvooodddYYYOOOGGG@@@<<<999999888999;;;???DDDHHHRRRZZZaaadddgggmmmqqqqqqtttwww|||}}}}}}}}}|||||||||~~~vvvoooiiifffcccfffjjjooouuu}}}qqqZZZEEE===777777777444444666777777888999===@@@DDDFFFJJJKKKKKKMMMPPPSSSUUUWWWXXXZZZ^^^ccchhhkkkmmmnnnqqqqqqpppooollliiieeeccc\\\VVVMMMFFFCCCEEEIIILLLOOOSSSWWW[[[cccoooyyy}}}|||uuunnnkkklllooorrr|||rrreee^^^YYY[[[^^^^^^^^^```___bbbeeefffhhhmmmuuu{{{yyywwwwwwzzz|||}}}|||~~~wwwmmmgggfffgggkkkxxx~~~|||~~~~~~~~~sssnnn|||sssYYYKKKDDD@@@???;;;777333222222222111000000000000000000000000000000000000000000000000........................//////000000000000///////////////...,,,---///111000000111111111222222222111222333333333555888;;;EEEWWW___]]]^^^aaaqqqzzzzzzhhhcccdddcccffflllmmm}}}{{{wwwvvvsssnnnjjjiiimmmsssxxx~~~}}}~~~|||jjjVVVMMMIIIEEE@@@??????>>>;;;999777666666666333333333333444555555666444444444333333333222222111111111000000000000000////////////////////////111000000000000000000111000000////////////000000///111222555???KKKRRRRRRSSSRRRUUU[[[^^^___bbbgggqqqzzz|||wwwxxx|||~~~yyytttqqqttt{{{xxxuuurrrpppttt{{{yyysssqqqnnnmmmmmmpppxxx|||{{{xxxooobbbVVVMMMGGGCCCAAAAAAAAABBBCCCEEEGGGIIIJJJLLLOOORRRTTTVVVXXX[[[]]]___aaadddgggjjjooouuuyyywwwvvvtttqqqpppsssxxx|||~~~xxxlll^^^RRRHHH@@@;;;888999999888999===CCCHHHPPPZZZbbbeeegggmmmqqqrrrwww{{{~~~}}}~~~}}}~~~zzzsssmmmjjjfffiiinnnttt{{{~~~cccPPP@@@<<<999999888666555777:::999888999<<>>;;;999777666555555333333333333444555666666444444444444333333333333111111000000000000000000000000000000000000000000111111000000000000111111111000000//////000000111///111222666@@@LLLRRRQQQUUUTTTXXX^^^aaacccgggmmmxxx||||||yyyrrrrrryyy}}}uuusssrrrqqqxxx{{{vvvrrrpppnnnmmmnnnrrr|||}}}{{{xxxvvvqqqjjj^^^TTTLLLGGGCCCAAABBBBBBCCCDDDFFFHHHIIIJJJLLLNNNRRRUUUWWWZZZ]]]```aaaccceeehhhlllqqqwww{{{{{{{{{yyywwwvvvwwwzzz~~~rrrdddVVVJJJAAA<<<888::::::999888;;;AAAGGGMMMWWWaaaeeegggmmmrrrtttyyy|||~~~~~~}}}wwwrrrooollloootttyyyjjjTTTFFF;;;:::999999999999:::;;;<<<;;;:::;;;===BBBGGGJJJJJJIIIHHHGGGHHHIIIJJJKKKJJJLLLOOORRRTTTVVVVVVVVVSSSTTTVVVWWWWWWUUUSSSRRRLLLJJJGGGFFFGGGJJJMMMPPPXXXbbbjjjqqq~~~zzznnneeecccggglllpppttt|||sssfff___YYY[[[]]]^^^___bbbcccfffjjjmmmpppuuu|||~~~}}}}}}wwwrrrqqqqqqpppuuuxxxvvv|||zzz|||~~~cccPPPHHHEEE@@@<<<777444333333222222000000000000000000000000........................//////////////////////////////000000000000/////////000111000......000111000111111111111222222222000222333444555777;;;>>>IIIXXX\\\ZZZ___hhh}}}qqqtttpppiiihhhfffhhhnnnvvv|||wwwuuuqqqqqqpppoooqqqyyyyyyiiiWWWNNNIIIEEEBBBBBB@@@>>><<<999777666555555666555444333333333333333555444444444444333333333000000000000000000000111000000000000000000000000222111000//////000111222111111111000000111111111222333333777BBBMMMRRRPPPRRRSSSWWW^^^bbbeeemmmttt}}}qqqnnnttt{{{rrrqqqqqqqqqzzzyyyvvvuuuqqqooonnnpppuuu~~~zzzwwwsssqqqgggaaaYYYQQQKKKHHHDDDBBBCCCCCCDDDEEEGGGIIIJJJLLLKKKNNNRRRUUUXXX[[[___aaaaaacccfffiiilllqqqwww{{{{{{||||||{{{zzz{{{}}}xxxhhhZZZMMMCCC===999;;;<<<;;;999:::@@@EEEIIIUUU```dddggglllrrruuuvvvzzz}}}{{{wwwtttrrruuuzzzrrrYYYGGG???777888888777888:::<<<<<<;;;<<<>>>???AAACCCEEEFFFBBBBBBBBBBBBBBBBBBCCCCCCBBBDDDEEEGGGHHHHHHHHHHHHFFFHHHJJJKKKKKKKKKIIIHHHFFFEEEDDDDDDGGGMMMSSSVVV^^^kkkyyytttnnngggccceeeiiimmmooorrrzzzxxxkkkccc]]]^^^``````aaadddcccggglllooorrrwww~~~zzztttssssssqqqttt~~~wwwuuuzzz}}}|||}}}~~~iiiTTTJJJFFF@@@<<<888444333333333222000000000000000000000000//////////////////////////////////////////////////////000000000000/////////111222222111000000111000111111111111222222222000222333444555888<<>><<<999777555555555888777666444222111111111555555444444444333333333000000000000000111111111000000000000000000000000222111000//////000111222222222111111111111222222444444555888CCCNNNRRROOONNNPPPUUU]]]bbbgggpppzzz~~~pppkkkpppzzzpppooooooooozzz~~~xxxwwwyyyrrrpppooorrrwww}}}xxxtttpppnnn```[[[UUUOOOLLLIIIGGGEEEDDDDDDEEEFFFGGGIIIKKKLLLKKKNNNRRRUUUXXX\\\```bbbbbbdddfffiiilllqqqwww{{{zzz|||}}}}}}}}}}}}|||kkk\\\OOOEEE???999<<<>>><<<::::::???DDDGGGTTT___dddffflllsssvvvsssvvvzzz}}}~~~~~~~~~zzzxxxwwwyyy~~~gggOOOBBB===777999888666555777999::::::<<<@@@DDDEEEEEECCCAAA<<<======>>>>>>?????????>>>???@@@AAAAAAAAA@@@???AAABBBDDDEEEFFFEEECCCBBBDDDCCCAAACCCGGGOOOWWW\\\cccsss~~~hhhdddbbbcccggglllnnnoooqqqzzz|||oooggg``````bbbbbbccceeecccggglllpppsssxxx{{{uuussssssqqqsss}}}zzzxxx{{{}}}{{{mmmVVVKKKFFF@@@===888444333333333222000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000/////////111333444222111111111000111111111111222222222000222333555666999===@@@OOOXXXVVVTTT]]]kkkooosss|||iiieeefffgggmmmttt|||xxxvvvuuusssvvvzzz|||iiiZZZRRRHHHGGGIIIDDDAAA???<<<888666555555555444444333222333444555666555666666777666444333222333222111000////////////000000111111111111000000111111111111111111111111111111111111111111111111444444777<<>>===666666666777888888999999999<<<===<<<>>>BBBDDDAAA;;;<<<===?????????>>>>>>@@@@@@BBBBBBCCCBBBAAA@@@BBBAAA@@@??????AAACCCEEEEEEGGGHHHHHHJJJQQQZZZbbbnnnyyy|||mmmcccccccccaaaaaafffooovvvuuuyyyvvvmmmeeeeeeggghhhhhhjjjjjjlllooorrrtttxxx}}}~~~yyyvvvsssrrrssssss|||~~~}}}~~~vvvZZZJJJFFFBBB>>>999555444444333222111111111111000000000000000000000000000000000000000000//////.........------,,,,,,,,,,,,---......000000000000000000000000...//////000111222222222333444555444444888@@@FFFSSSVVVXXXYYY___ppp{{{iiioooyyykkkhhhhhhhhhnnnwwwyyyqqqkkkkkkooovvvyyy~~~jjj[[[RRRHHHFFFHHHCCCAAA???<<<999666555555555444444333333333444555666555555666666555444222111333222111000////////////000000111111111111000000111111111111111111111111111111111111111111111111111222666<<>>>>><<<===@@@AAA>>><<<===>>>???@@@@@@??????@@@@@@AAABBBBBBBBBAAAAAABBBAAAAAAAAABBBDDDFFFGGGFFFHHHJJJKKKNNNUUU___gggtttuuuiiibbbbbbbbbbbbeeejjjpppuuuvvvzzzxxxnnnfffeeeggghhhjjjlllnnnppprrrtttvvvyyy}}}{{{xxxuuutttvvvuuu|||zzz^^^MMMIIIBBB>>>999666444444333222111111111111000000000000111111111111111111111111000000/////////.........///............///000000000000000000000000000000...//////000111111222222222444444444444999AAAHHHTTTVVVWWWXXX___qqqtttgggmmm|||vvvjjjgggggghhhoooyyyvvvooojjjkkkooovvvzzzkkk[[[SSSIIIGGGHHHCCCBBB@@@===999777666666666555444444444444555666666444555555555444333222111333222111000000000000000000000111111111111000000111111111111111111111111222222222222222222222222000222888???EEEIIIIIIHHHLLLNNNTTT[[[cccmmm~~~yyymmmmmmsssvvvvvvvvvooommmnnnoooiiifffppp}}}xxxtttssswwwxxxppprrrsssssssssssstttvvv|||xxxrrriiibbbYYYUUUNNNIIIGGGFFFEEEDDDAAACCCEEEGGGHHHKKKOOOQQQUUUWWWYYY[[[\\\___bbbeeegggjjjnnnpppqqqqqqssstttvvvxxxzzzzzzyyyzzz~~~yyyssspppiiiddd]]]VVVOOOHHHAAA===::::::;;;::::::<<>><<<>>>??????@@@@@@@@@??????@@@@@@AAABBBCCCCCCBBBBBBBBBBBBDDDEEEGGGGGGHHHHHHGGGJJJLLLOOOSSS[[[fffnnn||||||mmmeeebbbbbbcccfffkkkppptttuuuxxx||||||rrriiigggiiijjjmmmqqqtttvvvwwwwwwxxxyyy|||~~~~~~{{{xxxwwwxxxxxx~~~xxx{{{}}}```OOOJJJBBB>>>:::666555444333222111111111111000000000000111111111111111111111111000000////////////......//////......//////000111000000000000000000000000/////////000111111222222111333444444555;;;CCCJJJUUUUUUVVVXXXaaatttxxxkkkcccjjjxxxttthhhfffgggiiiqqq||||||tttooolllmmmrrruuuzzzjjj[[[SSSJJJIIIKKKFFFCCC@@@===:::777666666666555555555555555666666666444444444444333222111111333222111111000000000111000000111111111111000000111111111111111111111111222222222222222222222222111555<<>><<<999888777777888888999::::::;;;<<>>:::888777777777555555666666666777777777555444444333222222222111333222111111111111111111000000111111111111000000111111111111111111111111222222222222222222222222222666===FFFMMMOOOLLLJJJHHHNNNVVVaaaqqqqqqhhheeelllvvvzzzzzzyyyqqqnnniiidddaaagggzzzzzztttuuu~~~mmmhhhlllpppooossssssttt{{{zzztttlllccc]]]SSSOOOJJJFFFDDDDDDDDDCCCEEEFFFHHHIIIJJJLLLOOOQQQTTTVVVZZZ]]]^^^aaadddfffhhhkkkooorrrtttwwwzzz}}}|||}}}~~~|||yyywwwyyy{{{~~~zzzrrrjjjdddaaaaaa^^^\\\ZZZXXXUUUPPPIIIEEE@@@>>><<<;;;<<<>>>@@@BBBEEELLLUUU^^^dddjjjooossssssvvvzzz~~~~~~vvv___FFF:::888777555444666666777777888999999999:::======<<<===@@@AAA???AAA@@@@@@??????>>>>>>>>>BBBBBBCCCCCCEEEFFFGGGHHHHHHJJJLLLNNNNNNLLLKKKIIILLLPPPUUUYYY^^^gggrrrzzzxxxiiieeefffiiijjjlllsssyyy}}}|||yyy{{{}}}}}}uuuttttttwww|||}}}}}}}}}}}}~~~|||yyyxxxtttvvvuuuiiihhh{{{aaaLLLDDDCCC???;;;888666555222000111111111111000000000/////////////////////////////////000000000000000000...------------...//////////////////////////////000000000000000111111111000222333555777===GGGNNNTTTSSSTTT[[[jjjiiidddbbbgggssstttkkkjjjkkkooo|||xxxsssqqqoooqqqtttuuu{{{iiiZZZTTTLLLLLLOOOJJJDDDBBB>>>;;;999888888888555666666777888777777777666555444333222222222333333222222111111111222222000000111111111111000000111111111111111111111111333333333333333333333333111555===FFFLLLNNNLLLIIIJJJRRR\\\iii|||mmmiiikkkttt}}}zzztttkkkccccccooo{{{uuuuuuzzzlllgggkkkooopppsssrrruuuyyyqqqiii```[[[QQQMMMHHHEEEDDDDDDDDDDDDFFFHHHIIIJJJKKKLLLOOORRRUUUXXX\\\___aaacccfffhhhiiikkkooorrruuuyyy}}}}}}yyyxxxzzz|||~~~|||wwwqqqjjjgggfffgggcccbbb```^^^[[[VVVOOOKKKDDDAAA===<<<===@@@BBBCCCFFFLLLTTT]]]dddiiinnnqqqrrrtttxxx|||~~~~~~~~~eeeSSS@@@888777666444444555666666777888888999999888<<<===<<<>>>BBBDDDBBBCCCBBBAAA@@@????????????CCCDDDDDDEEEGGGHHHJJJKKKMMMOOOPPPRRRRRRQQQPPPOOOSSSVVV[[[```eeemmmwww~~~pppddddddiiimmmooosssxxx|||~~~}}}{{{{{{}}}~~~}}}~~~~~~{{{xxxvvvpppsssuuuiiiiiitttfffOOOFFFCCC@@@<<<999777555222000111111111111000000000000//////////////////////////////000000000000111111000000//////000000111222000000000000000000000000000000000000000000111111000222444555888>>>HHHOOORRRQQQTTT___qqqiiifffeeejjjxxxvvvmmmmmmnnnrrr{{{sssqqqpppoooqqqtttxxx~~~kkk\\\UUULLLKKKMMMHHHDDDBBB???<<<999888888888555666777888888888777777777666555333333333333444222222222111111222222333000000111111111111000000111111111111111111111111333333333333333333333333222666>>>FFFMMMOOOMMMJJJLLLUUU```mmmllllllqqqzzzxxxkkkccchhhzzz~~~zzztttvvvwwwmmmiiilllqqqrrrrrrrrrwwwxxxpppfff^^^YYYPPPLLLGGGDDDDDDDDDEEEEEEEEEGGGIIIKKKLLLNNNRRRTTTWWWZZZ^^^bbbdddfffiiijjjkkkmmmpppsssuuuxxx|||~~~zzzzzz~~~}}}yyytttpppppppppllljjjhhhfffccc^^^XXXTTTGGGCCC>>>===???BBBCCCDDDGGGLLLTTT\\\ccciiilllooosssuuuxxx{{{~~~|||WWWJJJ>>>999888777666777666777777888888999:::::::::===>>>===???CCCEEECCCGGGEEEDDDBBBAAA@@@AAAAAAEEEEEEEEEGGGHHHKKKMMMNNNQQQRRRTTTVVVXXXXXXXXXXXXZZZ]]]bbbfffkkkrrr{{{|||kkkbbbdddkkkpppsssxxx{{{{{{{{{{{{{{{zzz{{{}}}~~~{{{xxxuuuooopppyyyxxxnnnnnnxxx~~~iiiRRRIIICCC@@@===:::888555222///111111111111000000000000111111111111111111111111//////000000000111111111000000000000000111111222000000000000000000000000111000000000000000000000111333555666888>>>HHHOOOOOOPPPUUUbbbxxxggggggiiipppwwwooonnnooosss}}}vvvqqqqqqqqqrrrtttxxx|||nnn^^^UUUKKKJJJKKKFFFEEECCC???<<<999888888999555666777999999888888777888777555444333333444555222222222111222222333333000000111111111111000000111111111111111111111111333333333333333333333333555999@@@HHHOOOQQQPPPMMMKKKUUUaaannn~~~fffhhhoooxxx|||{{{|||xxxjjjbbbkkk|||yyytttvvvxxxzzzwwwoookkknnnrrrtttssssssyyyxxxoooeee]]]XXXPPPLLLGGGDDDDDDEEEEEEEEECCCEEEHHHKKKMMMPPPTTTWWWYYY\\\aaadddgggiiikkkmmmmmmoooqqqsssuuuwww{{{~~~~~~{{{}}}}}}yyywwwwwwsssqqqooommmjjjfffaaa]]]IIIEEE???>>>@@@CCCDDDDDDHHHLLLTTT\\\ccchhhlllmmmtttvvvyyy|||~~~dddKKKBBB999777777555555777777888888999::::::;;;;;;;;;???@@@>>>@@@DDDEEEBBBIIIHHHFFFDDDCCCBBBBBBCCCFFFFFFFFFGGGIIILLLOOOPPPRRRTTTVVVYYY\\\^^^___```___bbbgggkkkooovvv~~~yyyhhhaaadddkkkqqquuuzzz{{{zzzxxxyyyzzzyyyzzz|||{{{xxxuuupppooottt{{{rrrsss~~~|||jjjSSSJJJCCCAAA===:::888555222///111111111111000000000000222222222222222222222222//////000000111111111222...............///000000000000000000000000000000111111111000000000000000222444555666888>>>HHHOOONNNOOOUUUeee{{{fffgggkkkuuuwwwooonnnooosss{{{uuuqqqrrruuuvvvyyy~~~xxxuuuxxxxxx~~~zzzuuuwww{{{}}}ttt___SSSMMMIIIGGGGGGHHHDDD@@@<<<;;;:::999777666777888999999888777666555555444444444333333333222222222111111111111000111111111111111111111111444222000///...///000111///111333333222000000111444999BBBKKKRRRTTTRRROOOSSSXXXccctttuuukkknnntttyyy|||}}}|||{{{~~~sssfffdddqqqwwwooowww}}}{{{rrrgggfffmmmqqqooopppsss{{{zzzrrrjjjaaaYYYTTTLLLHHHBBB???@@@CCCEEEFFFAAAEEEJJJNNNPPPRRRTTTVVVZZZ]]]bbbeeegggiiikkkmmmnnnnnnpppsssxxx{{{|||}}}zzzvvvuuurrrqqqtttssshhh\\\NNNGGGBBBBBBBBBAAABBBFFFHHHNNNWWW]]]bbbffflllpppqqquuu{{{jjjTTT???===:::888666666777888888888999:::;;;;;;<<<<<<>>>???@@@AAABBBCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEGGGIIILLLMMMOOORRRUUUXXX[[[^^^aaadddccceeegggiiinnnwwwpppccc^^^aaaffftttvvvxxxxxxvvvuuuttttttrrrsssuuuzzz}}}uuuoooooosssyyy~~~wwwyyy}}}sssXXXLLLDDDAAA<<<999888666444333//////////////////000111000000000000000000000000111111000000//////......000000000000000000000000000000000000000000000000333333333333333333333333444333333555;;;BBBJJJNNNUUUVVVbbbyyyppplllqqqxxxpppkkkmmmpppwwwyyyuuuwww{{{}}}tttgggdddeeekkkkkkiiihhhhhhlllrrrwww~~~wwwbbbVVVQQQMMMKKKKKKIIIEEE@@@===;;;:::999888555666777888888888777777555555444444444333333333222222222111111111111000111111111111111222222222333222000/////////000111///111333333222111111111555:::CCCLLLRRRSSSQQQOOONNNTTT```rrrrrrkkknnntttyyy||||||{{{zzzxxxmmmdddfffwww~~~uuupppyyy}}}zzzqqqgggeeelllooonnnooosss~~~yyyqqqiii```XXXRRRKKKGGGCCC@@@AAADDDEEEFFFDDDGGGKKKMMMOOOQQQTTTVVV[[[^^^bbbfffhhhjjjmmmoooooopppqqqtttxxx|||~~~yyyuuuvvvuuuuuuxxxvvvkkk^^^NNNGGGBBBBBBCCCBBBCCCFFFFFFMMMWWW^^^dddiiinnnrrrssswww|||rrrYYYJJJ>>><<<:::888777777888999999999:::;;;<<<<<<======@@@@@@AAACCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGEEEFFFGGGHHHJJJKKKMMMNNNOOOQQQTTTVVVWWWZZZ^^^aaabbbdddgggjjjpppxxxwwwiii^^^ZZZ]]]aaaiiikkkmmmmmmlllkkklllmmmooopppsssyyy|||tttmmmlllooouuuyyy~~~{{{~~~www[[[MMMDDDAAA===:::888666444333666555444222111000000000000000000000000000000000000000000000////////////000000000000000000000000------------------------333333333333333222222222333333333666===FFFNNNTTTYYY[[[iiirrrqqqxxxtttmmmiiilllpppxxx}}}lllaaa^^^```eeeeeeddddddfffkkkrrrwwwxxxcccXXXSSSOOOMMMNNNJJJFFFAAA===;;;:::999888555555666777777777777777555555444444444333333333222222222111111111111000000000111111222222222222333222111//////000111111000111333333222111111222555;;;DDDLLLQQQQQQOOOMMMJJJQQQ___qqqsssnnnqqquuuzzz||||||{{{zzzsssiiiccciii}}}yyysssqqq|||}}}yyypppgggeeeiiillllllnnnttt~~~wwwoooggg^^^UUUPPPHHHFFFCCCBBBCCCEEEFFFFFFGGGIIIKKKMMMOOOQQQTTTWWW^^^```dddfffhhhkkkoooqqqrrrrrrsssuuuyyy}}}{{{ttttttwwwyyy{{{|||yyymmm```NNNGGGCCCCCCDDDCCCDDDGGGDDDLLLWWW```fffkkkpppssstttwwwzzz|||}}}~~~}}}|||~~~rrrXXXIIICCC<<<;;;999888888888999:::999999:::;;;<<<===>>>???BBBBBBCCCDDDDDDEEEDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGFFFHHHJJJLLLNNNOOOOOOOOOQQQRRRSSSTTTUUUWWW[[[___```bbbgggkkkqqqyyy{{{kkk^^^WWWVVVXXXZZZ___```aaaaaaaaabbbdddfffmmmooosssxxx~~~|||uuunnnlllmmmqqqvvv|||~~~___NNNEEEAAA===:::888777444333666555444333222111111111000000000000000000000000////////////000000000000000000000000000000000000////////////////////////222222222222222222222222333333444888???JJJSSSZZZ\\\```qqqrrrtttzzzoooiiigggkkkoooxxxzzzeee\\\[[[^^^```aaabbbcccgggmmmuuuzzzwwwcccXXXTTTPPPNNNOOOMMMHHHBBB>>>;;;:::999999777777777777666666555555555555444444444333333333222222222111111111000000000000000111222222333333222222111000000111111222000222333333222111222333555;;;DDDKKKNNNNNNLLLJJJIIIQQQ^^^ooozzztttwww{{{~~~|||zzzrrriiidddmmmyyytttsss}}}~~~yyyppphhhfffhhhjjjkkkmmmuuu|||tttlllddd[[[SSSNNNFFFDDDCCCDDDEEEGGGGGGFFFHHHIIIKKKMMMOOORRRWWWZZZ___bbbeeegggiiilllpppsssssstttuuuvvvyyy~~~~~~vvvooolllrrrxxx~~~yyymmm```MMMHHHDDDEEEFFFEEEFFFIIIEEENNNYYYccchhhlllppprrrrrrtttwwwxxxxxxyyy{{{|||zzz{{{|||xxx]]]KKKCCCCCC::::::999999999::::::;;;999999:::;;;<<<>>>>>>???BBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHJJJMMMPPPRRRRRRQQQQQQTTTTTTTTTSSSSSSVVVZZZ^^^^^^aaafffkkkrrrxxx}}}~~~qqqaaaUUURRRTTTUUUVVVZZZ[[[\\\\\\]]]___cccffflllooosssxxx~~~~~~wwwsssooonnnrrrvvv}}}cccOOOEEEBBB>>>:::888777444333////////////000111222222000000000000000000000000......//////000000111111////////////////////////111111111111111111111111111111111111111222222222444444555999AAAKKKUUU[[[[[[bbbtttqqquuuwwwmmmhhhgggkkkoooxxxvvvddd]]]^^^bbbcccdddfffiiimmmttt|||wwwdddZZZWWWSSSQQQQQQOOOJJJDDD>>><<<;;;:::999::::::888777666444444333555555444444444333333333222222222111111111000000000000111111111222222222222111111111111111222222000222333222222222333555555<<>>??????CCCCCCDDDEEEFFFFFFFFFEEEHHHHHHHHHHHHHHHIIIIIIIIIKKKMMMQQQUUUVVVVVVUUUTTTVVVVVVUUUTTTTTTUUUYYY]]]^^^```eeekkkrrrwwwzzz|||xxxkkk[[[RRRQQQTTTUUUUUUXXXYYY[[[\\\]]]```dddgggjjjnnnrrrvvvzzz{{{zzz{{{}}}~~~|||vvvrrrppprrrwww~~~gggPPPFFFCCC>>>;;;999777444222---------......///111111000000000000000000000000......//////000000111111////////////////////////........................000000111111111222222222444555666:::AAAJJJSSSXXXXXX___rrr}}}ssswwwyyyooojjjiiimmmpppyyy}}}zzzxxxzzzuuueee```cccggghhhjjjlllpppttt{{{yyyggg^^^ZZZWWWUUUUUURRRLLLEEE???<<<;;;::::::<<<;;;999777666555444444555555444444444333333333222222222111111111111000111111111111111111111111111111111222222222222222111222333222111222444666666===FFFKKKJJJGGGEEEEEEHHHLLLUUUaaallltttxxxxxx|||vvvhhhcccbbbmmm{{{yyy{{{~~~uuupppmmmjjjkkknnnppp|||}}}xxxqqqiiiaaaXXXPPPJJJDDDCCCBBBDDDGGGIIIJJJIIIGGGJJJMMMPPPRRRUUUYYY]]]\\\```dddhhhjjjlllnnnppppppssswwwxxxzzz}}}zzzlllbbb```dddkkkvvv~~~sssdddXXXOOOJJJHHHJJJLLLKKKKKKNNNOOOVVV___fffiiijjjmmmoootttvvvyyyyyyyyyxxxxxxyyywwwxxxyyy{{{}}}{{{vvvtttyyygggSSSHHHBBB<<<888:::::::::;;;;;;;;;;;;;;;999999:::<<<===???@@@AAACCCDDDEEEFFFHHHHHHHHHHHHKKKKKKLLLLLLMMMMMMNNNNNNPPPSSSVVVYYY[[[[[[ZZZYYYYYYYYYYYYXXXWWWYYY\\\^^^bbbcccffflllrrrwwwyyyyyyrrrhhhZZZSSSRRRUUUWWWWWWXXXZZZ\\\^^^___bbbeeehhhjjjmmmpppsssvvv}}}}}}uuuqqqqqqqqqsssuuuvvvxxx{{{vvvqqqoooqqqvvv}}}mmmSSSGGGDDD???;;;999777444222222111000///////////////000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000111111222333333333444555777<<>>@@@BBBCCCDDDDDDEEEGGGIIIKKKLLLMMMMMMLLLMMMNNNPPPRRRTTTUUUVVVWWWYYY\\\^^^```aaa`````````aaabbbbbbaaabbbdddfffhhhhhhiiinnntttyyyzzzyyymmmeee[[[UUUTTTVVVXXXYYYZZZ]]]```bbbdddeeehhhjjjmmmooorrrsssvvv}}}}}}rrrlllkkkhhhjjjkkklllmmmpppuuuyyy}}}vvvrrrppprrrvvv}}}|||vvvrrrWWWHHHDDD???<<<999777444222222111111000000000000000000000000000000000000000000000000000////////////000000000000000000000000222222222222222222222222111111111222333444444444222444999???FFFLLLQQQTTTWWW]]]ooozzzrrryyyzzz~~~rrroooooosssttt}}}uuuqqqnnnnnnooorrr|||uuugggeeehhhlllmmmpppuuu{{{vvveee]]]ZZZWWWUUUUUUTTTOOOFFF@@@<<<;;;;;;::::::999888888888999;;;<<<555555444444444333333333222222222111111111111000444333333222111000//////000111222333333333333333111222333222111222555777:::BBBKKKNNNLLLGGGEEEEEEJJJLLLRRR[[[gggqqqxxx{{{yyyooofffeeefffmmmzzz{{{wwwpppvvv{{{xxxtttooonnnrrryyy|||wwwppphhh```WWWOOOIIIDDDBBBAAABBBFFFJJJLLLMMMLLLOOORRRTTTTTTTTTUUUVVVWWW\\\ccchhhjjjjjjjjjjjjkkkpppvvvyyyyyy|||uuuhhh]]]YYYYYY\\\gggsss}}}mmm^^^SSSQQQMMMKKKNNNPPPOOOPPPRRRSSSYYY```eeehhhkkkpppsssqqqtttxxxzzzxxxvvvtttsssrrrtttuuuttttttvvv{{{wwwooofff```ZZZWWW[[[bbbcccffflllttt{{{|||xxxtttbbbXXXMMMEEECCCBBB@@@>>>;;;;;;<<<<<<;;;;;;:::999<<<===>>>@@@BBBDDDEEEFFFFFFGGGIIIKKKMMMOOOPPPPPPLLLMMMOOORRRUUUXXXZZZ\\\\\\]]]```bbbddddddeeeeeehhhiiikkkkkkkkkkkklllnnnlllkkklllpppvvvzzz{{{zzzjjjddd\\\WWWUUUVVVYYYZZZ]]]```dddggghhhiiikkklllrrrtttuuuvvvxxx~~~rrrkkkhhhdddffffffeeedddfffkkkpppxxx|||wwwsssrrrtttxxx}}}}}}xxxttt}}}zzzxxxvvv[[[HHHDDD@@@<<<999777444222---------...///111222333000000000000000000000000111111000000//////......000000000000000000000000////////////////////////111111222333444444555555000333999AAAHHHOOOSSSUUUYYY___pppzzznnnvvv~~~xxxtttyyy~~~qqqoooppptttvvv{{{mmmkkklllooorrrwwwwwwjjjhhhkkknnnooosssyyywwwggg^^^[[[WWWSSSRRRUUUQQQKKKDDD>>>;;;999888:::999777666444333333333666666555555555444444444444333222222111111222222000111111222222111111000111111222222222222111111222333444444222222333444:::EEEPPPRRRLLLFFFEEEHHHJJJPPPWWW___kkkzzzvvvlllnnnhhheeelll|||xxxuuupppzzz}}}yyyuuurrrtttxxx~~~}}}ssshhh\\\SSSLLLIIIEEEDDDCCCDDDHHHLLLNNNOOONNNOOOQQQQQQQQQRRRTTTVVVYYY]]]bbbeeeeeeeeegggiiihhhlllrrrwwwzzz}}}~~~{{{```^^^ZZZWWWZZZbbbnnnvvv{{{gggZZZUUUPPPPPPQQQQQQOOOMMMKKKJJJSSS[[[dddjjjkkklllpppsssvvvwwwxxxwwwtttrrrqqqrrrrrrtttuuutttrrrqqqrrrssspppiii___VVVQQQOOOOOOOOOWWWZZZ^^^aaabbb___[[[YYYQQQNNNIIIDDD@@@>>>>>>>>>AAA>>>;;;999:::<<<>>>>>>BBBAAABBBCCCEEEGGGJJJLLLKKKLLLLLLNNNOOOQQQSSSTTTWWWXXXZZZ[[[[[[[[[]]]___bbb```aaadddfffhhhnnnvvvyyy{{{}}}~~~|||yyytttqqqyyyyyyvvvvvv{{{zzzlllfff```]]]^^^aaacccdddeeefffgggggghhhkkkpppsssvvvvvvvvvvvv{{{tttlllhhhgggeeebbbaaaccceeeggggggmmmpppxxx}}}wwwssssssuuuyyy}}}~~~~~~}}}uuuwwwyyyxxx|||wwwwww{{{\\\LLLDDD=========999444222222222222111111111111000222222111111000111111111111111111111111111111111000000000000111111111111000000111111111222222222111111222333444444444444777666888>>>FFFNNNRRRSSSXXXdddyyy{{{pppwww{{{uuuyyymmmoooooopppwwwxxxnnnnnnpppsss{{{vvvmmmmmmoooppptttxxxyyyhhh```]]]YYYUUUTTTUUUQQQKKKDDD???;;;999999:::999777666555444444444555555444444333333333333444333222222111111222222111111222222222222111111111111222222222222111111222333555444333333555666;;;EEEPPPSSSLLLFFFFFFHHHKKKRRRZZZcccppptttlllkkkfffdddlll|||{{{uuurrroooyyyzzzwwwsssqqqsssxxx|||sssggg\\\RRRLLLHHHEEECCCBBBDDDHHHKKKNNNNNNQQQRRRSSSRRRRRRRRRTTTVVV[[[___cccffffffeeefffgggiiilllqqqtttwwwyyy|||~~~~~~xxxrrrnnnXXXVVVUUUVVV\\\ggguuu~~~zzzfffYYYSSSOOOOOOOOOOOOOOOOOOOOOOOOSSSZZZdddjjjlllnnnqqqtttuuuvvvwwwuuusssqqqpppqqqqqqrrrssstttsssrrrqqqooojjjcccYYYPPPKKKHHHHHHGGGEEEHHHKKKNNNNNNMMMJJJHHHEEEDDDBBB@@@???@@@AAABBBAAA???======>>>@@@BBBCCCCCCDDDDDDEEEGGGIIIKKKMMMLLLLLLMMMOOORRRUUUWWWYYYZZZ\\\]]]^^^^^^___aaacccbbbaaaccchhhlllooowww}}}~~~mmmgggaaa```dddhhhjjjjjjhhhjjjkkklllnnnppptttxxx|||{{{{{{}}}~~~qqqhhheeeaaa___]]]\\\^^^```bbbccceeeiiipppxxx}}}|||vvvqqqqqqrrrvvv|||~~~~~~~~~vvvuuuxxxxxx}}}zzzzzz~~~```OOOEEE===<<<<<<888444333222222222111111111111000111111111000111111222222////////////////////////000000000000111111111111000000000000111111111222111111222333444444444444666777999@@@HHHOOORRRSSSVVVaaauuu{{{ooowww|||xxxxxxpppqqqrrrssszzzwwwqqquuuzzz|||rrrrrrsssssszzz{{{jjjccc```\\\YYYXXXUUUQQQKKKEEE???<<<::::::999999777666555555555555444333333333333222222222444333222222111111222222222222333333333333222222111111222222222222111111222333555555444555777999<<>>>>>???AAACCCDDDEEEBBBAAAAAAAAABBBDDDFFFGGGHHHHHHJJJKKKMMMNNNOOOOOOLLLMMMOOOQQQUUUYYY]]]___```aaaccccccccceeegggiiifffdddgggnnnsssyyyooohhhbbbdddkkkqqqrrrpppkkkmmmppprrrsssuuuyyy{{{|||mmmeeeaaa[[[[[[ZZZZZZ[[[\\\^^^___```ccciiiqqqvvv||||||uuuooommmnnnsss~~~{{{zzzuuuzzzzzz~~~gggRRRHHH>>><<<;;;888555444222222222111111111111000000000000000111111222333////////////////////////000000000000111111111111000000000000111111111111111111222333333444444555555888<<>>??????@@@@@@AAACCCDDDEEEFFFFFFEEEFFFFFFFFFFFFFFFGGGIIILLLMMMPPPRRRSSSSSSSSSRRRMMMNNNOOOSSSWWW]]]aaadddggghhhiiijjjjjjkkknnnqqqlllkkknnnuuu{{{~~~pppiiidddgggooovvvvvvssslllooosssvvvwwwyyy{{{|||zzzllldddaaaZZZ[[[\\\\\\\\\]]]___aaabbbccchhhnnnsssyyy}}}uuunnnllllllqqq}}}{{{~~~xxx~~~pppVVVKKK@@@<<<;;;888666666222222222111111111000000////////////000222333333111111111111111111111111///000000000111111111111111111111111222222222222222222222222333444555555555999@@@GGGNNNRRRRRRRRRQQQ\\\lll}}}wwwqqq}}}~~~wwwttttttuuuxxxzzz~~~{{{llleeecccaaa^^^]]]WWWTTTNNNHHHCCC@@@>>>>>>;;;:::999888777666666666444444444444555555555555444333222222111111222222222333333444444333333222222222333333333333222222111222222222222333666999???IIISSSTTTNNNHHHIIILLLTTT^^^lllxxx~~~qqqkkklllsss|||uuuiiiddddddddddddhhhppp|||zzztttqqqqqqrrrppp|||~~~vvvrrrqqqrrrxxx|||tttiii]]]SSSKKKGGGAAAAAABBBEEEIIILLLNNNNNNQQQSSSVVVWWWYYY[[[___aaafffhhhjjjmmmmmmllliiigggfffgggggghhhkkkqqqxxx}}}~~~zzztttmmmeee^^^ZZZYYY\\\aaagggppp{{{uuubbbXXXTTTSSSVVVYYY\\\\\\ZZZVVVTTTTTTXXX___eeejjjmmmppprrrrrrtttuuuuuusssrrrrrrssssssrrrssswww{{{yyyrrrkkkhhhaaaWWWMMMGGGCCC@@@>>>;;;::::::999999;;;<<<===@@@AAABBBDDDEEEFFFGGGHHHLLLNNNPPPOOOLLLKKKKKKLLLNNNQQQTTTWWWXXXVVVTTTSSSNNNOOOQQQTTTYYY___dddhhhlllmmmnnnnnnnnnppptttwwwtttsssvvv|||zzzoooiiifffhhhooouuutttrrrooosssxxx{{{}}}}}}}}}~~~{{{mmmfffccc\\\^^^aaaaaa```___aaacccggggggjjjoooqqqwww~~~wwwooommmmmmqqq}}}}}}}}}xxxZZZMMMBBB===<<<888666666222222222111111111000000////////////000111222333222222222222222222222222///000000000111111111111222222222333333333444444222222222222222444555666555;;;CCCKKKPPPSSSSSSSSSPPP]]]ooouuusssvvvrrrrrrsssxxx||||||mmmgggeeecccaaaaaaYYYVVVPPPJJJEEEBBBAAAAAA===<<<:::888777666666555444444555555555555555666444333222222111111222222222222333333333333222222222222333333333333222222222222222111111222555888@@@JJJSSSTTTNNNIIIJJJNNNXXXdddttt{{{kkkeeegggiiipppvvvtttkkkccc```aaa^^^```fffqqq|||yyysssqqqqqqrrruuu~~~uuurrrqqqsss{{{{{{sssiii]]]SSSJJJFFFAAAAAACCCFFFJJJNNNOOOOOOPPPRRRUUUXXXZZZ]]]bbbeeehhhhhhjjjlllnnnooommmkkkhhhhhhhhhiiilllqqqxxx}}}|||yyytttnnngggaaa]]][[[XXX\\\ccclllvvvtttbbbZZZXXXYYY[[[^^^``````]]]YYYVVVZZZ\\\aaafffkkknnnooopppqqqsssuuuuuussssssssstttssssssuuuxxxzzzxxxrrrmmmiiibbbYYYPPPJJJEEEBBB@@@===<<<;;;:::999:::;;;<<<======???AAACCCFFFIIIJJJTTTWWWYYYXXXTTTQQQQQQRRRRRRUUUZZZ]]]]]][[[WWWUUURRRRRRSSSVVV[[[aaafffjjjmmmnnnnnnnnnooorrrvvvyyyzzzyyy{{{{{{xxxyyy{{{}}}vvvjjjhhhgggiiimmmqqqqqqppptttxxx~~~|||ooohhhfff^^^bbbeeeeeecccaaabbbdddjjjjjjmmmpppqqquuuxxxqqqnnnnnnrrr|||}}}\\\PPPDDD???===999666666222222222111111111111000////////////000000111222000000000000000000000000000000000000111111111111222222222333333333333444333222111111222333555666777===FFFMMMQQQSSSTTTUUUSSScccwwwxxxwww~~~tttooooooqqqwww~~~oooiiihhhfffdddddd[[[XXXSSSMMMHHHEEEDDDCCC???===;;;999777666555444333333333444444555555555444333222222111111222222111111222222222222111111222333333444444333333222444444333222111222555888AAAKKKTTTUUUNNNJJJKKKOOO[[[jjj}}}yyyfff___aaacccgggkkkkkkfffaaa______[[[___hhhuuuzzztttpppoooppp|||}}}tttqqqqqqttt|||}}}yyyqqqggg[[[QQQHHHCCCBBBBBBDDDGGGLLLOOOPPPPPPQQQSSSVVVXXX[[[^^^bbbdddhhhggggggiiimmmoooooonnnllllllllllllmmmqqqwww{{{{{{wwwpppiiibbb^^^\\\[[[\\\aaaiiisss~~~rrrccc]]]]]]___``````aaa```___^^^]]]aaabbbeeeiiimmmoooppppppoooqqqsssssssssrrrssstttqqqsssvvvxxxxxxuuurrrooolllfff]]]TTTNNNJJJGGGEEEBBBAAA???>>>===<<<======<<<<<<===>>>BBBFFFIIILLLTTTXXX\\\\\\XXXUUUUUUVVV[[[___dddhhhhhheee```\\\WWWWWWWWWYYY]]]ccchhhlllkkkkkkllllllmmmoootttwww{{{{{{~~~}}}uuuooommmpppuuuyyyyyyooodddeeegggiiikkknnnppprrrvvvzzz~~~}}}~~~}}}qqqiiifffcccggglllkkkhhheeeeeegggmmmmmmppptttuuuxxx~~~wwwqqqooonnnqqq{{{~~~]]]QQQFFFAAA???:::666555222222222111111111111000000000/////////000000111000000000000000000000000000000000000111111111111000000111111111222222222333222111111222333555777888???GGGNNNRRRSSSUUUWWWXXXjjj~~~yyyqqqllllllooowwwpppkkkjjjiiigggggg]]]YYYTTTNNNIIIFFFEEEEEE@@@???<<<:::777555444444222222222333333444444444444333222222111111222222111111111222222111111111222333333444444333333222666666555333222333666999BBBKKKTTTUUUOOOJJJLLLPPP^^^mmmxxxccc[[[\\\aaacccfffgggeeeaaa___^^^\\\aaalllzzz|||uuupppnnnnnn|||sssppppppttt}}}{{{wwwoooeeeZZZOOOFFFAAABBBBBBDDDHHHMMMPPPQQQPPPSSSUUUWWWYYYZZZ]]]```cccgggeeedddggglllooopppooopppppppppnnnnnnqqquuuyyy|||wwwooogggaaa]]]\\\\\\ccchhhqqq{{{qqqccc___```cccbbb```______aaacccdddffffffhhhllloooqqqqqqpppnnnppprrrrrrqqqqqqrrrssspppsssvvvwwwuuurrrqqqppppppjjjaaaYYYSSSOOOLLLJJJCCCBBB@@@???===<<<<<<;;;@@@???>>>???AAAEEEIIIKKKQQQVVV[[[[[[XXXUUUUUUWWWdddhhhnnnrrrrrrnnniiieee[[[ZZZZZZ[[[___dddjjjmmmhhhiiiiiiiiijjjmmmrrruuu{{{{{{}}}wwwnnnfffdddhhhooottt}}}|||rrrhhh```cccgggiiijjjlllpppttttttzzz{{{yyyyyy~~~qqqiiifffhhhmmmqqqqqqlllhhhhhhjjjoooppptttxxxyyy||||||vvvqqqooonnnqqqyyy||||||~~~]]]RRRGGGCCC@@@:::666444222222222111111111111000111000000////////////000222222222222222222222222000000000000111111111111////////////000000000000333222111111111333555777999@@@HHHOOORRRSSSVVVXXX\\\ooo~~~uuunnnkkkkkknnnwww}}}ssspppkkkkkkkkkdddccc___XXXOOOGGGDDDEEEFFFAAA>>>:::888777777666555444444555555444444333222333333222222000///...---333333222111000000111111111222333444444444333222555333333555555444888>>>EEEJJJPPPPPPMMMKKKMMMPPP^^^nnnppp```ZZZYYYaaaaaafffnnnnnnggg___\\\QQQaaauuu~~~wwwqqqnnnooorrr~~~tttooonnnrrryyyqqqfffZZZQQQKKKFFFCCCCCCDDDFFFIIILLLOOORRRSSSQQQSSSVVVYYY\\\^^^```aaa___bbbfffkkknnnooooooooonnnnnnnnnmmmnnnrrrwww{{{zzzuuummmddd]]]\\\```ccchhhkkkpppzzzssseee```bbbdddcccbbbaaa```bbbfffiiilllmmmnnnmmmmmmmmmoooqqqyyyvvvsssppppppqqqtttvvvtttsssssssssssssssssssssmmmkkkfff```ZZZUUUQQQOOOJJJGGGEEECCCCCCBBBAAA???AAA@@@??????@@@CCCFFFHHHRRRRRRTTTWWWWWWUUUZZZ```qqqwww~~~vvvkkkcccbbb```]]]]]]eeemmmnnnjjjkkkgggcccdddiiiooossstttxxx}}}~~~{{{tttkkkggghhhlllnnnooozzzwwwlllccc^^^___dddjjjkkkkkklllppptttwww|||~~~zzzzzz{{{ppphhhfffkkkqqquuurrrjjjeeeeeegggppprrrtttttttttzzzxxxvvvqqqllliiimmmwww~~~}}}}}}```OOOGGGEEE===:::999333111222222333333333222222000000////////////000000333222000/////////000111222222111111000/////////333222111/////////000111333333222222333555666777:::AAAJJJQQQSSSUUUXXX[[[dddtttzzzrrroooiiimmmrrrzzz}}}~~~|||rrrpppkkklllllleeeccc^^^WWWPPPKKKHHHGGGGGG???<<<888666555555444333444444555555444444333222333333222222111///...---333222222111000000111111222222333444444444333222111//////111111000333999BBBGGGLLLMMMKKKJJJNNNQQQ^^^nnn~~~jjj]]]YYY[[[aaabbbiiipppppphhh```]]]YYYjjjwwwqqqnnnpppttt~~~uuuppppppuuu~~~uuunnncccXXXPPPJJJEEEBBBBBBDDDFFFIIILLLOOOQQQRRRSSSTTTWWWYYY\\\]]]______[[[^^^bbbgggkkkmmmnnnnnnooooooooonnnooorrrwww{{{yyytttmmmddd___```eeejjjpppuuuzzzwwwhhhaaabbbddddddeeedddccceeehhhjjjlllmmmoooooooooppprrrtttwwwvvvtttrrrqqqrrrtttuuurrrrrrssssssssssssrrrrrrqqqoookkkfffaaa\\\XXXUUUNNNKKKHHHFFFEEECCCAAA???@@@???>>>>>>???BBBEEEGGGKKKKKKOOOTTTVVVYYY```hhhwww{{{nnngggcccfffggghhhkkkqqqsssqqqjjjfffcccdddiiinnnrrrssstttzzz~~~~~~wwwooojjjjjjkkkllllllppprrrssspppiiibbb^^^\\\ZZZ___eeehhhiiikkkppptttxxx}}}~~~{{{zzz|||ppphhhfffiiimmmooollleeeaaabbbfffmmmqqqvvvxxxyyy}}}zzzwwwrrrllliiimmmuuu}}}~~~aaaOOOGGGDDD<<<:::999222222222222333222222111111000000////////////000000222222000/////////000111000000000000000111111111333222000/////////000111111111111111222333555666;;;AAAJJJRRRVVVXXXZZZ\\\```rrrrrrllliiikkkooosss{{{||||||wwwuuuyyy}}}sssqqqnnnooopppjjjeee___XXXSSSPPPMMMIIIFFF???<<<888666555555444333444555555555555444333333333333333222111000///...333222111111000111111111222333333444444333333222333111111333333222555:::AAAEEEIIIIIIGGGIIINNNTTT^^^nnnvvveee]]]]]]aaaccceeelllsssrrrhhh___\\\```sssuuupppnnnsssyyy~~~vvvssssssyyy~~~{{{pppiii___UUUMMMHHHDDDAAABBBDDDFFFIIILLLNNNQQQRRRTTTUUUWWWZZZ\\\^^^______ZZZ]]]aaafffjjjlllnnnnnnpppppppppoooooorrrvvvzzzyyyuuummmfffcccfffmmmsssxxx~~~zzzkkkbbbaaadddfffggghhhhhhhhhjjjlllmmmnnnpppqqqqqqrrruuuwwwuuuuuuttttttttttttttttttpppqqqsssttttttsssqqqpppsssrrrppplllhhhccc^^^\\\TTTQQQNNNKKKHHHEEEBBB??????>>>======???AAADDDEEEFFFGGGKKKQQQVVV[[[eeeooo~~~{{{nnnhhhdddlllsssuuuvvvyyyzzzyyykkkiiiggghhhkkkooorrrsssrrryyy~~~vvvpppnnnmmmkkkiiifffeeeccc___ZZZYYYYYY[[[VVV[[[bbbfffiiimmmrrrvvvzzz~~~||||||}}}zzzmmmfffeeefffiiijjjfffaaa___bbbfffkkkqqqxxx}}}~~~|||yyytttmmmiiikkkssszzz~~~cccPPPFFFCCC;;;999999222222222222222222111000///111000000//////000000111222111111000///000000000...//////000111111222222222111000000///000000000222111111111333444666777===BBBKKKTTTZZZ]]]^^^^^^bbbuuuxxxlllhhhgggmmmqqqvvv~~~{{{vvvpppnnnpppvvv|||uuutttqqqsssuuuooojjjccc[[[VVVTTTQQQJJJDDDAAA>>>:::888777777666555555555555555555444444333333333333333222111000///222222111111111111111222333333333333333333222222555333333555555444777<<>>>>>>>>>>>@@@BBBCCCFFFFFFIIIOOOTTT[[[gggrrrsssiiiffffffoooyyy|||nnnmmmmmmmmmooorrruuuvvvwwwyyyvvvsssnnnjjjbbb```\\\WWWUUUUUUWWWYYYVVVZZZaaagggkkkqqqvvvzzz{{{~~~~~~~~~~~~~~~rrrhhhccccccfffggghhheeebbbbbbfffkkknnnsssyyy}}}~~~{{{uuunnniiijjjqqqwww~~~{{{|||fffQQQFFFBBB;;;:::999222222222222222111000//////111000000000000000000111222111111000000000000000//////000000111111111111111111000000000000000000444444333444555777999:::???DDDLLLVVV^^^bbbcccbbbmmmrrrkkkjjjjjjoootttxxx|||rrrmmmlllmmmnnnrrrxxx}}}uuutttqqqtttwwwrrrpppiii```[[[WWWRRRJJJCCCAAA>>>:::888777777666555555555666666555555444333333333444333333222111000222111111111111111222222444444333333222222222222333111111333333222666<<>>>>>BBBIIIOOOUUUaaalllvvvwwwvvvnnnfffeeemmmvvv{{{tttrrruuuzzz{{{|||~~~{{{uuukkkhhhdddbbbbbbaaa^^^\\\[[[]]]```fffkkkppprrrssswwwxxxzzz~~~~~~uuunnniiihhhhhhgggkkkrrrxxx}}}{{{vvvuuuwww}}}~~~}}}xxxpppjjjiiimmmrrr~~~~~~yyy{{{|||~~~qqqXXXHHHCCC=========444111222333444444444444444222111111000000111111222000111111222111000///...111111111000000000000000...///000111222111111000/////////000222444777888CCCLLLVVV\\\```fffqqqzzz|||xxxzzzooonnnllljjjnnnssszzz{{{mmmhhhfffbbbfffnnnnnnqqqxxx{{{yyyvvvyyy}}}xxxtttqqqkkkbbbYYYSSSPPPOOOAAA>>>:::888777777666555666666666666666555555444444444444555444444333333111111000000111222333333666555444222111111222222...,,,...222444555:::@@@CCCFFFIIIHHHGGGJJJRRRYYYYYYgggwwwzzzsssjjj\\\QQQOOOTTTcccuuu~~~{{{yyy|||~~~|||}}}uuuooonnnggg^^^UUUOOOKKKHHHGGGIIIIIIKKKMMMOOOQQQSSSTTTVVVXXX\\\aaaeeeiiilllmmmmmmlllkkkkkkmmmpppsssvvvoooppprrrtttuuuwwwzzz|||yyyyyyzzz|||~~~zzzxxxzzzzzztttooommmnnnqqqtttwwwyyy|||}}}xxxrrrooonnnkkkmmmoooqqqssssssrrrrrrssssssttttttuuuvvvwwwwwwvvvuuuttttttssstttttttttooommmkkkhhheee```[[[WWWLLLKKKIIIGGGDDDBBB@@@???@@@@@@CCCHHHKKKOOOYYYbbbkkklllkkkfffcccfffpppyyytttuuuyyy|||uuurrrtttyyy{{{uuuqqqmmmhhhfffffffffdddbbb```aaadddhhhnnnqqqssssssvvvvvvxxx|||uuummmhhhffffffeeejjjsss{{{|||wwwuuuwww}}}~~~|||~~~~~~~~~}}}xxxpppjjjiiimmmrrr}}}{{{sssZZZIIICCC>>>>>>>>>555111222333444555666666666222222111111111111222222000111111222222000///.../////////000111111222222...///000222222222111000111111111222444666888:::CCCMMMXXX]]]___eeessstttqqqrrrsssppplllgggmmmssszzzpppeeeeeefffcccgggpppvvvxxx~~~|||xxxyyyyyyyyyzzzyyyrrriiiccc^^^XXXOOOHHHAAA>>>;;;999999888777666666666555555555444444444333333222222111000000000333333222111111222333333222222222111111111000000333111111333222222999BBBGGGEEEDDDEEEHHHNNNTTTWWW```eeeppp~~~vvvkkk```UUUMMMMMMRRRhhhxxx}}}}}}}}}{{{zzz||||||yyywwwsssooofff[[[QQQKKKIIIIIIKKKLLLLLLMMMPPPRRRUUUWWWYYY[[[___cccgggiiiiiiiiilllmmmnnnppprrrtttuuuvvvoooqqqsssvvvyyy{{{||||||zzz|||~~~{{{yyy{{{}}}~~~|||{{{zzzzzzyyywwwuuuuuuvvvxxxzzz|||~~~{{{uuuqqqppppppnnnmmmlllooossswwwyyyyyyzzzzzzzzzyyyxxxwwwttttttsssttttttuuuvvvwwwsssooolllkkkllliiiaaaZZZXXXTTTNNNJJJGGGDDDAAA???AAA@@@???@@@DDDKKKQQQVVVcccaaa_________eeerrrwwwtttsss{{{{{{wwwvvvtttpppqqqyyy|||wwwttttttooonnnlllkkkkkkiiifffccchhhggghhhiiikkknnnqqqssstttuuuxxx{{{}}}~~~xxxkkkbbb^^^^^^___ccckkkuuu~~~{{{xxxwwwwwwvvvwww{{{}}}}}}~~~}}}{{{{{{}}}~~~vvvnnniiijjjpppuuuzzz\\\IIIDDD>>><<<;;;555444333333222222333333444000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000111111222444333111666===EEERRRZZZaaahhhhhhooo{{{hhhkkkooooookkkkkkiiijjjppp{{{pppfff___```dddgggjjjmmmttt|||yyyzzzzzz{{{|||yyyrrrjjjccc^^^WWWOOOIII@@@>>>:::999888888777666666666555555555444444444444444333333222222111111333333222111111222333333333333333333222222111111333111111333222333:::BBBIIIHHHFFFFFFIIIOOOVVVZZZbbbjjjvvvwwwkkk```UUUNNNPPPVVVjjjyyy~~~zzzxxxyyyzzz{{{|||{{{vvvqqqiii^^^SSSMMMJJJJJJLLLLLLMMMOOORRRVVVYYY[[[ZZZ\\\```dddhhhjjjjjjkkknnnnnnoooqqqrrrtttuuuvvvrrrssstttuuuwwwxxxyyyzzz|||}}}~~~~~~~~~|||xxxuuuuuuwwwzzz}}}yyyvvvvvvxxxzzz}}}~~~{{{wwwwwwuuurrrppppppsssuuu|||}}}~~~}}}{{{zzzuuutttttttttuuuvvvvvvwwwsssqqqooonnnmmmjjjccc^^^]]]YYYTTTPPPLLLIIIFFFCCCBBBAAA???@@@CCCHHHNNNRRR\\\[[[\\\___bbbiiixxxwwwvvvyyy~~~qqqnnnooovvvzzzyyyxxxzzzsssqqqnnnlllkkkiiigggeeeeeeeeeggghhhkkkmmmnnnooouuuwwwyyy|||~~~|||lll```[[[ZZZZZZ]]]dddnnnwww{{{zzzxxxxxxxxxwwwwwwwww{{{~~~~~~}}}}}}}}}~~~~~~~~~}}}~~~vvvnnniiijjjpppttt{{{]]]IIIEEE???<<<;;;555444333333222222333333444000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111222111222444333222777>>>GGGTTT\\\aaagggfffnnnxxxdddgggkkk}}}ooojjjjjjhhhjjjqqq~~~wwwiiiaaa]]]___eeeiiinnnrrrzzz}}}zzz{{{|||||||||yyyssskkkccc]]]WWWOOOIII@@@===:::888888777666555666666666555555555444444555555555444333333222222333222222111111222222333444444444333333333333222333111222333333444;;;DDDLLLJJJHHHHHHKKKRRRYYY^^^gggrrryyymmmaaaVVVPPPSSS[[[nnn||||||wwwtttvvv{{{~~~~~~zzzvvvmmmbbbWWWOOOLLLLLLKKKLLLMMMOOOSSSWWWZZZ\\\[[[]]]aaaeeeiiikkklllmmmppppppqqqrrrssstttuuuvvvttttttttttttuuuvvvxxxyyy}}}~~~}}}zzzwwwvvvwwwqqqqqqqqqqqqqqqtttxxx||||||wwwwwwzzz}}}zzzuuurrrrrrsssxxxzzz}}}}}}yyywwwvvvvvvvvvvvvvvvvvvwwwwwwttttttsssrrrooolllhhheeedddaaa\\\WWWTTTPPPLLLJJJEEECCCAAA@@@AAAEEEJJJMMMTTTUUUZZZaaagggppp|||xxxyyy}}}|||ooommmooouuuzzz{{{|||yyyuuupppmmmkkkjjjhhhgggeeeeeegggiiikkkmmmnnnoootttvvvxxx{{{}}}~~~~~~~~~nnn```WWWUUUUUUWWW]]]fffnnntttvvvvvvwwwxxxxxxwwwxxx{{{~~~}}}|||||||||{{{|||~~~~~~wwwnnniiijjjooottt}}}|||^^^JJJEEE???<<<;;;555444333333222222333333444000000000000000000000000000000000000000000000000000000000000111111111111222222222222222222222222222111222444333222888???IIIXXX___bbbdddcccmmmyyydddeeehhhzzzzzzmmmiiihhhgggjjjtttvvviiiaaa[[[ZZZ___fffkkksssyyy{{{||||||{{{{{{zzzuuulllddd]]]UUUOOOJJJ@@@===:::888777777666555666666666666555555555555555555444444333222222222222222222222222222222222333333333333333333333222333111222444444666===FFFMMMKKKHHHHHHLLLTTT]]]bbbooo~~~}}}pppcccWWWQQQWWW```sss~~~zzzuuusssvvv~~~}}}~~~~~~~~~yyyqqqfff[[[SSSOOONNNKKKKKKLLLNNNQQQUUUXXXZZZ]]]___bbbfffjjjmmmoooooorrrrrrsssttttttuuuvvvvvvuuutttsssssstttvvvyyyzzz|||vvvqqqnnnmmmjjjlllooorrrvvv{{{{{{xxx{{{{{{uuurrrqqqtttwww||||||xxxuuuwwwxxxxxxxxxxxxwwwwwwwwwuuuvvvwwwuuurrrnnnlllllliiifffaaa]]]ZZZVVVRRROOOIIIGGGDDDBBBAAACCCFFFGGGOOOQQQYYYbbbkkkuuuxxxyyy~~~vvvzzz}}}mmmooouuu|||zzztttooommmlllkkkjjjiiiiiiiiijjjkkknnnppprrrqqqsssuuuxxxzzzzzz{{{{{{~~~rrrbbbWWWSSSSSSUUUYYY```hhhnnnsssuuuvvvwwwxxxxxxxxx{{{~~~~~~|||{{{{{{{{{{{{zzz|||~~~~~~~~~wwwooojjjkkkooottt~~~}}}___KKKFFF???<<<;;;555444333333222222333333444000000000000000000000000000000000000000000000000///000000000111111111111222222222222222222222222222111222444333333999AAALLL[[[aaaaaaaaa```lllllljjjiiixxxtttiiifffffffffmmmyyyyyykkkccc[[[YYYZZZaaagggnnnwww}}}}}}|||zzzyyy}}}wwwnnnddd[[[TTTMMMJJJ@@@===:::888888777666555777777666666666555555555444444444333222222111111222222222222222222222222111111111111222222222222333222333555666777???GGGMMMKKKHHHHHHMMMVVV```gggxxx~~~rrreeeXXXTTT[[[fffxxx{{{zzzwwwssssssxxx~~~}}}}}}~~~|||tttiii]]]UUUQQQPPPNNNNNNOOOPPPQQQTTTVVVXXX^^^```cccgggjjjnnnpppqqqsssttttttuuuvvvvvvwwwwwwuuutttssstttvvvxxx{{{}}}{{{uuuoookkkjjjllloootttyyy~~~zzz|||xxxsssppptttxxx}}}{{{xxxyyyzzzzzzzzzyyyxxxwwwwwwvvvwwwxxxwwwtttrrrqqqqqqllliiieeebbb___[[[WWWSSSOOOMMMIIIEEECCCCCCDDDEEEMMMPPPXXXccclllvvvyyywww~~~xxxtttzzz~~~wwwrrrllltttxxxrrrooonnnmmmmmmmmmkkkiiihhhjjjnnnrrruuuqqqsssuuuwwwyyyzzzzzzyyy}}}wwwfffZZZUUURRRTTTWWW\\\aaahhhnnnrrrtttvvvxxxyyyyyy{{{~~~~~~}}}}}}||||||}}}}}}zzz|||~~~~~~~~~~~~~~~wwwooojjjkkkooosss~~~|||aaaMMMGGG@@@<<<;;;444444333333222222333333444000000000000000000000000000000000000000000000000///000000000111111111111111111111111111111111111222111222444444444;;;CCCPPP]]]aaa___^^^^^^kkksssnnniiiuuu~~~{{{mmmgggeeeeeeeeeqqq|||ooofffbbbZZZZZZ^^^eeejjjqqq|||}}}|||zzzpppeeeZZZRRRLLLIIIAAA>>>;;;999999888777666777777777666666666555555444444333333222111111111111222222333333222222111000111111111111111222222333222333666777999@@@IIIMMMJJJGGGHHHNNNYYYeeemmmyyypppdddYYYUUU___kkk|||xxxvvvtttrrruuu}}}~~~|||uuujjj___WWWSSSQQQRRRRRRRRRRRRTTTVVVXXXYYY^^^```cccfffjjjnnnqqqsssttttttuuuvvvwwwxxxyyyyyyvvvvvvvvvwwwyyy{{{~~~{{{vvvqqqooonnnqqquuu{{{}}}~~~zzzssspppppptttzzz~~~|||zzz{{{{{{||||||{{{yyyxxxvvvwwwwwwvvvvvvvvvuuutttsssooollliiigggdddaaa\\\YYYVVVSSSNNNJJJFFFEEEEEEEEEKKKNNNUUU___hhhrrr}}}vvvzzzzzzuuuuuuzzz}}}yyyssspppttt{{{vvvsssrrrppppppooommmkkkjjjkkkoootttwwwtttuuuwwwyyy{{{{{{{{{{{{{{{}}}~~~{{{jjj^^^YYYRRRTTTVVVYYY\\\bbbhhhlllrrrtttwwwyyyzzz|||~~~~~~{{{}}}}}}}}}}}}~~~~~~wwwpppkkkkkkooosss|||zzzbbbNNNHHH@@@<<<;;;444444333333222222333333444000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111333111222444444555===FFFSSS]]]^^^\\\\\\]]]kkktttnnnfffqqq{{{||||||sssiiifffeeefffhhhuuu~~~rrrfffaaaaaa[[[^^^cccjjjooouuu|||sssfffYYYPPPJJJGGGBBB???<<<::::::999888777777777777777666666666555555555444444333333222222111222333333333333222111111111111222222333333333333222333666888:::BBBKKKMMMKKKHHHIIIQQQ]]]jjjsss|||~~~|||wwwtttpppjjjbbbYYYWWWbbbooozzzwwwtttvvv|||~~~~~~{{{tttjjj```XXXTTTRRRRRRRRRRRRSSSUUUWWWYYY[[[^^^```bbbfffjjjnnnrrrsssttttttuuuwwwxxxzzz{{{|||yyyyyyzzz{{{|||}}}~~~~~~{{{xxxvvvuuuvvvxxx|||{{{tttqqqmmmqqqvvv|||}}}{{{|||}}}}}}}}}|||zzzxxxvvvwwwuuussstttwwwxxxvvvsssrrrpppnnnllljjjgggccc```[[[XXXSSSNNNJJJHHHGGGFFFGGGIIIPPPYYYbbbmmm}}}yyywww|||uuusssuuuzzz{{{yyyyyy|||~~~yyyvvvuuusssrrrqqqqqqqqqrrrsssuuuwwwxxxtttvvvxxxzzz{{{{{{{{{{{{yyyzzz{{{|||}}}mmmaaa[[[UUUWWWYYY[[[\\\```eeejjjooorrrvvvyyy{{{}}}{{{}}}~~~~~~~~~wwwpppkkkkkkooorrr{{{~~~|||cccOOOIIIAAA===;;;444444333333222222333333444000000000000000000000000000000000000000000000000000000000000111111111111222222222222222222222222333111222444444666>>>GGGUUU\\\ZZZXXX[[[^^^kkkqqqkkkeeeqqq~~~xxxxxxxxx~~~nnngggggghhhjjjlllwwwvvvjjj___[[[___\\\```hhhppptttzzz~~~tttfffYYYNNNIIIFFFCCC@@@===;;;::::::999888777777777777666666666666777666666555444444333333111222333444444333222111222222222333333444444444333222444777888:::BBBLLLNNNKKKIIIKKKSSS```nnnwwwzzzvvvwwwuuupppkkkhhheee___XXXXXXdddrrr{{{xxx{{{~~~~~~}}}|||||||||}}}}}}zzztttjjj```XXXTTTSSSNNNNNNOOOQQQSSSVVVYYY[[[^^^___bbbeeejjjnnnrrrtttssstttuuuwwwyyy{{{|||}}}|||}}}~~~~~~~~~~~~}}}~~~|||yyyyyyzzz|||~~~{{{uuuqqqppptttyyy}}}~~~~~~~~~}}}{{{xxxvvvxxxtttqqqssswwwyyyvvvsssuuusssqqqpppooolllhhheee^^^[[[WWWQQQMMMJJJHHHHHHDDDFFFLLLUUU]]]hhhzzz~~~xxxyyyvvvsssrrruuuyyyzzz{{{{{{yyywwwtttssstttvvvyyy{{{||||||{{{zzzssstttvvvxxxyyyzzzyyyyyyxxxyyyzzzzzz}}}~~~nnnbbb[[[ZZZ\\\^^^^^^^^^aaafffjjjnnnqqqvvvyyy{{{}}}{{{}}}~~~wwwppplllkkkooorrrwwwdddOOOIIIAAA===;;;444444333333222222333333444000000000000000000000000000000000000000000000000000000000000111111111111333333333333333333333333333111222444444666???HHHVVV[[[XXXUUUZZZ^^^kkknnnjjjfffsss}}}~~~uuuuuuttt{{{mmmgggiiikkklllooowww{{{sssggg[[[YYY^^^\\\aaakkkssswww}}}wwwiii\\\RRRKKKHHHAAA>>>;;;999:::;;;;;;;;;999999888777666555444444888888777666444333222111333444555555555444333222......///000111222222333111222222222444;;;EEEMMMUUULLLGGGKKKVVVeeewwwxxxssstttooojjjiiieee```ZZZWWWWWW\\\jjjxxx}}}wwwooohhhccc]]]WWWQQQPPPPPPPPPQQQSSSWWWZZZ\\\___```ccchhhmmmrrrwwwyyyvvvvvvwwwxxxzzz}}}~~~}}}~~~||||||~~~|||wwwrrrsssuuuxxx|||~~~{{{yyyxxxwwwwwwxxxxxxwwwwwwwwwxxxzzz{{{vvvtttrrrqqqqqqooollljjjdddaaa^^^\\\ZZZWWWRRROOOLLLLLLLLLOOOWWWeeettt~~~~~~yyywww}}}}}}sssssszzzyyyzzz}}}{{{xxxyyyzzzxxxvvvvvvzzz}}}wwwwwwvvvuuuvvvxxxzzzzzzzzzxxxyyyzzz{{{}}}pppddd^^^[[[]]]aaaeeehhhhhhhhhgggrrrooopppvvv{{{}}}}}}}}}}}}~~~~~~wwwppplllkkklllmmmxxxiiiQQQHHH@@@===;;;444666444222000000000222333000000000000000000000000000000000000000000000000---......///000111111222111111111111222333444555333555666555666;;;CCCJJJUUUWWWXXXUUUVVVbbbxxxssshhhllluuuxxxsssqqqqqqzzzmmmiiigggjjjooommmwwwxxxnnnfffbbbaaaaaaeeehhhnnnttt|||{{{mmm```UUUOOOKKKDDDAAA===:::::::::999888:::999888777666555444444555555444444333222111111333444555555555444333222000000000111111222222222222333444444666===GGGOOOUUUNNNJJJNNNYYYiii~~~tttnnnmmmhhhccccccddd___ZZZXXXXXX]]]kkkyyyyyyrrrkkkfff```XXXSSSQQQPPPPPPQQQTTTWWWZZZ\\\```aaadddhhhmmmrrrvvvxxxuuuuuuvvvwwwxxxzzz{{{|||~~~~~~xxxsssppprrruuuzzz~~~}}}{{{{{{{{{{{{{{{zzzyyyyyyzzz{{{{{{xxxvvvuuutttsssrrrooommmhhhfffcccaaa___\\\XXXUUUOOONNNMMMNNNSSS]]]iiiqqqxxxwwwvvvxxxyyysssuuuyyy{{{|||{{{zzzzzz{{{{{{zzzyyy{{{|||yyyxxxwwwwwwzzz{{{{{{{{{||||||}}}}}}rrrfff```___aaadddhhhkkklllmmmmmmrrrooopppvvv{{{~~~~~~xxxrrrmmmkkkmmmnnnuuu~~~|||jjjQQQIIIAAA>>><<<555555444333111111111111222000000000000000000000000000000000000000000000000......//////000111111222111111111111222333444555555666666666777===GGGNNNZZZ^^^___]]]]]]iiivvvmmmrrr{{{|||tttpppnnnrrr{{{pppllliiikkkpppnnnvvvwwwllleeebbbbbbcccggglllrrrxxxrrrdddYYYRRROOOHHHDDD???<<<:::999777666:::999999888777666555555444444444333333333222222444444444444444333222222222222222222222222222222333444555666999@@@JJJQQQTTTOOONNNRRR]]]nnnpppiiihhhccc______ccc___ZZZYYYYYYaaarrr}}}|||uuuooojjjccc[[[UUUQQQQQQQQQRRRTTTXXX[[[]]]aaacccfffiiinnnqqqtttvvvvvvvvvwwwwwwxxxzzz{{{|||zzzuuunnnqqqtttyyy}}}~~~~~~~~~}}}|||{{{zzzzzzzzzzzzzzzxxxwwwvvvvvvtttrrrpppnnnllliiihhhfffddd```]]]VVVTTTQQQOOOPPPUUU]]]bbbjjjmmmqqqyyyuuuuuuzzz~~~|||xxxqqqtttxxxzzz{{{|||}}}~~~|||zzzyyyyyy{{{}}}~~~}}}vvvjjjeeeaaabbbdddgggjjjmmmnnnooorrroooooouuu{{{}}}{{{tttooommmmmmooorrr{{{~~~yyyxxxjjjRRRIIIAAA???===777444444333222222111111000000000000000000000000000000000000000000000000000...//////000000111111111111111111111222333444555666777777777999@@@KKKSSS]]]bbbdddaaaaaannnuuuooovvvtttnnnmmmlllttt~~~sssoookkkmmmqqqpppuuu~~~xxxnnngggeeefffggglllqqqxxxsssfff[[[TTTQQQIIIEEEAAA===;;;:::888777::::::999888777777666666555555555666666666666666444444444444333333222222333333333333333333333222222444666777:::@@@JJJRRRQQQNNNOOOTTT___pppnnnhhhgggcccaaabbbeee```[[[YYY[[[hhh~~~|||~~~~~~}}}xxxsssnnnfff\\\UUUQQQQQQQQQRRRUUUYYY\\\^^^dddeeehhhkkkooorrrtttuuuwwwxxxxxxyyy{{{}}}~~~~~~|||wwwppprrrvvvzzz~~~~~~~~~|||{{{zzzxxxxxxwwwyyywwwvvvvvvvvvuuusssqqqqqqooommmlllkkkiiifffddd^^^\\\XXXTTTQQQRRRVVVYYY___dddmmmxxx{{{vvvzzz}}}uuupppoooooorrrvvvwwwwwwyyy~~~~~~|||zzzzzz}}}yyynnniiigggggghhhiiikkkmmmpppqqqrrrnnnnnntttyyy|||xxxqqqnnnnnnppppppyyy~~~kkkQQQIIIAAA>>>===777333333333333333111000000000000000000000000000000000000000000000000000000//////000000000111111111111111111111222333444444777888999999<<>><<<<<<:::999::::::999999888888777777555555555666666666777777444444333333222222222222444444444333333333333333111333555777999@@@IIIPPPNNNLLLNNNTTT^^^ooo{{{kkkhhhiiifffeeehhhiiiccc\\\YYY]]]ooo|||zzz}}}~~~zzzvvvqqqhhh]]]UUUQQQQQQQQQSSSVVVZZZ]]]___fffgggjjjnnnqqqsssuuuuuuvvvwwwxxxyyy|||~~~~~~~~~zzzrrrsssvvvyyy}}}~~~~~~~~~}}}}}}|||zzzxxxwwwuuutttvvvuuuttttttuuutttrrrpppqqqpppnnnnnnnnnmmmjjjhhhbbbaaa^^^YYYUUUSSSTTTUUUXXX^^^hhhsss~~~zzzyyy}}}sssmmmjjjkkkppptttuuutttssstttyyy}}}{{{zzzzzz}}}~~~sssnnnppppppooooooppprrrtttuuutttooonnnsssxxxzzz~~~|||sssnnnnnnpppoooxxxlllRRRHHH@@@======777333333333333333111000000000000000000000000000000111111111111111111111111000000000000111111111111111111111111222333444444666888;;;===AAAGGGQQQXXX[[[]]]]]]]]]dddxxxuuugggkkk|||yyypppoooqqqpppwwwqqqpppkkklllrrrqqqsss|||~~~ssslllllloooqqqyyy~~~rrreee[[[TTTQQQHHHEEEAAA>>>>>>===<<<;;;:::::::::999999999888888444444444444444444555555444444333222222222222222333333333333333333333333111333666777999>>>GGGMMMLLLJJJKKKQQQ\\\kkksssggggggjjjhhhiiimmmkkkddd]]]YYY^^^rrr|||yyy|||}}}zzztttkkk___VVVQQQQQQRRRTTTWWWZZZ^^^aaahhhjjjmmmppptttuuuvvvwwwuuuuuuvvvxxxzzz|||~~~}}}ssstttuuuwwwzzz}}}~~~}}}}}}}}}}}}}}}}}}|||{{{yyywwwuuutttvvvuuuttttttuuuuuusssqqqrrrqqqppppppqqqpppnnnlllfffeeeccc___ZZZVVVTTTTTTVVVZZZbbbjjjsss}}}|||zzz{{{xxxjjjgggffffffllluuuzzzwwwtttsssvvv{{{yyyxxxyyy}}}{{{wwwuuutttttttttuuuvvvxxxyyyxxxsssqqqtttxxxzzz~~~}}}}}}~~~uuunnnmmmoooooowwwnnnSSSIII@@@======777444444333222222111111000000000000000000000000000111111111111111111111111111111111111111111111111111111111111222333444555555:::@@@EEEHHHLLLRRRWWWYYY[[[]]]cccppprrrhhhooo}}}wwwxxxxxxvvvxxxzzznnnnnnjjjlllsssssssss{{{qqqlllmmmrrrvvvsssggg]]]WWWTTTJJJFFFBBB???>>>===<<<;;;:::::::::::::::999999999555555555555444444444444444333222111111111222333111111222222333333444444333555777888999>>>FFFLLLMMMIIIHHHOOOZZZhhhxxx}}}ooofffiiimmmkkklllpppiiiddd]]]ZZZ^^^qqq|||yyy|||~~~~~~}}}xxxnnnaaaWWWQQQRRRRRRTTTWWW[[[___aaaiiikkkooosssvvvxxxyyyyyyxxxxxxxxxyyyyyy{{{|||}}}wwwvvvvvvwwwyyy{{{}}}~~~~~~}}}||||||}}}~~~~~~~~~}}}zzzxxxwwwwwwvvvvvvvvvxxxxxxvvvttttttsssrrrssstttuuusssqqqllllllkkkgggaaa[[[XXXVVVTTTWWW\\\aaagggooovvv|||yyywwwwww{{{vvviiibbbdddfffgggooozzz{{{wwwsssuuuxxxwwwuuuwww{{{{{{{{{|||}}}}}}wwwuuuwwwzzz|||yyyzzz{{{~~~wwwnnnlllmmmooouuu~~~rrrWWWKKKBBB???>>>888555444333111111111111222000000000000000000000000111111111111111111111111111111111111111111111111111111111111222333444555666===FFFMMMPPPRRRTTTWWWVVVYYY```mmmtttlllvvvzzzxxxtttkkkmmmjjjmmmtttvvvzzzyyypppmmmqqqxxx}}}uuuhhh___YYYWWWLLLHHHCCC@@@>>>===<<<:::;;;::::::::::::::::::999888888777777666666666666444333222111111111222333000000111222222333444444444666888999:::>>>FFFKKKNNNIIIGGGNNNZZZfffsss~~~|||ppphhhlllpppnnnnnnrrrfffbbb^^^[[[^^^ooo|||yyy|||~~~||||||{{{qqqcccYYYRRRRRRRRRTTTWWW\\\___bbbiiilllppptttxxxyyyzzzzzz}}}}}}|||{{{{{{{{{{{{|||{{{zzzzzzyyyzzz{{{}}}~~~||||||{{{{{{|||~~~~~~|||zzzzzzyyyxxxyyyzzzzzzyyywwwvvvuuuuuuvvvxxxxxxvvvuuurrrsssrrrnnnggg```\\\ZZZSSSUUUXXX[[[```fffmmmssssssssswww~~~}}}nnnddd```eeehhhhhhppp}}}zzzvvvsssyyyvvvuuutttvvv{{{{{{xxxzzz|||}}}|||zzzvvvwwwzzz}}}xxxnnnkkklllnnnttt}}}~~~{{{xxx~~~vvvYYYMMMDDD@@@???999666555222000000000222333000000000000000000000000111111111111111111111111222222111111111111111111111111111111222333444555777???JJJRRRUUUVVVVVVWWWRRRVVVaaatttuuuoooyyy}}}yyyrrrjjjmmmkkknnnvvvxxxxxxqqqpppvvv~~~