BM66(@ 222222111111111111222222111111222222222333333333333333333222222222111111111111000000111111222333111111111111111111111111000000111111111222222222444333333222222333333444222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222333333333222222111111111222222222222222222222222222222222222222222222222111111111000000000000000222......222333000111666333333333333333333333333222333333444444333333222444333333222222333333444222222222222222222222222111111222222222333333333222222222111111111000000111111111111111111111111000000111111111222222222000000111111111222222222000000111111111222222222111111111111111111111111111111111111111111111111222222222111111111000000222222222222222222222222111111111111111111111111111111111111111111111111111222222333333222222111222222222222222222222222222222222222222222222222000000111111111222222222111111222222222333333333333333333444444444555555666555555444444444555555777777777888999999::::::===<<<:::::::::;;;===???;;;===?????????@@@BBBCCCBBBBBBBBBCCCCCCCCCCCCCCCFFFGGGIIIJJJJJJLLLOOOQQQOOOOOOOOOOOOQQQSSSUUUWWWZZZZZZ[[[[[[[[[ZZZZZZYYYSSSTTTVVVYYY\\\\\\YYYWWW[[[aaadddcccccceeefffdddbbb\\\XXX[[[^^^______aaa``````^^^[[[YYYYYY[[[]]]______^^^^^^]]]^^^^^^______^^^[[[YYYYYYYYYZZZ[[[ZZZYYYXXXTTTPPPMMMLLLLLLJJJHHHFFFEEEEEEDDDBBB@@@CCCCCCCCCBBB@@@===:::999999888777666555555555555333333333333333333333333111111111111000000000///............////////////////////////////////////////////////////////////////////////////////////....................................//////////////////............//////////////////////////////............////////////////////////////////////////////////////////////---------............///000000//////.........------...///...---------/////////............//////000000000000000000000000000000//////.........---////////////////////////////////////////////////....................................///////////////////////////////////////////////////.........//////000//////...---------------............//////............------------------............///////////////////////////222111111111000000//////222111111000000111111222111111111222222222333333333333222222222111111111111111000000000111222222111111111111111111111111000000000111111111222222333333222222222222333333222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111222222222222222222222222333333222222222111111111111111111111111111111111222222222222222222222222000000000000000000000000444000000333444000000444222222222222222222222222111111222222222222111111333333222222222222333333222222222222222222222222111111111222222222333333222222111111111000000000111111111111111111111111000000000111111111222222000000000111111111222222000000000111111111222222111111111111111111111111111111111111111111111111222222222111111000000000222222222222222222222222111111111111111111111111111111111111111111111111111111222222222222111111222222222222222222222222222222222222222222222222000000000111111111222222111111111111222222222222333333333333444444444444555555444444444444444555666666777777888999999:::<<<;;;:::999:::;;;===>>>;;;===??????>>>???@@@BBBAAABBBBBBBBBBBBCCCCCCCCCDDDEEEGGGHHHHHHJJJLLLOOONNNNNNNNNOOOQQQSSSVVVWWWXXXYYYZZZ\\\\\\]]]]]]]]]WWWWWWWWWYYY[[[[[[XXXVVV^^^bbbffffffhhhjjjiiieeeccc]]]ZZZ]]]bbbcccdddfffcccddddddcccbbbccceeegggeeedddcccbbb``````______```^^^\\\ZZZYYYYYYZZZ[[[ZZZYYYWWWSSSNNNKKKKKKLLLIIIHHHFFFEEEEEEEEECCCAAAAAAAAAAAA@@@>>>;;;999888888888777666555555555555222222222222222222222222000000000/////////......---.........////////////........................................................................------------------------,,,------------.........//////............//////........................---.........////////////................................................------------............////////////......------,,,...///...---,,,---...//////............//////000000000000000000000000000/////////.........---................................................---------------------------.........///////////////////////////////////////.....................///////////////...------------------........................------------------------....................................111111111000000/////////111111000000000000111111000111111111222222222222222222222222111111111000000000000000000111111222000000000000000000000000000000000000111111111111333333222222222222333333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111222222222111111111111111000000000000000000000000111111111111111111111111000000000000000000000000333111222444444111000111111111111111111111111111000000111111111111000000222222222111111222222222111111111111111111111111000111111111222222222222111111111111000000000000000000000000000000000000//////000000000111111111000000000000111111111111000000000000111111111111111111111111111111111111000000000000000000000000111111111111000000000000111111111111111111111111000000000000000000000000000000000000000000000000000111111222222111111000111111111111111111111111111111111111111111111111000000000000111111111111//////000000000111111111222222222333333333333444444444333333333333444444555666666777777888999999;;;:::999999999:::<<<<<<<<<===>>>>>>======>>>@@@@@@@@@AAAAAAAAABBBBBBBBBAAACCCDDDEEEEEEGGGIIILLLKKKLLLMMMOOOQQQSSSVVVWWWVVVWWWYYY\\\^^^___``````[[[ZZZYYYYYYZZZZZZXXXWWW___bbbdddfffkkknnnkkkdddaaa[[[YYY^^^cccdddfffhhhbbbdddeeeeeeddddddeeefffhhhgggfffdddbbb```___^^^```___]]][[[ZZZZZZZZZ[[[ZZZYYYVVVQQQLLLIIIIIIJJJHHHFFFEEEDDDEEEEEECCCBBB??????>>>===<<<:::888777888777666555444444444444111111111111111111111111///............------------------.........//////................................................------------------------------------------------+++++++++,,,,,,,,,------///......------......///........................---------.........//////................................................------------............///............---------,,,---......,,,,,,---...///......------......///......................../////////...............................................................---------------------------------.........//////////////////////////////..............................//////......------------------........................------------------------....................................000000000///////////////000000000//////000000000000000000111111111111222222111111111111000000000000////////////000111111000000000000000000000000/////////000000000111111222222111111111111222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111////////////////////////111111111111111111111111111111111111111111111000////////////////////////111111111111111111111111/////////000000000000000000000111222222111000000000000000000000000000000///000000111111000000///222111111000000111111222111111111111111111111111000000000111111111111222111111000000000/////////000000000000000000000000....../////////000000000/////////000000000111111/////////000000000111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///000000111111000000///000000000000000000000000000000000000000000000000/////////000000000111111........./////////000000111111111222222222333333333222222222222333333444444555555666666777888888999999888888888999:::;;;;;;<<<======<<<;;;===>>>>>>??????@@@@@@AAAAAAAAA@@@BBBCCCDDDDDDEEEHHHJJJIIIJJJLLLNNNQQQSSSUUUVVVUUUVVVXXX[[[]]]^^^______\\\ZZZXXXXXXYYYZZZZZZYYY^^^___aaadddjjjnnniiiaaa^^^XXXVVV[[[```aaabbbdddaaaccceeeeeebbb```___^^^eeeddddddcccaaa___^^^]]]```___^^^\\\[[[ZZZZZZZZZYYYXXXTTTNNNIIIGGGGGGHHHFFFEEECCCCCCDDDDDDCCCAAA>>>======<<<;;;999888888777666555444333333333333////////////////////////............------------,,,,,,---------.........------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---...------------------...------------------------,,,,,,---------.........------------------------------------------------,,,,,,---------.........------------------------+++---...---,,,+++,,,---...------------------...,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................---------------.........------.........------,,,,,,,,,---------..................---------,,,,,,,,,,,,---------.........------------------------///.....................000//////......//////000//////000000000111111111111111111000000000////////////......//////000111////////////////////////....../////////000000000222111111000000111111222000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000........................000000000000000000000000000000000000000000000000........................000000000000000000000000......//////000000000000...///000000000111111000////////////////////////000000111111111111000000000000000//////000000000000000000000000000000000//////000000000111111111000000000/////////......////////////////////////------........./////////....../////////000000000....../////////000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////...//////000000//////...////////////////////////////////////////////////....../////////000000000------........./////////000000000111111111111222111111111111111222333333333444444555555666777777777777777777777888888999:::;;;<<<<<<::::::;;;<<<=========>>>???@@@@@@AAAAAABBBCCCDDDDDDEEEGGGIIIHHHIIIKKKMMMPPPRRRTTTUUUUUUVVVWWWXXXZZZZZZZZZ[[[ZZZXXXVVVWWWYYY\\\]]]]]]^^^___```bbbhhhmmmhhh```]]]XXXVVVZZZ^^^___^^^```bbbeeeggggggdddaaa```___``````aaaaaaaaa```___^^^___^^^]]][[[ZZZXXXXXXWWWVVVUUURRRMMMHHHEEEEEEFFFDDDCCCAAABBBBBBBBBAAA@@@======<<<;;;:::999999999666555444333222222222222........................//////.........---------,,,,,,,,,,,,------------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,------------...,,,,,,,,,,,,------------+++,,,---,,,+++***+++---------,,,,,,,,,,,,------++++++++++++++++++++++++---------...............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------+++,,,,,,,,,---------...,,,,,,------------,,,,,,,,,,,,,,,------------......------------,,,,,,,,,,,,,,,,,,------------...------------------------------------------------//////............//////////////////000000000000000000000000////////////...............///000000////////////////////////............////////////111111000000000000111111////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////........................////////////////////////////////////000000000000........................////////////////////////---......//////000000111///111111......111222000////////////////////////000000111111111111000000000//////......//////000////////////////////////////////////000000000000////////////............////////////////////////,,,,,,---------.....................////////////............////////////000000000000000000000000////////////////////////............////////////........................////////////////////////////////////////////////---......//////......---............................................................////////////------.........//////////////////000000000111111000000000000000111222333222333333444555555666666555666666666777777777777888999::::::999999;;;<<<;;;;;;<<<===>>>??????@@@AAABBBCCCDDDCCCDDDFFFIIIGGGHHHKKKMMMOOOQQQRRRSSSTTTUUUVVVVVVWWWWWWWWWWWWVVVUUUTTTVVVYYY]]]^^^______aaaaaabbbfffjjjgggbbb^^^YYYWWW\\\```______```]]]```cccdddcccaaaaaaaaa\\\]]]___```aaaaaa```___\\\\\\[[[YYYXXXVVVUUUTTTQQQQQQPPPLLLHHHEEEDDDDDDCCCAAA@@@@@@@@@@@@>>>===<<<;;;:::999999999999999555444333222111111111111........................//////.........---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,---***+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------***++++++,,,,,,---------++++++,,,,,,------,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------///......------......///........./////////000000000000/////////...............------......///000........................------........./////////000000000//////000000000////////////////////////////////////////////////................................................////////////////////////........................////////////////////////........./////////000000........................////////////////////////------......///000000111555777444...---000222///////////////////////////...//////000000//////...///..................///////////////////////////........./////////000000/////////.........------........................,,,,,,,,,,,,------------------........./////////------........./////////000000000000000000000000........................---------....../////////------------------------................................................------............------------------------------------------------------------........./////////............////////////....../////////000000000////////////000111222222222222222333444444555555444444555666666666666666555777999999999999;;;<<<::::::;;;<<<===>>>??????@@@AAACCCCCCBBBCCCEEEGGGGGGHHHKKKMMMOOOPPPPPPPPPSSSSSSTTTUUUVVVVVVVVVVVVTTTSSSTTTVVVYYY\\\]]]]]]^^^aaaaaa___```ddddddaaa\\\WWWVVV\\\aaaaaaaaabbbZZZ\\\^^^^^^]]]\\\]]]]]]XXXYYY[[[]]]^^^^^^]]]\\\ZZZYYYXXXWWWUUUSSSRRRQQQMMMNNNNNNLLLHHHEEECCCCCCBBB@@@>>>>>>>>>===;;;::::::999888777777777888999444333222111111000000111........................------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------***+++++++++,,,,,,,,,,,,***+++,,,+++***)))***,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++,,,,,,,,,---.........------...................../////////000000/////////...............------------...//////........................---------.........//////000000////////////000000////////////////////////////////////////////////................................................////////////////////////////////////////////////////////////////////////---.........//////000000////////////////////////////////////////////////---------...///000000111;;;<<<777///,,,000111...000000000000000000000000---..................---.........------.........////////////////////////............/////////000//////.........---------........................++++++,,,,,,,,,------------------.........//////---------.........//////000000000000000000000000........................---------.........//////------------------------................................................,,,------......------,,,---------------------------------------------------------.........//////........./////////000000............/////////000............///000222222111222222333333444555555333444555555666666555555444666888888888999;;;<<<999999:::;;;<<<===>>>??????AAABBBBBBAAABBBDDDFFFGGGIIIKKKMMMOOOOOOOOOOOORRRRRRTTTUUUVVVWWWWWWWWWTTTSSSTTTVVVYYY\\\\\\[[[[[[______\\\[[[^^^```___XXXTTTTTT[[[```aaaaaabbb^^^___```___\\\ZZZZZZ[[[TTTUUUWWWYYYZZZYYYXXXWWWXXXXXXWWWVVVTTTRRRPPPOOOJJJLLLMMMLLLIIIEEEBBBBBBBBB@@@>>>===<<<<<<999888888777666555555666777888444333222111000000000000........................,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))************,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,)))+++,,,+++***)))***+++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,........................---------............///........................,,,,,,,,,---------......////////////////////////------------------------////////////////////////................................................---------------------------------------------------------............///......---------,,,,,,,,,................................................------------------------///////////////.........000//////............///444444222000///.........---------............///........................,,,,,,,,,---------......------------------------,,,,,,------.../////////......------------............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,...111333333111...,,,.........------,,,,,,,,,,,,,,,,,,---------......---------------------------------------------------.........---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................////////////000000000000///////////////000000000111333444444333222333444444333333333333444555555666666666777888888999999<<<;;;:::999:::;;;<<<===>>>>>>>>>???@@@AAACCCCCCFFFGGGIIIKKKNNNPPPRRRSSSSSSSSSTTTVVVXXXXXXUUUSSSSSSUUUXXXYYYXXXWWWXXXYYY]]]\\\\\\\\\]]]^^^```aaa^^^VVVSSSYYYbbbccc```]]]ccc```]]]\\\^^^___```___UUURRRPPPPPPSSSVVVUUUTTTXXXYYYYYYUUUOOOKKKJJJJJJGGGIIIJJJHHHHHHIIIFFF@@@>>>>>>===<<<;;;999777666999888555333222222333444222111111000///......---------,,,,,,,,,,,,++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))******************************************++++++++++++******+++++++++*********)))))))))************+++++++++,,,,,,+++***)))))))))***************************++++++***************+++************************+++++++++***************))))))))))))***+++,,,---+++++++++************)))))))))))))))))))))))))))************************)))************+++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++************)))((())))))))))))*********------------------------------------............------------------------,,,,,,,,,------------...........................------------------------................................................------------------------------------------------------------------------------------...............------------,,,,,,,,,------------------------------------------------------------------------///.....................///...------------......222111000///...---------------------............------------------------,,,,,,,,,------------...---------------,,,,,,,,,,,,,,,,,,---......//////......------------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,...000111111000...,,,...---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------......---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------....../////////000000000///000000000111111222222///111222222111111333555333333333333333444555555555666666777777888999999;;;::::::999:::;;;<<<<<<>>>>>>>>>???@@@AAABBBCCCBBBCCCEEEGGGJJJLLLNNNNNNRRRRRRRRRRRRRRRPPPLLLJJJQQQTTTVVVWWWVVVUUUUUUVVVXXXXXXYYY[[[]]]```ccceee```VVVQQQVVV^^^```^^^]]]aaa___]]]\\\^^^```aaaaaa[[[WWWRRRPPPRRRUUUVVVVVVUUUVVVVVVRRRMMMIIIHHHHHHIIIJJJJJJGGGGGGIIIFFFAAA======<<<;;;:::888777666999777555333222222333444111111000//////...------------,,,,,,,,,+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++(((((()))))))))*********************************)))******++++++******)))+++++++++*********))))))))))))*********+++++++++,,,+++******))))))******************************++++++***))))))******+++************************************************))))))))))))***+++,,,---+++++++++*********))))))))))))))))))))))))))))))************************))))))*********+++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++++++++++++++************+++++++++,,,,,,+++++++++*********)))))))))))))))************+++------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,------------........................------------------------........................------------------------------------------------------------------------------------------------------------............------------,,,,,,,,,,,,------------------------------------------------------------------------........................------,,,,,,,,,------...///......---,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,------------......------,,,,,,+++++++++,,,,,,------......///...------,,,,,,------......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------.........///////////////000000111222333444444///000000000///000333555333333222222333333444555555555666666777888888888::::::999999::::::;;;<<<=========>>>???@@@AAABBB@@@@@@BBBDDDGGGIIIJJJKKKMMMMMMNNNQQQSSSQQQLLLFFFQQQSSSVVVWWWVVVUUUVVVVVVVVVVVVWWWYYY\\\^^^aaabbb```VVVPPPSSSYYY[[[[[[[[[\\\[[[YYYYYY[[[]]]^^^]]]]]]YYYSSSOOOOOOQQQTTTUUUQQQRRRQQQOOOJJJGGGEEEEEEHHHIIIFFFCCCCCCFFFEEEAAA<<<<<<;;;:::888777666666888666444333222222222222000000//////...---------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))******************************)))******++++++******)))+++************))))))))))))))))))*********++++++++++++***)))))))))************************************)))))))))******+++************************((())))))******+++++++++))))))))))))******+++,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******++++++++++++******)))*********++++++++++++++++++*********))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---,,,,,,,,,---......///------,,,,,,,,,------...+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,++++++++++++++++++,,,------......------,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------..................///000111222333444111111111000...///222444222222222222222333333444444444555666666777777888888888999999999:::;;;;;;<<<<<<<<<===>>>???@@@AAA@@@AAACCCEEEGGGIIIJJJKKKMMMKKKOOOYYYdddfff\\\RRRQQQTTTWWWXXXXXXXXXYYYZZZYYYYYYYYYYYYYYYYYYZZZZZZ]]]UUUPPPSSSXXXXXXWWWWWWWWWUUUSSSSSSUUUVVVVVVUUUXXXUUUQQQNNNMMMNNNPPPQQQOOOOOONNNLLLHHHFFFCCCCCCDDDDDDAAA======AAA@@@===;;;:::999888666666555555666555444222111111111111............------,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((()))))))))***************************))))))************))))))************))))))))))))))))))))))))******************))))))))))))*********************************))))))))))))******+++************************'''(((((()))***++++++,,,)))))))))))))))***++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******************************************************++++++************++++++))))))************)))))))))))))))************+++************))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...------------...///000111------,,,,,,,,,---......++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++******++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------+++,,,---...///000111222333444333111//////111222222111111111111222333333444444444555666666777777777777888999999:::::::::;;;;;;;;;<<<===>>>???@@@@@@AAABBBDDDFFFHHHIIIJJJOOOLLLQQQaaassswwwjjj[[[OOORRRVVVXXXYYYYYY[[[\\\^^^]]]]]]\\\[[[ZZZXXXXXXXXXSSSQQQVVVYYYXXXTTTSSSUUUSSSRRRQQQRRRSSSRRRPPPRRRRRRQQQPPPOOONNNNNNOOOMMMMMMKKKJJJHHHFFFCCCBBBBBBBBB>>>::::::>>>>>>;;;999888777555444444444444555444333222111000000///---------,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((()))))))))************))))))((())))))******))))))))))))))))))))))))))))))(((((()))******+++))))))))))))))))))))))))''''''((()))******++++++)))))))))((())))))***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************))))))))))))******************************************************+++******))))))******+++((())))))******))))))((((((((()))))))))******************)))))))))(((((())))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,---...///000222333---,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,)))******++++++,,,,,,---,,,++++++******++++++,,,,,,+++******))))))******++++++++++++++++++++++++************************+++++++++++++++++++++++++++******))))))******+++)))************+++++++++))))))*********+++++++++***************************************************++++++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,---......///222333444333111000000111111111000000111111222333333333444444555666666666555666777888999::::::::::::::::::;;;<<<===??????>>>???@@@BBBCCCEEEFFFGGGIIIGGGKKKYYYhhhlllaaaUUUOOOQQQTTTVVVVVVWWWXXXYYY]]]]]]^^^^^^^^^]]]]]]\\\VVVRRRRRRXXX[[[XXXTTTSSSVVVUUUTTTTTTUUUUUUTTTRRRQQQSSSTTTSSSQQQOOOOOOOOOLLLJJJIIIHHHGGGFFFCCCAAABBBBBB???;;;;;;>>>>>>;;;777666555333222222333444333333222111000///......,,,,,,,,,+++++++++++++++++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((((((((()))))))))))))))***((((((((()))))))))******))))))((((((((()))******))))))))))))))))))))))))(((((((((((()))******+++))))))))))))))))))))))))'''(((((())))))*********)))))))))(((((())))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))************************************************************))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))******)))))))))(((((((((((())))))))))))*********++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------++++++,,,---...000111222,,,++++++*********++++++************++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********+++,,,,,,------))))))******+++,,,,,,,,,++++++************++++++++++++***)))))))))))))))************************************************++++++++++++++++++++++++************************))))))))))))******++++++))))))))))))*********+++******************************************************+++,,,,,,,,,,,,,,,************************************************************************************++++++++++++++++++++++++++++++++++++************+++++++++,,,+++++++++,,,,,,,,,---------///222333222111111111000000000000000111222222222333333444555555666666444555777888999::::::999999999::::::;;;<<<>>>???===>>>???@@@BBBDDDEEEEEEEEEFFFJJJPPPUUUXXXVVVSSSSSSUUUWWWWWWVVVTTTTTTUUUXXXYYY[[[\\\]]]]]]\\\\\\WWWSSSSSSWWWZZZXXXVVVWWWVVVUUUUUUWWWYYYZZZYYYXXXSSSUUUUUURRRNNNLLLMMMNNNJJJHHHFFFFFFFFFEEEBBB???AAAAAA>>>;;;;;;>>>===999666555333111111111222333222222222111000///...---++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))(((''''''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))******(((((((((((()))))))))***((((((((((((((()))******))))))))))))))))))))))))'''''''''(((((()))++++++))))))))))))))))))))))))((((((((()))))))))))))))))))))(((((((((((())))))***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))*********))))))))))))************************************************************))))))))))))******'''(((((())))))((((((''''''''''''((((((((())))))***)))))))))((((((((((((''''''((((((((()))))))))************************)))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++))))))***+++,,,,,,------)))******+++---///111222++++++***))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,))))))***+++,,,------...)))))))))***++++++,,,,,,++++++************+++++++++******)))))))))))))))************************))))))))))))))))))))))))******************************++++++++++++******(((((())))))*********+++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))************************************************)))************+++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((+++000222222222111222000000000000000111111222222222333444444555555666333444666888999:::999999999999999:::;;;<<<===>>>>>>???@@@AAACCCDDDFFFFFFJJJNNNQQQQQQOOOQQQWWW]]]YYYZZZ[[[ZZZWWWTTTSSSSSSUUUVVVWWWXXXXXXXXXWWWVVVYYYTTTSSSVVVYYYXXXXXXZZZSSSSSSTTTWWW[[[\\\\\\[[[UUUUUUSSSNNNIIIGGGIIILLLIIIFFFDDDDDDEEEDDDAAA>>>>>>>>><<<999999<<<;;;666666444222000000111222333111111111111000...---,,,******************+++++++++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))((((((((((((***)))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))((((((((((((''''''''''''((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++((()))***+++,,,+++******************************************************************************++++++++++++++++++++++++++++++************++++++************************)))************++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))+++++++++*********))))))+++***)))(((((()))***+++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------,,,+++,,,///333444333000...............///000111222222222222222222333333777777777777777888888888888999:::;;;<<<<<<<<<<<<<<<>>>@@@AAAAAABBBDDDFFFFFFHHHLLLPPPSSSTTTTTTSSSQQQSSSWWWYYYYYYVVVSSSPPPOOOSSSWWWXXXVVVVVV[[[___XXXUUUSSSUUUZZZ\\\ZZZWWWYYYWWWVVVZZZ___aaa^^^[[[^^^ZZZUUUPPPLLLKKKKKKLLLJJJJJJIIIFFFBBB@@@???@@@<<<;;;;;;:::999888777777777555333111000000000111111000000///...---------,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''((((((((((((''''''((((((((((((((((((((((((+++++++++++++++***)))))),,,,,,+++***)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))*********************+++++++++,,,,,,++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++((()))***+++,,,++++++***************************************************************************++++++++++++++++++++++++++++++************++++++************************)))************++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))+++++++++*********))))))+++***)))(((((()))***+++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,---------,,,,,,...222333222111///............//////000111111222222222222333333666666777777777777888888888999:::;;;<<<<<<<<<<<<;;;<<>>???AAADDDFFFDDDFFFIIILLLNNNNNNNNNMMMQQQSSSUUUXXXZZZ[[[[[[[[[SSSWWWZZZZZZYYYYYY\\\___bbb]]]WWWUUUWWWXXXXXXWWWZZZWWWUUUWWWZZZ\\\[[[YYY\\\ZZZVVVSSSPPPPPPPPPPPPHHHHHHFFFCCC@@@======>>>;;;:::999888777666666555555444222000//////000000/////////......------,,,++++++***))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))************************((()))))))))************************++++++++++++))))))))))))))))))))))))((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++******+++++++++,,,,,,,,,************************************************************************++++++++++++++++++++++++++++++************++++++************************))))))*********+++++++++************************))))))))))))))))))))))))((()))))))))************)))))))))))))))************************************))))))))))))))))))***))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,---,,,+++,,,---000111222111000///...............000000111111222222333333444555555666666777777777888888999:::;;;;;;;;;;;;888999;;;<<<===???CCCFFFDDDFFFHHHJJJLLLLLLLLLLLLRRRSSSTTTVVVXXXZZZ[[[\\\UUUWWWYYYYYYXXXYYY[[[]]]^^^[[[XXXVVVWWWWWWVVVTTT\\\YYYVVVUUUVVVWWWVVVUUUXXXWWWUUURRRQQQPPPOOOOOOFFFFFFEEEBBB>>><<<;;;<<<:::999888888666666555444444333111000/////////000.........---------,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))(((''''''&&&(((((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))************************((()))))))))************))))))*********+++++++++))))))))))))))))))))))))((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))*********++++++++++++++++++++++++,,,,,,,,,************************************************************************++++++++++++++++++++++++++++++************++++++************************))))))*********+++++++++************************))))))))))))))))))))))))((()))))))))************(((((())))))************************************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************************************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,...000222111000///...............//////000111111222333333333444444555666666777777777888999:::;;;;;;;;;;;;888999:::;;;<<<>>>BBBEEEEEEFFFHHHJJJKKKLLLMMMMMMVVVVVVWWWWWWYYYZZZ[[[\\\UUUVVVWWWWWWWWWWWWXXXYYYWWWXXXYYYZZZ[[[YYYVVVTTT]]]ZZZWWWTTTSSSRRRQQQPPPSSSRRRQQQPPPOOOMMMMMMLLLEEEEEEDDDAAA===;;;:::;;;999888777666555444444333222111111000////////////------------,,,,,,,,,,,,+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''((())))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((************************************************))))))))))))************)))))))))************+++)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++,,,++++++++++++,,,------************************************************************************++++++++++++++++++++++++++++++************++++++************************)))************+++++++++***************+++++++++))))))))))))))))))))))))))))))))))))************((((((((()))******++++++***************+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++***,,,---,,,,,,,,,...000000//////............///...//////000111222333333222333333444555666777777777888999::::::;;;;;;;;;:::;;;;;;;;;;;;===AAADDDEEEFFFGGGIIIKKKMMMNNNNNNYYYYYYYYYYYYZZZZZZ[[[[[[VVVVVVUUUUUUUUUUUUUUUUUUSSSVVVZZZ]]]]]]ZZZWWWTTTZZZXXXVVVTTTQQQOOONNNNNNNNNNNNNNNMMMLLLJJJIIIHHHEEEEEEDDD@@@===::::::;;;888777777666555444333222000000000000//////......,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((++++++++++++++++++++++++************************))))))))))))************))))))))))))************************************************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++,,,,,,+++++++++,,,---...************************************************************************++++++++++++++++++++++++++++++************++++++************************)))************+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++))))))*********+++++++++((()))***++++++***)))((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++)))+++---...,,,,,,---//////............//////000......///000111222333333111222333444555666666777777888999::::::;;;::::::<<<<<<<<<;;;;;;===@@@DDDCCCDDDFFFHHHJJJLLLNNNOOOUUUVVVWWWXXXXXXYYYXXXXXXWWWVVVUUUUUUUUUUUUTTTSSSQQQTTTWWWYYYXXXVVVTTTRRRTTTTTTTTTSSSQQQOOONNNNNNLLLLLLLLLLLLJJJHHHFFFDDDEEEEEEDDD@@@===::::::;;;777666666555444333222222//////000000//////......++++++++++++++++++,,,,,,******)))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((((())))))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))***************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++---,,,+++***+++,,,---...************************************************************************++++++++++++++++++++++++++++++************++++++************************)))************+++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++))))))******++++++++++++((()))***++++++***)))((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++'''+++......---+++,,,..................///000111---...///000111222333333111111222333555666666777777777888999::::::::::::>>>======;;;;;;<<<@@@CCCBBBCCCDDDGGGIIILLLNNNOOOOOOPPPRRRTTTUUUUUUUUUTTTXXXVVVUUUUUUUUUUUUTTTRRROOOQQQSSSSSSQQQOOOOOOOOOOOOQQQRRRSSSRRRPPPPPPPPPKKKKKKLLLLLLJJJGGGDDDCCCEEEEEEDDDAAA===::::::;;;777666555444333222222111...///////////////...---+++++++++++++++++++++,,,******)))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---))))))************))))))++++++++++++++++++++++++******++++++++++++******+++++++++*********))))))))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************++++++++++++++++++************)))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,---------............///000000000000111111111111111222222333444555666777888888888999999:::::::::::::::999999:::===@@@AAA@@@BBBDDDEEEFFFHHHLLLNNNRRRRRRSSSRRRQQQOOOMMMKKKMMMOOOOOONNNQQQWWWXXXUUUOOOSSSSSSLLLJJJMMMNNNKKKKKKLLLNNNPPPQQQQQQQQQPPPIIIIIIIIIJJJKKKIIIEEEBBBCCCBBB@@@???===;;;999999999777444222000000111111/////////...------,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&(((''''''&&&&&&((()))***((((((((((((((('''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((************************************************))))))))))))))))))))))))))))))))))))***************************************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++******++++++++++++******++++++++++++++++++++++++******++++++++++++******+++++++++*********))))))************************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********************************+++++++++,,,,,,------------............//////000000000111111111111111222333444555555666777777888999999:::;;;;;;::::::999999;;;===???AAA@@@BBBDDDDDDEEEFFFIIIKKKNNNPPPRRRSSSRRROOOLLLJJJKKKNNNNNNMMMPPPUUUWWWTTTQQQUUUUUUOOOLLLNNNNNNKKKKKKLLLNNNPPPQQQPPPPPPOOOHHHGGGEEEEEEEEEFFFEEECCC@@@???>>><<<:::999777777888666444111000///000000.........---,,,,,,++++++,,,,,,+++******)))(((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&(((''''''&&&'''((()))***((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((************************************************)))))))))))))))))))))))))))))))))*********++++++***************************++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******+++++++++***************************************************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++++++++*********)))))))))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********************************++++++++++++,,,------------............//////000000000000111111000000111222333444444555666666777888999;;;;;;<<<:::999999:::;;;===???AAAAAABBBCCCCCCBBBCCCEEEGGGHHHKKKOOORRRRRROOOKKKIIIJJJMMMNNNMMMOOOTTTVVVTTTSSSWWWWWWSSSOOOOOONNNKKKJJJLLLNNNPPPQQQPPPNNNMMMHHHEEEAAA@@@@@@BBBCCCDDD===<<<;;;:::888777555555666444222000///...//////------,,,,,,+++*********+++++++++******))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''(((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((************************************************))))))))))))))))))))))))))))))*********+++++++++***************************++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++,,,,,,---------.........////////////000000000111//////000111222333444444444555666888999;;;<<<<<<999999999:::<<<===???@@@AAABBBBBBBBBAAAAAABBBDDDCCCFFFKKKOOOPPPNNNJJJGGGKKKOOOQQQPPPPPPTTTVVVTTTSSSUUUVVVTTTQQQOOONNNMMMIIIKKKNNNPPPPPPNNNLLLJJJJJJGGGCCCAAAAAAAAAAAAAAA::::::999888777666555444444333111///............---------,,,++++++******+++*********)))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&'''''''''''''''(((''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))************++++++++++++***************************++++++,,,,,,++++++***++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))))))))******************)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,------------......////////////000000000...//////000111222333444444555666777999:::;;;<<<999999:::;;;<<<>>>???@@@@@@AAABBBAAA@@@@@@BBBDDD@@@CCCHHHLLLNNNLLLJJJHHHNNNSSSVVVTTTSSSUUUVVVUUUQQQRRRRRRRRRPPPNNNNNNOOOJJJKKKMMMNNNNNNMMMJJJIIIKKKIIIGGGFFFDDDBBB???<<<999999888888777666555555222111000///......------......------,,,+++++++++*********)))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,------......++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...//////...---******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++++++++***************************************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))************)))))))))((((((((((((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,------------......////////////000000//////000111222333333444555555666777888::::::;;;888999:::;;;===>>>??????@@@AAABBBBBBAAABBBDDDFFFCCCEEEGGGJJJLLLLLLLLLLLLRRRXXX[[[WWWUUUUUUVVVUUUSSSQQQPPPQQQNNNKKKLLLPPPKKKLLLLLLLLLLLLKKKIIIHHHIIIHHHHHHHHHGGGCCC>>>:::888888888777777666666666111111000//////...------.........---,,,,,,++++++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,---......///++++++,,,,,,---......///------------------------------------------------+++,,,...//////...---,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))******)))))))))(((((((((((((((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********'''''''''((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------........./////////000000///000000111222333444444555666666777888999999:::888999:::<<<===>>>>>>??????@@@BBBCCCCCCEEEHHHJJJIIIIIIIIIIIIKKKNNNPPPRRRTTT[[[^^^ZZZUUUTTTTTTSSSXXXSSSQQQPPPMMMHHHJJJOOOMMMLLLKKKJJJIIIIIIIIIIIIDDDDDDDDDEEEEEEBBB===:::666666666666666666555555000000000000//////...---------,,,,,,+++*********((()))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,---...//////++++++,,,,,,---...//////---------------------------------------------------...000000///...,,,***,,,------......------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))******++++++++++++++++++++++++++++++++++++************************))))))******++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------............/////////000000000111222333444444555666666777777888888888999888999:::<<<===>>>>>>???>>>@@@BBBDDDEEEGGGJJJMMMNNNMMMKKKJJJLLLOOOSSSVVVUUU\\\___ZZZUUUSSSSSSRRR]]]WWWRRRQQQLLLFFFHHHNNNNNNLLLKKKIIIHHHHHHHHHIII@@@@@@@@@AAAAAA@@@===;;;555555555555555555555555000111111111000///......,,,,,,++++++***)))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))))))))(((((('''''''''&&&((((((((((((((((((((((((************************)))************+++++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------...............------,,,,,,,,,------------------------...///000111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))******************************++++++++++++******))))))************))))))++++++***************+++******))))))))))))******))))))))))))************+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))******+++,,,............////////////000111111222222333444444666666777888888888888888;;;;;;:::;;;;;;<<<===>>>@@@AAABBBCCCDDDEEEFFFGGGKKKJJJJJJLLLNNNOOOOOOOOOYYYWWWTTTSSSSSSTTTUUUUUUWWWVVVRRRLLLGGGGGGJJJMMMHHHHHHIIIIIIHHHFFFEEEDDD???>>>>>>>>>???>>>;;;999666555555444444333222222111000000///...------------,,,,,,+++***)))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((************************************++++++++++++,,,,,,+++******+++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,---------..................---------,,,,,,------------------------......000000000...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************************************************++++++++++++******))))))))))))))))))))))))******)))))))))))))))*********))))))))))))******))))))))))))************++++++******)))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,---.........////////////000000111111222333333444666666777888888888888777::::::::::::;;;<<<===>>>@@@@@@AAACCCDDDFFFGGGGGGKKKKKKKKKLLLNNNOOOOOOOOOVVVVVVVVVWWWXXXYYYXXXXXXUUUTTTRRRNNNJJJJJJNNNQQQMMMLLLIIIGGGEEECCCBBBBBB@@@???>>>>>>>>>===:::888555555444444333222222222000000//////...------,,,++++++******************((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((++++++++++++++++++++++++************+++++++++,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,------------........................------------------------------------.../////////...---,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++*********))))))(((((())))))***))))))((((((((())))))*********))))))))))))******))))))))))))************++++++******)))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))((((((************************))))))))))))))))))))))))))))))))))))******************))))))******+++,,,---------.........//////000000000111222222333333555666666777777777777777999999999999:::;;;<<<===??????AAABBBDDDFFFGGGHHHKKKKKKLLLMMMNNNOOOPPPPPPPPPRRRUUUWWWYYYYYYYYYYYYTTTSSSRRROOOMMMNNNQQQTTTRRROOOKKKFFFBBBAAA@@@@@@AAA???>>>======<<<999777444444444333222222111111/////////......------,,,)))))))))*********++++++(((((((((''''''''''''&&&''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------------........................------------............///.............................................------............---,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++*********)))(((((((((((()))******))))))))))))******++++++******))))))******+++((()))))))))************************))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))******+++,,,,,,,,,---------.........//////000000111222222222444555666666777777666666888888888888999:::;;;;;;>>>>>>@@@BBBDDDFFFGGGHHHKKKLLLNNNNNNOOOOOOQQQRRRLLLNNNPPPQQQRRRSSSUUUVVVSSSRRRQQQOOONNNOOOQQQRRRQQQOOOLLLHHHEEEBBB@@@???CCCAAA???======<<<999777333333333222111111000000.........---------,,,,,,))))))))))))************(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,---------.................................---------.........//////////////////////////////........................------..........................................................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++************))))))))))))******+++*********++++++,,,---++++++************++++++((()))))))))*********************)))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************))))))******+++,,,,,,,,,,,,,,,------------...//////000000111111222444444555666666666666555666666666777777888999:::======???@@@BBBDDDEEEFFFJJJLLLOOOOOONNNNNNPPPRRRMMMNNNMMMLLLKKKLLLQQQTTTTTTRRRPPPOOONNNNNNMMMLLLLLLLLLLLLKKKHHHEEEAAA???CCCAAA>>>===<<<;;;999777222222222111000000//////------------,,,,,,,,,,,,++++++******)))(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,---------------------------------------------.........//////........................------........./////////////////////000000000000..................................../////////000////////////////////////////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******************************++++++++++++*********++++++,,,,,,++++++***+++++++++++++++,,,---...++++++************++++++))))))))))))******************))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******************))))))******+++,,,+++++++++,,,,,,,,,------.........///000000111111333444444555555555555555555555555555666777888999<<<===>>>???@@@AAABBBCCCGGGJJJMMMMMMKKKKKKNNNPPPOOOOOONNNJJJHHHIIIOOOTTTTTTRRROOONNNNNNLLLJJJHHHFFFGGGIIIJJJIIIEEEAAA>>>AAA>>><<<::::::999888666222111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''&&&'''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,,,,,,,+++***,,,,,,,,,------------...........................---.........////////////....................................//////////////////000000000111111111........................///////////////000111111////////////////////////////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++++++++*********+++---//////---+++***************+++,,,---...,,,++++++******++++++,,,))))))))))))************)))))))))))))))))))))***))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************))))))******+++,,,++++++++++++,,,,,,,,,,,,------...//////000000111333333444555555555555444444444444444555666777888<<<<<<======>>>??????@@@BBBFFFIIIIIIFFFFFFIIIMMMLLLNNNNNNKKKHHHIIINNNSSSSSSQQQOOONNNOOOMMMJJJGGGCCCDDDEEEEEEDDDBBB???>>><<<:::777666666666666555111111000//////......---++++++++++++++++++,,,,,,******))))))(((((((((''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,------,,,+++***,,,,,,,,,---------........................................../////////000////////////////////////............/////////000//////000000111111111222////////////////////////000000000000000111222222000000000000000000000000000000000000000000000000000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******))),,,...000000...,,,)))))))))))))))***+++,,,---,,,++++++******++++++,,,))))))))))))************)))))))))))))))*********))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********************)))***++++++,,,******+++++++++,,,,,,,,,------......///000000000222333444444555555444444444444444444555666777777<<<<<<<<<<<<============???CCCFFFFFFCCCBBBFFFJJJFFFJJJMMMKKKHHHHHHLLLPPPRRRPPPNNNOOOPPPOOOKKKHHHCCCBBBBBBAAA???>>>======999777444333333444444333000000000///......------+++++++++++++++++++++,,,(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''###$$$&&&'''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((,,,,,,,,,++++++***************+++++++++,,,,,,,,,---,,,+++******,,,...///.........///////////////---...///000111000///...000000///............///...000222222---***+++///+++...111222111000000///333111000......000333666222222333333333222111111333555444111111333222///000222444222///...111444...//////...///000111//////...///000111111///...111///...------...000111+++++++++,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,---------......,,,------...---,,,+++***************************************************+++***)))(((((()))***+++))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******++++++,,,---,,,---///000///000222333222333333333333333333444666666555444444444444555<<<777999>>><<<666:::EEEBBBDDDFFFFFFDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLLLLLLLNNNOOOPPPOOOMMMHHHCCC@@@CCCAAA@@@>>>======>>>>>>777777555444333222222222222111000///...---,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******)))((('''&&&%%%%%%''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((($$$&&&(((***++++++***)))''''''''''''''''''''''''&&&&&&''''''(((((()))))),,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,---,,,+++***+++,,,...///............////////////111111222222111000...---............//////000111111111222444444333333444333333222111111111222333---...000111222222111000111111222222333333333333222444222//////333666555777666444333222111000///222222222111222333222000111000000111222333333222///...---------...///000------------------------//////.........---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,------,,,+++***)))************************************************+++***)))(((((()))***+++))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******++++++,,,---,,,---/////////000111333222222333333333333444444666666666666555555555555999777===FFFFFF>>><<>><<<<<<;;;;;;777666555333222111111111111111000///...---,,,,,,,,,,,,+++++++++*********(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%&&&(((*********)))(((''''''''''''''''''''''''''''''''''''((((((((((((,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------------,,,+++,,,---...///------.........////////////000000000000///...---000000000000000000000111222111///000222333000---------,,,---///333777999333444555777999999888666:::::::::;;;;;;<<<<<<===;;;???>>>:::888:::<<<:::999666444666:::;;;888555555333222222222222000...111111000000000000000//////////////////.........///////////////.........000/////////............---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,++++++***)))++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******++++++,,,---,,,---////////////111333222222222333333444444444555666777888888888777666777777@@@MMMPPPGGG???>>>@@@BBBDDDEEEDDDDDDEEEGGGHHHFFFDDDAAAAAABBBDDDEEEHHHJJJKKKLLLKKKIIIFFFDDDEEECCCAAA>>>;;;999888888555555333222111111111111000000///...---,,,,,,+++++++++++++++*********)))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''))))))***)))((('''''''''''''''''''''''''''(((((((((''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,---...//////---------......//////000//////000111111222222222333333333222222111000000444333222000222666666333333333555888;;;===>>>>>>BBB@@@???@@@BBBEEEFFFFFFFFFEEEDDDDDDDDDFFFGGGHHHGGGKKKMMMJJJIIIJJJIIIFFFDDDCCCCCCEEEGGGGGGDDDBBB@@@<<<999:::;;;999777666333444555555333000///...222222222222111000///...////////////000000000000////////////.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++***************************))))))))))))))))))***(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++++++++******++++++,,,---,,,---//////...///000222222222222333333444444444555666888:::::::::888777888888>>>JJJOOOIIIAAA===@@@BBBEEEFFFEEEFFFGGGHHHOOOMMMJJJGGGDDDCCCCCCCCCEEEFFFHHHJJJJJJIIIGGGFFFFFFEEEBBB???<<<999666555444333222111000000000000//////......---,,,,,,++++++************)))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&''')))******)))'''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''(((((())))))((('''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---.........//////------......///000111111222222222333333444555555111111333444444444444444999<<<<<<:::===EEEGGGEEEFFFHHHKKKOOOQQQNNNIIIDDDIIIKKKMMMOOOOOOPPPQQQSSSMMMMMMLLLLLLOOORRRUUUXXXWWWWWWSSSOOOPPPUUUWWWUUUUUUWWWZZZYYYUUURRRPPPPPPUUULLLGGGHHHIIIFFFDDDDDD999<<<@@@@@@>>>;;;999999777777666555444222000///------......//////000000////////////............/////////............---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********************+++++++++++++++++++++++++++************************)))))))))******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++++++++******++++++,,,---,,,---//////......///111111111222333333444555555444666888:::;;;;;;:::999;;;888:::@@@EEEDDDBBB@@@AAACCCFFFGGGGGGGGGHHHJJJNNNNNNNNNMMMKKKIIIFFFEEECCCDDDFFFHHHHHHHHHGGGFFFFFFEEECCC@@@<<<999666444222111000///////////////......------,,,,,,++++++*********)))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&''')))******)))'''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%,,,,,,,,,,,,---------------------.........//////.........///////////////......///000111111222222222111111111111111222333111333666:::<<<>>>??????CCCGGGIIIIIIPPPWWWUUULLLNNNPPPSSSYYY^^^___ZZZVVVSSS[[[cccfffdddaaaaaaccceeedddcccdddggglllqqqtttyyyqqqddd[[[\\\bbbddd```\\\bbbiiillljjjiiijjjmmmjjj\\\SSSRRRRRRLLLJJJLLLGGGJJJMMMLLLIIIFFFGGGIIIBBBAAA???<<<:::777555444222222222111111111111111000000000000////////////000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******++++++,,,---,,,---//////......///000111111222333333444555555444666888999;;;;;;;;;;;;<<<:::888999<<>>@@@BBBEEEHHHKKKLLLLLLLLLOOOUUU[[[ggg{{{nnngggdddcccgggnnntttuuuuuusss{{{|||{{{xxx}}}~~~ooollliiiaaa]]]```ggggggddd\\\UUURRRUUUYYYTTTRRRNNNIIIEEECCCAAA@@@AAA@@@>>><<<:::888777666333333222222222111111111111111000000000/////////------------------------,,,,,,,,,,,,------------,,,+++******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***++++++***)))((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******++++++,,,---,,,...///...------...000000111111222444555555666555555666888999;;;<<<<<<:::;;;;;;::::::===@@@BBBAAACCCEEEEEEDDDDDDEEEFFFHHHIIIKKKLLLMMMLLLKKKKKKDDDEEEEEEEEEEEEDDDCCCCCC??????>>>===:::777555333///......---------------,,,,,,,,,,,,++++++++++++))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&''',,,,,,,,,------...................../////////000......///000000000000000///000111222333444555555888:::<<<@@@FFFLLLPPPSSSRRRTTTVVVWWWWWWVVVUUUTTTWWW___nnn}}}}}}oooccc___ccchhhccc```[[[UUUQQQNNNLLLLLLPPPNNNKKKHHHDDDAAA>>><<<555555444444444333333333111111111111000000000000------------------------,,,,,,------------......,,,,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***++++++***)))((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******++++++,,,---,,,...///...------...///000111111222444555666666555555555666888:::<<<===888<<<@@@>>><<<===???@@@AAABBBDDDDDDCCCBBBBBBCCCOOONNNMMMLLLKKKJJJJJJJJJEEEEEEEEEEEEDDDCCCBBBAAA;;;;;;;;;:::999666444222......---,,,,,,,,,------,,,,,,++++++++++++++++++)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''222111///---,,,---///000,,,...//////------...000111///------///222444555///111444777:::<<<>>>>>>CCCPPPXXXWWW\\\kkkuuuvvvmmmddd```eeejjjjjjjjjlllvvvvvvooobbbSSSPPPUUUTTTQQQRRRPPPOOOWWWTTTAAA???CCC@@@999777:::888111333222222333444444111...---.........///000...***......------------......***++++++,,,,,,++++++***------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((+++***)))((('''&&&%%%%%%(((((((((((())))))))))))*********************************)))))))))))))))+++*********))))))((((((******))))))******+++,,,......//////000000111111000000111222444555555666666666666777888888999999<<<;;;:::999;;;>>>AAACCCCCCCCCBBBBBBBBBCCCCCCDDDEEEGGGJJJKKKJJJIIIIIIJJJHHHFFFDDDCCCBBBAAA???===999888777666666555333000222000...,,,+++,,,---...+++++++++************)))))))))(((((('''''''''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&222111///---,,,,,,,,,,,,000111222222111111222333444333111000000222444666>>>???AAACCCGGGMMMSSSWWWUUUXXX\\\hhh}}}wwwwwwaaa___fffmmmrrrzzzpppVVVTTTSSSLLLBBB@@@DDDCCC???:::999777666333111...---000000//////000222333222...---,,,+++++++++++++++...//////......---,,,+++------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((''''''(((((((((((())))))))))))***************************)))))))))))))))))))))************)))))))))(((******))))))******+++,,,---------...//////000000000000111222333444555555555666666777777888999999;;;:::999999:::===@@@BBBCCCBBBBBBBBBBBBCCCCCCDDDEEEGGGIIIJJJJJJIIIJJJKKKIIIGGGDDDCCCBBB@@@>>><<<999888666666666555222000111000...,,,+++,,,------+++++++++*********)))))))))(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&000000//////......------...000111111000000222333000111444666888;;;@@@DDDHHHJJJMMMPPPSSSVVVZZZ^^^jjjkkkooozzzfff```UUULLLJJJLLLMMMJJJEEEEEECCC???;;;888777777333222000...------111444///...---,,,+++*********000000000///...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++******)))((((((''''''%%%&&&&&&'''((()))******(((((((((((())))))))))))************************))))))))))))))))))******************))))))))))))******))))))******+++,,,+++,,,,,,---......//////000000111222333444444555555555666666777888888888999888888888999<<<>>>@@@AAAAAAAAAAAABBBBBBCCCDDDDDDFFFIIIJJJJJJJJJKKKLLLIIIGGGDDDBBBAAA???<<<:::888777555555555444111///000///---,,,+++,,,,,,---++++++*********)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&''''''(((((((((''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&...///000111222222111111,,,...000000111111333555333888>>>BBBEEEIIIPPPVVVPPPXXXaaahhhjjjjjjjjjkkk~~~}}}qqqkkkgggccc]]]ZZZWWWWWWTTTOOOHHHCCCAAAAAA999777666444000,,,...222000000///...---,,,------......------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''%%%&&&&&&'''((()))******(((((((((((())))))))))))************************)))))))))))))))******************)))))))))))))))******))))))******+++,,,,,,,,,,,,---......//////000000000111222333333444444444555666666777777888777777777777888;;;===>>>@@@@@@@@@@@@AAABBBCCCDDDCCCEEEHHHIIIIIIJJJLLLMMMIIIGGGDDDAAA@@@>>>;;;888777666555444444333111.........---,,,++++++,,,,,,************))))))))))))((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))(((''''''''''''((()))$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&//////000111111111111000,,,///222444666999<<>>>>>???;;;444333666000000//////......//////---,,,,,,---...///111111........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))************))))))******+++,,,,,,------...//////000000///000000111111222222222444444444555666666777777666666666777888:::<<<===>>>>>>??????AAABBBDDDDDDCCCEEEFFFGGGGGGHHHKKKMMMHHHFFFCCC@@@???===:::777666555333333333222///------,,,,,,+++++++++++++++*********)))))))))(((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''''''''''''''((($$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&111111000000//////.........111666;;;???CCCHHHKKKWWWaaammmrrrsssvvvppp]]]QQQLLLEEECCCGGGFFF>>>999:::333222111000000///000000.........///000333555777........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))******************))))))******+++,,,---------...//////000000//////000000000111111111333333444444555666666666666666666777999:::<<<=========>>>???@@@BBBDDDEEECCCDDDEEEEEEEEEFFFIIIKKKFFFDDDAAA???>>><<<999777555444333222222111///,,,++++++++++++++++++++++++******)))))))))((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&111000000000111333444555888<<>>@@@BBBDDDEEECCCDDDDDDDDDCCCDDDFFFIIIDDDBBB@@@>>>===<<<999777555333222111111000...,,,******++++++++++++*********)))))))))((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))+++---......---+++))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&//////000222666:::???AAAHHHMMMTTT[[[cccjjjrrrvvvoooaaaaaa___SSSJJJIIIDDDBBB@@@<<<999666555444111000......///000222444////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))*********+++*********)))***++++++,,,***++++++,,,,,,---......////////////000000000000222222333444444555555666666666777999:::;;;<<<===;;;;;;<<<>>>@@@BBBDDDEEECCCCCCDDDCCCBBBBBBEEEGGGCCCAAA???>>>===<<<:::888444333111111111000---+++)))******+++++++++******))))))))))))((((((((((((&&&'''''''''(((((())))))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''...000333555555333000...,,,+++***)))''''''''''''''''''''''''''''''''''''###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&444333333777@@@JJJTTTYYYWWW^^^hhhrrruuuaaaSSSOOORRROOOKKKHHHFFFBBB<<<777777555111///111444333000***+++------------...//////......///000///---***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************************************))))))************))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&''')))***)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------...000000000000////////////333333333444444444555555555777999999999:::;;;===999:::<<<===???@@@@@@@@@???@@@BBBDDDEEEEEEDDDCCCBBBAAA@@@>>><<<:::888777444444333111///---+++*********************++++++))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((('''%%%%%%'''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((...---,,,+++************111000///---+++(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&666@@@JJJNNNNNNRRR^^^hhhuuu{{{wwwxxxkkkiiieee\\\SSSLLLJJJKKK===>>><<<999666555555444555444333000...---...//////......///000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''(((((()))***)))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,------...000000000000////////////333333333444444444444555444666888888888888999;;;999:::<<<===???@@@@@@@@@@@@AAACCCEEEFFFEEEDDDCCC@@@???===<<<999888666555333222222111///---+++***************************)))((((((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((('''%%%%%%'''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((,,,+++***)))((((((((((((&&&''''''(((((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''NNNTTT\\\aaafffpppsss___TTTPPPJJJIIIHHHCCC<<<666555555444222000///...///111222///......///111111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************************************))))))************))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))******))))))((((((''''''&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++***++++++,,,,,,------...////////////000000000000333333333333444444444444444666777777666666777999999:::;;;===>>>???@@@@@@@@@AAACCCEEEFFFEEEDDDCCC===<<<;;;999777555333333111111111000///---,,,+++************************((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((('''%%%%%%'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''&&&&&&&&&&&&!!!"""$$$%%%'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''aaabbbhhhyyyiii[[[WWWQQQKKKGGGDDD@@@>>>???555333111111111111111000///...---...000111000...------------------------,,,,,,+++++++++*********************************************************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((***+++++++++***)))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))***************++++++,,,,,,------...////////////000000000000222222333333333444444444555666777777666555666888999:::;;;===>>>??????@@@???@@@BBBDDDDDDDDDBBBAAA<<<;;;999888555444222111////////////......---,,,************))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((('''%%%%%%'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''kkkqqqkkk[[[NNNLLLNNNKKKGGGFFF???===:::999777444///,,,///...------///000///...------------------------,,,,,,,,,++++++++++++***************************************************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((***+++++++++***)))(((((('''''''''(((((()))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))************++++++,,,,,,------....../////////000000000111222222222333333333444444555777888777666666777888888999;;;<<<>>>?????????===???@@@BBBBBBAAA@@@???;;;;;;999777555333222111...............---,,,,,,*********)))))))))((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((('''%%%%%%'''((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))))))))******)))))))))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((vvvaaa[[[ZZZQQQFFFAAAEEEBBB>>>===<<<:::555000222000....../////////...------------------------,,,,,,,,,,,,++++++++++++************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))******))))))((((((''''''(((((())))))((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))*********++++++,,,,,,------.........//////000000111111222222222222333333333333444666777777666666777999888999:::<<<===>>>??????<<<>>>???@@@@@@???>>>===;;;:::999777555333222111---.........---,,,++++++*********))))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((('''%%%%%%'''((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''''''''((($$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((~~~{{{nnnaaa\\\[[[TTTKKKFFFCCCAAA<<<888666333111000000111000///........................------,,,,,,,,,+++++++++************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''(((((()))***((((((((((((((()))******(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))******++++++,,,,,,------............///000111111111111222222222222333333333222444555555555555777999888999:::<<<===>>>??????===>>>???AAAAAA???>>><<<:::999888666444222111000.........---,,,+++***)))+++******)))((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((('''%%%%%%'''((('''&&&&&&&&&&&&'''(((((()))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((("""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))|||nnnsssuuudddVVVLLLEEE>>>999999666333222222222111000........................---------,,,,,,,,,++++++************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))((('''&&&&&&&&&''')))***((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***++++++,,,,,,---......---......///000111111222111111222222222333333333000222333444444444666888888999:::<<<===>>>>>>???>>>???@@@AAAAAA@@@>>>===999888777555333111000///.........---,,,+++))))))+++******)))(((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&'''((('''%%%%%%'''((('''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((()))))){{{vvvpppiiiVVVOOOIIIDDD???>>>>>>===666...000777000000111///---,,,---...000000///...------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************++++++,,,,,,------...............////////////111111222333444444444444222333444555666666666666777777888999:::<<<===>>>???>>><<<;;;;;;<<<===>>>999777444222000000111111,,,,,,,,,+++++++++************))))))(((((((((''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''vvv{{{mmm```TTTFFFCCCCCCCCC???666333555444222//////111222333444000///...---------------,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************++++++,,,,,,------...............////////////000111222333444444444444333444555666777777777777777777777888:::;;;===>>>@@@>>><<<:::888888999999888666333111000///000000,,,,,,+++++++++*********)))))))))((((((''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''{{{llleeeZZZNNNHHHEEE@@@===<<<777333///...000222222222///......------------...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************++++++,,,,,,------...............////////////000111222333444444444444444444555666777777777777666666777888999;;;<<<===@@@>>>;;;888666444444444555444222000.........///,,,++++++++++++*********(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''}}}dddTTTNNNLLLIIIFFF===;;;888444111///......///......------......///------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((((()))))))))***************++++++,,,,,,------...............////////////000111222333333444333333333444444555666666555555555555666777888:::;;;<<<>>>===:::777555333333222333222000///...---------++++++++++++************''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''}}}ssshhhYYYLLLEEEFFFEEE@@@888222000111000000///.........//////---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((*********)))((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((((()))))))))***************++++++,,,,,,------...............////////////000000111222333333333333222222333333444444333333444444555555777999:::;;;;;;;;;999888666555444444111000///...---,,,,,,,,,+++++++++*********))))))&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((((('''%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((yyycccNNNMMMKKKFFF>>>999666666333222111000000/////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************++++++,,,,,,------...............///////////////000111222333333333333111111222222333222222111333333444555666888999:::999999999888777666666555/////////...------,,,,,,+++************)))))))))'''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))'''(((((())))))(((((('''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((eee]]]RRRKKKHHHEEE@@@<<<666555444222111000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************++++++,,,,,,------...............///////////////000111222222333333222222222333333333222222111222222333444555777888999999999888888777555444444////////////...---,,,,,,************))))))))))))'''''''''(((((()))))))))&&&'''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((qqq^^^UUUVVVUUUMMMDDD888777555333222000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************++++++,,,,,,---................../////////000///000111222222333222222333333444444444333333222222222333333555666888999999999888777666444222111////////////...---,,,,,,************))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))~~~~~~{{{kkk^^^VVVTTTTTTEEEEEE???777222111111//////...---...///...,,,***,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************+++++++++***++++++,,,,,,++++++,,,---...///000111222222222222222222222222222222111111111111111222333555777888888666444222555555444333111000/////////......---+++***))))))***))))))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))|||uuu|||qqqkkkiii___QQQ@@@888888888555111333111000000000///---+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************++++++******++++++,,,,,,+++,,,,,,---...///000000111111111222222333333333222222111111111111111222333555777888888777555444333333333222222111111111///...---,,,+++******)))***))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''pppQQQFFFDDD???777333333111...---------+++***------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************++++++******++++++,,,------------........./////////000000111222333444444222111111111111111222222333444777888999888777666111111111111111111222222......---,,,+++******))))))))))))(((''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''yyykkkpppqqq```VVVHHH@@@???555333///.........---,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************************+++,,,------------.....................///000111222333444444111111111000111111222333333444666888999999888777111111111111111000000000------,,,,,,+++******)))))))))((((((''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''yyyooohhhhhhjjjkkkkkkjjjkkkmmmfff^^^ZZZ\\\]]]___kkk|||mmmgggffflllqqqsssxxx~~~vvv{{{vvv|||gggTTTLLLMMM===:::555222222111111000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************************+++,,,---...------........................///000222333444444111111000000111222222333333444666777888888888888333222222111///......---,,,,,,,,,++++++******)))((((((((((((''''''''''''%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''(((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((******((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((}}}}}}uuupppfff^^^___ggglllmmmhhhgggfffiiikkkiiiaaa[[[TTTQQQRRRWWW\\\]]]^^^```]]]RRRMMMPPPPPPRRRbbbvvvjjj```WWWWWWYYY[[[fffrrriiimmmrrrxxx{{{{{{vvvsssvvvyyy{{{|||wwwbbbVVVQQQFFFAAA;;;555222111000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))***+++,,,---...---------.........//////...//////000111222333333000000000000111222333333444444555666666777777666333222111000///---,,,,,,,,,,,,++++++************((((((((((((((((((''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))((((((''''''(((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))zzztttjjjbbb``````^^^WWWPPPRRR^^^iiimmmjjjkkknnnqqqssstttuuuuuummmhhhhhhrrr}}}xxxiii___aaaaaa^^^gggwwwyyyrrrpppkkkeeekkkwww{{{}}}~~~{{{uuullleee```bbbbbbaaa```aaagggpppwwwyyy}}}qqqaaaUUUOOOEEE===777333111///////////////.........---------------------------************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))***+++,,,...///+++,,,,,,---...///000000///000000000111111222222000000000000111222333444444444444555555555555555111111000///......------++++++++++++************'''(((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++******))))))((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((xxxrrrnnnqqqwwwsssdddTTTKKKRRRUUUSSSWWWcccnnnsss~~~|||vvvssskkkiiifffbbb```aaadddggg]]][[[[[[___lll~~~ggg```TTTIIIAAA;;;777555000/////////............------------------------************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))***+++---...///++++++,,,---...000000111000000000000000111111111000000000000111222333444444444444444444444333333////////////////////////+++++++++***************'''''''''((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***))))))((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''sssiiiiiinnnqqqqqquuu~~~qqqbbbgggllllllnnnxxxooojjjaaaZZZWWW\\\eeelllxxxzzz|||~~~zzzwwwrrrXXXIIIBBB222///////////////...---,,,---------------------------------,,,,,,,,,+++++++++++++++************)))************************))))))************))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************,,,+++*********,,,...000------......///000000000333111000......///111222111111222222222333333333222222333222222111000//////............---------+++++++++************)))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))******************************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))*********)))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''ssskkkggg___[[[XXX]]]iiiwww}}}qqqhhhcccaaaaaafffiiigggeeeiiisss}}}dddKKKGGGAAA<<<888222...---...000222........................---------,,,,,,,,,++++++++++++++++++************************************))))))************))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************,,,+++*********,,,...///------......//////000000222111000//////000111222111111111222222222333333222222222222111000//////............------------+++++++++************)))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((***))))))))))))***++++++************************************************))))))))))))*********+++))))))))))))*********+++************************************************************************************************)))))))))))))))***++++++************************++++++++++++++++++******+++***))))))))))))***+++************************)))))))))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''xxxzzzuuuiii^^^WWWSSSPPPUUUWWW]]]gggsss}}}uuuzzz}}}xxxnnneeebbbccceeekkkvvvpppUUULLLEEEBBB<<<555000...///000000/////////////////////...------------,,,,,,,,,,,,,,,+++++++++************************************))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++******+++,,,...///---------...//////000000222111000//////000111222111111111222222222222333222222222222111000///...............------------+++++++++************)))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((+++************+++,,,,,,************************************************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))******+++,,,************************+++,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((wwwsssrrrnnniiieeefffccc]]]YYYZZZZZZWWWZZZ```jjjvvviiiiiiiiijjjlllrrrxxx}}}ppp\\\KKKFFFBBB===999777444000---////////////...............------------,,,,,,,,,,,,,,,+++++++++*********************************)))******++++++******)))))))))))))))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************+++,,,---...,,,,,,---......//////000111000000///000000111222111111111111222222222222222222222222111000///............---------,,,,,,+++++++++*********))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,*********************************************************+++++++++,,,,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((xxxqqqggg[[[UUUTTTWWWYYYZZZ___dddgggiiimmmrrrrrrooovvvxxx|||xxxkkkcccbbbbbb]]]iiixxx}}}lllYYYRRRHHHAAA===999444000000/////////......------.........---------,,,,,,,,,,,,,,,++++++++++++*********************************++++++++++++******)))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************+++,,,------,,,,,,------.../////////000000000000000111111222000000111111111222222222111111111111000///.........------------,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))***************))))))))))))***++++++************************************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---++++++++++++++++++++++++************++++++,,,,,,++++++,,,,,,,,,,,,++++++************************((()))))))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))xxxeeeVVVQQQMMMJJJKKKJJJIIIKKKOOO\\\fffsss~~~zzzxxxxxx~~~qqqjjjhhhmmmlllhhhfffnnn~~~|||lllWWWFFF===999666444111111000000//////..................---------,,,,,,,,,,,,,,,++++++++++++******************************++++++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,,,,,,,,,,---......////////////000000111111222222000000000111111111111222111111111111000///...---------------,,,,,,,,,,,,+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))))))))))))))))))))))))))************+++)))))))))))))))***++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((())))))******+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))qqqkkkaaaRRRHHHOOOOOORRRTTTRRRPPPUUU^^^nnn|||~~~~~~rrrgggeeeggggggcccsss~~~uuu\\\LLLCCC===888444444333222222111000000............------------------,,,,,,,,,+++++++++***************************++++++,,,,,,++++++***))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***++++++,,,,,,,,,+++,,,,,,------......///...///000111111222222222000000000000111111111111111111111111000///...------------,,,,,,,,,+++++++++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))*********++++++++++++************+++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,---......------------------------******++++++,,,------...+++,,,---......---,,,+++++++++++++++++++++++++++((())))))******+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***{{{eee[[[[[[ZZZXXXWWWUUUUUUZZZ______bbbpppzzzyyywwwuuuvvvtttiii]]]UUU```ppp}}}|||gggVVVIII@@@666666555444444333222222//////.........------------------,,,,,,,,,++++++***************************++++++,,,,,,++++++***))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***++++++,,,++++++++++++,,,------......///......000111222222222222000000000000111111111111111111111111000///...------------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))******++++++++++++,,,,,,++++++,,,,,,---...************************++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,---......------------------------++++++,,,,,,---...//////,,,,,,---......---,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***|||xxx~~~uuuvvvuuussspppnnnnnnooo{{{vvviii[[[ZZZYYY\\\cccmmmxxxmmmVVVHHHCCC;;;666555111...111888===888222---,,,,,,---------------,,,,,,,,,++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((++++++******))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---......///////////////000000000000111111111111222111111111000000/////////////////////......---++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************************)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,)))************+++++++++------...///...---,,,+++---...///...---,,,---...,,,++++++,,,---...,,,+++,,,,,,---------------,,,222111////////////...,,,............///000111111...///000000///...---,,,...******///000+++))),,,333000---,,,...//////---///...---------.........333...---000...)))(((+++222000...+++***+++---...------+++******))))))***---------,,,,,,,,,++++++)))))))))))))))))))))))),,,,,,+++***))))))******++++++***)))(((((())))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&((()))***|||ooogggeeeeeekkkttt~~~zzzeeebbb]]]YYYXXXZZZ^^^aaallljjjYYYNNNEEE===;;;888333222444:::666111...---.........---------,,,,,,,,,++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((*********)))))))))))))))(((((((((((())))))))))))''''''(((((((((((('''''''''''''''((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,------.../////////////////////000000000111111111111111111000000000/////////////////////...------++++++++++++++++++++++++************************+++*********))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************************++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,---------,,,+++---...///...---,,,---///111000///......---+++)))---...///000000000000000...---,,,+++++++++***)))//////.........//////000...///000000000///...---111---...333333000...111111///------///111000//////111222111//////111333111......111111...///222---,,,,,,------------...,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++)))))))))))))))))))))))),,,,,,+++***************++++++***)))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***|||rrrrrr{{{{{{ssskkkddd___\\\ZZZUUU___nnnooo```SSSGGGAAA???:::444222555222///....../////////------------,,,,,,,,,,,,******************************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((())))))))))))))))))***(((((((((((())))))))))))'''(((((())))))(((((('''''''''((((((((()))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,------...////////////...//////000000000000111111111111000000000000//////...////////////...------++++++++++++++++++++++++***************************************)))))))))))))))))))))))))))))))))((((((((()))))))))******************************************+++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......******,,,------...------...000111111111111333444......///////////////...,,,,,,---------.........000000000111111111222222333333222222111111111111222222333444444444333333222000000333333111000222111000///000111222222111,,,...000///---,,,...000000---,,,...---++++++......///111222333222111000++++++,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++************************,,,++++++************+++++++++***))))))))))))***))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''''''''((((((((())))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''(((((((((((('''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((()))))){{{rrr{{{}}}wwwttteeeaaa___ccclll|||zzziiiVVVIIIDDD???999444222000...---////////////...------------,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((())))))******(((((((((((())))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,---......//////......////////////000000000111000000000000000000//////......//////......---,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((()))))))))******************************************+++++++++,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,---------.........------......////////////(((***,,,,,,,,,---///000000111222222111111111111333333333333333444555555000222333333333444555777444444555777888888999999999999:::;;;;;;;;;<<<<<<999999999999777555555666888777777666555444222111666555444444444444222111555444333333222111222333,,,,,,------------,,,,,,//////000000///...,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++******+++++++++++++++***))))))*********+++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((())))))))))))((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))|||nnnhhhiiikkkoooxxxnnnggg```___iiiuuusss]]]OOOGGG???999333111....../////////............---------,,,,,,******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((()))))))))***(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))***))))))************))))))************************************************)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,------..................////////////000000000//////////////////000000...............------,,,++++++++++++++++++++++++***************************************+++++++++))))))))))))))))))))))))))))))))))))***************************************++++++++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,------------////////////...////////////111222222111000222333555666777666333111111111111222333444777999<<<===AAABBBCCCAAA>>>======>>>BBBDDDHHHMMMRRRVVVXXXZZZUUUUUUVVVVVVVVVWWWXXXXXX]]]___^^^[[[WWWUUUUUUUUUWWWWWWWWWVVVRRRNNNKKKJJJFFFBBB>>>???CCCCCC>>>888999:::999777666555333222555444222000///000111222111111222111111000//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++***************++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((())))))))))))((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((wwwfff```]]]ZZZZZZ^^^```ooouuuddd\\\___]]]cccooogggVVVJJJBBB:::777333000000//////...............---------,,,******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***'''(((((((((((((((((()))(((((((((((())))))))))))((())))))******))))))(((((((((((()))))))))******))))))************))))))************************************************)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,---............---......////////////000000......////////////000000---............---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++)))))))))))))))))))))))))))))))))*********++++++************************++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,---------......//////.........///000000000222444444444444666888777;;;@@@CCCCCCEEEIIILLLLLLMMMNNNQQQUUUZZZ^^^```uuuvvvvvvrrrlllhhhhhhiiiooorrrxxxrrrnnnkkkmmmqqqqqqkkkffffffgggddd\\\UUUOOOHHHBBBBBB@@@;;;777444333333444//////............//////............------------------------------------,,,++++++++++++,,,,,,---+++************+++,,,,,,******************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))(((((((((ssskkkaaa]]]```cccbbb___SSSYYYhhh{{{yyyhhhcccaaa^^^^^^dddlll}}}kkkXXXMMMCCC???999444222111000///............------------******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((('''''''''(((((((((((())))))))))))))))))************))))))(((((()))))))))*********))))))************))))))************************************************)))))))))))))))))))))))))))))))))***++++++,,,,,,+++,,,------......------........./////////000000........./////////000000------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++************************+++++++++,,,,,,,,,------------------------------,,,,,,,,,------------...------........./////////000000000111222555777888000444999>>>CCCIIINNNRRR[[[aaajjjppptttyyygggccc[[[RRRJJJBBB===::::::888555111000///000111000////////////.........------------------------+++++++++++++++,,,---...+++*********++++++,,,---******************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&((()))))))))((('''{{{~~~yyyoooqqq{{{yyymmmppplllrrrsssllljjjggghhhkkkeeefffzzzcccVVVJJJEEE===777444222111111//////.........---------******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((('''''''''&&&(((((((((((())))))))))))))))))************))))))))))))))))))************))))))************))))))************************************************)))))))))))))))))))))))))))))))))***++++++,,,,,,+++,,,------......------............/////////000---.........//////000000------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++************************++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......////////////000000000000222222333555888;;;>>>@@@QQQWWWaaalllwwwuuuiiibbbPPPLLLFFF???:::888777777000000000000////////////........................++++++++++++,,,,,,---...+++*********+++,,,,,,---)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&((()))))))))((('''ppp}}}~~~zzzxxx|||sss[[[TTTKKKCCC???888111000444111///---,,,------,,,***,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))***))))))))))))+++,,,---,,,,,,,,,---------......///............---------////////////............------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------------...---------///000///---+++000111111///---,,,---...111000000222333444888===;;;@@@EEEGGGKKKUUUdddqqq}}}wwwxxxxxxvvvrrrqqqtttzzz|||wwwsssrrrrrryyy}}}rrr]]]PPPKKKHHHDDD>>>999555777888666444333111111///...------///000------------------------+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((ttt]]]RRRGGGCCC???999444444222000...---......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))***************************)))))))))***+++,,,---,,,,,,,,,---------......///............---------////////////............------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///333111...------///000111,,,---/////////000333666///000333666999>>>FFFLLLSSS```sss~~~}}}zzzwwwsssooolllnnnnnnlllgggbbb```cccfff```___\\\YYYXXX[[[aaagggqqqkkkccc^^^\\\\\\\\\[[[ZZZ]]]bbbhhhmmmpppssstttvvvwwwyyyxxxvvvuuuvvvwwwwww|||}}}ooodddaaa[[[QQQFFF>>>999555111444333333333222000---+++000///---,,,,,,...000111***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((iii[[[LLLFFFDDD>>>888444444222///...///000///...------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************))))))******+++,,,---,,,,,,,,,---------......///............---------/////////............------,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---...///111111222111///......///000111///000111111111333777999???EEEMMMSSSZZZcccoooxxx}}}xxxrrrooollleee]]]XXXWWWUUUTTTSSSRRRQQQOOONNNSSSVVVRRRLLLMMMVVV___]]][[[XXXUUUTTTXXX^^^bbbfff___XXXVVVYYYZZZWWWSSSUUUTTTSSSRRRSSSUUUWWWYYYeeeffffffbbb^^^[[[]]]___gggjjjjjjhhhjjjrrryyy|||uuuxxxiiiZZZTTTPPPJJJ???<<<888666666555222...111111000...---,,,++++++........................++++++++++++++++++++++++***************************************************))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((uuu}}}~~~ppp^^^RRRJJJCCC<<<888666333000//////000000///------------,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***************++++++************************)))*********+++,,,------,,,,,,,,,---------......///............---------//////.........---------,,,,,,,,,++++++*********++++++++++++++++++++++++((()))******++++++******+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............///......//////000222222---///222333222111000000222555888<<<@@@EEEKKKOOO\\\hhhttt||||||yyysssiii___\\\^^^UUUVVVTTTQQQQQQSSSQQQLLLMMMOOORRRSSSSSSUUUYYY]]]\\\eeennnooollllllrrrxxx}}}yyywwwwwwzzzwwwwwwyyy}}}~~~xxxrrrtttpppiiiccc``````ccceeehhhhhhfffbbb]]]\\\^^^aaacccddd```ZZZWWWZZZ\\\[[[[[[]]]bbbhhhnnnvvv{{{kkkbbbUUUKKKDDD???999555///000222333222000...,,,333222111000///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((({{{zzz~~~iiiWWWKKKBBB===999555222//////000000///.........---------,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******+++++++++,,,************************)))******+++,,,,,,------,,,,,,,,,---------......///............---------............------------,,,,,,+++++++++++++++***++++++++++++++++++++++++))))))***++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------......///////////////......//////000000...000222333444555999<<<===BBBLLLVVVaaakkkuuu{{{~~~}}}vvvppplllfff^^^YYYSSSRRRTTTUUUQQQNNNPPPUUURRRUUUXXX\\\eeepppuuutttpppvvv}}}}}}yyyyyy||||||wwwoooiiifffaaa\\\[[[YYYYYYZZZ[[[___jjjvvv}}}nnn___QQQHHH;;;999777555444444444555222111000///.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((({{{jjjXXXJJJ@@@===999555111000000000000//////.........---------++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******+++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,---------......///............---------.........------------,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......///000000000............///000000111222333555666999BBBNNNVVVccciiisss|||uuuhhhbbbbbbdddZZZVVVRRROOOPPPRRRTTTUUUTTTUUUZZZccciiinnnuuu}}}}}}xxxssspppkkkffffffkkkaaafffjjjnnnsssyyyyyytttooovvv~~~uuuccc\\\OOOCCC999333222222///...---------///000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))************+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((yyyuuuvvv```NNNCCC???999555333222222111////////////.........---++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++,,,------++++++++++++++++++++++++)))***+++------------,,,,,,,,,,,,---------......///............---------.........---------,,,,,,++++++++++++++++++++++++************************++++++,,,------------,,,+++,,,,,,---......------------------------------,,,,,,,,,------------...---......///000000111111///000000222444666888999>>>DDDLLLTTT\\\ggguuu~~~uuu[[[]]]]]]YYYSSSRRRVVVZZZbbbdddhhhmmmrrryyy~~~~~~{{{xxxpppfffaaabbb```\\\bbbaaaiii{{{~~~nnn^^^NNNBBB;;;666555333111000000111222////////////////////////------------------------++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((yyyggghhhqqq}}}{{{cccGGGBBB<<<777555444333222000/////////............++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++,,,,,,------++++++++++++++++++++++++)))***,,,---......---,,,,,,,,,,,,---------......//////.........---------......---------,,,,,,,,,++++++++++++++++++++++++************************+++,,,------......------+++,,,,,,---.........---------------------------,,,,,,,,,---------......---......///000111111222222333555777:::>>>AAABBBNNN[[[mmm~~~tttbbb\\\___ZZZPPPWWW___iiinnnpppsss|||~~~ssshhh___UUUXXXiiiqqqmmmnnnwww|||gggYYYBBB@@@<<<777444222111111000000000000000000000000------------------------++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((mmm\\\WWW[[[ccciiicccQQQAAA<<<777///...333222000...---......---+++---------,,,,,,,,,++++++,,,+++***))))))***+++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))))))))*********+++++++++...---+++)))(((((())))))++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------......------...///...---,,,++++++---//////...---...000777000,,,------,,,333<<<999666;;;GGGQQQXXXhhhzzzrrrjjjZZZVVVPPPMMMTTTcccnnnqqq|||}}}uuujjj``````ccceeegggiiicccllloootttooohhhXXXGGG:::555555666555000///222222---+++---//////...---+++***+++,,,******************++++++************)))))))))))))))*********++++++++++++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&$$$&&&((()))((('''((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))rrr___UUUUUUZZZ___lllvvvpppfffJJJ@@@===777222222333111///...//////...------------,,,,,,,,,++++++,,,+++***))))))***+++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++++++++*********))))))))))))*********+++++++++---,,,+++))))))))))))***++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,---------.........***+++,,,---------,,,,,,333111...---.../////////---...222888888555777<<>>DDDQQQ]]]vvvyyysssgggbbb[[[WWWZZZcccnnnuuu|||~~~xxxvvv{{{uuummmmmmeeeZZZ[[[ggglllttt}}}}}}pppiiiUUUHHH;;;555333111111222/////////....../////////...---------------------+++++++++*********)))))))))))))))************+++***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''((((((''''''&&&((()))+++***)))(((((()))(((((((((((())))))))))))************************))))))))))))))))))))))))pppaaaZZZXXXVVVTTTXXXeeerrrnnnrrroooXXXNNNEEE===888666333000//////000000///...------------,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************************************))))))*********++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,,,,,,,------------------,,,,,,------------..................//////000000000000000000111333555666444222<<>>:::888555111//////000//////.........---------,,,,,,+++++++++,,,,,,+++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************((())))))***+++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,------------------------------------------.........//////000000000/////////000000111333555333222666???FFFRRRaaavvvtttiii]]]XXX[[[eeepppwwwzzzqqqkkkhhhhhhnnnwww}}}uuugggfffkkkjjjeeejjjssszzzjjj[[[JJJ>>>888555111///000111222111//////......------------,,,,,,,,,,,,++++++++++++************++++++++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))((('''''''''((((((((((((((((((''')))+++,,,+++)))((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))wwwiiiZZZRRRMMMOOO[[[jjjttt[[[III@@@===999444111000000000///............---------,,,++++++,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***************++++++++++++++++++***************((()))***+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++,,,,,,------......------------............------.........///////////////.........///000000///333666888>>>NNNfffwwwvvvmmmeee\\\ZZZ```ooozzzqqqqqqqqqqqqqqqqqqqqqqqqsss||||||lll]]]UUUVVV```qqq}}}rrraaaGGG@@@777111000000///...000000///......------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---+++******))))))******+++)))))))))))))))))))))))))))))))))))))))((('''''''''(((((())))))(((((('''((()))+++***)))(((((()))(((((((((((())))))))))))************************))))))))))))))))))))))))~~~lll\\\RRRQQQWWW^^^gggrrr|||aaaNNNBBB>>>888444222111111000............------------++++++,,,------,,,++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********++++++++++++++++++*********))))))))))))***+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++,,,,,,---......///------------.........///............/////////////////////000111333555777888>>>HHHSSSbbbwwwvvviii___[[[aaaiiiqqqwww~~~mmm]]]jjjsssiii\\\VVV\\\ccchhhtttrrrfffTTTFFF>>>888333///222111111000//////......------------,,,,,,,,,,,,,,,,,,------------......+++******))))))******+++)))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((&&&((())))))((('''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))~~~iii]]]ZZZ\\\\\\ZZZVVV]]]qqqxxx]]]FFFAAA;;;666444333222111//////.........---------++++++------------++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))******++++++++++++++++++++++++******)))))))))***+++,,,,,,+++***)))++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,---...//////---------.........//////............/////////000000000111333666999<<<>>>NNNVVVeeevvvsssbbb^^^```iiioootttyyyuuussslllfffiiissszzz}}}nnnccc[[[UUUXXX```kkkxxxzzzdddTTTHHH???999333333222222111000000///......---------,,,,,,,,,---------.........//////++++++************++++++)))))))))))))))))))))))))))))))))))))))(((((('''(((((())))))))))))((((((%%%&&&((()))((('''((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))uuubbb___eee```WWWUUUZZZ[[[___xxx{{{TTTNNNDDD;;;333000/////////...---...//////...,,,------------------------++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************++++++************++++++***++++++,,,,,,++++++***++++++************++++++******************************+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...---,,,++++++***++++++,,,---...000000111...---,,,,,,---.........,,,---///111222333333333888222222:::AAAIIIZZZlll|||yyymmmeee___[[[]]]jjj}}}|||kkkeeehhhvvvyyyhhhZZZWWWXXX[[[dddsssyyy]]]IIIGGG:::111222444111......000///...---------...///++++++++++++++++++++++++*********++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))************))))))))))))***************************)))(((((((((((()))***************sssjjjkkkpppdddZZZVVVQQQQQQ^^^oooiii\\\LLL@@@;;;999666333000///...///000000///---------------------------++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************++++++************++++++***++++++,,,,,,++++++***++++++************++++++******************************+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,+++,,,,,,------...///000000222111000000000111000///,,,...000222333444333333444:::GGGXXXgggvvvuuucccXXXZZZiii{{{{{{qqqlllmmmtttsssooofff[[[TTTWWWcccuuuhhhWWWEEE;;;555111000222000111111000...///222555,,,---------------------******+++++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))++++++++++++*********)))))))))))))))************))))))))))))***************************)))(((((((((((()))***************zzzzzzjjj[[[QQQNNNNNNOOOSSSiiiqqqZZZIIIAAA===999444111000//////111111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************++++++************++++++***++++++,,,,,,++++++***++++++************++++++******************************+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------......//////////////////000000000000000222111000000333888>>>AAARRR```qqqrrrgggZZZ]]]ccclllzzzzzzvvvvvvxxxzzz~~~|||hhh\\\YYYZZZ\\\mmmsss|||nnnYYYHHH;;;666777333555666444///,,,,,,,,,........................++++++++++++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))),,,,,,+++++++++*********))))))))))))************))))))))))))***************************)))(((((((((((()))***************ooobbb]]]VVVMMMOOOSSS___wwwuuu\\\III>>>999777222111//////000111000///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************++++++************++++++***++++++,,,,,,++++++***++++++************++++++******************************+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,------.....................////////////---...///000000000111222777444111222:::IIIXXXaaazzz~~~nnn```WWWRRRcccsssqqq___ZZZdddvvvssshhh___```cccfffooolllWWWGGG???777666555444222000,,,***///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))+++++++++*********))))))((()))))))))************((()))))))))***************************)))(((((((((((()))***************vvvmmmbbbUUUSSSNNNOOO```~~~wwwXXXCCC<<<===444222000///000000///...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************++++++************++++++***++++++,,,,,,++++++***++++++************++++++******************************+++++++++,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,---------......+++,,,,,,------...............//////////////////111222333222111111333666333666;;;FFFVVViiizzzxxxpppddd[[[XXX```ppp~~~|||wwwvvvttttttxxxxxxrrreeeYYYWWWddd{{{kkk\\\III@@@555000222666777555000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************((()))))))))***************************)))(((((((((((()))***************zzzjjj[[[OOOOOOPPPUUUbbb~~~mmmRRRCCC>>>888666222000000000///...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************++++++************++++++***++++++,,,,,,++++++***++++++************++++++******************************+++++++++,,,,,,,,,------------------------***++++++,,,,,,------...,,,,,,,,,---------......,,,,,,,,,------..................//////000000000222333333111///111555:::999DDDUUUjjj}}}~~~ooodddZZZ[[[```jjjvvvnnnfffkkkuuu|||xxxpppgggjjjpppllljjjnnnvvv{{{yyyrrrqqquuuqqqwww|||zzztttrrrvvv|||jjjWWWTTT```kkk{{{sssbbbKKK:::333333444333111000000//////.........------------,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))************))))))))))))***************************)))(((((((((((()))***************{{{kkkWWWVVVTTTQQQRRRaaarrrUUU@@@===:::666333222111000///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************++++++************++++++***++++++,,,,,,++++++***++++++************++++++******************************+++++++++,,,,,,,,,------------------------******+++,,,,,,---......,,,,,,,,,---------......,,,,,,------------------------...///000111111222///111333333444:::DDDLLL[[[eeewww{{{kkk___\\\___gggpppkkk```ggg}}}wwwpppkkkcccdddeee^^^```fffoootttoooeee```aaa___bbbddddddccccccgggjjjvvvxxxeee]]]]]]eeennnyyy}}}eeeNNN>>>555111333222222111000000//////......---------,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))***************************)))(((((((((((()))***************kkk```UUUPPPOOOVVVhhhzzzjjjJJJAAA>>>999555444333111000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************++++++************+++++++++++++++,,,,,,+++++++++++++++************++++++******************************+++++++++,,,,,,,,,------------------------******+++,,,,,,---......,,,,,,,,,---------......------------------------,,,---...///000111222333000333888;;;AAALLL[[[eeezzzhhh^^^ZZZ```uuu}}}rrruuuvvvzzzsssqqquuu{{{yyymmmdddbbb\\\ZZZYYYZZZ]]]___aaaaaadddmmmvvv}}}yyyppp[[[ZZZZZZaaawwwwwwZZZGGG???444444333333222111000000.........------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))***************************)))(((((((((((()))***************yyyfff\\\UUUNNNPPPXXXvvv^^^KKKBBB<<<<<<777,,,,,,444222000......000000000///------------------------------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))*********++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------***+++,,,///111111000...555222//////111333333333???777777HHHddd{{{yyyhhh^^^___qqqwwwmmmkkkvvvxxxtttpppiiiaaa]]]]]]___ccciiiooouuuyyy|||zzzfffRRRMMMXXXkkkuuuZZZGGGDDD???888000+++---222000000...------------------,,,++++++******++++++************))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))oooaaaWWWSSSSSSXXXkkk||||||\\\LLL???>>><<<444///000222000......///000///...------------------------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************+++++++++************)))************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------000/////////000000000///***...333555555555666888777JJJfff{{{qqqfff]]]\\\kkk~~~ssskkknnnuuu~~~pppcccgggkkkmmmllljjjiiiiiisssyyyuuu\\\QQQWWWkkk~~~jjjWWWAAA888999:::444...111000000000000000000///------,,,++++++++++++++++++*********))))))))))))+++*********))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))rrrfff\\\SSSOOOSSS___{{{uuuxxxuuu\\\EEE???@@@;;;333///222000....../////////...------------------------------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***************************+++++++++************)))************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,------------------..................///...---,,,,,,---///000+++000555666555999AAAHHHVVVnnnvvvbbb[[[aaajjjooo|||~~~yyywwwpppqqq{{{xxxpppmmmhhhjjjqqqzzzsss]]]UUUWWWeeerrrttt\\\III>>>777444111000//////000000...,,,...------,,,+++,,,,,,,,,+++++++++*********))))))***************)))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))zzznnnaaaZZZTTTSSSdddmmmPPPCCCAAA===777333222000......//////...---........................------,,,,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++*********))))))************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,------------................../////////+++,,,---......///111222444444444444:::HHHZZZgggvvvjjj[[[VVVeee~~~tttooottt{{{zzzyyy|||~~~xxxrrrsssfffhhhfffnnnoooWWWFFF<<<666444111000111111///,,,///...------,,,,,,------,,,,,,+++++++++*********************************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++)))))))))))))))))))))))){{{nnn[[[TTTOOOVVVlllcccOOOCCC===;;;:::333111/////////000///---........................------,,,,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++*********))))))************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........,,,------......------,,,,,,,,,---------..................//////000000000...000333444333222333555555444777@@@RRRiii~~~|||ddd\\\dddooo|||vvvpppkkkmmmyyy~~~sssxxx|||lllmmmhhhHHH???:::444222333444333111000///......------......,,,,,,,,,,,,++++++++++++***************+++++++++************************((()))))))))************))))))*********+++++++++************************zzzrrr\\\WWWRRRUUU```vvv~~~dddOOOCCC???@@@555333111000111111///...........................------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------............------,,,---------..................//////000000111111...111333333000///111444444;;;JJJ```xxx|||kkk```\\\hhh||||||sssiiiqqq}}}xxxiiijjj~~~mmmPPPFFF999222222333333222111000//////......//////---------,,,,,,,,,++++++*********+++++++++++++++************************))))))))))))************)))************+++++++++************************~~~}}}wwwnnnddd]]][[[gggdddOOOEEEAAA777555222111222222000///........................------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------------............------------------..................///000000111222222...000111///...111888???JJJXXXnnn{{{pppccc]]]hhhzzz|||www^^^YYY___qqqvvvfffPPP@@@888555333000111111000////////////000------------,,,,,,,,,,,,*********++++++,,,,,,,,,************************))))))))))))************)))************+++++++++************************vvvcccUUUWWWkkktttZZZIII@@@888666333222333222111000////////////////////////---------,,,,,,,,,++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------............---------------.........//////...//////000111222222222222333333222444<<>>888444222111111000000000000000......---------,,,,,,,,,*********++++++,,,,,,,,,************************))))))))))))************)))************+++++++++************************wwweeeYYYWWWYYY~~~pppSSSEEE===<<<666000...111222111//////.........---------------............------++++++++++++++++++++++++************************///...---+++***)))((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------........./////////............///000000......111444333//////333333000444>>>FFFQQQggg}}}xxxmmm[[[YYYcccvvvrrrmmmgggrrrrrreee\\\cccxxxmmmVVVCCC:::777===<<<222---111111,,,,,,,,,,,,---------......---------,,,,,,,,,++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))|||lll```ZZZYYYfffkkkTTTCCC???;;;888555111000000/////////.........------------............------++++++++++++++++++++++++************************...---,,,+++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------.........//////...............//////000000,,,+++...000///222666888777===OOOeeezzzjjj]]]\\\kkkuuuuuummmxxxbbbXXXggg|||^^^FFF;;;999333...///333222............------------------------,,,,,,,,,++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))wwwkkk___WWWSSSPPPdddzzzrrrOOODDD======;;;333///000////////////............------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------........./////////......------......///000333///,,,///111222444888777GGG___wwwwwwfffbbbnnn|||}}}uuuzzzgggYYYcccqqqsssXXXHHH888333444444111///111000///......---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))xxxoooggg___WWWRRROOOYYYjjj|||hhhQQQ>>><<<<<<666111222000000000/////////......------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////......------......///000333222333555555444888???GGGfffmmmcccmmm|||lllbbbnnn}}}aaaRRRlll~~~eeeLLL@@@:::333000333222111000///...//////000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))|||rrrmmmiiiccc___VVVWWW]]]gggrrrkkkIII===<<<999444222111111000000000/////////------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///........./////////000000///............///000000000000333444444999HHHWWWsss{{{sssooozzzmmm^^^hhhzzzzzzooo\\\aaaxxxnnnZZZGGG777333777222222000///000111222333.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************{{{yyywwwqqqkkk[[[UUUSSSVVVZZZfff___EEE>>>===888222111111111111000000000000------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///....../////////000000000000000//////000000111222...///222777>>>NNNfff|||tttkkkwww}}}wwwsssyyyvvvaaaZZZmmmhhhLLL<<<888555444222000000111333444............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************{{{qqq```XXXSSSQQQNNNSSSjjjrrrOOO@@@@@@===555222222111111111000000000------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///.../////////000000000000111111111111111222222333444666@@@QQQdddwwwnnnfff{{{{{{kkk\\\bbbvvvrrrUUUAAA:::888555222000000111222............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************uuueee^^^XXXUUUNNNNNNbbb{{{{{{UUUAAABBBAAA888222222222111111111111000---..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000000222222111111222222333444<<>>;;;777333000///////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************uuubbbUUUPPPSSS[[[ccc}}}jjjOOO@@@;;;;;;999222///111222///,,,,,,////////////.....................------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......///////////////.........333111//////000111111111333......222333333888@@@LLLffflllccciiivvv```gggyyylll^^^\\\rrrzzzWWWHHH;;;666444000000444.........,,,---///...---......---------,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++nnn[[[SSSRRRVVVZZZkkkdddLLLBBBBBB;;;444000222333000......////////////..................---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////////////////////////////000///......///111111111333222222444555777CCCPPPmmmpppbbbhhh||||||pppppp|||```bbbzzzzzzcccKKK???:::555222111222222111000///111222222.........---------,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++~~~eeeWWWSSSRRRRRRVVVhhhzzzXXXFFFCCC>>>777222333444111000000////////////...............------------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---------.............../////////000000//////////////////////////////000000111111222222111111222555;;;JJJdddyyyvvvjjjpppzzzfff```vvvkkkTTTFFF===666333333333222000///...///111.........------------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++ppp^^^VVVSSSQQQLLLXXXvvvgggNNNGGGAAA999333333444111000111////////////............------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......---.........///////////////////////////000000000222333444444333222333333555444555<<>>999444222222222000,,,,,,...............------------,,,,,,,,,------------...------,,,,,,,,,+++++++++++++++++++++++++++++++++}}}iii___ZZZVVVQQQQQQbbbdddVVVFFF===666444333111000111////////////............------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,---------......,,,,,,---------.........////////////000000111111222444555444222111222444888;;;CCCRRRiiipppaaannn|||rrrnnnzzzjjjiii~~~fffOOOCCC888444222555555111///222//////.........---------,,,,,,---------.........------,,,,,,,,,+++++++++++++++++++++++++++++++++zzzrrrkkkdddYYYOOOPPPfff~~~jjjLLLBBB999666444111000111////////////............,,,,,,,,,------------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------............,,,,,,,,,---------......,,,,,,,,,------------......//////000000111111222000222333222000000444888444CCCYYYssswwwpppnnnrrr~~~kkkqqq}}}vvv{{{kkkgggccc}}}mmm[[[GGG:::111333555111000222/////////.........------,,,---------............------,,,,,,,,,,,,++++++++++++++++++++++++++++++yyy]]]SSSKKKTTTqqq~~~SSSHHH>>>999666222111222////////////............,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,---------------------............,,,,,,,,,---------......------------...............//////000111111222222///222333333222444;;;AAAHHH\\\xxxwwweeetttkkk~~~|||zzz]]]ccc{{{jjjRRR<<<777666111///111////////////............------------............------,,,,,,,,,,,,++++++++++++++++++++++++++++++\\\YYYQQQRRRjjjXXXMMMAAA<<<888444222444000/////////............,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,------------------.........//////,,,,,,,,,---------................../////////000...//////000111222222222000333555555555:::CCCKKKmmmrrrnnn{{{|||___gggwwwpppOOOAAA<<<666222444000/////////............---------.........//////---------,,,,,,,,,++++++++++++++++++++++++++++++lllXXXVVVSSSRRRZZZsssxxx___HHH@@@===555...---111111000000///---,,,+++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////000///...///111333333333444...222<<<<<<@@@\\\mmmuuu}}}zzzwww{{{tttbbbhhh\\\@@@999888555444111111333111------000........................---------,,,,,,,,,++++++*********++++++,,,,,,---xxxiii```WWWTTTVVVfffsssTTTCCC???<<<777333111111000000///...---,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////222222111222333444444444222777888777BBB___~~~|||nnnsssrrr|||uuudddeee|||~~~kkkhhhttt^^^GGG:::222555222222444333//////111........................---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,~~~lll^^^ZZZUUUXXXttthhhJJJ??????;;;444111111111000000//////.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,------------.........------.........///////////////000111111222222333333999???GGG^^^iiirrrwwwuuuzzzvvvkkkhhhjjjvvvmmm___mmm^^^GGG;;;777333111333333///---...////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++qqqaaa^^^VVVOOObbb___HHHCCC===555222222111111000000000000////////////............------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------------------------........................////////////,,,...000111111222444555888999LLLnnnpppdddsssxxxtttrrreeeppp|||vvvgggiii|||```NNN@@@888333333444111///...////////////////////////...------------,,,,,,,,,---------,,,,,,++++++***uuugggfff\\\MMMTTTjjj\\\JJJAAA;;;444333222111111111111111000000/////////.........------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,------.........---------.........//////........./////////000000111333444444333444777:::AAAKKKgggsssdddqqq}}}~~~xxxtttuuuxxxwwwaaammmgggLLLAAA666555666666444444000000000000000000000000.........---------,,,,,,...------,,,,,,+++++++++}}}|||ppp\\\WWW```uuummmOOOAAA===777666444222111111111111000000000/////////......------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---......//////------........./////////....../////////000000000222444444333222444999>>>QQQnnnmmmgggrrrjjjppp}}}dddooo___MMM;;;444444444444444000000000000000000000000............---------,,,------------,,,,,,,,,,,,sssccc```fff}}}zzzTTTAAA???999888555222111000111111000000000000/////////...........................------,,,,,,,,,,,,++++++------------------------------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,------.../////////............////////////.../////////000000000000...111333444666===GGGOOOlllqqqppprrr~~~vvvnnnsss}}}rrrttt~~~oookkklllOOO>>>888555222000111111111111111111111111............------------,,,,,,,,,---------------~~~jjj^^^WWWkkk]]]GGGFFF;;;999666333111000000111000000000000////////////........................---------,,,,,,,,,++++++------------------------------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,------...///000000............/////////000////////////000000000000...222777;;;AAAMMM\\\gggvvvzzzhhhqqqpppmmmqqqxxxkkkyyybbbgggkkkQQQDDD<<<555222111111111111111111111111//////.........---------,,,,,,,,,------.........}}}lll```]]]WWW\\\rrrrrr[[[BBBBBB<<<666444333000000333000/////////............000---******---......,,,......---------,,,,,,,,,---------------------------------------------------------------------------------------------------------.........//////.........//////111222222///,,,,,,222555222000000111777===BBBNNNbbbuuuxxxqqqzzz|||ttt~~~tttnnnlllrrrqqqPPP>>>:::999222444333000222666444.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,sssddd[[[YYYWWWVVVdddsssSSSDDD???:::888555111000222000000/////////.........000---++++++---......---......---------,,,,,,,,,---------------------------------------------------------------------------------------------------------.........//////............///000111222555111000444555333222333444999>>>GGGYYYrrrzzzrrr}}}{{{lllmmmcccFFF333777555111///...000222444000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,{{{ssskkkdddbbb```^^^ccc{{{\\\FFFAAA===;;;777222000222000000000/////////......///---,,,,,,---......---......---------,,,,,,,,,------------------------------------------------------------------------------------------------------........./////////......---......///000111444111000222222000111444666:::BBBRRRlllqqqnnnxxxkkkgggnnnpppkkksssaaaIII===555111333222...///666000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,|||rrriiiiiilllpppyyyfffIIICCC===;;;888333111222000000000////////////.........------.........---......---------,,,,,,,,,------------------------------------------------------------------------------------------------............////////////......------...///000000111000111333222///222777999@@@NNNdddwwwiii~~~oooooottt~~~|||xxxccciiioooHHH999222888:::111---222000000//////...---------------------------------~~~pppfffpppwwwvvvttt|||WWWKKK???:::888555222333111000000000////////////---...........................---------,,,,,,,,,------------------------------------------------------------------------------------------------........./////////000000///............//////000222333555777444222666===FFFSSSggg}}}uuuzzzvvvvvv}}}vvvxxxbbbpppaaaHHH555666999222...111111000000///......------------------------------lllnnnsssrrrhhhkkkuuu```HHH===;;;888555333111111000000000/////////,,,...000000...---...///......---------,,,,,,,,,------------------------------------------------------------------------------------------------....../////////000000000000000////////////000000111222555555333333===HHH```ppptttkkkzzzmmmwwweeeDDD555222111222555111111000//////......---------------------------nnnggglllhhh```qqq}}}XXXEEE@@@===777222111111111000000000//////,,,...111111///---...///......---------,,,,,,,,,------------------------------------------------------------------------------------------------.../////////000000000000111111000000000000111111000111333444666>>>QQQddd}}}ttt|||yyyzzzdddqqqcccFFF888555666666111111000000///.................................mmmXXXcccgggYYYZZZkkkeeeLLLEEE@@@888111111111111111000000000000+++///111111///---...///......---------,,,,,,,,,------------------------------------------------------------------------------------------------////////////000000000000222222111111111111111222333333666999???PPPllluuuooo~~~iiittt\\\DDD;;;888555111111000000//////..............................{{{}}}eeeWWWSSSRRRRRRQQQpppyyySSSCCC???;;;666555333222111222111000...---...///000000///...---///............---------........................---------............///------------------------------------------------......//////000000111111444333111000222555444222///333555<<>>666555444222000///000222111000//////......//////zzztttllljjjlllhhhcccUUUeeeiiiJJJ>>>@@@555333111000111111111000000///...------...///000///............---------........................---------............///...................................................//////000111111222222222111222333222222666;;;BBBTTTrrr~~~zzzccciiikkkOOO<<<999666555222//////222111000000///.../////////zzz}}}}}}wwwyyy~~~}}}wwweee___lll{{{YYYFFFCCC888555222111111222111000000///...------...///000///............---------........................---------............///................................................//////000000111222222222444222333444222111888CCCOOOoooxxxlllzzzfffFFF<<<555444444000///111111111000///////////////~~~}}}~~~~~~vvvnnnhhhnnndddIII???;;;888444222222222222111//////............/////////............---------........................---------............///................................................//////000111111222222333333000111444222222???OOOaaatttuuurrr[[[HHH777444555222000222222111000000//////000000}}}qqqbbbeeefffnnnoooOOOAAA???<<<777444333222222111......////////////......///............---------........................---------............///................................................///000000111111222333333333000222666666999KKK```zzz{{{yyymmmcccCCC888777444111333222111000000//////000000xxxeeeQQQSSSVVV___rrr|||\\\LLLBBB>>>888555333333222111---...///000000///...---//////.........---------........................---------.........//////////////////////////////////////////////////////000000000111222222333333444111444999;;;@@@VVVnnn~~~{{{kkklll}}}QQQ>>>999555222333222111111000000000000000vvvjjj___NNNHHHSSS\\\bbbpppsssTTTHHH???===;;;111///333000111111111111000000000000........................,,,,,,,,,---------..............................111444777777666555444444000000//////.........---111000......000333555666888777666777???UUUvvvuuu~~~uuunnnppprrrQQQ<<<444333333333222111222222222000...{{{qqqeeeSSSIIIOOOUUUYYYaaauuu[[[KKK???<<<:::111///333000111111111000000000//////........................,,,---------....................................111444666777666555555666000000/////////.........222111000000222444555666999777777@@@SSSooozzzrrrqqqfffHHH<<<888777333222111111222222000...sss```NNNLLLNNNPPPRRR]]]zzztttVVVFFF???<<<444222555111111111000000000000//////........................------........./////////........................000222555666666555666777000000////////////......111111222222333555666777888777;;;KKKfffhhhnnnWWWBBB:::555222111000000111222000///rrrWWWLLLIIINNNMMMNNNdddhhhQQQEEEAAA888555666222111000000000////////////.................................////////////000...........................000333444444444555666000000//////////////////000111333333444555666888:::AAAMMM```zzzyyygggmmmmmmNNN>>>444333111000000111111111///cccPPPGGGNNNPPPJJJRRRccczzz\\\HHHCCC;;;666555111000000000////////////....................................////////////000........................+++---///000000000222444//////000000000000000000///111333333333444888;;;@@@RRRjjj|||zzz___vvvdddHHH888555333111000111111111000qqqYYYIIINNNQQQJJJHHHNNNjjjaaaHHHBBB:::555333...000000////////////..............................------........./////////........................+++,,,......---...000111//////000000000000111111///111333333333666;;;@@@GGGbbb}}}|||vvvkkk{{{UUU>>>999666333111111111111000hhhRRRNNNPPPMMMIIIJJJRRRmmmdddHHHBBB<<<777444000000000/////////.................................,,,---------....................................,,,---...---,,,---...000//////000000000111111111000333444444444888@@@GGG[[[vvv~~~ttt}}}gggJJJ<<<999555333222222111000vvv[[[OOOOOOOOOOOOOOOJJJeeefffIIIDDD???:::999444000/////////....................................,,,,,,,,,---------..............................---...///...------...000//////000000111111111222222444666555555:::DDDLLLtttxxxwwwzzzZZZ>>>;;;666333222222111///vvvcccYYYTTTNNNJJJNNNUUUqqq{{{SSSDDDCCC>>>666111000111111111111000000//////............---------........................000///------......---,,,---------........./////////000000111111111111000444333666888666<<>>777222333zzzkkk]]]TTTbbbkkkSSSJJJBBB999444333222111000000000000///............---------........................000...---...000000///............/////////000000000000000000111222333444;;;666===VVVsssxxx{{{bbbpppXXXDDD===999555333{{{nnnbbbTTTXXXwwwpppVVVGGGAAA===666444333111000000000111///............---------........................///.........000111000///....../////////000000000111000000000111333444666777999KKKmmm{{{mmmgggmmmJJJ:::777888666|||tttnnn___VVVhhhhhhOOOCCCAAA777555333111000000000111///............---------........................///.........000111000///.../////////000000000000111000000000111333555777666CCCaaa}}}nnnnnn]]]@@@:::999555~~~nnnzzz|||{{{lllXXX^^^~~~]]]GGGBBB777555333111000000000111//////.........---------........................///......///000111111000////////////000000000000111000000000111333555777999MMMrrrdddzzzdddsssqqqKKK???;;;333mmmgggkkk}}}zzzooo___WWWmmmhhhNNN@@@<<<999555222111000///---000000000000////////////////////////////////////111111000000//////......///////////////000111111---555999444///222888;;;DDDkkkmmmaaaeeeccchhhdddHHH???444tttggg```ooo}}}qqqggg[[[___lllPPP???===999555222111000///...000000000000////////////////////////////////////111000000000/////////...///////////////000111111///222555444333444:::???ZZZzzzjjj}}}llldddwww]]]DDD777mmm\\\^^^rrrrrrmmm^^^RRRfffvvvYYYCCC>>>:::666333222111111000000000000000////////////////////////////////////000000000000////////////000////////////000111111333000000555666666???KKKttt}}}dddzzzmmmkkkzzzSSS???zzzddd[[[ddd}}}wwwlll]]]PPPXXXllleeeLLL@@@<<<777333222222222111000000000000////////////////////////////////////000000000000////////////000000//////000000111222666///000666666777IIIaaakkkzzzgggyyyeeeIIIooo^^^[[[mmmmmm\\\VVVYYY^^^pppTTTDDD???999555333222222222000000000000////////////////////////////////////////////////000000000000000000000000000111222222666111222777777>>>ZZZzzz}}}xxxhhhnnn}}}VVV{{{bbbVVV```xxxccc]]][[[XXX]]]HHHCCC;;;666333222222111000000000000////////////////////////////////////////////////000000000000111000000000000111222222444333555999>>>MMMnnnmmm{{{rrrpppppprrr\\\WWWoootttaaaZZZZZZtttnnnKKKEEE===777333222111111000000000000////////////////////////////////////.../////////000000000111111111000000111111222333222333666<<>>222222777---000000000000////////////............////////////////////////000000000000000111111000...///111333666111777MMMfffzzz{{{WWWrrraaauuukkk\\\WWWYYYeeexxxppp```YYYqqqqqqPPPAAA???444000444...000000000000////////////............////////////////////////000000000000000111111000//////111444666666???VVVpppgggpppfffgggmmmbbbPPPSSS[[[iii}}}cccUUUeeeYYYCCC@@@777111333222000000000000////////////............////////////////////////000000000000000111111000///000222555777<<>>666---111000000000000////////////............////////////////////////000000000000///111222222222444777999>>>[[[hhhrrr}}}]]]rrrfff|||zzzlllZZZXXXtttqqqIII@@@:::000111000000000000////////////............////////////////////////000000000000///000222222333444888;;;NNNppprrrgggiiieeeNNNeeeoooWWWOOOkkkvvvIIIAAA@@@666555000000000000////////////............/////////000////////////000000000000///000222222333555888;;;]]]~~~lllsssxxx^^^zzzHHHRRRcccwww~~~qqq___TTTaaa\\\======???111444333222111000000000000000000000000000000000000////////////000000000000888///,,,000222333<<>>>>>>>>>>>>>>>>>>>>::::::;;;;;;<<<=========???EEEEEEEEELLLUUUggggggTTT```]]]DDD???<<<444333222111000000000000000000000000000000000000...///000000111222333333///222444777CCCaaavvvkkkjjjooollljjjVVVPPPJJJGGGHHHHHHFFFCCCCCCBBBAAAAAA@@@@@@@@@@@@===>>>>>>>>>>>>=========:::::::::::::::;;;;;;;;;>>>CCC@@@???GGGNNN\\\rrrwwwzzzuuu[[[YYY~~~jjjMMMDDD@@@444333222111000000000000000000000000000000000000...///000111222333333444000222555<<>>>>>======<<<<<<;;;;;;;;;:::;;;>>>999888>>>BBBKKK^^^nnnooozzz{{{^^^TTTwwwmmmNNNAAA;;;444333222111000000000000000000000000000000000000...///000111222333444444222333666???UUUuuuvvvwwwuuuxxxqqqtttXXXmmmwwwfffVVVQQQRRROOOJJJLLLIIIFFFDDDDDDEEEEEEEEE@@@AAACCCBBBAAA@@@@@@@@@???@@@@@@>>>;;;999999:::<<<;;;;;;;;;<<<===>>>>>>```ttt___aaaiiiuuurrriii___TTTjjjuuuWWWDDD;;;999444222333333///...///000000000000000000000000111111111111111111222222///666<<>>?????????>>>;;;::::::::::::;;;;;;<<>>===<<<<<<;;;::::::::::::;;;:::EEEUUUbbbiiigggXXXJJJEEEDDDIIIQQQ[[[hhhzzzyyynnncccSSS[[[zzz{{{aaaOOOFFF;;;666222333333000...000000000000000000000000000111111111111111222333333444666FFFggguuu{{{aaaTTTRRRJJJLLLQQQWWWbbbooo|||tttuuusssXXXkkkyyyrrrllleee___[[[XXXVVVUUUQQQOOOMMMLLLNNNPPPQQQRRRTTTSSSPPPJJJCCC???>>>???@@@???>>>===<<<;;;;;;;;;<<<:::>>>IIIOOOLLLDDD???@@@???AAAGGGPPP]]]qqqyyyppp```aaawwwkkkTTTEEE===777333444333000///111000000000000000000000000111111111111222333333444777:::QQQ{{{lllXXXOOONNNLLLIIIHHHJJJOOOVVV[[[kkkwwwrrrjjj___```zzzoooiiieeedddccc^^^[[[XXXWWWYYYZZZZZZZZZ___aaaaaaXXXKKKDDDEEEIIICCCBBB@@@>>><<<;;;::::::;;;666555:::<<<999888;;;<<<:::;;;???EEERRRgggyyysssiiiqqquuuVVV@@@>>>888444444333000///111000000000000000000000000111111111111222333444555===GGGeeeyyybbbUUUOOOLLLHHHFFFEEEGGGIIIKKKNNNWWW```fffhhhmmmwwwwwwjjjsssmmm[[[|||zzztttqqqpppnnnjjjdddbbbbbbaaa^^^[[[]]]aaabbb\\\QQQJJJKKKOOOFFFEEECCC@@@>>><<<::::::999777666777666555888<<<;;;:::;;;===AAAKKK^^^ppp~~~iiifff[[[@@@@@@999444444333000000222000000000000000000000000111111111111222444555666===QQQvvv~~~nnn\\\PPPLLLHHHEEEDDDCCCCCCBBBBBBFFFJJJLLLMMMRRRZZZaaaiiiqqq||||||nnnmmm|||{{{\\\iii~~~yyyssspppooommmgggbbb]]]^^^^^^[[[WWWSSSPPPOOOMMMKKKHHHEEEBBB@@@>>>>>>:::;;;;;;888999;;;<<<:::;;;<<<===>>>???FFFWWWhhh|||vvvrrrtttwww|||{{{iiiccczzzdddHHHAAA:::555444333000000333000000000000000000000000111111111222333444555666???\\\{{{}}}zzzxxx}}}hhhWWWQQQJJJDDDBBBAAA???===???@@@AAA@@@AAADDDIIIMMMTTTYYY```fffhhhjjjkkklllqqq|||wwwpppmmmoootttzzzxxxqqqpppvvv}}}ccc]]]~~~xxxrrrfffbbb``````bbb___WWWPPPSSSQQQOOOKKKHHHEEECCCCCC;;;>>><<<888999===:::222888888:::;;;;;;@@@OOO___xxxuuujjjeeecccfffjjjmmmttt|||}}}rrrwwwtttjjjhhhlllmmmRRRBBB;;;555444333000000333000000000000000000000000111111111222333444666777FFFhhhtttlllvvvtttZZZSSSKKKEEEDDDDDDDDDCCC???>>>======>>>@@@AAACCCEEEGGGLLLPPPUUUXXXZZZ[[[^^^gggqqqwww{{{|||xxxwwwuuusssrrrpppooooooqqquuuxxxvvvsssrrrwww|||}}}|||nnnqqquuudddiiijjjYYYxxx{{{qqqjjjiiiggg___ZZZZZZXXXUUUSSSRRRMMMFFFDDDGGGAAA???===;;;;;;;;;999888888888999;;;<<>>???????????????@@@@@@@@@AAABBBDDDEEEGGGJJJNNNQQQUUUXXX^^^fffooouuuwwwxxxtttrrrqqqsssuuuwwwxxxxxx}}}~~~|||{{{}}}{{{uuunnnjjjuuuuuuTTTaaa{{{vvvoooeee]]]\\\XXXUUUSSSSSSPPPKKKKKKNNNHHHEEEBBB@@@???>>>===<<<888777888::::::<<>>@@@AAABBBDDDHHHKKKOOORRRYYYaaakkkssswwwyyy{{{{{{|||~~~]]]cccsssiiiddd^^^YYYVVVUUUSSSPPPPPPTTTLLLHHHCCC???>>>===<<<;;;888777777999888999@@@IIIXXXkkk|||}}}jjjZZZNNNEEE@@@??????@@@AAACCCEEEGGGIIIIIIJJJJJJJJJIIIHHHGGGFFFHHHHHHIIIIIIIIIIIIIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBEEEGGGKKKMMMMMMNNNOOOPPPOOOMMMLLLKKKKKKKKKIIIGGGMMMMMMMMMNNNPPPSSSWWWXXXWWWddd|||tttnnnlllMMMBBB999666444111000222000000000111111111222222111222000444999444666GGGlll|||vvv~~~nnnYYYMMMIIIEEEAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>@@@CCCFFFHHHLLLSSS]]]hhhrrryyy}}}}}}|||}}}yyyyyy~~~eeedddzzzsssiiibbb\\\YYYVVVRRRRRRUUURRRMMMFFFAAA>>><<<;;;;;;:::888888999888888===DDDRRRbbbrrrzzz{{{hhhVVVHHH@@@<<<:::;;;;;;===>>>???@@@@@@@@@CCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@AAA@@@@@@@@@@@@@@@@@@AAA@@@BBBCCCDDDBBBBBBBBBCCCAAAAAAAAAAAACCCDDDDDDDDDIIIIIIJJJJJJKKKOOOSSSVVVUUUhhhzzzooohhh|||gggMMMCCC999666444222222444000000111111111222222222222222000555:::444999MMM{{{yyy{{{sssyyy```RRRKKKFFFBBBAAA>>>>>>>>>>>>============<<<===>>>>>>>>>???BBBEEEFFFKKKTTT^^^iiittt~~~~~~xxxrrrnnnmmmmmmnnnlllooo~~~fffcccuuulllccc___\\\XXXWWWYYY\\\VVVOOOHHHDDDAAA???>>>===:::999;;;:::888;;;@@@JJJVVVccclllrrryyyqqqfffVVVGGG>>>:::999999666777888999::::::999999===<<<;;;:::::::::;;;<<<;;;;;;<<<<<<<<<;;;::::::<<<<<<<<<<<<<<<===>>>>>>;;;<<<>>>>>>===<<<===>>>===>>>>>>???@@@BBBEEEFFFJJJKKKLLLMMMNNNRRRXXX\\\jjj}}}xxxnnnfff___ttthhhLLLBBB888555444222333555111111111111222222222222333333111555888444???ZZZuuuxxx~~~xxxsss~~~iiiXXXOOOHHHCCCBBB>>>>>>>>>>>>======<<<<<<===>>>>>>>>>>>>???BBBDDDGGGOOOYYYeeeoooyyy{{{uuummmllliiieeeaaa```aaacccjjjlllxxxkkk```zzzwwwnnnjjjhhhcccaaaaaabbb]]]UUUNNNHHHDDD@@@>>>>>>;;;:::<<<<<<999:::===EEEMMMXXX```eeejjjnnnrrrvvvwwwzzz|||{{{vvvnnnhhhXXXQQQFFF===999777888888666777777888888888888888:::999999888888888999999888888999999999999999888::::::999999:::;;;<<<<<<888:::;;;<<<<<<<<<>>>@@@@@@AAABBBBBBBBBDDDGGGJJJOOORRRUUUWWWZZZ```hhhooo~~~mmm```XXXWWWmmmqqqNNNCCC999555444222333555111111111222222222222333333333111555777555IIInnnzzzuuu{{{}}}vvvbbbVVVLLLFFFCCC@@@??????>>>>>>======<<<;;;<<<<<<<<<<<<===@@@CCCIIISSS```lllttt{{{~~~zzztttmmmhhhbbbaaa```^^^]]]^^^aaadddlllvvv}}}~~~ttt^^^kkk|||xxxtttnnniiihhhgggbbbZZZSSSMMMGGGAAA>>>>>>:::999<<<<<<999999;;;@@@EEEMMMTTTXXXZZZ]]]```````````````___ZZZUUUPPPCCC@@@<<<999888777666555888888888999999999::::::999999999::::::::::::999777888999::::::;;;::::::;;;;;;;;;;;;;;;<<<<<<===;;;<<<>>>??????AAADDDFFFEEEGGGIIIIIIJJJMMMQQQUUUVVV[[[aaafffllluuu}}}jjj[[[TTTSSSfff}}}SSSHHH<<<777444222222444111111111222222222333333111333222666777888VVVvvvxxxnnn^^^RRRHHHDDDAAA@@@@@@???>>>>>>======:::;;;<<<<<<<<<>>>AAACCCHHHTTTdddpppvvvyyy{{{}}}yyyvvvsssqqqoookkkgggdddaaaaaaaaa``````bbbeeehhhrrr|||sssppp}}}zzz]]]bbb|||tttllljjjnnniiibbb[[[TTTMMMGGGCCC===:::999;;;<<<999888999777:::AAAGGGJJJJJJMMMPPPPPPNNNLLLJJJIIIGGGDDDAAA999888888999:::999666444666666555555666777888888777777888999999888888777555666777888999999999999<<<<<<;;;;;;;;;;;;<<<<<<<<<>>>@@@@@@AAACCCFFFHHHFFFHHHLLLNNNPPPUUU[[[aaaooouuu}}}pppbbb[[[RRRcccXXXLLL???999555111111333111111222222222333333333000222333666777;;;```rrrvvv}}}vvveeeVVVJJJEEEAAAAAAAAA@@@???>>>>>>===;;;<<<======>>>@@@CCCFFFFFFSSSdddqqquuuuuuuuuvvvqqqooollljjjiiiiiigggfffccccccccccccbbbdddgggjjjyyy~~~zzz^^^bbb~~~xxxqqqlllpppuuuwwwtttlllaaaQQQCCCDDD>>>:::;;;<<<:::888888999:::;;;===>>>??????@@@AAAAAA???>>><<<;;;999999777777777777777666666666666666666666666777888999999:::<<<;;;999666666666999777666888;;;===;;;999===;;;::::::<<<===>>>>>>EEECCCBBBEEEIIILLLMMMKKKSSSUUUWWWZZZ___hhhsss|||~~~kkk[[[XXX^^^iiiLLL===<<<444000333444000111111111111222222222111999,,,888===>>>tttxxxggg}}}vvv{{{}}}pppcccWWWLLLFFFBBB@@@AAA???<<<<<>>>>><<<===<<<;;;;;;===???@@@AAACCCEEEHHHLLLQQQTTTUUUVVV```eeelllrrrxxxsssbbbYYY[[[zzzpppTTTDDDAAA666///111222111111111111222222222222222666---666888EEE}}}wwwuuuxxxhhhwww~~~vvv}}}~~~sssdddWWWKKKCCC===>>>???===;;;:::<<<999999;;;<<<<<>>???<<<999999888999::::::;;;;;;;;;:::777777777777777666666666666666666666666666777777333333444555666777999::::::<<<======<<<;;;;;;<<<;;;:::999:::<<<=========>>>>>>>>>???AAACCCFFFGGGHHHNNNUUU\\\```dddiiimmmzzz{{{zzz}}}kkk]]]XXXpppzzz[[[HHHBBB777///111222111111111111222222222333333222111777666UUUxxxxxxnnnvvv~~~fffddd}}}~~~wwwvvv|||{{{kkk\\\SSSGGG>>>>>>AAA???;;;888;;;999:::<<<<<<;;;>>>DDDKKKUUUbbbjjjlllmmmppprrrooommmllllllmmmmmmllljjjiiijjjlllkkkkkkjjjlllmmmnnnvvvtttXXX~~~mmmddd^^^YYYTTTNNNRRRXXX]]]```hhhzzz~~~sssmmmkkkkkkkkkhhhmmmppppppnnnjjj```VVVLLLEEE@@@@@@AAA===::::::======>>>>>>>>>>>>===<<<::::::999999888777777777666666666777777777777777666666666777888999:::;;;999;;;<<<<<<;;;;;;<<<>>>===<<<;;;<<<>>>@@@AAABBBAAABBBDDDFFFHHHLLLPPPSSSWWW___iiippptttzzz}}}xxxuuuyyyvvvdddZZZhhhcccGGG???666222333111111111111222222222333333555000888:::888fffyyylllyyypppYYYhhhzzzuuuooonnnwww~~~{{{kkk^^^[[[PPPEEECCCCCC@@@===<<<;;;:::;;;===<<<;;;@@@FFFQQQYYYeeekkkmmmnnnrrruuusssrrrrrrrrrtttuuutttsssqqqrrrrrrssssssssstttuuuyyy~~~vvvUUUzzzlllbbb\\\[[[[[[SSSTTTUUUSSSNNNMMMXXXfffuuullliiijjjlllnnnpppsssuuurrroookkkbbbXXXMMMFFFAAABBBBBB???<<<<<<@@@@@@@@@@@@@@@??????>>>======<<<;;;999888777666777777777888888888999999999888888888888888999999999:::<<<;;;;;;;;;===>>>@@@@@@AAABBBCCCEEEHHHKKKHHHKKKOOORRRVVV[[[aaaeeennnvvv{{{tttzzz|||mmm^^^bbbpppIII===777666555000111222222222222333333333555...<<<::::::kkkrrrfffZZZtttzzz~~~{{{ppphhhiiivvv~~~ooofff___WWWOOOJJJDDD???>>>@@@<<<;;;<<<>>>======CCCKKKXXX```jjjooopppqqqtttwwwyyyyyyyyy{{{}}}~~~~~~~~~~~~rrrXXXxxxvvvqqqjjjbbb^^^^^^___XXXZZZ]]]\\\UUUMMMOOOUUUeeezzzwwwpppmmmooorrruuuvvvxxxxxxtttppplllcccZZZMMMFFFAAABBBCCC@@@======??????@@@@@@@@@???>>>>>>>>>>>><<<;;;999777666555888888888999::::::;;;;;;999888888888888999::::::<<<===>>>===<<<===???AAA>>>@@@AAABBBDDDGGGLLLOOOTTTYYY___dddhhhooowww}}}|||zzz|||qqqccc^^^yyy~~~QQQ@@@999777666000222222222222333333333333444...;;;666>>>mmm______zzzyyy|||xxxooollluuu|||{{{}}}{{{{{{||||||||||||{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~yyy|||}}}{{{~~~xxxpppccc\\\UUUPPPHHHAAA???BBB>>>===>>>???>>>@@@IIISSS___hhhqqqwwwwwwwwwyyy|||vvv```xxxwwwtttqqqnnnjjjgggfff]]]\\\]]][[[UUUOOONNNRRRZZZiii~~~wwwtttuuuwwwrrrtttsssooollliiibbbZZZLLLEEEAAABBBCCCAAA>>>???>>>>>>??????@@@?????????>>>===<<<;;;:::999888888999999::::::;;;<<<<<<===999999:::;;;===>>>@@@AAABBBCCCCCCBBBAAAAAACCCEEE???AAACCCDDDFFFJJJQQQVVVaaagggooouuu{{{pppeee\\\tttVVVDDD999555666333222222222333333333444444555000;;;666LLLzzz{{{XXXcccyyyyyyxxxyyyuuutttyyy~~~}}}}}}}}}|||zzzxxxtttvvvxxxxxxwwwuuuttttttqqqqqqrrrrrrssssssssstttssstttuuuuuuvvvvvvuuuuuuuuuvvvxxxzzz{{{{{{zzzzzzwwwxxxyyy{{{|||}}}~~~~~~{{{{{{{{{}}}~~~}}}zzzwwwrrrnnnmmmooopppqqqvvv|||{{{kkkccc[[[WWWRRRJJJFFFEEE@@@???@@@@@@???BBBNNN[[[iiirrr}}}iii{{{uuuppphhhaaaZZZUUUPPPMMMPPPWWWVVV[[[cccqqqwwwtttsssoooqqqpppmmmkkkiiiddd\\\KKKEEE@@@BBBCCCAAA????????????@@@AAAAAAAAAAAAAAA>>>>>>>>>======<<<<<<<<<::::::;;;;;;<<<===>>>>>>;;;<<<===???BBBEEEGGGIIIGGGGGGGGGFFFDDDEEEGGGIIIFFFHHHKKKMMMOOOTTT[[[```jjjqqqyyy|||nnnfffZZZrrrzzzVVVEEE888333666777222222333333333444444444666333===:::[[[fffzzzoooRRRgggzzzsssuuupppuuu{{{~~~}}}~~~}}}{{{yyyxxxwwwxxxxxxqqqppppppqqqrrrrrrqqqooonnnpppqqqpppmmmjjjiiihhhjjjjjjkkklllmmmoooooopppnnnoooooopppppppppppppppqqqrrrtttuuuuuutttsssqqqpppqqqsssuuuvvvwwwxxxxxxnnnmmmkkkjjjkkklllkkkjjjjjjaaa]]]bbbddd```aaahhhnnnkkkooo{{{tttiii___]]][[[UUULLLHHHBBBAAAAAAAAA@@@DDDRRR```qqq{{{nnn|||lllddd[[[VVVTTTSSSOOOLLLPPPRRRVVV```nnnxxxllldddfffdddbbbaaa```___\\\ZZZLLLFFFAAAAAA@@@>>>???BBBBBBBBBAAA@@@BBBDDDCCC@@@AAA;;;888;;;??????<<<999@@@AAA@@@>>>>>>@@@AAA@@@>>>@@@CCCCCCEEEIIIPPPVVVQQQRRRTTTTTTTTTRRROOONNNIIIQQQWWWbbbnnnjjjccchhhsssttt{{{|||bbbSSSqqq{{{YYYEEE===777333000333333222222333333444555333888666AAAjjj|||nnnWWWppp}}}dddVVVaaayyyxxxyyyvvvqqqssswww~~~|||yyywwwxxxxxxxxxwwwtttsssqqqpppnnnmmmmmmmmmlllkkkjjjiiihhhhhhhhhhhhhhhhhhfffdddbbbbbbdddfffeeeeeeeeeeeefffffffffgggjjjjjjjjjjjjjjjjjjjjjjjjlllkkkjjjiiiiiikkklllmmmkkkkkkkkklllmmmooorrrsssrrrkkkcccbbbdddeeeaaa\\\YYYVVVRRROOOMMMMMMNNNNNNPPPOOORRRZZZhhh~~~~~~eeeZZZ\\\^^^WWWNNNKKKGGGEEEDDDAAAEEEZZZpppnnnooohhh___YYYWWWUUUQQQMMMMMMMMMOOOTTT^^^iiiuuu{{{~~~xxxooogggaaacccaaa^^^\\\[[[YYYVVVTTTLLLFFFBBBCCCBBB???@@@CCCDDDEEEDDDDDDEEEFFFEEECCCCCCCCCEEEFFFEEEBBBBBBBBBBBBBBBBBBAAAAAACCCCCCCCCBBBGGGMMMPPPQQQSSSVVVZZZ^^^^^^___aaaeeeiiimmmoooeeeiiikkkxxxxxx{{{iiiVVVfffrrrTTTCCC===999555333333333222222333333444555555999777FFFqqqssscccTTTmmmttt\\\SSSbbbtttyyy|||qqqmmmqqqwww~~~~~~~~~|||zzzyyyzzzzzzyyyxxxwwwuuurrrqqqqqqqqqpppnnnlllkkkjjjiiihhhgggggggggccccccbbbaaaaaaaaabbbbbb``````___^^^\\\\\\^^^aaabbbbbbbbbccccccccccccdddgggggggggggggggggggggggghhhggggggggghhhiiijjjjjjjjjiiihhhgggggggggggggggggg```YYYVVVXXXXXXTTTPPPLLLJJJGGGDDDBBBBBBBBBBBBBBBAAABBBGGGQQQfffssshhhgggfff___WWWNNNIIIGGGGGGFFFLLLbbbyyywwwvvvwwwssslllccc]]]ZZZWWWSSSPPPOOOOOOOOOQQQVVV\\\bbbffffffgggiiiiiihhheeebbb``````^^^\\\ZZZXXXUUURRROOOKKKGGGDDDEEEDDDAAABBBEEEFFFHHHIIIIIIHHHGGGGGGIIIIIISSS\\\[[[SSSKKKHHHHHHGGGFFFGGGGGGHHHHHHIIIIIINNNVVVaaaiiikkklllmmmnnnpppnnnmmmnnnrrrzzzttt___cccpppTTTDDD>>>999666444333333222222333333444555888999999NNN}}}{{{pppZZZWWWmmmhhhPPPNNN```tttoooyyyxxxkkkhhhoooxxx~~~}}}{{{yyywwwuuurrrqqqqqqqqqooonnnllljjjiiihhhhhhgggdddbbbaaa``````___^^^^^^______ZZZZZZZZZZZZZZZ[[[[[[\\\YYYYYYYYYXXXWWWXXXZZZ\\\^^^^^^^^^^^^____________bbbbbbbbbbbbbbbcccccccccbbbcccdddeeeffffffffffffdddcccbbb```^^^\\\ZZZYYYYYYSSSLLLIIIJJJJJJFFFBBB@@@???>>><<<:::999999888:::::::::;;;@@@PPPnnntttpppkkkccc[[[RRRLLLIIIJJJLLLUUUmmmwwwrrrxxxuuupppiiibbb^^^ZZZVVVTTTSSSSSSTTTVVVYYY\\\```bbb]]]^^^___```aaaaaa``````___]]][[[ZZZXXXVVVRRROOOJJJGGGFFFGGGEEEBBBCCCGGGJJJKKKNNNNNNKKKHHHLLLRRRXXXiiiyyy{{{qqqbbbTTTLLLPPPNNNNNNPPPPPPOOOQQQSSS___iiivvv|||}}}{{{iiifffzzz[[[HHH>>>888444333333333222222333333444555999888;;;XXXzzzqqqXXX^^^ooo^^^GGGJJJ\\\{{{xxxlllnnnwwwzzzooohhheeeoooxxx}}}|||zzzxxxwwwuuussspppnnnkkkjjjiiihhhgggeeecccbbbaaaaaa```^^^[[[XXXXXXWWWWWWWWWWWWWWWXXXXXXUUUUUUUUUVVVWWWXXXYYYYYYUUUVVVWWWVVVVVVWWWYYY[[[ZZZZZZZZZZZZ[[[[[[[[[[[[]]]^^^^^^^^^^^^^^^______]]]^^^```bbbccccccbbbbbb\\\\\\ZZZXXXUUURRRPPPNNNNNNIIIDDDBBBCCCCCCAAA>>>>>>>>>===<<<;;;999888888:::;;;<<<<<<<<>>666333333333333222222333333444555888777>>>cccrrraaaXXXbbblllUUUDDDLLL\\\{{{sssjjjpppvvvuuuiiiffffffeeeoooxxxzzz{{{}}}~~~}}}yyywwwtttrrrqqqooommmllljjjgggeeecccbbbaaa___^^^\\\[[[ZZZZZZZZZXXXUUURRRRRRRRRRRRQQQRRRRRRSSSTTTQQQQQQRRRRRRSSSTTTVVVVVVRRRSSSUUUUUUTTTUUUWWWYYYVVVVVVVVVWWWWWWWWWXXXXXXYYYYYYYYYZZZZZZ[[[[[[[[[YYY[[[\\\^^^______^^^]]]YYYXXXUUUQQQLLLIIIFFFDDDFFFCCC???>>>@@@BBBAAA@@@>>>======<<<<<<;;;:::999666999======;;;>>>MMM\\\wwwoooWWWNNNHHHJJJQQQaaa~~~rrrnnnsss}}}~~~|||xxxsssnnnkkkiiihhhccccccccccccdddeeeffffffmmmmmmkkkiiigggeeedddccc```___^^^]]]\\\XXXTTTPPPJJJHHHGGGFFFCCCAAAFFFMMMUUUUUUVVVUUUMMMKKK[[[ooooooccc[[[WWWYYYYYYWWW[[[cccooowww}}}www```YYY|||dddMMM???666333444333333222222333333444555777666CCCmmm|||bbbWWW___cccMMMGGGPPP\\\|||ooojjjrrryyyzzzeee^^^aaadddgggooouuuuuutttuuuuuussspppmmmjjjiiihhhgggeeecccbbb___]]][[[[[[ZZZXXXVVVVVVUUUTTTTTTTTTSSSQQQOOONNNNNNMMMMMMMMMNNNNNNOOOLLLLLLLLLMMMNNNOOOPPPQQQMMMOOOPPPQQQPPPPPPRRRSSSRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYXXXXXXXXXUUUPPPJJJEEEAAA???===CCCAAA>>>>>>@@@BBBCCCCCC<<<;;;::::::999999999999777999===???===<<>>@@@@@@???CCCJJJ\\\zzzcccVVVLLLMMMVVVjjjuuuuuutttssstttyyy|||{{{zzzxxxxxxxxxyyyzzzssstttttttttttttttsssrrrooonnnkkkhhheee___XXXSSSJJJGGGEEECCC@@@???GGGQQQRRROOOMMMIII@@@AAAZZZxxxtttgggZZZRRRSSSRRRPPPVVVbbbrrr}}}rrr```\\\aaappp{{{yyyzzzooonnnkkkWWWIII===555333333333222222333333444555777999LLL}}}fff^^^[[[RRRBBBIIIOOOOOOpppllleeennnyyyuuu^^^TTTYYY^^^\\\iiilllmmmjjjiiijjjgggcccaaa___\\\ZZZYYYYYYWWWUUURRRPPPNNNMMMMMMMMMKKKJJJMMMKKKHHHHHHIIIKKKKKKKKKHHHGGGFFFEEEEEEEEEEEEFFFHHHHHHHHHHHHHHHIIIIIIJJJIIIJJJLLLLLLKKKJJJKKKLLLKKKKKKKKKKKKLLLLLLLLLMMMLLLMMMMMMNNNOOOOOOPPPPPPRRRQQQOOONNNMMMMMMNNNOOOGGGDDDAAA>>>>>>AAADDDGGGJJJIIIGGGFFFFFFGGGHHHIIIAAA???===;;;;;;<<>>@@@???CCCGGGNNN|||}}}hhhZZZOOOOOOYYYnnn}}}}}}}}}{{{{{{}}}|||}}}~~~||||||}}}}}}|||{{{|||sssnnnppppppgggYYYPPPKKKHHHEEECCCCCCDDDFFFHHHJJJFFF>>>===AAADDDXXXzzz{{{ooojjjaaaXXXRRRTTTWWWXXX]]]dddzzzwww___QQQFFFHHHNNNVVVbbbqqqvvvzzz|||pppRRRGGG>>>555666333333222222222333444444888666LLLzzzjjjeeeVVVHHHBBBBBBIII[[[nnnwww^^^```pppzzz{{{iii^^^WWWSSSUUUXXXggghhhgggfffeeebbb```^^^ZZZXXXVVVSSSQQQOOONNNMMMJJJIIIIIIHHHHHHGGGFFFFFFGGGFFFFFFGGGHHHHHHEEECCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFJJJIIIIIIHHHHHHHHHIIIIIIJJJIIIIIIIIIJJJKKKMMMNNNLLLKKKJJJHHHFFFEEEDDDCCC:::<<<@@@DDDHHHKKKMMMNNNPPPPPPNNNLLLIIIGGGHHHJJJGGGDDDAAAAAACCCEEEDDDCCCDDDBBB@@@???AAABBBBBBAAANNNkkkzzzhhh\\\OOOKKKVVVppp{{{~~~~~~~~~{{{zzz~~~zzztttssspppfffYYYRRRIIIGGGDDDAAA??????AAABBB@@@???999888<<<@@@VVVyyypppddd___bbbZZZUUUWWWYYY[[[```fffxxxiiiVVVHHHBBBBBBBBBBBBEEEMMMYYYgggpppyyy~~~xxxWWWIII>>>333333333333222222333333444555:::;;;XXXooohhhgggWWWHHHBBBAAAGGGXXXkkklllVVV[[[lllwww~~~ppp```WWWQQQNNNPPPTTTaaaaaaaaa```^^^\\\ZZZXXXRRRQQQPPPNNNLLLKKKKKKJJJGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEBBB@@@@@@???>>>>>>>>>???AAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCDDDEEEEEEEEEEEEDDDCCCGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGHHHJJJKKKHHHHHHGGGFFFDDDAAA???===<<<>>>AAAEEEJJJNNNQQQSSSRRRRRRQQQOOOLLLLLLMMMOOOKKKIIIGGGGGGIIIKKKJJJIIIHHHFFFDDDDDDEEEFFFEEEDDDHHH```mmm^^^OOOLLLTTTjjjyyy{{{yyy{{{}}}yyytttlll___UUUPPPGGGFFFDDDAAA>>>===>>>???;;;<<<888999;;;===SSSvvvpppfffaaa```[[[XXXZZZ]]]___bbbffflllpppxxxjjjUUUGGGBBBAAAAAACCCAAA>>>===@@@IIITTT\\\mmm}}}|||ZZZJJJ===333333333333333333333444555555:::>>>ccc|||jjjiiigggXXXHHHAAA???DDDUUUgggbbbSSS\\\llluuulllaaaTTTMMMIIIGGGJJJPPPYYYYYYXXXWWWUUUSSSRRRPPPJJJJJJHHHGGGFFFFFFFFFFFFDDDDDDDDDCCCBBBBBBAAAAAA???>>>???@@@BBBBBB@@@>>><<<;;;:::999999;;;===>>>============>>>>>>?????????@@@@@@AAAAAA@@@@@@???CCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFCCCCCCCCCBBB@@@===:::888BBBBBBDDDFFFJJJMMMPPPQQQPPPPPPPPPNNNMMMNNNQQQSSSSSSRRRQQQRRRTTTUUUUUUTTTPPPNNNLLLLLLLLLLLLKKKIIIIIIXXXtttttt___OOOMMMQQQ```yyy|||zzz|||wwwnnncccVVVMMMKKKIIIHHHFFFCCC@@@>>>???@@@<<>>>>>???>>>QQQrrrzzzyyynnnfffbbbYYYYYYZZZ^^^aaabbb``````YYYYYYZZZ```kkk}}}dddYYYLLLDDDDDDFFFFFFEEEBBBAAA???>>>???EEEMMMRRR[[[jjj{{{zzzYYYIII===444555333333333333333444555666888<<>>BBBRRRccc~~~xxx[[[SSS]]]iiinnn[[[SSSJJJEEECCCCCCGGGMMMRRRRRRQQQPPPNNNMMMLLLKKKGGGFFFEEECCCBBBBBBAAAAAABBBBBBAAAAAA@@@??????>>><<<<<<===???AAAAAA@@@>>>:::888666555555777999:::::::::;;;<<<<<<<<<<<<<<<========================?????????>>>??????@@@AAA??????@@@@@@@@@AAAAAABBB??????>>>===<<<;;;;;;;;;EEEEEEDDDDDDEEEFFFGGGHHHGGGHHHIIIIIIJJJMMMRRRUUU[[[\\\]]]```bbbccccccccc]]][[[YYYXXXWWWUUUQQQOOOPPPWWWiiiwww^^^MMMMMMMMMUUUxxx{{{|||zzz}}}zzznnnddd[[[RRRNNNNNNMMMJJJFFFCCCBBBAAAAAA@@@@@@BBBAAABBBCCC@@@QQQqqqxxxxxxtttkkkaaaYYYUUUTTTPPPTTTZZZ___bbb```[[[UUUIIIHHHFFFFFFKKKUUUbbbkkkpppbbbZZZQQQLLLGGGFFFHHHGGGCCC???>>>>>>???>>>>>>@@@CCCFFFNNNXXXkkk}}}yyykkktttxxxZZZJJJ>>>555666333333333333444555666777888:::gggvvvttt[[[MMMBBB>>>===AAAPPP```yyyjjjTTTQQQYYY^^^]]]OOOIIICCCBBB@@@AAAFFFMMMNNNNNNMMMKKKJJJIIIHHHHHHGGGFFFDDDBBB@@@???>>>>>>@@@@@@??????>>>=========<<<<<<===@@@BBBCCCBBBAAA999888666555444555666777888999:::;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;======<<<<<<===>>>??????======>>>>>>>>>>>>>>>>>>===;;;:::999:::<<>>???AAAAAA@@@>>><<<<<<===CCCIIIUUUkkkssspppbbbooo|||^^^MMM???555555333333333333444555777777<<<===nnn}}}sssoooRRRGGG>>><<<===@@@MMM\\\rrr~~~aaaQQQRRRVVVUUUPPPFFFBBB????????????DDDLLLKKKKKKIIIHHHGGGFFFFFFFFFEEEDDDBBB@@@>>>===<<<<<<>>>======<<<<<<;;;::::::;;;;;;===@@@CCCDDDCCCBBB;;;:::999777666555555555777888999:::;;;:::999888999999888888888888999999;;;::::::;;;;;;<<<===>>>;;;;;;<<<======<<<<<<;;;:::999888999;;;>>>BBBEEE===>>>@@@AAACCCDDDDDDDDDAAABBBDDDEEEIIINNNUUUZZZcccgggnnnsssvvvxxxzzz{{{xxxwwwuuutttqqqlllfffaaaZZZ[[[bbbtttyyycccQQQLLLGGGGGG[[[uuuxxx}}}yyyiiiYYYRRRRRRQQQRRRSSSRRRJJJFFFNNN^^^lllpppoooqqqeeeSSSKKKMMMPPPdddrrrbbbVVVNNNKKKJJJHHHNNNSSSTTTUUUVVVPPPHHHEEEEEEDDDBBB@@@AAACCCFFFAAAIIIPPPSSSUUUWWWVVVSSSYYYVVVRRRPPPOOOOOOMMMLLLIIIGGGEEEDDDCCCDDDFFFGGGDDDEEEEEECCC@@@>>>>>>???@@@BBBHHHVVVnnnuuuuuuhhhwww}}}aaaPPP@@@555555222333333333555666777888???AAAyyyyyykkkcccLLLBBB<<<<<<<<<>>>HHHVVVjjj}}}uuuZZZOOOPPPSSSNNNHHH???===<<<===<<<<<>>===<<<;;;;;;;;;;;;::::::999888888777777888888:::===AAACCCBBBAAA>>>>>>===<<<:::777555333555666777999999888777666777666555555555555666777888888888888999:::;;;<<<888999:::;;;;;;:::999888777888:::<<<>>>@@@BBBBBB@@@BBBFFFIIIKKKKKKKKKJJJGGGHHHHHHHHHJJJNNNUUUZZZ```fffooovvvyyy|||~~~}}}xxxrrrnnndddfffjjjttt}}}kkkXXXNNNGGGFFFNNN[[[vvvvvvvvv~~~~~~zzz|||{{{iiiUUUMMMLLLLLLKKKKKKSSSKKKJJJYYYsssdddUUUVVVYYYnnn~~~mmm\\\MMMEEEJJJNNNPPPNNNPPPRRROOOHHHFFFFFFEEECCC@@@??????AAA???EEEJJJJJJLLLQQQTTTSSSQQQNNNLLLKKKLLLLLLKKKKKKJJJJJJJJJHHHFFFEEEGGGHHHDDDDDDCCCAAA??????AAACCCAAABBBCCCIIIZZZ{{{~~~zzzyyy{{{}}}rrrzzz```PPPAAA666666222333333444555666888888???BBBzzz{{{eeeWWWJJJAAA;;;<<<<<<<<>>HHHJJJNNNQQQRRRQQQNNNMMMLLLKKKJJJIIIJJJMMMSSSWWW]]]dddnnnvvvzzz}}}{{{vvvqqqsssuuuxxxqqq^^^PPPHHHEEEGGGJJJOOO```xxxooo{{{wwwrrrlllaaa]]]gggyyy|||rrrcccZZZXXXTTTMMMKKKOOOIII\\\___WWWrrrsssUUUQQQWWWVVVTTTTTTSSSQQQLLLHHHJJJGGGGGGHHHFFF@@@<<<===???@@@DDDKKKRRRUUUTTTQQQTTTRRRPPPNNNLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGFFFEEEDDDCCCCCCCCCAAA???@@@BBBEEEXXX|||pppgggccccccccccccgggllluuu~~~xxxqqqxxxmmmZZZRRRBBB333444333333333333444666777999;;;KKKcccKKKCCC???;;;:::999:::@@@HHH```uuufffLLLHHHPPPRRRHHH<<<<<<999666666999===???AAA?????????>>>======<<<<<<:::999888777666666666666666666666666666555555444666444444999???BBBAAA>>>@@@???>>>======;;;777555333333333333333333333333000000111222333444444555555555555666666666666777555666777666555444666777===???@@@AAABBBEEEJJJMMMPPPNNNOOOTTTYYYYYYWWWUUUOOORRROOOHHHHHHOOOSSSSSS\\\```gggpppwww~~~yyyvvv{{{wwwdddXXXQQQJJJFFFEEEBBBGGGPPP[[[hhhxxxzzz{{{www```\\\TTTRRR___wwwvvvcccQQQSSSMMMaaaiiiaaa{{{lllYYYXXXXXXWWWUUUQQQNNNMMMMMMLLLHHHFFFGGGFFFBBBAAABBB@@@BBBGGGNNNTTTVVVTTTQQQVVVUUURRRPPPMMMLLLLLLKKKOOOOOONNNMMMLLLLLLKKKJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEBBBBBBCCCBBBKKKjjj{{{jjjcccYYYRRROOONNNNNNNNNSSSWWW```nnnyyyrrrkkkooommmWWWOOO@@@444666333333333333444666777999???QQQaaaMMMCCC???;;;:::999:::@@@HHH]]]qqq|||aaaJJJLLLTTTQQQEEE<<<;;;999666666999<<>>>>>>>>===<<<<<<;;;;;;999888777666666555555666555666666666666555444444555222222555;;;??????<<<===<<<;;;;;;;;;:::777444333333333333333333333333000111111222222333333444444444444555555555555666555555666555444444777999<<>>444888333333333333444666777999>>>SSS```LLLDDD???;;;:::999999???GGGYYYnnntttXXXGGGQQQYYYOOOAAA<<<:::888666666999<<<>>>???======<<<;;;;;;::::::999888777666555444444444444555555555555555444333333333111///222777;;;;;;::::::999999999:::999777444333333333333333333333333222222222222222222222222222222333333333444444444444444444333222444888;;;???CCCHHHMMMPPPSSSVVVYYYWWWXXXYYY\\\___aaa___]]]```cccaaaYYYSSSSSSWWWZZZ```bbbfffkkkpppsssuuuvvvxxxzzz~~~~~~|||~~~}}}qqqhhh___UUUPPPPPPQQQPPPMMMHHHEEEDDDGGGJJJIIIMMMSSSYYY^^^cccgggkkklllkkkjjjiiigggccc]]]XXXZZZ]]]```cccggglllqqquuu{{{~~~~~~tttbbbRRRUUUpppaaaSSSMMMeeesssggg~~~fffYYYYYYYYYWWWTTTRRRQQQQQQQQQKKKGGGGGGGGGCCC??????BBBHHHQQQZZZ___```]]][[[XXXXXXXXXYYYYYYZZZZZZ[[[XXXWWWVVVTTTRRRPPPOOONNNOOONNNMMMKKKIIIHHHHHHHHHHHHFFFFFFGGGDDDAAADDDLLLeeezzz{{{uuukkkjjjxxxdddSSSKKKFFFDDDBBB@@@@@@?????????@@@@@@AAAFFFNNNXXXaaaggg~~~~~~uuullllllqqqUUUJJJ>>>444777333333333333444666777999===UUUkkkOOODDD???;;;:::999999???FFFYYYnnnkkkPPPDDDTTT\\\LLL===<<<999777555666999<<<>>>>>>;;;;;;;;;:::999999888888666666555444333333333333444444444444444333333222222000...///333777999999777777777888999999777555222222222222222222222222333222222222111111000000111111111111222222222333333333222111222555:::???FFFJJJOOOSSSUUUVVVXXXYYYVVVYYY[[[]]]aaafffhhhgggjjjlllkkkeee]]][[[___cccaaabbbeeegggjjjkkklllmmmjjjlllooossswww{{{~~~|||uuupppiiiaaa\\\]]]RRRQQQNNNKKKHHHHHHIIIJJJHHHJJJLLLMMMNNNOOOQQQSSSUUUUUUUUUUUUUUUTTTSSSRRRXXX[[[___cccfffjjjppptttwww{{{}}}|||}}}dddoooaaarrraaaNNN___xxxiiizzzsss\\\ZZZXXXZZZ]]]\\\VVVQQQNNNHHHEEEHHHIIIDDD@@@>>>BBBJJJUUU___eeefffeeeccc_________```````````````ZZZYYYYYYWWWVVVUUUTTTTTTQQQPPPNNNLLLJJJIIIHHHHHHHHHEEEEEEFFFFFFDDDDDDFFFLLLYYYjjjxxxyyyxxxlllffffffcccdddyyynnn[[[LLLDDDAAA======>>>>>>>>>======>>>BBB@@@???@@@CCCIIIOOOSSS```kkkzzzzzzqqqsss|||uuuXXXLLL???444444333333333333444666777999>>>XXXzzzVVVDDD???;;;:::888888>>>EEE[[[pppcccJJJAAAQQQXXXHHH:::;;;888666555666888;;;======::::::999999888888777777666555444333222222222222333333333333333222111111111000//////222555777888666666666888999:::888666222222222222222222222222333222222111111000000///000000000000111111111111111111222222333777===BBBHHHLLLRRRVVVXXXYYYYYYZZZ\\\```bbbaaafffqqqxxxyyy||||||zzzsssjjjddddddgggaaabbbcccdddfffgggggghhhaaabbbcccfffiiimmmqqqsss{{{}}}{{{vvvtttqqqlllhhhhhh___]]]YYYTTTQQQOOOMMMLLLJJJKKKLLLLLLLLLMMMPPPSSSRRRQQQQQQRRRSSSVVVZZZ]]]cccggglllnnnooorrrwww|||~~~RRRpppzzz|||qqqQQQWWWkkk|||iiitttddd```]]]```ggghhhaaaZZZOOOHHHDDDGGGKKKHHHEEECCCDDDLLLXXXbbbgggiiihhhhhhfffffffffeeedddcccbbbaaa^^^]]]]]]]]]\\\\\\[[[[[[VVVTTTRRRPPPMMMLLLKKKJJJIIIGGGEEEEEEEEEEEEDDDCCC@@@EEEOOO]]]jjjtttwwwvvvwwwrrrppprrrqqqpppxxxuuudddRRRFFF???>>>>>>999;;;=========<<<===>>>>>>===<<<<<<>>>BBBFFFIIILLLTTT___kkkwwwxxxrrryyyzzzxxx[[[MMMAAA444222333333333333444666777999<<>><<<<<<===???;;;;;;:::;;;<<<>>>AAABBBCCCFFFJJJPPPYYYeeesss|||{{{sssqqq|||~~~zzzZZZLLLAAA666444333333333333444666777999999UUUhhhPPPDDD???;;;999777777===DDDXXXnnnWWWGGG>>>BBBGGGBBB:::888666555444555888;;;;;;;;;::::::999999888777777666666555444333333222222333111111222222111111000///---...///000000111222333444333444555777777555333111111111111111111111111111111111111000000000000///000000000000111111111...000333555999===BBBFFFJJJNNNSSSWWWYYYZZZ\\\^^^^^^fffiiilll~~~wwwllliiiddddddeeeggghhhjjjlllmmmeeedddddddddeeefffggghhhjjjkkkoootttvvvwww~~~~~~zzzqqqmmmiiigggeeeaaa]]]YYYYYYXXXVVVSSSPPPQQQSSSVVVZZZ^^^eeekkkpppvvv}}}PPPYYYwww```KKKMMMGGGMMMeeerrrhhhPPPRRRmmmvvvssspppnnnqqquuuyyy|||iii[[[NNNJJJJJJIIIIIIIIIIIIPPPZZZaaadddddddddeee___aaadddgggiiijjjkkkkkkjjjiiihhhgggfffeeeddddddaaa```]]]ZZZXXXVVVTTTTTTJJJKKKJJJHHHHHHIIIHHHGGGEEEDDDDDDGGGOOO___sssrrr___SSSIIIBBB;;;999;;;===;;;888666999;;;;;;999888:::<<<;;;;;;;;;;;;<<<<<<======AAA@@@???@@@EEENNNXXX```mmm{{{uuupppqqq~~~zzzYYYKKKAAA777666333333333333444666888999===YYYyyy___QQQDDD???;;;999777777<<>><<<::::::;;;=========;;;;;;<<<=========<<<<<<============>>>>>>???@@@HHHCCC>>>>>>BBBFFFEEEDDDSSSZZZggguuu}}}}}}nnngggzzz}}}yyyYYYOOOGGG999333222333444444333444777:::===[[[vvv[[[LLLBBB>>><<<:::888777===EEESSSeee}}}|||RRRGGG===;;;<<<;;;:::;;;888666666777999;;;;;;:::<<<;;;;;;:::999888777777555444333222111111111111111111111111111111111111111000...---,,,,,,------222222111000000111111111222222222222222222222222222222111111000/////////////////////////////////000222555777:::>>>CCCGGGQQQSSSVVVWWWUUUSSSRRRRRRWWWWWWZZZbbbooosssnnnfff^^^]]]dddjjjlllkkkjjjhhhhhhjjjmmmnnnllliiieeegggiiijjjkkkpppxxx~~~wwwnnnhhh```___^^^\\\\\\aaahhhmmmssszzzzzzsssrrrcccOOOHHH@@@;;;:::<<<>>>???IIIMMMNNNGGG>>>>>>HHHRRR~~~eeeTTTMMMLLLLLLLLLLLLOOORRRSSSQQQOOONNNMMMMMMVVVcccmmmuuuxxxxxxwwwxxxuuurrrrrrttttttppplllkkkjjjhhheeebbb^^^[[[YYYVVVRRRNNNKKKKKKJJJHHHGGGEEEFFFEEEDDDCCCEEEJJJOOOYYY___ccc```UUUHHH>>>:::<<<;;;:::;;;<<<>>>>>>???===>>>>>>?????????>>>>>>===<<<;;;<<>>AAA@@@<<<;;;???DDDaaayyy[[[JJJIIIKKKIIIMMMMMMLLLLLLKKKIIIHHHHHHEEEPPP```rrr}}}~~~{{{zzz||||||yyyvvvsssrrrppplllhhhdddaaa___ZZZWWWSSSOOOLLLKKKJJJJJJHHHGGGFFFCCC@@@>>>???AAA===@@@CCCBBB===:::999999<<<<<<<<<===???@@@BBBCCCBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@>>>???DDDLLLTTTYYYRRRMMMGGGEEEEEEEEECCCAAA===>>>AAAEEEHHHJJJLLLMMMNNNMMMNNNQQQTTTWWWWWWWWWWWW[[[bbbgggkkk{{{vvvkkk{{{aaaOOOAAA555555222333444444333444777:::AAA___~~~]]]LLLEEE@@@;;;999666555999@@@OOO___wwwaaaJJJAAA999:::;;;:::888888666444333444777999::::::;;;::::::999888777666666555444333222222111111111111111111111111111111111111000///...------------000222333555555444222111222333333333444444555555333333222111111000000/////////............//////111333555777999<<<@@@CCCGGGGGGGGGDDDAAA??????@@@>>>GGGPPPRRRQQQWWWfffsssxxxuuuyyyfff[[[ZZZWWWTTTRRRTTTZZZ___aaa```___aaadddggghhhhhhlllmmmlllkkkkkkooowww}}}|||uuuiiibbbXXXPPPKKKGGGDDDBBBCCCCCCCCCCCCCCCAAA???===???AAABBBBBBBBBAAA@@@@@@HHHfffcccJJJJJJNNNKKKNNNLLLIIIIIIKKKKKKJJJIIIEEEMMM^^^rrrzzzyyyvvvsssnnnjjjfffddd^^^\\\XXXTTTPPPNNNMMMNNNIIIIIIGGGDDDAAA>>><<<<<<;;;<<<<<<;;;999999;;;======>>>@@@AAABBBCCCEEEFFFFFFFFFFFFGGGGGGFFFFFFEEEFFFEEEEEEFFFKKKQQQXXX]]]PPPLLLHHHFFFFFFFFFEEECCCBBBBBBBBBBBBCCCDDDEEEFFFBBBBBBCCCEEEGGGIIIJJJJJJQQQNNNUUUmmmuuukkk}}}dddQQQAAA555777222333444444333444777:::999```bbbQQQEEE???:::999777666999???LLL\\\rrraaaGGG>>>888999;;;999777777555333222333555888999:::;;;:::999888777666666555555555444333222222222222111111111111111111111111000000//////...---------///333888======:::666222333444444555555666666777333333333222111111000000000///............///000111333666777888999<<<>>>???>>><<<999777666777999???FFFMMMLLLGGGGGGPPPYYYgggaaabbbmmmuuunnn```VVVSSSRRROOOMMMLLLOOOUUUZZZXXXXXXYYY[[[```eeeiiilllnnnnnnmmmkkkjjjmmmtttzzz}}}zzz___TTTKKKHHHCCC@@@@@@BBBEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCEEECCCBBBBBBCCCDDDCCCBBBGGGTTTvvvkkkQQQRRRWWWTTTPPPLLLJJJLLLPPPRRRPPPMMMKKKNNN\\\ooo~~~|||yyytttpppllljjjeeebbb]]]WWWSSSNNNKKKIIIGGGFFFEEEDDDBBBAAA???===;;;;;;;;;:::999999:::<<<===@@@BBBCCCBBBBBBDDDFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLOOORRRSSSMMMLLLJJJJJJJJJKKKKKKKKKHHHGGGFFFEEEEEEEEEFFFGGGCCCDDDFFFGGGIIIJJJLLLMMMRRRTTTdddvvvnnneeeTTTBBB666888222333444444333444777:::===iiifffMMMEEE???999888888777:::???JJJXXXnnnnnnFFF===777888;;;999777777555333111222555888::::::;;;;;;:::999888777666666666555444333222222222222111111111111111111111111000000000//////...---------333<<>>999999999999:::;;;===>>>@@@CCCFFFEEECCCBBBCCCEEEDDDEEEFFFGGGHHHIIIIIIIIIFFFHHHJJJLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMJJJIIIHHHGGGFFFFFFFFFFFFIIILLLOOORRRTTTVVVZZZ\\\^^^mmmsssnnnxxxaaaUUUCCC555777222333444444333444777:::JJJwwwvvvTTTHHHAAA:::999999888:::>>>GGGTTThhh}}}tttHHH???888888;;;:::888888555333111111444888:::;;;<<<;;;;;;:::999888777777666555444333222222222222111111111111111111111111000000000000000...------,,,111:::BBBDDDBBB>>>:::888888888888888888888777555555444333333222222111111///...------...///111000222444444333333333444000000000///...///333555555666888;;;???AAAAAA@@@@@@EEEMMMTTTWWWWWWVVVUUULLLIIIGGGIIINNNTTTXXXZZZ[[[\\\\\\\\\[[[\\\___aaagggiiijjjhhhffffffjjjnnnsss{{{yyyqqqfff______aaacccdddbbbaaa```bbbhhhqqqzzz|||}}}yyyqqqppptttxxx}}}mmmppptttvvv{{{wwwbbbRRRGGGBBBAAACCCGGGHHHIIIKKKMMMOOOSSSUUURRRSSSSSSOOOKKKHHHHHHIIISSSQQQNNNLLLJJJJJJKKKKKKGGGEEEIIIXXXpppttteeefffhhhfffeeeaaa^^^aaaeeebbbWWWMMMQQQNNNXXXnnn}}}}}}|||yyyrrrkkkhhhfff```TTTJJJHHHEEEBBBBBBBBBBBBAAA???<<<;;;;;;<<>>>>>BBBGGGKKKNNNOOOSSSVVVSSSNNNJJJJJJMMMNNNPPPRRRTTTVVVXXXYYYYYYYYYZZZ\\\___aaacccccccccaaaaaa```^^^ZZZXXXWWWWWWYYYZZZ]]]___bbbdddeeeeeennnttt{{{{{{zzzuuuxxxlllWWWOOO@@@222444222333444444333444777:::DDDvvvzzz~~~RRRHHH???<<<:::777666888@@@KKK^^^tttvvvNNNCCC:::999;;;::::::;;;666444111222555999<<<>>>>>>===<<<<<<::::::999888666666555444333333333333111111111111111111111111000000111111111///---,,,***+++---000555:::???BBB<<<;;;;;;:::999888777777666555555444444333222222111000...,,,,,,...000111///111222222000...------,,,---......------///000...111444888;;;===@@@AAAAAAEEEKKKTTT]]]bbb^^^XXXJJJNNNQQQPPPMMMOOOWWW______aaacccaaa]]]ZZZ[[[\\\]]]aaaeeeeeebbbaaabbbcccfffeeejjjttt}}}ttt___OOOGGGCCC@@@===>>>???AAAFFFNNNWWW```eeelllzzzuuulllkkkiiiddd\\\^^^^^^]]]___eeegggeeesss|||iiiRRRIIIIIIHHHFFFFFFLLLUUU]]]ccclllvvv}}}~~~~~~ssskkkggghhhgggddd^^^VVVQQQPPPRRRUUU___fffvvv}}}yyy{{{xxxkkkZZZPPPVVVTTTZZZhhhuuu|||~~~vvvxxx{{{ppp___WWWMMMHHHHHHIIIHHHFFFHHHDDDAAADDDMMMTTTWWWWWW^^^``````]]]YYYXXXYYY[[[[[[[[[[[[^^^aaaeeefffggghhhlllqqquuuwwwwwwuuuttt{{{zzzvvvrrrnnnlllnnnppplllsss~~~xxx{{{kkkZZZLLL:::333777666333333555444222555;;;FFFddd}}}xxx]]]MMM===:::===<<<999666:::FFF[[[sss|||QQQBBB<<<;;;777:::===777555333222222444888<<>>@@@@@@>>>;;;::::::999777333000...///111000000000000000000000000111111000///---,,,+++***++++++,,,,,,---...//////,,,---000333777:::<<<===???FFFNNNWWWcccmmmiii___WWWSSSUUUZZZWWWQQQSSS[[[\\\___aaa```^^^]]]^^^```______```aaabbbbbbaaaaaaeeeeeefffgggkkksss|||zzzxxxuuuhhhVVVGGG???;;;::::::999999:::===BBBIIIOOOSSS\\\bbbiiimmmlllgggbbb___ZZZ]]]UUURRR[[[cccmmm{{{|||zzziiiUUUIIIIIIIIIJJJKKKPPP[[[jjjttt}}}}}}yyysssjjjaaaYYYRRRNNNTTTWWWbbbvvvvvveeeZZZ___^^^ccckkkooorrrxxx~~~{{{pppbbbWWWRRRPPPNNNLLLLLLLLLOOOVVV^^^cccbbb```hhhiiijjjhhhffffffhhhkkkhhhiiijjjmmmpppssstttuuuuuuxxx}}}zzzssseeeUUUJJJ<<<333555555333333555444222555;;;AAA___vvvrrrYYYKKK===:::;;;:::888888>>>HHHYYYmmm|||OOO@@@::::::666888;;;555666444333222444888;;;>>>===<<<;;;:::::::::::::::888888777666555444333333333333333333333333333333222222222222111000//////---,,,++++++,,,...111222222444777:::<<<=========<<<<<<:::777444222444555222222222222111000///...000//////...---,,,++++++++++++,,,,,,---......///,,,---///222555888;;;===>>>DDDLLLVVVdddooopppiiihhhaaa\\\\\\[[[XXX\\\ccc^^^```bbbaaa^^^\\\]]]^^^____________``````aaaaaaddddddcccccceeejjjpppuuuqqqlllppptttuuuvvveee[[[MMMBBB<<<;;;<<<<<<888888888:::???EEEJJJNNNYYY^^^dddgggfffbbb___]]]YYY]]]YYY[[[kkkwww}}}wwwpppnnnqqqxxx]]]MMMGGGGGGJJJOOOXXX```jjjwwwppp```UUURRRQQQSSS^^^rrrooofffpppppprrrrrrnnnjjjmmmsssxxxqqqjjjeee```aaaeeemmmuuuzzzyyywwwyyyyyyyyyxxxxxxxxx{{{}}}yyy{{{}}}uuuqqqdddUUUMMM@@@777666555333333444444222666;;;BBBaaayyyhhhyyywwwSSSHHH>>>:::999777777999===EEETTThhh~~~RRR@@@:::;;;888999;;;666777666444333444777:::<<<>>>===<<<;;;:::999999999888888777666555444333333444444444444444444444444444444444444333222111111---,,,+++***+++,,,---...---...000333666888:::;;;======<<<:::888777888:::666666777777555333000///---------,,,,,,,,,++++++++++++,,,,,,------.........---...///222666:::<<<<<>>;;;;;;<<<===666666666777:::???CCCFFFPPPTTTZZZ]]]^^^]]]\\\\\\```cccaaaggg|||zzzzzz||||||tttfff]]][[[qqqyyyaaaRRRLLLMMMQQQUUU```qqq}}}pppddd___XXXWWWbbbxxx|||xxx~~~xxxpppjjjiii~~~~~~yyytttzzzgggXXXNNN@@@777555555222222444444333666;;;EEEcccooorrriiiLLLEEE>>>;;;888555777;;;;;;BBBOOObbbyyyXXXDDD<<>><<<;;;:::999999888888888777666555555444444444444444444444444444444555555555555444333222111---,,,+++*********++++++------------...000222333999::::::999888888999;;;:::;;;<<<<<<:::777333111++++++++++++++++++++++++++++++,,,,,,,,,---------...---------000333777::::::===DDDNNN]]]lllxxx~~~zzztttpppkkkddd]]]bbbcccddddddcccaaa```___aaa___^^^\\\\\\]]]^^^___bbbbbbbbb```]]][[[[[[\\\gggyyyrrr```WWWVVVVVVWWWYYYPPPLLLEEE???<<<:::999999666666555666777:::===???FFFJJJOOOUUUYYY\\\```cccmmmooojjjnnn~~~}}}~~~zzz{{{zzz{{{zzzpppaaaVVVSSS```|||ttt\\\RRRSSSWWW^^^eeeooozzz~~~uuuhhh]]][[[eeeuuuqqqeeewwwtttmmm]]]MMM<<<333333444222222444444333666<<>>;;;888444666:::;;;AAALLL[[[nnn^^^FFF<<>><<<;;;:::999999888888888888777777666666555555555555555555555555555555555555555444333222222......---,,,++++++++++++...---+++******+++,,,---333444555555444444555777999:::;;;;;;:::666333111*********++++++++++++,,,+++++++++,,,,,,,,,,,,,,,...---,,,,,,...111444777888999>>>GGGSSScccsss~~~}}}vvvsssmmmeeeeeeeeeeeeeeeeeeeeedddcccaaa```___^^^]]]\\\[[[ZZZ```bbbbbbaaa^^^\\\[[[[[[XXXlllvvv~~~~~~zzzvvviii\\\UUUQQQMMMKKKLLLJJJIIIFFFBBB===:::777666888777666555666888999;;;???CCCJJJQQQXXX```ggglllrrrsssjjjiiisssuuupppsssnnnqqqtttuuuvvvxxxuuuqqqvvvwwwyyy|||~~~{{{wwwtttxxxuuurrroooeeeYYYSSSSSSYYYrrr~~~qqq]]]MMMNNNYYYdddrrr}}}}}}lll```\\\___bbbqqqzzz~~~nnnzzztttssswwweeeQQQ???666666444222222444444333777<<>>===<<<;;;:::999999999999999999999888888888777666666666666666666666666666666666666555444333222111000000//////...------,,,+++*********+++,,,---,,,...///000//////000222222333444555444222000...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,++++++---///111333555555888???JJJXXXkkk{{{wwwvvvuuupppjjjgggeeedddeeeeeeeeeeeeaaabbbcccbbb```\\\WWWUUU[[[]]]^^^^^^\\\ZZZZZZ[[[UUUaaaiiizzz}}}ssspppooommmkkkggg^^^VVVQQQKKKDDDAAAAAADDDEEEGGGEEEAAA<<<888777888888666666666666777888;;;???FFFMMMUUU^^^ggglllhhhjjjaaa]]]cccaaa[[[^^^bbbbbbcccfffjjjmmmmmmmmmoooqqquuuwwwxxxzzz}}}|||yyywwwvvvuuuuuupppmmmjjjggg___VVVRRRSSSRRRddd}}}~~~```WWWVVVaaannnyyytttggg^^^YYYYYY```jjj{{{{{{uuuwwwxxxyyyeeeRRRBBB888666333111222444444333777===MMMlllsssuuu{{{[[[IIIBBB<<<;;;:::666555666555:::DDDSSSggg|||kkkKKK:::<<<999777::::::888666444333444666:::<<<===<<<;;;:::::::::::::::;;;;;;::::::::::::999999666666666666666666666666888888888888777666555444333333333333222111111000,,,,,,,,,,,,,,,,,,------)))***,,,---,,,,,,---...------...............---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,...///000222000333:::CCCPPPeeexxx{{{uuuooojjjdddaaaaaaccccccbbbaaacccfffgggccc\\\TTTOOOTTTUUUVVVVVVUUUTTTUUUVVVTTT^^^cccuuu}}}pppfff```^^^\\\ZZZTTTOOOKKKIIIEEE@@@@@@BBBDDDHHHKKKKKKFFF???;;;999888777666555555555555555555999>>>DDDJJJQQQXXX]]]XXX\\\UUUQQQVVVTTTQQQVVVYYYYYY\\\aaafffiiilllnnnhhhlllppprrrrrrsssuuuxxxtttsssrrrqqqrrruuuxxxzzzssstttvvvvvvnnn```WWWTTTNNNVVVdddvvvhhhWWWZZZhhh|||xxxiii```\\\\\\]]]kkkzzzyyyrrr\\\KKK===444///333111222444444444777===NNNmmmrrrzzz___JJJBBB<<<<<<;;;888555444888;;;AAANNN___tttqqqOOO===>>>:::888;;;===777666444333444777:::===<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::777777777777777777777777999999:::999999888777666555555555555555444333222/////////...---,,,,,,+++(((***,,,,,,+++++++++---+++++++++,,,---......///---------,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,------------///---000777???LLLcccwwwxxxssslllddd______``````___aaadddiiijjjfff\\\RRRKKKMMMOOOPPPPPPNNNNNNPPPQQQJJJXXX___iiiwwwxxxrrrggg]]]VVVQQQOOONNNGGGCCCBBBCCCCCCBBBEEEKKKJJJNNNRRRQQQKKKCCC<<<:::777777666555444444444444000333777;;;???CCCHHHLLLMMMSSSOOOKKKPPPNNNNNNUUUWWWXXX[[[```bbbccceeehhhdddhhhmmmooooooooorrrtttjjjjjjkkkmmmqqqvvv{{{~~~ppp___WWWQQQRRRYYYgggyyywwwwwwnnn___^^^iii{{{{{{iiiaaa^^^XXX^^^}}}yyyzzzdddZZZIII<<<666111222111111222333555777999IIIpppvvv]]]HHHDDD>>>;;;<<<===888111333444===LLL^^^pppmmmNNN===@@@???<<<;;;777888666333222444777:::;;;;;;<<<===<<<:::999:::;;;<<<<<<;;;;;;;;;:::::::::999999888888999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::888666666888;;;555333222111111///,,,***************)))))))))))),,,+++*********+++------.../////////...---,,,,,,,,,,,,++++++++++++++++++++++++************++++++222---...666<<>>888777777555333000000111222222222333444777;;;>>>AAADDDGGGKKKMMMMMMLLLMMMMMMUUUVVVYYY[[[^^^```aaabbbdddfffggghhhiiikkknnnpppgggeeehhhqqq{{{qqq]]]WWWSSSSSS\\\lllvvvhhhdddoooyyynnndddWWWTTTlllyyysss|||cccYYYJJJ;;;666333222222222222333555777999BBBfffyyy]]]MMMGGG@@@;;;::::::888444444555<<>>]]]dddPPPJJJBBB<<<999888777777666666;;;FFFUUUhhhwwwUUUAAABBB???======:::888777444333333666999;;;;;;<<<===<<<:::::::::<<<;;;;;;;;;;;;:::::::::999:::::::::::::::;;;<<<<<<============>>>>>>??????CCCDDDCCCBBB@@@@@@BBBDDDAAA???===<<<;;;999666444......---,,,++++++******+++++++++***+++,,,,,,---///////////////......---------,,,,,,,,,+++++++++++++++************++++++000---...333555999GGGWWWpppzzzoooiiiddd]]]YYYYYYVVVTTTPPPKKKGGGEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFDDDCCCFFFLLLOOOPPPOOORRRZZZwww}}}|||}}}~~~www}}}~~~xxxpppjjjccc^^^WWWUUURRRPPPOOOOOOOOOPPPPPPRRRUUUVVVUUUUUUVVVWWWVVVVVVVVVUUURRRLLLCCC===666555555444333222111111222111000//////111222333555777;;;>>>AAAEEEIIIMMMPPPQQQSSSUUUWWWYYYYYYZZZ___aaabbbcccbbbbbbccceeemmmqqqzzzqqqkkkfffcccooo|||sss|||}}}vvvrrrpppqqqpppnnnkkkiiiiiijjjfffjjjooossswwwlll^^^UUUYYYuuu{{{mmm```MMM;;;555555222222222333444666888999???\\\pppQQQJJJBBB>>>:::666666888666666:::CCCQQQddd}}}yyyVVVAAA@@@===;;;===;;;999888666444333555888;;;;;;<<<===<<<;;;:::;;;<<<;;;;;;;;;;;;::::::::::::<<<;;;;;;;;;;;;<<<======>>>>>>>>>???@@@@@@AAAAAABBBCCCEEEEEEFFFGGGJJJMMMFFFDDDBBBAAA@@@>>>;;;999222222111///...,,,+++++++++++++++,,,,,,,,,------//////000000000//////.........------,,,,,,++++++++++++************++++++...,,,...111333555>>>IIIZZZuuu|||oooiiifff```ZZZYYYTTTQQQMMMHHHEEECCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEGGGEEEDDDDDDFFFGGGGGGFFFLLLRRRggg|||~~~zzzuuussssssuuuvvvwwwssszzz}}}vvvlllddd]]]YYYRRRRRRRRRRRRSSSTTTVVVWWWWWWYYY[[[\\\[[[ZZZZZZ[[[ZZZYYYXXXVVVSSSMMMFFFAAA666555555444444333222000333222111000000111222222000222555888;;;@@@FFFJJJMMMNNNPPPRRRTTTUUUVVVVVVZZZ\\\]]]^^^]]]]]]^^^```iiiqqq~~~}}}jjjkkkyyyyyysssooooooppppppmmmjjjgggffffff___aaadddfffgggllltttzzz}}}lllZZZNNNYYYooowwwmmmggglllyyywwwxxx}}}iiiOOO;;;555444333333222333444666888:::>>>]]]vvvQQQHHHAAA???<<<777555777555555999AAAMMM```zzz|||XXX@@@===:::999===<<<999999777444222333777;;;;;;<<<======;;;;;;<<<===<<<<<<<<<;;;;;;;;;::::::=========<<<===>>>>>>?????????@@@AAAAAABBBCCCCCCBBBDDDFFFGGGGGGHHHKKKMMMHHHFFFDDDDDDCCCBBB???===777666555333111///...---,,,------...............//////000000111000000/////////......---,,,,,,+++++++++************++++++++++++---000111444:::AAAGGGZZZzzz~~~oooiiifffaaaZZZWWWPPPOOOLLLJJJGGGDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBCCCBBB@@@@@@@@@AAA@@@@@@FFFJJJTTTdddpppsssoookkkggghhhiiikkkmmmmmmkkkiiinnntttuuummmccc]]]YYYVVVTTTTTTVVVWWWYYYZZZ\\\\\\___```bbbbbb```___```aaa```]]]YYYUUUQQQMMMGGGCCC999777444444444444111///111000000111111222222333000111333555777;;;AAAEEEJJJKKKMMMOOOQQQRRRSSSTTTUUUVVVWWWXXXXXXZZZ]]]___gggqqq|||zzz~~~xxxsssrrrrrrpppooollljjjgggfffbbbcccccccccccceeeiiilllppp|||zzzdddQQQRRR]]]lllYYYPPPKKKQQQ___tttuuusssrrrqqqOOO;;;777333333333333333555777999:::;;;YYYsss}}}XXXJJJ@@@???>>>999666777444555888???III[[[uuu^^^DDD>>>999999<<<<<<999:::888555222222666:::;;;<<<======<<<;;;===>>>============<<<<<<<<<;;;>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAABBBCCCDDDEEEEEEFFFGGGHHHGGGFFFEEEEEEGGGGGGFFFEEEEEEEEEDDDBBB@@@<<<;;;999777444222000///......///000000000000//////000000111111111111111000000///...---,,,,,,+++++++++************++++++***+++,,,...000333777;;;???III]]]wwwqqqgggddd^^^XXXSSSMMMMMMLLLJJJGGGDDDBBB@@@???@@@@@@@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>???;;;AAAGGGMMMTTTZZZ\\\[[[[[[^^^dddjjjllljjjddd___bbbffffff___YYYWWWWWWUUUWWWYYY[[[]]]___aaaaaabbbfffggggggfffeeeeeefffhhhfff```YYYRRRNNNJJJGGGEEE===999444333333333111///------...//////000000111111222333444555888===AAAEEEFFFIIIKKKNNNPPPQQQQQQPPPPPPQQQRRRTTTYYY___ccckkktttwww|||sss~~~yyyxxxvvvsssssssssqqqmmmiiifffdddccccccdddeeeeeeeee```hhhqqq|||rrrZZZQQQTTTllljjjYYYTTTLLLIIILLLRRRbbbxxxxxx}}}wwwMMM;;;999222333333333333555777999:::<<>>999666888444555888===DDDTTTmmmiiiKKKCCC;;;999===<<<999:::999555111111666::::::<<<======<<<<<<===???>>>>>>>>>>>>============???????????????@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGHHHHHHGGGEEECCCBBBCCCGGGFFFEEEFFFGGGGGGEEECCC@@@???===:::888555333222///000111222222222111111///000111111222222222111111111000///...---,,,,,,++++++************++++++***+++,,,,,,...111444555;;;BBBKKKVVVfffvvvddd^^^XXXSSSOOOKKKJJJHHHFFFCCCAAA@@@???????????????@@@@@@@@@@@@===>>>======<<<<<<===>>>666<<>>@@@AAADDDGGGJJJMMMNNNOOOKKKLLLLLLNNNRRRZZZbbbiiipppyyyrrr|||{{{xxxxxxzzzyyysssnnnfffcccaaaccceeefffdddbbb]]]aaaeeennnaaaPPPKKKZZZyyymmm___]]]WWWSSSSSSQQQXXXsss~~~yyyzzzKKK<<<;;;222333333333444555777999:::@@@QQQqqqWWW@@@<<<===999777:::555555888;;;AAANNNfff|||qqqRRRGGG>>>:::===<<<999;;;:::666111000555::::::<<<======<<<<<<===???????????????>>>>>>>>>>>>@@@@@@??????@@@@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGDDDFFFGGGGGGEEECCCDDDDDDGGGFFFFFFGGGHHHHHHGGGEEECCCBBB???===999666444333000111222333444333222222///000111222222222222222222111000///...---,,,,,,++++++************++++++***,,,,,,+++,,,///111111444<<>>>>>>>>????????????@@@@@@@@@@@@888999999888777666888999999<<<:::777<<>>AAADDDHHHKKKMMMMMMIIIIIIJJJLLLQQQZZZeeemmmsss{{{ooo|||~~~}}}}}}}}}~~~vvvrrrnnnlllllljjjfffccc``````ccchhhppptttWWWLLLUUUiiivvvvvv}}}lllbbb[[[ZZZZZZ___tttzzz|||xxx}}}wwwLLLBBB999777555444222222333555888:::>>>PPP{{{]]]DDD@@@@@@999888===555:::999<<>><<<;;;;;;<<<:::888777333111888AAA>>>???@@@@@@>>>=========????????????????????????CCCBBBAAA@@@AAACCCEEEGGGCCCDDDEEEFFFFFFFFFFFFFFFHHHGGGFFFEEEEEEEEEFFFGGGEEEFFFGGGHHHHHHGGGEEEEEEEEEDDDCCCAAA>>>;;;888777444666888777555333222222111111000//////000444777777555111...,,,,,,,,,---************************++++++,,,------...//////111555888:::BBBWWWvvvqqq___SSSLLLIIIGGGFFFEEECCCAAA@@@>>>>>>>>>?????????@@@BBBDDDFFFGGG@@@???>>><<<999777666555888777777777777999;;;<<<;;;<<>><<<===>>>????????????????????????AAAAAAAAAAAAAAACCCEEEFFFEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIFFFFFFGGGHHHHHHGGGFFFEEEEEEDDDBBB???===:::999888555777888777555333333444222111000//////222666888666444111...---,,,,,,---***************************++++++,,,------......---222777888999@@@NNNZZZ___XXXOOOHHHFFFGGGGGGGGGAAA@@@@@@@@@?????????@@@BBBBBBCCCCCCCCCBBBAAAAAABBB@@@===:::777555333222666555555555666777999:::>>>???>>>===<<>>MMM}}}{{{gggHHH@@@???:::666777444888777;;;CCCHHHYYYttt~~~XXXEEEBBBCCC@@@<<<<<<:::999888444222777>>>BBBBBBBBB@@@===<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBCCCDDDDDDFFFGGGGGGHHHHHHHHHHHHGGGDDDEEEFFFGGGHHHIIIIIIIIIEEEFFFGGGHHHHHHGGGFFFEEEEEECCC@@@>>><<<:::::::::777888888666444333444666333111000///111444888;;;444333111...---,,,,,,---*********************************+++,,,,,,------)))...333666666777:::>>>@@@>>><<<===>>>???>>>>>><<<===>>>@@@AAABBBBBBBBBFFFGGGHHHGGGEEEBBB>>><<<===<<<999666333222111111222222222222333555777888FFFKKKOOONNNKKKPPP^^^jjjbbbSSSOOOLLLLLLIIILLLQQQTTTTTTQQQLLLIIIJJJIIIFFFCCC@@@???AAADDDFFFFFFFFFEEECCCAAABBBCCCDDDBBB;;;444222333222///111111111000000/////////---///000111111333777:::>>>???AAABBBBBBBBBAAAAAACCCCCCIIISSS[[[aaagggmmm~~~~~~vvvaaa}}}wwwvvvvvvuuuqqqmmmooouuugggLLLIIIQQQuuu|||{{{qqqGGG>>>666555444333333333555777999:::<<>>???AAABBBCCCCCCCCCFFFFFFGGGGGGGGGGGGGGGFFFCCCDDDEEEGGGGGGGGGFFFEEECCCDDDEEEFFFGGGFFFEEEDDDDDDBBB???===;;;;;;;;;<<<::::::999666444444555777444222000000333777:::<<<333222000...------------************************))))))******++++++++++++---...000222444888;;;===<<<<<<<<<<<<;;;:::888777===???AAADDDEEEFFFFFFFFFIIIKKKLLLLLLIIIDDD???<<<777666444222111111222333000/////////000222444555DDDNNNYYY^^^^^^aaakkkttt^^^KKKGGGBBB???AAADDDGGGJJJIIIFFFBBB???AAAAAA???<<<999999;;;===@@@DDDGGGGGGDDDBBBBBBCCCBBB???:::555222222333222333222111000/////////...---...///000000222555888:::;;;>>>@@@BBBBBBBBBAAAAAADDDJJJRRRZZZbbbkkkqqq|||{{{~~~~~~|||eee}}}zzzyyywwwrrrnnnoootttSSSJJJJJJiii{{{uuusss}}}lllBBB999333444333333333444555777999;;;<<>>===>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>@@@AAABBBCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDEEEEEEEEECCCBBBAAAAAABBBDDDEEEEEEEEEDDDCCCCCCBBB???===<<<<<<===>>><<<<<<;;;888555444555777444222000111555999;;;;;;111000///......---------************************))))))************++++++000///......000333555666555666777777888999;;;<<>>FFFJJJJJJJJJLLLNNNXXXcccWWWAAA???EEECCC@@@???????????????===<<<;;;<<<<<<;;;999777666888:::???DDDIIIIIIEEEAAA@@@@@@???<<<999777444222333555555444222000///.........---...///000000222555777888:::<<<>>>???@@@@@@@@@DDDHHHLLLQQQXXXbbbmmmttt{{{||||||wwwpppiiieeecccgggiiimmmoooqqqtttyyy|||~~~~~~}}}~~~jjj}}}zzzyyyuuuqqqqqqvvvttt^^^KKKFFF\\\ppprrr}}}{{{nnnrrr|||kkkAAA888444666333333444555666888:::;;;>>>AAAkkk|||dddNNNEEE@@@>>>===:::;;;777:::CCCFFFQQQhhh}}}jjjMMM??????BBB>>>:::999:::888444444666:::<<<>>>?????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCBBBCCCCCCCCCCCCBBBBBBAAADDDDDDDDDCCCBBBAAA@@@???AAABBBCCCDDDEEEEEEDDDDDDCCCBBB@@@???>>>>>>???@@@>>>>>>===:::666444444555444222000333777:::999888////////////...---------************************************************(((***---000222333444444444555666666666999===@@@DDDGGGKKKNNNOOONNNLLLKKKLLLLLLMMMMMMLLLKKKJJJIIIGGGEEECCC@@@<<<999666555000///............///000111222222222333444777888;;;BBB;;;333<<>>??????===<<<<<<888444333777666555333000///............///000000000222555777;;;;;;;;;<<<<<<=========HHHMMMPPPPPPUUU___jjjpppooonnnjjjeee___\\\\\\]]]^^^cccjjjooorrrvvv|||~~~|||}}}uuuggg|||vvvtttvvvpppvvvoooPPPDDDQQQ\\\jjj~~~ppprrrEEE:::666888222333444555777999:::;;;???@@@ggguuuyyyrrrVVVFFF???===>>>::::::666888@@@BBBLLLaaavvvlllOOO@@@>>>???>>>;;;999;;;999555333444444777<<>>777444<<<:::555999:::999777666555666888999555666666555333333444666999@@@HHHIIIEEEBBBBBBDDDCCCAAABBBCCC===555333666888666333000............///000111111000222555777:::999999888999;;;===???KKKRRRTTTQQQRRRZZZbbbeee```^^^\\\ZZZZZZ\\\```cccpppuuu{{{~~~}}}vvvlllfffeeeiiinnnqqq|||xxxsss~~~uuuiiiddd{{{wwwwwwrrruuu}}}UUUEEEMMMSSSjjjjjjxxxGGG:::444666222333444666888999:::;;;>>>>>>fffwwwqqq|||[[[GGG>>><<<>>>:::999444666>>>???HHH]]]ssslllSSSGGGDDDBBB???;;;999;;;:::555333333000444:::???AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAFFFDDDBBBAAAAAABBBCCCDDDBBBCCCCCCCCCBBBAAAAAA@@@DDDCCCBBBAAAAAABBBDDDEEECCCDDDFFFGGGHHHHHHHHHGGGAAABBBBBBCCCCCCBBBBBBAAAAAABBBAAA>>>999444111000222111111555::::::666111---......///......------************************,,,,,,++++++++++++++++++---------+++))),,,333:::222444666666666777:::>>>???BBBHHHMMMPPPOOOMMMLLLMMMKKKIIIGGGGGGIIIMMMOOOKKKKKKJJJHHHDDD>>>999666444333111///............+++...000000------///222111000+++///777222000:::777777666555555666777888555666666555444333555666777???HHHJJJHHHFFFHHHLLLHHHFFFGGGHHHAAA666333666888666333000............///000111111111222555888666666555666999===AAACCCMMMTTTXXXSSSQQQVVVZZZ[[[UUUTTTTTTVVVZZZaaagggkkkqqqtttwwwvvvtttvvv{{{~~~|||yyyvvvttttttvvviiiaaaWWWQQQRRRYYYaaafffuuu~~~gggmmm~~~xxxzzzhhhkkk~~~|||yyy{{{tttvvvyyyaaaKKKMMMJJJiii~~~ssspppBBB555;;;222333444666777777888;;;===>>>CCC^^^}}}```GGG<<<;;;===666222222555888<<>>BBBDDDDDDBBB@@@AAAAAA@@@@@@AAAAAABBBCCCEEEDDDDDDCCCCCCCCCDDDDDDGGGEEEBBB???<<<:::999888888:::===???AAAAAAAAAAAACCCEEEIIIJJJIIIIIIHHHIIIHHHFFFCCCAAA@@@AAACCCEEEAAAAAA@@@>>>;;;777222000222222555;;;@@@@@@999222222222222222111000///...,,,+++******************************************++++++,,,------...//////222333333444555666777777???BBBFFFIIIKKKLLLNNNPPPLLLKKKKKKIIIHHHGGGFFFFFFGGGGGGFFFEEEAAA<<<777444666555444333111000///...------------------------,,,,,,------///000111222333333444444555666666777444555555555444333333222777;;;AAAIIINNNMMMIIIEEEBBBCCCDDDEEEDDD???777111444222///......//////............///000222333444333666888999999<<>>;;;888555333555777:::BBBJJJ```xxxzzzUUUAAA@@@======<<<<<<<<<:::888666777;;;AAAEEEFFFDDDCCCAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDCCC@@@===;;;:::::::::999:::;;;<<<===>>>???@@@BBBEEEHHHIIIIIIHHHHHHHHHHHHGGGEEECCCBBBCCCCCCDDD@@@@@@???<<<999555111///333444777<<<@@@???777111222222222222111000///...,,,+++******)))************************************++++++,,,------......111111222333444555666666;;;???DDDGGGIIIKKKMMMOOOMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEDDDAAA===999666444444333222222111000000------------------------,,,,,,,,,---...///000111111111222222333444444555444444444444444333222222555888>>>EEEJJJIIIEEEBBBAAABBBCCCDDDDDD???999444444222000000000111000///.........///000222333444333555666888;;;>>>CCCFFFQQQOOOMMMKKKHHHGGGFFFFFFJJJMMMSSSWWWXXXUUUQQQNNNLLLKKKLLLMMMQQQVVV[[[^^^aaabbbcccddddddaaa\\\XXXWWWUUURRRQQQQQQQQQQQQPPPLLLJJJGGGEEEFFFJJJPPPUUUhhhppp|||sssnnnyyyjjjcccttt}}}rrrqqqzzz}}}yyysssuuuwww{{{www[[[TTTQQQqqq{{{yyyvvv}}}{{{hhhAAA444777444444555666777777888:::<<<@@@EEE]]]yyyiiiNNNHHHCCC:::;;;777444555555666<<>><<<;;;;;;;;;;;;999777777===DDDHHHGGGDDDCCCCCCAAAAAAAAAAAAAAABBBBBBCCCDDDDDDCCCCCCCCCCCCDDDDDDAAA@@@===;;;999::::::;;;:::::::::888888999===@@@BBBEEEGGGHHHGGGGGGGGGGGGIIIIIIHHHFFFEEEDDDCCCCCCBBB@@@>>>;;;777444222000555666999>>>@@@<<<555...111111222222222000///...,,,+++******))))))******************************)))******++++++,,,,,,,,,//////000111222333444444666:::@@@DDDGGGIIIKKKMMMNNNNNNMMMKKKJJJHHHGGGGGGDDDEEEEEEDDDAAA>>>;;;999444444333333222222222222------------------------++++++++++++,,,...///000/////////000111111222222333333444444444333222222222555:::AAAEEEEEECCC@@@@@@AAAAAACCCCCCAAA<<<999555333222222222222111///.........///000111222333333333444888===BBBEEEFFFKKKJJJHHHFFFEEEEEEEEEEEEJJJKKKMMMNNNKKKGGGAAA>>>??????AAACCCFFFJJJMMMOOOSSSRRRQQQQQQQQQPPPMMMKKKIIIIIIGGGEEECCCDDDFFFIIIGGGGGGGGGEEEEEEHHHLLLOOOaaajjjwwwwww}}}hhhkkkvvvvvvzzz{{{|||rrrtttwwwzzz^^^QQQVVV{{{|||wwwvvv{{{{{{ooolllwwwyyybbbDDD666555444444555777777777888;;;===???EEE[[[zzzeeepppvvvWWWMMMEEE;;;;;;777555555444444999@@@SSSlllwwwWWWCCC@@@===::::::;;;;;;:::888555===EEEHHHGGGDDDCCCCCCAAAAAAAAAAAAAAABBBCCCCCCDDDCCCCCCCCCCCCDDDDDDEEEAAA@@@===:::999888999999<<<;;;:::666444666<<<@@@CCCEEEGGGGGGFFFFFFFFFGGGHHHIIIIIIHHHGGGEEECCCBBBBBB@@@===:::666444222222555777:::>>>>>>:::222,,,111222333333333111000///---,,,+++******)))******************************))))))))))))******++++++------...///000111222222222666<<>>;;;999777777666555444333222222------------------,,,,,,************+++,,,---............///000000111111222222333333333333222222000333777>>>CCCEEEDDDCCC@@@??????@@@BBBBBB@@@>>>555444333333333333111///.........//////111222222333222333888???DDDEEEDDDGGGFFFDDDCCCCCCDDDEEEFFFHHHFFFCCC???>>>>>>???@@@@@@@@@AAACCCFFFHHHJJJKKKMMMLLLJJJIIIJJJJJJIIIHHHGGGGGGFFFCCC@@@AAAFFFJJJLLLMMMKKKHHHFFFGGGLLLPPP\\\eeesss~~~zzzwww}}}jjjxxx{{{~~~tttuuuxxxzzz|||aaaOOO[[[|||wwwvvvwwwtttaaabbbpppooo[[[FFF999444555444555777888888:::<<>>:::777444444444333888???HHH]]]vvvhhhOOODDD???:::999;;;<<<;;;888444:::BBBFFFEEECCCBBBBBBBBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDBBB???<<<999777666666<<<<<<;;;777444666;;;AAACCCEEEFFFFFFEEEDDDEEEFFFFFFGGGGGGGGGFFFDDDBBB@@@???===;;;888555333222111555777:::<<<;;;777111,,,111222444555555333111000...---,,,+++************))))))))))))))))))))))))(((((()))))))))))))))***++++++,,,---...///000000000444999>>>BBBFFFJJJLLLPPPPPPNNNMMMKKKIIIHHHGGGGGGGGGFFFDDDAAA>>>;;;999===<<<:::888666333222111......---------,,,,,,,,,***************+++,,,---.........///000000111111111111222222222222222111000222666<<>>===>>>@@@BBBCCCCCC888666444333333222000///............///000111111333222444:::AAAEEEDDDCCCBBBAAA???>>>???AAACCCEEEAAA???===<<<<<>>FFFUUUkkkyyy]]]IIIBBB<<<:::<<<===;;;888555888<<>>CCCHHHLLLQQQPPPNNNMMMKKKIIIGGGGGGGGGFFFEEECCCAAA???<<<;;;???>>><<<999666333111000.........------,,,,,,+++***************+++,,,,,,......//////000111111111000000111222222222111111111222555;;;BBBHHHJJJKKKAAA>>><<<<<>>CCCHHHKKKMMMMMMMMMPPPMMMHHHDDDCCCDDDFFFHHHGGGGGGHHHKKKNNNOOONNNLLLHHHGGGGGGGGGJJJQQQZZZ```fffccc[[[OOOEEEDDDKKKRRRWWWaaapppzzzxxxiii~~~|||}}}|||tttnnnnnnmmmOOOUUUrrrwwwjjjpppvvv```DDD>>>888111777444666888:::<<>><<<888666666888>>>DDDGGGFFFCCCBBBBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFDDD@@@;;;555222555:::>>><<<888666:::???>>>???@@@???======>>>@@@>>>???????????????>>>>>><<<=========<<<:::999888111222444444333222111000333555888999999888555333222111000///---------,,,))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---......//////000222555999>>>EEEJJJPPPPPPNNNLLLJJJHHHFFFFFFDDDCCCCCCBBBAAAAAA@@@@@@>>><<<;;;888555333111000///......---,,,,,,++++++++++++*********+++,,,,,,------......///000000000///000000111222222111111222222444888???DDDGGGHHHBBB???;;;;;;>>>CCCGGGIIIDDD@@@:::666444333333222///............///000000444888<<>>@@@AAAFFFNNNWWW___dddfffggghhhbbbYYYRRRNNNOOORRRUUUUUUWWW[[[```dddeeebbb```[[[XXXUUUUUUZZZbbbjjjnnnsssoooeeeVVVIIIEEEJJJPPPVVV```ppp~~~~~~sssnnn~~~~~~wwwnnnlll{{{|||pppNNNMMMaaa~~~qqqmmm||||||\\\<<<888555000888333666999;;;===@@@DDDGGGIIIMMMTTTvvv}}}dddbbbxxxRRRCCC???;;;888777444222444999===FFFZZZvvviiiPPPHHH???;;;===???<<<888888555555<<>>///111222222111111111222444666999;;;;;;999666444333222111000......------))))))))))))))))))))))))************))))))))))))******+++,,,---......///...///000111555;;;CCCIIIPPPOOONNNLLLIIIGGGFFFEEEAAAAAAAAABBBBBBCCCCCCCCC;;;:::888777555333111000//////...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---......//////000//////000111111111111111333222333666;;;@@@CCCDDDCCC???;;;:::===CCCGGGJJJIIICCC<<<777555444444444///............//////000444999???AAA???======>>><<<:::888777888;;;???AAALLLOOOVVV```kkkvvvyyynnnddd______dddhhhhhhkkkqqqxxx}}}}}}zzzvvvsssmmmgggfffkkkqqqvvvxxx{{{wwwnnn^^^NNNHHHJJJPPPUUU___ooo~~~{{{~~~||||||qqqvvvsssjjj~~~zzzrrryyy~~~wwwPPPQQQWWWbbb~~~kkkeeeoooaaaNNN>>>555222333666666777999999;;;>>>BBBEEEKKKPPPVVVooosssYYYoooZZZGGG@@@;;;888999777444444777;;;DDDVVVlllyyyZZZOOOCCC=========;;;888<<<888666:::BBBHHHGGGDDDEEEDDDBBBAAAAAABBBCCCEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGEEEDDDFFFIIIGGGAAA;;;444444333555888::::::999:::;;;<<<:::888888;;;>>>BBBAAAAAAAAABBBDDDFFFGGGFFFEEEDDDEEEEEEBBB===888333111...------000333666888999:::;;;;;;;;;:::999666555444111///---+++***,,,+++***))))))******+++)))))))))))))))))))))))))))************+++++++++---...//////222777===BBBMMMMMMLLLKKKIIIFFFDDDBBBBBBDDDFFFGGGFFFCCC???<<<<<<999666666777777444111333111...---.........---+++++++++***++++++,,,,,,..............................//////000222333444111111111222333777===AAA??????===::::::>>>DDDHHHOOOHHH>>>888555333222000333111///---,,,,,,...///777999<<<<<<;;;:::::::::777777666666888<<>>CCCFFFHHHOOOUUUjjjtttZZZ]]]hhhMMMBBB<<<999999888555555777:::BBBRRRggg}}}___RRREEEBBBAAA===:::;;;<<<999777:::@@@EEEGGGFFFFFFEEECCCAAAAAAAAACCCCCCFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGFFFIIILLLJJJEEE@@@777555444444777:::<<<<<<777999:::;;;:::;;;>>>AAACCCDDDFFFGGGHHHHHHHHHGGGCCCAAA@@@??????===888444000///...///111444777999:::;;;<<<=========<<<;;;:::999777555222000...---,,,+++***)))))))))***+++))))))))))))))))))))))))))))))*********+++++++++,,,,,,---...///444999>>>GGGHHHJJJJJJJJJHHHFFFEEEDDDEEEFFFFFFEEECCC@@@>>>===:::888888999888666444555222///...------,,,+++,,,+++++++++++++++,,,,,,---------........................///000111333333111111111111222666;;;???AAA@@@>>>;;;:::===AAAEEELLLEEE===777444333222111333111...,,,,,,---000111888999;;;:::999888888999555555666555666:::???CCCNNNOOORRRXXX```lllyyy{{{dddQQQKKKMMMOOO^^^ggguuugggfffttt}}}iiinnnyyy|||}}}|||oooOOOLLLRRRbbb~~~~~~}}}sssaaacccPPP===555444444444666555777888:::<<<@@@EEEHHHIIIPPPVVVddd}}}zzzjjj^^^|||~~~}}}yyyQQQDDD===999888888555444666999>>>KKK```vvvkkkWWWHHHGGGEEE===:::>>>;;;:::999:::===AAAEEEHHHGGGFFFDDDBBBAAAAAABBBBBBEEEEEEFFFFFFFFFGGGGGGGGGHHHGGGGGGJJJMMMLLLHHHDDD???<<<888666777888::::::444666999;;;===???BBBDDDFFFGGGIIIJJJIIIFFFCCCAAA===;;;999777777555333111...///000333666999<<<>>>===>>>???@@@??????>>>===<<<;;;999777444111///...,,,+++******))))))******)))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,000555888???BBBFFFJJJKKKJJJHHHGGGEEEEEEEEEEEEDDDCCCAAAAAA>>><<<::::::;;;:::999777777444000...------+++***,,,,,,++++++++++++,,,,,,,,,,,,------.........///............///111222333111222222222222555999<<>>FFFHHHKKKNNNRRRXXX___dddkkkpppxxxyyygggXXXQQQPPPOOO^^^hhhvvvuuufffrrr{{{|||xxxnnnhhhnnnppppppxxxpppWWWPPPUUUgggxxxqqq~~~|||zzzbbb```JJJ666222555555444555555666999;;;>>>BBBGGGKKKQQQVVVXXXaaavvv}}}|||lllwwwRRRFFF>>>888777777444333444666:::EEEZZZrrrbbbKKKJJJJJJAAA===@@@;;;<<<;;;::::::===CCCIIIHHHGGGEEECCCBBBBBBAAABBBEEEEEEEEEFFFGGGGGGHHHHHHEEEEEEFFFIIIKKKKKKIIIFFFHHHDDD@@@<<<:::888555333222444777999<<<>>>@@@BBBEEEEEEDDDCCC@@@<<<999666666555333222222222222222111222555888;;;>>>???@@@???@@@AAAAAAAAA@@@???>>>===;;;999666333111...---,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++---111444999===CCCHHHKKKKKKHHHFFFFFFEEEDDDCCCBBBBBBBBBBBB>>>>>><<<<<<;;;:::999999666333000.........---,,,------,,,+++++++++,,,,,,+++,,,,,,------......///---------...///000111222333444555555444555888:::@@@AAAAAA???>>>???AAACCCHHHDDD>>>888444333222222111000...---...111444777888888777555333222444666333444666666666666888:::???AAAEEEFFFGGGHHHJJJLLLQQQVVV___jjjuuu~~~~~~zzzrrriiiaaaZZZUUU]]]fffttt~~~vvvooo~~~}}}vvvvvvyyymmmkkkeee```\\\ccc^^^QQQOOO[[[rrrrrr~~~iii___GGG333222777666444555555777:::<<<@@@EEEKKKOOOYYY\\\]]]dddvvv~~~hhhwwwyyyYYYIII@@@888777777444222333444777AAATTTlllqqqSSSLLLMMMGGGAAAAAA;;;<<<<<<:::888;;;AAAGGGIIIHHHGGGEEEDDDCCCCCCBBBDDDEEEEEEFFFGGGGGGHHHHHHEEEEEEGGGIIIKKKKKKJJJIIIIIIHHHFFFDDDAAA===777222000000111333666888999999<<<;;;999777555444333333333333333222333555777999888:::<<<>>>@@@AAABBBBBB@@@AAABBBBBBBBB@@@???>>>===<<<:::888555222000///---------,,,++++++***)))))))))))))))))))))))))))(((((()))))))))*********+++,,,,,,++++++,,,///111555999@@@GGGJJJIIIGGGEEEEEEDDDCCCAAAAAAAAAAAABBB??????>>>===;;;:::999999333111///...///000//////...------,,,+++++++++,,,,,,,,,,,,,,,------......,,,,,,------...///111222555666888888777777999:::>>>@@@BBBBBBBBBBBBDDDFFFHHHEEE@@@:::555222222222000000//////000333666888777777666444111111222444444555777777777777888999:::===AAABBBBBB@@@@@@@@@IIILLLQQQXXX___eeejjjmmmuuu{{{oooccc\\\___hhhsss||||||}}}zzz||||||||||||{{{zzzyyyyyyuuuttt~~~|||}}}rrrbbbZZZIIILLLNNNMMMPPP```zzz}}}{{{ppp^^^EEE333333888555444777666888;;;???CCCIIIOOOTTT\\\```aaaggg^^^___iiiMMMCCC:::888888666444333333666>>>MMMbbbxxxcccSSSNNNJJJEEEAAA<<<<<<<<<:::888:::???DDDIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIFFFHHHIIIKKKLLLLLLLLLLLLEEEFFFGGGIIIIIIEEE???:::111///......000333333333555444444444555777999:::777888999999:::<<>><<<:::888666444333/////////...---,,,+++***))))))))))))))))))))))))((((((((()))))))))*********+++,,,+++***+++...000222666>>>DDDHHHHHHGGGEEEDDDDDDCCCBBBBBBBBBBBBBBBAAABBBAAA???;;;999999999222000......///111111000///...---,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000111555777999:::999999999:::<<>>======HHHIIIKKKOOOSSSXXX[[[]]]bbbooo|||nnnccc___fffmmmuuuyyyzzzyyyzzz{{{|||vvvvvvvvvvvvuuutttsssrrrpppuuutttsss]]]SSSGGGEEEKKKQQQVVVhhhxxxsssYYYBBB222444888555555;;;777999===AAAEEELLLSSSWWWZZZbbbeeeeeeuuufffVVV~~~xxxSSSGGG===;;;<<<999777666444666<<>>@@@IIIJJJJJJIIIIIIHHHHHHGGGCCCDDDEEEFFFGGGHHHIIIIIIFFFHHHJJJKKKKKKKKKLLLLLLFFFGGGHHHKKKLLLJJJFFFCCC999555111111333666777777999:::;;;===???AAABBBCCC???AAACCCCCCBBBCCCFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFFFFEEEDDDBBBAAA>>>===<<<:::888777555555000000111000///...,,,+++))))))))))))))))))))))))(((((((((((()))))))))***)))***+++*********,,,......333:::AAAFFFHHHHHHGGGEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEBBB===999999:::444222///...///000000/////////...,,,,,,+++++++++...------,,,,,,++++++++++++++++++,,,---...000000444666999::::::999999:::;;;>>>BBBDDDCCCBBBAAAAAA>>>>>><<<888333111333555///000222444666666555555222333555444333222222333444555666666555666888:::999;;;===>>>===<<<===>>>BBBDDDGGGJJJNNNQQQSSSTTTYYYaaajjjrrr|||}}}uuujjj^^^[[[^^^jjjnnntttvvvvvvuuuwwwyyytttrrrrrrrrrqqqqqqooonnnnnnjjjwwwrrriiiPPPGGGBBB???GGGSSS[[[pppppprrrVVV???000444888444666>>>777:::>>>BBBGGGMMMUUUYYYYYYcccfffaaaiiiwww[[[dddWWWKKK@@@>>>>>><<<999888555777:::???JJJ\\\ssshhhPPPIIIFFFAAA<<<<<<;;;:::;;;<<<======JJJJJJJJJKKKJJJJJJIIIIIICCCDDDEEEFFFGGGHHHIIIIIIDDDFFFHHHIIIHHHHHHIIIJJJKKKJJJJJJKKKLLLKKKHHHFFFAAA<<<888777999===???@@@BBBDDDGGGIIIJJJIIIGGGFFFFFFIIIKKKJJJHHHGGGIIILLLKKKKKKJJJJJJJJJJJJKKKKKKGGGGGGHHHHHHGGGFFFDDDCCC;;;:::999888666555444444111222222222000///---+++))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))))))))+++---,,,000888???EEEHHHIIIIIIFFFGGGGGGGGGGGGFFFFFFEEEGGGHHHHHHDDD>>>::::::;;;666333000////////////...000///...---,,,+++++++++///...------,,,+++***)))+++++++++,,,---...///000222555888:::999888888999;;;>>>BBBCCCBBB???>>>===999999999555222111333666...000333666777777555444000222555555444333333333444555555555444555888;;;:::;;;===<<<;;;;;;===>>>>>>AAAEEEJJJMMMOOOOOOOOOMMMTTT[[[aaagggjjjfff___^^^\\\eeeyyy}}}ooobbbUUUNNNRRR\\\hhhlllqqqttttttuuuyyy|||~~~xxxkkknnnoooqqqrrrqqqooollljjjooozzz}}}eeePPPCCC>>>???EEEIIIOOOaaa{{{uuuqqqzzz{{{pppaaaLLLAAA888666777777777999999===BBBGGGMMMSSSYYY^^^[[[bbbkkkuuu|||aaaYYYpppLLLAAAEEE;;;777<<<777777555777>>>IIIWWWlll|||zzz___JJJBBBBBB<<<===<<<;;;;;;======;;;AAAHHHNNNOOOKKKGGGFFFGGGDDDDDDDDDDDDDDDEEEEEEFFFKKKJJJHHHGGGGGGIIILLLNNNKKKKKKJJJIIIIIIJJJLLLLLLGGGEEECCCBBBBBBDDDGGGIIIJJJKKKMMMNNNNNNKKKIIIGGGGGGIIIKKKMMMNNNOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMIIIHHHFFFDDDAAA???===<<<888777777666666777999:::888777444111///,,,+++***,,,***))))))******)))'''(((((((((((()))))))))))))))************+++++++++***...333888<<>>;;;999888666444222222000...,,,...------,,,,,,++++++***---,,,*********,,,...///------------------------111222444666888999:::;;;666888:::===>>>>>>===<<<777555333444666777555222111333555777777555333111333333333333333333333333333444444555666777777888<<<===???@@@AAAAAA@@@@@@999<<>>DDDJJJPPPVVV]]]aaadddeeegggooowwwmmmZZZnnnZZZFFFDDD;;;:::>>>777555555777<<>>EEEJJJKKKLLLLLLJJJGGGFFFGGGIIIIIIIIIGGGEEEBBB>>>;;;888777555444444444333111///......------,,,+++++++++---,,,+++******,,,...///...............---------000111333555777888999999555666888999:::999999888666444222333444555333111222333555555555444222111333333333333333333333333222333444666888999;;;<<<<<<===???AAACCCDDDEEEEEEAAABBBDDDEEEFFFEEEDDDBBBHHHJJJNNNPPPPPPMMMJJJGGGEEEEEENNN___hhhkkksss}}}|||vvvjjjbbb```hhhmmmrrrtttrrrqqqvvv|||wwwuuu~~~|||{{{kkk{{{bbbbbbccccccbbb```]]]\\\YYYmmm|||aaallleeeZZZNNNCCC>>>???BBBHHHIIISSSeeeoooiiiXXXKKK<<>>III___ssskkkVVVHHHHHHCCC===:::999::::::;;;>>>DDDIIILLLKKKIIIIIIJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOONNNOOOPPPPPPPPPOOONNNMMMOOONNNKKKHHHFFFDDDCCCBBBBBBAAA@@@>>>===;;;:::999???>>>===;;;::::::::::::666555444222000///...------+++))))))******((('''''''''''''''(((((((((((()))))))))*********++++++............222999BBBHHHMMMNNNMMMKKKHHHFFFFFFGGGGGGGGGGGGFFFCCC???;;;888666555555666777666333111.........---,,,,,,++++++---,,,+++***+++,,,---.../////////......---------...///111333444666666666555555555444444333333333333222111111333333333111444444444444333222222222444444444444444444444444444444555777888:::;;;;;;:::;;;<<<>>>AAADDDFFFGGGFFFDDDDDDFFFHHHIIIFFFCCCEEEFFFHHHHHHHHHFFFCCCAAACCCDDDNNN\\\dddfffkkktttyyymmmiiilllooorrrsssssstttvvvwwwzzz|||www|||kkkkkk]]]]]]]]]]]][[[YYYWWWUUUQQQdddnnnRRRMMMJJJGGGEEECCC??????BBBLLLLLLXXXjjjooo___JJJ@@@OOOeeetttzzzeeebbbaaaVVV;;;555333666999999:::===AAAFFFNNNUUUZZZ___ccceeeiiimmmnnnrrrvvvwwwmmmnnn```hhhcccDDD;;;>>>===555555666888888888AAAWWWkkk|||cccPPPMMMFFF@@@>>>>>><<<<<<<<<>>>AAAFFFHHHGGGGGGGGGHHHJJJIIIIIIHHHGGGGGGGGGGGGFFFGGGHHHIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKLLLMMMMMMLLLKKKKKKKKKJJJJJJIIIJJJKKKMMMNNNNNNOOOOOOOOOOOOMMMLLLKKKEEEDDDDDDCCCBBBBBBCCCCCCEEEEEEDDDCCCAAA@@@??????===<<<<<<;;;:::999999999666666555444333111000///...,,,******+++***)))'''&&&'''''''''(((((((((((())))))))))))************---,,,,,,,,,///555===BBBKKKLLLMMMLLLJJJGGGDDDBBBDDDFFFGGGHHHFFFBBB>>>;;;888888888888999777444222//////......---,,,,,,,,,---,,,+++++++++,,,------///......------,,,,,,+++,,,---///000222333333333666555333111000///////////////000111333444555555555444333222111111222222444444444444444444444444888777777777777777777777888888888999<<<>>>AAACCCBBB@@@???CCCIIIMMMJJJGGGFFFEEEDDDDDDDDDEEEFFFGGGJJJLLLTTT^^^bbbaaaccchhhvvvqqqqqqoooqqqssssssvvvzzzzzzwww||||||}}}www}}}uuuiiivvvZZZZZZYYYXXXVVVTTTRRRPPPMMM\\\wwwlllWWWCCCCCCFFFIIIFFF@@@???CCCKKKPPPaaarrroooZZZFFF>>>VVVqqquuuuuuuuueeeeee^^^JJJ999555444777999888999<<>>BBBFFFHHHIIIKKKLLLKKKJJJIIIHHHGGGFFFFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLLLLKKKIIIHHHGGGGGGEEEEEEEEEGGGIIIJJJHHHIIIIIIJJJIIIGGGFFFEEEAAAAAAAAABBBCCCDDDFFFFFFFFFEEEEEEDDDCCCCCCBBBBBB<<<<<<<<<<<<<<<<<<<<<<<<888888888888666555333222000...,,,,,,,,,+++***((('''''''''(((((((((((()))(((((()))))))))*********)))***,,,---///222777:::CCCEEEIIILLLLLLHHHBBB>>>BBBDDDGGGHHHGGGEEEBBB???===;;;::::::999777444111000000///......------,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++---...000000111111555444222000///.........,,,...000111333555777888555333222000000000222222444444444444444444444444666666666666666666555555888888777777888:::<<<===>>>;;;;;;???FFFKKKJJJGGGGGGEEECCCBBBDDDIIIOOOSSSUUUVVV[[[```___\\\[[[]]]oootttxxxuuuooommmoooqqqmmmpppqqqrrrxxxwww}}}zzzxxx||||||zzzWWWWWWVVVTTTRRROOOMMMLLLKKKSSShhh~~~rrreeeVVVWWWZZZYYYLLL>>>>>>GGGLLLYYYlllzzzuuuaaaMMMBBBEEEbbbvvvmmmiiiooo}}}yyysssooorrruuufffhhh\\\@@@999666555777888777:::>>>AAAEEEKKKQQQUUUYYY^^^```gggooopppmmmmmmqqqooo___dddttt|||yyyNNN@@@AAA???>>>:::999:::888666999HHHXXXkkk|||wwwWWWJJJ@@@AAA@@@;;;999;;;999<<<@@@EEEJJJNNNRRRSSSLLLKKKJJJHHHGGGFFFFFFFFFEEEFFFGGGGGGGGGFFFEEEDDDCCCDDDEEEGGGHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJHHHHHHFFFEEEDDDCCCDDDEEEFFFGGGAAAAAABBBCCCCCCBBBAAA@@@EEEEEEEEEEEEFFFFFFGGGHHHCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@AAABBBBBBBBBBBBBBB<<<<<<<<<<<<;;;999777666222000.........---+++)))(((((((((((())))))))))))((((((((()))))))))******'''))),,,...///000222444999<<>>BBBHHHLLLOOOQQQNNNMMMLLLJJJIIIHHHGGGGGGEEEFFFFFFFFFEEEEEEDDDCCCBBBCCCEEEFFFHHHHHHHHHGGGHHHHHHIIIHHHHHHGGGGGGFFFCCCCCCBBBBBBAAABBBBBBBBB>>>???AAACCCCCCCCCCCCBBBFFFFFFFFFFFFFFFGGGHHHHHHEEEEEEEEEEEEEEEEEEFFFFFFEEEFFFGGGGGGGGGFFFEEEDDD@@@@@@AAA@@@???<<<:::888444222000/////////---+++))))))))))))*********+++(((((((((((()))))))))***(((***,,,------...///111333555999@@@EEEFFFBBB???;;;===@@@CCCEEEFFFGGGGGG@@@===999777777777777666111111000000///......---------------,,,,,,+++***)))))))))***++++++,,,,,,)))***+++---............///000111111111000......---000222111000000222444000000000000000111222333222222222222222222222222111222444555777999:::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;<<<======>>>AAABBBEEEJJJOOOVVV[[[^^^[[[^^^___]]][[[YYYYYYXXX[[[dddkkkkkklllppppppnnnrrryyyzzzwww}}}wwwvvvQQQPPPNNNKKKIIIFFFDDDCCCMMMFFFGGGTTTbbbpppsssQQQJJJUUUjjjrrrvvvwww}}}}}}pppdddkkkpppzzzgggaaauuuzzzlllaaa[[[VVVPPPKKKHHHIIIHHHFFFFFFMMMZZZdddrrr~~~|||xxxdddcccWWW;;;777444444777888999>>>EEEFFFJJJPPPVVV]]]dddlllqqqrrr|||~~~lll___vvvzzzjjjiiiTTTHHH===>>>;;;888777777555666>>>GGGOOOddd{{{qqq\\\HHHCCC@@@;;;;;;BBB=========???CCCFFFHHHHHHPPPOOONNNLLLJJJIIIHHHHHHFFFFFFEEEEEEDDDDDDDDDCCCAAABBBDDDFFFGGGHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDDDD@@@@@@@@@??????>>>>>>>>>AAABBBDDDFFFHHHHHHHHHHHHCCCCCCCCCDDDEEEFFFGGGHHHJJJJJJKKKKKKKKKLLLLLLLLLHHHIIIIIIIIIHHHFFFDDDCCCCCCCCCDDDCCCAAA???<<<:::555333111111000000---,,,)))*********++++++++++++(((((((((((())))))))))))***++++++++++++,,,///111000000333999@@@DDDDDDBBB888:::===@@@CCCFFFHHHHHH???<<<888666666888999999111111000000//////......---------------,,,+++***))))))***+++,,,------...)))***+++,,,---.........,,,---///111111000///---///111333111...---...000......///000111222333333111111111111111111111111555666666777888999999:::888999:::;;;<<<;;;:::999888999::::::::::::===???@@@CCCJJJQQQWWW[[[^^^___[[[^^^___^^^]]]]]]^^^^^^aaahhhkkkjjjmmmsssvvvsssrrryyyxxxppprrr~~~zzzvvv|||LLLKKKIIIGGGFFFEEEDDDDDDDDDEEEKKKPPPOOOVVVppplllOOOPPPZZZlllrrrwwwyyy|||~~~}}}yyyppp]]]qqq|||rrrjjj]]]VVVNNNIIIHHHHHHGGGFFFDDDFFFHHHGGGDDDDDDFFFIIITTT]]]nnnooo```QQQ444444444444666999>>>BBBEEELLLPPPYYYgggwwwxxxlllllltttrrrllliiiwwwYYYAAAAAA???:::999555111///222:::@@@MMM[[[oooiiiNNNGGGEEE===<<>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHFFFFFFGGGGGGIIIJJJLLLMMMMMMLLLLLLKKKKKKLLLLLLMMMKKKJJJIIIGGGGGGHHHHHHIIIFFFEEECCCAAA@@@?????????<<<888444444666555000,,,,,,,,,+++***)))))))))***&&&'''(((((()))(((((((((******)))))))))+++,,,------///111333777???EEEGGG>>>===<<<===@@@EEEHHHIIICCC???:::888888888777555333333222111000...,,,+++------,,,++++++******))))))***+++---......------.........------------,,,000000000000000000000000222111///...---,,,++++++///000111111111000///...111111000000222333555666777888999;;;===>>>@@@AAA===============<<<;;;;;;<<<888777;;;<<<:::999:::BBBOOO\\\___]]]\\\[[[ZZZ^^^```eeejjjoooooolllhhhggghhhiiimmmuuu|||yyyrrryyytttpppqqqsssvvv}}}uuusss|||~~~{{{IIIHHHGGGEEEDDDCCCCCCCCCEEEDDDGGGLLLKKKPPPfff~~~|||xxx|||uuuZZZMMM[[[jjjqqqvvvxxxwwwzzzwwwgggmmmpppiii```YYYSSSNNNHHHHHHHHHIIIKKKLLLLLLKKKGGGJJJMMMMMMKKKHHHHHHIIIEEEHHHRRRaaaqqqrrraaaMMM777555555555666:::@@@EEEHHHTTTVVVZZZ```iiioookkkbbbgggpppyyyrrrgggjjjxxxwwwLLL>>>>>>:::999666333111333888===DDDRRRfffzzz{{{cccQQQFFFAAA??????<<<<<<<<<;;;<<<>>>BBBFFFLLLMMMNNNNNNMMMJJJHHHHHHGGGFFFDDDCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@AAABBBCCC@@@@@@BBBCCCDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLNNNOOOOOOOOOOOOOOONNNNNNNNNNNNJJJJJJHHHGGGGGGGGGHHHIIIFFFEEECCCAAA@@@?????????>>>:::777666777666222------,,,+++***************((((((((()))))))))((((((******))))))***+++,,,------///111333777>>>DDDGGG@@@>>>======???CCCGGGIIIEEEAAA;;;888888777666444555555444222111///...---------,,,,,,+++*********+++,,,---...///......---............---------,,,........................------,,,++++++,,,,,,,,,111111111222222111000000222111111111222444666777999999;;;===???AAABBBCCC???@@@@@@AAAAAAAAA@@@???<<<888777:::<<<<<<@@@FFFPPPZZZbbbaaa^^^___```aaa```gggqqqwwwwwwsssooommmpppssstttvvv{{{~~~zzzsssqqqoooqqqyyy~~~~~~~~~zzzuuuyyyxxxwwwEEEDDDCCCBBBAAAAAAAAAAAAEEEBBBCCCFFFFFFIIIWWWiii~~~}}}sssooofffQQQMMM___nnnvvvyyyyyyvvvtttssspppkkkxxxyyy~~~cccccc]]]TTTPPPOOOOOOLLLPPPPPPPPPOOOMMMLLLMMMNNNUUUXXXZZZZZZVVVQQQLLLJJJGGGDDDEEEKKKVVVeee{{{~~~qqqrrruuummm[[[CCC666777666666888<<>>;;;:::888555333333666999>>>III[[[ooo~~~cccNNNGGGCCC??????===;;;:::<<<>>>??????DDDIIIMMMMMMJJJGGGHHHKKKHHHGGGEEECCCBBBAAABBBBBB??????>>>===>>>>>>@@@AAADDDCCCCCCCCCCCCCCCDDDDDDBBBBBBDDDEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHKKKKKKKKKKKKLLLMMMOOOOOOOOOOOOPPPPPPPPPOOOMMMLLLJJJJJJIIIHHHHHHHHHHHHIIIGGGEEECCCAAA@@@??????@@@@@@===:::999999888333000......---,,,+++******+++***************)))))))))***************,,,------......000222666;;;BBBGGGDDDBBB???===>>>AAAEEEHHHHHHDDD===999777666555555999888666444222111000000...------,,,,,,+++******------.../////////.....................---,,,,,,------------------------*********+++,,,...///000222111111111111111222333222222222222444555666777::::::<<<>>>@@@BBBCCCDDDBBBCCCDDDEEEEEEEEEDDDDDD>>>;;;;;;<<<>>>AAAKKKUUUaaagggiiiddd```bbbfffhhhwww~~~zzzrrrnnnnnnwwwzzz{{{zzzzzzzzzuuuooodddbbbhhhuuu}}}{{{vvvvvvzzzrrriiizzz@@@@@@???????????????@@@EEEAAAAAACCCDDDEEENNNXXXooo{{{}}}vvvvvvnnnXXXRRR```jjjvvv{{{~~~ooo```^^^]]]___iiiwwwzzzqqqnnnmmmiiiccciiihhheee___ZZZ[[[```eeetttuuuuuurrrkkkbbbZZZUUUQQQMMMIIIIIIKKKSSSdddtttwwwqqqvvvvvvzzzmmmeeegggSSS:::777888888888:::???FFFNNNRRR______```eeerrrwwwvvvqqquuu~~~}}}rrrnnndddmmmqqqyyywwwWWWDDD???;;;;;;999777555444555555<<>>===;;;===BBBHHHLLLLLLKKKLLLLLLHHHGGGEEECCCAAAAAAAAAAAA@@@?????????AAADDDGGGIIIJJJIIIGGGFFFDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMLLLMMMNNNOOONNNLLLJJJIIIKKKKKKJJJJJJIIIIIIIIIIIIGGGFFFDDDBBB@@@@@@@@@@@@AAA???<<<;;;;;;999555222000///...---,,,+++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,------......///222444888@@@GGGIIIFFFBBB>>><<>>@@@AAABBBDDDEEEFFFGGGGGGFFFEEEDDD???>>>@@@AAABBBEEEPPP\\\hhhlllkkkddd```bbbfffhhhxxxppplllnnnppptttvvvuuurrrqqqqqqmmmhhh\\\XXXZZZfffsssxxxxxxxxxqqqyyyxxxnnnppp{{{ppprrr<<<<<<<<<<<<===>>>???@@@DDDAAA@@@BBBCCCEEEIIINNN^^^nnn}}}zzzyyypppqqqwwwqqq[[[TTT```hhhsssyyydddZZZNNNLLLVVVeeerrryyywwwsssvvv{{{~~~wwwooojjj___ZZZTTTMMMHHHIIIUUUbbbnnn}}}{{{zzzjjjcccdddOOO888;;;999999:::===BBBIIIQQQUUUdddbbbaaafffsss}}}}}}rrrsssvvvbbb^^^{{{yyyeeebbb```]]]QQQ???<<<;;;:::888777555444333999???JJJYYYjjjyyytttSSSEEEIIIIIIEEE@@@???@@@???===:::999;;;AAAIIIPPPRRRPPPMMMJJJHHHFFFCCCAAA@@@@@@@@@CCCBBBBBBBBBDDDGGGJJJLLLKKKJJJHHHGGGFFFEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHJJJKKKLLLMMMMMMKKKIIIGGGKKKKKKKKKKKKJJJJJJIIIIIIGGGEEECCCAAA@@@???@@@@@@@@@>>>===<<<:::888666444222111000...------,,,,,,------,,,,,,,,,---...///..................------///---///222333444===GGGNNNKKKGGGAAA======BBBFFFKKKHHHCCC===999777888999<<<;;;999777444333222111//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,---------...///000///...,,,+++++++++++++++++++++++++++............//////000111...------------///111222222333444555666777777777777777888:::;;;<<<======BBBCCCEEEFFFFFFEEECCCBBB>>>???AAADDDCCCDDDLLLWWWaaadddddd^^^[[[]]]______hhhgggfffgggjjjnnnrrrtttkkklllkkkjjjlllooonnnjjjccc\\\[[[cccmmmrrrrrrrrrwww|||iii]]]___ooo~~~999::::::;;;<<<>>>@@@AAABBBAAA@@@AAABBBDDDGGGJJJPPPZZZjjjnnnnnnrrrhhhPPPIIITTTZZZiiippp|||kkkUUULLLNNNTTTZZZpppwwwyyyiiiXXXMMMQQQZZZ```vvv}}}yyykkkeee]]]FFF666999999:::<<<@@@EEELLLRRRUUUaaaaaabbbfffqqq|||~~~yyytttuuuqqqcccqqqqqq\\\XXXaaaZZZAAA===;;;999888888777444222555999BBBNNN]]]lllzzzcccLLLKKKKKKHHHEEECCCAAA???===;;;888999===EEENNNSSSRRROOOMMMKKKHHHEEECCCBBBAAAAAAFFFEEEDDDCCCDDDEEEFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGHHHIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEIIIIIIJJJKKKKKKKKKJJJIIIIIIIIIJJJJJJIIIIIIHHHGGGDDDCCC@@@>>>============;;;;;;;;;:::999777555444444333111000......------------,,,---...///111222111111111111000///------///---...222222111:::HHHRRRPPPLLLEEE???===@@@DDDIIIHHHFFFAAA===;;;;;;<<<===<<<;;;:::777555222111000//////......---,,,,,,++++++***++++++---......000111222333333111///...,,,,,,,,,,,,,,,,,,,,,,,,...---------------......---------...///111222333444555666888999999999999888888888888999999::::::>>>@@@CCCEEEFFFEEEDDDCCC>>>===???BBBBBBAAAFFFMMMTTTYYYZZZWWWVVVXXXYYYWWWWWWZZZ___gggnnnqqqpppmmmdddfffhhhnnnxxxzzzuuunnnkkkooottttttrrrrrrmmm]]][[[kkk}}}888999999;;;===???AAABBB???@@@@@@??????AAADDDFFFHHHNNNYYYlllwwwsssqqqcccKKKCCCGGGFFFWWWbbbnnnwwwvvvfff\\\WWW```gggsss}}}iii______aaannnppphhheeeSSS>>>777888999;;;>>>BBBHHHMMMRRRTTT[[[bbbgggiiinnnwww{{{xxxlllkkkiiiVVVYYYZZZLLL>>>;;;888888888888555333444777===EEEPPP^^^ooozzz}}}aaaQQQJJJJJJIIIEEEAAA===<<<<<<:::;;;<<<@@@FFFKKKPPPRRRQQQOOOLLLIIIFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEGGGHHHJJJKKKGGGHHHIIIIIIJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDFFFFFFFFFGGGGGGHHHHHHIIIFFFFFFGGGGGGGGGFFFEEEDDD???>>><<<:::999888888888777777888888666555444444555444222111///.........------,,,---///111444666555555555444222000...,,,000,,,...222111///999HHHUUUTTTQQQIIIAAA>>>???CCCGGGHHHHHHEEEAAA??????@@@>>>>>>>>>===;;;777444111000000//////...---------+++******+++,,,...000111444666777888888666444222---------------------------------------.../////////000111333444555666666888999;;;<<<============;;;;;;:::::::::999999999999<<>>@@@@@@===;;;===AAABBB@@@GGGOOO]]]uuuzzzuuurrrfffRRRJJJHHH@@@HHHYYYiiinnnqqq~~~vvv\\\aaahhhooovvv|||ssslllbbbeeevvv~~~zzziiiggghhhOOO===>>>>>>999;;;???DDDIIINNNQQQSSS\\\gggnnnkkkhhhmmmxxx~~~|||~~~|||jjjeeesssrrrRRRLLLUUUXXX>>>;;;888777888888666444777:::===@@@GGGSSSeeerrruuuXXXIIIJJJJJJFFF@@@<<<;;;<<<=========<<<===CCCMMMVVVTTTRRROOOLLLIIIGGGGGGFFFAAABBBCCCDDDEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDFFFGGGCCCDDDEEEEEEEEEDDDBBBAAA<<<;;;999777555555555555444555666666444333444444666555333111000///......------,,,---///333666888888777777666333000...,,,000,,,---222000---888HHHVVVWWWTTTLLLCCC>>>???BBBEEEGGGIIIGGGDDDAAAAAACCC???@@@AAAAAA>>>:::555222000000000///......------+++++++++,,,---000222333888999;;;<<<<<<:::888666.................................//////111222333111333555777999::::::999;;;<<<>>>???@@@AAA@@@@@@>>>>>>===<<<;;;::::::999666:::@@@FFFKKKMMMNNNNNNIIICCC@@@BBBEEEFFFJJJNNNRRRVVVXXXWWWZZZ```ccccccbbbgggjjjhhhaaa\\\\\\^^^^^^eeessstttnnnnnnwwwwwwrrr