BM6P6(@ ***++++++,,,,,,------...,,,,,,,,,,,,+++***)))(((,,,++++++******++++++,,,///......------,,,++++++------------------------++++++------------++++++)))***,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------------------------------.........------,,,,,,,,,........................///............---------000---,,,---///000...,,,///...---,,,,,,---...///000000///...............////////////000000000000000000000000000000000000//////000000///...------111///...///111222222111333333333333333333333333444444333222222111111000111111222333444666666777777777888888888888777777777666666666666888999:::999999999:::::::::;;;;;;888888999::::::;;;;;;<<<>>>???@@@AAABBBAAA@@@???===AAAGGGJJJKKKIIIHHHGGGHHHIIIIIIIIIHHHIIIKKKNNNOOOMMMLLLLLLMMMOOOPPPPPPNNNNNNNNNOOOQQQSSSTTTUUUVVVVVVVVVUUUUUUUUUTTTTTTRRRPPPNNNMMMNNNNNNMMMKKKNNNLLLJJJJJJJJJJJJIIIHHHIIIIIIKKKLLLMMMNNNNNNOOOMMMNNNOOOMMMKKKLLLPPPTTTQQQOOOLLLKKKLLLLLLKKKIIIBBBCCCDDDDDDDDDDDDDDDDDD@@@AAABBBAAA???>>>???@@@>>>;;;888777:::AAAIIINNNbbbkkkuuuxxxzzz{{{yyyvvviiiXXXFFF?????????======:::::::::::::::::::::::::::999888999:::;;;999777666666555444444444444444222333333444555666777777444333333222222333333444111111111111000000000///000000111111111111000000---.........//////000000000000//////.........---000000//////.........---,,,---......//////......,,,---///000000///---,,,000000//////.........------.........---,,,,,,+++---------,,,,,,+++++++++------------------------+++++++++,,,,,,,,,------///............---------***+++,,,,,,,,,,,,+++***------,,,++++++******))).................................------,,,,,,,,,...------,,,,,,------..................///000000//////...***&&&%%%''')))------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................------//////.........---------...---+++,,,///111222222...---,,,,,,,,,,,,---......---,,,,,,++++++++++++.........------.........,,,---......//////......+++,,,...//////...,,,+++---.........---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---///000111111///---,,,......------------......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++............---,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,------,,,,,,,,,++++++,,,,,,,,,,,,------..................------......---------,,,,,,,,,------------------------,,,---------....../////////---,,,---///000...,,,///...------------...///000000///......................../////////000000///////////////////////////////////////...------111///...///000222222111333333333333333333333333222222222222222222222222111111222333444555666666666777777888888777777666666555444444555666888999888888888888999999999:::888999999:::;;;;;;<<<<<<>>>???@@@AAAAAAAAA@@@??????BBBGGGIIIIIIHHHHHHHHHHHHIIIJJJIIIIIIJJJLLLNNNRRRPPPNNNNNNQQQRRRQQQPPPLLLLLLLLLMMMOOOPPPRRRSSSTTTTTTTTTTTTSSSSSSSSSRRRRRRPPPNNNNNNNNNNNNMMMLLLNNNLLLJJJIIIJJJJJJIIIHHHHHHIIIKKKMMMNNNNNNNNNNNNMMMMMMMMMLLLKKKLLLOOOQQQQQQOOOLLLKKKKKKKKKIIIHHHCCCDDDDDDDDDCCCBBBBBBAAA===???AAAAAA@@@??????@@@<<<<<<:::999;;;@@@HHHNNN[[[fffqqqxxx}}}jjjYYYHHHAAA@@@>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888888999::::::999777666555444444333333444444333333444444555555666666333333222222222222333333222222222222111111111000...//////////////////...---........./////////000000/////////.........---000/////////.........---,,,------...............,,,---...//////...---,,,............---------,,,------......------,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------..................------------***+++,,,,,,,,,,,,+++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------,,,,,,------------------,,,------...//////000///+++(((''')))+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................------///.........------------222000---+++,,,,,,+++***...---,,,,,,,,,,,,---......---,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,---,,,------...............+++,,,---//////---,,,+++------......---,,,,,,+++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,------------...---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,+++******)))((((((............---,,,++++++------,,,,,,,,,,,,------+++++++++,,,---.........************************+++,,,,,,------,,,,,,+++///...,,,***))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,------------++++++,,,,,,,,,,,,------000/////////......------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---...///000000///...------...///...---///...------------...///000///......---.........---------.........//////...........................////////////...------111///...///000111111000222222222222222222222222000000111111222333333444111111222333444444555666666666666777777666666666444444333333444555777888666777777777777888888888999999::::::;;;;;;<<<<<<>>>>>>???@@@@@@@@@@@@@@@BBBDDDGGGHHHGGGGGGGGGHHHGGGIIIJJJJJJJJJKKKMMMOOOUUUQQQOOOPPPTTTUUURRRNNNIIIJJJJJJKKKLLLNNNOOOPPPRRRRRRRRRRRRRRRQQQQQQPPPQQQOOOMMMMMMNNNNNNMMMLLLMMMKKKIIIHHHIIIIIIIIIGGGHHHJJJMMMOOOPPPOOONNNMMMNNNLLLJJJJJJKKKMMMMMMMMMPPPNNNLLLKKKKKKJJJHHHFFFDDDDDDCCCCCCBBB@@@???>>>;;;===AAABBBAAA@@@@@@@@@:::<<<>>>===<<>>??????@@@@@@@@@EEEFFFGGGGGGFFFEEEFFFHHHGGGHHHJJJKKKKKKKKKNNNPPPSSSPPPMMMPPPTTTTTTOOOJJJHHHHHHIIIIIIKKKLLLMMMNNNQQQQQQRRRRRRRRRQQQPPPOOONNNMMMKKKKKKLLLMMMLLLKKKLLLJJJHHHHHHIIIIIIHHHGGGIIIKKKOOORRRRRRQQQOOOMMMNNNKKKHHHIIIKKKMMMKKKIIILLLKKKIIIJJJJJJJJJHHHFFFBBBBBBBBBAAAAAA@@@>>>>>><<>>>>>DDDQQQ\\\cccjjjrrrxxx~~~|||uuueeeWWWJJJEEECCC@@@>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999888777888::::::888777777666555555444444555555444444444444333333222222222222111111111111222222222222222111111111000000,,,------......------,,,........................................................................,,,,,,---.........------///...------------...///---------,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...------------,,,,,,,,,+++++++++++++++++++++++++++))))))***+++,,,,,,------************++++++++++++------------------------,,,------------------,,,,,,++++++++++++,,,------------,,,,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,------------......------------------------+++******,,,///222222222---------------------------,,,,,,++++++,,,,,,,,,******))))))))))))******,,,,,,---.........------+++,,,------------,,,+++,,,,,,---------,,,,,,+++......---,,,,,,+++++++++++++++,,,,,,,,,,,,------((()))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,------++++++,,,,,,,,,+++******...------,,,,,,------...------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,++++++++++++++++++++++++*********+++++++++,,,,,,)))***+++,,,---.........+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,---.........------......---..................---......------------......,,,,,,,,,,,,------------------------------------------............------111000......///000000///111111111111111111111111222222222111111000000000000000111111222333333333444444444555555444444444555444333333444555777888777777777777888888888888888888999999:::;;;;;;;;;<<<<<<======>>>???@@@@@@FFFGGGGGGFFFEEEEEEFFFHHHFFFHHHJJJKKKKKKKKKMMMNNNOOOLLLJJJLLLOOOOOOKKKGGGIIIIIIIIIIIIJJJKKKMMMMMMPPPQQQRRRRRRRRRQQQOOONNNLLLJJJIIIIIIKKKLLLKKKKKKKKKIIIHHHHHHIIIIIIIIIHHHKKKMMMPPPSSSTTTRRRPPPNNNNNNKKKHHHIIIKKKLLLJJJGGGGGGGGGGGGHHHJJJJJJIIIGGG??????@@@@@@@@@@@@@@@???@@@CCCEEEFFFCCC@@@>>>>>><<<>>>???>>>@@@IIIZZZgggrrrvvvzzz~~~xxxmmm^^^SSSIIIFFFEEEBBB@@@AAA999999999999999999999999888888777888999:::888666888777777666555666666666444444444333222222111111222111111000000111111222000000000000////////////......////////////.....................------------------...............---------...............+++,,,,,,---...---------///...------------...///---------------------...,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))***+++,,,------...***+++++++++,,,,,,------------------------------,,,,,,---......---,,,,,,,,,,,,++++++,,,,,,---...++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,------......,,,,,,------------------000...---.........---+++------------------------,,,,,,,,,++++++,,,,,,---++++++************+++++++++,,,,,,---...---------+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,+++------,,,,,,,,,++++++++++++++++++,,,,,,---------++++++,,,,,,,,,+++++++++------,,,,,,,,,,,,------,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,------......---------......------,,,------,,,,,,,,,,,,---------------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******)))))))))***,,,---++++++++++++++++++++++++************++++++++++++***++++++,,,------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,++++++---...///...------...///------...//////...---------------,,,------...///,,,,,,,,,---------......------------------------,,,,,,---............---111000......///000///...000000000000000000000000333222222111000000//////000000111111111222222222333333444444444444333333444444333333444555777888777777777777888888888888777777888888999:::::::::<<<<<<<<<<<<===>>>@@@AAAEEEFFFGGGGGGFFFEEEFFFHHHFFFHHHJJJKKKJJJJJJJJJLLLJJJJJJIIIJJJKKKKKKIIIHHHIIIIIIIIIIIIJJJKKKLLLMMMOOOPPPQQQRRRRRRPPPNNNMMMJJJIIIHHHHHHJJJLLLLLLKKKKKKJJJHHHHHHIIIJJJJJJIIIKKKMMMPPPQQQRRRQQQOOONNNMMMLLLJJJJJJJJJJJJHHHGGGEEEEEEEEEGGGIIIJJJHHHFFF>>>>>>???@@@@@@@@@@@@@@@BBBDDDFFFEEEBBB???>>>======>>>??????CCCNNN^^^jjjvvvxxx{{{wwwjjjXXXOOOHHHFFFEEEBBBAAABBB888888888888888888888888888777777888999999888666888777666666555555666666333333333222222111111111111111000000000000111111000000/////////.........//////000000000000//////.........------------------------------.........---------------.........++++++,,,---------------........................------------............,,,,,,------......------++++++,,,,,,,,,,,,------++++++++++++++++++++++++************++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,))))))***+++,,,,,,------++++++,,,,,,---.........,,,,,,,,,------------...+++,,,---......---,,,+++,,,,,,++++++,,,,,,---...+++******+++,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,------......,,,,,,,,,,,,------------***)))***+++---...---+++,,,------......------,,,,,,,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,++++++,,,---------------,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,------...---------,,,,,,+++++++++------,,,,,,,,,,,,------++++++************++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,,,,------......------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,************************************++++++++++++++++++,,,------,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------...******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,...000///---,,,---///------...//////...---------,,,,,,,,,------...///------------............------------------------+++,,,------.........---111000......//////...---000000000000000000000000111111111111000000000000000000000111111111111111222222333333333333222222333333222222333444555777555555666666666777777777666666666777888888999999;;;;;;;;;;;;<<<>>>@@@AAACCCEEEGGGGGGGGGFFFGGGHHHFFFHHHJJJJJJIIIHHHHHHIIIHHHJJJKKKJJJHHHHHHJJJLLLHHHHHHHHHHHHIIIJJJKKKKKKLLLNNNPPPQQQPPPOOOLLLKKKKKKIIIHHHIIILLLMMMMMMMMMLLLJJJIIIIIIJJJKKKKKKJJJKKKKKKMMMNNNNNNNNNMMMLLLLLLMMMMMMLLLJJJHHHHHHHHHFFFFFFFFFGGGHHHGGGEEEBBB@@@@@@@@@AAA@@@@@@??????@@@BBBCCCBBB???>>>===>>>======>>>AAAGGGQQQ]]]eeejjjlllooottt{{{{{{oooaaaVVVNNNHHHGGGEEEAAA???@@@999999999999999999999999888777777777999999777666666666555444444444444444222222222222111111111111000000000//////000000000000000000000//////////////////000000000000//////.........------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------.........++++++,,,------------,,,,,,---...//////...---,,,++++++,,,,,,------------+++,,,------......------+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++************,,,,,,+++******+++,,,,,,*********++++++,,,,,,,,,++++++,,,,,,---.........,,,,,,,,,---------......+++,,,...//////...,,,++++++************+++,,,,,,---++++++,,,...///---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,------......++++++,,,,,,,,,---------$$$%%%'''***...111111000,,,,,,---......---,,,,,,,,,+++++++++,,,,,,---...,,,++++++******++++++,,,++++++,,,------------,,,,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,,,,*********+++,,,,,,------******+++,,,,,,---......,,,,,,+++++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++************++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,++++++***)))))))))******+++,,,,,,+++++++++,,,++++++******++++++,,,*********++++++,,,------++++++++++++++++++++++++------++++++++++++------++++++,,,,,,,,,++++++***************************)))************+++++++++,,,,,,---------,,,++++++++++++,,,,,,,,,---------***++++++,,,---...//////*********++++++,,,,,,,,,******************************+++,,,------...///,,,...000///---,,,---000,,,---...//////...---,,,,,,,,,,,,,,,------...///---------.........//////........................+++,,,------.........---222000.........///...---000000000000000000000000/////////000111111222222000000000000111111111111222222222333333222222222222111111111111333444555444444444555555555666666555555555666777777888888;;;;;;:::;;;<<<>>>@@@AAABBBDDDGGGHHHGGGGGGGGGHHHFFFHHHJJJJJJHHHGGGFFFGGGHHHKKKMMMKKKGGGGGGLLLPPPGGGGGGGGGGGGHHHIIIJJJJJJKKKLLLNNNOOOOOOMMMKKKIIILLLKKKJJJKKKMMMOOOOOOOOOLLLJJJIIIIIIKKKLLLLLLKKKIIIJJJJJJKKKKKKKKKKKKKKKKKKNNNOOONNNIIIGGGGGGIIIHHHGGGGGGGGGGGGEEEBBB???BBBBBBBBBAAA@@@???>>>===>>>???@@@???======>>>???<<<===???CCCJJJRRRYYY^^^\\\]]]```fffnnnooocccTTTUUUNNNIIIGGGDDD???======::::::::::::::::::::::::888777666777999999777666444444333222222222222333111111111111111111111111000000////////////000000111111111111000000000000......////////////...............------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------.........++++++,,,---------,,,,,,,,,---///000000///---,,,*********++++++,,,,,,,,,+++,,,,,,---.........---+++++++++,,,,,,---------------------------------++++++,,,,,,,,,---------+++++++++************)))---,,,+++******+++,,,---***++++++++++++,,,,,,,,,******+++,,,------......,,,,,,,,,------.........+++,,,...//////...,,,+++)))))))))))))))******+++///---,,,---000000...+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,...//////---+++,,,,,,---......---,,,,,,++++++++++++,,,,,,---...++++++************++++++++++++,,,---------,,,,,,,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,))))))***+++,,,------...******+++,,,,,,---......))))))******+++,,,......++++++************++++++++++++************++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,************************++++++++++++++++++++++++//////...---,,,,,,++++++,,,+++*********+++,,,---******+++++++++,,,,,,,,,///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------***...000,,,***,,,,,,*********+++,,,,,,,,,,,,+++------++++++++++++------++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,////////////////////////,,,------...///000111111000111222333222000...---000000000000000000000000111111111000000000000000000000111111111222222222444444444555555555555666777777777888999999999:::::::::;;;<<<>>>???AAABBBAAABBBDDDFFFFFFFFFFFFEEEEEEGGGJJJLLLLLLLLLJJJIIILLLKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKIIIGGGFFFGGGHHHIIIKKKLLLMMMNNNLLLKKKJJJHHHIIIJJJLLLMMMMMMMMMMMMJJJMMMOOOMMMIIIGGGGGGIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLKKKJJJIIIIIIJJJKKKLLLHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@?????????>>>>>>>>>>>>>>>?????????@@@??????CCCJJJNNNPPPOOOLLLOOOTTTXXXZZZ[[[YYYXXXLLLJJJGGGCCC@@@>>>============;;;:::::::::::::::888888888777777777777666444444444444444444444444555444333333222222333333000111111111111222222222222222222111111111111000///...---,,,,,,---...///...........................---,,,,,,,,,,,,---...,,,,,,,,,------.........***+++,,,,,,------------'''(((***,,,---,,,***)))......---,,,---...///000...------------...//////---------,,,,,,+++++++++---------------...//////.........------,,,,,,,,,((()))***+++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********++++++,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,,,,,,,------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,++++++***************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++((()))***+++++++++++++++,,,+++*********+++,,,---************************++++++++++++++++++++++++++++++******++++++,,,---+++,,,...//////---,,,***************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++***)))((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******++++++*********+++,,,---++++++++++++,,,,,,,,,,,,......---,,,++++++++++++++++++++++++++++++++++++************************------,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******%%%))),,,***))),,,---,,,******+++,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,------------...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................,,,,,,------......//////...///000111111000...---////////////////////////111000000000000000000000000000111111111222222222333333333333444444444444555666666777777888888888;;;;;;<<<<<<>>>???AAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFHHHKKKMMMNNNMMMKKKJJJKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJIIIGGGFFFHHHIIIJJJKKKLLLMMMMMMLLLJJJIIIEEEFFFGGGIIILLLOOOQQQSSSNNNNNNNNNLLLJJJIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLJJJIIIIIIIIIJJJJJJGGGFFFEEEDDDCCCBBBAAAAAA?????????@@@@@@@@@@@@@@@AAA@@@@@@???>>>===<<<<<>>======>>>===<<<;;;::::::::::::999999888888888777777777555555555555555555555555333222111111000000111111000111111111111222222222222222222111111111000000///...------------...///...........................---,,,,,,,,,,,,---...,,,,,,------------------***+++,,,,,,---------,,,((()))+++,,,,,,,,,+++***------,,,,,,,,,---...///,,,,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...------,,,,,,++++++++++++)))******+++,,,,,,+++++++++,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,+++)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))),,,,,,,,,++++++*********))))))***+++++++++++++++,,,,,,+++++++++,,,---...************************++++++++++++++++++++++++++++++******++++++,,,---+++,,,---......---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))++++++******++++++,,,---++++++,,,,,,,,,---------...---,,,++++++***++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))(((((($$$)))+++***))),,,---,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,---..............................,,,,,,------------------,,,---...///000///...---////////////////////////000000000000000000111111111111111111111222222222111111222222222333333333444444444555666777777777<<<<<<<<<======???@@@@@@BBBBBBBBBCCCDDDEEEGGGHHHHHHJJJLLLOOOOOONNNMMMKKKJJJLLLMMMNNNNNNMMMLLLJJJHHHIIIJJJIIIGGGGGGHHHJJJKKKKKKLLLLLLLLLKKKIIIHHHEEEDDDEEEGGGKKKQQQWWW[[[SSSQQQMMMKKKKKKKKKJJJJJJLLLLLLLLLLLLLLLKKKKKKJJJLLLKKKJJJIIIHHHGGGGGGHHHEEEDDDDDDCCCBBBAAA@@@@@@======>>>>>>???@@@@@@AAA?????????>>>>>>=========BBBAAA@@@AAACCCDDDCCCBBBDDDEEEFFFFFFFFFEEEEEEDDDFFFEEECCCAAA???>>>>>>>>>???>>>===<<<<<<;;;;;;;;;:::::::::999999999888888666666666666666666666666333222111111000000111111000111111111111222222222222222111111111000000000///...------------...///------------------------...------,,,,,,------...------------------,,,,,,++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...+++++++++++++++,,,,,,---,,,,,,------------------,,,,,,+++++++++++++++,,,++++++++++++***************++++++,,,,,,,,,,,,,,,+++,,,------......------++++++++++++++++++++++++++++++,,,,,,,,,+++******---+++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,------,,,,,,+++******+++++++++++++++,,,------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))++++++***************))))))***++++++++++++++++++---,,,,,,,,,,,,---......************************++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,------......------,,,++++++******)))*********************************++++++,,,,,,---((((((((())))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++************+++***++++++++++++,,,,,,+++,,,,,,,,,,,,------------,,,,,,+++******++++++************************************************,,,++++++++++++++++++++++++,,,------......------+++++++++++++++++++++++++++++++++++++++***)))))))))...///,,,+++,,,---+++******+++,,,,,,,,,,,,+++***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,------...------------------------------,,,+++,,,---...///..............................------------------,,,---...///////////////////////////////////////000000000000000111111111111111111111111111111111111111111222222222333333333333444555666777777888===<<<<<<<<<===>>>??????BBBBBBAAABBBCCCEEEGGGIIIIIIKKKNNNPPPPPPPPPNNNMMMJJJKKKNNNOOOOOONNNKKKJJJGGGHHHIIIHHHGGGGGGIIIJJJKKKKKKKKKKKKKKKJJJHHHHHHGGGFFFFFFGGGLLLSSSZZZ___WWWRRRLLLJJJKKKLLLLLLJJJMMMMMMMMMLLLLLLJJJIIIIIIKKKKKKIIIHHHGGGFFFEEEEEECCCCCCBBBBBBAAA@@@@@@???======>>>>>>>>>?????????;;;;;;<<<===>>>???@@@AAAAAAAAA@@@AAAAAA@@@@@@???CCCCCCBBBBBBAAABBBBBBBBBBBBBBBAAA@@@@@@?????????@@@???>>>===<<<<<<<<<<<<;;;;;;:::::::::999999999666666666555555555555555555444333333222222333333000000111111111222222222111111111111000000000000.........------.........------------------------------------------------.........------,,,,,,,,,+++,,,,,,------,,,,,,,,,---,,,,,,++++++,,,------+++++++++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,------......///---,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,---------,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***---,,,***+++,,,......---++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++,,,,,,------,,,,,,+++******++++++,,,,,,------+++,,,------...---------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------*********++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++******************+++,,,,,,+++++++++++++++++++++,,,,,,------************************++++++++++++++++++++++++++++++******++++++,,,---++++++++++++,,,---...///,,,,,,,,,,,,++++++******++++++++++++++++++++++++))))))***+++,,,,,,------***)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++*********++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------++++++++++++++++++++++++***++++++,,,------,,,,,,)))---///,,,+++------+++******+++,,,,,,,,,,,,+++)))***,,,,,,,,,,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,---------------------------------------,,,+++,,,---...///......................../////////...............---......///000000000000........................//////000000111111111111111111111111111111111111111222222222333333333333333333444555666777888999<<<;;;;;;;;;<<<===>>>>>>AAAAAAAAAAAACCCEEEGGGIIIIIIKKKNNNPPPPPPPPPNNNMMMJJJKKKMMMOOOOOOMMMKKKJJJGGGHHHHHHHHHGGGGGGHHHJJJJJJJJJJJJJJJJJJIIIHHHHHHIIIGGGFFFFFFIIIPPPVVVZZZWWWQQQKKKIIIJJJLLLLLLKKKLLLLLLLLLKKKJJJIIIHHHGGGIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@???????????????>>>>>>>>>======:::;;;<<<===>>>???@@@@@@>>>???@@@AAAAAA@@@@@@@@@AAA@@@@@@@@@@@@AAABBBCCC@@@@@@@@@@@@@@@@@@??????@@@@@@>>>===============;;;;;;;;;::::::::::::999555555555444444444333333555444333333222222333333000000111111111222222222111111111000000000//////---..................---------------------------------------------------.........------,,,,,,,,,,,,,,,,,,------,,,,,,+++------,,,++++++,,,,,,---*********+++++++++++++++,,,,,,,,,,,,,,,------...+++,,,,,,------.........------,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++)))***++++++,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++---+++******,,,------,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,------......)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***))))))******++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,---*********++++++---...///)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++*********+++++++++++++++++++++,,,---------------++++++++++++++++++++++++******+++,,,---......---###(((+++)))***---///---******+++,,,,,,,,,,,,+++******++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------...///////////////////////////////////////000000......................../////////000111111222222222222222111111111111111111111222222222333333333222333444555666888888999999999999::::::<<<======@@@@@@AAABBBCCCEEEGGGHHHHHHJJJLLLOOOOOONNNMMMKKKIIIKKKLLLMMMMMMLLLKKKIIIGGGHHHIIIHHHFFFFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEGGGKKKOOOQQQSSSOOOKKKHHHIIIJJJKKKLLLJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@???AAA@@@@@@???>>>>>>======>>>>>>>>>======<<<<<<<<<;;;===@@@AAA@@@@@@@@@AAA>>>>>>>>>>>>???AAABBBCCC???@@@@@@AAAAAA@@@@@@???@@@???>>>======<<<<<<<<<;;;;;;;;;:::::::::999999555555555444333333222222333222111111000000111111000111111111111222222222111111000000000/////////------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,------......------++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,***)))***+++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,+++,,,,,,------,,,,,,+++,,,---------------......((()))***++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++,,,,,,*********+++++++++++++++++++++++++++++++++++++++((((((((())))))))))))))),,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++***((())))))***+++*********************************++++++++++++++++++++++++++++++******++++++,,,---******++++++,,,,,,------((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---------,,,******)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++)))***+++,,,,,,,,,++++++)))))))))*********++++++++++++************++++++************************************************)))*********++++++++++++***++++++,,,,,,,,,,,,,,,***************************++++++,,,,,,,,,++++++###(((***)))***---///...******+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,------......---------------------------------------......///////////////......---....................................//////000111111222222222222222111111111000000000000000111111111222222111111222444555666777888777777777888999;;;<<<===>>>???AAACCCDDDFFFFFFGGGFFFHHHKKKMMMNNNMMMKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIIIIHHHFFFEEEFFFHHHGGGGGGGGGGGGHHHIIIJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLMMMLLLKKKHHHGGGGGGJJJLLLHHHHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEFFFEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>===<<<;;;;;;:::888<<>>???@@@>>>>>>??????@@@@@@AAAAAA@@@@@@AAABBBBBBAAA@@@?????????>>>===<<<<<<<<<<<<::::::::::::999999999999666666666555444333333333333222111111000000111111000111111111111222222222111000000000////////////------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,------------------,,,---------,,,,,,+++******+++,,,,,,,,,+++)))(((******,,,---------,,,++++++++++++++++++,,,,,,---++++++++++++++++++******************+++---...///************+++++++++,,,++++++,,,,,,+++******)))+++,,,------......------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,++++++)))((((((***++++++***************************++++++******++++++,,,---+++,,,,,,------,,,,,,+++---------,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,------------,,,,,,++++++++++++++++++))))))******++++++,,,,,,************************'''((((((((()))))))))*********++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***((()))***+++,,,+++******************************++++++++++++++++++++++++++++++******++++++,,,---******,,,,,,---,,,+++***)))***,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++*********++++++************************++++++++++++++++++++++++)))))))))))))))*********)))***+++,,,---,,,++++++((())))))))))))*********+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++,,,,,,,,,,,,+++************************+++++++++++++++***)))((((((,,,...,,,+++---...,,,******+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++*********************************+++,,,---...///...---,,,------------------------++++++,,,,,,---.../////////...---,,,,,,,,,,,,,,,...........................//////000111222222222222222222222111111000000////////////000000000000///000111222444555666777555555666777888:::<<<======>>>AAACCCEEEFFFFFFFFFEEEGGGJJJLLLMMMLLLJJJIIIJJJJJJJJJIIIIIIJJJJJJJJJIIIJJJIIIHHHEEEDDDEEEGGGFFFFFFFFFGGGHHHIIIJJJKKKIIIJJJKKKLLLMMMMMMLLLLLLHHHJJJJJJHHHEEEEEEIIIMMMFFFGGGGGGGGGGGGFFFEEEEEECCCCCCDDDEEEEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA?????????@@@AAAAAABBBBBB<<<<<<<<<===============888;;;???@@@>>><<<===>>>@@@@@@AAABBBBBBAAAAAA@@@@@@AAABBBCCCBBBAAA@@@??????>>>===<<<<<<;;;;;;;;;:::::::::999999999888888888777777666555444444444555444333333222222333333000111111111111222222222000000000000////////////,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,------.........------------,,,,,,+++***)))***,,,---,,,***((('''***+++,,,---...---,,,,,,*********)))***++++++,,,,,,++++++******)))))))))((((((((()))***,,,---...(((((())))))*********++++++++++++++++++***)))(((******+++,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,***)))'''(((***++++++***************************+++*********+++,,,,,,---+++,,,,,,------,,,,,,+++---,,,,,,++++++*********)))***+++,,,------...---))))))))))))))))))))))))***************************+++,,,---............---,,,,,,++++++*********(((((()))***+++,,,,,,---************************))))))******+++++++++,,,))))))******++++++++++++------------,,,,,,+++***)))***+++,,,---,,,++++++************************++++++++++++++++++++++++++++++******++++++,,,---)))+++,,,------,,,***)))+++,,,---------+++)))(((************************,,,,,,++++++++++++++++++************+++,,,------++++++******************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******...------,,,+++***)))))))))************++++++++++++*********))))))(((((((((((((((((((((((((((((())))))***++++++++++++*********)))))))))))))))***(((((()))***+++,,,,,,,,,((((((((((((((((((((((((+++++++++++++++++++++++++++++++++++++++***)))(((******))))))******+++,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------......------------------------------------------------////////////000000000000000000000000000111111222111111111000///......---111111222333444666777888666666666777888888999999;;;<<<===???AAACCCDDDEEEFFFFFFGGGHHHIIIIIIIIIIIIGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEGGGFFFFFFFFFFFFHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIKKKIIIHHHHHHIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCC??????@@@@@@@@@??????>>>BBBAAAAAAAAA@@@@@@??????===============<<<<<<<<>>===<<<>>>>>>>>>>>>????????????BBBAAAAAA@@@???>>><<<<<<999:::;;;;;;;;;:::999888999888888777777777777777555444222000000111222333111222222333333222222111111222333333222111000///000000000000////////////------...///...---+++***---------.........//////------------------------+++,,,------......------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------************************...---,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++***************)))((()))***,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,***((((((((()))******++++++***+++,,,------,,,+++***---------,,,,,,+++++++++***++++++,,,,,,++++++***+++---......---,,,,,,---...,,,***+++---...,,,***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))((()))******++++++,,,------,,,,,,++++++***))))))))))))************++++++++++++---......,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,------------,,,***)))))))))************++++++++++++************++++++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))))),,,+++******))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,,,,++++++******)))))))))*********++++++++++++***))))))((((((((()))))))))))))))))))))))))))))))))***++++++++++++***++++++************++++++(((((()))++++++,,,,,,+++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++***))))))******))))))******+++,,,******))))))))))))))))))++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++,,,,,,,,,------------------------------.........................../////////000000000000000000//////000000111222222222222222222333333333111111222222333444666666777777888888999::::::;;;======>>>???AAABBBCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGEEEFFFGGGHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEEEEEEEFFFGGGHHHLLLKKKKKKJJJJJJIIIIIIIIIHHHGGGFFFFFFGGGGGGEEEDDDEEEEEEFFFFFFFFFEEEEEEDDDEEEEEEEEEDDDDDDDDDDDDDDDAAAAAAAAAAAAAAA@@@??????AAAAAAAAA@@@@@@?????????;;;;;;<<<<<<=========>>>@@@@@@@@@@@@???>>>============>>>>>>>>>>>>??????AAAAAAAAA@@@???>>>===<<<999:::;;;;;;;;;:::999888999888777777666666777777555444222000000111222333000111111222222111111000222222222222222111000///000000000000////////////------......------,,,+++,,,,,,,,,---------......------------------------+++,,,------......------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******------,,,,,,------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,***,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++***------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++---......---,,,,,,---,,,+++)))+++---...---+++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,+++++++++++++++++++++******************++++++)))************+++++++++,,,---...---,,,+++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,***)))))))))************++++++++++++************++++++++++++******++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,+++******))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))*********+++++++++***(((''''''(((((()))************************))))))***++++++++++++***,,,+++++++++++++++,,,,,,((()))***+++++++++++++++************************++++++++++++++++++++++++***++++++++++++***))))))***))))))))))))***++++++++++++***)))((((((((()))************************)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,------------------------............................../////////000000000000000//////000000111222000000111222444555666666222222111111222333333444666777777888888999::::::===>>>>>>??????@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEECCCDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFEEEDDDDDDDDDEEEEEEJJJIIIIIIHHHHHHHHHHHHHHHHHHFFFEEEFFFGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFCCCCCCCCCBBBAAA@@@???>>>???????????????>>>>>>>>>999999:::;;;<<<===>>>???>>>>>>????????????>>>>>><<<<<<=========>>>>>>>>>AAAAAAAAA@@@???>>>===<<<::::::;;;;;;:::999888888888888777666666666666666444333222111111111222333///000000000000000000///222222111000000000111111000000000000////////////......---,,,,,,,,,------++++++,,,,,,,,,---------------------------------+++,,,------......------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++******---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...,,,+++...------,,,++++++******+++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,+++,,,......,,,,,,,,,---+++******+++---...---,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++******++++++------,,,,,,+++******)))((())))))***++++++,,,,,,)))************+++++++++,,,---...---+++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******)))***************++++++++++++************++++++++++++******,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***))),,,+++******))))))*********************++++++++++++++++++++++++++++++++++++++++++******+++++++++))))))******+++++++++,,,))))))))))))***************)))((('''&&&''')))***************************))))))***++++++++++++***++++++*********+++,,,,,,((()))***+++++++++++++++******************************************************+++++++++******))))))))))))))))))***++++++------,,,+++************))))))))))))))))))))))))))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++************++++++++++++******************************,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................./////////000000///////////////000111111------...///111222333333222222111111111111111222333444444555555666777777::::::;;;<<<===>>>>>>???@@@AAABBBCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCFFFFFFEEEDDDCCCCCCBBBBBBEEEEEEDDDEEEEEEGGGHHHIIIIIIHHHGGGGGGIIIJJJIIIGGGDDDDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCCCCCCCDDDEEEFFFCCCCCCCCCBBBAAA???>>>===============<<<<<<<<<<<<:::::::::;;;<<<===============>>>>>>???>>>>>>>>>;;;;;;<<<<<<======>>>>>>AAAAAAAAA@@@???>>>======;;;:::::::::999999888888777777666555555555555666444333222111111111222222///000000111111000000///222111000//////000111222000000000000///////////////...,,,++++++,,,---...,,,,,,,,,---------..............................+++,,,------......------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++(((((())))))******++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++++++++)))(((''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++---...---,,,+++++++++******))))))))),,,+++***))))))***+++,,,,,,+++++++++++++++++++++,,,------......------,,,***,,,...---,,,+++,,,---,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++))))))*********+++++++++,,,------,,,***))))))***+++++++++++++++++++++++++++++++++++++++++++++,,,++++++************************++++++++++++************++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,***)))(((,,,+++******))))))******))))))*********+++++++++++++++++++++++++++++++++******))))))))))))******((())))))******++++++,,,(((((()))))))))************)))(((''''''((()))***************************))))))***++++++++++++***)))))))))))))))***++++++))))))***+++++++++******************************************************)))******+++++++++******))))))(((((())))))***+++---,,,,,,+++******++++++))))))))))))))))))))))))))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******)))******++++++******)))************************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............/////////////////////...///000000111---.........//////000000222222111000000000111111222333333444444555666666555555777888:::<<<===>>>???@@@AAABBBBBBCCCCCCBBBEEEDDDCCCBBBAAA@@@@@@@@@AAABBBBBBBBBCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@BBBBBBBBBCCCFFFIIILLLNNNHHHGGGFFFGGGIIIJJJIIIHHHEEEDDDDDDCCCCCCDDDEEEEEEEEEDDDBBBBBBBBBCCCDDDEEEBBBBBBBBBAAA@@@>>>===<<<:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>======;;;;;;;;;<<<===>>>>>>>>>@@@@@@@@@@@@@@@???>>>===;;;;;;:::999888888777777777666555555444555555555333333222222222111222222000111111111111111111000111111/////////000111222000000000000////////////...---,,,++++++,,,...///............////////////........................+++,,,------......------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((((((((())))))******************+++++++++,,,,,,))))))))))))))))))))))))******+++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++------.........---+++*********************+++++++++++++++++++++++++++++++++******,,,...///...,,,))))))******++++++++++++,,,+++))))))))))))+++,,,++++++++++++++++++++++++,,,------......------,,,***,,,------,,,++++++,,,---------,,,***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---******+++++++++,,,,,,,,,+++++++++*********))))))))))))*********+++++++++,,,------,,,***))))))***++++++++++++++++++++++++++++++++++++++++++++++++************+++***************++++++++++++************++++++++++++******)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++******,,,+++******))))))******)))))))))***++++++,,,,,,++++++++++++++++++++++++***))))))))))))))))))***)))))))))*********++++++((((((((()))))))))******))))))))))))************************************))))))***++++++++++++***(((((((((((()))***++++++)))******+++++++++******************************************************))))))***++++++++++++***)))(((((((((((()))*********)))))))))))))))******************************)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******))))))************))))))*********************************+++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------.........///////////////......//////000111000000000000000000//////222222111111111111111222333444444555666666777777222333555777999;;;<<<===>>>>>>???@@@AAAAAAAAAAAAEEEDDDBBBAAA@@@@@@???@@@AAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@CCCCCCCCCDDDGGGKKKOOOQQQEEEDDDDDDEEEGGGIIIHHHGGGFFFEEEDDDCCCBBBCCCDDDDDDEEECCCAAA@@@???@@@BBBCCCAAAAAAAAA@@@???>>>===<<<:::::::::;;;;;;;;;;;;;;;>>>>>>=========<<<<<<<<<<<<===============<<<<<<;;;;;;<<<===>>>>>>???@@@@@@@@@@@@@@@@@@???>>>>>><<<;;;:::888777777777777666666555444444444444444333333333222222222111111000111111222222111111000000000/////////000111111000000000000////////////------,,,,,,,,,---.........////////////000000000........................+++,,,------......------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))))))))))))))*********************++++++++++++++++++++++++++++++++++++))))))+++,,,,,,,,,+++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,++++++***))))))))))))************++++++++++++++++++++++++*********,,,...//////---++++++,,,,,,---......///*********))))))******************+++++++++++++++,,,,,,------------,,,,,,***+++------+++++++++,,,,,,------,,,)))(((((())),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,)))******+++,,,,,,------,,,,,,++++++***))))))((()))************+++++++++,,,---...---+++******++++++++++++++++++++++++++++++++++++++++++*********))))))***++++++++++++*********++++++++++++************++++++++++++******))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,+++******))))))******((())))))***++++++,,,,,,************************+++******))))))******+++))))))))))))************(((((((((((()))))))))***((()))+++,,,,,,,,,+++***))))))))))))))))))))))))))))))***++++++++++++***))))))))))))***+++,,,---******+++++++++******)))))))))))))))))))))))))))************************))))))***+++++++++++++++((((((((((((((()))******(((((((((((()))***++++++++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******))))))************))))))************************)))*********++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////............///000000000000000000000000000000222222111111111222222333333333333444555555666666444555666888999:::<<<<<<;;;<<<===>>>????????????BBBAAA@@@@@@@@@AAABBBBBBAAABBBBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEDDDCCCBBBAAACCCBBBBBBCCCEEEHHHLLLNNNDDDCCCCCCEEEGGGIIIIIIHHHHHHGGGDDDBBBAAABBBBBBCCCEEECCC@@@>>>===>>>???@@@@@@AAAAAAAAA@@@@@@???>>><<<<<<<<<<<<======>>>>>>=========>>>>>>>>>>>>>>>============<<<;;;;;;:::;;;<<<<<<===>>>???@@@AAA???@@@@@@@@@@@@???>>>>>><<<;;;999888777666777777666555444444333333444444222333333333222222111111///000000000000000000///...//////000000000000000000000000000////////////+++,,,------......------.........////////////000........................+++,,,------......------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************))))))************++++++++++++++++++++++++++++++++++++((()))+++,,,,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))******))))))*********+++++++++*********************************,,,///000///...,,,---------------------))))))************)))))))))*********++++++++++++++++++,,,,,,,,,,,,++++++***+++------+++***+++,,,)))+++,,,+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++******************)))************+++++++++,,,---...---,,,+++,,,---++++++++++++++++++++++++++++++++++++*********)))((()))***+++,,,++++++*********++++++++++++************++++++++++++******))))))*********+++++++++************************+++***)))((()))***,,,---,,,+++******))))))******((())))))***++++++,,,,,,************************,,,++++++++++++++++++,,,*********)))))))))))))))(((((((((((())))))))))))'''))),,,......---+++***(((((((((((((((((((((((())))))***++++++++++++***************+++,,,---...******+++++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++++++++++++++((((((((((((((()))******))))))******+++,,,......++++++++++++++++++++++++)))************+++++++++,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------------------------------.........//////...............///000000......//////000000000111222222111111222333333444000111111222222333444444777888888999::::::;;;;;;999:::;;;<<<============@@@?????????@@@BBBDDDFFFBBBBBBCCCCCCDDDEEEFFFFFFCCCDDDEEEEEEEEEDDDCCCBBBBBBAAA@@@???AAACCCFFFIIIFFFEEEEEEGGGJJJKKKKKKJJJIIIGGGEEEBBBAAAAAABBBBBBEEECCC@@@===<<<<<<===>>>AAAAAABBBBBBBBBAAA@@@@@@===>>>>>>>>>??????@@@@@@<<<<<<===>>>???@@@AAAAAA============<<<;;;:::999<<<<<<===>>>???@@@AAAAAA??????@@@@@@@@@??????>>>===;;;999888666666666777555555444333333333333444222333333333333222111111......////////////......---...///111111111000///000000000000////////////***+++---...///...---------------.........//////////////////////////////+++,,,------......------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++******)))))))))************+++++++++(((((((((((((((((((((((('''(((***,,,---,,,***)))++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,+++***+++,,,...///******+++++++++,,,,,,,,,*********************************,,,///000///...---,,,,,,++++++******)))((()))***++++++***)))((())))))******++++++++++++***++++++,,,,,,++++++***)))+++---,,,+++***+++,,,%%%(((++++++******,,,///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((***+++,,,---,,,,,,+++------,,,++++++*********)))))))))***++++++,,,,,,)))************++++++++++++---......,,,,,,---///++++++++++++++++++++++++++++++++++++******))))))((()))***+++,,,,,,+++*********++++++++++++************++++++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))((('''%%%###$$$&&&)))+++,,,++++++***)))*********&&&(((***,,,---,,,+++***---.........---,,,***)))'''((()))******)))(((''')))************++++++++++++*********))))))((((((***)))((((((((()))+++,,,************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))+++(((&&&'''***,,,+++)))''''''(((((()))))))))***))))))*********+++++++++,,,+++)))((((((((()))***++++++******************++++++************++++++************************++++++++++++++++++++++++******++++++++++++*********+++,,,,,,,,,,,,+++***************************************************)))************+++++++++++++++++++++,,,---...//////...---,,,+++,,,---------------............///---------............///222000///000333444333000000111222222333444666888777777777888999999::::::::::::;;;<<<===>>>??????>>>>>>>>>>>>???AAACCCDDD?????????@@@BBBEEEHHHIIIHHHGGGDDDCCCBBBCCCDDDEEEAAA@@@@@@@@@@@@@@@@@@AAA???AAACCCFFFHHHJJJKKKLLLBBBBBBBBBAAAAAABBBBBBCCC???>>>===;;;;;;<<<<<<======>>>???AAAAAA@@@@@@???<<<<<<;;;::::::::::::;;;<<<===>>>???@@@@@@???>>>???>>>===<<<;;;;;;<<<===;;;<<<>>>??????>>>===<<<===>>>???@@@@@@???>>>===<<<<<<<<<;;;:::888555444666666555444222111000000333333333222222222111111111111000000000000111111111111111111111111111111//////000000000000////////////.........---------+++,,,------......------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++++++++,,,,,,+++***))))))******++++++************++++++000///---+++*********+++(((***+++------,,,+++***************************,,,,,,,,,++++++*********++++++******++++++,,,---)))************+++++++++---,,,)))((((((***---///******+++,,,,,,---......444222000---,,,+++******++++++,,,------...//////,,,,,,***)))))))))***+++)))***+++,,,,,,+++))))))***+++---//////...---,,,)))************++++++++++++)))(((&&&&&&((()))+++***++++++,,,,,,++++++*********++++++++++++******************************************+++,,,---...++++++************++++++***++++++,,,,,,,,,++++++...------,,,,,,------...++++++++++++++++++++++++******++++++++++++************)))))))))***,,,---,,,,,,,,,***((((((***,,,,,,+++******,,,,,,+++***''''''((()))***+++++++++++++++************++++++,,,,,,,,,,,,++++++******+++,,,---+++)))(((((()))'''(((***,,,,,,,,,+++***&&&''')))***++++++++++++(((((())))))))))))((((((*********))))))(((((((((************)))))))))((()))))))))))))))******+++************************))))))))))))************************************************************))))))))))))))))))))))))+++)))'''(((***++++++)))))))))(((((())))))******))))))*********+++++++++++++++)))((((((((()))***************************+++******))))))******+++************************++++++++++++++++++++++++)))******++++++******)))******+++++++++***)))(((************************++++++++++++++++++++++++)))************+++++++++++++++++++++,,,---.........---,,,+++++++++,,,---------------...................../////////000000222000///000222444333111000111111111111222444555666666666777888999::::::::::::;;;<<<===>>>??????======<<<===>>>@@@AAACCC?????????@@@BBBDDDFFFHHHEEEDDDDDDCCCCCCCCCDDDEEE@@@@@@????????????@@@@@@???@@@CCCEEEGGGIIIJJJKKKBBBBBBAAA@@@@@@@@@AAAAAA???>>>===<<<;;;<<<======<<<===>>>???@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<===>>>?????????>>>>>>???>>>===<<<;;;<<<<<<===@@@@@@@@@@@@??????>>>=========>>>>>>>>>>>>======;;;;;;;;;;;;999777555444555555444333222222111111333333222222222111111111111111000000000000111111........................//////000000000000////////////.........---------+++,,,------......------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++************+++,,,++++++***))))))******++++++************++++++++++++******))))))******++++++***+++++++++,,,,,,************************,,,,,,,,,+++++++++******++++++******++++++,,,---)))************+++++++++---,,,***))))))***,,,---******++++++,,,------...000000000///...,,,***)))***++++++,,,------......,,,+++***)))))))))***+++((()))***+++,,,++++++******+++---.........---,,,)))************+++++++++,,,***)))(((((()))***,,,***++++++,,,,,,++++++*********++++++++++++******************************++++++++++++,,,---......++++++************++++++'''((()))***++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++******++++++++++++************)))))))))***,,,,,,+++++++++)))'''''')))+++,,,*********,,,---,,,+++*********+++,,,,,,,,,---++++++************++++++))))))))))))((((((''''''+++,,,---+++)))(((((()))))))))+++,,,,,,+++***)))%%%&&&''')))***+++++++++***))))))(((((())))))***++++++***)))((('''&&&&&&************))))))))))))(((((()))***************************************))))))))))))************************************************************))))))))))))))))))))))))***)))'''(((***++++++***,,,+++***)))((()))***+++***************++++++++++++******)))((()))))))))************************+++******))))))******+++************************++++++++++++++++++++++++)))******++++++******)))***************)))((('''************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++***++++++,,,---...---,,,++++++******++++++,,,,,,,,,---------......////////////000000000111111//////000222333333333333222111000000111222222444444555666777888999:::::::::;;;<<<===>>>??????<<<;;;;;;;;;<<<>>>???@@@@@@@@@@@@@@@AAACCCDDDEEEBBBBBBCCCCCCDDDDDDCCCCCC???>>>>>>======>>>>>>??????@@@BBBDDDFFFGGGHHHHHHAAAAAA@@@??????>>>?????????>>>===<<<<<<<<<======<<<<<<===>>>>>>>>>>>>===???>>>>>>>>>============<<<===>>>>>>???>>>>>>>>>>>>>>>===<<<<<<<<<<<<===BBBAAA@@@???==================<<<<<<<<<<<<======:::::::::999888666555444444444444333333222222222333222222222222111111111111000000//////000000111------------------------...//////000000//////..................---------+++,,,------......------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))******,,,+++******)))*********++++++************++++++(((((()))***+++++++++***---+++***))))))+++---...************************,,,,,,,,,++++++++++++***++++++******++++++,,,---)))************+++++++++))))))***++++++,,,---...******++++++,,,,,,------,,,---///000000---***(((*********+++,,,,,,------,,,+++******))))))******))))))***+++,,,,,,++++++)))***,,,---------,,,+++)))************+++++++++,,,+++***))))))***+++,,,***++++++,,,,,,++++++*********++++++++++++******************************++++++++++++,,,---......++++++************++++++$$$%%%'''(((***+++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++***************)))******+++,,,++++++,,,***)))(((***++++++***)))***,,,---,,,+++++++++++++++++++++,,,,,,++++++************++++++((((((((((((((('''''''''+++,,,,,,+++)))((()))*********+++++++++***))))))************+++++++++***+++***)))(((((()))***++++++******)))((((((''''''*********)))))))))))))))'''((()))++++++***))))))************************((()))))))))************************************************************))))))))))))))))))))))))***)))(((((()))******+++---,,,***)))((()))***+++************************+++******)))))))))))))))))))))))))))******************))))))))))))******************************************************))))))************))))))((())))))***************************************++++++++++++++++++++++++))))))*********+++++++++++++++******+++,,,,,,---+++++++++***************+++,,,,,,,,,------------....../////////000000000000/////////111333444555777555222111111111111111222333444555666777888999999999:::;;;<<<===>>>>>>;;;;;;::::::;;;<<<>>>?????????@@@@@@AAAAAABBBBBB@@@AAACCCDDDCCCBBB@@@???>>>======<<<<<<======>>>???@@@AAACCCDDDEEEEEEEEE@@@@@@???>>>============>>>>>>>>>===============;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>======<<<<<<==============================<<<<<<<<<======???>>><<<;;;:::;;;;;;<<<===<<<::::::::::::<<<===:::999999888777666444444333333333333333333333333222222222222111111111111000000////////////000000////////////////////////...//////////////////...........................+++,,,------......------...------,,,,,,------...------------------------++++++++++++++++++++++++++++++************++++++++++++***************+++++++++************++++++)))***,,,---------,,,+++,,,+++*********+++,,,---************************++++++++++++++++++++++++++++++******++++++,,,---))))))*********+++++++++%%%&&&)))+++---/////////******++++++,,,,,,,,,,,,***,,,---......---,,,***))))))******+++++++++++++++++++++***************+++++++++++++++++++++*********+++,,,,,,,,,+++***))))))*********+++++++++,,,+++************+++,,,***++++++,,,,,,++++++*********++++++++++++******************************++++++******+++,,,,,,---++++++************++++++&&&&&&((()))************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************************+++++++++,,,---,,,+++***,,,---+++***)))***,,,------,,,*********)))))))))))))))++++++************++++++++++++++++++***************+++,,,+++)))((()))*********+++++++++******)))******************+++++++++***)))(((((()))***+++************************))))))))))))))))))******'''((()))++++++***))))))************************((()))))))))************************************************************************************))))))))))))))))))***+++---,,,+++)))))))))******************************************)))))))))((((((((()))))))))************))))))))))))))))))***************************************************)))))))))******)))))))))(((((()))***+++---...///************************))))))))))))))))))))))))))))))*********+++++++++++++++*********+++,,,,,,+++++++++*********))))))++++++++++++,,,,,,,,,---------........./////////.../////////000222555777;;;888333111222222222111111222222333555666666777888888999:::;;;<<<<<<===;;;;;;::::::;;;<<<===>>>>>>??????@@@@@@@@@@@@@@@@@@AAACCCCCCBBB@@@===<<<===<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBBBBB???>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>=========;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>===<<<;;;======<<<<<<<<<<<<<<<<<<<<<<<<==================;;;;;;:::::::::;;;===>>><<<;;;:::999999:::;;;<<<999888777666555555444444222222333333333333444444222222222111111111000000000000////////////000000000000000000000000000000......////////////......---.....................+++,,,------......------...------,,,,,,------...------------------------++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---+++***************++++++++++++************++++++***+++,,,---,,,+++***))))))***+++,,,---,,,++++++************************++++++++++++++++++++++++++++++******++++++,,,---))))))*********+++++++++'''(((***,,,---------,,,******+++++++++++++++,,,+++++++++++++++,,,------))))))************++++++++++++++++++******))))))...------,,,+++***))))))+++++++++++++++++++++***))))))*********+++++++++*********))))))************++++++,,,,,,++++++*********++++++++++++******************************))))))))))))))))))***+++++++++************++++++******+++++++++***))))))***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++***************+++************)))+++,,,,,,*********,,,+++***)))***,,,---,,,+++*********)))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))))))))+++******************++++++&&&&&&'''''')))***,,,---*********))))))*********)))*********++++++++++++))))))))))))************(((((()))***************************************))))))))))))************************************++++++++++++++++++++++++************************((()))***)))((((((***,,,******************))))))+++++++++***************)))************)))(((((('''(((((())))))************))))))(((((())))))***************************************************((())))))******))))))((((((((()))***+++---///000************************)))))))))))))))))))))))))))************+++++++++++++++************++++++***++++++++++++***))))))******+++++++++,,,,,,,,,------------............---.../////////222666999>>>999333111222333222111111111222222333444444444666666777888999:::;;;;;;;;;::::::999:::;;;<<<=========>>>???@@@@@@@@@??????@@@AAAAAAAAA???===;;;===<<<<<<;;;;;;<<<<<<===>>>??????@@@@@@@@@@@@???======<<<<<<<<<<<<======>>>>>>?????????>>>===<<<;;;;;;::::::;;;;;;<<<======>>>?????????>>><<<;;;======<<<;;;;;;;;;;;;<<<;;;<<<======>>>=========;;;;;;;;;<<<===>>>???@@@;;;;;;::::::::::::;;;;;;888777666555444444444444333333333333333333333333222111111111111000000000000//////......//////000........................---......//////......------------...............+++,,,------......------...------,,,,,,------...------------------------++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...*********)))******+++,,,++++++************++++++)))*********)))(((''''''((())),,,---...---+++******************************++++++++++++,,,,,,,,,++++++******++++++,,,---)))************+++++++++------------,,,***((('''******++++++++++++++++++,,,+++***)))***+++---...***************************++++++++++++***))))))///...---+++************,,,,,,,,,,,,++++++++++++)))************+++++++++***************************++++++,,,,,,++++++*********++++++++++++******************************)))((((((((((((((())))))++++++************++++++,,,------,,,,,,+++***)))***+++,,,------,,,+++***++++++++++++++++++++++++******++++++++++++*********++++++++++++***))))))&&&((()))***((((((((())),,,+++******,,,,,,+++***++++++++++++++++++,,,,,,++++++************++++++*********+++++++++++++++)))+++,,,+++***)))***+++))))))))))))***+++,,,,,,)))((((((((()))***,,,---)))******++++++******)))************))))))))))))((()))))))))************)))))))))))))))******+++************************))))))))))))************************************++++++++++++++++++++++++************************((()))******((((((***,,,'''((()))++++++***)))(((+++++++++*********)))))))))******+++***)))((('''''''''(((((()))******+++))))))(((((((((((())))))************************************************(((((())))))))))))((((((***)))))))))***+++,,,---************************)))))))))))))))))))))))))))************+++++++++++++++************++++++++++++,,,,,,,,,+++***)))************++++++++++++............////////////---.../////////222777;;;>>>888222000222333222000222222222222222222222222444444555666777888999999:::999888888888999:::;;;;;;<<<===???@@@@@@??????<<<===>>>????????????>>>======<<<<<<<<<<<<======>>>>>>?????????>>>>>>===<<<<<<;;;<<<<<<===>>>???>>>>>>???@@@???>>>===<<<<<<;;;;;;:::;;;<<<===>>>>>>???@@@AAA@@@???===<<<======;;;:::::::::;;;;;;:::;;;===>>>>>>>>>======:::;;;<<<<<<============::::::;;;;;;;;;;;;::::::777666555333333333333444333333333333333333333333111111111111000000000000//////............//////---------------------------......//////......------------.........//////+++,,,------......------...------,,,,,,------...........................++++++++++++++++++++++++++++++******+++,,,,,,---******))))))***++++++,,,++++++************++++++((((((((((((((())))))*********++++++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++******++++++,,,---)))************+++++++++---------,,,+++***((((((++++++***************************+++++++++++++++++++++++++++++++++++++++***++++++,,,+++***)))(((---,,,++++++++++++,,,---...------,,,,,,,,,,,,,,,)))************+++++++++***++++++++++++++++++******++++++,,,,,,++++++*********++++++++++++******************************))))))(((((((((((())))))++++++************+++++++++,,,,,,,,,,,,,,,+++***+++,,,---......---,,,+++++++++++++++++++++++++++******++++++++++++*********++++++,,,+++***)))(((&&&(((***+++***))))))***...,,,++++++++++++***)))*********+++,,,,,,,,,---++++++************++++++))))))*********+++++++++)))***++++++***)))***+++))))))))))))***+++,,,---000///---+++******++++++)))***+++,,,,,,+++***)))++++++***)))((('''&&&&&&(((((())))))*********+++***)))((((((((()))+++,,,************************))))))))))))************************************++++++++++++++++++++++++************************''')))+++***((('''***---$$$&&&)))+++,,,***((('''++++++++++++******)))))))))******++++++)))((('''&&&''''''((()))******+++))))))(((((((((((())))))************************))))))))))))))))))))))))(((((())))))))))))((((((,,,+++)))((((((((()))***************************************************)))************+++++++++++++++***************+++++++++,,,---,,,+++***))))))************+++++++++////////////000000000000,,,.../////////111777<<<===777111///111333222///222222222111111111111000333333444555666777888888888888777666666777888999999;;;===>>>???@@@??????999:::;;;===???@@@AAAAAA======<<<<<<<<<<<<======>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<===>>>???@@@>>>??????@@@@@@>>>===<<<<<<<<<;;;:::;;;<<<===>>>???@@@AAABBBBBB@@@???=========;;;:::999::::::;;;:::;;;===>>>>>>>>>======999:::;;;<<<;;;:::999888::::::<<<======<<<::::::777666444333222333333444444444444333333222222222111111111111000000000000//////............//////........................---..................------------.........//////+++,,,------......------...------,,,,,,------...........................++++++++++++++++++++++++******))))))***+++,,,,,,******))))))***+++,,,,,,++++++************++++++))))))(((((()))+++---///,,,+++***))))))+++---...*********************************++++++,,,,,,,,,++++++******++++++,,,---)))************+++++++++*********++++++,,,------++++++******************((()))+++------+++)))(((,,,,,,++++++++++++++++++******+++,,,+++***)))(((************+++---///000///...------,,,,,,,,,---)))************++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++******++++++++++++************************************)))))))))))))))***++++++************++++++)))***+++,,,,,,,,,,,,,,,+++,,,...//////...,,,+++++++++++++++++++++++++++******++++++++++++*********+++,,,,,,+++***)))((()))+++---...---,,,,,,---///---++++++++++++)))(((''''''((()))***++++++,,,++++++************++++++******++++++,,,,,,,,,,,,)))***++++++***)))***,,,++++++******))))))(((((((((((())))))************)))((('''&&&&&&'''((()))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++******************(((((())))))******++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***((()))))))))************+++*********))))))((((((+++++++++*********)))))))))))))))***+++++++++,,,(((((((((((((((((((((((())))))))))))************))))))***+++,,,,,,------&&&((()))++++++)))(((&&&******))))))((((((''''''((()))***++++++***)))(((******))))))))))))*********)))))))))***+++,,,,,,)))************+++++++++))))))(((((())))))***+++,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,---///000111111///////////////.........444444333222111000///...222222222111111111111111333333444444555666666777999888888888777777666666:::::::::;;;<<<===>>>??????>>><<<;;;:::;;;===>>>>>>>>>======>>>>>>???@@@========================@@@??????>>>>>>>>>>>>>>>???>>>>>>>>>======<<<<<<>>>===<<<;;;;;;<<<>>>???CCCEEEFFFDDDAAA>>>>>>@@@???>>>===<<<;;;<<<=========;;;:::;;;>>>>>><<<999:::::::::::::::999888777999888888888777777666666777555333222222222444555222222222222222222222222444333111///......///000000000///...............//////.........---------...------,,,,,,------............------,,,,,,,,,////////////////////////---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,++++++******++++++,,,*********++++++,,,,,,,,,------,,,,,,+++************))))))((())))))******)))))))))***+++++++++,,,************************************************)))******++++++,,,------******))))))******+++,,,************************++++++++++++++++++++++++///......---,,,+++******---,,,+++***))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******+++***((('''''''''((()))---------------,,,+++***+++++++++*********)))))),,,,,,,,,+++***)))((('''***))))))(((((())))))***((())))))))))))*********************************************************((()))))))))************+++++++++************)))************************************************,,,,,,+++***))))))*********+++,,,,,,+++***)))(((''''''(((***+++,,,---...+++++++++,,,,,,+++++++++++++++++++++++++++++++++***,,,,,,+++)))((()))*********++++++++++++******((((((((((((((((((((((((*********))))))))))))))))))))))))*********++++++))))))(((''''''((())))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************)))))))))))))))*********++++++++++++++++++++++++***++++++,,,,,,++++++***)))*********++++++++++++************)))))))))(((+++++++++*********))))))******************++++++************************))))))))))))************((())))))******+++++++++'''((()))******)))((('''))))))))))))(((((((((((())))))************))))))******))))))))))))******(((((((((((((((((()))***)))************+++++++++...------------...//////*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,---...//////000........................111111000000000000//////111111111111111111111000222222222333444444555555777777777777777777777777999999999:::;;;<<<===>>>???>>><<<;;;;;;<<<===>>>===============>>>??????????????????????????????@@@???>>>>>>======>>>>>>????????????>>>>>>=========<<<;;;;;;;;;===>>>@@@BBBDDDEEEDDD@@@>>>>>>???>>>===<<<;;;;;;;;;<<<<<<===;;;:::;;;===>>><<<999;;;;;;;;;:::999888777666888888888777777777666666666555444333222333444444222222222222222222222222444333111///...///000000000000///...............//////.........---------...------,,,,,,------.........---------,,,,,,,,,........................---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++,,,,,,))))))))))))))))))******---,,,,,,++++++,,,,,,---***************+++++++++******************************************************++++++++++++,,,,,,******))))))******+++,,,************************++++++++++++++++++++++++,,,,,,++++++******))))))------,,,******))))))***(((((()))************))),,,,,,+++++++++*********,,,+++******)))))))))***,,,,,,,,,,,,,,,+++******+++++++++*********))))))***++++++++++++******)))...------++++++*********)))))))))*********++++++************************************************************+++++++++++++++++++++************)))************************************************,,,++++++***))))))************+++,,,+++***))))))(((((()))***+++,,,,,,---++++++,,,,,,,,,,,,++++++***************************+++,,,+++)))((()))*********++++++++++++************++++++++++++******))))))))))))***************************+++++++++******))))))))))))******************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************))))))))))))++++++++++++++++++++++++******+++,,,,,,+++***************+++++++++,,,,,,************))))))))))))+++++++++*********************************))))))************************))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))***)))(((((((((((((((((()))************++++++++++++++++++++++++,,,,,,---((()))+++------+++)))(((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------......//////.........//////000000000/////////000000000000000111111111222222333333444555555666666777888888888888888888999:::;;;<<<===>>>===<<<;;;;;;<<<===>>>===============>>>>>>>>>??????????????????????????????>>>===============???????????????>>>>>>>>><<<;;;;;;;;;<<<===???@@@AAACCCCCCCCC@@@>>>>>>???===<<<;;;:::::::::;;;;;;<<<;;;:::;;;======;;;:::<<<<<<;;;:::999888666555888888777777777777666666555555444444444333333333222222222222222222222222333222111/////////000000000000///.........///////////////.........------...------,,,,,,------......------------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,++++++++++++++++++'''(((((()))******++++++******))))))))))))******+++++++++***************************************************************+++++++++++++++***************))))))******+++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))---,,,+++******))))))***(((((()))************))),,,++++++++++++*********,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++***)))+++++++++***************))))))***+++++++++++++++---------,,,,,,,,,++++++************+++++++++,,,))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,+++++++++************)))************************************************,,,+++******)))*********))))))***+++++++++******))))))*********+++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))***+++,,,+++)))))))))+++******++++++++++++*********++++++++++++++++++***(((((())))))******++++++************++++++++++++************************************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))***************+++++++++++++++******))))))((((((******************************++++++++++++******))))))*********+++++++++*********)))))))))))))))************************++++++******))))))((((((************************((()))))))))************)))))))))))))))))))))((((((((())))))))))))((((((''''''(((((())))))******+++***)))(((((()))***+++))))))************)))))),,,,,,+++***)))))))))***))))))*********+++++++++(((''''''''''''((()))))))))***+++,,,,,,+++***)))***************************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...//////....../////////000000000.........///////////////111111111222222222333333222333444555777888999999777777777777888:::;;;<<<===<<<<<<;;;<<<<<<===>>>======>>>>>>????????????========================>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>=========:::::::::;;;<<<>>>@@@AAA@@@AAAAAAAAA@@@???>>>>>>;;;;;;:::::::::999999999::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;999777555444777777777777777777666666444444555555555444333222333333222222222222222111222222111000//////000000000000///////////////000////////////...............------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,))))))((('''''''''((((((,,,+++++++++***)))))))))************************************************,,,,,,,,,+++***))))))(((******))))))******+++,,,************************++++++++++++++++++++++++(((((((((((())))))******+++******)))((((((((()))******+++,,,,,,,,,,,,+++++++++++++++************++++++---------,,,+++*********+++++++++******)))******************************+++,,,,,,+++++++++((())))))***+++,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))*********************************+++++++++,,,,,,+++++++++*********))))))************************************************++++++***************+++))))))******++++++++++++************************)))******++++++******)))************************)))+++,,,+++***)))***+++******++++++++++++******((())))))******))))))((((((((())))))******++++++******************************++++++++++++******************)))))))))((('''((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++++++++******))))))((((((************************************************(((((((((((())))))))))))))))))))))))))))))******************************+++******))))))((((((((())))))))))))))))))))))))((()))))))))******************************))))))(((((())))))))))))((((((''''''(((((())))))******+++***)))(((((()))***+++((()))************)))(((,,,,,,+++***)))))))))***))))))*********+++++++++***************+++,,,,,,,,,+++***))))))***+++,,,*********************************+++++++++,,,,,,,,,++++++++++++*********+++++++++,,,---...//////111111000000000/////////------......////////////222222222222222333333333111222333444666888999:::666666666777888999:::;;;;;;;;;;;;;;;;;;<<<<<<======>>>???@@@@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<::::::;;;<<<===>>>???@@@????????????@@@???>>>===:::::::::::::::999999999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;999777555444666666666666666666777777444444555555555444333222333333333222222111111111111111111000000000000000000000/////////000000111000000/////////............------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++******---,,,+++***************,,,+++++++++***)))))))))************************************************---,,,++++++***)))((((((******))))))******+++,,,************************++++++++++++++++++++++++((())))))******+++++++++)))((((((''''''''''''(((******+++,,,,,,,,,,,,++++++++++++*********)))))))))***+++,,,,,,+++***))))))******+++++++++******************************---------,,,,,,***))))))((()))***+++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))*********++++++++++++*********))))))************************************************+++***************++++++)))))))))******+++,,,,,,+++++++++************)))(((((())))))))))))((((((++++++++++++++++++++++++)))***++++++***)))***+++******++++++++++++******((()))***++++++***)))((())))))))))))*********************)))))))))))))))******++++++++++++******************))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,************))))))))))))************************+++***))))))))))))***+++'''''''''((((((((())))))))))))))))))***************************+++++++++))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))************************************))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******((()))***++++++***)))(((***)))(((((((((((((((((()))************+++++++++++++++******++++++,,,------+++)))(((((()))+++---++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,------......//////111111111000000/////////------......//////000000222222222222222222222222000111222444666777999999666666666777888999:::;;;888888999::::::;;;;;;;;;<<<===???@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::;;;;;;<<<===>>>??????>>>======>>>???@@@>>>===::::::;;;;;;;;;:::999888777999;;;;;;;;;:::;;;<<<<<<<<<;;;:::999888666555555555666666666666777777555555444444444333333333444333333222222111111111000000111111000000000000000000/////////000111111000000000/////////.........------,,,,,,------...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++++++++******)))(((((('''++++++***)))((((((((((((+++++++++***************************************************************,,,,,,+++***))))))((((((******))))))******+++,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,((((((''''''''''''(((((((((((()))************)))+++************)))))))))((())))))***************)))***++++++,,,+++++++++***************+++++++++......------,,,***)))(((,,,,,,------,,,+++)))(((************+++++++++,,,************************************************(((((()))))))))*********+++++++++************)))*********************************************************)))******+++,,,*********)))******+++,,,++++++******************(((((())))))))))))((((((++++++++++++++++++++++++)))***++++++***)))+++,,,******++++++++++++*********+++---......---+++************))))))))))))))))))))))))(((((((((''''''))))))***++++++***))))))************))))))))))))'''''''''((()))*********))))))))))))))))))))))))((())))))***++++++,,,,,,)))))))))))))))*********************************+++***)))(((((()))***+++(((((((((((())))))))))))((()))))))))************))))))*********+++++++++((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((())))))*********))))))(((((((((((())))))))))))))))))(((((((((((())))))************))))))((()))***++++++***)))((((((((((((((((((((()))***)))************+++++++++((((((((((((((()))******+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++,,,,,,,,,,,,,,,..............................////////////000000---......///000000111111111111111111111111111111000111222333555666888888666666666777888999;;;;;;666666777888999::::::::::::;;;===>>>???>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;<<<==================;;;;;;<<>><<<:::;;;<<<<<<<<<;;;999999666999;;;;;;::::::;;;===;;;;;;;;;:::999888777666555555555666666666777777666555444333222333444444444444333333222111111000000000000111111111000000000000//////000111111222000000000000/////////......------,,,,,,------...,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---///---+++******+++---///,,,++++++******++++++,,,++++++++++++++++++,,,,,,******))))))))))))))))))))))))(((&&&&&&%%%%%%&&&***************+++++++++************************************************++++++******))))))((((((******))))))******+++,,,************************++++++++++++++++++++++++******++++++++++++++++++))))))((((((((())))))***(((((()))************)))************)))))))))))))))))))))))))))***++++++******+++,,,,,,,,,,,,,,,))))))*********+++++++++,,,---------,,,++++++***'''(((***,,,,,,,,,******)))))))))*********++++++++++++++++++++++++++++++************************))))))*********++++++++++++++++++************)))******************************************************))))))***++++++,,,,,,+++***)))))))))***+++******************++++++))))))************))))))************************(((***++++++******+++,,,******++++++++++++*********+++---......---+++***++++++******))))))(((((())))))(((((('''''''''&&&((()))***++++++***)))(((************))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))((())))))***++++++,,,,,,(((((())))))******++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************(((((())))))*********+++))))))******++++++++++++''''''(((((())))))******************************))))))))))))************%%%&&&&&&'''((()))******))))))(((((((((((())))))******))))))((((((''''''((()))***++++++***)))(((''')))***++++++***)))'''******))))))***+++,,,,,,)))************+++++++++)))))))))))))))******+++((()))+++,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++,,,,,,,,,---------///////////////.........++++++,,,---...///000111.........///000111111222000000000000////////////000111222333555666777888666666777777888:::;;;<<<555555666888888999999999888999;;;======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<=========<<<<<<===============<<<<<<;;;:::<<>><<<;;;;;;<<<===<<<;;;:::999555888;;;<<<:::999;;;===:::::::::::::::999888777444555555555666666777777777666444222222333444555444444333333222111000000///000111111111111000000000000///000000111222222000000000000////////////...------,,,,,,------...,,,,,,,,,------.........---------------------------,,,,,,++++++,,,,,,---111...,,,******,,,...111,,,++++++++++++++++++,,,*********++++++,,,,,,---*********+++,,,,,,------,,,,,,+++))))))((((((((())))))******+++++++++,,,************************************************************))))))))))))*********)))***++++++,,,************************++++++++++++++++++++++++++++++******************+++***************++++++******+++,,,,,,,,,,,,+++************))))))))))))******)))((()))***,,,---***+++,,,---------------))))))******++++++++++++++++++,,,---------,,,,,, $$$(((+++---------((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++************)))******************************************************))))))***+++,,,,,,---,,,***)))))))))******))))))*********+++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((***++++++******+++---******++++++++++++******''')))+++------+++)))'''))))))))))))************''''''(((((())))))******(((((())))))))))))((((((%%%&&&&&&'''((())))))*********))))))******+++,,,*********++++++,,,,,,,,,+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((%%%&&&''')))))))))((((((*********)))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((((()))***++++++***)))(((&&&&&&&&&&&&'''''''''(((,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))***************)))((((((++++++******++++++,,,---************************++++++++++++++++++++++++************************++++++***************+++,,,,,,,,,---------.........------,,,+++***)))(((---------............///111111111111111111222222111222333333444555666666444444444555555555555666777777888888888999999999:::;;;===<<<;;;;;;<<<>>>;;;;;;<<<===<<<;;;999888===<<<;;;999888888999999:::::::::::::::;;;<<<===@@@???===<<<;;;;;;;;;;;;999:::;;;<<<============<<<===>>>>>>>>>>>>======;;;999888888;;;=========<<<<<<;;;:::999777777666777777777777777777777777777777777666555555444444444444333222222111111000///000111222222111000//////000000111111111000000///////////////......---,,,,,,,,,---------......,,,------......------,,,/////////......---------,,,,,,++++++***+++++++++++++++------------++++++++++++,,,---,,,+++***)))+++***)))))))))***+++,,,---,,,,,,+++*********++++++++++++,,,,,,---------))))))))))))))))))))))))++++++++++++++++++++++++++++++******)))(((((((((+++++++++*********))))))***)))))))))***+++,,,,,,************************+++++++++*********))))))+++***)))***+++,,,***(((************************************))))))))))))((((((''''''''''''((((((******)))))))))))))))))),,,,,,------,,,,,,+++***,,,,,,,,,++++++*********)))))))))))))))))))))))),,,,,,,,,+++++++++******+++++++++*********))))))++++++************++++++++++++************++++++******))))))******+++,,,)))))))))))))))***++++++,,,,,,++++++++++++,,,,,,***+++,,,,,,+++***)))((()))************+++++++++************************+++++++++******)))))))))++++++++++++++++++++++++***************************)))((()))+++,,,,,,***,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,))))))))))))************))))))))))))************(((((())))))))))))(((((((((((())))))******++++++***************++++++,,,)))))))))*********++++++++++++++++++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&'''((()))))))))(((''')))))))))))))))************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((()))***++++++***)))(((&&&'''''''''((((((((((((******))))))))))))******))))))))))))))))))))))))***************)))((((((++++++******++++++,,,---************************++++++++++++++++++++++++************************++++++************++++++,,,,,,,,,------------.........---,,,++++++++++++------------............111111111000000/////////222222222222222222222333444444444444555555555555777777777888888888999999999:::<<<;;;::::::;;;===<<<<<<<<<<<<<<<;;;::::::===<<<;;;999888888999999888888888999:::<<<===>>>???>>>===;;;::::::;;;;;;;;;<<<===>>>>>>???>>>>>>===============<<<;;;;;;<<<:::999999;;;=========<<<;;;;;;:::999888777666777777777777777777777777777777777666555555444444333333222222111000000//////000111222222111000/////////000000000000/////////////////////......---,,,,,,,,,---------......,,,------......------,,,------,,,,,,,,,+++++++++,,,,,,++++++***++++++,,,+++,,,,,,------,,,,,,+++******+++++++++***)))((())))))((()))***+++---...---,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))*********************+++++++++*********))))))***************+++++++++************************+++++++++*********))))))+++******+++,,,,,,+++)))************************************))))))))))))***++++++++++++++++++***++++++*********++++++,,,,,,,,,------,,,,,,+++***++++++++++++*********)))************************,,,,,,,,,+++++++++******+++++++++*********))))))++++++************+++++++++******************+++******))))))******+++,,,)))(((((((((((()))*********))))))(((((())))))******++++++,,,+++***)))((()))************+++++++++************************,,,,,,+++++++++*********++++++++++++++++++++++++***************************)))((()))***+++***)))++++++***))))))***++++++*********+++++++++,,,,,,))))))))))))************++++++++++++************((())))))******))))))(((************************)))************+++++++++((((((((())))))))))))***,,,,,,++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))(((''''''(((((())))))******++++++))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))************)))((((((''''''(((((()))))))))************))))))(((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))))))))************))))))(((++++++******++++++,,,---************************++++++++++++++++++++++++************************++++++************++++++,,,,,,,,,,,,------------///...---,,,,,,,,,......------------............222111000///...------,,,111111111000000/////////333333333444444444555555666666777777777888888888777999::::::999999:::;;;<<<<<<;;;::::::::::::;;;<<<<<<;;;:::999999999999777777888999:::<<<>>>???>>>===<<<;;;;;;;;;;;;;;;======>>>???@@@@@@@@@@@@???????????????>>>===<<<===<<<::::::<<<======<<<<<<;;;::::::999888777777777777777777777777777777888777777666666555555444222222222111000000//////000000111111111111000000//////000000000000/////////////////////......---,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,++++++++++++,,,++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---)))************)))((((((((((((((()))***,,,......,,,,,,+++************+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++------------------------))))))******+++,,,,,,---+++++++++*********************+++,,,+++***)))(((************************+++++++++***************,,,+++++++++------,,,***************************++++++*********)))))))))***+++,,,------,,,+++***,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,++++++***++++++***************)))************************,,,,,,,,,+++++++++******+++++++++***************++++++************++++++******************************))))))******+++,,,***))))))))))))***++++++,,,,,,++++++++++++,,,,,,***++++++++++++***)))))))))************+++++++++************************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************+++***))))))***+++)))(((++++++***))))))***++++++*********++++++++++++,,,((()))))))))************+++++++++******))))))))))))))))))******)))))))))))))))(((((((((((((((((())))))******++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))((((((''''''''''''((()))***++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))******))))))(((((((((((()))))))))))))))******)))))))))((())))))))))))*********+++******************+++))))))))))))))))))))))))))))))************)))(((++++++******++++++,,,---************************************************************************++++++*********+++,,,,,,++++++,,,,,,,,,------------,,,+++++++++,,,...///,,,,,,---------.........000000000//////.........////////////////////////222333333333444444444444555555666666666777777777666777999888777777888:::;;;:::999888888888999:::;;;;;;;;;:::999999999999999999::::::;;;<<<>>>>>>======<<<<<<<<<<<<<<<<<<======>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA>>><<<;;;;;;<<<===<<<;;;;;;;;;::::::999888777777888888888888888888888888888888777777666555555555333333222222111000000000000000000111111000000000000000111111111000/////////////////////......---,,,,,,,,,---------......,,,------......------,,,------------------------++++++******++++++,,,,,,------++++++++++++------***************)))))))))(((((()))******+++,,,---++++++***************+++---,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************)))+++,,,---,,,***((('''************************************************,,,,,,+++,,,---...,,,***************************+++++++++*********))))))((()))***++++++***)))(((+++++++++,,,,,,...///000+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************,,,,,,,,,+++++++++******************************++++++************++++++*********++++++***************))))))******+++,,,+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,*********+++************))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,******++++++***(((+++******************+++************++++++++++++((()))))))))*********************))))))(((((('''))))))************))))))))))))))))))((((((((((((((()))***++++++++++++***************************((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((((((((''''''((()))***++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))))))))(((((((((((())))))***))))))))))))))))))***))))))))))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))((())))))*********))))))++++++******++++++,,,---************************************************************************++++++******+++,,,,,,---+++++++++,,,,,,,,,------++++++*********,,,---...,,,,,,,,,------------.../////////000000111111111......//////000111111222222222222222333333333444444444555555555666666666555666777777666666777999888888666666666777888999::::::::::::::::::999999>>>======<<<<<<<<<<<<<<<<<<=========>>>>>>======;;;<<<===>>>????????????>>>???@@@AAABBBCCCCCCCCC===<<<;;;;;;======;;;:::;;;::::::999999888888888999999999999999999999999888888888777666666555555555444444333333222111111111000000000000000000111111222222222111111000//////////////////......---,,,,,,,,,---------......,,,------......------,,,------------------------+++*********++++++,,,---------++++++++++++------,,,,,,++++++******************++++++*********)))*********))))))***++++++,,,,,,,,,++++++*********************************************************,,,,,,,,,+++++++++******************************)))+++,,,---,,,***((('''************************************************,,,,,,+++,,,---...,,,***************************++++++++++++************(((((()))******)))((((((************+++,,,......++++++,,,,,,++++++***)))++++++,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******************************++++++************++++++)))***++++++++++++***)))******))))))******+++,,,+++************+++,,,,,,(((''''''&&&&&&''''''(((******************++++++))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************...---++++++,,,,,,+++)))*********++++++*********))))))*********+++++++++))))))))))))************)))))))))((((((((((((((()))******++++++******)))++++++++++++++++++++++++((()))***,,,,,,+++******++++++************))))))'''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((())))))(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))***))))))(((((())))))*********))))))))))))******))))))))))))************''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((())))))************)))++++++******++++++,,,---************************************************************************++++++***++++++,,,---...++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,---------------...///000111222222333---......///111222222333111111222222222333333333333333444444444555555555444666777777666666777888777666666666666777888888999::::::;;;;;;::::::999??????===<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>===:::;;;<<<===>>>>>>>>>>>>;;;<<<===>>>???@@@@@@@@@;;;::::::;;;<<<===;;;999:::::::::999999999888888999999999999999999999999999888888777777666666555555555555444333333222222111111000000000000111111111111222111111000///...///////////////......---,,,,,,,,,---------......,,,------......------,,,************++++++++++++************+++,,,---------,,,,,,++++++,,,,,,------,,,++++++******++++++++++++,,,++++++***((((((***))))))))))))***+++++++++++++++++++++*********))))))))))))))))))))))))************************---,,,,,,+++******))))))***************+++++++++******+++,,,+++***)))(((***************************************+++++++++,,,+++++++++------,,,***************************,,,++++++++++++*********++++++++++++++++++++++++******)))******+++,,,---+++++++++++++++******)))+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********************+++++++++++++++************++++++)))***+++,,,,,,+++***)))******))))))******+++,,,((((((((((((((()))******))))))(((((((((((())))))*********)))******+++,,,)))************+++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,++++++,,,---+++***)))***++++++++++++***))))))))))))************+++))))))))))))************))))))))))))))))))******)))******++++++******)))*********++++++,,,,,,---((()))+++,,,,,,+++***)))******)))))))))((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***)))((((((((()))***+++)))))))))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))************))))))))))))******+++***)))(((((()))***+++((((((((()))))))))******(((((((((''''''((((((((())))))))))))))))))))))))(((((()))***************++++++******++++++,,,---************************************************************************++++++++++++,,,---......***++++++++++++,,,,,,,,,***+++,,,---...---+++***++++++,,,,,,,,,---------.........//////000000000......//////000000111111111111111111222222222222333333333333444444444444555666777777666666777888666777888888999999888888999999:::;;;;;;;;;:::999===<<<;;;:::::::::::::::888999:::<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>><<<<<<============<<<<<<888888888:::<<<<<<;;;999:::::::::999999999999888::::::::::::::::::::::::999999888888777666666666555555444333333222222111222111000//////000111222000000000000///...---,,,///////////////......---,,,,,,,,,---------......,,,------......------,,,))))))*********+++++++++************+++,,,---...+++,,,,,,------,,,,,,+++,,,,,,***)))))))))***+++******+++++++++***)))))))))))))))))))))***++++++************++++++++++++*********************************************************************)))))))))*********+++++++++***************+++++++++************************))))))*********++++++++++++******+++,,,,,,+++)))************************,,,,,,+++++++++*********...---+++******+++---...++++++************+++++++++++++++++++++***))))))(((((())))))************++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))*********+++++++++++++++************++++++(((***+++,,,,,,+++***(((******))))))******+++,,,***))))))))))))***++++++------,,,,,,,,,,,,------******)))))))))***,,,,,,)))************+++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++************************+++)))))))))+++,,,+++***)))***++++++++++++***)))))))))))))))************))))))))))))************))))))******+++++++++,,,******++++++++++++******''''''((()))***+++++++++''')))+++,,,,,,,,,***)))))))))(((((('''''''''&&&(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***))))))(((((((((***+++,,,*********)))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++******))))))))))))******+++***)))(((((()))***+++(((((((((((()))))))))))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))(((((()))***************++++++******++++++,,,---************************))))))))))))))))))))))))************************++++++++++++,,,---...///******+++++++++,,,,,,,,,***,,,...000000...,,,***++++++,,,,,,,,,---------..................------000////////////.........000111111111111222222222222222333333333444444444555666777777666666777999777888999;;;;;;;;;:::999888999:::;;;;;;;;;:::999:::999999888888999999:::555666888:::;;;;;;;;;:::;;;<<<===>>>>>>?????????@@@@@@??????>>><<<;;;:::666666777999<<<<<<;;;999::::::999999999999999999::::::::::::::::::::::::999999888888777666666666444444333222222111111000222111000//////000111222............---,,,+++***///////////////......---,,,,,,,,,---------......,,,------......------,,,+++++++++,,,,,,---------************+++,,,---...++++++---......---++++++,,,+++)))((((((((()))***((()))***+++,,,,,,+++***))))))((())))))***++++++))))))******+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))******++++++))))))******++++++++++++***)))))))))***+++,,,,,,************************))))))******+++++++++++++++***)))***,,,,,,***(((************************,,,,,,,,,+++++++++******...,,,***((((((***,,,...,,,,,,++++++***+++++++++***++++++++++++***))))))&&&'''''''''(((((())))))++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))******++++++++++++++++++************++++++((()))+++,,,,,,+++)))(((*********)))***++++++,,,------,,,,,,------...///,,,++++++******++++++,,,******)))))))))***,,,---)))************+++++++++************************)))))))))******+++++++++++++++++++++++++++++++++************************((('''&&&''')))******))))))***+++,,,,,,+++***)))))))))))))))************((((((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))((((((''''''******++++++++++++******))))))))))))************+++***)))(((((()))***+++******))))))(((((('''''''''((()))))))))(((&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))((('''''''''''''''))))))))))))((((((((((((***************)))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))*********))))))(((************************///+++'''&&&)))+++,,,+++++++++************++++++))))))))))))******************+++,,,,,,,,,,,,+++******))))))))))))******---,,,+++++++++,,,---...***+++,,,---///000111111,,,,,,,,,------,,,++++++---------............///...------......///000111222333333444444333333222333444555777777777777666777888999::::::999888777999:::;;;;;;<<<<<<;;;;;;888888777666666666666666999999888888999999:::;;;;;;;;;;;;<<<<<<<<<<<<=========<<<;;;::::::999999777888999:::;;;:::999999777777777777777888888888<<<<<<;;;;;;;;;:::::::::::::::999999888777666666777666555444333222222333000000000000000000000000111111111000//////......------------------------......---------,,,,,,,,,,,,,,,,,,---------..............................///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***((((((((())))))---,,,+++******+++,,,---))))))))))))))))))))))))((())))))))))))(((((('''+++*********))))))(((((((((((())))))*********+++---,,,,,,+++***)))((((((((()))***++++++***)))(((******))))))******+++,,,,,,,,,,,,++++++*********************************))))))))))))************)))))))))***++++++,,,,,,+++++++++*********))))))++++++++++++++++++++++++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,''''''(((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))---,,,***)))))))))******,,,+++***((((((***+++,,,)))((('''''''''(((***+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,)))************+++++++++''''''((()))))))))))))))++++++******************************************+++++++++++++++***)))((((((((()))*********************)))))))))))))))***)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********************++++++++++++******))))))))))))************+++***)))(((((()))***+++(((((((((((())))))))))))))))))******)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******)))((((((((((((((())))))))))))((((((((((((***************)))(((((())))))************))))))))))))))))))(((((((((((())))))*********))))))(((((((((((((((((((((((((((---***(((''')))++++++***+++******************+++))))))))))))************)))***++++++,,,,,,++++++++++++************++++++,,,++++++***+++,,,---...++++++,,,---...//////000---------......------,,,---------............///.........//////000111222222333333444444333333222222333555666777777666666555666777888888777666555888888999::::::::::::999888888777666666666666666666666555555666666777888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::999999777888999:::::::::999999777777888888999999999999;;;;;;;;;;;;:::::::::::::::999999888777777666666555555444333222222111111111111111111111111111111111000000//////...---------------------------------------,,,,,,,,,,,,+++,,,,,,,,,------------...------------------------...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******,,,+++************+++,,,))))))))))))))))))))))))))))))***************)))++++++++++++*********))))))*********++++++++++++,,,,,,++++++***)))))))))((()))***++++++***)))(((******))))))******+++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++((((((((())))))))))))***,,,,,,+++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++------,,,,,,,,,+++++++++******************++++++)))))))))))))))((((((((())))))))))))************((((((((((((((((((((((((************************,,,,,,***)))))))))******,,,+++)))(((((()))+++,,,***))))))((()))***+++,,,******************************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++'''((())))))*********)))************************************************+++++++++++++++***))))))(((((()))*********************))))))))))))******)))))))))((('''&&&&&&&&&))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************++++++++++++******++++++++++++******))))))))))))******************))))))))))))******'''''''''((()))*********+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************)))(((((((((((()))))))))))))))(((((((((((()))************))))))(((******++++++++++++******(((((((((((())))))))))))((())))))******)))))))))((((((((((((((((((((((((+++***))))))***+++***)))************************))))))))))))************)))***++++++,,,,,,++++++,,,,,,++++++++++++,,,,,,+++************+++,,,,,,++++++,,,,,,,,,---------------...//////......------------............///////////////000111222333222222333333333333222222222333555666777777666666444555666777777777666555555666777777888888777777888777777666666666666666555555555555555666666777:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::999999999777777999:::::::::999888777777888888999:::;;;;;;;;;::::::::::::999999999999888888777777666666666444333333222222111111111111111111111111111111111000//////...------,,,,,,------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,------------++++++++++++++++++++++++---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++******+++******))))))******+++))))))))))))))))))))))))((()))***++++++,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,************************))))))************))))))******))))))******+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++...------,,,++++++******+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++***))))))((('''''')))))))))*********++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,+++******)))***************((((((((((((***************)))***++++++,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))++++++++++++++++++******)))************+++++++++((()))******+++************************************************************++++++++++++***))))))(((((()))******************)))))))))))))))******)))))))))(((((('''''''''((((((((((((((((((((((((************************))))))))))))))))))))))))((()))))))))************''''''(((((())))))************++++++++++++******((()))))))))***************))))))))))))))))))***'''((((((((()))))))))***+++***)))(((((((((******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******))))))((((((''''''((((((((())))))))))))(((((((((((())))))************)))((()))******++++++******)))(((((((((((())))))))))))'''((())))))))))))))))))************************))))))***++++++***)))((())))))************))))))((()))))))))************))))))***++++++++++++++++++++++++******+++++++++***************+++++++++++++++++++++++++++++++++,,,------............------------............///............///000111222222222333333333333222222222333444666777666666555666777888999999999888777555555666777777777777666777777666666666666777777888777777777777888999999999:::::::::;;;;;;;;;;;;;;;:::::::::999999999888666777888::::::999999888555666666888999:::;;;;;;::::::999999999888888888777777777666666666555555333333333333333222111111111111111111111111111111///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++&&&'''(((***++++++***)))***))))))))))))))))))***))))))))))))))))))))))))'''((()))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++)))))))))******)))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,++++++*********************************************++++++++++++,,,,,,,,,++++++++++++***------,,,,,,,,,,,,++++++*********)))))))))(((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************))))))(((''''''((()))))))))))))))*********++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))++++++++++++************))))))*********+++++++++)))******+++++++++*********************+++++++++******************************+++++++++******)))(((((()))***************))))))))))))))))))***+++((((((((())))))*********((((((((((((((((((((((((************************))))))))))))))))))))))))((()))))))))************''''''(((((())))))************++++++++++++******((()))))))))************)))))))))******)))))))))***)))))))))(((((((((''')))((('''&&&&&&''')))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&'''(((((())))))))))))((((((((((((((())))))*********))))))(((((())))))))))))(((((('''((((((((()))))))))***''''''((()))))))))))))))************************''')))***++++++)))((((((((()))************)))(((((()))))))))************))))))***++++++++++++*********))))))))))))******))))))******++++++++++++,,,++++++++++++************+++,,,------------------------............///------------...///000000111222222333333222222111222333444666666666555555555666777888999888888777555666666777777777777777777777666666666666777777999888888888888999::::::999999999999:::::::::;;;999999999999999888888888666777888999:::999888888444444555666777888999:::999888888888888777777777666666555555555555555444333444444555444444333222111111111111111111111111.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))******+++++++++++++++++++++++++++$$$%%%''')))******)))))))))))))))******)))))))))))))))))))))))))))))))))&&&'''((()))************))))))************************************)))))))))))))))***++++++,,,,,,***))))))))))))))))))*********))))))******+++,,,******************++++++))))))))))))))))))))))))*********+++++++++,,,,,,((()))))))))*********+++************************)))))))))******+++++++++,,,,,,+++++++++*********++++++++++++************((()))))))))*********+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************+++*********))))))(((((((((((())))))((((((((()))))))))))))))++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))************************))))))*********+++++++++******+++++++++******)))))))))*********+++++++++************************)))******+++++++++******(((((()))***************))))))(((((()))***++++++((((((((()))***+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************++++++++++++******++++++++++++******))))))))))))************))))))************))))))*********)))(((''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''(((((()))))))))))))))((((((((((((((())))))************)))(((((())))))))))))((((((''''''(((((())))))******&&&&&&'''((())))))))))))((((((((((((((((((((((((&&&)))++++++***(((((()))'''((()))******)))((('''))))))))))))************((()))******++++++*********))))))))))))))))))***)))***++++++,,,,,,++++++++++++++++++++++++++++++******+++,,,---------------------............///,,,,,,,,,,,,---...//////111111222222222222111111111222444555666666555555222333555666777666666555666666777888888888777777666666666666666777777888777777777777777888888999888888999999999:::::::::888888888888888888888888666666888999999999888777444444555555666777888888888888777777777666666666444444444444444444444444333444555666555555333222222222222222222222222222///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++,,,,,,,,,,,,------------------------*********)))******+++,,,++++++++++++++++++++++++%%%&&&'''((()))))))))))))))******++++++******)))))))))))))))))))))))))))&&&'''((())))))))))))))))))))))))))))))******************)))))))))))))))))))))******+++++++++,,,******))))))))))))************))))))******+++,,,))))))))))))************))))))))))))))))))))))))((((((((())))))))))))***''''''(((((()))******+++***************+++++++++(((((())))))***+++++++++++++++++++++************'''''''''((((((((())))))(((((())))))***++++++,,,*********++++++++++++,,,************************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))''''''((())))))))))))(((++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++)))************+++++++++*********+++******)))((()))))))))***++++++,,,,,,************************))))))***++++++++++++***(((((()))***************(((((((((((()))***+++,,,(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********************++++++++++++******))))))))))))************((()))***++++++***)))((())))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))***++++++))))))))))))(((((((((((((((((()))***************)))))))))******)))))))))'''''''''((()))*********%%%&&&'''((())))))))))))((((((((((((((((((((((((''')))+++***((('''(((***'''((()))******)))((('''))))))))))))************((())))))***************+++******))))))******+++******,,,---------,,,++++++++++++,,,,,,,,,,,,,,,***+++,,,---............---------............///---,,,,,,------...///000111111222222222222111111111222444555666666555444222333444666666666666555555666666777777777777777666666666666666777888888666666666666666777888888888888888888999999999999777888888888888888888888555666888999999999888777555555666666777777777888777777777666666666555555333333333333333444444444111222444555555444333222222222222222222222222222//////......---,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++************++++++++++++,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,************************)))))))))))))))***+++,,,******+++,,,,,,+++******))))))))))))))))))))))))((())))))*********)))))))))))))))******++++++++++++++++++******)))))))))***************++++++++++++***)))(((((()))***+++******))))))******+++,,,))))))*********+++++++++)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))*********))))))*********+++++++++((((((((()))***+++++++++++++++++++++************&&&&&&'''((()))******+++*********************************+++++++++,,,,,,************************************************((()))***+++,,,++++++***)))******************)))'''((()))*********))))))******************************))))))))))))******))))))))))))))))))))))))''''''((()))***+++,,,,,,)))************+++++++++)))*********))))))((('''((())))))***++++++,,,,,,************************))))))***+++++++++++++++(((((()))***************(((((((((((()))***+++,,,)))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))((((((''''''******++++++++++++******))))))))))))************((()))***++++++***)))(((''''''(((((())))))******'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******++++++******+++,,,------))))))))))))(((((((((((((((((()))*********************++++++++++++******&&&''''''((()))******+++%%%&&&'''((())))))))))))************************''')))+++***'''&&&(((+++'''((()))++++++)))((('''))))))))))))************(((((()))***************,,,++++++++++++++++++,,,***+++,,,---...---,,,,,,++++++,,,,,,,,,---------+++,,,---...////////////---------.........//////...------......///000111111111222222222222111111111222333555666555555444333444666888888888888777444555666666777777666666666666666666666777888888777777777777777888999999777888888888888999999999777777777777777888888888555666777999999888888777777777777777777888888888777666666666555555555555333333333333333333333333000111333444444333222000222222222222222222222222000//////......---,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,************************++++++******+++,,,------************************,,,+++*********+++,,,---***+++,,,------,,,+++***))))))))))))))))))))))))******+++++++++******)))*********++++++,,,,,,,,,,,,,,,,,,++++++*********************************+++***)))(((((()))***+++*********)))***++++++,,,******+++++++++,,,,,,,,,************************,,,,,,---------.........,,,,,,++++++***)))))))))))))))******++++++++++++'''(((((()))***++++++++++++++++++************)))(((((()))+++,,,---...///,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,+++*********++++++++++++******((()))***+++,,,+++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&&&&''')))***+++,,,---)))************+++++++++)))))))))))))))(((''''''((())))))***++++++,,,,,,************************((()))***+++++++++++++++(((((()))***************(((((((((((()))***+++,,,))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))******+++******)))((('''+++***)))(((((()))***+++))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******,,,,,,,,,+++***)))((((((((()))+++,,,,,,+++)))((())))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%&&&'''((()))******((((((((((((((((((((((((************************,,,+++***((((((((()))*********))))))((((((''''''&&&''')))+++++++++******++++++******)))))))))(((,,,,,,+++)))'''(((+++---)))))))))))))))(((''''''((()))***++++++***((((((+++***)))'''''')))***+++************************,,,+++*********+++---...))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++++++++*********))))))***+++,,,,,,------,,,,,,---------,,,,,,+++++++++//////...------------...111111000000111111222333444444444444444444444444444666777888777555222000555444333333333333444555777777777777777777777777888888888888888888888888:::999888777666666666666777666555555666777555444555666777888888777666555444444555555666666777777999888666555444444444555444444333333333222222222444333222111000000000000000000////////////000000///...---,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********************************+++++++++,,,,,,,,,************************)))***++++++***)))***+++(((***,,,+++(((''')))+++,,,,,,+++***)))))))))***)))))))))***+++++++++,,,''''''''''''((()))++++++))))))************))))))++++++++++++++++++++++++************************,,,,,,+++***))))))******************************+++++++++************)))+++++++++*********))))))+++,,,,,,---,,,+++***)))************************'''((()))******+++******)))************+++++++++(((((())))))******++++++************************************************************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))((('''&&&&&&+++++++++*********))))))(((((()))***+++,,,,,,---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++***)))((('''''''''''''''((())))))******&&&&&&((()))***+++,,,,,,******++++++++++++******************************************************222000...------,,,***(((,,,+++***)))((((((((((((,,,+++******)))*********))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))******++++++******))))))((((((''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))***((((((((((((((((((((((((*********)))))))))(((((()))(((&&&$$$$$$&&&((())),,,++++++******)))))))))'''(((***++++++***((('''))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))(((((((((((())))))*********))))))((((((((((((''''''&&&&&&&&&&&&'''(((******)))'''&&&)))))))))))))))(((''''''))))))************))))))+++***)))(((((()))***+++************************))))))(((((())))))***+++))))))))))))))))))))))))''''''((((((((()))))))))+++++++++*********))))))+++,,,------......---------------,,,,,,+++++++++---------------...///000111111000000111111222333444444444444444444444444222333555666666555444333555555555555555555555555555555555555555555555555888888888888888888888888999999888777666666666666777666555666777888777666444444555555555555444444555555555666666777777777777666555444333333333333444333333333333222222222444333222111000000000000000000////////////000000///...------,,,,,,,,,---,,,,,,------,,,,,,+++*********************************+++++++++,,,,,,,,,************************)))***++++++***)))***+++(((***++++++(((((()))+++,,,+++******))))))******))))))))))))))))))******++++++***)))))))))******))))))************))))))++++++++++++++++++++++++************************,,,++++++******)))******))))))))))))))))))))))))))))))******+++++++++,,,+++++++++*********))))))++++++,,,,,,,,,+++***)))************************)))************))))))((()))************+++++++++)))))))))))))))*********************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))(((((('''+++++++++*********))))))***************+++++++++))))))***++++++++++++***++++++++++++++++++++++++************))))))))))))'''(((((())))))***++++++))))))******+++******)))******++++++++++++******************************************************---,,,++++++,,,,,,***)))++++++++++++***************)))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***+++++++++******''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***)))))))))))))))((((((''''''''''''''''''''''''******))))))))))))((((((***'''$$$""""""$$$'''***************************'''((()))******)))((('''))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((+++***))))))((()))))))))(((((((((((()))))))))))),,,+++***)))(((((((((((('''''''''&&&&&&&&&&&&&&&((()))---222555333,,,''')))))))))))))))(((((('''***)))))))))))))))******+++***)))(((((()))***+++************************'''((())))))******))))))))))))))))))))))))))))))&&&'''''''''((((((((((((+++++++++***************,,,------...............------,,,,,,,,,,,,++++++++++++,,,,,,---///000111111000000000000111222222444444444444444444444444111111222333444555555666444444666666666666444444555555555555555555555555777888888888888888888777888888777666555555555555666555555666888999888777555555444444444444555555666666666666777777777777555444333222222222222222333333333222222222111111333222111111000000000000000//////......//////000///...------,,,---------,,,,,,------,,,,,,+++*********************************+++++++++,,,,,,,,,************************)))***++++++***)))***+++)))***+++***))))))***+++++++++***)))))))))******)))))))))(((((((((((((((,,,+++++++++++++++,,,,,,))))))************))))))++++++++++++++++++++++++************************+++++++++***************(((((((((((((((((((((((('''((()))***+++,,,------+++++++++***************+++++++++,,,++++++***)))************************+++++++++***)))((((((''')))************+++++++++************))))))))))))************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++***************+++++++++*********))))))(((((()))************)))++++++++++++++++++++++++)))))))))*********++++++((())))))***++++++,,,,,,---,,,,,,,,,+++***((((((******++++++++++++******************************************************)))((('''(((***,,,+++***)))***+++,,,---,,,++++++((((((((()))***,,,---...(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))*********)))(((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))************))))))((('''(((((((((((((((((((((((())))))))))))))))))((((((+++***(((''''''(((***+++))))))))))))************(((((()))******)))((((((((()))))))))************(((((((((((((((((((((((())))))(((((((((((())))))************************************************((((((((((((((((((((((((******))))))))))))))))))''''''(((((())))))******+++***)))'''''''''((()))((((((((((((((((((''''''+++,,,///666;;;999111***(((((())))))))))))((((((***)))((((((((()))++++++******)))(((((()))******************************((()))+++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))*********++++++************************+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000000111222222333333333333333333333333222111111111222444555666222333555777777555333222555555555555555555555555777777888999999888777777777666666555444444555555444444333555777888888777777777555444444555777777777777777777777777777777333333333333222222222333222222222222111111111111222222111000000000000000/////////....../////////......------------......,,,,,,------,,,,,,+++*********************************+++++++++,,,,,,,,,************************)))***++++++***)))***+++******+++*********************))))))))))))***************))))))(((((('''(((((((((***+++---///000))))))************))))))******************************************************+++++++++*********))))))))))))))))))))))))((())))))***++++++,,,,,,***************************++++++++++++*********************************+++******)))))))))))))))))))))*********+++++++++++++++******))))))((((((************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******++++++++++++************************************************((())))))***************************************************************)))******++++++,,,---------------,,,+++***)))(((******++++++++++++******************************************************((('''&&&(((***++++++***'''(((+++---------,,,+++))))))))))))***+++,,,---((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))((('''&&&%%%((((((((())))))((((((((())))))))))))))))))))))))******++++++***)))((('''))))))))))))))))))))))))(((((((((((((((((()))))))))***++++++++++++***)))))))))))))))))))))******************************((()))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********))))))''''''(((((())))))******)))((('''''''''(((***+++''''''(((((((((((((((((()))((()))...444333...'''(((((())))))))))))((((((***)))((((((((()))+++,,,******))))))))))))******))))))))))))))))))))))))((()))***,,,,,,+++******))))))))))))))))))))))))*********+++++++++,,,,,,******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------000000//////000000111222333333333333333333333333444333222111111333555666444666777999999777666444666666666666666666666666666777888999999888777666555555444444333444444444333222111333555666666555777666555444444555666777777777777666666666666666222333333333444444444333222222111111111000000000111111000000///000000000//////............//////......---------......///,,,,,,------,,,,,,+++*********************************+++++++++,,,,,,,,,************************)))***++++++***)))***++++++*********++++++*********))))))((())))))******+++++++++******)))))))))'''''''''(((***+++---...))))))************))))))************************************************)))******+++++++++***************************************************************************************************+++************************))))))(((((()))***++++++))))))*********+++++++++++++++******))))))((((((************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))***++++++,,,,,,************************((())))))***++++++,,,,,,)))***++++++,,,,,,++++++************************,,,,,,,,,+++***))))))(((*********+++,,,,,,------++++++,,,,,,,,,++++++*********++++++++++++*********************************************************)))((()))***+++***)))%%%''')))+++,,,,,,+++***++++++***************+++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))((('''&&&%%%))))))************)))))))))))))))))))))))))))))))))***+++++++++***)))(((************************''''''(((((((((((())))))'''(((***++++++***((('''))))))))))))))))))))))))+++******************+++))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))'''((()))***+++,,,------************************))))))))))))))))))))))))(((((()))************)))(((((((((((())))))))))))''''''''''''((()))***+++&&&&&&&&&&&&&&&'''''''''((('''''')))------***''''''(((((()))))))))))))))(((((((((((()))***+++,,,)))))))))******)))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))***************************+++++++++))))))***+++++++++++++++++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,000////////////000111111333333333333333333333333444333222222222444555666999999;;;;;;;;;;;;999999777777777777777777777777555666888999999888666555444444333333333333333444222111111222444555444333444444333333333333444444666666666666555555555555111222333444444444444444111111111000000000000///111000000//////000000000///......------......///.........---......///000,,,,,,------,,,,,,+++*********************************+++++++++,,,,,,,,,************************)))***++++++***)))***+++,,,+++******+++,,,+++***))))))((((((((()))******++++++++++++***************))))))(((''''''(((((())))))************))))))************************************************((()))***,,,,,,+++******************************+++++++++*********))))))***************+++++++++******)))))))))***++++++************************)))((((((((((((***,,,---)))************+++++++++************))))))))))))************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))******+++++++++***************+++++++++'''((()))***+++,,,------******+++,,,,,,,,,,,,,,,************************...---,,,+++***)))(((((()))******++++++,,,------))))))***+++,,,,,,,,,+++******++++++++++++******************************************************,,,+++******++++++***)))&&&''')))***++++++******,,,++++++***))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))******+++******))))))***++++++***))))))))))))))))))))))))))))))((()))+++,,,,,,+++***)))))))))))))))))))))))))))'''''''''((((((((())))))'''((())))))))))))((('''******))))))((((((''''''******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))******++++++************************(((((((((((((((((((((((('''((()))***+++******)))))))))))))))((((((((((((''''''((((((((((((((((((&&&&&&&&&''''''((((((((())))))***+++++++++***)))''''''((()))))))))))))))'''((()))******+++++++++))))))************))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,+++,,,,,,------///////////////000111111222222222222222222222222111222222333444666777888::::::::::::::::::::::::666666666666666666666666444666888999999888666444333333222222222222333333444333222222444444444222222333333444444333333222666555555555444444444333///000111222333333333333111111000000000/////////000000////////////000000///......------......///...............///000000,,,,,,------,,,,,,+++*********************************+++++++++,,,,,,,,,************************)))***++++++***)))***+++---+++)))***,,,---+++)))((((((((((((((()))******))))))))))))************+++***)))((('''&&&&&&&&&))))))************))))))************************************************''')))***,,,,,,,,,***)))***************************************+++++++++))))))*********+++++++++***)))(((((()))***+++,,,************************+++***((('''((()))***,,,)))************+++++++++)))))))))))))))*********************************************************************************************************************************************************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++))))))***+++++++++++++++************************,,,,,,,,,++++++*********))))))******+++,,,,,,,,,((()))******++++++************++++++++++++******************************************************+++***))))))++++++***))))))))))))******+++++++++*********)))******++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&''')))+++---...//////((()))***++++++***)))((())))))))))))))))))))))))'''(((***,,,---,,,+++***((((((((((((((((((((((((&&&'''''''''(((((())))))+++***)))(((((()))***++++++******)))(((''''''&&&))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((()))+++++++++***)))******))))))((((((''''''(((((()))))))))'''&&&%%%((()))))))))******++++++&&&(((***+++)))'''''''''''''''((()))))))))))))))&&&''')))***+++++++++***))))))************))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))************))))))******++++++++++++++++++,,,------------,,,+++++++++,,,,,,---------*********+++,,,---...//////////////////000111111222222222222222222222222///000222444666888:::;;;888888777666666777888888555555555555555555555555444555888999999888555444333222222111222222333333555444333333555555444222333444666666666666444333555555444444444333333333---...000111222222222111000000000000////////////000000////////////000111.........------........................///000000,,,,,,---------,,,++++++******************************+++++++++,,,,,,,,,************************)))+++++++++***)))***+++---+++)))***,,,---,,,)))((((((((((((((()))******''''''(((((())))))******))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))************************'''(((***,,,---,,,***)))))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))******++++++++++++***)))(((((((((***+++,,,************************---,,,)))((('''((()))***)))************+++++++++(((((())))))******++++++************************************************************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))((((((((((((((())))))******+++++++++++++++++++++***************(((((()))***************))))))))))))))))))))))))***++++++++++++,,,,,,,,,((())))))***++++++,,,,,,))))))*********))))))(((******++++++++++++******************************************************)))(((''')))***,,,+++***++++++*********+++,,,---(((((())))))***+++------***)))))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++------,,,,,,,,,,,,,,,,,,***)))((()))***+++***(((***++++++)))'''###((((((((((((((()))******************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''(((((((((((())))))))))))*********)))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))************)))(((((('''''')))***+++,,,,,,+++***)))(((((())))))*********+++***)))(((&&&&&&&&&'''((())))))))))))))))))))))))''''''((()))))))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------***+++---///000//////......////////////......---000000000111111222222333111111222333333444555555555555555555666666666666777666555444333222222222111222333333444444333333000111333444555444444333333333222222333333444555444444555666666777666666444222000000111222111000111111000000000000111111000000000000111111111111111///...///000111000...........................+++,,,...///000///......------,,,++++++***))))))******++++++++++++******************************------,,,,,,+++*********************************((()))))))))************''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++************************))))))((((((''''''************************++++++******++++++,,,---************+++,,,------************************))))))))))))))))))))))))))))))(((((()))***+++++++++***)))(((((()))***+++************))))))))))))++++++************++++++***,,,---,,,))))))+++...************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++)))***+++***(((((((((***************************************************++++++++++++++++++++++++++++++************++++++************************))))))***++++++++++++***(((((())))))))))))((((((''''''(((******+++++++++***************************++++++,,,,,,++++++***))))))))))))************************************(((((()))************))),,,+++)))((((((***,,,---(((''''''(((((()))***+++******)))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))***)))((()))***+++***(((&&&&&&'''(((((('''&&&%%%((((((((((((((()))******************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))))))))))))))(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((,,,+++++++++************''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((''''''''''''&&&&&&&&&)))***++++++++++++***)))(((((()))))))))************)))((('''''''''(((((())))))))))))))))))))))))'''((())))))******)))))))))******++++++++++++++++++++++++,,,,,,,,,------+++,,,------.....................//////000000000111222222222222222333333111111222222333444444555444555555555666666666666666666555333333222222333111222333333444444333333111222222333333333333222333222222222222333444444444444555555666555555555444222000000111222111000111111000000000000111111000000000000111111111111111///...///000111000///........................,,,------............------------,,,++++++************++++++++++++******************************++++++***(((&&&%%%$$$###************************************++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******************************))))))((((((((((((************************++++++******++++++,,,---++++++*********+++,,,,,,************************************************)))))))))))))))******++++++***)))(((((()))***+++(((((())))))*********+++++++++************++++++&&&))),,,---+++******+++***************************++++++++++++++++++***************************+++,,,,,,,,,***)))***+++************************************************++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))***++++++++++++*********************))))))'''((()))******+++******************************************************))))))))))))***************************************++++++,,,,,,,,,,,,,,,***)))(((((()))+++---...+++******)))))))))******************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++&&&''''''(((((()))))))))***)))((()))***+++***(((%%%&&&&&&'''((()))***+++((((((((((((((()))******************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******+++***************))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((*********))))))))))))((('''(((((())))))(((((('''************++++++++++++))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************++++++)))******++++++******)))(((((())))))))))))************)))((((((((())))))))))))))))))))))))))))))((()))******++++++******((()))******++++++******++++++++++++,,,,,,,,,,,,------,,,,,,,,,------...............///111333444333333333333222222222222111111111222333333444444444444444555555555666666666555444333333222222333111222333333444444333333333222222111111111222222222222222222222333444444555555555555555555444333444222000000111222111000111111000000000000111111000000000000111111111111111000//////111111000///...........................------,,,,,,,,,,,,---......------,,,,,,++++++******++++++++++++******************************++++++***)))((('''&&&&&&***************************++++++++++++,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))***************************))))))))))))(((((((((************************+++************+++,,,,,,,,,,,,+++*********++++++************************************************)))))))))))))))***************))))))))))))******''''''((()))***+++,,,,,,++++++************++++++(((+++...///---***((('''************************,,,++++++******++++++,,,))))))))))))))))))))))))***+++,,,+++)))((()))***************************************************++++++++++++++++++++++++++++++************++++++(((((((((((((((((((((((())))))***++++++++++++***+++,,,,,,,,,+++***))))))))))))***************)))******************************)))(((((()))******)))))))))*********++++++************************++++++,,,------------,,,))))))(((((()))+++---...---,,,+++***))))))))))))******************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************(((((())))))***+++,,,,,,***)))((()))***+++***(((******)))(((((())))))***((((((((((((((())))))***************)))))))))(((------------------------)))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((()))))))))*********++++++((((((((()))))))))))))))(((((()))************)))(((((((((((((((((((((((())))))(((((((((((())))))))))))******+++,,,,,,---))))))************))))))(((((())))))))))))))))))*********))))))))))))***(((((((((((((((((((((((())))))***+++++++++++++++(((((()))************)))***++++++++++++,,,,,,,,,///...---,,,,,,---...///111000......///111333555333222222222111111000000000111111111222222333333333333444444444555555555555444444333222222222333111222333333444444333333444333111000///000111111222222222111222333333444666666666666666555444333333111000000111222222111111111000000000000111111///000000000111111111111111000///000111111000///........................///...,,,+++***++++++,,,.........------,,,,,,,,,******++++++++++++******************************((())))))***+++,,,,,,,,,*********************************+++++++++,,,,,,******))))))((((((''''''))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))***************************************++++++,,,,,,,,,+++***))))))******************************)))))))))))))))))))))))))))))))))*********))))))***))))))))))))))))))***'''(((((()))******++++++++++++************++++++//////000///,,,***(((&&&************************+++***)))(((((()))***+++************************'''((()))((('''&&&&&&(((************************************************************************++++++************++++++))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,+++***)))(((******+++++++++***))))))************************,,,+++)))(((((()))+++,,,))))))*********+++++++++************************))))))***++++++++++++++++++******))))))***+++,,,,,,+++******))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))******+++,,,------***)))((()))***+++***(((---,,,+++))))))(((((()))((((((((((((((())))))***************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********************))))))((((((((((((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))************(((((())))))))))))((((((((((((((()))))))))******''''''(((((())))))))))))((())))))***************(((((((((((((((((((((((((((((())))))))))))(((((($$$$$$%%%&&&'''(((((()))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))************)))(((((((((((((((((((((((())))))***+++++++++++++++(((((()))************)))*********+++++++++,,,,,,///...---------...///000333222000......///111222111111000000//////......000000111111111111111222333333333333444444444444444444333222222222333333111222333333444444333333444333111000///000111111222111111111111222333333777777777777777666555444333111000000111222222111111111000000000000111111///000000000111111111111222000///000111222111000///////////////////////////...,,,+++***++++++,,,......------------,,,,,,******++++++++++++******************************&&&&&&'''((()))******+++************************))))))))))))*********+++******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))******************************************))))))******+++,,,,,,++++++***))))))))))))************************(((((((((((((((((((((((())))))************)))((()))))))))******)))))))))******))))))))))))))))))++++++************++++++...---***)))))))))*********************************)))(((''''''((()))***++++++++++++++++++++++++'''((()))((('''&&&&&&(((************************************************************************++++++************++++++************************))))))***++++++++++++*********++++++***))))))(((***++++++++++++******)))************************---,,,***))))))***,,,---************++++++++++++************************))))))***++++++++++++***,,,,,,+++******)))))))))((((((((((((((()))***+++(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******'''(((((())))))************)))((()))***+++***(((************************((((((((((((((()))******************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))(((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))'''''''''(((((((((((()))((())))))******))))))((('''((((((((())))))))))))&&&''''''(((((())))))***((()))******++++++******))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&'''(((((())))))***))))))(((((())))))***))))))(((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))((()))******++++++******((()))******++++++******************++++++++++++------------...///000000222111000///...///000000/////////...............000000000000000000000000222222222333333333444444333333222222222222333333111222333333444444333333333222222111111111222222111111111111111222333333666666666666666666555444222111///000111333222222111111000000000000111111000000000000111111111111222111000000222222111000////////////////////////...------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,******++++++++++++******************************+++++++++******)))))))))************************(((((()))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,)))))))))************+++***************************))))))))))))***++++++++++++***)))))))))******************************(((((((((((((((((((((((())))))***++++++***((('''))))))************))))))************))))))((((((++++++************++++++(((&&&######&&&***,,,...************************)))))))))(((((()))))))))++++++++++++++++++++++++***+++,,,+++)))((()))***************************************************************************++++++************++++++************************))))))***++++++++++++***))))))***************)))******+++++++++++++++***************************---,,,+++******+++,,,---*********++++++++++++,,,******************************+++,,,,,,,,,,,,+++,,,,,,++++++***)))))))))''''''''''''((()))***+++&&&'''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((***)))((()))***+++***((('''(((***+++++++++***)))((((((((((((((()))******************))))))))))))************************))))))))))))))))))))))))'''(((((()))******++++++))))))******************(((((((((((())))))))))))'''''''''((()))*********************************%%%&&&&&&&&&''''''''''''))))))************))))))(((((()))))))))*********&&&&&&''''''((())))))***))))))***++++++++++++***))))))))))))))))))))))))'''((()))******)))(((''')))))))))******++++++,,,***)))(((''''''((()))***))))))((((((((('''''''''&&&'''((()))))))))(((((())))))))))))))))))))))))'''((())))))******)))))))))******+++++++++++++++************++++++++++++((()))***,,,---....../////////////////////000000.........///////////////000000000000000000000000222222222222333333333333333222222222222222333333111222333333444444333333111222222333333333333222111111111111111222222333333333444444555444444444222000///000111333333222111111000000000000111111000000000000111111111111222111000000222222111000////////////////////////,,,------............---++++++,,,,,,,,,,,,,,,,,,******++++++++++++******************************...------,,,+++******)))************************))))))*********+++++++++(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))((())))))***++++++,,,,,,))))))*********+++++++++************************)))))))))))))))***++++++***))))))))))))******+++************************************************))))))+++++++++***((('''((()))***++++++***)))((()))))))))))))))*********++++++************++++++(((%%%$$$%%%(((,,,,,,,,,******************************++++++++++++******************************+++,,,,,,,,,***)))***+++************************************************************************++++++************++++++************************))))))***++++++++++++***))))))***+++,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,*********************************************************+++++++++,,,,,,************************))))))***++++++++++++***))))))***+++++++++++++++)))))))))((())))))******%%%&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((***)))((()))***+++***(((((()))+++,,,+++***'''&&&((((((((((((((()))******************))))))))))))************************))))))))))))))))))))))))'''(((((()))***+++++++++*********++++++,,,,,,---(((((((((((())))))))))))&&&''''''((()))******+++************************))))))******++++++,,,,,,))))))************)))))))))************+++++++++&&&&&&&&&'''((())))))***))))))***++++++++++++***))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((()))))))))***)))(((''''''((()))***))))))(((((('''''''''&&&%%%&&&''')))))))))((('''))))))))))))))))))))))))''''''((()))))))))))))))******+++,,,,,,,,,,,,+++)))************+++++++++$$$&&&(((+++------------+++,,,---///000000000000......//////000000111111000000000000////////////111111222222222333333333222222222111222222333333222222333444444444333333000111333444555555444333111111111000111222222333000111222222333333333333222000///000222333333222111111000000000000111111000000000000111111111111222111000111222222222000000000000000000000000000+++,,,...///000///......++++++++++++++++++++++++******++++++++++++******************************''''''''''''((((((((((((******************************+++++++++,,,,,,,,,''''''(((((())))))******))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))((())))))***++++++,,,,,,))))))******++++++++++++************************)))))))))))))))******+++))))))(((((()))***++++++************************++++++++++++++++++++++++)))***+++,,,+++***(((&&&((()))***++++++***)))(((''''''((()))***+++,,,,,,++++++************++++++---+++***+++------+++(((************************+++,,,---......---,,,+++)))))))))))))))))))))))))))***+++***)))((((((***************************************************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))***++++++++++++***)))***+++,,,---.........((()))***+++,,,---------************************))))))************))))))******+++++++++,,,,,,,,,************************&&&&&&'''(((((((((((((((&&&'''(((***,,,------------,,,+++***)))))))))))),,,+++)))''''''''''''((())))))))))))))))))))))))''''''&&&''''''((()))*********++++++++++++************))))))((((((''''''))))))))))))))))))))))))******++++++++++++*********))))))+++------***&&&)))***+++,,,,,,+++***))),,,***'''%%%%%%'''***,,,((('''&&&%%%%%%&&&'''(((***************************++++++******)))((('''***************************************)))(((((((((((((((((()))))))))***************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))(((((())))))))))))((((((&&&&&&'''((()))***++++++))))))))))))************))))))*********+++++++++***************)))((((((***)))(((''''''((()))***((((((((((((''''''''''''******))))))((((((''''''++++++***)))((('''&&&&&&''''''''''''((((((((((((---,,,++++++,,,,,,***)))++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,---///000111111......---,,,---...///000000///.........///111222111000//////000222444555000000000000000000000000111111000000111111222333111222333333111111222333444333222222111111222222444555666777777555333222000000000000000///......000000000000000000000000////////////000111222333333333333222222222111111000///////////////000000---,,,+++,,,...///...---------,,,,,,,,,++++++++++++++++++*********))))))************************(((((())))))*********+++((((((((((((((((((((((((+++***)))))))))***,,,---)))))))))))))))))))))))))))((('''''''''(((***+++((((((((((((((('''''''''******)))(((((()))***+++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))))))))((((((''''''&&&&&&***+++---......---+++***+++++++++***)))(((((('''))))))))))))))))))))))))*********************************)))))))))))))))******************************++++++++++++******)))***++++++***)))***+++(((((()))***+++,,,,,,------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++************************************************)))***+++,,,,,,+++***)))))))))))))))************))))))************))))))++++++******************,,,+++***)))(((((()))))))))((('''''''''(((***+++******************************************************))))))******+++,,,------,,,+++******++++++(((((()))***++++++,,,,,,******++++++++++++******)))***+++,,,,,,+++***)))+++***)))(((''''''''''''))))))))))))))))))))))))***))))))((((((((()))))))))))))))******)))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******************)))***))))))+++------***''')))***++++++++++++***))))))(((&&&$$$$$$&&&((())))))((((((''''''(((((()))************************)))************)))(((((())))))))))))))))))))))))***************)))((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((())))))******))))))(((******)))))))))((((((((((((((()))))))))*********((((((((())))))************************)))((((((+++***)))(((((()))***+++))))))((((((''''''&&&&&&***)))))))))((((((((('''))))))))))))((((((((((((************++++++++++++,,,+++))))))***+++)))(((++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,------...//////...------,,,---...///000///////////////000000111111111/////////111333444111111111111111111111111111111000000111111222333111222333333111111222333444333222222111111222222222333555555555444222111000000000000000///......000000000000000000000000////////////000111222333222222222222111111111111000///////////////000000---,,,+++,,,---...---,,,......---------,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((((()))))))))******************************************)))((()))***+++,,,)))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))'''''''''((()))+++---///))))))))))))))))))))))))*********))))))*********))))))))))))************))))))))))))))))))))))))((((((((((((((((((''''''***+++---......---+++***++++++******)))(((((('''))))))))))))))))))))))))************************************))))))))))))******************************++++++++++++******)))***++++++***)))***+++***************++++++++++++++++++******++++++++++++,,,,,,------,,,,,,+++************************************************)))***++++++++++++***)))))))))))))))************))))))************))))))***************************))))))(((((((((((())))))(((((('''((()))***+++******************************************************))))))******+++,,,+++******)))(((((()))))),,,,,,------......//////)))******++++++******)))+++***))))))))))))***+++)))******))))))((('''&&&)))))))))))))))))))))))),,,+++***))))))((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((***)))***+++,,,,,,***((()))******++++++******)))(((''''''&&&&&&''''''(((***))))))(((((())))))***************************(((((()))************)))(((((((((((((((((((((((()))************))))))(((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))******************)))++++++*********)))))))))(((((())))))))))))******''''''(((((((((((()))))))))************))))))(((++++++************++++++***))))))((('''&&&&&&&&&))))))))))))(((((((((((('''((((((((()))))))))***''''''((((((((()))))))))+++)))(((((()))***((('''+++************+++,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++,,,,,,---------------,,,---......///......///000000000000///222111000//////000111222111111111111111111111111111000000000000111222222111222333222111111222333333333222111111111111222222222333444333222111000000000000000000//////...000000000000000000000000////////////000111222222111111111111000000000000000000///......//////000---,,,++++++,,,,,,+++***............------------+++++++++***************(((((((((((((((((((((((())))))))))))************************************))))))((((((((()))***+++(((((((((((((((((((((((()))(((((((((((()))***+++************************((((((((()))+++,,,...///))))))))))))))))))))))))******+++,,,,,,+++******))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,------,,,+++***++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************************************++++++++++++******)))***++++++***)))***++++++++++++*********))))))******))))))))))))******++++++,,,,,,,,,,,,++++++************************************************)))***++++++++++++***))))))))))))*********++++++))))))************))))))************************)))))))))))))))*********)))(((((((((((()))***+++******************************************************))))))******+++,,,+++***))))))((()))))))))+++++++++++++++,,,,,,,,,)))******++++++******))),,,***(((&&&&&&(((***,,,((()))*********((('''&&&((((((((((((((((((((((((+++***))))))((((((((()))(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((*********+++++++++***)))))))))************))))))))))))************))))))))))))))))))))))))))))))************************'''''')))******+++++++++(((((((((((((((((((((((())))))************)))(((((())))))))))))*********''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))******++++++++++++******(((((()))***+++,,,------(((((((((((()))))))))***(((((((((((((((((((((((())))))************)))(((******************************)))((('''&&&&&&%%%))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((***)))((((((******)))(((***************++++++,,,******************************++++++++++++******++++++++++++************,,,,,,,,,---------......,,,---///000000000///...111111000/////////000000222222222222222222222222000000000000000111222222000222333222111000111222333222222111111111111111222222333333333222111000//////000000000000//////000000000000000000000000///////////////000111111000000000000////////////000000///.........//////---,,,++++++++++++***)))...------------,,,,,,,,,************************************************)))))))))))))))*********************************((((((((((((((())))))***(((((((((((((((((((((((()))))))))))))))*********)))))))))***************,,,,,,++++++++++++++++++)))))))))))))))))))))))))))***,,,......,,,***)))((()))))))))************))))))))))))))))))))))))((((((((())))))************+++,,,,,,,,,,,,+++***************))))))((((((************************(((((((((((((((((((((((()))***************++++++******************************++++++++++++******)))***++++++***)))***+++*********************************))))))*********++++++,,,,,,,,,,,,++++++*********************************************************++++++*********))))))*********+++++++++)))******++++++******)))***************+++++++++)))******+++,,,,,,,,,,,,)))))))))))))))***************************************************************))))))******+++,,,,,,,,,+++++++++++++++,,,******))))))))))))))))))))))))************))))))***)))(((&&&&&&((()))***(((((()))******)))'''&&&(((((((((((((((((((((((('''''''''''''''((()))***)))******++++++******)))''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((()))***++++++************))))))))))))))))))))))))))))))***++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((***++++++++++++))))))))))))))))))))))))((())))))*********))))))))))))))))))*********+++&&&'''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))******++++++++++++******(((((()))***+++,,,------'''(((((((((((()))))))))))))))))))))))))))))))))((())))))*********))))))((())))))))))))))))))(((***))))))((('''&&&&&&&&&(((((((((((())))))))))))*********)))((('''''''''))))))*********++++++++++++)))((()))++++++***)))******))))))******+++,,,************************)))******++++++******)))+++************))))))))),,,,,,,,,---------------,,,---///000000000///...000000//////////////////111111111111111111111111000000//////000000111222000111222222000000111222333222111111000000111111333333333333333222111111//////000000000000////////////////////////////////////////////////000111000000000/////////......000000///...............---,,,++++++++++++***))),,,,,,,,,+++++++++************************************************************))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((((())))))***************((((((((())))))*********,,,,,,,,,,,,++++++******))))))))))))))))))))))))(((***,,,......,,,***(((((()))))))))************))))))))))))))))))))))))((()))))))))******++++++++++++++++++++++++++++++*********)))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))******+++++++++,,,******************************++++++++++++******)))***++++++***)))***+++((())))))***++++++,,,,,,++++++************++++++***++++++,,,,,,++++++***************************************************+++******************+++************++++++++++++******++++++++++++******))))))*********+++++++++'''((()))***+++++++++***((())))))*********************************************************************))))))******+++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++)))))))))******)))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&'''((()))*********++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((()))+++++++++))))))***+++***))))))(((((())))))***'''(((((())))))((((((''''''(((((())))))(((((('''))))))))))))))))))))))))''''''(((******+++++++++))))))))))))))))))))))))((())))))************)))'''''''''((((((((())))))'''''''''(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))******************)))++++++*********)))))))))''''''(((((((((((())))))******))))))))))))((((((((())))))************)))(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))++++++***)))((('''&&&&&&((((((((()))))))))*********)))((()))+++,,,+++******))))))))))))***++++++************************))))))************))))))******************))))))++++++,,,------------,,,------...////////////............///////////////000000000000000000000000000////////////000111111000111222111000000111222222222111000000000000111333333333222222222111111...//////000000000000000/////////////////////////////////......//////000000000000000////////////000000///...---------------,,,++++++,,,,,,+++***++++++++++++***************************+++++++++((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((('''((()))*********))))))((((((((((((((((((((((((((()))******++++++******''''''((())))))*********((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))(((***,,,------,,,***((())))))))))))************))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++******))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))******+++,,,,,,,,,******************************++++++++++++******)))***++++++***)))***+++'''((()))***+++,,,------+++++++++******+++++++++******++++++++++++******************************************************++++++***))))))***++++++*********++++++++++++,,,******++++++++++++******)))))))))***++++++,,,,,,%%%&&&((())))))((('''&&&((()))******++++++************************************************************))))))******+++,,,)))))))))((())))))***+++************************((())))))******))))))((('''(((***++++++***((('''))))))(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((())))))))))))************))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******************))))))+++,,,+++)))(((***,,,***)))(((''''''((()))***((((((((((((((((((((((((((()))************)))((())))))))))))))))))))))))'''((()))***************(((((((((((((((((((((((((((((()))***************''''''((((((((()))))))))''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))******))))))(((******)))))))))((((((((('''''''''((((((((()))))))))))))))(((((('''''''''(((((()))***************((()))************)))(((''''''''''''(((((((((((('''((((((((()))))))))*********))))))((((((''''''&&&&&&&&&&&&'''''''''''')))((('''(((***+++***))))))))))))))))))***++++++************************))))))************))))))***************************+++,,,---------,,,,,,...------------...//////,,,------...///////////////////////////////////////////////////000111111///111222111000///000222222222111000000000000000222222111111000000000000......///000000000000000////////////////////////000//////.........//////111111111000000000//////000000///...---------------,,,+++,,,---...---,,,,,,,,,,,,+++++++++******))))))*********+++++++++((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))((()))***+++++++++***)))))))))))))))))))))))))))((()))***+++++++++******(((((()))******+++,,,,,,'''((()))++++++++++++***))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))************))))))))))))))))))))))))++++++++++++++++++******++++++************++++++)))))))))))))))))))))***))))))))))))))))))))))))************************))))))***++++++,,,------******************************++++++++++++******)))***++++++***)))***+++))))))*********+++++++++******))))))))))))************++++++++++++******************************************************++++++***))))))***++++++*********+++++++++,,,,,,***++++++,,,,,,++++++***((())))))***++++++,,,,,,'''((()))******)))'''&&&((()))***+++++++++************************************************************))))))******+++,,,))))))(((((()))******+++(((((())))))******++++++(((((())))))))))))((((((***************************)))(((''''''((()))***)))))))))))))))))))))))),,,+++***)))(((((((((((((((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))******++++++++++++******)))+++,,,+++((((((***---***)))(((''''''((()))***++++++************++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))((())))))************)))''''''''''''''''''''''''(((((()))***************************++++++++++++'''(((((()))***++++++,,,))))))))))))))))))))))))************************))))))************))))))(((((())))))))))))((((((&&&&&&'''((()))***++++++''''''''''''((((((((()))(((((('''''''''&&&&&&&&&(((((()))***************)))***+++,,,,,,+++***)))&&&&&&''''''((()))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))************'''&&&&&&''')))***)))((()))))))))))))))******+++))))))))))))))))))))))))))))))************)))))))))*********++++++++++++***+++,,,---...---,,,,,,......---,,,,,,...///000+++,,,---...///////////////////////////////////////////////////000111111///111222111000///000111222111111000000000000000111111000///////////////......///000000000000000////////////////////////000//////.........//////111111111111000000000000111000///...---,,,,,,,,,---,,,+++,,,...///...------------,,,,,,,,,++++++))))))******++++++++++++************************+++*********))))))((((((************************((()))***,,,,,,++++++***************************((()))***+++,,,+++******))))))***+++,,,,,,------******++++++***)))'''&&&))))))))))))))))))))))))((()))************)))((())))))))))))************))))))))))))))))))))))))---,,,,,,++++++*********++++++************++++++)))))))))))))))*********((((((((((((((((((((((((************************))))))***+++,,,,,,------******************************++++++++++++******)))+++++++++***)))***++++++++++++***************))))))(((((((((((())))))******++++++++++++******************************************************,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***((())))))***++++++,,,,,,+++,,,---...---+++)))(((((()))***+++,,,+++***************************************************************)))***++++++,,,++++++******+++,,,------,,,,,,---...//////000000(((((())))))))))))((((((---+++)))(((((()))+++---))))))))))))))))))))))))(((***+++***)))((()))*********)))((((((((((((((((((((())))))*********+++,,,+++++++++)))((('''&&&))))))))))))))))))))))))******************************)))((('''&&&%%%%%%))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))*********+++))))))))))))))))))))))))''''''(((******++++++++++++*********))))))(((((())))))))))))))))))))))))---,,,***(((((((((((()))************)))(((&&&&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***'''$$$%%%(((***)))((('''((()))******)))((('''***************)))(((((())))))(((((('''''''''&&&,,,***(((&&&%%%$$$$$$%%%)))'''%%%$$$%%%'''(((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&)))************+++++++++++++++************************))))))))))))******))))))))))))))))))))))))((()))***+++,,,---------++++++++++++++++++++++++------,,,,,,+++***)))))),,,,,,------.../////////000000////////////000000222222222222222222222222222000///000333444222000000000000000000000000000...///000111111222111111//////////////////////////////////////////////////////.........---------......//////////////////------------------------------------------------......---,,,,,,+++******************************************************++++++++++++++++++++++++,,,+++***)))(((&&&%%%%%%'''&&&&&&(((+++------,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((***+++,,,,,,,,,++++++***)))((((((,,,+++*********+++,,,---+++,,,---,,,*********+++((()))*********((('''&&&)))))))))(((((((((((((((((()))***++++++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++))))))***+++++++++++++++******++++++++++++******,,,,,,,,,+++++++++******))))))*********))))))(((++++++******++++++,,,---)))***++++++))))))***+++************************)))***++++++***)))***+++************************$$$$$$%%%&&&'''((())))))******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,******++++++++++++************+++******)))(((''')))))))))))))))******+++))))))************))))))++++++******************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))((()))******)))((()))*********)))(((((((((((((((((()))))))))************)))************))))))((())))))))))))))))))))))))************************)))))))))))))))(((((((((******)))((((((((((((((((((((())))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))'''((()))******+++++++++************)))))))))((())))))))))))))))))))))))))))))((((((((()))+++,,,'''(((((()))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***'''%%%%%%(((***)))(((((()))************)))(((***************)))((((((******)))))))))(((((((((***)))(((&&&%%%%%%%%%%%%+++)))((('''((()))******))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))(((((('''''''''''''''))))))*********+++++++++******************************))))))))))))******))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********,,,------......///000000000000////////////000000111111111111111111111111222000///000222333222000000000000000000000000000//////000111111111000000//////////////////////////////////////////////////////.........---------........................---------------,,,,,,,,,------------------------...------,,,++++++******************************************************++++++++++++++++++++++++++++++***)))((((((''''''(((''''''(((+++,,,,,,+++(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,)))))))))******++++++,,,...---+++)))(((((())))))+++***))))))))))))******)))*********))))))((('''))))))))))))))))))))))))((()))***++++++++++++***************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++***************************++++++,,,,,,,,,++++++******++++++++++++******,,,+++++++++******************+++++++++************************+++,,,,,,+++,,,------++++++,,,---************************)))***++++++***)))***+++***************************************+++++++++*********+++++++++,,,,,,&&&&&&'''((()))******+++******++++++++++++******((())))))*********)))))))))))))))))))))******++++++******************+++************************************************************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))******(((((()))******))))))((((((((((((((())))))))))))************'''((()))***************))))))))))))))))))))))))************************(((((())))))******++++++******)))((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((()))******+++******************))))))))))))))))))))))))))))))))))))))))))((((((((()))******$$$%%%'''(((***+++++++++(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&((()))))))))))))))************))))))))))))******))))))((((((************))))))))))))(((((('''&&&&&&&&&&&&'''******)))))))))*********))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))***))))))((((((((((((((()))))))))*********++++++******************************))))))))))))******))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------......///000000000000//////......//////000000000000000000000000000111//////000111222111000000000000000000000000000///000000000000//////.../////////////////////////////////////////////////////////............---------------------------......------,,,,,,++++++------------------------------,,,,,,++++++******************************************************++++++++++++++++++++++++++++++*********))))))))))))(((((((((***+++***)))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))((())))))***+++(((((())))))***++++++,,,,,,+++)))((((((((())))))///,,,((((((***++++++***++++++***))))))))))))***************************))))))******++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++)))))))))))))))))))))))),,,,,,---------,,,,,,+++******++++++++++++******************))))))))))))++++++++++++++++++++++++)))))))))*********+++++++++,,,---,,,++++++,,,---************************)))***++++++***)))***+++************************---------,,,,,,,,,++++++*********++++++++++++,,,$$$%%%&&&'''(((***++++++******++++++++++++******'''''')))******+++++++++)))))))))))))))******+++,,,+++***))))))***+++,,,************************************************************************************************++++++******)))(((((('''))))))))))))))))))))))))((()))***)))((('''(((***))))))(((((((((((()))))))))))))))))))))*********(((((()))***************))))))))))))))))))))))))************************(((((()))))))))*********((((((((((((((()))******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))************************)))))))))))))))((((((((((((((((((((((((,,,+++***)))(((''''''&&&%%%%%%'''(((***+++++++++&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))''''''&&&&&&''''''''''''&&&((())))))(((''''''(((((((((((((((((((((((((((++++++***)))((('''&&&&&&((((((((((((((((((((((((******)))))))))))))))***))))))))))))***************************+++++++++******))))))))))))******(((((((((((((((((((((((())))))***+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,------...//////000000111/////////....../////////////////////////////////////////////000111111000000000000000000000000000000000000000000///...---/////////////////////////////////////////////////////////...............------,,,,,,,,,,,,,,,+++......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************************************************************************+++++++++)))((()))******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******+++*********)))))))))((((((((('''((()))+++---...666000***))),,,...,,,))),,,+++***))))))***+++,,,***************+++++++++))))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,,,,,,,---,,,,,,+++*********++++++++++++******)))))))))))))))(((((((((******************++++++(((((())))))************(((***+++***)))((()))***************************)))***++++++***)))***+++************************++++++++++++++++++******************++++++++++++((())))))***+++,,,,,,---******++++++++++++******(((((()))***************)))))))))))))))******++++++***)))(((((()))***+++***************+++++++++************************************************************************************))))))(((((())))))))))))))))))))))))''')))***)))((('''((()))))))))(((((((((((())))))******))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&''')))***,,,---(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))******((((((((((((((((((((((((******))))))(((''''''&&&''''''((()))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))))))))***(((((((((((((((((((((((('''(((((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%'''))))))'''&&&'''(((((((((((((((((((((((((((*********)))(((''''''&&&((((((((((((((((((((((((******))))))))))))***+++(((((()))))))))*********))))))*********+++++++++******))))))))))))******(((((((((((((((((((((((())))))***+++++++++******)))))))))******+++++++++++++++++++++++++++,,,,,,------......///000000000//////............//////..............................////////////000000////////////////////////000000111000000///......////////////////////////////////////////////////////////////////////////------,,,,,,++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***************************************++++++++++++***))))))******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))*********)))))))))))))))))))))))))))***,,,...///999222+++)))+++---***''',,,+++***))))))***+++,,,))))))******++++++++++++))))))*********))))))((())))))))))))))))))************************************************************++++++++++++******++++++++++++++++++++++++******++++++++++++************++++++++++++******((((((((((((((((((((((((((((((((('''((()))***+++'''((()))************)))((()))******(((((()))***************************)))***++++++***)))***+++************************(((((())))))***++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********************)))(((((()))))))))))))))******+++***)))(((((((((((()))***))))))*********+++++++++************************************************))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))'''((())))))''''''((()))((((((((((((((())))))***************))))))))))))***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%&&&''')))+++,,,---(((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))$$$%%%&&&((()))***++++++((()))))))))))))))((('''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******)))))))))***))))))(((((((((((())))))''''''((()))))))))((((((''''''''''''((((((((((((&&&&&&''''''(((''''''&&&''')))+++***'''&&&(((+++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++((((((((()))))))))******)))))))))***++++++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))***************)))(((((())))))***+++++++++++++++++++++++++++++++++,,,,,,------...////////////......------......///........................---...//////......///000////////////////////////000111111111111000000///////////////////////////////////////////////////...////////////000000000...------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******************+++)))((()))******)))(((************************)))))))))))))))))))))))))))************)))((((((&&&&&&'''(((***+++,,,,,,...---+++*********++++++333///***((())))))(((&&&***))))))))))))***++++++(((((())))))***+++++++++))))))******))))))(((((())))))))))))******************************************************************+++,,,,,,+++******++++++++++++++++++++++++((()))***++++++++++++*********++++++++++++******(((((((((((())))))))))))((('''&&&&&&'''(((***+++((()))***+++++++++***)))***+++,,,+++******+++,,,************************)))***++++++***)))***+++************************((()))***+++,,,------...)))))))))************+++---,,,,,,+++******))))))******++++++++++++******+++++++++******)))'''''')))))))))))))))******+++)))))))))))))))))))))))))))))))))***++++++,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))'''((()))(((''''''((()))((((((((((((((()))******************)))))))))(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))'''''''''(((((()))***+++(((((())))))))))))((((((******)))))))))((((((((())))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))!!!###%%%(((***+++,,,,,,(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))&&&(((++++++***((()))+++++++++***))))))***++++++&&&''''''((())))))((((((''''''(((((())))))))))))&&&''''''(((((('''&&&%%%&&&)))***((($$$$$$'''+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((()))))))))***((())))))***++++++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))************))))))((((((((()))***+++++++++---,,,,,,++++++*********++++++,,,,,,---.........///......------......///........................,,,...//////------...000////////////////////////000111111222222222222111////////////////////////////////////////////////.../////////000000000000.........---,,,+++++++++*********+++,,,,,,------++++++++++++++++++++++++******************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))((()))***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))((('''%%%&&&'''((()))+++,,,,,,...---+++***)))))))))))),,,+++***)))))))))))))))'''((())))))*********)))''''''((())))))***++++++)))))))))))))))(((((('''((()))))))))***************************************************************++++++,,,,,,++++++***************************((()))***+++,,,---------******++++++++++++******((((((((())))))*********(((((('''&&&''')))+++,,,((()))+++,,,---,,,+++***)))+++,,,+++***)))***,,,************************)))***++++++***)))***+++******************************++++++,,,,,,,,,---))))))))))))************++++++************************++++++++++++******))))))*********))))))((()))))))))))))))******+++)))***,,,------,,,***)))((())))))***++++++,,,,,,************************++++++++++++++++++++++++************************)))))))))))))))*********))))))))))))))))))))))))'''((()))((('''&&&''')))((((((((((((((()))******+++*********))))))((((((&&&'''(((***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,******)))((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))*********))))))((((((((())))))*********+++))))))))))))))))))))))))###%%%'''(((*********)))''''''((()))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%))),,,,,,***((()))+++------,,,++++++,,,------&&&&&&'''((())))))(((((((((((())))))*********+++&&&'''((((((((('''%%%$$$$$$&&&'''%%%!!!!!!%%%***))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((('''(((((()))******(((((((((((())))))))))))((())))))***++++++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))*********))))))((('''(((((()))***+++++++++------,,,,,,+++***))))))******+++,,,,,,------............------.........////////////////////////+++---//////---,,,...000////////////////////////000111222333333333333333////////////////////////////////////////////////.../////////000000111111//////...------,,,++++++))))))***+++,,,------...++++++++++++++++++++++++******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''')))(((((((((***++++++)))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++++++++)))((('''(((((((((((())))))))))))******)))(((((()))***+++''')))+++,,,++++++---///&&&'''(((*********)))(((&&&''''''((()))*********)))))))))))))))(((''''''(((((())))))*********+++***************************************************+++,,,------,,,+++***))))))))))))))))))))))))((()))***,,,---...//////******++++++++++++******(((((())))))******++++++))))))''''''(((***,,,...(((***,,,---------+++***''')))***)))((('''((()))************************)))+++++++++***)))***+++************************++++++************))))))))))))))))))******************++++++,,,,,,,,,---******++++++++++++******'''((()))******++++++***)))))))))))))))******+++***,,,...000000...,,,***((())))))***++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))))))))((()))******'''%%%***)))))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***((('''+++***)))(((((()))***++++++*********))))))(((((((((((((((((())))))))))))&&&'''''''''(((((())))))'''(((******((('''((()))(((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((((('''&&&((())))))(((((()))+++'''''''''(((((((((((((((+++***)))(((((()))***+++))))))))))))(((((((((((())))))(((((()))***++++++***)))((('''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((...+++'''&&&((()))(((&&&******)))((('''&&&%%%%%%)))))))))((()))******+++************************++++++++++++++++++++++++************************++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......---------............///111000///---+++*********////////////////////////111000///000222444333222////////////////////////...///////////////......111111000///////////////---------------...///000...---...//////...+++(((************************+++++++++++++++***)))(((&&&***,,,)))'''***+++)))((()))***++++++***)))(((+++++++++*********))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))+++*********))))))(((((())))))))))))************))))))(((((()))***++++++++++++************++++++***************+++++++++))))))************))))))***((('''&&&&&&'''(((***))))))))))))(((((((((((()))))))))***+++++++++,,,************************,,,++++++++++++++++++,,,&&&'''((()))***+++++++++,,,,,,+++***)))(((''''''******++++++,,,---......,,,+++***((((((((())))))---,,,***(((((()))***++++++++++++***************(((((()))***++++++,,,,,,$$$%%%'''((((((((('''&&&++++++++++++++++++++++++************)))))))))))),,,,,,+++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++*********)))************+++++++++*********))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,++++++)))))))))))))))))))))))))))))))))***+++++++++,,,******,,,,,,,,,***((('''))))))************))))))******)))((('''''''''''')))))))))(((((((((''''''))))))(((((((((((())))))(((&&&%%%%%%''')))***)))*********))))))((((((((())))))))))))))))))))))))(((((((((((()))))))))***((())))))*********))))))+++***))))))))))))***+++************)))))))))((((((((((((((())))))))))))((((((((()))))))))******''')))******)))(((((()))))))))************))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********************))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&((())))))(((((()))+++)))))))))((('''''''''&&&''''''((((((((((((''''''))))))))))))((((((((((((((((((((((((((()))******))))))((((((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((---+++(((''')))***)))'''***))))))((((((''''''''')))))))))))))))******+++************************************************************************++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---...............////////////000111000///---,,,,,,++++++////////////////////////000///...000222333222111////////////////////////...///////////////......111000000///////////////------,,,,,,---......///*********,,,------+++)))************************)))******+++++++++******'''+++,,,(((''')))***(((((()))***++++++***)))(((+++++++++*********))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((())))))************)))))))))((())))))))))))************)))))))))))))))***+++++++++******************++++++++++++******))))))((())))))************))))))***)))'''&&&&&&''')))***((((((((())))))************************++++++++++++*********************++++++************++++++''''''((()))************++++++++++++************,,,,,,------.../////////,,,+++***))))))******+++,,,+++)))((('''((()))***,,,+++++++++***)))))))))((())))))***++++++,,,,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++************))))))))))))++++++************++++++++++++************+++++++++++++++++++++++++++++++++++++++******))))))))))))************+++++++++((((((((((((((((((((((((************************)))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,***************+++++++++,,,++++++***************))))))************))))))///---+++)))(((((())))))***)))))))))))))))(((((())))))(((((((((((())))))'''%%%"""###&&&))),,,---***************)))))))))))))))))))))))))))))))))((((((((()))))))))******)))((((((((()))***++++++++++++************++++++************))))))))))))(((((((((((())))))))))))))))))))))))************(((***++++++***))))))*********++++++++++++******))))))))))))))))))******))))))))))))))))))))))))))))))************))))))*********)))))))))))))))************))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))((((((''''''''''''&&&&&&'''((())))))(((((()))***+++***))))))''''''&&&%%%%%%'''(((******((('''%%%(((((((((((()))))))))))))))(((((((((((()))******)))((((((((()))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((,,,***(((((()))******)))))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))************************++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---.........////////////000000000000///......------......///////////////////////////...---///111222111000////////////////////////...//////000000/////////111000//////......//////,,,,,,,,,,,,,,,------...***))))))***,,,------,,,************************(((((()))++++++,,,,,,,,,(((,,,---)))'''((()))'''))))))************))))))+++************)))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))************))))))))))))))))))***+++************************,,,+++***)))(((''''''&&&))))))************))))))))))))''''''''''''))))))''''''((()))***+++,,,---+++++++++***************+++++++++******)))))))))*********))))))*********(((((()))))))))))))))(((******++++++,,,,,,,,,---,,,,,,,,,------......///,,,++++++***++++++,,,---******((('''''''''((())),,,,,,++++++***)))(((((()))))))))***++++++,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++************))))))))))))******)))))))))******++++++******)))))))))******)))*********+++,,,,,,,,,*********))))))))))))))))))************+++++++++((((((((())))))******+++************************)))***++++++,,,,,,++++++++++++,,,,,,------......+++++++++***************---,,,***(((((()))+++,,,))))))************)))))),,,***(((%%%%%%&&&((()))************))))))))))))))))))(((((((((((())))))'''%%%$$$$$$'''***,,,,,,++++++******************))))))))))))))))))))))))(((((()))))))))*********)))(((''''''(((***,,,---++++++************++++++*********)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***,,,,,,***)))***+++)))******++++++******))))))))))))))))))*********))))))))))))))))))))))))))))))************))))))************))))))))))))************)))))))))((())))))))))))))))))))))))))))))***************+++))))))))))))))))))))))))******))))))))))))))))))''')))***)))((('''(((******)))))))))((((((''''''((()))***++++++***)))((((((((((((((())))))))))))******)))))))))******+++***))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((())))))))))))((()))))))))*********+++'''(((((()))))))))))))))************************)))))))))***************************************+++++++++,,,,,,,,,---------,,,,,,,,,,,,---..................////////////...............///000000////////////////////////...---,,,...000111000///////////////////////////...//////000000000000///000000///............///,,,,,,+++++++++,,,,,,---...,,,++++++---...///...************************((()))***+++++++++++++++***......***((()))***((()))))))))******)))))))))************))))))))))))***))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))******+++*********)))))))))))))))((()))))))))***************)))))))))))))))******))))))************))))))******))))))(((((('''''')))******++++++******)))))))))(((''''''((())))))((())))))***++++++,,,,,,,,,+++++++++***)))))))))++++++******))))))((((((******))))))))))))************************))))))*********+++++++++,,,,,,)))*********+++++++++,,,************+++,,,,,,,,,***))))))((((((((())))))---,,,,,,+++***)))(((((())))))*********+++++++++))))))*********+++++++++************************************)))))))))((()))))))))((())))))***++++++***))))))((()))))))))((())))))***+++,,,,,,---******************))))))))))))*********+++++++++******+++,,,,,,---......************************)))******+++++++++++++++*********++++++,,,,,,---,,,+++++++++***))))))))),,,+++***))))))***++++++))))))************))))))%%%###!!! !!!###&&&'''))))))))))))************))))))(((((((((((()))))))))(((((()))++++++***(((******************++++++))))))))))))))))))))))))))))))))))))************)))(((''''''(((***,,,---************************))))))))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((()))***,,,,,,***)))***+++(((((())))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))************))))))*********)))))))))))))))************)))))))))(((((((((((((((((((((((((((((((((((()))))))))******************************))))))******************((()))***)))((('''((()))'''((((((((())))))******+++***)))(((((()))***+++'''((((((((()))))))))***,,,++++++******+++++++++************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((()))(((((())))))******++++++''''''((())))))))))))((())))))))))))))))))))))))*********+++++++++,,,,,,************************+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,---------.........------......///111111////////////////////////...---,,,---///111000///////////////////////////......///000111111000000000//////...............---,,,,,,+++++++++,,,,,,000...,,,,,,---------,,,************************+++++++++++++++***)))(((,,,///000,,,)))++++++)))***))))))))))))))))))***))))))))))))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))******((()))))))))******************)))))))))))))))***((()))************)))(((''''''(((((())))))************++++++++++++******))))))(((((((((((())))))++++++******************,,,+++++++++***)))))))))*********)))))))))((((((******))))))))))))******+++++++++,,,++++++******+++*********)))))))))))))))))))))***************(((((()))******+++++++++*********************+++,,,,,,++++++***))))))(((***************+++++++++,,,,,,,,,,,,,,,------...************************************)))))))))((())))))(((((()))******++++++******)))(((((())))))(((((()))***++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++******+++,,,---......///************************)))))))))*********++++++*********++++++,,,,,,,,,,,,+++++++++***))))))))))))***++++++,,,+++***)))))))))************))))))&&&%%%$$$$$$%%%''')))+++(((((()))))))))))))))***))))))(((((((((((())))))+++******+++,,,+++)))&&&)))))))))***************)))))))))))))))))))))))))))))))))*********++++++)))((((((((()))***++++++))))))************))))))))))))))))))************(((((((((((())))))))))))((((((((((((''''''''''''(((***++++++***))))))***(((((())))))))))))((((((((((((((()))******++++++))))))))))))))))))))))))))))))************))))))((()))))))))************************))))))))))))(((((((((((((((((((((((('''''''''((())))))******************************''''''(((((((((((())))))((()))***)))((('''((()))&&&'''((((((******+++,,,***((('''%%%%%%'''(((***''''''(((((())))))******,,,,,,+++*********++++++)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))''')))******((('''((((((((((((((())))))*********&&&'''((()))***)))((('''))))))))))))))))))))))))*********+++,,,,,,------************************++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......++++++,,,,,,,,,---------------------...///000111////////////////////////...---,,,...000111000///////////////////////////......///000111111111111000///......------.........------,,,,,,,,,,,,,,,...,,,++++++++++++***(((************************,,,,,,,,,++++++)))((((((+++///000,,,***,,,,,,*********))))))))))))******(((((()))))))))))))))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))***+++))))))))))))************))))))))))))************+++******)))))))))))))))'''((()))******)))((('''&&&'''(((((()))***+++,,,******++++++++++++******))))))))))))))))))))))))++++++*********)))))))))+++++++++***************))))))))))))))))))))))))*********))))))***************++++++,,,++++++************)))))))))((((((++++++++++++++++++++++++(((((()))*********))))))************+++++++++++++++++++++******************************************************+++,,,,,,************************************))))))))))))))))))))))))******+++,,,,,,+++******))))))))))))((()))))))))***++++++++++++++++++++++++,,,,,,,,,)))************+++++++++)))))))))******++++++,,,++++++++++++++++++++++++***))))))))))))***++++++---------------,,,,,,,,,+++++++++***************''')))+++,,,---,,,***)))))))))************))))))))))))))))))***++++++,,,''''''((((((((()))))))))))))))(((((((((((()))))),,,***))))))******)))(((((((((((())))))*********))))))))))))))))))))))))))))))*********+++++++++((())))))*********))))))'''((())))))))))))((('''((()))))))))************(((((((((((())))))))))))))))))))))))((((((''''''''')))******)))(((((())))))))))))******)))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))************))))))''''''((()))***++++++,,,************))))))))))))(((((((((((((((((((((((('''(((((()))******++++++************************''''''((((((((()))))))))(((******)))(((''''''(((((((((((()))*********+++((((((''''''''''''(((((('''''''''((()))*********+++***))))))(((((())))))$$$%%%'''((()))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))+++------***(((((()))((((((((((((((((((((()))%%%&&&((()))***)))(((''')))))))))))))))))))))))))))))))))***+++,,,,,,,,,************************++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,---------......---,,,,,,,,,---...//////////////////////////////...------...000111111000////////////////////////......///111111222222111//////...------------...///......---,,,,,,------+++++++++,,,------***(((******************************+++++++++******))))))---...***)))+++,,,***+++***)))(((((()))***+++(((((((((((())))))************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***((()))))))))************))))))))))))************++++++***)))))))))))))))'''((()))******)))((('''((())))))******+++++++++***++++++,,,,,,++++++***)))))))))******)))))))))((()))))))))))))))))))))***************+++++++++''''''(((((()))*********++++++************++++++'''((()))***************)))***************+++++++++++++++++++++++++++***)))***+++++++++***)))(((((())))))******************************+++++++++************************)))((('''''''''(((******************************************)))))))))))))))))))))******+++------------+++******)))))))))))))))))))))************)))*********++++++++++++)))************+++++++++)))))))))***************++++++++++++++++++++++++***))))))((()))***+++,,,---------,,,++++++*********************+++++++++))))))***+++++++++++++++))))))************))))))'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((()))))),,,)))&&&%%%''')))******''''''(((((()))))))))***)))))))))))))))))))))))))))************+++++++++((()))***++++++***((('''&&&'''((())))))((('''&&&(((((())))))*********+++(((((((((((())))))))))))+++*********))))))(((((('''(((******((('''((()))******++++++++++++******'''(((((()))***+++++++++))))))))))))))))))))))))))))))************))))))&&&&&&''')))***+++,,,---************))))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,************************))))))******+++++++++,,,)))******)))(((''''''(((*********)))))))))))))))((()))***++++++***)))(((&&&''''''((()))******+++))))))(((''''''''''''''' """$$$''')))*********))))))))))))))))))))))))))))))))))))))))))))))))+++...000///,,,))))))***((((((((((((((('''''''''%%%&&&((()))***)))((('''))))))))))))))))))))))))'''(((((()))***+++++++++************************++++++,,,,,,,,,------------,,,,,,,,,,,,---......---------.........//////,,,,,,,,,,,,,,,---......///////////////////////////...---///111222111000////////////////////////......///111111222222222//////...------------...000///...---------------***+++,,,...000000...+++************************((()))***+++++++++++++++&&&***,,,)))'''***+++)))+++***)))(((((()))***+++'''((((((((())))))************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&((())))))(((((())))))*********+++))))))))))))************++++++***))))))((())))))'''((()))++++++)))((('''+++++++++******************++++++,,,,,,++++++***))))))************))))))&&&&&&'''((()))***++++++))))))******+++++++++,,,&&&&&&'''((()))***++++++,,,,,,++++++++++++,,,,,,%%%%%%'''((())))))))))))((()))***+++,,,---......)))))))))(((((((((((((((+++,,,------,,,+++)))(((''''''((())))))***)))))))))))))))***++++++,,,,,,++++++******************---,,,+++++++++,,,---...))))))))))))))))))))))))************))))))))))))************+++,,,---......---,,,+++*********************)))))))))))))))(((((())))))*********+++)))************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++***)))((((((((()))+++,,,,,,++++++***)))(((''''''))))))******+++++++++,,,+++***)))((()))***,,,---))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&"""$$$''''''''''''(((***************************))))))************))))))******++++++++++++******+++***)))((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((+++*********))))))(((((('''''''''''''''((()))))))))'''&&&'''***+++***((())))))*********+++++++++,,,+++)))(((((()))+++,,,******))))))))))))******+++++++++***)))(((((('''&&&'''((())))))((('''&&&(((((())))))******++++++))))))))))))))))))))))))%%%%%%&&&'''((()))***+++((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))(((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))111666999777111+++((()))((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))************))))))(((((((((((())))))))))))+++++++++*********))))))((()))***+++,,,---------******++++++,,,---......000...------------,,,*********+++,,,,,,---......------............------......////////////......//////............//////000000000000000000000000111000///...............///............---------,,,,,,,,,------.........,,,+++***))))))***+++,,,))))))))))))))))))))))))******))))))((('''''''''''''''&&&&&&&&&&&&''''''(((((())))))************(((((('''''''''&&&&&&&&&))))))))))))))))))))))))%%%&&&''')))************)))+++---+++(((&&&(((***))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))******************************++++++++++++******************************((()))++++++)))''''''''')))************+++++++++******)))(((((()))***+++))))))(((((()))***++++++************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,***(((''''''(((,,,)))'''''')))+++***)))((()))+++,,,---,,,,,,+++++++++++++++++++++++++++***************+++++++++)))***,,,------,,,***))),,,+++******))))))******------,,,++++++************))))))))))))+++,,,---+++,,,,,,,,,,,,+++************++++++++++++******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))******+++,,,,,,,,,,,,++++++*********++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))((('''&&&&&&(((***+++******+++,,,************************))))))************)))))))))******************))))))))))))((())))))******))))))))))))))))))))))))***))))))(((((()))))))))************************************)))))))))((('''''''''''''''((()))))))))(((&&&'''***+++***((((((***,,,---...---+++***+++***(((''''''(((***+++*********))))))*********++++++******)))((((((''''''((((((((((((((((((''')))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++***)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---000333222,,,((('''(((((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))(((((())))))))))))************+++++++++*********))))))))))))***+++,,,,,,,,,,,,,,,,,,------...//////000...---,,,,,,---...,,,+++***++++++,,,------......------............------......////////////......//////............//////000000000000000000000000000//////............//////............---------,,,,,,,,,,,,------------)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))*********)))))))))(((((('''''''''))))))))))))))))))))))))&&&'''((())))))******)))((())))))((('''&&&&&&''')))))))))))))))))))))))))))******++++++******)))++++++******))))))(((((())))))))))))))))))))))))******************************++++++++++++******)))))))))))))))))))))))))))******)))'''&&&((())))))************++++++++++++***)))(((((()))************))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++************************((()))******))))))***+++...,,,))))))+++---,,,+++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++******************,,,++++++++++++++++++,,,,,,+++******))))))******************************))))))(((((()))***,,,---,,,,,,,,,,,,+++***)))(((******++++++++++++******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))******+++,,,+++++++++******)))))))))++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((()))***,,,,,,+++******+++))))))))))))))))))))))))))))))************))))))((())))))******))))))(((+++***))))))(((((())))))************************************************************************************))))))))))))'''''''''''''''((()))))))))((('''(((***+++***)))'''***---///000...+++)))***)))(((''''''((()))***++++++************++++++++++++******)))((((((((()))((((((''''''(((((()))***))))))))))))))))))((())))))))))))))))))))))))++++++***)))(((((('''&&&''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********+++***))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))),,,...---)))'''(((***(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''************+++++++++++++++************))))))))))))******+++,,,,,,,,,,,,,,,,,,------......//////---,,,+++,,,---...---,,,++++++,,,,,,---.........------............------......////////////......//////............//////000000000000000000000000.........---....../////////............---------,,,,,,,,,,,,++++++++++++))))))************))))))))))))))))))))))))))))))(((((())))))***++++++,,,***))))))(((((())))))************)))))))))))))))******))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((,,,+++******++++++***)))(((((((((((((((((((((((()))******++++++******)))------,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((******)))(((&&&&&&(((***)))************+++++++++,,,+++***)))))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++%%%''')))))))))***,,,...---,,,******,,,---,,,+++++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,+++++++++***)))))))))---,,,***))))))***,,,---,,,+++******))))))******'''(((((()))******++++++(((((((((((()))***+++,,,++++++++++++***)))((('''******++++++++++++******)))))))))*********++++++++++++++++++++++++++++++******************************************************))))))******+++,,,*********)))))))))))))))++++++************++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((()))******((('''''''''(((((((((((((((((((((((())))))************))))))(((((())))))))))))((((((,,,+++***((('''&&&&&&&&&))))))))))))))))))))))))))))))***************************************************)))))))))))))))'''''''''''''''((()))))))))(((((()))************((()))+++------,,,+++******)))(((((((((((()))***,,,++++++++++++++++++,,,************))))))((((((***)))(((''''''((()))*********))))))(((((((((''')))))))))))))))))))))))),,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''******)))))))))))))))***)))***************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++******,,,...((((((((((((((((((((((((***)))))))))(((((((((''''''(((((())))))((((((''')))))))))*********++++++************)))))))))))))))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++******+++---///...---,,,,,,------.........///------............------......////////////......///......------......///////////////////////////------------......///000///............---------,,,,,,,,,++++++*********+++,,,---......---,,,+++))))))))))))))))))))))))))))))******++++++++++++***))))))(((((())))))***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''---+++)))***,,,---+++)))(((((((((((((((((((((((())))))************))))))+++++++++******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))((()))***)))((('''((()))))))))*********+++++++++---,,,+++***))))))(((((()))************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++%%%''')))))))))***,,,...+++***))))))************,,,,,,,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,+++***)))((((((,,,,,,+++******+++,,,,,,,,,+++******))))))******))))))))))))******++++++(((((((((((()))***++++++))))))************))))))******++++++++++++******))))))*********+++++++++******************************************************************************))))))******+++,,,******************)))))),,,++++++******++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))'''((())))))'''%%%%%%&&&(((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((('''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))******'''''''''''''''((())))))((())))))***)))******+++***))))))((()))***++++++************************,,,++++++++++++++++++,,,*********)))))))))))))))***)))(((''''''((()))******)))))))))((((((''''''((((((((((((((((((((((((************))))))))))))&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''***)))))))))))))))******))))))******+++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++...000))))))))))))))))))))))))******))))))((((((''''''((())))))******))))))(((((((((((()))))))))******))))))))))))))))))))))))******+++,,,,,,,,,++++++*********+++++++++++++++***))))))+++---......------...............//////------............------......////////////............------------..............................---------------...///000///............---------,,,,,,,,,++++++*********+++,,,---......---,,,+++))))))))))))))))))))))))++++++++++++******)))))))))((((((''''''(((((()))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))******))))))((('''&&&(((%%%###%%%((()))'''$$$(((((((((((((((((((((((()))))))))******)))))))))'''(((((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******************************%%%(((***+++***((((((((())))))*********+++++++++,,,,,,,,,+++***)))((((((&&&'''(((***++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))************************************************''')))******))))))***,,,******++++++************---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++***)))((((((***+++,,,,,,,,,,,,+++***,,,+++******))))))******,,,,,,+++++++++*********'''((())))))***+++++++++&&&'''((()))***+++++++++******++++++++++++******************++++++++++++******************************************************************************))))))******+++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))((()))+++***(((''''''((())))))))))))))))))))))))))))))************))))))((())))))******))))))(((###$$$$$$&&&''')))+++,,,''''''''''''''''''''''''&&&''')))***+++******)))(((((((((((((((((((((((())))))))))))************'''''''''''''''((())))))((()))+++***))))))***,,,***)))'''&&&&&&(((***,,,*********++++++*********++++++************++++++******))))))))))))))))))***))))))(((((())))))***)))(((((((((((((((((('''((((((((((((((((((((((((((((((((())))))*********''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))******+++))))))******+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,))))))))))))))))))))))))******))))))((((((''''''))))))************))))))'''((((((((())))))))))))(((((()))))))))))))))******++++++,,,,,,+++++++++,,,,,,,,,,,,------------***))))))***---......---////////////////////////------............------......////////////............------------..............................---------,,,------......///............---------,,,,,,,,,,,,++++++++++++))))))************)))))))))))))))))))))))))))))),,,++++++***))))))(((((()))((((((''''''(((((()))((()))))))))************''''''(((((((((((())))))))))))))))))))))))))))))))))))***))))))((('''''''''&&&%%%&&&'''((('''&&&((((((((((((((((((((((((((())))))******))))))(((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************%%%(((***+++)))(((((())))))************++++++++++++,,,,,,,,,+++***))))))$$$&&&(((***+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++***)))((()))***+++---......---,,,,,,---,,,,,,+++******+++++++++++++++++++++++++++++++++,,,+++++++++***))))))))))))***,,,------,,,***))),,,+++******))))))******------,,,,,,+++******)))((()))***++++++,,,,,,+++&&&'''(((***+++,,,,,,,,,******++++++++++++***************++++++++++++,,,++++++++++++++++++++++++******************************************************))))))******+++,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))))))))((((((***++++++)))(((((()))************************))))))************)))))))))******************)))&&&&&&'''''')))***,,,,,,((((((((((((((((((((((((&&&(((***+++,,,,,,+++***))))))))))))))))))))))))((()))))))))************'''''''''''''''((())))))(((***++++++))))))***---))))))(((((())))))***+++))))))************))))))*********))))))*********)))))))))))))))))))))***)))))))))******)))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''(((((()))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++)))))))))))))))***++++++))))))***++++++,,,------))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))*********(((((((((((())))))******+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,------,,,////////////////////////------............------......////////////.........------,,,,,,------...------------------------......---,,,,,,,,,------///............---------,,,,,,,,,,,,------------)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***''''''((()))***++++++,,,((((((((())))))*********))))))))))))))))))))))))((()))))))))))))))((('''((()))******))))))***+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((())))))******+++))))))))))))))))))))))))******************************++++++++++++******************************((()))((('''&&&'''***---)))************+++++++++***+++,,,,,,,,,+++******%%%''')))+++,,,++++++***************************))))))))))))))))))))))))************************************************(((***+++***)))((()))******---//////---,,,,,,---,,,+++*********+++,,,---++++++++++++++++++++++++++++++******************+++++++++,,,,,,+++++++++,,,+++******))))))******++++++++++++************))))))+++,,,------,,,,,,)))******+++++++++++++++******++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))******+++,,,)))*********++++++++++++---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))(((((('''(((******((((((((()))************************))))))************))))))******++++++++++++******---,,,+++***))))))))))))))))))))))))))))))))))))''')))+++---...---,,,+++************************(((((())))))*********+++'''''''''''''''((())))))(((***,,,+++))))))+++---((()))***+++,,,++++++***(((((())))))))))))((((((******))))))))))))******)))))))))))))))*********((()))***++++++***)))(((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((())))))***++++++))))))***+++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))***))))))***++++++***((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((('''''')))************+++++++++'''((((((((())))))******++++++,,,,,,,,,++++++***************************+++*********,,,---,,,+++000000000000////////////---..................---......////////////.........------,,,,,,------...------------------------///...------,,,,,,,,,,,,//////.........---------,,,,,,,,,------.........,,,+++***))))))***+++,,,))))))))))))))))))))))))''''''(((((())))))******++++++************++++++&&&&&&''')))***+++,,,---))))))******++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((($$$'''))))))&&&&&&(((+++************************(((((())))))))))))((((((+++++++++***************))))))))))))))))))))))))******************************++++++++++++******)))))))))))))))))))))))),,,***'''$$$###&&&,,,000)))************+++++++++)))***+++,,,---,,,+++***'''(((***+++,,,***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++''')))******))))))***,,,(((+++......+++)))***,,,++++++*********+++---...++++++++++++++++++++++++***************+++++++++---,,,***))))))***,,,---,,,++++++***)))*********((((((((()))******++++++)))***,,,---......---,,,,,,------,,,,,,+++))))))******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************)))***++++++,,,(((((())))))*********+++---,,,,,,++++++,,,,,,---))))))))))))))))))))))))&&&$$$###%%%(((***)))'''))))))***+++++++++++++++)))((('''&&&&&&'''((())))))***+++,,,+++)))'''&&&))))))))))))))))))))))))+++***)))'''''''''((()))---,,,,,,,,,++++++******))))))))))))((((((((((((******))))))))))))))))))))))))))))))))))))))))))***************************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))+++,,,+++***((('''&&&'''(((******+++++++++)))(((''''''''')))***+++''''''''''''(((((((((((((((((((((((())))))))))))))))))***+++++++++++++++***,,,,,,+++)))((()))***'''(((***)))'''&&&&&&'''*********))))))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))************************'''(((((()))***+++++++++---***''''''))))))'''%%%''''''''''''((((((((()))'''(((***+++***)))'''%%%***)))((('''&&&'''((((((''''''((()))***++++++,,,)))))))))))))))(((''''''&&&''''''((()))******+++,,,++++++******++++++,,,)))***,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///////////////000000000000///...---,,,,,,---...//////////////////////////////...---,,,+++,,,---...,,,,,,,,,---------......------------------------///...,,,+++***++++++,,,,,,,,,+++***)))))))))***************))))))))))))***)))(((&&&&&&&&&'''((())))))))))))))))))))))))(((((((((((()))***+++,,,***++++++,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))************))))))))))))************++++++************++++++))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******(((((((((((('''''''''''')))*********++++++++++++***)))(((''''''((()))***((())))))***+++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++***+++---......---+++***+++++++++******((('''&&&---,,,,,,,,,+++************++++++,,,,,,++++++*********))))))******+++,,,******))))))))))))))))))++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,************)))))))))(((************************+++***)))(((((()))***++++++++++++++++++++++++++++++++++++************)))************************************************++++++************++++++))))))))))))))))))))))))(((&&&%%%&&&)))***)))(((&&&'''(((((())))))(((((()))((('''&&&&&&'''((()))))))))***++++++***(((((())))))))))))))))))))))))+++***)))(((''''''((()))((((((((('''''''''&&&&&&))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((('''%%%"""!!!'''((()))***************))))))((('''((((((******''''''((((((((()))))))))(((((((((((())))))))))))''''''((()))))))))))))))***+++,,,+++)))((()))***'''(((***)))(((&&&''''''***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++,,,***((((((***+++***((('''''''''((((((((())))))((()))*********)))'''&&&))))))'''&&&&&&&&&'''(((((((((((()))*********+++)))))))))))))))(((''''''''''''(((((())))))******+++******))))))******+++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........////////////000222111000000000000111222...........................---,,,,,,,,,,,,---...,,,,,,,,,------------...------------------------...---,,,+++++++++,,,,,,,,,+++******))))))******************)))))))))))),,,,,,+++***************%%%&&&'''((()))***+++,,,(((((((((((()))***+++,,,******+++++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))************+++******))))))******+++))))))))))))))))))))))))******)))))))))))))))*********))))))))))))***************)))))))))(((((()))))))))*********++++++***))))))(((((())))))***(((((())))))***++++++,,,******************************))))))))))))******+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++***+++,,,------,,,+++***,,,,,,,,,,,,+++***)))(((+++++++++++++++*********+++++++++,,,,,,+++++++++***************+++,,,,,,))))))))))))******+++,,,++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,)))))))))))))))***++++++************************+++***))))))))))))***++++++++++++++++++++++++++++++++++++************))),,,+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))))))))))))))))))))))))))((('''((()))***)))(((&&&&&&'''(((((((((''''''((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))***))))))(((((((((((())))))))))))))))))((((((((((((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))((('''%%%$$$((())))))*********))))))******)))((((((((())))))((((((((()))))))))******(((((((((((())))))))))))''''''((()))))))))))))))***+++++++++)))((()))***''')))******(((''''''((())))))))))))))))))******))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******+++++++++)))((((((***,,,++++++''''''((((((((()))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&''')))))))))))))))))))))))))))))))))))))))((((((''')))))))))))))))))))))))))))))))))(((((()))))))))---,,,+++*********************++++++,,,,,,------,,,,,,............,,,,,,------------............000///............///000........................,,,,,,++++++,,,---...///,,,,,,,,,,,,------------------------------------,,,++++++++++++,,,,,,---++++++***)))))))))******************))))))))))))(((((()))))))))(((''''''(((((()))+++,,,---...///(((((((((((()))***+++,,,)))******+++******))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))************+++******))))))******+++))))))))))))))))))))))))***************)))((((((******))))))))))))******,,,,,,+++++++++*********((((((((()))))))))******)))******************)))'''(((((())))))******+++++++++++++++++++++++++++******))))))))))))******+++++++++++++++++++++++++++++++++***************)))************+++++++++)))***+++,,,,,,+++***))),,,---------,,,+++*********************+++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,******************************++++++++++++************+++++++++,,,,,,,,,(((((((((((()))+++---...************************++++++************+++++++++++++++++++++++++++++++++++++++************)))+++++++++*********))))))++++++++++++,,,,,,,,,,,,++++++************++++++(((((((((((((((((((((((())))))((((((((((((((('''(((((())))))))))))(((((((((((((((''''''((((((((())))))(((((()))***+++,,,(((((((((((((((((((((((()))))))))(((((((((((()))+++++++++***************(((((((((((())))))))))))((())))))******++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))+++******************+++))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''&&&'''(((***++++++++++++)))************))))))(((+++******))))))((((((((())))))))))))************(((((((((((())))))))))))))))))***+++++++++++++++)))***+++***)))((()))***''')))******(((''''''((()))))))))))))))*********))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***************)))(((((()))*********'''(((((((((((()))))))))******)))((('''((((((((((((''''''&&&&&&&&&&&&&&&)))))))))))))))((((((((((((((())))))))))))((((((******))))))))))))))))))***))))))(((((())))))***...,,,+++)))))))))******))))))***+++,,,------...***+++---......---+++***++++++,,,,,,,,,---------......------------......------------------------******++++++,,,---...///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------******))))))))))))******************)))))))))(((&&&&&&((((((((('''&&&%%%************************(((((((((((()))***+++,,,)))************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((()))))))))))))))))))))))))))((()))))))))************((()))))))))******************))))))))))))******)))))))))))))))))))))))))))***+++++++++)))'''&&&******))))))))))))******,,,,,,+++++++++*********(((((((((((()))))))))))))))***+++,,,,,,+++***)))''''''(((((()))))))))***+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))************************))))))*********+++++++++)))***++++++++++++***)))+++,,,,,,,,,,,,,,,+++***)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---///...---,,,+++*********))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,***)))(((((()))***,,,...************************,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++*********))))))*********)))((((((''''''+++,,,,,,,,,,,,,,,------++++++************++++++(((((((((((((((((((((((('''((((((''''''&&&''''''(((((())))))))))))(((((('''(((((((((((((((((('''))))))(((((()))***+++,,,((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))'''((((((((()))))))))***))))))******+++++++++,,,((((((((((((((((((((((((*********************************++++++*********((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''$$$%%%&&&''')))******+++)))************))))))(((++++++*********)))(((((())))))))))))************(((((((((((())))))))))))))))))***+++++++++++++++((()))******)))((()))***((()))+++***(((''''''((((((((())))))************))))))))))))))))))))))))+++***))))))((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***************)))(((&&&&&&&&&'''(((((((((((()))))))))*********)))((('''((((((((('''''''''''''''&&&&&&&&&)))))))))((((((((((((((((((((())))))))))))((((((************))))))))))))*********))))))*********---,,,***)))((()))******))))))******+++,,,------***+++---......---+++***++++++++++++,,,,,,,,,,,,000000000000000000000000------------------------)))***+++,,,------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,***))))))((())))))******************)))))))))(((((()))+++,,,,,,+++***)))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))***+++,,,***************)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((((((((((((((((((((((((((()))))))))************((()))))))))***************))))))))))))))))))***)))))))))))))))))))))))))))***+++++++++)))((('''******))))))))))))******+++************)))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))(((((((((((())))))))))))************************++++++************++++++))))))))))))))))))))))))************************))))))*********+++++++++*********++++++***************++++++++++++++++++))))))******+++++++++,,,,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,------))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,,,,+++***))))))***++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++*********)))))))))+++++++++,,,,,,---------++++++************++++++))))))))))))))))))))))))%%%'''((('''&&&&&&'''(((''''''((((((((('''&&&&&&''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))'''(((((())))))))))))((())))))************++++++''''''(((((())))))******++++++++++++++++++++++++))))))))))))))))))))))))************************))))))***++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))************))))))))))))((())))))*********))))))******+++++++++***))))))((((((((()))))))))******(((((((((((())))))))))))''''''((()))))))))))))))''')))***)))(((((()))+++(((***+++***)))(((((((((((((((((()))******++++++)))))))))))))))))))))))),,,+++***))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******)))******(((%%%$$$%%%&&&((((((((()))))))))******))))))))))))(((((((((((((((((())))))(((((('''&&&(((((((((((((((((((((((('''(((((()))))))))))))))************************+++******))))))******+++******)))))))))******+++))))))******++++++,,,,,,******,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,++++++***))))))((((((((()))******************))))))))))))(((((())))))******))))))$$$%%%&&&'''(((***++++++(((((((((((()))***+++,,,++++++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))************))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))))))))************))))))******))))))))))))*********))))))))))))(((((((((((((((((()))))))))******)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++***************+++++++++)))************+++++++++++++++++++++++++++++++++))))))***++++++,,,+++++++++++++++++++++,,,,,,,,,---,,,+++******+++,,,---******))))))******+++,,,'''((()))***,,,///111222******************************++++++++++++************+++++++++,,,,,,,,,,,,,,,+++++++++***************************************++++++++++++******+++++++++++++++++++++++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++************++++++))))))))))))))))))))))))$$$'''(((((('''&&&(((***(((((())))))(((((('''&&&&&&'''((())))))((('''&&&))))))***++++++***(((((())))))))))))))))))))))))&&&'''((()))******)))(((***+++++++++,,,,,,,,,---'''''''''((()))*********---,,,,,,++++++******)))))))))))))))))))))))))))************************((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******------,,,++++++******+++'''((()))***************((()))***+++++++++******''''''((((((((()))))))))(((((((((((())))))))))))''''''((()))))))))))))))'''((())))))(((((()))+++(((***++++++)))(((((()))'''(((((()))******++++++))))))))))))))))))))))))***))))))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))))))))((()))***(((&&&%%%&&&)))(((((()))))))))*********((()))*********)))'''&&&((()))*********)))((('''&&&'''''''''((()))))))))''''''((())))))))))))))))))))))))******++++++,,,)))))))))(((((()))))))))'''((()))******++++++******************+++++++++***++++++++++++++++++***+++++++++,,,,,,,,,------)))******++++++******)))++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,++++++))))))((((((((((((((()))******************))))))))))))&&&&&&&&&&&&&&&'''(((((('''((()))***+++,,,---...(((((((((((()))***+++,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))************))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,******))))))))))))************)))))))))((((((((()))))))))*********++++++***))))))(((((())))))***************************************************,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++,,,,,,++++++++++++,,,,,,)))***+++,,,---------------------,,,,,,,,,,,,,,,---,,,***))))))***,,,---))))))(((((())))))***+++(((((()))***,,,---///000++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,)))***+++------,,,+++***************************))))))***++++++***))))))+++++++++++++++++++++++++++++++++************)))******++++++,,,,,,------))))))******+++,,,,,,---++++++************++++++))))))))))))))))))))))))$$$'''))))))((((((***---+++++++++++++++***))))))&&&'''((())))))((('''&&&)))***+++,,,+++***'''&&&))))))))))))))))))))))))&&&'''(((*********)))(((&&&&&&''''''((((((((()))&&&''''''((()))******+++...------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++'''&&&&&&&&&'''((()))***''''''(((******+++++++++((()))***+++,,,,,,+++***''''''''''''(((((((((((((((((((((((())))))))))))))))))***+++++++++++++++&&&((())))))(((((()))+++)))***++++++)))(((((()))'''(((((()))***+++++++++))))))))))))))))))))))))''''''&&&''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''*********)))))))))))))))''')))***)))''''''))),,,))))))))))))************'''(((***+++***)))'''&&&)))***+++++++++***((('''%%%&&&&&&'''((()))******''''''((()))))))))))))))(((((()))***+++,,,,,,,,,((((((''''''''''''((((((%%%''')))***+++++++++***+++++++++***************++++++***))))))***++++++++++++,,,,,,,,,---------+++,,,------------,,,+++++++++++++++++++++++++++***+++,,,---,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,+++***)))(((((((((((((((((()))******************))))))))))))***)))(((((((((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***+++,,,---------,,,+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))************))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''(((***,,,---******))))))))))))***************))))))))))))(((************++++++++++++***)))(((''''''((()))***+++++++++***************++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++---,,,,,,++++++,,,,,,---***+++,,,---.../////////.........------,,,,,,,,,---,,,***))))))***,,,---((((((((((((((())))))***---,,,,,,+++************++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,&&&(((+++---......,,,+++************************((()))***++++++***)))(((+++++++++++++++++++++++++++++++++************)))&&&&&&'''((()))***++++++(((((()))***++++++,,,,,,++++++************++++++))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))((((((&&&'''(((((()))((((((((()))((('''''''''(((***+++))))))))))))))))))))))))'''&&&&&&'''***++++++***))))))************)))))))))((((((((()))***++++++---,,,,,,+++***)))(((((('''''''''''''''((())))))(((((())))))******++++++))))))************))))))((((((((((((((((((((((((''''''(((((())))))******************************)))))))))******+++,,,,,,,,,,,,,,,+++++++++******************************+++)))&&&$$$$$$&&&)))+++))))))))))))))))))))))))))))))************))))))&&&'''((('''&&&&&&'''((((((((()))))))))(((((('''***+++,,,+++)))))))))+++((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((()))***************))))))))))))))))))))))))''')))***++++++***)))'''+++*********))))))((((((%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))(((((()))))))))))))))(((******))))))((((((''''''+++,,,---+++)))((()))***)))))))))))))))))))))))),,,+++++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++************************)))))))))((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&'''((()))((('''&&&'''))),,,)))&&&$$$$$$&&&))),,,((('''&&&%%%$$$%%%&&&&&&(((((((((((((((((((((((('''(((((((((&&&&&&((()))'''''''''((((((((((((((())))))***))))))((('''&&&...---+++)))((())))))***,,,,,,+++++++++++++++,,,++++++***)))((((((((()))+++++++++***)))(((((('''******))))))((((((''''''))))))))))))))))))))))))(((((()))*********************++++++++++++***************)))))))))))))))(((((())))))*********++++++++++++*********))))))***++++++,,,,,,++++++***)))))))))***+++++++++,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---+++*********++++++******************************************************+++++++++,,,,,,,,,+++******))))))******+++((()))+++,,,---,,,,,,+++************************************************------------------------(((***++++++***)))+++,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((((((((((((((()))(((((('''((()))***+++)))))))))))))))))))))))))))((('''(((***++++++***))))))************))))))******************+++,,,,,,++++++******)))))))))((((((''''''(((((()))***)))))))))))))))*********+++++++++,,,++++++******))))))))))))))))))))))))(((((((((((())))))))))))************************************)))))))))))))))))))))******+++++++++***************************)))'''%%%%%%''')))***))))))))))))))))))))))))(((((())))))))))))(((((('''((())))))''''''((()))((())))))******))))))(((***+++++++++)))((()))***))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))'''(((((())))))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))************************************)))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))$$$%%%'''(((***+++++++++))))))))))))((((((((((((+++************)))))))))))))))))))))))))))))))))))))))))))))((((((((('''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,''''''''''''''''''''''''++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++************************))))))******+++++++++,,,(((((())))))))))))(((((()))((((((((('''''''''''''''((()))((('''&&&'''))))))((('''&&&&&&'''((()))((((((&&&%%%%%%%%%&&&'''((((((((((((((((((((((((''''''((('''%%%%%%&&&(((((((((((((((((('''''''''((())))))))))))(((((('''---,,,+++)))))))))))))))******))))))))))))******+++***))))))))))))))))))++++++******)))(((((('''***)))))))))((((((((('''))))))))))))))))))))))))(((((()))*********************++++++++++++*********)))))))))))))))))))))((()))))))))************+++++++++*********)))))))))******++++++******)))***************+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))))))))******,,,,,,+++++++++***************************************+++++++++,,,,,,,,,++++++************++++++)))***+++,,,,,,,,,++++++***************************************************************************,,,,,,+++)))((()))***,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))'''((((((((()))*********(((((())))))))))))((((((%%%&&&''''''(((''''''''')))(((((((((((()))***+++))))))))))))))))))))))))+++***))))))+++++++++)))))))))************)))))),,,,,,+++*********++++++************************)))))))))((()))******+++************))))))))))))++++++++++++******)))(((************************))))))))))))((((((((((((************************++++++******)))(((((('''&&&&&&'''((()))***+++,,,************************)))((((((''''''((())))))))))))))))))))))))))))))''''''((((((((((((''''''((()))******(((((()))***))))))***************))))))***+++***((('''((()))************************************))))))))))))))))))))))))))))))))))))((())))))******))))))(((&&&&&&'''((((((((((((((())))))))))))))))))))))))++++++***))))))***++++++************))))))))))))+++******))))))))))))***))))))))))))))))))))))))%%%%%%'''(((***+++++++++(((((((((((())))))))))))***'''&&&'''***+++***'''))))))))))))))))))))))))))))))))))))((((((((((((++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++************************************************(((((())))))))))))(((((((((((((((((('''''''''''''''((()))((('''&&&''')))''''''(((((((((((('''''')))(((''''''&&&&&&''''''(((((((((((((((((((((((('''''''''&&&$$$$$$%%%&&&))))))((((((''''''&&&&&&'''(((((())))))))))))(((,,,+++***)))))))))))))))(((((((((''''''(((((()))))))))))))))))))))***+++++++++******)))((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((()))*********************++++++++++++******))))))))))))))))))******))))))))))))************+++++++++***************)))))))))******)))))))))+++++++++*********************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))((()))))))))------,,,,,,+++++++++*********************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++******************************************************)))))))))))))))))))))))),,,------,,,)))'''((((((,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))***+++,,,------...(((((())))))))))))((((((%%%%%%&&&''''''''''''''')))))))))))))))*********))))))))))))))))))))))))+++)))((()))******)))((())))))************)))))),,,,,,+++***))))))))))))((()))))))))*********+++******))))))******+++,,,++++++******))))))(((((((((((()))(((((('''&&&%%%******************************))))))((((((''''''************************+++++++++******)))))))))''''''((())))))***++++++************************'''(((((())))))))))))((())))))))))))))))))))))))'''(((((())))))(((((('''((()))******(((((()))***)))******++++++++++++***((()))***)))((('''''')))*********************************)))))))))))))))))))))))))))))))))))))))))))))************))))))&&&'''(((((())))))((((((((((((((((((((((((((((((******++++++++++++***************))))))))))))))),,,+++******))))))))))))((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((())))))******)))%%%###%%%***---***'''((((((((((((((((((((((((+++++++++***************************************+++++++++++++++,,,,,,,,,************************++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++************************+++******)))(((''''''&&&(((((())))))))))))(((((((((((((((((((((''''''''''''((()))((('''&&&''')))''''''((((((((((((''''''))))))((((((''''''''''''(((((((((((((((((((((((('''(((((('''$$$$$$%%%&&&******)))((('''&&&&&&%%%&&&'''((())))))***))))))++++++***)))))))))))))))(((((('''''''''((()))))))))((((((((()))***++++++************))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((()))*********************++++++++++++******)))))))))))))))*********)))))))))))))))*********************************))))))************)))))),,,+++++++++***)))))))))******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))******++++++,,,,,,,,,---------******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++******)))************************************************++++++++++++,,,,,,,,,,,,+++,,,---+++)))(((((()))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))***+++,,,------...(((((())))))))))))((((((%%%&&&''''''((((((''''''((())))))***************************************)))(((''''''((()))(((&&&))))))************))))))+++***)))(((((((((((((((((((((((()))******++++++***************+++,,,,,,++++++******))))))((((((((((((((((((((('''&&&&&&******************************))))))((((((''''''))))))))))))))))))))))))*********+++++++++,,,,,,************************))))))))))))))))))))))))&&&'''(((*********))))))))))))))))))))))))))))))((())))))******))))))((('''((())))))''''''((()))))))))***+++++++++++++++((()))***)))((('''''')))************************))))))))))))))))))******************************))))))************))))))(((((()))************)))((((((((((((((((((((((((((()))+++------+++)))((())))))))))))))))))******+++******)))(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''(((((())))))******(((%%%"""%%%***,,,***'''((((((((((((((((((((((((******************++++++*********************************++++++,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++************************((((((((((((((()))))))))(((((())))))))))))(((((('''''''''((((((((((((((('''((()))((('''&&&'''))))))((('''&&&&&&'''((()))((((((((((((((('''''''''((((((((((((((((((((((((((())))))(((&&&%%%&&&(((******)))((('''&&&&&&%%%&&&'''((())))))***))))))************)))))))))((()))((((((((())))))***+++)))((((((((()))***++++++*********)))))))))))))))(((((((((((())))))))))))************************(((((()))*********************++++++++++++******(((((())))))******************))))))))))))))))))***************************++++++++++++++++++***,,,+++++++++***)))))))))******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++++++++++++++++++++))))))***+++---...///000******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++*********************************************************,,,,,,,,,,,,------......)))***++++++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))'''((((((((()))*********(((((())))))))))))((((((&&&''''''((()))(((((((((((()))******++++++******************************(((&&&&&&&&&(((((('''&&&))))))************))))))))))))((('''''''''((((((((((((((())))))******************)))******+++,,,************)))))))))))))))******++++++******)))************************))))))))))))(((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++******)))))))))))))))))))))))))))))))))''''''((()))************))))))))))))))))))))))))))))))************))))))'''((())))))''''''((()))(((((()))***++++++++++++)))***+++***((('''((()))************************))))))))))))************************************((())))))******))))))(((((())))))***************))))))))))))))))))))))))'''(((***++++++***((('''))))))))))))***************)))(((((((((((((((((())))))))))))))))))))))))&&&'''((()))************(((((((((((())))))))))))'''%%%$$$&&&)))+++***((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))******+++,,,,,,,,,***************************++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++************************%%%&&&''')))+++---///000(((((())))))))))))(((((('''''''''((((((((((((((('''((()))((('''&&&''')))***)))'''%%%%%%''')))***'''(((((((((((('''&&&&&&(((((((((((((((((((((((('''((()))(((&&&&&&(((***))))))((((((''''''&&&&&&'''(((((())))))))))))(((((())))))******)))(((((())))))))))))***+++,,,,,,))))))))))))))))))***+++******))))))))))))))))))(((((((((((())))))))))))************************(((((()))*********************++++++++++++******((((((((()))******++++++************))))))))))))***************+++++++++++++++,,,,,,,,,,,,+++++++++++++++*********************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++'''((()))+++,,,...///000******************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******+++++++++*********************************************************++++++,,,,,,---(((***++++++******+++,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((())))))******))))))((()))***+++++++++******************************'''&&&&&&''')))***)))((())))))************)))))))))((((((((((((((()))***((((((((())))))))))))))))))))))))))))))***++++++)))))))))))))))*********))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))'''(((((())))))***++++++))))))))))))))))))))))))(((((())))))))))))((((((((()))******(((((()))***&&&'''((()))***************+++++++++)))((()))***))))))))))))))))))))))))((()))))))))************************************'''(((((())))))((((((''''''(((((()))***)))))))))))))))))))))))))))))))))***)))(((''''''((()))***((()))))))))************)))(((((((((((())))))***))))))))))))))))))))))))&&&'''((())))))******)))))))))))))))(((((((((((('''''''''((())))))))))))))))))))))))))))))))))))'''((((((((())))))))))))************************((())))))***++++++,,,,,,***************************+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++************************&&&'''(((***+++---......(((((())))))))))))((((((''''''''''''((((((((()))'''((()))((('''&&&''')))((((((((((((((((((((((((&&&''''''((('''&&&%%%$$$((((((((((((((((((((((((%%%&&&''''''&&&&&&(((***((((((((((((((('''''''''((())))))))))))((((((''''''((()))******)))(((((())))))))))))***+++,,,---+++***)))))))))))))))))))))))))))))))))))))))***'''((((((((()))))))))***************************(((((()))*********************++++++++++++******'''(((((()))******++++++************)))))))))((())))))*********+++++++++******++++++++++++*********************+++++++++******))))))******+++,,,************************************************************************((()))***+++,,,,,,+++***))))))******+++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++************++++++,,,+++*********+++,,,---************************************************((())))))***++++++,,,,,,***+++,,,+++))))))***+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((((((((()))***************((()))***+++,,,+++******************************'''&&&&&&'''***++++++***))))))************))))))))))))(((((()))***++++++)))))))))))))))((((((((()))))))))((()))******+++(((((())))))******++++++&&&'''(((***++++++++++++((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))''''''(((((((((((('''''')))+++++++++***)))***+++&&&&&&((())))))************+++,,,+++***))))))+++(((((((((((((((((((((((((((((())))))*********+++************************''''''((((((((((((''''''&&&''''''((((((((((((((()))))))))))))))))))))))),,,***&&&######&&&***,,,(((((())))))*********+++)))((((((((()))***++++++))))))))))))))))))))))))************)))((('''&&&******))))))(((((('''''''''(((***)))(((((()))***))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++******************************))))))((((((''''''(((((())))))))))))((((((&&&'''''''''(((((())))))'''((()))((('''&&&''')))%%%''')))******)))'''%%%%%%&&&'''''''''&&&$$$$$$((((((((((((((((((((((((###$$$%%%%%%%%%&&&(((***'''''''''((((((((((((((())))))***))))))((('''''''''((()))******)))(((((((((((((((((()))***,,,,,,++++++***)))(((((()))))))))))))))))))))*********'''((((((((())))))******************************(((((()))*********************++++++++++++******'''(((((()))***++++++++++++*********))))))(((((())))))******++++++++++++))))))************))))))))))))******+++++++++,,,*********)))***++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))+++++++++*********))))))******************************+++++++++,,,,,,,,,+++******************+++++++++*********+++---...************************************************)))******+++,,,,,,------,,,------+++)))(((((()))*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++******)))((('''&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))***++++++,,,(((((())))))******+++++++++*********))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))+++++++++***)))(((((('''++++++***)))(((((())))))************))))))))))))***************)))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))$$$$$$$$$%%%''')))***+++)))))))))))))))))))))))),,,+++***)))))))))++++++******))))))((((((''''''******+++++++++,,,,,,,,,---,,,,,,+++*********+++***,,,------,,,,,,...///------++++++++++++------///...------++++++***)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,******))))))((((((''''''******)))(((((((((((((((((((((((('''&&&%%%#########$$$%%%&&&''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((())))))(((&&&%%%'''((((((((((((((()))))))))))))))))))))))))))(((((('''(((((()))************))),,,,,,+++)))(((&&&%%%%%%)))))))))))))))))))))))))))************+++++++++************************(((((((((((()))))))))))))))))))))***++++++,,,,,,+++***)))'''''')))***+++)))))))))))))))))))))))),,,+++******,,,,,,+++*********++++++++++++******+++***)))))))))***,,,---+++***)))(((((()))******+++++++++++++++++++++++++++++++++*********)))))),,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))******++++++,,,------))))))***+++,,,------...******+++,,,+++***)))(((************************+++***)))))))))***,,,---************************+++*********))))))((((((+++***)))))))))***,,,---'''((()))***+++,,,,,,,,,,,,+++***))))))***+++,,,)))***++++++,,,,,,,,,,,,************************)))************)))(((((()))))))))***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******++++++(((((())))))))))))))))))************)))))))))(((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((()))))))))***++++++******)))(((((('''++++++***)))))))))))))))*********)))))))))((((((***************)))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***))))))************))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&))))))))))))))))))))))))(((((())))))(((((('''&&&((((((((((((((((((((((((((('''''''''(((((()))***)))))))))))))))))))))))),,,+++***))))))***++++++******))))))((((((((((((******+++++++++,,,,,,,,,---,,,++++++******+++++++++,,,...---,,,,,,---...,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,+++*********))))))))))))******)))((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))(((&&&&&&'''((('''((((((((())))))))))))''''''((()))))))))))))))'''((()))***************,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))*********+++++++++(((((((((((((((((((((((())))))))))))************++++++******************+++***)))(((((()))***+++)))))))))))))))))))))))),,,+++******,,,,,,+++***))))))************))))))******))))))******+++,,,+++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***++++++************++++++************************))))))***++++++,,,,,,---,,,+++++++++++++++++++++((())))))******++++++,,,)))***++++++++++++***)))******++++++++++++++++++******))))))******+++,,,************************+++*********))))))))))))+++*********++++++,,,---+++,,,,,,,,,,,,+++*********)))(((''''''((()))*********+++,,,,,,,,,++++++************************(((((()))************)))+++++++++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''''''''''''''((((((((())))))******+++************************(((((())))))))))))(((((()))))))))))))))*********))))))((((((((((((((((((************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((()))))))))******++++++******)))(((((((((+++***))))))))))))))))))))))))))))))(((((((((((()))************))))))((())))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((((((((())))))(((((('''&&&''''''''''''''''''''''''++++++***)))((((((((((((((((((((((((((((((((((((+++******)))******++++++***))))))))))))(((((((((******+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---...---,,,+++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************++++++++++++++++++******************)))((((((((((((((((((((()))))))))((((((''''''(((((()))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((())))))(((&&&&&&''')))''''''((((((((()))))))))%%%&&&''')))******++++++&&&'''((()))******+++***+++++++++*********)))))))))))))))))))))))))))))))))))))))*********++++++((((((((((((((((((((((((************++++++++++++,,,,,,++++++***))))))(((+++***)))(((((()))***+++)))))))))))))))))))))))),,,+++******+++,,,+++*********++++++++++++******))))))***+++++++++++++++******)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********))))))*********))))))))))))))))))))))))))))))***++++++,,,,,,---------,,,,,,+++******)))))))))))))))))))))))))))((()))***+++++++++++++++*********++++++,,,,,,,,,))))))***+++++++++++++++***************************************)))))))))******+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******)))(((((((((((()))***++++++,,,,,,,,,+++******************************'''''')))******+++++++++******++++++***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************''''''''''''''''''''''''&&&&&&'''((())))))******))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))))))))))))))((((((''''''&&&&&&*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((())),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***(((((()))))))))*********************))))))((((((******)))))))))))))))***)))))))))(((((((((''''''))))))************)))((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********)))******++++++******)))((((((((((((((((((((((((************************(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((++++++***)))((((((((((((((((((((((((((((((((((((******************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,......---+++***+++,,,***+++,,,------,,,+++*********++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************++++++***************************))))))(((((((((((((((&&&'''(((((())))))))))))(((((()))))))))(((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''((()))(((&&&&&&''')))'''''''''((((((((())))))&&&'''((()))************&&&&&&((()))************((())))))))))))*********))))))))))))))))))))))))))))))))))))************************************)))))))))*********+++++++++++++++*********))))))******)))(((((()))******))))))))))))))))))))))))+++***)))***+++,,,+++)))+++,,,,,,,,,,,,,,,,,,+++((()))***,,,,,,+++************************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++******))))))))))))************++++++++++++,,,,,,,,,++++++******)))((((((,,,,,,,,,++++++*********++++++******))))))))))))'''((()))***+++,,,------((())))))******+++++++++((()))***,,,,,,+++******************************************************)))***+++,,,,,,+++***)))((()))***+++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))************************&&&'''(((***++++++++++++(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))((((((*********)))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++************************(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))******)))))))))))))))))))))*********************)))))))))))))))***)))))))))))))))******))))))))))))((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******************++++++++++++******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))******************+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,---...---+++******+++)))***,,,,,,,,,,,,***))))))******++++++,,,,,,---+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))***))))))(((((((((((((((%%%&&&'''(((((((((((((((''''''(((((((((''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''(((((((((&&&&&&(((***''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&'''))))))*********&&&&&&''''''((())))))***(((((((((((((((((((((((((((((()))))))))*********************************((((((((()))))))))******))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))+++***))))))++++++***)))******++++++++++++******((()))***,,,,,,+++******))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************))))))))))))************++++++,,,,,,,,,,,,*********)))((((((''''''******+++++++++,,,,,,,,,,,,,,,,,,++++++***))))))'''(((((()))+++,,,---...(((((((((((())))))******((()))***,,,,,,+++*********************************************+++++++++((()))***++++++***)))(((&&&'''(((***++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***)))************************''''''(((******+++++++++&&&'''((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))*********))))))(((((((((((((((((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))******+++''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************))))))************)))))))))))))))*********++++++******)))))))))))))))))))))))))))))))))******+++************))))))))))))((())))))************)))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++******++++++++++++******))))))))))))))))))))))))&&&&&&''''''''''''(((((())))))))))))))))))))))))))))))******))))))((('''************************&&&&&&&&&'''((()))***+++))))))))))))))))))))))))((()))***+++++++++++++++)))))))))************+++******+++++++++,,,,,,,,,++++++******++++++,,,,,,+++,,,---,,,+++***+++,,,******++++++++++++******)))*********++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******))))))))))))******((((((((((((((()))))))))******)))(((((((((((((((%%%&&&''''''((((((((((((&&&''''''(((((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''(((((((((&&&'''(((***&&&&&&'''''''''((((((((()))))))))))))))(((''''''''''''((()))))))))((((((%%%%%%&&&''''''((())))))((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((('''((((((((())))))))))))((())))))***++++++,,,,,,)))))))))******)))))))))))))))))))))))))))))))))+++***))))))***+++***)))((((((((())))))((((((((())))))***+++++++++++++++((()))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))*********))))))*********)))))))))***++++++,,,,,,''''''(((((()))******+++)))******+++,,,,,,---------,,,,,,,,,++++++******((((((((()))***,,,---...))))))))))))))))))))))))))))))***+++++++++++++++*********************************+++++++++++++++***++++++++++++***)))))))))))))))***)))(((((('''))))))***++++++***))))))++++++,,,,,,,,,+++******************************'''((()))***************&&&''''''(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))******++++++(((((())))))))))))))))))((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************((()))***++++++***)))((())))))*********+++++++++)))))))))))))))))))))***)))))))))))))))***++++++++++++++++++************(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))'''''''''(((((()))))))))++++++++++++++++++++++++)))************)))(((((())))))))))))))))))))))))(((((((((((()))***++++++++++++++++++++++++++++++'''(((***+++,,,,,,++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---***+++,,,,,,+++***+++---++++++************++++++***************++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******))))))))))))******(((((()))))))))***************)))(((((((((((((((''''''((()))))))))((((((&&&'''(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&'''((('''&&&''')))***&&&&&&&&&'''''''''(((((('''(((((())))))))))))(((((((((((()))(((((('''&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((()))))))))***************************++++++))))))************))))))))))))))))))))))))))))))+++)))((()))***+++***(((((())))))******))))))(((******))))))******+++,,,((()))***,,,------,,,,,,************************,,,,,,+++++++++*********++++++************++++++)))******+++,,,,,,------)))))))))***++++++,,,,,,+++++++++++++++++++++,,,++++++++++++************))))))))))))***+++---...,,,,,,++++++******))))))******))))))******+++,,,*********************************++++++,,,,,,,,,...---,,,,,,+++++++++,,,***************)))(((((()))******++++++******)))******+++,,,,,,,,,++++++************************((())))))************)))(((((((((((('''&&&%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))***++++++,,,(((((())))))******++++++(((((())))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((************************)))))))))))))))******+++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))************************((()))***++++++***)))((()))************+++++++++)))))))))))))))*********))))))((())))))***++++++,,,,,,,,,+++++++++******(((((()))***************))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))******************+++,,,++++++++++++++++++++++++'''(((***+++,,,,,,++++++))))))******++++++++++++******+++++++++,,,,,,,,,+++*********+++,,,,,,---)))***,,,,,,++++++,,,...,,,+++***))))))***+++,,,************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******))))))))))))******))))))******+++++++++,,,******)))((((((((((((((())))))************))))))''''''(((******+++++++++)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&'''(((''''''''')))+++&&&&&&&&&'''''''''((((((%%%&&&''')))************))))))))))))((('''&&&%%%(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))************************)))************+++++++++,,,,,,++++++***)))))))))))))))************))))))))))))))))))))))))))))))***)))((()))***+++***(((,,,,,,,,,------,,,,,,,,,+++***)))))))))***,,,---((()))+++,,,------,,,,,,))))))))))))))))))))))))---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,---......///000000......---,,,,,,++++++***------,,,++++++*********))))))))))))))))))*********))))))))))))+++,,,---///......---,,,+++******+++***)))))))))***,,,---*********************************++++++,,,,,,,,,111000...---,,,------...'''((()))***+++,,,,,,,,,+++,,,---......---,,,+++)))***+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))++++++******************))))))))))))))))))))))))---***'''''')))******((()))))))))))))))******+++---,,,+++)))((((((((((((''''''((()))))))))))))))******))))))))))))))))))'''(((((()))******++++++,,,++++++***)))))))))***************************''''''((((((((((((''''''(((((((((((()))))))))))))))((((((((()))***++++++++++++***)))((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))***+++++++++++++++((()))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++*********************++++++,,,,,,++++++***------------------------,,,,,,,,,+++++++++******,,,)))'''(((***+++***(((************))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((()))'''&&&'''***+++***(((&&&''''''(((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&)))((('''''''''(((***+++************************((('''&&&'''((()))(((&&&((((((((('''&&&&&&%%%%%%''''''(((((()))))))))*********))))))((((((''''''))))))))))))************))))))))))))************+++++++++,,,,,,+++++++++,,,,,,++++++***)))))))))((((((((('''((())))))***,,,,,,,,,++++++*********)))***++++++***)))((('''***************+++++++++*********))))))))))))))))))************++++++++++++++++++*********))))))+++++++++************)))***************************++++++,,,,,,++++++***,,,+++++++++***))))))))),,,,,,++++++***)))))))))((())))))*********))))))+++++++++******)))))))))******))))))))))))))))))************************,,,++++++******++++++,,,---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++...---+++***)))******+++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))---***(((''')))***)))((())))))(((((())))))***++++++***)))))))))))))))***)))******+++++++++++++++*********************************************)))++++++***)))))))))))))))************************(((((())))))))))))((((((************++++++++++++))))))))))))))))))***+++*********)))(((((('''''')))))))))***************++++++++++++++++++++++++******))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++,,,+++++++++************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,)))'''(((***+++***(((************))))))))))))))))))(((((((((((())))))'''(((((())))))((((((''''''''''''((((((((()))))))))'''&&&'''***+++***(((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((())))))***************************+++)))((((((*********)))''''''''''''''''''(((((())))))*********+++++++++***)))))))))((((((((('''))))))))))))************))))))))))))******************++++++++++++***************************+++))))))*********+++++++++,,,,,,,,,++++++************+++,,,,,,+++***)))(((++++++******************+++++++++***************)))************++++++++++++++++++*********))))))+++++++++************)))***************************++++++,,,,,,++++++***+++++++++***************)))))))))***++++++,,,,,,*********+++******)))))),,,,,,,,,++++++*********************************************************,,,++++++******++++++,,,,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,+++***++++++------))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((((((******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************''''''(((((())))))************++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))),,,***(((((()))***)))(((((((((((((((((())))))***)))))))))))))))***++++++)))***++++++,,,,,,++++++******++++++++++++++++++,,,,,,++++++***)))((((((+++***))))))((()))))))))************************))))))************))))))************+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++***))))))))))))((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++******))))))******+++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++++++++*********+++)))(((((()))******)))************))))))))))))******))))))))))))******((())))))******))))))((((((((((((((())))))))))))(((''''''''')))***)))(((&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&''''''((((((''''''&&&'''(((((()))))))))))))))************************,,,***(((''')))*********&&&&&&'''(((((()))******))))))************++++++))))))))))))(((((((((((())))))))))))************))))))))))))************)))******************)))(((((()))******+++,,,,,,******,,,---------,,,++++++++++++++++++*********+++,,,,,,,,,,,,+++******,,,+++++++++***)))))))))++++++++++++++++++++++++)))************++++++++++++++++++***************+++++++++************)))******************************++++++++++++*********************+++++++++)))))))))***++++++,,,,,,++++++,,,,,,+++***))))))+++++++++*********************++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++,,,---...///(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++&&&''''''((()))******+++)))******++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))))))))))))))(((((((((''''''(((((()))******)))))))))))))))******(((((()))************)))+++++++++++++++,,,,,,,,,,,,,,,++++++******))))))+++******))))))*********************************((())))))******))))))((('''((((((((())))))))))))++++++***)))((((((((()))(((((()))))))))*********+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))***************+++++++++------,,,+++******))))))(((((()))************)))*********+++++++++,,,,,,***************************++++++++++++,,,,,,,,,******++++++++++++,,,,,,***++++++,,,,,,++++++***************************++++++++++++******************)))((()))*********************)))))))))(((***))))))(((((())))))***))))))************))))))((((((((()))))))))******(((((('''(((((((((((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))''''''((((((((((((''''''&&&''')))*********)))(((***************************(((&&&%%%&&&((((((((((((((((((((())))))******''''''(((((((((((((((((())))))))))))((((((((((((((()))))))))************((()))))))))************))))))************))))))((()))))))))*********+++)))***,,,......---,,,++++++++++++***************+++++++++++++++++++++***,,,,,,,,,+++***)))((((((*********+++++++++++++++))))))*********+++++++++************************+++++++++*********))))))******************************++++++++++++******)))))))))***+++++++++,,,,,,,,,++++++***))))))))),,,,,,,,,,,,,,,+++***)))))))))))))))))))))((((((+++++++++++++++,,,,,,,,,************************,,,++++++******++++++,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++---------------------...(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((((((((('''************************))))))))))))))))))))))))((((((((((((((((((((((((************************(((((())))))******++++++&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************))))))((()))((((((((((((((()))******,,,+++***)))(((((((((((((((((()))*********************+++++++++,,,,,,,,,************************++++++*********++++++,,,))))))))))))))))))))))))'''(((((())))))((((((''''''((((((((())))))))))))++++++***)))((((((((()))(((((())))))******++++++******)))))))))((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,+++***)))(((((((((&&&''''''((((((((((((((())))))))))))*********+++*********************************+++++++++,,,,,,((()))))))))*********+++***++++++,,,,,,++++++***************************+++++++++*********))))))*********)))((()))******************)))))))))((()))((((((''''''(((((()))))))))************))))))(((((((((((())))))))))))'''((((((((('''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''*********)))))))))(((((('''(((((((((((((((((('''&&&''')))*********)))((())))))))))))))))))))))))***(((&&&&&&'''(((((((((******))))))((((((((((((((((((''''''''''''''''''(((((((((((())))))))))))((()))))))))************((()))))))))************))))))************))))))*********)))))))))((((((((()))+++------,,,***)))******************************)))))))))*********,,,,,,,,,+++***)))(((((())))))))))))******++++++))))))*********+++++++++************************+++++++++*********))))))************************)))******++++++******))))))))))))***+++++++++,,,,,,,,,++++++***))))))))),,,,,,,,,,,,,,,+++***)))******************************+++++++++,,,,,,,,,************************,,,++++++******++++++,,,*********+++,,,,,,------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++//////......---,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&''''''))))))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))(((***++++++)))(((((())))))))))))))))))******+++---,,,+++)))((((((''''''***+++,,,,,,---,,,,,,,,,))))))******+++,,,,,,,,,)))))))))))))))***************************+++,,,))))))))))))))))))))))))''''''((((((((((((''''''************+++++++++++++++***)))))))))))))))))))))))))))******+++++++++******))))))((('''''''''************************)))))))))************+++))))))))))))))))))))))))&&&'''((())))))******))))))))))))))))))))))))))))))))))))***++++++,,,,,,*********)))((((((((('''&&&&&&'''((((((((((((((((((((()))))))))*********************************************++++++++++++''''''(((((()))************++++++,,,,,,++++++***************************+++************))))))))))))******)))(((((()))+++************))))))))))))((((((''''''''''''((((((((())))))******))))))(((''''''''''''(((((((((((('''((()))(((&&&&&&&&&(((&&&''''''(((((((((((((((''''''''''''''''''''''''++++++***))))))((('''''''''(((((())))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))***)))((()))***+++***(((******)))(((((('''&&&&&&******))))))))))))(((((((((((((((((())))))))))))))))))))))))************))))))))))))************)))******************)))++++++***))))))((('''''''''(((***+++++++++***))))))))))))***************)))))))))((())))))***+++,,,+++++++++***)))))))))((((((((()))******++++++)))************+++++++++***************++++++++++++++++++************)))************************))))))************))))))***************+++++++++)))))))))***++++++,,,,,,******++++++++++++******,,,,,,,,,,,,,,,---------))))))******+++,,,,,,,,,************************,,,++++++******++++++,,,***+++++++++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---/////////...,,,+++)))((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&&&&'''((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))(((((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))(((***,,,,,,)))(((((()))***************+++,,,,,,++++++***)))(((((())))))***+++,,,,,,------,,,,,,(((((())))))***++++++,,,******))))))((('''''''''((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))((((((************++++++++++++))))))))))))))))))***+++******************++++++++++++******)))(((((('''************************))))))*********+++++++++))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))(((((())))))***++++++,,,))))))))))))))))))(((((('''((())))))******))))))))))))*********+++++++++************************************++++++++++++'''(((((()))******++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************))))))))))))(((***+++***((('''))),,,************))))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''&&&((()))(((&&&$$$&&&'''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((())))))***)))))))))))))))))))))))))))))))))+++,,,+++)))'''((((((''''''''''''''''''******)))))))))((((((((('''((((((((()))))))))***))))))))))))************))))))))))))******************++++++++++++******)))))))))))))))((((((((())))))))))))************((()))))))))*********+++******)))))))))***+++,,,++++++******************(((((()))******+++,,,,,,)))************+++++++++))))))*********++++++++++++++++++************)))************************))))))************))))))+++++++++***************)))))))))***++++++,,,,,,(((((()))***++++++++++++***+++++++++,,,,,,,,,,,,(((((())))))***++++++,,,************************,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------,,,+++)))((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++************************(((((())))))))))))(((((()))(((((((((''''''''''''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))((((((((((((******++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((************************)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))'''***---,,,)))'''((()))++++++******++++++,,,---)))))))))))))))******+++))))))***++++++++++++***'''(((((()))******++++++++++++***((('''%%%$$$$$$&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))(((((()))***++++++************************,,,,,,++++++***))))))((((((((((((((((((((((((((())))))******++++++++++++))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))*********))))))***+++++++++++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++((())))))***++++++,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++************))))))))))))(((***+++***((('''))),,,************))))))))))))******))))))))))))******''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&(((***(((%%%$$$%%%'''&&&''''''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''(((((())))))))))))(((((()))((('''''''''(((***+++))))))))))))))))))))))))&&&&&&'''***+++***'''$$$%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%'''((((((((())))))******))))))))))))************))))))))))))************++++++,,,,,,,,,,,,++++++''''''(((((())))))************))))))******+++,,,(((((())))))*********+++++++++*********+++---...***************+++++++++))))))***+++,,,,,,------)))************+++++++++))))))******+++++++++++++++++++++************)))************************))))))************)))))),,,+++++++++******)))))),,,,,,++++++***)))))))))&&&'''((()))***+++++++++''''''(((((()))))))))***'''(((((()))******++++++************************,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******************+++***+++,,,---,,,+++***)))))))))))))))))))))))))))((()))***++++++***)))(((++++++++++++***)))''''''))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))((('''''''''((()))***+++******)))(((((((((((((((************************))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))((()))***++++++***)))((()))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''%%%$$$###%%%&&&''')))******++++++))))))))))))))))))))))))))))))))))))((((((((((((+++*********))))))(((((()))*********++++++++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,+++***))))))***+++,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))++++++,,,,,,,,,,,,------******))))))))))))******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************))))))))))))******)))((('''&&&%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''((((((((('''(((((()))***+++(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''(((((('''(((((()))***+++)))((((((((()))***++++++++++++************++++++))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++***************++++++++++++,,,,,,+++++++++,,,---......,,,,,,---...+++++++++*********))))))))))))************))))))((()))))))))******************))))))******+++,,,))))))))))))))))))))))))************************))))))*********+++++++++)))************+++++++++++++++++++++,,,,,,---...222000---***))))))***,,,---,,,***)))))))))******++++++++++++++++++++++++++++++************+++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))************))))))************)))(((''''''))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((()))))))))))))))))))))(((((((((((()))******)))(((((((((((((((************************))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))((()))***++++++***)))((()))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&))))))************))))))))))))))))))))))))))))))((((((((())))))*********************)))))))))((()))))))))*********++++++))))))***+++++++++++++++))))))))))))))))))))))))******************************))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((()))******+++,,,,,,******)))(((((()))******))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))*********+++++++++,,,,,,******))))))))))))******)))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++************++++++************)))))))))))))))))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))((('''''''''''''''((()))(((((((((((((((((((((((())))))(((((((((((())))))((((((((('''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))***++++++******))))))******+++(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++*********+++++++++,,,,,,++++++************++++++++++++***************+++******++++++++++++******)))+++,,,+++***)))***+++*********)))))))))(((((())))))************))))))************++++++++++++******))))))******+++,,,************************************))))))(((((())))))*********+++++++++************++++++++++++,,,,,,+++++++++,,,------+++******)))***,,,...///,,,+++***))))))******+++++++++++++++++++++++++++++++++************+++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))******))))))))))))*********)))))))))(((''''''&&&))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))+++******)))((('''''''''***))))))(((((((((((((((************************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((()))***++++++***)))((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))),,,,,,,,,,,,+++)))((('''))))))))))))))))))))))))''''''((()))***+++,,,---************))))))))))))((((((((()))))))))************+++,,,,,,,,,,,,,,,))))))))))))))))))))))))******************************))))))))))))************))))))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))((())))))******+++++++++))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))************+++******))))))))))))******))))))))))))))))))))))))((()))******++++++******************************++++++************++++++************))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''')))******)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((('''''')))))))))))))))((((((((()))((('''&&&&&&'''((()))***))))))(((((((((((()))+++***))))))))))))))))))+++******))))))******+++((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))*********************************************++++++++++++,,,*********))))))*********+++***************++++++)))******************)))(((***+++***)))((()))***)))))))))((((((((((((((())))))************))))))***++++++++++++,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++******))))))((((((((((((***************+++++++++************+++++++++,,,---,,,,,,++++++++++++,,,'''((()))***+++---...///+++************++++++,,,++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''))))))(((((((((((())))))************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((((()))******++++++++++++,,,,,,,,,+++***)))((('''))))))))))))))))))))))))((())))))***++++++,,,,,,*********)))))))))))))))(((((((((((()))))))))))))))***++++++,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************)))))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((()))))))))************))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********+++++++++******))))))******+++))))))))))))))))))))))))(((((()))************)))++++++++++++++++++++++++++++++************++++++************)))))))))(((''''''''''''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((******((('''((()))''''''''''''''''''''''''&&&&&&&&&'''''')))******)))(((((('''&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))(((((((((***))))))(((((('''''''''***)))'''%%%%%%''')))*********)))(((((('''((((((++++++***)))((((((((()))******))))))))))))******++++++++++++++++++++++++'''(((((((((((()))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************++++++++++++******))))))))))))***************)))******+++,,,))))))************)))))))))+++,,,+++***)))***+++))))))))))))))))))))))))))))))************))))))*********+++++++++,,,,,,******))))))******+++,,,++++++++++++++++++++++++))))))))))))*********************************************+++++++++,,,,,,------,,,+++*********+++******+++++++++***)))(((************+++,,,,,,---++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))+++***)))(((((()))***+++)))(((''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&'''((()))***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))************((()))))))))))))))((((((************************++++++******************))))))))))))))))))******(((((((((((())))))))))))((())))))***************))))))))))))))))))))))))******************************))))))))))))******)))))))))******+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((((((((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((()))))))))************)))))))))))))))))))))))))))))))))))))))*********************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************+++++++++,,,++++++************++++++))))))))))))))))))))))))(((((()))************))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************)))))))))(((&&&&&&''''''((()))))))))((())))))))))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''')))************)))(((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))))))))(((((((((''''''&&&&&&&&&***)))'''%%%%%%''')))*********)))(((((('''((((((++++++***)))((((((((()))***))))))))))))))))))***************************(((((((((((()))))))))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++******))))))))))))************))))))***++++++,,,))))))************)))))))))***++++++))))))***+++************************))))))************))))))))))))))))))*********+++******))))))******+++,,,++++++++++++++++++++++++'''((()))***,,,---...///***************************++++++++++++,,,,,,,,,---,,,++++++************+++,,,,,,,,,+++)))'''&&&******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***))))))))))))))))))))))))******))))))))))))*********)))((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))%%%&&&(((************)))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))))))))(((&&&'''((()))))))))))))))************************++++++*********)))))))))))))))))))))************((((((((()))))))))******(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******))))))))))))))))))))))))*********+++++++++,,,,,,++++++************++++++))))))))))))))))))))))))((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************))))))))))))&&&'''''''''(((((())))))&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))******))))))(((((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((((((((())))))''''''''''''&&&&&&&&&&&&)))((('''&&&&&&'''((()))***))))))(((((((((((()))+++***))))))))))))))))))***))))))(((((())))))***''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++*********))))))*********))))))))))))***+++,,,,,,)))******************)))''')))***)))((('''((()))************++++++++++++))))))************))))))(((((()))))))))***************))))))******+++,,,++++++++++++++++++++++++((((((***+++---...///000+++++++++***************++++++++++++,,,,,,,,,,,,,,,++++++************+++******+++,,,,,,+++***)))***+++,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++************++++++******++++++++++++******))))))))))))))))))))))))))))))************))))))+++***(((''''''(((***+++))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))&&&''')))******)))((('''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))***++++++***)))((((((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))((((((((((((((()))************)))************************((()))))))))))))))))))))((()))))))))************)))))))))*********++++++))))))***++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))*********))))))((('''&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************&&&'''((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++***)))((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))))))))************+++,,,++++++******++++++,,,)))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++************++++++************))))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''))))))'''&&&'''(((''''''''''''''''''''''''(((((('''''''''(((((()))(((((('''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))***+++))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********))))))))))))))))))))))))))))))))))))************************************))))))))))))************++++++************++++++))))))))))))***+++,,,---******++++++++++++******((()))******(((((()))***))))))))))))*********+++))))))************))))))))))))*********+++++++++******))))))******+++,,,************************)))******+++,,,,,,------+++++++++*********))))))+++++++++,,,,,,,,,------******************+++,,,******+++,,,,,,---,,,,,,+++,,,---------,,,+++***++++++++++++++++++++++++++++++************++++++******++++++++++++******))))))))))))))))))))))))((()))***++++++***)))(((+++***((('''((()))+++,,,))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))((()))***+++***(((&&&%%%((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))***++++++***)))((((((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******+++++++++******)))************************&&&&&&'''((()))***++++++(((((())))))*********+++************++++++++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******+++***)))'''%%%###!!!!!!))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''))))))))))))((((((((((((************************''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,++++++******++++++,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************++++++************++++++************))))))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))******)))(((((()))(((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&&&&&&&''''''((((((''''''(((((())))))******''''''((((((((((((''''''(((((('''(((((()))***+++))))))(((((()))***++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))))))))************,,,,,,++++++++++++,,,,,,))))))))))))***+++,,,---++++++,,,,,,,,,,,,++++++***,,,---,,,+++***+++,,,'''((((((((())))))******))))))************))))))******+++++++++,,,,,,,,,*********)))***++++++,,,))))))))))))))))))))))))+++++++++*********))))))++++++++++++******))))))++++++,,,,,,,,,---------***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))++++++++++++++++++++++++++++++************++++++******++++++++++++******))))))))))))))))))))))))************++++++++++++***)))(((''''''((()))***+++***)))(((((()))***+++))))))))))))************************))))))))))))))))))))))))))))))))))))+++*********))))))((((((&&&''''''((()))******+++***)))(((''''''((()))***((((((((((((((()))******))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((()))))))))))),,,***(((''''''(((***,,,)))))))))***+++++++++,,,))))))************))))))'''''')))******+++************))))))))))))******(((((())))))******++++++))))))))))))************+++*********))))))((((((+++***)))'''''''''((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******************************))))))))))))************,,,---------------)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))*********))))))(((******))))))))))))******###$$$%%%'''(((((()))))))))************+++++++++************************++++++************++++++,,,,,,++++++***)))(((((()))+++***((((((,,,---+++))))))))))))************)))***+++,,,+++)))'''&&&((((((((((((((((((((((((&&&'''''''''&&&$$$"""!!!(((((())))))******++++++)))((('''&&&%%%%%%&&&'''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&'''&&&$$$""" ))))))((('''&&&&&&%%%%%%''''''(((((((((((('''''''''%%%$$$&&&***,,,)))&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''')))***+++************************((((((''''''''''''(((((((((((((((((()))***+++,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))************))))))(((((())))))*********+++************************,,,,,,++++++******))))))***)))((((((((()))***+++###$$$%%%''')))+++---...******+++++++++******)))***)))(((''''''((()))***+++++++++*********)))))))))))))))***+++++++++,,,///......---,,,+++******************************++++++++++++++++++++++++++++++***)))(((((())))))***+++,,,,,,******+++,,,...,,,)))((()))*********+++,,,---......---+++***++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))(((((((((((())))))))))))***)))(((((((((((()))***+++***)))(((((()))***+++))))))))))))************************))))))))))))))))))))))))))))))))))))******)))))))))(((((((((''''''(((((())))))******+++***)))(((((()))***+++((((((((((((((()))******))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))******++++++******)))))))))))))))))))))))))))(((((((((((()))))))))))),,,***(((''''''(((***,,,******************++++++******)))((('''&&&&&&%%%******************************))))))))))))******((((((((((((''''''''''''(((((()))))))))*********************)))))))))(((,,,+++***)))((())))))***'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))******************************))))))))))))******+++++++++***************)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))************))))))((((((''''''''''''((((((%%%&&&'''(((((()))(((((()))************+++++++++************************++++++************+++++++++++++++++++++,,,,,,,,,))),,,---***+++......+++))))))))))))************)))***,,,------,,,+++***((((((((((((((((((((((((''''''(((''''''&&&%%%$$$)))))))))))))))************)))((('''&&&''''''(((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&))))))((((((((())))))***''''''&&&%%%%%%$$$######''''''((((((((((((''''''((()))***)))(((&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''((()))***''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((()))***+++,,,******)))))))))((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))*********))))))((((((((((((((())))))))))))******+++++++++******)))***************)))))))))************************(((((((((((('''''''''''',,,,,,+++,,,,,,------...))))))************++++++******+++++++++******)))+++***))))))))))))***++++++++++++*********))))))***************+++++++++,,,++++++******))))))(((*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++******************+++,,,,,,******+++,,,---+++))))))***+++***)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))*********))))))))))))******))))))))))))************************))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''(((((((((((())))))))))))+++******))))))******+++((((((((((((((()))******))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))******)))))))))))))))))))))))))))))))))((((((((()))))))))******+++***)))'''''')))***+++******************))))))***)))((('''&&&'''((((((...---+++***)))))))))*********))))))))))))******)))))))))((('''&&&&&&&&&(((((())))))))))))******************)))))))))))),,,+++***************+++''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************))))))******************************))))))))))))******,,,+++)))((('''''''''((())))))))))))))))))))))))))))))******))))))(((((())))))))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((())))))))))))(((((()))************+++++++++************************++++++************++++++))))))***+++---...///000(((+++,,,***+++---,,,))))))))))))*********++++++((()))+++,,,------,,,,,,((((((((((((((((((((((((((((((((('''''''''((((((***))))))))))))))))))(((******)))(((((((((((()))''''''''''''(((((((((((((((((((((''''''''''''&&&''''''''''''((()))***+++''''''&&&&&&%%%$$$$$$$$$''''''((((((((((((''''''&&&))),,,***&&&$$$%%%(((&&&''''''((((((''''''&&&(((((('''''''''(((((()))''''''''''''''''''''''''******))))))))))))******(((((((((((()))***++++++))))))((((((((((((((('''(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))************))))))((('''''''''(((((())))))******,,,,,,,,,,,,+++******)))***************)))))))))************************&&&&&&''''''''''''''''''))))))))))))(((((('''&&&,,,,,,,,,+++++++++++++++)))******+++++++++******,,,+++************+++,,,+++++++++***************+++++++++*********************************************++++++,,,,,,------++++++++++++++++++++++++---,,,++++++++++++++++++***+++,,,,,,******+++,,,+++*********++++++***(((++++++*********++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))***))))))))))))))))))***((()))))))))************************)))))))))((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))((((((((((((***))))))))))))))))))***((((((((((((((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))((((((((())))))******++++++***)))(((((()))***+++++++++******))))))(((((()))((('''''')))+++...000111///,,,***(((((()))*********))))))))))))******+++*********)))))))))((((((((((((((()))))))))************)))))))))))))))************************'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******+++***(((&&&&&&&&&((()))))))))))))))))))))))))))))))))*********))))))((((((((((((((((((((((((((())))))***+++++++++***************++++++************************)))(((((())))))*********+++++++++************************++++++************++++++((()))***+++,,,...//////'''***)))&&&&&&)))***((())))))*********+++++++++'''((()))************)))(((((((((((((((((((((((((((((('''&&&'''((()))*********))))))((((((((('''))))))(((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&))))))(((((('''''''''&&&''''''((((((((((((''''''$$$&&&))))))((('''(((***''''''(((((((((((('''''')))((((((''''''''''''((())))))))))))))))))))))))***))))))(((((())))))***((((((((((((((()))******((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((************)))((('''&&&&&&''''''((()))******+++++++++++++++******)))((()))))))))******+++++++++************************(((((())))))******++++++((((((((('''%%%""" *********++++++,,,,,,---))))))***+++++++++******+++++++++******+++++++++************************,,,+++++++++***)))))))))******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++*********++++++***+++,,,,,,******+++,,,*********+++,,,,,,***'''+++***)))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))*********++++++++++++))))))************)))))))))))))))******)))))))))((()))))))))************************)))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((('''(((((((((((((((((('''((((((((((((((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++***))))))))))))))))))))))))((((((((()))***+++++++++******)))(((((()))******+++******))))))((((((((((((((('''((())),,,///111111///,,,***(((((()))*********))))))))))))******((()))))))))*********+++'''(((((((((((()))))))))))))))))))))))))))******(((((())))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******************************))))))))))))*********)))'''&&&''')))+++,,,))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))***+++++++++++++++******++++++++++++******++++++++++++***)))((('''))))))*********+++++++++************************++++++************++++++)))*********++++++,,,,,,++++++((($$$###(((+++***************++++++++++++************))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&((()))******)))))))))((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))((((((''''''((((((((()))(((((((((((((((''''''''''''(((((((((((('''''''''&&&%%%'''***+++)))''''''((((((((((((((((((''')))((((((''''''''''''((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((()))***''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))'''''''''''''''''''''''')))))))))))))))(((''''''&&&''''''((()))******+++))))))***))))))((('''''''''((()))***+++,,,---...*********************************++++++,,,,,,,,,******++++++)))(((%%%$$$))))))))))))*********+++((()))***+++++++++++++++************************************************,,,+++++++++***))))))))))))******++++++,,,,,,---///...------,,,+++******++++++++++++++++++++++++******))))))))))))***+++***+++,,,,,,******+++,,,***)))***+++,,,,,,***(((+++***)))((()))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************(((((((((((()))))))))))))))******++++++******)))))))))************))))))))))))))))))************************))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))&&&''''''((((((''''''&&&((((((((((((((()))******))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))'''((())))))***+++,,,,,,******))))))))))))******))))))))))))))))))((((((***)))((((((((()))***+++...---+++***)))))))))*********))))))))))))******&&&&&&&&&'''((()))))))))''''''(((((((((((())))))))))))))))))************''''''((())))))))))))(((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))******************************))))))))))))******)))((((((((()))***,,,---))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,'''((()))******)))((('''***************)))(((((()))************+++++++++************************++++++************++++++++++++******************......+++&&&&&&***---,,,*********++++++++++++,,,------,,,,,,+++******)))))))))))))))))))))))))))'''''''''''''''((()))))))))(((((((((((((((((('''%%%&&&'''''''''''''''&&&(((((((((((((((''''''''''''(((((((((((()))))))))&&&&&&&&&'''((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''+++(((&&&'''******'''###'''(((((())))))(((((('''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((''''''(((((()))'''(((((((((((()))))))))''''''''''''''''''''''''''''''(((((((((((())))))'''''''''''''''''''''''''''(((((())))))(((((('''''''''(((((())))))******''''''(((((()))((((((''''''((()))***+++---......************************))))))******************'''((()))***+++,,,,,,,,,******))))))((('''&&&&&&((()))***+++++++++++++++))))))************))))))***************++++++++++++++++++***************((((((((()))))))))******......---,,,+++***))))))++++++++++++++++++++++++)))))))))((())))))***+++***+++,,,,,,******+++,,,***))))))***,,,,,,+++)))***************+++,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************(((((((((((()))))))))))))))***++++++++++++***)))((()))***++++++***)))((())))))))))))************************))))))))))))((((((((((((((((((((((((((((((((()))))))))******''''''(((((())))))******&&&'''((())))))((('''&&&((((((((((((((()))******))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))'''((()))***+++,,,,,,---***))))))))))))))))))***((((((((()))))))))))))))***)))))))))))))))))))))******************************))))))))))))******''''''''''''(((((((((((('''''''''((((((((())))))((()))))))))************'''((()))***+++******)))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++******************************))))))))))))******))))))))))))))))))******))))))))))))))))))))))))((()))***++++++++++++***))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,'''(((***++++++***(((''')))))))))***))))))(((((()))************+++++++++************************++++++************++++++++++++++++++++++++++++++,,,...---******,,,,,,************+++++++++,,,,,,,,,,,,++++++++++++++++++))))))))))))))))))))))))(((((())))))***)))))))))'''''''''(((((((((((((((%%%&&&'''((()))((((((''')))((((((((('''''''''''''''((((((((())))))))))))$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''))))))((((((((((((&&&%%%(((((())))))))))))(((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((()))))))))(((((('''''''''((((((((((((((()))))))))******'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((((((((((())))))))))))&&&'''((())))))***))))))******++++++++++++,,,,,,*********************************)))))))))))))))&&&&&&&&&''''''((()))***)))))))))(((((('''''''''(((((()))++++++,,,,,,+++******+++,,,,,,+++******))))))*********+++++++++***************+++++++++(((((((((((())))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))******+++,,,***+++,,,,,,******+++,,,+++)))((()))+++,,,,,,+++)))***+++,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************++++++++++++)))***+++,,,,,,+++***)))((()))***++++++***)))((())))))))))))************************))))))))))))(((((((((((((((((((((((((((((())))))******++++++&&&''''''((()))******+++'''((()))******)))((('''((((((((((((((()))******))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((()))***+++,,,------))))))))))))))))))))))))''''''(((((())))))******((()))***,,,------------'''''')))***+++++++++*********))))))))))))******++++++******))))))((((((''''''''''''((((((((()))(((((())))))*********+++((()))***+++,,,,,,+++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,******************************))))))))))))******)))*********)))((('''&&&))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))((()))***+++,,,---------)))***,,,------,,,***)))(((((())))))))))))(((((()))************+++++++++************************++++++************+++++++++++++++,,,,,,---------''',,,---,,,+++,,,)))%%%******+++++++++,,,,,,,,,(((((((((((()))***+++,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))&&&'''''''''(((((())))))&&&'''(((*********)))((())))))(((((('''''''''&&&'''((((((((())))))*********)))(((''''''&&&&&&&&&((((((((()))))))))))))))''''''((((((((((((''''''###&&&***)))'''&&&(((+++(((((())))))))))))((((((&&&&&&&&&'''''')))***+++((((((((((((((((((((((((******))))))))))))******)))(((((('''''''''(((((((((((())))))******++++++''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))******))))))))))))((((((((((((&&&'''(((***++++++++++++------,,,,,,+++***))))))************************,,,,,,++++++******)))))),,,+++)))'''&&&&&&&&&&&&&&&&&&'''((()))***++++++(((((()))++++++,,,,,,,,,++++++------------++++++))))))******++++++++++++))))))******+++++++++,,,+++++++++***************'''((((((***+++,,,------+++++++++++++++++++++++++++*********+++,,,,,,---***+++,,,,,,******+++,,,,,,***((((((***,,,,,,,,,)))***,,,---......------++++++++++++++++++++++++*********++++++,,,,,,,,,'''(((((()))***+++++++++)))+++,,,,,,***))))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))000---***((()))+++,,,,,,))))))))))))))))))))))))+++++++++++++++***)))(((+++*********))))))((((((************))))))))))))******************************************************))))))))))))*********+++,,,------,,,+++***''''''''''''((((((((((((,,,,,,+++***)))((('''''',,,,,,+++***)))(((''''''+++******))))))***++++++))))))))))))))))))))))))---+++)))((('''((()))***))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))************++++++++++++(((((())))))))))))((((((++++++******************((((((((((((((((((((((((,,,+++++++++******))))))++++++************++++++,,,,,,++++++***)))))))))***+++,,,------,,,+++***)))))))))))))))))))))))))))*********++++++++++++)))***+++,,,,,,+++***)))000000...,,,***((('''&&&******************************++++++++++++******************************,,,+++***((((((((()))***************************))))))))))))))))))))))))++++++******************((()))***+++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((******))))))))))))******,,,+++++++++******))))))))))))(((((((((((())))))************))))))))))))((((((((((((((()))***+++++++++)))(((((('''''''''%%%&&&((()))***)))(((&&&''''''(((((())))))******))))))))))))))))))))))))+++***)))'''''''''((()))'''''''''''''''((())))))+++***)))))))))***,,,---,,,'''&&&((()))(((''')))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%'''(((***++++++(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))(((((((((((())))))*********)))))))))))))))******+++,,,,,,,,,,,,+++***************************(((((()))***+++***))))))******))))))((('''&&&******))))))))))))******------,,,+++*********+++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,+++***+++,,,,,,))))))***++++++++++++***(((((((((***,,,,,,***(((***************************++++++,,,,,,++++++***++++++******************&&&(((+++---//////......++++++++++++++++++++++++&&&&&&'''(((((()))******(((***++++++)))(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''((())))))***(((((((((((())))))))))))---***((('''((())))))))))))))))))))))))))))))))))))******+++++++++******************)))))))))(((************))))))))))))))))))))))))))))))))))))******************************))))))))))))******((()))************)))((((((((()))))))))*********''''''((())))))******+++++++++******)))(((((((((***************))))))))))))))))))))))))))))))))),,,+++)))((('''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((************************************************))))))))))))((((((((('''++++++************++++++******************++++++***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((()))))))))******)))***++++++++++++***)))---,,,,,,+++***)))))))))************************)))******************)))************************,,,+++)))((((((((()))***************************))))))))))))))))))))))))************************))))))***+++++++++++++++)))*********+++++++++++++++++++++++++++++++++++++++++++++*********))))))************************((((((''''''''''''(((((()))))))))(((((((((''''''))))))(((((((((((())))))******)))))))))((((((((()))((((((''''''''''''((((((((((((''''''((())))))&&&''')))***+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))***)))((('''&&&''''''(((''''''''''''((((((((((((((((((((((((((()))******+++'''&&&)))***(((''')))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))))))))(((((((((((()))))))))))))))))))))*********)))***++++++,,,,,,++++++***************************)))((()))***+++***))))))***+++,,,,,,---,,,,,,******))))))))))))******,,,,,,+++***************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++*********++++++***+++++++++,,,,,,,,,,,,***))))))***,,,,,,+++************************************++++++*********++++++******************)))***,,,......---,,,+++++++++++++++++++++++++++''''''(((((()))*********((()))******(((''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))&&&&&&''''''((()))))))))(((((((((((())))))))))))+++)))(((((()))***)))'''))))))))))))))))))))))))'''((()))***++++++++++++************))))))))))))************))))))))))))((((((((((((((((((((((((******************************))))))))))))******((())))))******))))))(((*********+++++++++,,,,,,&&&&&&'''((())))))******))))))))))))))))))))))))******+++++++++)))((('''))))))))))))))))))))))))++++++)))((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))(((************************************************))))))))))))((((((((((((++++++************++++++((())))))***++++++,,,,,,+++++++++******+++++++++))))))))))))))))))))))))''''''''''''(((((((((((()))***++++++++++++***))))))))))))*********++++++))))))))))))))))))))))))((())))))******))))))(((************************+++***))))))((()))))))))************************))))))))))))))))))))))))************************))))))***++++++++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************((((((''''''''''''(((((())))))((((((((((((''''''))))))(((((((((((()))))))))))))))(((((((((''''''+++***)))(((''''''''''''&&&&&&&&&&&&'''((()))***'''(((***+++++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&''''''((((((((('''***''''''+++---***(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))))))))(((((((((((())))))(((((())))))******++++++)))***++++++,,,,,,++++++***************************)))((()))+++++++++***''''''((()))************************************++++++***)))))))))******)))************+++++++++,,,,,,++++++******************+++++++++,,,,,,,,,,,,+++***)))))))))******,,,,,,++++++,,,,,,---...,,,+++)))***,,,------,,,************************))))))************))))))******++++++++++++++++++,,,---......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,((()))+++***)))'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((())))))******))))))(((''''''''''''(((((())))))(((((((((((())))))))))))+++******+++,,,,,,***((())))))))))))))))))))))))(((((()))************************)))))))))))))))************)))))))))(((((((((((((((((((((((((((******************************))))))))))))************++++++++++++***************+++++++++,,,,,,******)))((('''&&&%%%%%%(((((())))))***************+++,,,---,,,+++((('''))))))))))))))))))))))))+++***)))(((((()))******)))))))))))))))))))))))))))*********++++++++++++)))))))))))))))))))))))))))*********++++++++++++)))))))))******)))))))))))))))))))))************((((((((((((((((((((((((+++++++++***************++++++************++++++))))))*********+++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))''''''''''''((((((((((((*********++++++*********((((((((()))*********+++(((((((((((((((((((((((((((((())))))))))))((((((******************************))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************)))******+++++++++******,,,,,,,,,------------...++++++++++++++++++++++++******************************************************))))))))))))************************))))))))))))(((((((((((())))))((((((((((((''''''''''''******)))))))))))))))***&&&%%%%%%&&&&&&'''((()))'''((()))*********))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''(((((('''(((((())))))((('''&&&%%%&&&'''((()))((('''&&&***((()))---///,,,)))***))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))''''''((()))***++++++,,,))))))***+++++++++++++++***************************)))((()))+++,,,+++***))))))))))))((('''&&&%%%******************************)))))))))))))))***))))))*********+++++++++,,,,,,++++++******))))))******+++++++++,,,,,,,,,,,,++++++***************,,,++++++***+++,,,---...,,,***)))(((***,,,,,,,,,******************************++++++++++++************+++++++++++++++,,,---------------+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,)))+++,,,+++***)))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))************))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))***+++---,,,***((())))))))))))))))))))))))***************)))((('''))))))))))))))))))******************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************)))))))))************+++---,,,***)))&&&%%%###"""((((((((()))******+++++++++,,,---......,,,***)))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))*********++++++++++++)))))))))))))))))))))))))))*********++++++++++++))))))************))))))(((((()))))))))*********))))))))))))))))))))))))******************++++++++++++************+++++++++++++++*********)))))),,,+++))))))))))))+++,,,))))))))))))))))))))))))(((((()))))))))*********+++******************+++******))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********))))))************************))))))))))))))))))))))))(((((()))))))))***************+++++++++******)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&'''((()))***+++''''''&&&&&&&&&&&&''''''''''''((((((((()))((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))******))))))'''(((((((((((((((''''''&&&'''((()))***)))((('''+++(((***///000---++++++(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((())))))'''(((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))))))))(((((((((((())))))''''''((()))***++++++,,,))))))***++++++++++++***************************+++))))))***+++,,,+++***,,,,,,,,,,,,+++***)))))))))***++++++++++++***)))***)))))))))))))))******))))))*********++++++++++++++++++******)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,+++)))'''''')))+++++++++************************+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***+++,,,,,,***))))))***))))))))))))))))))))))))''''''(((((())))))******))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))'''''''''(((******(((&&&))))))))))))))))))))))))************)))((('''&&&))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))((((((''''''(((((()))((((((((())))))))))))******))))))((((((''''''&&&(((((())))))*********+++***+++,,,------,,,++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++******)))'''(((((())))))*********++++++++++++++++++++++++(((((((((((())))))))))))++++++************++++++,,,,,,++++++***))))))(((*********))))))*********))))))))))))))))))))))))************++++++++++++++++++***))))))***+++++++++++++++******))))))((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((()))************)))************************))))))))))))))))))))))))'''(((((())))))************++++++++++++***))))))(((((()))))))))*********++++++++++++++++++++++++***************+++++++++((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''(((((())))))(((((((((((()))))))))))))))(((((((((''''''""""""###$$$%%%'''((()))((((((''''''&&&'''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))***+++++++++******'''''''''''''''((())))))(((((()))************)))+++((((((---///,,,+++,,,(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((()))))))))''''''((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((())))))(((((((((((())))))(((((())))))******++++++((()))******++++++******************************+++***)))***,,,,,,,,,+++'''((()))***++++++++++++)))***+++,,,,,,+++***)))******)))))))))***++++++)))************+++++++++******************************+++++++++,,,,,,,,,,,,------------,,,++++++((()))***+++++++++*********((('''((()))+++******************************,,,,,,------------,,,,,,******++++++,,,---------******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((()))***,,,+++)))(((((()))))))))))))))))))))))))))'''''''''((()))*********))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((('''(((((((((((())))))))))))'''&&&&&&''')))***)))'''))))))))))))))))))))))))((()))))))))))))))((((((((()))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))((('''&&&&&&'''((()))((((((((()))))))))******((((((((()))))))))******)))))))))))))))*********((())))))******++++++,,,))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++******)))''''''(((((()))******+++++++++++++++++++++++++++'''((((((((())))))))))))++++++************++++++++++++******************))))))************))))))))))))))))))))))))))))))*********++++++++++++,,,++++++***))))))***++++++++++++++++++************************************)))******************)))))))))))))))))))))))))))'''((()))***+++******)))************************))))))))))))))))))))))))''''''(((((()))******++++++++++++++++++***)))))))))))))))*********++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))******)))))))))((((((((($$$$$$$$$%%%%%%'''((()))''''''''''''((()))******((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***+++******)))((('''%%%%%%&&&(((+++,,,))))))(((((())))))***+++)))&&&%%%)))+++***)))+++(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((())))))))))))'''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))*********((())))))***************************************+++***)))***,,,---,,,+++%%%&&&'''(((((())))))))))))***,,,------,,,***)))***************+++,,,,,,)))************+++++++++(((((())))))******++++++******+++++++++,,,,,,,,,+++,,,,,,---,,,+++***)))((()))+++------,,,+++)))***))))))***,,,,,,+++)))************************+++,,,,,,------,,,,,,+++******++++++,,,------...++++++++++++,,,---......------------------------*********)))))))))))))))((()))+++***(((''''''((())))))))))))))))))))))))&&&''''''((()))******+++))))))************))))))))))))))))))))))))))))))))))))************))))))((((((((((((((('''''''''(((((((((((()))))))))))))))(((((((((***++++++***))))))))))))))))))))))))&&&'''((()))************(((((())))))*********+++************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++((())))))))))))*********))))))))))))******************))))))))))))))))))''''''''''''(((***+++,,,))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))************++++++++++++******++++++++++++******&&&''''''((()))******+++))))))))))))))))))))))))))))))******+++++++++,,,++++++************++++++)))))))))***++++++,,,,,,((()))***++++++***)))((()))))))))))))))))))))))))))*********++++++++++++,,,+++***))))))***+++,,,+++++++++++++++,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))'''((()))+++++++++***)))************************))))))))))))))))))))))))&&&''''''((()))******++++++++++++++++++***)))(((,,,,,,---------.........++++++++++++++++++++++++))))))******++++++++++++******************************))))))))))))******'''((((((((())))))******))))))(((((((((((())))))************))))))))))))))))))((((((((())))))***&&&&&&&&&''')))***,,,---)))))))))))))))******+++''''''(((((())))))******))))))))))))))))))))))))&&&'''(((*********)))((((((&&&$$$###%%%(((,,,///))))))((('''''')))***+++((($$$"""&&&((('''(((***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((''''''&&&%%%%%%$$$$$$))))))))))))))))))))))))************************(((((())))))))))))(((((())))))(((((((((((())))))*********)))))))))))))))(((((()))***************************************+++***)))***,,,---,,,+++,,,,,,,,,++++++***)))((()))***,,,------,,,***)))++++++******+++,,,------)))************+++++++++''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,******+++,,,+++***)))((((((***---///000...+++)))*********,,,...---,,,******************************++++++,,,,,,++++++*********+++,,,,,,---......,,,,,,+++++++++,,,------------------------------+++++++++************)))))))))))))))))))))))))))******************************))))))))))))******+++++++++++++++***)))(((((((((((()))******++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))*********)))(((''''''((()))***)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((''''''''''''''''''''''''''''''((()))))))))))))))***++++++***((('''((()))((((((''''''((()))******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))---+++)))'''&&&&&&''''''))))))))))))************((((((((((((((((((((((((,,,+++++++++******)))))),,,,,,,,,++++++*********'''(((((()))***++++++++++++,,,,,,,,,,,,+++******))))))))))))************************))))))))))))***+++,,,,,,+++***)))(((,,,,,,++++++***)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************'''((()))***************((()))***++++++++++++++++++***)))((((((***,,,---************)))))))))(((++++++++++++++++++++++++...+++(((''')))***)))((())))))*********++++++++++++++++++*********))))))+++***)))'''''''''((()))((()))***++++++++++++++++++***)))***++++++***)))************************************+++,,,------,,,+++(((''''''(((+++,,,************************))))))))))))))))))))))))******))))))))))))************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))((((((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''((((((((((((((((((((()))******)))((('''&&&&&&'''((()))!!!$$$'''+++,,,+++)))'''(((((((((((())))))))))))***)))((('''&&&&&&'''(((***+++,,,,,,,,,***)))(((******++++++++++++******------,,,+++***)))(((((())))))*********))))))(((************************))))))))))))************,,,+++******,,,,,,+++************)))))))))))))))++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((***,,,---,,,***)))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...///...---,,,,,,,,,,,,,,,,,,------......------,,,+++++++++*********))))))))))))))))))))))))))))))******************************))))))))))))******+++++++++++++++***))))))*********)))))))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''((((((((((((((()))*********)))(((''''''((()))***'''(((((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((''''''''''''''''''''''''''''''((()))))))))))))))((()))***)))'''''''''(((******))))))***++++++,,,))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))),,,+++***))))))(((((()))))))))))))))************************************++++++*********))))))))),,,,,,,,,++++++*********'''(((((()))******++++++++++++,,,,,,++++++***)))))))))))))))******************)))))))))))))))*********+++,,,+++***))))))******************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************((())))))************)))))))))***+++++++++++++++***)))((('''((()))+++,,,++++++++++++************++++++++++++++++++++++++%%%###"""$$$(((+++,,,+++(((((()))))))))*********+++++++++*********))))))******(((((('''((())))))((()))***++++++++++++***+++***)))***++++++***)))++++++++++++++++++++++++++++++*********+++,,,,,,+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((())))))))))))))))))(((''''''((())))))))))))))))))((((((''''''((((((((((((((((((((((((***)))))))))((((((((('''((((((''''''''''''((((((((((((((((((((()))******,,,+++***))))))***+++,,,&&&(((***++++++***(((&&&***)))))))))((((((((((((***)))((('''&&&''''''(((***)))'''&&&%%%&&&((())))))******++++++******)))******))))))(((''''''''')))***************))))))))))))))))))))))))))))))))))))))))))************,,,,,,++++++,,,,,,,,,+++((())))))***+++,,,,,,---*********************************++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,,,,------------------------++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********++++++++++++***))))))++++++******)))(((((('''(((((((((((((((((((((((()))))))))))))))((('''&&&((((((((((((((()))******))))))(((((((((((())))))%%%&&&'''(((((()))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((''''''''''''''''''''''''''''''((()))))))))))))))'''((()))((('''&&&'''(((******)))))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))******************************************))))))))))))((((((+++++++++++++++*********((((((((()))******++++++++++++,,,,,,++++++***)))))))))))))))************+++***)))(((((()))***+++))))))***+++++++++******((())))))***++++++,,,,,,************************************************++++++++++++++++++++++++*********************************+++******))))))))))))***++++++++++++***))))))((('''''')))***+++,,,,,,,,,++++++++++++***************************+++)))(((((()))******)))((((((((((((((()))))))))+++************)))))))))))))))((((((((()))******))))))******++++++******+++***)))***++++++***)))++++++++++++++++++++++++,,,,,,+++*********++++++***))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''''''''((((((((()))))))))***))))))(((((())))))***)))))))))(((((((((((('''''''''''''''''''''''''''))))))))))))(((((((((((()))((((((''''''(((((()))((((((((((((((()))******,,,,,,++++++++++++,,,,,,++++++++++++***((('''&&&*********))))))((((((((())))))((('''''''''((((((+++((($$$!!!"""%%%))),,,)))******++++++******)))(((((((((((((((((((((((()))******+++++++++******(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++******++++++,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,,,,,,,,,,......---,,,,,,---......************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))************+++++++++******)))************))))))((((((''''''''''''''''''''''''))))))))))))((('''&&&&&&((((((((((((((())))))***))))))(((((((((((())))))%%%&&&'''((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''((()))))))))))))))'''((())))))''''''''')))(((((('''''''''(((((()))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))'''(((***+++,,,+++******((()))))))))************************************)))))))))(((((((((((((((+++++++++***************(((((())))))************+++++++++++++++***))))))((()))))))))************+++***((('''((()))+++,,,))))))******++++++++++++))))))*********+++++++++************************************************))))))))))))))))))))))))************************++++++++++++******)))((()))******+++++++++*********))))))((()))***++++++,,,,,,+++++++++*********))))))))))))))))))))))))...---,,,+++******)))((())))))))))))))))))))))))************))))))))))))((((((((())))))******+++))))))************))))))+++***)))***++++++***)))++++++++++++++++++++++++,,,,,,+++***))))))******((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************''''''&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((())))))***)))))))))))))))))))))))),,,+++***)))((('''''''''))))))))))))))))))))))))))))))((((((((((((((((((,,,***&&&$$$$$$(((,,,///))))))************))))))))))))******++++++++++++)))******++++++++++++***))))))))))))))))))))))))((()))))))))************((()))***)))(((((())))))...------+++***)))(((((()))))))))***************,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,++++++***------------------------,,,,,,++++++,,,,,,---...------,,,,,,+++,,,,,,---...---+++******+++---...*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******)))******+++++++++******(((((())))))************((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((())))))***(((((())))))))))))((((((&&&'''((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))((()))******(((((()))***(((((('''''''''''''''((()))))))))))))))))))))))))))(((((('''((()))******((((((((((((((((((((((((&&&'''(((***+++******)))((()))))))))************))))))))))))))))))))))))((((((((((((((()))))))))************************)))))))))))))))************++++++++++++***))))))((()))))))))************))))))((((((((()))+++,,,)))))))))******+++,,,,,,+++++++++*********))))))************************++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++++++++***)))(((******+++++++++******)))+++*********++++++,,,,,,+++*********))))))))))))))))))))))))))))))))))))###$$$&&&((()))***+++,,,************************))))))))))))))))))))))))(((((()))*********++++++))))))*********))))))(((+++***)))***++++++***)))++++++++++++++++++++++++,,,++++++***))))))))))))((()))***++++++***)))(((************************))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))((((((''''''((())))))***))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''(((((((((((())))))************))))))'''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((())))))***'''(((((((((((((((((('''))))))((('''''''''((()))''''''((()))***+++,,,,,,(((((())))))))))))))))))+++***(((((((((***,,,...)))))))))******))))))))))))))))))***++++++,,,,,,((()))***+++++++++++++++************************((()))))))))************(((***++++++)))((()))+++---,,,+++***)))(((''''''*********+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++,,,,,,,,,+++++++++------------------------,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,,,,---,,,+++)))(((((()))+++,,,******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++***'''(((((()))******++++++))))))))))))))))))))))))&&&''''''(((((('''''''''((((((((((((((()))******(((((())))))))))))(((((('''((()))******+++******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))((()))******))))))***+++******))))))(((((()))))))))))))))))))))))))))))))))((('''''''''(((***+++((((((((((((((((((((((((&&&'''((()))))))))))))))))))))))))))************(((((((((((((((((((((((((((((())))))))))))******)))))))))***************))))))))))))))))))************++++++******)))((())))))))))))************(((((())))))******++++++*********)))******+++,,,,,,,,,++++++***))))))(((************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,++++++*********++++++++++++***))))))+++++++++,,,,,,,,,,,,---*********)))))))))((((((************************&&&(((***+++*********+++++++++++++++************(((((()))))))))))))))***))))))***+++++++++******))))))******))))))((((((+++***)))***++++++***)))************************++++++***)))))))))******((()))***++++++***)))(((************************))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))((((((((((((((((((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((((())))))******))))))(((&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))***))))))(((((())))))***((((((((((((((()))******))))))************))))))''''''&&&&&&'''((()))***'''(((((()))***+++,,,,,,(((((()))*********))))))((((((((((((((()))))))))((())))))******))))))(((''''''(((((()))))))))***'''((()))***************************************))))))))))))***************,,,...---***)))+++...(((((()))))))))******************+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++........................++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++++++++,,,,,,---++++++***))))))***++++++***)))))))))(((((((((((())))))))))))))))))))))))******************************))))))))))))******))))))***+++++++++++++++)))))))))))))))*********************************%%%%%%&&&'''((((((((((((((((((((((((((()))******'''((()))******)))((('''(((((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))'''((())))))(((((()))+++******)))((((((((((((((())))))))))))))))))))))))))))))'''''''''(((***+++(((((((((((((((((((((((()))))))))((())))))******))))))))))))************)))))))))))))))))))))))))))))))))*********++++++((()))))))))*********+++***)))))))))))))))))))))***************))))))((())))))))))))************&&&''')))+++,,,+++***))),,,+++***)))))))))***+++++++++******************************************************************++++++++++++++++++++++++******************************+++,,,,,,,,,+++++++++++++++++++++***))))))******+++,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++,,,...000///,,,)))))))))+++*********))))))))))))(((((((((((())))))************+++++++++***)))((()))))))))))))))(((((('''+++***)))***++++++***)))))))))))))))))))))))))))***))))))))))))******+++))))))************))))))************************))))))))))))))))))))))))'''(((***++++++***((('''((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((())))))))))))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))*********))))))))))))******((((((((((((((()))******)))***++++++++++++***)))''''''(((((())))))))))))************************'''((()))***+++******)))))))))((('''''''''(((((((((((())))))))))))((((((((((((((((((((()))))))))&&&&&&'''))))))******)))************************))))))))))))************(((+++...,,,)))(((***---(((((()))***++++++,,,,,,)))))))))***+++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++------------------------++++++++++++++++++++++++------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++******+++,,,,,,---++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))******************************))))))))))))******((()))***+++++++++++++++++++++******)))(((((((((************************$$$$$$&&&'''((()))))))))((((((((((((((()))******'''((()))******)))(((''''''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))%%%'''((((((''''''(((***)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))***)))'''&&&'''(((***+++((((((((((((((((((((((((,,,+++***))))))***+++,,,))))))))))))************************************))))))******+++++++++,,,(((((())))))*********+++*********)))))))))))))))***************)))(((((())))))))))))************$$$&&&))),,,---,,,***)))---,,,***)))))))))******)))))))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,,,,+++++++++++++++***)))((())))))***++++++++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++###&&&***+++***)))+++---******))))))(((((((((''''''((((((((())))))*********+++,,,,,,+++***)))((()))))))))))))))(((''''''+++***)))***+++++++++)))(((((((((((((((((((((((())))))(((((()))***++++++***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''')))***,,,,,,***)))'''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((((((((())))))************))))))))))))******((((((((((((((()))******((()))***++++++***)))((())))))************)))(((------,,,+++***)))(((''''''((()))+++++++++***))),,,+++((('''&&&'''(((***(((((())))))))))))((((((++++++******************%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))************%%%(((+++)))&&&$$$'''***,,,+++++++++++++++++++++'''(((((()))***+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++*********+++,,,,,,---,,,------......------,,,,,,,,,++++++***)))))))))+++*********))))))((((((++++++************++++++,,,'''""""""%%%(((&&&$$$''''''((()))***+++,,,,,,***+++,,,,,,,,,,,,+++******)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((((((((())))))))))))(((((()))************+++++++++))))))************))))))&&&&&&''''''(((((())))))((((((''''''''''''((((((+++***)))(((((()))***+++******++++++++++++***************)))))))))))))))************))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((---,,,+++******+++,,,---((()))***+++++++++++++++)))((('''(((***++++++***'''((()))******++++++***))))))))))))))))))))))))''''''&&&&&&%%%%%%%%%$$$))))))************)))))))))************+++++++++***++++++,,,,,,++++++***************************))))))******+++,,,......***+++,,,---,,,+++***)))+++++++++++++++***)))((()))***+++,,,,,,+++))))))+++***)))***++++++***)))...'''  &&&***+++,,,+++*********+++,,,---((()))))))))************))))))))))))))))))))))))******)))(((((()))******,,,+++)))((((((((()))***************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***+++++++++,,,,,,+++***))))))***+++,,,---+++******,,,------,,,******+++,,,,,,***)))((()))))))))))))))))))))))))))*********++++++++++++''''''''''''''''''''''''+++++++++************)))---+++***((('''&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((())))))))))))))))))((((((((('''''''''''''''((())))))(((((())))))(((&&&$$$###((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%&&&'''((())))))((('''&&&(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''******)))))))))))))))***,,,+++***))))))***+++,,,,,,)))'''(((+++---,,,***+++*********))))))((((((---,,,,,,,,,++++++******((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''(((((())))))******))))))************))))))))))))))))))))))))))))))((()))***++++++++++++++++++***)))))))))***,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))******+++++++++,,,---------,,,,,,+++++++++......////////////......******+++++++++,,,,,,,,,+++***(((''''''(((***,,,+++,,,......,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))+++***)))((((((***,,,---)))))))))))))))*********************)))))))))(((++++++************++++++---)))$$$$$$''')))(((&&&((((((((()))******++++++***++++++,,,,,,++++++***))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))((((((((()))))))))))))))((('''))))))*********+++++++++))))))************))))))((((((((()))))))))))))))((((((''''''''''''(((((('''((())))))))))))((('''(((((())))))))))))(((((())))))******************************))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((******)))(((((()))************+++++++++******)))***)))((()))***+++***))))))))))))***))))))(((((())))))))))))))))))))))))++++++++++++******))))))))))))************))))))(((((()))))))))************++++++,,,,,,++++++***++++++++++++++++++++++++++++++*********++++++,,,******+++,,,,,,,,,+++***+++++++++++++++***)))))))))***++++++++++++***)))+++***)))***++++++***)))---***'''&&&'''***,,,---,,,+++******)))***+++,,,************++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++******)))))))))***************************))))))))))))))))))))))))((((((((((((((((((((((((***************+++++++++++++++************++++++---+++******,,,------,,,***++++++++++++***)))))))))))))))))))))))))))))))))))))))*********++++++((((((((((((((((((((((((+++++++++*********))))))******(((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&''''''(((((()))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))((('''&&&&&&((((((((((((((((((((((((***)))((('''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&'''''''''))))))(((''''''''''''(((******)))))))))))))))***))))))(((''''''((()))))),,,***((()))+++,,,+++*********)))))))))(((((((((******)))))))))(((((((((((((((''''''''''''(((((('''''''''''''''((()))***))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++******)))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++***************------,,,,,,,,,+++++++++---......//////......---******+++++++++,,,,,,,,,---,,,+++******+++,,,,,,***+++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++***)))((()))***,,,---''''''(((((()))******+++************))))))))))))++++++************++++++...***'''''')))+++***((())))))))))))))))))))))))******+++,,,,,,+++******(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))(((((()))))))))))))))((('''''')))))))))*********++++++))))))************))))))************)))))))))))))))((((((''''''(((((()))&&&''')))++++++)))'''&&&(((((())))))))))))(((((()))))))))***++++++,,,,,,************))))))))))))((())))))******))))))((((((((((((((((((((((((((()))((((((''''''(((((()))***))))))(((((())))))***,,,++++++******)))((((((+++***((()))******)))((())))))))))))((('''&&&&&&))))))))))))))))))))))))++++++************))))))))))))************))))))'''((((((((())))))))))))******++++++++++++******++++++++++++++++++++++++,,,+++***)))))))))))))))))))))***+++,,,,,,,,,+++***++++++++++++***)))))))))******+++++++++******+++***)))***++++++***))))))+++------,,,+++,,,------,,,+++******************++++++++++++,,,,,,,,,))))))))))))))))))))))))+++,,,---......---,,,++++++,,,,,,,,,++++++******************************************************((((((((((((((((((((((((+++++++++*********************++++++++++++******,,,+++******,,,------,,,,,,+++******)))*********))))))))))))))))))))))))((((((((()))))))))******************************++++++*********)))))))))((((((''''''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))'''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((''''''&&&''''''((((((******)))((((((((((((((()))))))))(((((())))))***)))((((((''''''(((((())),,,+++******+++,,,+++)))))))))((((((((((((((('''))))))(((((((((((('''''')))((((((''''''(((((())))))(((((((((((()))************))))))((('''''''''))))))************))))))))))))))))))))))))))))))+++,,,,,,,,,,,,++++++******))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,++++++***))))))))),,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,------,,,,,,+++++++++***((()))+++,,,+++++++++---************************)))***+++,,,------------+++******))))))+++,,,---((()))))))))*********+++*********)))))))))))))))++++++************++++++,,,***((((((***+++***)))************))))))((((((******++++++++++++******'''((()))******)))((('''(((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))(((((()))******))))))((('''&&&))))))))))))************))))))************))))))*********))))))((((((((())))))(((((((((((())))))((())))))******))))))(((******++++++++++++******((())))))***+++,,,,,,---************)))))))))((())))))************))))))************************))))))(((((((((((())))))++++++************++++++++++++***))))))))))))))),,,***))))))******((('''((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))))))))************++++++++++++************************************)))))))))))))))***(((((()))***+++,,,,,,,,,******+++++++++******))))))*********+++++++++++++++***)))***++++++***)))&&&***------+++)))***,,,///...---,,,++++++***************+++++++++,,,,,,))))))))))))))))))))))))+++,,,...//////...,,,++++++,,,---...---,,,+++***************************++++++++++++++++++++++++)))))))))))))))))))))))),,,+++++++++***))))))))))))***,,,,,,,,,,,,***))),,,+++)))***+++------,,,---,,,***)))))))))***+++))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++************))))))))))))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))(((&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))((('''&&&'''(((***+++((((((((((((((((((((((((((((((''''''((())))))***)))((('''&&&&&&'''((()))'''''''''''''''(((((()))***)))((((((''''''(((((()))(((((((((((())))))************))))))*********++++++++++++++++++***)))((((((((((((''''''''''''*********)))))))))))))))))))))(((((((((((()))))))))((((((((((((((())))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))+++++++++++++++***)))((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******************,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++***)))((((((&&&(((***++++++***,,,---+++++++++++++++,,,,,,,,,***++++++,,,------,,,,,,++++++*********+++,,,---,,,,,,,,,++++++*********))))))))))))))))))******++++++************++++++***)))(((((()))******)))++++++******)))(((((((((************************'''((()))******)))((('''(((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))(((((()))))))))))))))(((''''''(((((()))))))))*********))))))************)))))))))))))))(((((('''''''''))))))(((((((((((())))))***)))'''&&&&&&''')))*********++++++++++++******(((((()))***++++++,,,,,,************)))))))))((())))))************))))))++++++++++++++++++++++++))))))(((((((((((())))))************************))))))((((((((()))***+++,,,***))))))******((('''&&&&&&'''((((((((((((((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,))))))************)))))))))))))))*********++++++)))******++++++******)))))))))))))))))))))))))))(((((((((((()))***+++,,,(((((())))))***+++,,,---)))******+++++++++******)))))))))******++++++,,,+++***)))***++++++***)))'''***,,,+++)))(((***---000000///......---,,,+++))))))))))))*********+++************************)))+++,,,......,,,+++))),,,,,,---......,,,+++***************************++++++++++++++++++++++++************************,,,+++++++++***)))))))))***+++,,,------,,,+++***,,,***))))))+++,,,,,,+++---,,,***)))))))))***+++))))))))))))))))))))))))(((((((((((())))))))))))*********************************)))))))))(((((()))))))))))))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***))))))((('''&&&&&&&&&&&&''''''(((((('''''''''''''''((())))))'''&&&&&&%%%&&&''')))***((((((((((((((((((((((((&&&&&&&&&&&&'''((()))))))))((('''&&&&&&'''((()))'''''''''''''''((()))***)))(((''''''&&&&&&''''''((((((''''''((()))******)))))))))******))))))))))))***+++++++++***))))))''''''''''''(((((((((((()))))))))))))))*********))))))(((((((((((())))))(((''''''&&&&&&'''''''''&&&''''''((()))******+++))))))************)))))))))))))))))))))))))))))))))))))))))))))((('''&&&(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))***++++++,,,,,,++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,+++++++++++++++***)))(((&&&(((***++++++***,,,---........./////////000000---------------,,,+++***+++++++++++++++,,,,,,---...------,,,++++++******))))))))))))************++++++************++++++(((((((((((())))))))))))+++*********))))))((((((+++***))))))))))))***+++(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((()))))))))******))))))************))))))((((((((((((''''''''''''***))))))(((((())))))******(((%%%""""""%%%(((***(((((())))))))))))((((((((((((((()))******++++++************))))))))))))((())))))******))))))(((++++++++++++++++++++++++***))))))(((((())))))***'''(((((())))))(((((('''((((((''''''((()))+++,,,+++***((()))******)))(((&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))************++++++++++++))))))************))))))))))))))))))))))))))))))((((((((()))***+++,,,---)))))))))))))))***+++,,,))))))***++++++++++++***))))))))))))***+++,,,---+++***)))***++++++***)))++++++,,,+++***+++,,,...////////////...---,,,,,,(((((()))))))))*********************************)))***+++,,,,,,+++***))),,,---------,,,,,,++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,+++++++++***))))))+++,,,,,,+++,,,+++******)))*********))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******)))))))))((((((((())))))******)))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((()))***)))((('''&&&&&&&&&&&&'''(((((())))))'''''''''''''''((())))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''((()))******(((((('''&&&&&&&&&&&&&&&''''''''''''((()))******&&&''''''((((((''''''&&&%%%(((***+++***)))))))))'''(((((((((((()))))))))''''''(((((((((((())))))***))))))(((((())))))***(((''''''&&&&&&&&&&&&'''%%%&&&'''((()))***+++,,,))))))************))))))))))))))))))))))))))))))'''((((((((((((''''''&&&'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******''''''(((***+++,,,---...*********+++++++++++++++******++++++++++++************+++++++++,,,,,,,,,------------------------((()))+++,,,+++++++++---***++++++,,,,,,---------............---,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++((()))))))))************++++++************++++++'''((()))))))))))))))************)))))))))))))))+++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))((((((&&&'''((())))))******)))(((((((((((()))))))))***))))))************))))))((((((((((((((()))))))))******))))))))))))*********)))'''%%%%%%''')))***(((((())))))))))))((((((((((((((((((((((((((()))************))))))))))))'''(((((())))))(((((('''******************************))))))))))))******&&&'''((())))))((('''&&&***)))(((''''''(((***+++***)))((()))***+++***)))(((((())))))***)))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))************))))))))))))))))))************))))))************))))))***************************************+++,,,---******)))(((((()))***+++))))))***+++++++++++++++***))))))))))))+++,,,---+++***)))***++++++***))),,,++++++,,,---...---+++,,,,,,---......---,,,+++))))))*********+++++++++******************************++++++++++++******---,,,,,,+++++++++++++++************************++++++++++++++++++++++++***************************************+++++++++,,,,,,,,,++++++,,,,,,,,,+++***((()))+++,,,,,,+++***++++++++++++***)))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))***)))))))))(((((((((((('''''')))******))))))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))))))))'''&&&$$$&&&&&&'''(((((()))******'''''''''''''''((())))))&&&''''''(((((((((((('''((((((((((((((((((((((((((('''''''''''''''((()))''''''((((((((((((''''''''''''''''''((()))***+++)))((((((''''''''''''''''''&&&&&&'''''')))******&&&&&&'''(((((('''&&&&&&"""%%%)))***)))((((((***((((((((()))))))))******((((((((()))))))))************))))))))))))******))))))((('''''''''''''''&&&''''''((()))******+++))))))************))))))))))))))))))))))))))))))&&&'''(((((((((((((((((('''''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((()))***+++,,,,,,---)))*********++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,++++++,,,---///000***+++------,,,++++++,,,(((((())))))***++++++,,,,,,---------------,,,,,,***+++,,,,,,------,,,,,,)))))))))***++++++,,,,,,(((((())))))*********+++++++++************++++++'''(((*********)))***+++))))))))))))))))))******+++***)))(((((()))***+++***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))((((((%%%&&&''')))************(((((((((((())))))))))))))))))************))))))(((((())))))******++++++******))))))))))))******++++++++++++++++++++++++******++++++++++++******((((((((((((''''''''''''************))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((******))))))))))))******((()))***++++++***)))(((,,,+++)))'''&&&'''((())))))((('''(((***++++++******++++++******)))((('''))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))************))))))(((((((((((())))))))))))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***++++++++++++***)))(((((()))******((()))***+++++++++++++++***))))))))))))+++---...+++***)))***+++++++++)))***)))))),,,//////+++''')))***+++,,,,,,,,,+++*********+++++++++,,,,,,,,,************************,,,++++++******++++++,,,---,,,+++***)))***+++,,,************************************************))))))))))))))))))))))))))))))******+++++++++,,,...---++++++++++++---...+++***((()))***,,,,,,+++******+++,,,,,,***)))((())))))))))))))))))))))))************++++++++++++************************))))))))))))(((((((((((($$$&&&''')))***+++******''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))((('''%%%###'''''''''((()))******+++'''''''''''''''((())))))'''((()))******)))((('''(((((((((((((((((((((((())))))(((((((((((())))))&&&'''((())))))((('''&&&''''''''''''((()))++++++******)))(((((((((((((((&&&&&&&&&'''''')))******'''((()))******)))((('''###((()))((('''(((***(((((())))))******++++++******++++++,,,,,,,,,---******))))))))))))************)))((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))''''''((())))))***))))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************+++++++++))))))******++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++***)))((())),,,...000+++---......,,,++++++,,,------...//////000111111++++++,,,---............***+++,,,---------,,,,,,,,,+++***))))))***+++,,,++++++************++++++************************+++++++++*********))))))((((((((((((((((((((((((************************))))))*********))))))((()))'''%%%&&&)))***(((&&&************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************+++*********))))))(((((((((((((((((())))))))))))((((((((()))******++++++(((((())))))))))))(((((((((+++...---***((((((***+++***)))'''''''''((()))&&&''''''((()))******+++))))))))))))************+++***((('''''''''((()))***************)))(((((())))))))))))************(((((((((((())))))))))))---+++******+++,,,,,,+++---,,,+++)))))))))*********)))(((((((((((((((((())))))))))))))))))))))))*********+++,,,---//////))))))************))))))++++++++++++++++++++++++************************,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++***************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,++++++++++++,,,,,,---------*********++++++******************++++++,,,,,,,,,)))******+++++++++******+++,,,------+++))))))***+++***)))(((((()))***+++************************++++++,,,,,,++++++***)))))))))))))))))))))))))))************************'''((()))***+++***))))))))))))))))))))))))))))))*********)))))))))))))))***************+++++++++))))))))))))))))))))))))***************)))((('''++++++***)))((('''&&&&&&((('''&&&'''((()))(((''')))((((((((((((((()))***((('''&&&%%%&&&'''***+++(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&&&&'''((())))))******))))))((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((()))))))))))))))))))))))))))))))))'''&&&(((+++---,,,***)))***++++++***(((&&&$$$###%%%''')))******)))(((******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))))))))))))))))))))((()))*********((('''&&&))))))))))))************&&&&&&''')))***+++------''''''(((******+++++++++'''''')))+++---,,,)))&&&))))))***++++++++++++***+++++++++*********))))))***+++,,,,,,------------+++++++++*********))))))(((***++++++******+++,,,,,,------......------,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++***))))))))))))***+++++++++************++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,(((''''''(((***+++******))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))*********)))'''''')))******)))((('''&&&''''''((((((((())))))******++++++))))))))))))************+++***)))((('''(((((())))))))))))))))))(((''''''(((((()))))))))*********))))))))))))************,,,+++))))))+++,,,+++***&&&&&&%%%%%%&&&''')))***)))((((((((())))))******))))))))))))))))))))))))))))))((((((((()))************))))))))))))******+++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++++++++,,,,,,------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***,,,...//////---+++,,,,,,+++***))))))))))))***++++++++++++++++++++++++++++++++++++++++++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++))))))))))))))))))))))))((()))))))))******************))))))(((((('''''')))))))))))))))))))))))))))************))))))(((,,,++++++******))))))(((***)))((()))***+++***)))''''''''''''(((***++++++)))((('''&&&&&&((()))***(((((())))))))))))(((((('''''''''((((((((())))))&&&&&&''''''((())))))*********)))(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((())))))***)))))))))(((((()))))))))((((((((((((((((((((((((&&&$$$$$$%%%((()))((('''$$$%%%'''***++++++******%%%&&&''')))))))))((((((++++++)))(((&&&%%%$$$###)))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******((()))******)))((('''&&&'''(((((((((((()))))))))((((((((()))******++++++'''((()))******+++++++++(((((()))+++---,,,***((())))))***++++++++++++***+++++++++*********))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++******(((***++++++******+++,,,,,,,,,------------,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******))))))))))))******++++++************++++++************************+++++++++***************************************((((((((((((((((((((((((((()))******+++++++++***&&&'''))))))))))))+++,,,((((((((((((((((((((((((*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))((((((((()))))))))******++++++******)))(((((('''***)))(((((((((((()))***---***&&&%%%%%%'''))))))(((((('''&&&&&&&&&''''''***************+++++++++))))))))))))******************)))((((((((((((((('''((((((((((((''''''&&&(((((((((((())))))))))))************++++++++++++,,,***((()))***+++***)))(((((((((((()))***++++++((()))))))))***+++++++++))))))))))))))))))))))))***))))))(((''''''((((((+++***))))))))))))***+++++++++++++++++++++++++++++++++++++++******))))))+++,,,---......---,,,+++++++++++++++++++++++++++))))))******++++++,,,,,,************+++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++******+++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,---------------,,,+++***,,,...///...---,,,,,,---+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))************************,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))((())))))))))))))))))))))))(((((())))))******++++++++++++***)))((('''&&&&&&))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))***)))((()))***+++***)))&&&&&&&&&''')))***,,,---******(((''''''((())))))'''(((((())))))(((((('''(((((((((((())))))))))))&&&&&&''''''((()))))))))*********))))))(((((('''((((((((((((((((((((((((((((((''''''(((((()))*********))))))))))))******''''''''''''''''''''''''%%%$$$###%%%'''((('''&&&"""$$$&&&)))***+++++++++'''(((((((((((((((((((((+++***)))((('''&&&&&&%%%((((((''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((())))))*********((())))))))))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))'''((()))******+++*********)))((()))+++,,,+++***))))))***++++++++++++***+++++++++******************++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++)))***++++++******+++---,,,,,,------------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))++++++************++++++************************************************************************))))))))))))))))))))))))******))))))'''&&&$$$$$$%%%'''***)))'''&&&(((+++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))(((((()))))))))*********************))))))((((((+++***(((''''''(((***+++---)))%%%%%%'''))))))'''((((((((((((''''''((((((*********************)))((()))))))))***************))))))((((((((((((((('''(((((()))((((((''''''''''''((((((((())))))))))))))))))*********+++++++++)))(((((()))******)))......---,,,+++***))))))*********+++++++++******)))))))))))))))))))))))),,,++++++*********++++++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))+++,,,...//////...,,,+++++++++++++++++++++++++++))))))******+++,,,------*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))***+++---,,,+++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************************))))))))))))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))*********))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))'''((()))***************%%%&&&&&&&&&'''''''''(((((('''&&&'''((()))((('''''''''''''''((()))+++++++++***)))((((((((((((((('''(((((((((((((((((('''((((((((()))))))))******''''''''''''(((((())))))+++*********)))))))))((((((((((((((((((((((((((((((''''''''''''((())))))******))))))))))))******'''''''''''''''''''''''''''''''''(((((()))))))))''''''((())))))(((((('''***)))((('''''''''''''''((())))))***+++,,,,,,,,,((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))''''''(((((()))*********((())))))))))))((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((()))******************)))'''''')))*********))))))***++++++++++++******************************++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++)))***,,,+++******+++---,,,,,,,,,------,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++))))))************))))))++++++************++++++******************************************************************************************************))))))'''&&&$$$$$$'''***,,,+++(((&&&(((+++************************++++++************++++++************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))******))))))))))))************(((((())))))************,,,***)))'''''')))***,,,+++)))'''(((++++++(((%%%))))))))))))******)))))))))))))))))))))(((((((((((()))))))))************)))))))))))))))(((((('''((())))))******)))))))))(((((((((((())))))))))))((((((((()))))))))******+++)))(((((()))******))),,,,,,+++***)))((('''&&&+++++++++,,,+++***)))((())))))))))))))))))))))))+++******+++,,,---......---+++***((((((***+++---+++++++++++++++++++++++++++++++++*********))))))+++,,,...//////...,,,+++++++++++++++++++++++++++))))))***+++,,,------...***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((((()))+++,,,,,,+++***+++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---------...---,,,,,,+++************************))))))))))))))))))))))))++++++++++++***+++++++++************************,,,++++++***)))(((''''''))))))******+++++++++,,,))))))))))))))))))))))))'''((()))***************%%%%%%&&&&&&''''''((((((((('''&&&'''((()))((('''***)))((((((((((((((()))******)))(((((('''''''''''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''((((((((((((************))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))******))))))))))))******''''''''''''''''''''''''((()))))))))))))))******)))))))))((('''&&&&&&%%%***)))((('''&&&&&&''''''(((((()))***+++,,,------))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))''''''(((((()))))))))))))))(((((((((((()))))))))(((((()))))))))*********'''''''''((())))))******((())))))************)))***(((%%%%%%''')))))))))))))))***++++++++++++***************************+++++++++,,,,,,+++******************++++++++++++)))+++,,,,,,++++++,,,---+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---******++++++++++++******++++++************++++++***************************************+++++++++************************************************((()))******+++++++++******+++,,,,,,******+++,,,*********************************))))))*********************************))))))))))))))))))))))))'''(((((())))))*********))))))))))))************)))))))))*********++++++'''(((((()))******+++++++++***))))))))))))***+++)))))))))***+++***(((&&&))))))***+++++++++******((((((((((((((()))))))))))))))))))))************)))))))))))))))(((''''''((())))))***************))))))))))))************'''((((((((()))))))))))),,,***((()))***+++***))))))***++++++++++++******)))***+++++++++***((('''))))))))))))))))))))))))((((((((()))***,,,---...,,,+++***))))))***+++,,,++++++++++++++++++++++++************************+++,,,---......---,,,+++++++++++++++++++++++++++******++++++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,+++,,,------......------,,,------------,,,,,,,,,,,,++++++++++++******)))(((+++,,,......---,,,---...+++,,,,,,------,,,,,,+++************************---------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((()))******+++************************,,,++++++***)))(((''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))((())))))************)))((((((((())))))************)))((()))***+++***)))+++***)))(((((('''''''''((((((((((((((('''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((())))))''''''''''''''''''''''''&&&((()))(((''''''((()))''''''''''''''''''(((((())))))(((((('''''''''&&&)))))))))(((((('''''''''))))))************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))(((((((((((())))))***))))))))))))************&&&&&&'''(((((()))******))))))************)))))))))(((&&&&&&''')))))))))))))))***++++++++++++******************+++++++++++++++++++++++++++***))))))***************++++++***+++,,,,,,++++++,,,...++++++,,,,,,,,,,,,++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,------,,,+++***++++++************++++++************************))))))*********+++++++++))))))))))))))))))))))))************************((()))***+++,,,,,,,,,,,,'''''''''(((***,,,,,,+++***************************))))))(((((())))))***************************))))))))))))))))))))))))''''''(((((()))******+++((()))))))))************))))))*********+++++++++)))))))))))))))*********************************((()))))))))'''&&&'''((('''((()))***+++******)))((((((((())))))******+++))))))))))))************((())))))***)))((('''&&&'''(((((()))******))))))************++++++++++++(((((()))))))))*********,,,+++))))))+++,,,+++******+++,,,,,,,,,+++******%%%&&&)))***++++++***)))))))))))))))))))))))))))))))))((())))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------......---,,,,,,---...............---------,,,,,,,,,,,,------------,,,,,,......---------,,,,,,,,,+++++++++,,,,,,+++*********,,,......---------...+++,,,---......---,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++%%%%%%%%%%%%&&&((()))***************************))))))))))))))))))******''''''(((((())))))******)))))))))))))))))))))))))))************))))))((()))************************)))((()))***+++***)))***))))))(((((((((((()))%%%&&&&&&'''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%''')))(((&&&%%%&&&(((%%%%%%%%%&&&'''((()))***''''''((())))))((('''&&&))))))(((((('''&&&%%%%%%((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))(((''''''&&&&&&)))(((''''''((()))***+++((((((((())))))))))))***(((((((((((((((((((((((())))))************))))))***)))((((((***++++++***))))))***++++++++++++***))))))*********++++++++++++++++++++++++***))))))*********++++++,,,,,,,,,***+++---,,,++++++,,,...++++++,,,,,,,,,,,,++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,+++,,,------------,,,+++++++++************++++++************************))))))******++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))*********))))))(((""" ###(((,,,+++)))))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))*********+++)))************+++++++++++++++******)))((((((((()))***++++++++++++***)))((())))))&&&######'''+++&&&'''(((*********)))((((((((()))***+++,,,,,,---))))))))))))************((()))*********)))'''&&&&&&&&&'''((())))))((((((******+++++++++,,,,,,,,,)))************+++++++++---+++******+++,,,,,,+++))))))))))))'''%%%###!!!!!!###&&&)))+++,,,,,,+++)))))))))))))))))))))))),,,++++++******************++++++,,,,,,++++++***++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................///...------------...////////////......---------+++,,,,,,------,,,,,,+++.........------,,,,,,,,,++++++,,,---------,,,,,,(((***,,,,,,++++++,,,---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((++++++++++++++++++++++++(((((((((((((((((((((((((((''''''((()))+++---...************************&&&'''((()))***+++,,,,,,++++++++++++************))))))))))))))))))))))))***************)))((('''))))))))))))((((((((((((((('''&&&'''((())))))'''((((((((((((((()))******$$$$$$%%%&&&'''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&(((***)))&&&%%%''')))'''&&&&&&&&&&&&'''((((((%%%'''(((******)))'''&&&(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******)))((('''&&&%%%%%%)))(((''''''''')))***+++''''''''''''((((((((()))***))))))(((''''''&&&&&&))))))*********))))))(((+++******+++,,,---,,,+++))))))***++++++++++++***))))))******+++++++++++++++++++++++++++***)))(((+++++++++,,,,,,---------***,,,------,,,+++---...+++++++++,,,,,,+++++++++)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************************************,,,,,,,,,,,,++++++******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))***+++++++++)))(((''')))))))))))))))))))))))))))************+++++++++((((((((((((((((((((((((******))))))******+++,,,******************************))))))))))))******))))))))))))))))))))))))''''''''''''((()))++++++,,,++++++***)))(((''''''++++++******))))))(((((())))))(((((('''''''''&&&***((('''&&&'''(((***+++...+++((((((+++------,,,***)))((()))***+++***(((************************((((((((((((((((((((((((+++***)))***++++++***)))'''((()))++++++***)))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++*********)))************+++++++++------,,,,,,,,,+++++++++,,,,,,---------...............------,,,,,,++++++((()))+++,,,,,,+++***)))+++++++++***++++++,,,,,,000///---,,,,,,,,,---...000000//////...------,,,,,,---.../////////...---***++++++,,,,,,,,,,,,,,,...............---,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++***)))(((++++++++++++++++++++++++,,,,,,+++***)))))))))))),,,,,,,,,+++++++++******''''''((()))))))))))))))++++++++++++++++++++++++++++++******************++++++***)))(((((())))))++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))***)))((('''&&&&&&'''(((%%%&&&&&&'''((()))*********)))(((''''''((()))***,,,+++++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((((((((((((((())))))))))))******))))))((((((''''''(((((())))))*********++++++***)))'''''''''((()))***)))((()))******(((&&&'''((()))******)))(((''',,,+++++++++******))))))+++++++++*********))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************+++***)))((('''''''''''''''''''''(((((()))***+++******+++,,,...000222333,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,------------------,,,,,,///...---,,,+++,,,------******+++,,,,,,---......%%%&&&)))+++,,,------,,,,,,------......------,,,.........------,,,,,,,,,************************************************))))))))))))((((((''''''+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***************)))(((((()))))))))))))))))))))))))))************+++++++++((((((((((((((((((((((((******))))))******+++,,,******************************))))))))))))******((((((((((((((((((((((((''''''''''''((()))***+++...------,,,,,,++++++***)))))))))((((((((((((((())))))((((((((('''''''''***)))((('''''')))***,,,---+++((((((***------,,,***)))((()))***+++***(((************************))))))))))))))))))))))))+++***)))***++++++***)))(((((()))***************+++++++++++++++*********+++++++++++++++++++++,,,,,,,,,++++++++++++++++++************++++++++++++---------...............******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,......////////////............------......///000000///...---,,,------............------,,,,,,,,,+++,,,---.........---,,,...////////////......---+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))++++++++++++++++++++++++,,,,,,+++******)))******,,,,,,+++++++++*********(((((()))************)))++++++++++++++++++++++++************************,,,,,,+++***************************************)))))))))))))))))))))))))))))))))(((((((((((('''***)))((('''&&&''''''(((&&&'''''''''((()))))))))))))))(((((((((((())))))((((((((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((('''''''''&&&&&&(((((((((((())))))))))))***)))))))))((((((((('''((((((((()))))))))*********)))(((&&&&&&&&&'''(((&&&&&&&&&'''))))))((('''(((((())))))))))))((((((++++++*********)))))))))+++++++++*********))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))((((((((()))))))))******))))))************))))))((((((((()))))))))******)))))))))((())))))******'''(((*********)))((('''******+++,,,---///000111++++++***))))))***++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...///...,,,+++++++++,,,---+++++++++,,,,,,---------))))))+++,,,---.........,,,------......------,,,------------------,,,,,,++++++++++++++++++++++++************************((((((((((((((('''''''''***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))+++******))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))***))))))))))))***++++++******************************))))))))))))******''''''''''''''''''''''''(((''''''(((((()))***+++************))))))))))))''''''''''''(((((((((((())))))((((((((((((''''''******)))((()))***+++,,,,,,***((((((***,,,,,,,,,***)))((()))***+++***(((************************************************+++***)))***++++++***))))))))))))))))))******+++------,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,************+++++++++,,,.........///000000111111++++++++++++************++++++,,,,,,---....../////////........./////////000000000000000111222333000000///.....................------------------------.........---,,,,,,............---,,,++++++++++++,,,,,,---,,,,,,,,,........................++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++***************))))))***++++++++++++***++++++++++++++++++++++++************************---,,,++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''&&&&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))))))))))))))(((((((((((('''((((((((((((((())))))(((''''''&&&&&&&&&&&&'''$$$###$$$%%%((()))((('''))))))(((((((((((())))))******))))))))))))((((((+++************)))))))))))))))))))))))))))))))))************************))))))************)))))))))))))))))))))))))))))))))))))))*********++++++******++++++++++++******''''''((((((((()))))))))))))))))))))***+++,,,---((()))+++,,,,,,)))&&&$$$******++++++,,,---------++++++***))))))***++++++******+++++++++,,,,,,,,,++++++,,,,,,------.........---,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,------......------,,,,,,,,,------------------++++++++++++++++++++++++************************++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))*********+++++++++************************)))))))))))))))***++++++******************************))))))))))))******((((((((((((((((((((((((((((((((((((((()))******'''''''''(((((()))))))))'''''''''(((((()))))))))))))))((((((((((((((((((******))))))******+++,,,+++***))))))***+++,,,,,,***)))((()))***+++***(((************************************************+++***)))***++++++***)))***)))((((((((()))+++,,,------,,,,,,++++++******,,,,,,,,,++++++++++++************++++++,,,,,,,,,*********+++++++++,,,,,,,,,---...///000111222222------------,,,,,,,,,,,,---------...//////000000//////---------...///000111111111111222333444444333222222111111111111111000000000000000000000000///////////////...------------...------,,,,,,+++,,,------...............//////............------************************+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++***************+++++++++,,,++++++*********++++++************************))))))))))))))))))))))))))))))((((((((('''''''''))))))(((((((((((((((((()))))))))((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''%%%$$$%%%&&&((()))((('''))))))(((''''''(((***+++)))))))))(((((((((((((((************))))))))))))((((((((((((((((((((((((************************))))))************)))))))))))))))))))))))))))))))))*********++++++++++++)))******++++++******)))''''''''''''((((((((((((+++*********++++++,,,---))))))***++++++)))((('''******++++++++++++******+++******************+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,+++111000...---------...///,,,------......------,,,,,,,,,,,,------.........++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++))))))(((((())))))***+++******************************))))))))))))******)))))))))))))))))))))))))))(((((((((((())))))***))))))******+++,,,,,,,,,((((((((())))))*********(((((())))))))))))))))))***************++++++,,,)))***************+++,,,***)))((()))***+++***(((************************************************+++***)))***++++++***)))***)))((((((((()))+++,,,,,,,,,++++++************++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,---///000111111------------------------............////////////111000//////000222333555444444444555555777888888:::::::::::::::999999888555555555555444444444444333333222111000///////////////000000000000000///------...............---///.........---------,,,........................+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------******************++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++******))))))))))))***+++++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((((('''((()))******)))((('''************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((()))((((((((()))(((((((((******(((''')))((('''''''''(((***+++((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++++++++(((((())))))))))))((((((''''''''''''((((((((((((------,,,+++++++++++++++***)))(((((((((***+++,,,******+++++++++***)))(((*********++++++***************+++++++++,,,,,,,,,---------,,,,,,++++++***---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,+++111000...,,,,,,,,,,,,---,,,------......------,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++++++++*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))************+++++++++************************)))(((((((((((()))************************************))))))))))))******************************))))))(((((((((((())))))(((((())))))*********+++))))))))))))************(((((())))))))))))******)))))))))************+++((()))+++***))))))***,,,***)))((()))***+++***(((************************************************+++***)))***++++++***))))))))))))))))))******+++******++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,***++++++---...///000000+++,,,,,,,,,---------------......///000111111222111222222333555777999:::>>>>>>>>>???@@@AAABBBCCCHHHHHHIIIIIIHHHHHHGGGFFF@@@@@@@@@???>>>=========;;;:::999777666555555555111222222222222111000000......//////...------,,,/////////...------,,,,,,------------------------,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++---...///+++++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))***++++++,,,,,,)))))))))((())))))***+++++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))(((((()))*********))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********))))))))))))((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))((((((((((((''''''((())))))***))))))))),,,+++******++++++)))'''(((''''''(((((()))***+++(((((())))))))))))******(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********++++++(((((())))))))))))((((((''''''((((((((()))))))))...---,,,+++************+++)))(((&&&'''***---///)))***+++++++++***(((''')))***++++++++++++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++...---,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++++++++,,,------......------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))************+++++++++************************((((((((((((((()))************************************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&''''''''''''''')))))))))))))))((((((((((((((()))))))))*********(((((())))))*********)))''')))++++++)))(((***+++***)))((()))***+++***(((************************))))))))))))))))))))))))+++***)))***++++++***)))(((((()))*********************++++++,,,---------))))))***+++,,,------...,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------++++++,,,---......//////+++,,,,,,---...///000000///000222444666999:::;;;999;;;===@@@BBBDDDEEEFFFNNNNNNNNNOOOPPPQQQRRRSSSYYYYYYZZZZZZZZZYYYXXXWWWRRRRRRQQQPPPNNNMMMLLLLLLJJJHHHFFFDDDCCCBBBBBBBBB;;;;;;:::999888666444333333333333222111000///...111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------------------------*********+++,,,---//////++++++,,,,,,,,,---------)))******+++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,***)))))))))******+++,,,************************))))))))))))))))))))))))***))))))))))))((((((((('''((()))***+++******)))((((((((()))*********+++))))))(((((((((((())))))'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******)))))))))((((((((((((((((((((())))))))))))'''((((((((()))))))))*********)))))))))(((((((((&&&&&&((()))))))))((((((******)))***,,,,,,+++)))&&&'''((())))))*********)))))))))*********++++++(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))******)))))))))((((((((()))))))))******,,,++++++*********+++++++++***)))((()))***+++,,,)))***+++,,,,,,***)))((()))***++++++++++++***)))******+++++++++,,,,,,,,,))))))***+++,,,,,,------///...,,,+++++++++,,,---+++++++++,,,,,,---------............---,,,++++++,,,------......------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((()))+++++++++***))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))((((((((((((((()))************************************))))))))))))******((((((((((((((((((((((((***)))(((((((((((())))))******************))))))))))))(((((('''''''''&&&(((((())))))*********+++''''''((()))))))))))))))&&&)))++++++)))((()))+++***)))((()))***+++***(((************************((((((((((((((((((((((((+++***)))***+++++++++)))'''(((***+++++++++***)))***++++++,,,---...//////(((((()))***,,,---...///---,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,------.../////////---...///000111333444444333444777:::>>>AAADDDEEEHHHJJJMMMQQQTTTVVVWWWWWWZZZZZZZZZ[[[\\\]]]___```dddeeefffffffffeeedddcccaaaaaa```^^^\\\[[[ZZZYYYVVVUUUSSSPPPOOONNNNNNNNNKKKJJJIIIFFFDDDAAA>>>===999999888777666444333222222222222111000//////...////////////////////////,,,,,,---.../////////...------------------------)))******+++,,,...///000,,,,,,,,,------.........))))))***++++++++++++***++++++++++++++++++++++++((())))))***++++++,,,,,,+++*********+++,,,,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((()))+++++++++***)))''''''((()))***++++++,,,***)))(((''''''((()))***'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))'''((((((((())))))******++++++******))))))(((((($$$%%%'''(((((((((''''''(((((((((***,,,---,,,+++%%%&&&(((************)))))))))******+++++++++,,,'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******))))))))))))************))))))))))))***+++,,,,,,+++++++++++++++***)))((()))***+++,,,,,,+++)))((()))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,&&&'''(((***,,,...///000///...---,,,,,,,,,------******+++,,,,,,---......---.../////////...,,,+++,,,------......------,,,.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++......---,,,,,,,,,------***)))'''&&&&&&(((***+++++++++++++++++++++++++++)))(((((((((******(((&&&&&&''''''((()))******+++(((***++++++******+++,,,,,,,,,***)))))))))***+++,,,,,,,,,++++++***************++++++++++++******))))))***++++++++++++***))))))))))))))))))))))))---,,,***(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))************))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((******))))))))))))************)))))))))***+++,,,++++++***)))(((((())))))******************************+++++++++******)))+++++++++++++++++++++++++++,,,------++++++,,,---,,,---......------///111000111222333333666999<<<===@@@DDDIIINNNRRRUUUVVVXXXYYYZZZ]]]^^^```aaabbbeeedddccccccdddeeeggghhhjjjkkkkkkjjjhhhgggggghhhlllhhhdddaaa```aaaaaaaaa^^^^^^^^^^^^]]]\\\[[[ZZZZZZXXXUUURRRPPPPPPPPPPPPJJJIIIFFFBBB???<<<::::::999555111000000111///---000///------...///......//////............//////------------------------......------------......111000///...............,,,++++++******++++++,,,...------,,,+++++++++,,,+++++++++***************)))(((((((((***+++***)))************************)))))))))))))))*********++++++******)))(((((((((************************,,,+++***))))))***+++,,,***************************************************++++++,,,,,,++++++******((('''&&&&&&'''(((***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***((('''(((+++,,,+++)))***)))(((''''''((()))***(((((((((((())))))))))))))))))******+++++++++,,,(((((()))))))))((((((''''''(((((()))))))))))))))&&&$$$""" !!!###''')))(((((())))))*********+++((((((''''''''''''((((((''''''''''''((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))+++***'''&&&&&&'''***+++************************)))))))))))))))))))))))),,,++++++******++++++,,,.........------,,,,,,,,,000000///............///000000//////......---------------.........//////......//////...---,,,,,,++++++++++++++++++++++++,,,+++******************++++++++++++++++++++++++------,,,,,,,,,------...+++***(((''''''(((***+++++++++++++++++++++++++++***)))((()))******)))'''''''''(((((())))))******(((***++++++******+++,,,,,,,,,***)))))))))***++++++++++++******)))))))))******++++++++++++******))))))***++++++++++++***))))))))))))))))))))))))---,,,***((('''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))************))))))))))))))))))))))))))))))(((((()))******+++,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++*********)))))))))))))))************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))+++,,,,,,++++++,,,...---...//////......000111222444888;;;===AAAEEEHHHQQQTTTXXX]]]```bbbcccccc```aaabbbcccccccccaaaaaaddddddddddddeeeeeefffggggggiiimmmooonnnmmmmmmmmmnnnjjjfffbbb```^^^\\\ZZZ^^^___```aaabbbcccccccccbbbaaa___\\\[[[ZZZZZZZZZUUUTTTRRRPPPMMMJJJHHHGGGEEEAAA<<<999888666333000333111//////000000///...---------,,,------...///------------------------......------------......000///......------......,,,,,,++++++++++++,,,,,,------,,,+++++++++++++++***************+++++++++***)))((()))+++,,,+++***++++++++++++++++++++++++))))))))))))************(((((((((((())))))))))))************************++++++***))))))***++++++************************************************)))******++++++******)))***)))'''&&&&&&''')))***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******))))))))))))'''&&&'''***+++***((((((((())))))))))))(((((('''''''''(((((((((((()))))))))))))))******++++++((())))))******))))))((('''(((((()))))))))))))))((('''%%%$$$$$$&&&((()))((((((((()))))))))******)))(((((((((((((((((()))))))))))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))+++***(((''''''(((***+++************************************************,,,++++++******++++++,,,------------,,,,,,,,,++++++++++++,,,---...000000///////////////.....................////////////111111111111000000///...++++++++++++,,,,,,,,,,,,+++************++++++,,,++++++++++++++++++++++++,,,,,,+++,,,,,,---...///,,,+++***)))))))))++++++***************************))))))***++++++***((())))))))))))))))))))))))(((***++++++******+++,,,,,,,,,***)))))))))***+++*********)))))))))))))))******++++++++++++******((()))******++++++******)))))))))))))))))))))))),,,+++***((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))************))))))))))))))))))))))))))))))((())))))******+++++++++))))))))))))************)))))))))))))))))))))))))))))))))*********++++++******************************))))))))))))******((()))***+++,,,++++++***))))))******+++******)))************************+++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,++++++---///...000111222222333555777<<<@@@FFFKKKOOOSSSVVVYYY___aaaeeehhhkkkkkkkkkjjjkkkkkkkkkiiifffaaa]]]ZZZYYYZZZZZZ[[[[[[[[[[[[ZZZZZZ```gggmmmppppppppppppqqqmmmiiiddd```[[[VVVSSSYYYZZZ\\\^^^```bbbcccdddbbbbbbaaaaaa```_________^^^___^^^]]][[[YYYVVVUUUPPPMMMHHHEEEBBB???<<<:::999777444333333222111000---------------...//////------------------------......------------......///...------------------,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++))))))******++++++,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************&&&&&&''''''((())))))***************************+++******))))))******+++************************************************)))))))))******)))))))))))))))''''''''''''))))))))))))))))))))))))))))))******))))))(((((('''''''''((()))******)))((('''((('''&&&'''((()))((('''&&&((()))++++++)))(((&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))***************)))'''((())))))******))))))******)))((((((((())))))'''((((((((((((((())))))))))))))))))))))))))))))))))))((())))))+++---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))************************************************************************,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++))))))******+++---...///........./////////////////////////////////......////////////............+++++++++,,,,,,,,,,,,,,,************++++++,,,---++++++++++++++++++++++++++++++++++++,,,---...///---,,,+++*********++++++))))))))))))))))))))))))***))))))***,,,,,,+++)))******))))))))))))))))))(((***++++++******+++,,,,,,,,,***)))))))))***+++******************))))))******++++++++++++******((())))))***************))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((()))))))))*********+++((()))))))))************))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++******))))))******+++)))***,,,......---,,,+++((()))***+++++++++*********************************+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...000...111666999<<<>>>BBBEEENNNRRRXXX^^^aaaccceeefffcccdddfffiiilllnnnpppqqqsssrrrpppkkkddd[[[TTTOOOKKKLLLMMMNNNNNNMMMLLLKKKMMMTTT___iiiooorrrssssssrrrpppmmmiiiddd^^^WWWRRRSSSSSSSSSTTTUUUVVVWWWWWWZZZ[[[\\\^^^_______________```aaabbbaaa```]]]\\\VVVTTTRRROOOMMMKKKIIIGGGCCC@@@===:::888666444222000000///////////////000..............................------------.........------,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++*********++++++))))))******+++,,,------,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))(((((((((((())))))************************************))))))))))))******************************************************))))))************))))))))))))(((''''''((())))))((((((((((((((((((((((((******))))))((((((''''''&&&''')))******)))'''&&&(((((('''((((((((((((((('''((()))******)))((('''))))))*********+++++++++''''''(((((((((((((((((()))******++++++++++++***(((((()))************)))++++++++++++***))))))(((''''''''''''(((((((((((())))))************)))))))))(((''''''''')))***,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))***+++,,,,,,,,,,,,+++***************************************************,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,+++***+++++++++------......//////000000//////............------------......///000111111++++++,,,,,,,,,---------+++*********+++,,,------++++++++++++++++++++++++*********+++,,,---...///---,,,,,,+++++++++++++++))))))))))))))))))))))))***))))))***,,,,,,+++***************))))))))))))(((***++++++******+++,,,,,,,,,***)))))))))***+++++++++++++++++++++++++++******++++++++++++******(((((()))************)))))))))))))))))))))))))))*********)))))))))))))))************************************************(((((((((((((((((((((((())))))))))))************))))))************))))))(((((((((((((((((((((((()))))))))))))))*********((()))))))))************))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,...000000///...---******++++++++++++******************************))))))***+++++++++++++++++++++,,,,,,,,,---------,,,,,,---,,,,,,---000333333888>>>EEEJJJPPPUUUXXX___ccchhhkkkkkkjjjjjjjjjiiiiiiiiikkkoootttzzz}}}yyyxxxtttmmmdddYYYPPPJJJFFFGGGGGGHHHGGGFFFDDDCCCEEELLLXXXbbbkkkppptttwwwsssrrrpppooolllfff___ZZZUUUTTTRRROOOMMMKKKKKKJJJQQQRRRTTTWWWYYY[[[\\\\\\\\\^^^```bbbcccbbbaaa```]]]\\\[[[YYYWWWTTTSSSRRROOOLLLGGGCCC@@@===:::777444444222111//////....................................------------......------,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,---,,,++++++***++++++,,,,,,))))))***+++,,,------...,,,+++++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))+++++++++*********))))))************************))))))))))))))))))))))))***************************************************++++++++++++++++++***))))))(((((((((((())))))((((((((((((((((((((((((***)))))))))((((((((('''&&&'''(((((((((((('''&&&))))))***)))))))))))))))***)))(((''''''((()))***((((((((()))))))))******((((((''''''''''''''''''))))))***+++++++++++++++((())))))***************)))******+++***)))((('''((((((((((((''''''''''''))))))************))))))***)))(((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))***+++,,,------,,,+++***************************************************,,,++++++******++++++,,,++++++++++++++++++++++++...------,,,,,,,,,,,,,,,------......//////000000------------------------//////000222444777:::;;;++++++,,,,,,------......,,,++++++++++++,,,,,,---++++++++++++++++++++++++++++++***++++++,,,---...---,,,,,,,,,+++******)))************************)))(((((()))+++,,,+++***************************(((***++++++******+++,,,,,,,,,***)))))))))***++++++++++++++++++,,,,,,,,,******++++++++++++******'''((())))))******))))))))))))))))))))))))))))))))))))******))))))))))))************************************************)))))))))))))))))))))))))))))))))************+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++++++++************++++++,,,---...000000//////...---,,,+++************+++************************(((((()))***++++++++++++++++++,,,,,,------......+++,,,...///000333888<<>>:::666333222..............................------------............------......///000------,,,,,,,,,,,,------------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---,,,+++++++++++++++++++++++++++------,,,++++++***))))))+++++++++***************************************'''((()))******)))((('''******************************************************++++++++++++******)))))))))******)))))))))))))))))))))))))))))))))''''''(((((())))))******((('''%%%$$$$$$%%%'''((((((***+++***'''&&&''')))))))))(((((((((((())))))&&&''''''''''''((((((((()))))))))(((((((((''''''&&&'''((()))************))))))***++++++++++++***'''''''''''''''(((((((((******)))))))))(((((((((&&&''')))******)))'''&&&$$$%%%'''***++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,,,,------------,,,,,,,,,,,,---///000111///////////////.........------...///000111222222333555888===DDDKKKRRRUUU++++++,,,,,,---...//////...------,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,+++***)))((('''++++++++++++++++++++++++'''&&&&&&(((***+++***)))(((((()))***+++,,,,,,,,,(((***++++++******+++,,,,,,,,,***)))))))))***+++(((((())))))*********+++******++++++++++++******'''(((((()))))))))))))))))))))))))))))))))))))))((()))************))))))************************************************))))))))))))))))))))))))))))))******++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,************************,,,++++++******++++++,,,,,,,,,+++++++++,,,---...222000,,,((('''(((***+++************************)))***+++,,,------...---++++++,,,,,,---...//////444666;;;@@@GGGOOOXXX^^^bbbfffkkkoooqqqsssuuuwwwsssuuuvvvwwwuuutttttttttwwwxxxzzz{{{zzzxxxvvvuuuxxxwwwuuurrrooollliiigggbbb```^^^\\\[[[ZZZ[[[[[[ZZZYYYWWWVVVYYYaaallltttuuuvvvwwwyyyzzzyyyuuusssdddaaa\\\WWWRRROOOMMMLLLKKKJJJGGGDDDCCCCCCDDDEEEDDDEEEGGGIIILLLPPPSSSUUUSSSWWWZZZ[[[ZZZYYY[[[]]]]]][[[YYYYYYYYYZZZYYYWWWTTTQQQMMMGGGBBB===999777////////////////////////.........------........................///000111...------,,,,,,------...---------------...///000---,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++************************------,,,,,,+++***))))))((((((((()))******++++++************************'''((()))******)))((('''************************************************))))))************))))))))))))************))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++)))'''%%%######%%%''')))''')))+++)))&&&%%%&&&((('''((()))******)))((('''************++++++++++++******))))))((((((((('''&&&&&&((())))))*********))))))***++++++++++++***''''''&&&&&&'''((()))***++++++******))))))((((((&&&'''(((******((('''&&&$$$'''*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,------.........///...------,,,,,,------000000//////.........---......///111222333444555>>>@@@DDDKKKSSS\\\cccggg...........................------,,,,,,------...++++++++++++++++++++++++------,,,+++***)))(((''',,,,,,+++***))))))******)))************+++++++++,,,,,,,,,++++++******************)))***++++++,,,+++,,,,,,---------,,,,,,------,,,,,,+++***))))))+++*********))))))((((((************************))))))***++++++++++++***&&&&&&'''((()))******+++))))))************))))))))))))************))))))***)))(((((())))))(((''')))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++***************************************************+++,,,------,,,+++***++++++++++++++++++++++++))))))***++++++++++++***+++---------+++++++++------...///...,,,,,,---///+++---///000000111333555<<>>GGGOOOYYY```eeejjjqqqvvv------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++************,,,++++++***))))))******************++++++++++++,,,,,,,,,+++++++++************))))))******++++++((()))))))))***)))))))))------,,,,,,+++******)))+++*********))))))))))))************************))))))***++++++++++++***((((((((())))))*********))))))************))))))))))))************)))))))))((('''((()))***)))(((((((((((('''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))*********+++++++++************************************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))***++++++++++++++++++---------++++++,,,---+++,,,---,,,++++++---///---...000222444888===AAALLLPPPWWW```hhhoootttvvvxxxyyy{{{}}}}}}{{{yyy{{{{{{xxxtttoookkkiiijjjjjjiiihhhggggggiiikkkmmmooommmjjjkkknnnrrrssssssqqqppppppqqqrrrtttvvvwwwvvvvvvvvvwwwxxxwwwtttrrrssspppmmmjjjhhheeebbb___[[[XXXSSSNNNJJJHHHHHHIIIDDDCCC@@@??????AAADDDFFFMMMOOORRRQQQOOOLLLKKKJJJPPPRRRVVVZZZ^^^bbbdddfff```\\\UUULLLCCC<<<777444666444222222333333222111111111000000000000/////////...------------...//////...---,,,,,,,,,---------------,,,,,,+++++++++,,,,,,---------,,,,,,+++---------...............,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))***+++***((('''((()))))))))))))))************++++++************+++++++++++++++*********))))))))))))************))))))))))))))))))************++++++******)))(((((((((***+++***(((&&&%%%(((+++(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))&&&'''((()))***))))))((())))))))))))************************************))))))(((((((((((())))))******)))((((((((((((((((((((()))******)))(((((()))))))))))))))******+++******))))))))))))******))))))))))))((((((((((((((()))))))))************(((((()))))))))************************++++++,,,***************************)))))))))))))))***+++******+++,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,---,,,---......,,,,,,---...111///---...000222222000000///333:::???AAAGGGOOOXXX___gggmmmpppsssxxx}}},,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))*********++++++,,,,,,,,,+++******)))*********************+++++++++,,,,,,,,,,,,++++++++++++***))))))))))))******++++++++++++++++++++++++++++++---,,,,,,++++++************************)))))))))************************))))))***++++++++++++***)))*********************))))))************))))))))))))************))))))(((''''''(((***+++***)))'''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************)))))))))))))))))))))))))))))))))*********++++++************************************************,,,++++++++++++++++++,,,++++++++++++++++++++++++)))******++++++++++++++++++,,,------,,,+++,,,...+++,,,,,,,,,+++,,,...111000222555999>>>EEENNNSSSYYY]]]ccckkkrrrxxx|||~~~|||zzzvvvooohhhccc``````bbbaaa`````````bbbdddeeegggffffffiiinnnsssvvvxxxvvvvvvwwwxxxxxxyyyyyyyyyvvvuuutttuuuvvvvvvuuusssrrrqqqpppppppppnnnkkkhhhgggddd```[[[WWWTTTRRRQQQOOOLLLHHHDDDBBBCCCEEEFFFNNNRRRUUUVVVTTTPPPMMMLLLKKKNNNQQQVVV[[[^^^aaabbb]]][[[UUUOOOGGGAAA;;;999999777555444555555444333222222222111111000000000//////...------......//////...------,,,,,,---------------,,,,,,,,,,,,,,,.........------,,,******------------------,,,,,,+++,,,---------,,,***)))***++++++,,,,,,++++++***)))***+++***((('''((())))))))))))*********++++++++++++************+++++++++++++++***************((())))))))))))))))))((())))))))))))************))))))))))))))))))))))))*********((('''''')))+++)))))))))))))))))))))))))))((((((''''''''''''(((&&&&&&'''(((((()))******(((((())))))))))))(((((((((((((((((())))))))))))+++******))))))******+++''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((***))))))((((((((((((((((((((()))))))))(((''''''))))))(((((()))***++++++***))))))(((((())))))***))))))))))))(((((((((((())))))))))))************'''((((((((())))))))))))+++++++++***+++,,,,,,---************************+++******)))))))))******,,,,,,,,,,,,,,,+++***)))++++++******++++++,,,------------,,,,,,,,,,,,,,,,,,---......---,,,---...111///...///111444555444555555:::BBBJJJQQQ[[[dddkkkpppvvvyyyzzz{{{,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********++++++++++++++++++++++++*********+++++++++,,,,,,++++++***************+++*********+++++++++,,,,,,++++++++++++++++++++++++)))))))))***************---------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************************************))))))***++++++++++++***+++++++++***************))))))************))))))))))))************))))))(((''''''(((***,,,+++***(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************************---,,,+++******+++,,,---++++++++++++++++++++++++)))***++++++,,,,,,+++++++++,,,...---,,,,,,---...---......---,,,...111333555999???FFFMMMVVV^^^ddddddggglllsssyyy}}}|||zzzuuuooohhhdddbbbbbbaaa```___^^^\\\[[[[[[[[[\\\\\\^^^aaafffkkkoooqqqsssuuuwwwyyyzzzzzzyyyxxxwwwvvvttttttuuuwwwwwwvvvnnnmmmlllkkkkkkjjjhhhfffkkkjjjhhheeebbb```^^^]]]\\\ZZZVVVRRROOOMMMKKKKKKLLLOOOSSSVVVWWWWWWXXXXXXRRRSSSTTTUUUVVVWWWWWWWWWWWWVVVUUURRRNNNJJJGGGEEE???<<<:::999999888777555333333333222222111111111000//////......---------///......---------------///////////////.........------......---,,,++++++---,,,,,,,,,++++++******+++,,,---......,,,***)))***+++,,,,,,,,,,,,+++******+++,,,+++***))))))+++))))))*********+++++++++++++++*********+++,,,,,,******************************++++++++++++******((()))))))))************(((((())))))******************))))))(((((()))***************************)))(((''''''''''''((((((&&&'''''''''((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))+++******))))))******+++'''(((((()))))))))))))))((()))))))))************(((((((((((((((((((((((()))((((((''''''(((((()))))))))(((((((((((())))))'''''''''(((((((((((((((******)))))))))))))))***))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))*********((((((((()))))))))******+++************+++,,,,,,************************++++++******))))))******+++++++++,,,,,,++++++***+++************+++,,,,,,---------------,,,,,,,,,,,,---......------...///222111111111444666999:::<<>>===<<<:::999666555555444333222222222111000000///......---,,,...//////.........------////////////////////////+++,,,------.........---......------,,,,,,+++++++++,,,.........---+++)))+++++++++,,,,,,+++++++++,,,---...---+++***+++,,,************++++++++++++++++++******+++,,,,,,---******************************++++++++++++******((()))))))))************((((((((()))******++++++***))))))))))))*********++++++++++++++++++++++++((((((''''''''''''(((((()))((((((((('''''''''&&&(((((())))))))))))(((((((((((((((((())))))))))))***))))))(((((())))))***((((((((((((((())))))***((()))))))))************((((((((((((((((((((((((***))))))(((((())))))***))))))(((((((((((())))))&&&&&&&&&'''((())))))***,,,,,,***)))(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((******)))))))))))))))))))))))))))*********++++++)))))))))))))))***++++++************************++++++***************+++((()))***+++,,,,,,,,,,,,++++++******++++++,,,---------------------------,,,---......------///000111222222333555999===@@@GGGNNNWWW___gggooouuuxxxxxxyyy{{{|||}}}}}},,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,++++++++++++++++++++++++------,,,,,,+++++++++************)))******+++,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))***,,,---------,,,+++///...,,,+++***++++++,,,++++++++++++++++++++++++*********+++++++++++++++************************))))))***++++++++++++***)))*********************))))))************))))))))))))************)))))))))(((((()))+++,,,+++***)))))))))))))))***++++++************************))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++************************((((((((()))))))))******************************************************,,,++++++++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++,,,......------...000,,,---...000222666<<<@@@LLLSSS]]]ffflllpppsssuuuwwwyyy}}}~~~zzzsssnnnkkkkkkfffeeebbb^^^YYYSSSOOOLLLJJJKKKMMMNNNNNNOOORRRTTT[[[]]]```dddfffgggffffffdddbbbaaaaaacccfffffffffiiieee___\\\ZZZZZZYYYXXXYYYZZZ\\\^^^aaaccceeefffdddfffhhhiiifff```ZZZVVVMMMNNNNNNNNNOOORRRWWWZZZ_________^^^]]][[[ZZZYYYXXXXXXWWWUUUTTTSSSRRRQQQKKKIIIEEECCCBBB@@@>>><<<999999888777666555555444333333333222111000...---...////////////...---------------------.........++++++---......///////////////////////////......,,,---.........---+++***,,,++++++******++++++,,,,,,---...---+++***+++,,,*********++++++++++++,,,++++++***++++++,,,---...***************+++++++++((())))))))))))))))))((())))))))))))************(((((())))))*********+++***)))((()))+++,,,+++)))************************(((''''''''''''(((((()))******)))(((((('''&&&&&&(((((())))))))))))(((((((((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((()))******))))))))))))************))))))))))))))))))))))))******))))))))))))******((((((((((((((())))))***''''''''''''((()))***+++---,,,+++)))(((((((((((()))((((((''''''(((((()))))))))))))))((((((((((((************))))))))))))************++++++++++++))))))(((((())))))***+++***************************************+++,,,,,,((((((***+++,,,---------,,,,,,++++++,,,,,,---...,,,---------............,,,---//////......///111///111333555999???FFFJJJWWW___ggglllqqqwwwzzzzzz{{{{{{|||}}}~~~------------------------,,,---...//////...---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,******))))))***++++++,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,***,,,---//////...---,,,333222000.........///000++++++++++++++++++++++++*********++++++,,,,,,,,,************************))))))***++++++++++++***((((((((())))))*********))))))************))))))))))))************))))))+++***))))))+++++++++)))((((((((((((((()))******************************))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++************************(((((((((((()))))))))***************************************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,......------///111---///222666;;;BBBKKKPPP\\\bbbiiippptttvvvxxxyyyyyy{{{}}}~~~zzzxxxxxxyyyxxxuuuoooiiieeeddd^^^^^^]]]ZZZVVVQQQLLLIIIDDDFFFHHHGGGEEEEEEFFFIIILLLMMMOOOQQQSSSTTTTTTTTTUUUTTTSSSTTTWWWYYYYYYYYY[[[YYYVVVTTTTTTSSSRRRQQQPPPQQQRRRTTTWWWZZZ\\\^^^aaacccfffhhhfffbbb^^^[[[WWWWWWWWWVVVTTTTTTUUUWWWYYYZZZ[[[]]]___aaaaaabbb```___\\\ZZZXXXWWWWWWWWWPPPNNNJJJGGGFFFDDDBBB@@@>>>>>>===<<<;;;:::999888777777777777555333111000...//////000///...---,,,,,,---------.........///------...............---..................//////...------------,,,,,,,,,...,,,***))))))***,,,...+++,,,,,,,,,***)))***+++*********+++++++++,,,,,,++++++++++++,,,---......))))))*********+++++++++))))))************))))))))))))))))))************)))))))))))))))************)))((())),,,---+++)))************************'''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))((((((''''''(((((())))))(((((('''((()))***+++))))))))))))************************************))))))(((((((((((())))))((((((((((((((()))******+++***)))(((((((((((()))***)))))))))))))))******((((((''''''''''''(((((())))))))))))((((((((((((************)))))))))((())))))))))))******************))))))******+++,,,************************)))))))))***+++,,,---...)))***+++,,,,,,,,,,,,,,,------,,,,,,------...///+++,,,,,,---...///000000,,,---//////......000111///222777<<>>===<<<<<<:::;;;::::::888666444222...///000000000///---,,,.../////////000000111111////////////...---,,,+++*********++++++,,,,,,,,,///...---,,,,,,,,,,,,---///---***((((((***---///)))***+++***((((((((()))******+++++++++,,,,,,,,,++++++++++++,,,---...///))))))******++++++++++++,,,,,,------------,,,,,,))))))))))))******************))))))))))))))))))***)))(((***,,,---+++)))))))))))))))))))))))))))'''''''''''''''((()))***(((((())))))******++++++(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((()))))))))((('''''''''(((***+++))))))))))))************************************((((((''''''''''''((((((((((((((((((((()))******///...+++)))'''''''''''''''''''''((()))+++,,,---((((((''''''''''''(((((())))))))))))((((((((((((+++*********))))))(((((((((((((((((())))))))))))++++++******++++++,,,---************************((())))))***+++---...///+++,,,,,,,,,,,,+++******...------------...//////***+++,,,---...000111111,,,---//////...///000222000555<<>>EEEKKKSSS[[[cccjjjpppssszzz{{{~~~~~~|||yyyvvvppppppsssxxx~~~}}}yyyuuutttrrrnnnhhhaaa\\\XXXVVVXXX[[[___aaacccccccccaaaaaabbbbbbcccccccccdddfffdddaaaaaabbbbbbbbbaaaaaa___^^^^^^___``````_______________````````````[[[YYYXXXXXXYYYWWWSSSOOONNNNNNNNNMMMMMMLLLLLLLLLNNNMMMMMMMMMLLLKKKKKKJJJOOOQQQUUUXXXXXXVVVSSSQQQLLLKKKKKKKKKNNNSSSWWWZZZbbbccccccdddcccbbb```___bbb___ZZZUUUPPPJJJDDD@@@@@@AAACCCGGGIIIJJJGGGEEEBBBBBBAAAAAA@@@@@@??????:::999666444111000///...///...............//////333222000///............000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,---************+++,,,---...***+++++++++******)))(((***************+++++++++,,,......---***)))+++---************************)))))))))))))))))))))))))))))))))))))))******++++++***))))))((((((((()))((()))+++***))))))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))))))))++++++***)))))))))))))))++++++************++++++)))(((((((((((((((((()))))))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((()))))))))***(((((((((((())))))))))))))))))************))))))***)))((((((''''''((((((*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,...---,,,,,,---............///000000222555999===FFFMMMXXXbbbjjjpppuuuwww|||}}}~~~~~~zzztttooo......................................................////////////......,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,+++******,,,,,,++++++***)))))))))************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******+++******)))))))))))))))***)))((()))***+++***)))))))))************))))))***)))((()))***+++***)))************************++++++******)))(((((('''************+++++++++,,,************************+++++++++***************************************,,,+++******)))*********)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///---,,,+++---...111555;;;CCCHHHTTTZZZaaaiiioootttxxx{{{|||vvvppplllccceeekkkssszzz~~~}}}{{{yyyvvvsssnnnkkkeeeeeecccaaa___\\\YYYXXX[[[^^^bbbhhhlllppprrrssslllmmmnnnooopppqqqrrrrrrqqqooollllllmmmoooppppppnnnmmmkkkkkklllmmmmmmllljjjjjjhhhgggggghhhiiiiiieeeddddddddddddbbb___]]]ZZZZZZYYYWWWUUUTTTRRRRRRSSSPPPLLLIIIGGGFFFGGGHHHKKKMMMPPPSSSTTTTTTSSSRRRMMMLLLKKKKKKLLLNNNOOOQQQWWWYYY\\\```bbbbbbbbbaaadddcccbbb```\\\UUUMMMGGGCCCBBBBBBEEEIIIMMMPPPQQQKKKIIIGGGDDDBBBAAAAAABBB@@@>>>;;;777444111///...//////...//////000111222444444222000//////......///...------...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++******))))))******+++,,,,,,------...///...,,,***)))***************************)))))))))))))))))))))))))))))))))))))))******+++***))))))((((((((((((((()))***+++***)))((()))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((+++***)))))))))))))))))),,,,,,++++++++++++,,,,,,((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((()))******((((((((()))))))))******))))))))))))((((((((((((******++++++++++++************)))(((((((((((()))******++++++++++++++++++------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++------------............---,,,***)))***---///111000111111333666===EEEKKKXXX^^^iiiqqqwwwzzz|||}}}~~~{{{vvvnnnfff```........................---------------------------...///000000///...---,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,++++++***+++++++++*********))))))***************************************************************************************++++++++++++******))))))******++++++******)))))))))))))))))))))))))))*********)))))))))************))))))(((&&&&&&&&&((()))((('''************************************))))))((((((******+++++++++,,,,,,,,,************************************************************************++++++***************+++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///000///...---...000222666;;;DDDMMMTTT]]]bbbjjjpppuuuxxx|||~~~{{{uuuoooiiieeebbbeeejjjppptttuuutttrrrqqqpppmmmjjjfffccc___]]]ZZZ[[[\\\^^^aaaccceeefffkkkmmmooorrruuuwwwxxxxxxtttuuuuuuvvvwwwwwwxxxxxxwwwuuurrrqqqrrrtttuuuuuutttsssqqqqqqrrrsssrrrqqqqqqooommmkkkkkkkkkmmmnnniiiiiiiiijjjjjjjjjhhhggghhhgggfffdddbbbaaa```___\\\ZZZUUUPPPMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPOOOPPPTTTXXX\\\```bbbccccccdddeeefffddd```ZZZUUUIIIFFFBBBAAAEEEJJJOOORRRQQQOOOMMMIIIFFFCCCBBBAAAAAA@@@===999555222000///.........///000111222333555555444222111000/////////...------...///...,,,------------------------+++++++++,,,---......///,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,------...---,,,+++++++++++++++,,,,,,,,,------,,,++++++*********++++++,,,,,,,,,,,,---......,,,+++)))(((************************)))))))))))))))))))))))))))))))))))))))******+++))))))((((((((((((((()))+++,,,---,,,***))))))***))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((+++******))))))(((((((((******)))))))))))))))******))))))(((((())))))***((((((''''''''''''(((((())))))))))))))))))))))))***)))(((((((((***+++,,,(((((()))))))))***************))))))(((((('''''')))******++++++******)))+++******)))))))))))))))++++++++++++************------------------------++++++++++++++++++++++++************************,,,++++++++++++*********,,,,,,------.........//////......---,,,...111333111222333777>>>HHHTTT\\\jjjooovvv{{{~~~~~~}}}|||}}}{{{vvvppphhh___WWWSSS........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,,,,+++++++++++++++***************************************************************))))))))))))))))))))))))))))))*********+++++++++++++++************+++++++++******))))))))))))))))))*********))))))))))))))))))************))))))'''&&&&&&'''((())))))(((************************(((((())))))******************+++++++++,,,,,,,,,************************************************************************+++***************++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---///000111000///...---222555:::AAAIIISSS^^^dddfffkkkqqqwwwzzz|||}}}~~~yyysssmmmiiifffdddeeegggiiijjjhhhdddaaa___\\\\\\]]]]]]\\\\\\\\\\\\^^^```cccggglllppptttvvvvvvvvvvvvwwwvvvvvvvvvvvvyyyyyyxxxxxxxxxxxxxxxxxxzzzwwwtttssstttuuuuuuuuuuuusssrrrqqqrrrsssrrrqqqpppnnnlllkkkjjjkkklllmmmfffgggiiijjjjjjjjjkkklllmmmmmmmmmllllllkkkkkkkkkfffeeebbb___\\\YYYVVVUUURRRQQQOOOMMMKKKJJJIIIIIILLLLLLNNNOOOPPPPPPQQQQQQLLLLLLLLLOOOTTTZZZ```cccdddddddddffffffeeebbb___SSSNNNGGGCCCCCCFFFJJJLLLTTTTTTSSSQQQMMMIIIEEEBBBAAA@@@===:::666444222111............///000111222555555444333222111000//////---,,,---...///...---------------------------++++++,,,---...//////000,,,+++************+++,,,,,,,,,++++++,,,,,,---.........---,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++******)))***+++,,,,,,,,,***)))************************)))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((()))))),,,---...---+++******+++))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((++++++******))))))((((((***)))))))))))))))******((((((''''''''''''((((((((((((''''''''''''((((((***************************)))(((((((((***+++,,,))))))))))))******************))))))((((((''''''(((((())))))))))))((((((+++******)))))))))))))))+++*********************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,------.........000111111//////111333222555:::AAAJJJVVVbbbjjjvvvyyy|||~~~~~~|||zzzxxxrrrnnnggg^^^VVVOOOKKKJJJ........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,++++++***************************************************************+++++++++************************)))))))))***++++++,,,,,,++++++************+++++++++******))))))))))))))))))***+++***)))((()))***))))))************))))))***)))((()))+++---,,,+++************************'''(((((()))******++++++************+++++++++,,,***************************************+++++++++*********************************)))******+++,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000//////000111222888AAAKKKUUU```iiioooqqquuuzzz}}}~~~}}}}}}}}}zzzvvvpppjjjeeebbbaaaaaa`````````\\\WWWRRROOONNNKKKOOOUUU[[[___bbbfffiiimmmnnnqqquuuxxxzzz|||}}}}}}|||{{{zzzyyyxxxwwwwwwyyyyyyxxxxxxxxxwwwwwwwwwtttrrrppppppppppppooonnnooommmkkkkkkkkklllkkkjjjgggfffeeedddcccdddeeefffdddfffgggggggggggghhhjjjjjjjjjkkkllllllmmmnnnnnnllllllkkkjjjgggddd```^^^^^^]]]ZZZWWWTTTRRRQQQPPPKKKKKKKKKLLLMMMMMMMMMNNNKKKJJJHHHIIILLLSSSYYY^^^bbbbbbbbbcccddddddbbbaaa]]]XXXPPPKKKHHHHHHHHHHHHSSSTTTUUUUUUTTTPPPMMMJJJDDDCCC@@@<<<999666444333//////...//////000111222333444444444333222111000...---,,,---/////////---------------------------,,,,,,------...///000000,,,,,,************,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,++++++,,,---------,,,,,,...------,,,++++++************)))+++------,,,***************************)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))******++++++,,,---,,,+++***+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************)))))))))))))))))))))******+++******))))))))))))******))))))(((((((((((())))))************************))))))((((((((()))******)))))))))*********++++++))))))))))))(((((((((((((((((())))))))))))((((((******)))(((((((((((()))))))))******************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------,,,///222222000///222555999???GGGQQQ[[[eeennnttt|||}}}~~~~~~~~~~~~{{{wwwssspppbbb___YYYQQQIIIFFFFFFGGG........................------------------------------,,,,,,,,,,,,------,,,,,,,,,---------.........------------,,,,,,,,,------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,+++************************************************))))))*********+++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,,,,++++++******++++++,,,+++******))))))))))))))))))+++,,,+++((('''(((***))))))************))))))+++***)))***---...---,,,************************)))))))))))))))*********)))))))))*********++++++************************))))))*********+++++++++******************************))))))***++++++,,,***+++,,,,,,------,,,,,,------------------------+++...111222222444888;;;===DDDNNNYYYbbbjjjppptttxxx{{{~~~~~~|||xxxtttsssllliiiddd___ZZZXXXVVVVVVSSSSSSQQQMMMHHHFFFHHHJJJLLLRRR[[[ccciiinnnssswwwxxxyyy|||~~~~~~}}}~~~}}}zzzxxxwwwvvvuuuttttttttttttuuuuuuuuuuuunnnnnnmmmoooppppppnnnllljjjhhhfffffffffgggfffdddbbbbbbbbbbbbccccccccccccfffggghhhfffdddcccdddfffeeeeeefffgggiiijjjkkklllkkkkkkkkkjjjiiigggeeedddeeeeeecccaaa___^^^]]]\\\SSSRRRPPPNNNMMMLLLLLLLLLKKKJJJHHHGGGIIIMMMQQQTTTYYYZZZ\\\___cccdddbbbaaabbb^^^XXXSSSOOOMMMJJJGGGLLLMMMOOOQQQSSSTTTTTTTTTLLLJJJFFFAAA===999666555111111000000000111111222111222333444333333222111...---,,,---///000///...........................------....../////////000///...,,,++++++,,,...///---,,,,,,,,,,,,---.........------,,,,,,,,,------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++000---++++++---...---+++************************)))))))))))))))))))))))))))))))))))))))******+++***************+++,,,,,,(((***++++++))))))***,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************++++++)))))))))))))))***+++++++++******************+++******))))))))))))******************************(((((()))))))))(((''''''))))))*********+++++++++(((((((((((()))))))))))))))))))))******)))))))))***)))((((((''''''(((((((((((())))))******++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000............---------------000222222111333888>>>EEEMMMYYYeeemmmtttxxxzzz|||~~~~~~~~~|||xxxrrrkkkeeeaaaVVVUUUSSSNNNIIIHHHJJJLLL...................................................---,,,++++++,,,---...,,,,,,,,,---------............---------,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,******************++++++************************))))))******++++++++++++************************((())))))***++++++,,,,,,,,,++++++******++++++,,,+++******))))))))))))))))))+++,,,+++((('''(((***))))))************)))))))))(((((()))+++---,,,+++************************++++++******)))(((((((((((())))))))))))*********************************))))))******++++++++++++******************************))))))***+++,,,,,,***+++,,,,,,------,,,,,,---------------------------000333555777;;;AAAFFFPPPWWWaaakkkqqquuuwwwxxxyyy{{{}}}{{{vvvooojjjhhh```^^^[[[WWWRRRNNNKKKJJJGGGHHHGGGDDDBBBCCCHHHMMMUUU\\\fffmmmrrrvvvzzz}}}{{{}}}~~~|||}}}{{{yyyuuurrrpppnnnnnnnnnoooooopppqqqrrrsssssspppppprrrtttvvvvvvtttrrrnnnllljjjiiijjjjjjiiihhhhhhhhhiiijjjkkkkkkkkkjjjjjjkkkjjjgggcccaaaaaacccbbbcccdddeeefffhhhiiiiiiiiihhhggggggffffffffffffbbbbbbbbbaaaaaaaaa``````^^^\\\XXXTTTQQQNNNMMMMMMKKKJJJHHHHHHHHHJJJLLLMMMOOOQQQVVV]]]ccceeedddbbbaaa___[[[WWWTTTPPPKKKHHHEEEEEEGGGJJJNNNSSSWWWYYYRRRPPPKKKFFF@@@<<<888666333333222222111222222222000111222333444333222222...---,,,---///000///.......................................////////////111000...------...000111---,,,,,,,,,,,,---......---------,,,,,,------...)))***++++++,,,,,,,,,,,,***++++++,,,,,,------...555111------...///...,,,************************)))))))))))))))))))))))))))))))))))))))******++++++*********+++,,,------&&&((())))))(((((()))+++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***+++++++++,,,))))))((())))))***++++++******))))))))))))******++++++************++++++************************'''((()))))))))'''&&&%%%)))************+++++++++''''''(((((())))))************++++++++++++******))))))(((''''''''''''''''''(((((()))***++++++,,,************************++++++++++++++++++++++++------------------------***+++,,,---///000111111000000//////.........---///222333222222777@@@GGGOOOXXXfffrrryyy|||}}}}}}{{{~~~~~~~~~|||{{{wwwqqqiii```XXXSSSQQQSSSTTTRRROOOOOOQQQTTT000000111111000///..............................---------,,,,,,+++++++++,,,,,,,,,------.........---,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***))),,,,,,+++***(((&&&%%%$$$$$$&&&(((***,,,,,,,,,+++************************)))************++++++++++++++++++*********))))))+++++++++++++++++++++++++++++++++************)))************************)))))))))***+++++++++,,,+++++++++*********))))))'''((()))******)))((('''+++++++++***)))((((((''',,,+++***))))))***+++,,,(((***++++++******+++,,,++++++************++++++***+++,,,,,,******+++,,,******************************))))))))))))***************)))******+++,,,,,,---------------------...---++++++...000222333...///111444;;;EEEPPPXXX]]]bbbhhhoootttvvvvvvvvv{{{{{{zzzwwwppphhh```[[[VVVUUUQQQKKKFFFDDDEEEFFFEEEDDDCCCDDDGGGLLLRRRUUU___hhhtttzzzzzzyyyzzz|||}}}~~~~~~}}}zzzwwwwwwwwwwwwvvvuuuttttttsssssssssooonnnnnnpppuuuxxxzzz{{{zzz{{{}}}|||~~~~~~{{{{{{}}}yyyyyyzzz}}}|||zzzxxxuuurrrnnniiieeegggiiikkklllmmmmmmpppqqqmmmooommmgggddddddbbb___ccc```]]]]]]___bbbaaa```]]]```___[[[XXXXXXVVVRRRQQQOOOLLLJJJIIIIIIIIIJJJIIIKKKOOOSSSXXX\\\^^^```cccaaa]]]YYYTTTQQQNNNMMMEEEEEEDDDEEEHHHLLLQQQTTT\\\YYYTTTNNNIIICCC===999666666555444333111///...///000222333444333000...//////000000000///...---////////////////////////000000//////.........------------,,,,,,+++++++++------------------------,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,------------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++************************************************,,,***(((&&&$$$"""!!!!!!+++***)))(((((()))***+++))))))))))))((((((((((((******))))))((((((''''''++++++++++++++++++++++++)))************++++++++++++++++++***************(((((((((((((((((((((((((((((()))***************((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((())))))***+++++++++++++++,,,,,,,,,---------------.........//////111000//////000000///......000222444999AAALLLTTTcccjjjsssyyy{{{|||~~~}}}{{{uuukkkaaaYYYTTTRRRQQQTTTXXX]]]___```bbbfffiii000000000000000//////..............................---------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,+++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,+++***)))******++++++***)))((((((&&&'''(((***++++++++++++************************)))************++++++++++++++++++*********))))))************************))))))******+++++++++,,,***************************************++++++++++++++++++*********)))))))))*********)))(((''''''+++++++++***)))(((((((((******)))(((((()))******(((***++++++******+++,,,++++++************++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++******))))))))))))*********************++++++,,,.........------,,,,,,,,,,,,+++***+++---///111111///222777===EEEPPPZZZaaahhhkkkooosssuuutttsssqqqzzzxxxuuuooohhh___XXXTTTLLLKKKIIIEEEBBBAAABBBDDDGGGGGGIIIMMMRRRXXX]]]```gggmmmvvv{{{||||||}}}~~~{{{{{{zzzwwwssspppoooooopppqqqtttwwwyyyzzzzzzzzz{{{zzzzzz}}}~~~{{{yyy{{{}}}~~~yyysssooojjjdddddd```\\\[[[\\\]]]]]]\\\ccceeeddd```___aaa```]]]YYYWWWRRRNNNLLLIIIHHHFFFIIIJJJKKKNNNSSSXXX]]]```aaaaaa___[[[VVVPPPJJJGGGGGGFFFEEEFFFIIIOOOTTTXXX\\\ZZZVVVRRROOOKKKFFFBBB;;;999666444111111111111333999>>>===777111000111000000000000////////////////////////////////////000/////////............------,,,,,,++++++++++++------------------------,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,......////////////......******++++++++++++******++++++++++++++++++++++++***************************************++++++,,,************************************************,,,,,,***)))((((((((((((+++***)))(((((()))***+++)))))))))))))))))))))(((+++*********))))))))))))************************(((((()))))))))*********************************(((((((((((((((((((((((((((((()))******************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++)))(((''',,,,,,,,,,,,------------------------..................------...////////////333999???EEENNNYYYaaannnsssyyy~~~zzztttnnnddd[[[UUUTTTVVVXXX___bbbfffhhhiiijjjnnnqqq000000000000000/////////.......................................---------------------------,,,,,,++++++++++++,,,,,,,,,,,,************++++++++++++++++++,,,,,,,,,+++******((()))***+++,,,,,,,,,,,,)))))))))))))))***++++++++++++++++++++++++++++++)))************++++++++++++++++++***************))))))))))))))))))))))))'''((()))***+++,,,------************************+++++++++***************+++++++++***************,,,+++***)))((('''''''''+++++++++***))))))(((((())))))(((((((((((())))))(((***++++++******+++,,,++++++************++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++,,,,,,000//////...---,,,++++++,,,,,,+++,,,---///000222111666???IIISSS]]]eeekkkooopppsssttttttrrrpppnnnvvvqqqjjjbbbYYYRRRNNNLLLDDDDDDCCCBBBAAABBBDDDGGGLLLNNNTTTZZZ```fffjjjlllrrrtttwwwyyy{{{{{{zzzzzzuuuuuuuuurrrooommmnnnoootttyyy|||tttmmmiiiddd```_________^^^bbbeeedddaaa```bbbbbb___aaa^^^YYYVVVTTTQQQNNNKKKKKKJJJHHHHHHJJJOOOTTTWWW[[[\\\]]]]]]YYYRRRKKKGGGIIIHHHGGGGGGKKKQQQWWW\\\]]][[[YYYXXXVVVSSSOOOLLLBBB???:::555333222333444777BBBJJJGGG;;;111000444222222000/////////000000////////////////////////////////////............---------,,,,,,,,,,,,+++------------------------------,,,,,,,,,,,,------************++++++++++++......////////////......***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++***+++,,,,,,---************************************************++++++******+++,,,------******))))))))))))******))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))'''((((((((())))))))))))((())))))******+++++++++))))))))))))))))))))))))(((((()))***************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,------,,,+++)))(((******+++++++++,,,,,,,,,,,,,,,,,,---------............------...///111222222:::EEEOOOXXXaaakkkqqqyyy|||{{{zzzvvvqqqhhhbbb[[[UUUTTTYYY___dddnnnpppqqqqqqrrrtttwwwzzz222222111000000/////////........................///////////////..................------,,,,,,,,,***++++++,,,,,,---------------------------------++++++,,,,,,,,,++++++***((()))***+++,,,,,,,,,,,,,,,+++***)))))))))***+++++++++++++++++++++++++++))))))*********+++++++++************************************************((())))))***++++++,,,,,,************************,,,+++++++++***)))))))))************************,,,+++)))((('''((())))))+++++++++******)))))))))))))))))))))))))))))))))(((***++++++******+++,,,++++++************++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++************+++,,,,,,//////......------,,,,,,---............///222444777???JJJUUU___ffflllooonnnooopppqqqqqqooommmllljjjeee\\\RRRKKKGGGFFFFFFGGGGGGHHHHHHIIIJJJNNNQQQUUUYYY^^^eeekkknnnpppqqqwwwvvvtttuuuvvvvvvtttsssqqqrrrtttuuuvvvyyy}}}~~~{{{vvvqqqnnnmmmllllllgggkkkllljjjgggfffbbb]]]```]]][[[ZZZ[[[[[[XXXVVVSSSQQQOOOLLLKKKLLLMMMNNNQQQSSSVVVXXXXXXUUUQQQNNNJJJIIIGGGGGGKKKQQQXXX\\\^^^\\\[[[ZZZYYYVVVRRROOOHHHEEE@@@;;;888666666666:::DDDNNNLLL@@@666444666555333111///...///000111///////////////////////////////////////............................................................------,,,,,,------...******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************+++************+++,,,,,,************************************************((((((((()))***+++,,,,,,***))))))))))))))))))***)))))))))))))))*********************************))))))))))))))))))))))))((((((((()))))))))******'''(((((()))***++++++,,,************************(((((()))************************))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++,,,---......((())))))))))))*********,,,,,,,,,,,,------------000000/////////111444666:::DDDRRR___hhhpppxxx}}}zzztttnnnhhhddd\\\YYYWWWWWW\\\dddlllrrrzzzyyyxxxxxxxxxzzz}}}666555333111000000000000////////////////////////////////////////////////.........------,,,,,,,,,+++++++++,,,,,,------...------------------------***++++++,,,,,,,,,++++++))))))******+++*********---,,,***)))))))))***+++++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++************************************************,,,+++++++++***)))))))))***************************)))(((((((((***+++,,,++++++++++++************************************(((***++++++******+++,,,++++++************++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))+++++++++***+++,,,,,,------------....../////////.../////////...000555888FFFNNNXXXbbbiiilllooopppoooooonnnmmmllljjjhhhggg[[[VVVNNNFFFBBBBBBEEEGGGOOOQQQRRRSSSTTTVVVZZZ\\\aaadddhhhlllnnnppppppooorrrqqqqqqsssuuuwwwwwwvvvyyy|||~~~zzzpppfff^^^ZZZWWWXXX[[[\\\ZZZXXXZZZZZZZZZYYYWWWTTTPPPNNNKKKLLLNNNPPPQQQQQQQQQQQQJJJIIIGGGGGGJJJOOOTTTXXX\\\[[[ZZZZZZXXXUUUPPPMMMKKKIIIFFFCCC???;;;999777:::@@@GGGIIIEEE>>>:::999999777444111000000000111000000000000000000000000........./////////////////////000000000000000000...........................------,,,,,,------...,,,,,,,,,------------...++++++,,,,,,,,,,,,++++++------............------++++++++++++++++++++++++************************)))))))))))))))***++++++************************************************))))))((((((((()))******)))))))))******)))))))))((()))))))))*********+++))))))))))))))))))))))))************************)))))))))*********++++++''''''((()))******++++++++++++++++++++++++++++++(((((()))******************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************,,,+++***)))***---000222*********+++++++++,,,,,,,,,,,,,,,---------......000000000//////222888<<>>DDDYYY___gggmmmpppppppppppprrrpppmmmiiiddd```]]][[[NNNKKKEEEAAAAAADDDIIIMMMVVVXXX[[[]]]___aaaeeegggllllllmmmnnnoooooooooooommmpppvvv|||yyyfff```ZZZXXXYYYZZZWWWTTTWWWZZZ]]]```___[[[VVVRRRNNNNNNLLLLLLKKKLLLMMMMMMJJJIIIGGGGGGHHHLLLOOOQQQWWWWWWWWWWWWWWWTTTPPPLLLLLLKKKIIIFFFBBB>>>;;;999:::<<<@@@DDDGGGFFFCCC@@@???===:::777444333222222000000000000000000000000.........///////////////000000000000000111111111........................------,,,,,,,,,,,,------------------............------............---------......//////......---++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((())))))***+++************************************************++++++************++++++))))))************))))))((())))))******+++++++++((((((((((((((()))))))))************************************++++++++++++'''(((((())))))*********************************(((((()))***************)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************///---+++))))))+++---///------........./////////---------.........//////...000111222333888@@@GGGWWW```llluuuzzz|||xxxnnnfff^^^XXXXXX[[[]]]bbbiiiqqqyyy>>><<<999555222111000000////////////////////////------........./////////,,,,,,---------------------------------,,,,,,,,,------,,,,,,,,,+++++++++)))***+++,,,,,,,,,,,,+++******+++++++++++++++*********+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))*********+++++++++***************************************+++++++++***************************************+++++++++))))))*********+++++++++((()))******++++++++++++++++++++++++++++++++++++((()))***++++++***)))((((((***++++++******+++,,,++++++************++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++)))***,,,------,,,***))),,,++++++++++++,,,------------......//////000000---000222444888BBBNNNXXXfffjjjoooqqqqqqpppooonnnooolllggg```YYYTTTPPPNNNGGGEEECCCBBBEEEJJJPPPSSSZZZ]]]aaadddgggjjjooorrrrrrqqqpppooooooqqqrrrtttuuu|||{{{ssshhhcccbbbaaa]]]YYYYYY\\\aaadddddd```[[[WWWVVVUUUSSSQQQOOONNNNNNNNNKKKJJJIIIHHHHHHIIIJJJKKKOOOPPPRRRUUUXXXXXXUUURRRMMMLLLHHHDDDAAA>>><<<;;;:::;;;>>>CCCGGGJJJKKKJJJEEEDDDAAA>>>;;;777555333000000000000000000000000............/////////000.........//////000000000........................,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,------......------,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,***************************************************************+++,,,,,,((()))***++++++***)))(((((())))))******+++,,,,,,(((((()))))))))*********))))))))))))))))))))))))))))))))))))************((((((((()))))))))))))))************************(((((()))***************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,+++---.........////////////........./////////000000///222666888<<>>:::777555111111111111000///......000//////////////////000........................------,,,,,,------......,,,,,,,,,---------......---,,,,,,+++++++++++++++))))))***+++,,,---......++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++******))))))((((((((((((******))))))))))))))))))************************+++++++++*********))))))+++******))))))******+++++++++++++++++++++++++++******++++++++++++******)))******++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,---,,,,,,+++******+++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,...//////...000333555555555666888;;;BBBKKKUUUbbbmmmqqqoooooopppooolllfff]]]TTTOOOMMMJJJFFFDDDDDDEEEGGGHHHKKKLLLNNNSSSYYY```eeegggoooqqqssstttttttttvvvxxxyyy{{{wwwkkkbbb___ZZZWWWWWWXXXXXXWWWWWWVVVTTTRRRPPPLLLHHHFFFDDDEEEGGGJJJOOOTTTYYY\\\\\\YYYRRRKKKEEE@@@===;;;<<<<<<===@@@EEEKKKPPPTTTQQQPPPMMMJJJGGGDDDBBB@@@>>>999444111111222111000000000/////////000111111......------------......111///...///000000///...++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++((())))))***************************************************************************************...,,,)))((()))*********))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((()))************))))))))))))***************)))(((&&&%%%$$$)))))))))))))))*********))))))))))))))))))))))))(((***+++***)))((()))***)))******************)))))))))***++++++++++++************++++++,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,///000000000///111444777===DDDOOOZZZeeennnvvv{{{}}}xxxuuutttnnnddd______ZZZZZZ[[[```gggqqqzzzyyytttIIIIIIGGGDDDAAA>>>;;;:::333333333222111111000000//////............//////........................------,,,,,,---......///,,,,,,,,,---------......,,,,,,+++************************+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++******************+++++++++++++++++++++++++++***))))))))))))(((((((((((((((((((((((()))))))))************************+++++++++******************))))))))))))))))))*********************************++++++++++++******((()))******++++++******+++++++++*********************+++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,...000111///222555777777888999;;;AAALLLZZZeeemmmtttvvvtttpppoookkkeee]]]SSSKKKFFFBBBAAA@@@@@@BBBFFFKKKNNNQQQSSSWWW]]]ccchhhlllnnnrrrssssssssstttwww|||yyyuuupppmmmnnnpppssstttuuuuuuxxx~~~ssslllbbbZZZWWWVVVWWWXXXXXXWWWVVVUUUTTTQQQLLLIIIGGGEEEDDDDDDHHHNNNTTTYYY[[[ZZZWWWRRRLLLFFF@@@<<<>>>======>>>BBBGGGMMMPPPRRRQQQOOOLLLIIIGGGEEEEEEAAA===888555333222111000222222111000000000111111...------,,,,,,------...111000......//////---,,,***+++---...///---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,------------,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++***************************************+++++++++((()))******++++++************************************************++++++************************---+++)))((()))*********))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))***++++++******))))))))))))******))))))))))))((('''&&&%%%************))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***((())))))******))))))((())))))***++++++++++++***((()))***+++,,,------...,,,,,,,,,---------......222111000///...---------000000000///000444999===KKKRRR\\\gggpppwww~~~~~~{{{xxxrrrlllhhhaaaXXXTTTUUUYYY]]]dddmmmvvv}}}|||vvvnnnhhhGGGGGGFFFDDDBBB???===<<<555555444333222111111111//////............//////........................000000...------,,,,,,,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))''''''((())))))***************************************************************))))))))))))******))))))))))))))))))))))))******++++++++++++******(((((()))************)))******************************+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,******++++++,,,...///000///111444666888;;;@@@CCCKKKXXXgggnnnqqqtttuuusssqqqnnnhhh```WWWNNNGGGCCC@@@AAABBBCCCFFFKKKPPPTTT\\\___cccgggkkknnnqqqsssoooqqqtttxxx}}}}}}zzzxxxxxxzzz}}}}}}|||{{{{{{zzzyyytttsssqqqqqqrrruuuwwwxxxxxxxxxxxxzzz~~~~~~||||||}}}~~~|||yyyzzz}}}rrrfff___\\\[[[[[[VVVUUUTTTUUUWWWWWWTTTQQQOOOLLLHHHEEEEEEHHHLLLOOOTTTVVVWWWVVVRRRMMMFFFBBBDDDBBB@@@>>>@@@CCCGGGJJJMMMNNNNNNNNNLLLIIIGGGEEECCCAAA===999666333111000333333222111000/////////.........------.........111000......//////...---------.........---,,,+++------------------------,,,,,,,,,---------......,,,,,,------------,,,,,,******+++,,,,,,---......++++++++++++++++++++++++************************************************))))))***++++++++++++***************************)))))))))***************************************,,,+++))))))***++++++***))))))))))))))))))))))))************************))))))(((((())))))***+++******))))))))))))******'''((()))***+++,,,,,,,,,++++++******))))))(((((())))))))))))))))))))))))(((***+++***)))((()))***(((((())))))))))))(((((())))))***++++++++++++***))))))***+++,,,,,,------,,,,,,,,,---------.....................///000000000111222333666===DDDJJJWWW^^^gggpppvvv{{{wwwpppnnnfff___[[[WWWSSSTTTXXXbbbgggpppyyy~~~{{{vvvpppiiiaaa]]]FFFFFFEEEDDDCCCBBB@@@???888777555333222111111111//////............//////........................000///......------------,,,,,,,,,---------.........---,,,,,,++++++,,,,,,+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))************((((((***++++++++++++***************************************************+++++++++******+++++++++))))))))))))))))))))))))******++++++++++++******(((((()))************)))******************************+++++++++,,,,,,,,,++++++************++++++------------------------------,,,,,,------.........000111444999AAAJJJQQQZZZfffppprrrpppqqqqqqqqqqqqllldddYYYPPPHHHBBB@@@@@@CCCGGGKKKNNNSSSZZZ^^^hhhkkknnnpppqqqsssvvvyyyyyy}}}yyyqqqqqqooolllkkkmmmrrrwwwwwwwwwvvvvvvvvvwwwxxxyyy{{{}}}~~~~~~}}}{{{|||~~~yyypppkkkgggfff]]]YYYVVVVVVYYY[[[ZZZWWWUUUSSSPPPLLLJJJIIIJJJJJJLLLOOORRRUUUUUURRRNNNKKKKKKHHHEEEAAA@@@@@@BBBCCCGGGJJJNNNQQQQQQNNNJJJGGGFFFDDDBBB>>>999555222111333222111000///.........000000////////////000000000///...///111222111000111000///...------......------------------------......---------,,,,,,,,,,,,------......------,,,******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++++++++++++++************************((((((((()))))))))******************************+++***))))))+++++++++***))))))))))))))))))))))))************************(((''''''''''''((())))))******))))))))))))******'''''')))+++,,,---------++++++******))))))(((((())))))))))))))))))))))))(((***+++***)))((()))***(((((())))))))))))(((((())))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,------...//////111555999???HHHPPPVVV^^^eeennnwww|||{{{oooeee```YYYSSSRRRSSSUUU]]]dddmmmqqqxxx{{{tttlllddd^^^[[[ZZZFFFGGGGGGGGGGGGFFFEEEDDD===;;;888555333111111111000000////////////000000........................,,,,,,------...///111111,,,,,,,,,---------......,,,,,,+++***************++++++++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***))))))))))))))))))***++++++++++++++++++++++++)))))))))************+++((()))+++,,,,,,+++*********************************************+++++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))******++++++++++++******((()))******++++++*********************+++++++++******+++++++++,,,,,,,,,******))))))******++++++---------.........////////////...............///000111444999@@@KKKVVV^^^iiiqqqvvvsssooonnnnnnmmmnnnggg]]]RRRHHHBBB???>>>BBBHHHPPPVVVZZZ___eeejjjkkkmmmooooooppptttzzz~~~vvvmmmgggeeeggghhhiiiiiilllrrrwwwzzz{{{||||||}}}|||yyywwwwwwxxxyyyuuurrrqqqrrrqqqsss{{{~~~{{{yyylllfffaaa___```___ZZZVVVWWWWWWUUUSSSRRRPPPOOOOOOJJJLLLOOOQQQSSSTTTSSSSSSQQQNNNKKKFFFCCCAAA@@@@@@DDDHHHNNNSSSTTTSSSOOOLLLIIIIIIHHHDDD>>>999666555333222111000///.........111000000000000000000111000///...///222333222111333111///------...///000------------------------//////...---,,,,,,++++++------............------+++++++++,,,,,,---------++++++++++++++++++++++++------------------------+++++++++***************)))***++++++,,,+++++++++************************((((((((()))******++++++***************************))))))***+++,,,+++***))))))))))))))))))))))))************************'''''''''''''''(((((()))******))))))))))))******)))))))))***))))))((((((************))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***((())))))******))))))((())))))***++++++++++++***,,,,,,,,,+++++++++******,,,,,,,,,---------............---,,,,,,,,,,,,---///444;;;CCCJJJSSSZZZ___cccjjjttt}}}zzzpppdddZZZTTTOOOLLLPPPTTTZZZccckkkqqqtttzzz~~~yyyuuulllccc\\\ZZZ\\\___FFFGGGGGGHHHHHHHHHHHHHHHBBB@@@<<<888555333222222111111000000000000111111........................,,,,,,------...000111222,,,,,,,,,---------......---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++)))((((((''''''(((((()))++++++++++++++++++++++++))))))*********+++++++++((()))+++++++++***((('''************************))))))*********+++++++++++++++************++++++******************************++++++++++++******)))******+++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,+++************+++,,,---,,,,,,---...///000000111///////////////000111222333666===DDDLLLVVV```gggpppuuuwwwrrrnnnllljjjgggddd^^^TTTKKKEEECCCDDDFFFMMMTTT^^^eeehhhkkkooossslllnnnoooppprrrzzz~~~xxxrrrnnnkkkhhhffffffmmmuuuzzz|||~~~yyyvvvwwwwwwvvvzzzzzzxxxwwwqqqggg___[[[ZZZYYYWWWVVVUUUUUUUUUOOOOOONNNNNNPPPRRRTTTVVVSSSQQQOOOKKKHHHDDDBBBAAABBBEEEJJJNNNRRRSSSRRRRRRMMMNNNNNNJJJDDD>>>;;;:::333222111111000000000000000000////////////000000000///...///000111000///000//////............///........................---------------------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))***++++++,,,,,,++++++************************)))******+++,,,,,,------***************************))))))***,,,,,,+++***))))))))))))))))))))))))************************((((((((('''((())))))*********))))))))))))******************))))))(((''')))))))))))))))*********))))))))))))))))))))))))(((***+++***)))((()))***)))******************)))))))))***++++++++++++***++++++++++++++++++,,,,,,,,,,,,,,,---------......///............///000000555<<>>>>>444333222222111111222222//////............//////111000......//////...,,,,,,---...000000///---,,,........................+++,,,,,,------......///------............---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,+++************************++++++,,,------...//////************************)))))))))***,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******)))***+++,,,,,,,,,,,,,,,(((((())))))******++++++))))))))))))))))))))))))(((***+++***)))((()))*********++++++++++++******))))))***++++++++++++***))))))***+++,,,------...,,,,,,,,,---------......------...000222444666777===EEEPPP[[[ccchhhkkkmmmsssyyy|||zzzwwwuuuqqqhhh]]]RRRKKKGGGGGGGGGMMMVVV[[[[[[[[[^^^bbbgggqqq{{{zzzvvvqqqkkkggg]]][[[XXXTTTRRRVVV]]]cccJJJJJJJJJKKKKKKKKKIIIIIIGGGEEEBBB???<<<888333///444111//////000111111000111111000000//////......////////////............------------------------'''((()))***+++,,,------........................))))))***+++---...//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++)))************+++++++++************************************************)))************+++++++++((('''&&&(((,,,///...,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,---------...///000111222,,,000333222000111666;;;===DDDNNNXXX```eeeiiikkknnnqqquuusssmmmfffbbb```RRRLLLEEECCCIIISSS[[[```jjjmmmrrrtttsssqqqppppppjjjvvv|||{{{zzz{{{|||}}}}}}|||qqqqqqpppmmmlllsss}}}||||||~~~xxxkkk```\\\ZZZWWWXXX]]]```[[[XXXXXXTTTOOOPPPUUUXXXVVVUUUTTTRRROOOJJJGGGFFFDDDCCCFFFLLLRRRTTTTTTWWWTTTPPPNNNMMMKKKGGGCCC===:::666222//////111222333222222111111111111111000000000000000000000000000000//////.........---////////////////////////...............///000111//////.........---------000...***((('''))),,,---------++++++++++++------,,,---......////////////,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------******++++++++++++******)))))))))))))))))))))))))))************+++++++++++++++************++++++************************************************++++++************++++++,,,,,,,,,+++++++++******((())))))*********))))))---+++)))+++---///---+++///......---------......---000222111111333888<<>>999444111000000111111000//////......//////........................000000/////////.................................---------------...////////////.........---------///---+++))))))***+++------,,,,,,++++++,,,,,,---++++++,,,++++++***)))(((,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,******++++++++++++******************************)))************++++++++++++******************+++************************************************++++++************++++++,,,,,,++++++************((((((***+++,,,,,,,,,,,,...,,,+++,,,...///...,,,......------------.........000000000222888AAAHHHVVV___jjjrrrtttvvvyyy{{{zzzqqqjjj]]]XXXRRRLLLGGGEEEEEEFFFGGGKKKPPPUUUWWWYYY[[[\\\dddkkkuuu~~~~~~wwwuuurrrnnniiibbbYYYTTTPPPPPPOOOMMMLLLNNNSSSVVVLLLJJJGGGEEEFFFGGGGGGGGGHHHGGGFFFFFFDDD@@@;;;777666333111///000000000/////////............------////////////............------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---------,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))************+++++++++,,,+++******+++,,,+++)))------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,------..................---......///000111222444555666666:::AAAGGGSSSZZZbbbeeedddccceeegggjjjjjjhhhccc]]]WWWTTTSSSQQQRRRVVV]]]fffnnntttvvvvvvvvvtttrrrqqqssswwwzzz}}}tttooommmpppwww}}}vvviiiaaa^^^^^^[[[[[[\\\ZZZUUUTTTUUURRRTTTVVVYYY[[[ZZZWWWSSSNNNKKKGGGCCCCCCGGGOOOTTTQQQOOOLLLKKKLLLMMMMMMLLLGGGDDD>>>888444111111111000//////.......................................000000////////////..............................,,,,,,,,,,,,---------..................------------,,,,,,++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++*********++++++++++++++++++++++++******+++++++++++++++*********++++++++++++******************************)))************+++++++++************************************************************************++++++************+++++++++************)))))))))((((((***,,,---............---,,,---///000///...------,,,,,,,,,------...000111222333888BBBPPP[[[fffllltttyyy{{{|||~~~}}}{{{yyypppbbbWWWLLLJJJFFFCCCBBBCCCFFFHHHLLLOOOTTTWWWZZZ]]]aaacccjjjqqqyyy~~~~~~|||xxxvvvrrrppplllhhhccc\\\TTTNNNJJJKKKMMMLLLKKKKKKLLLMMMVVVRRRLLLJJJJJJKKKKKKJJJHHHGGGGGGHHHGGGDDD???;;;888555222111111111000////////////////////////...////////////.............................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************)))******+++,,,------...******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++))))))*********+++++++++************************---,,,,,,++++++******)))))))))*********+++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------....../////////............///000111333444555666999???GGGMMMYYY```hhhiiifffcccdddgggdddaaa\\\WWWTTTUUUWWWYYY[[[___dddkkkrrruuuwwwwwwssstttwwwzzz}}}}}}wwwsssqqqxxxoookkkbbb```___^^^^^^\\\[[[ZZZYYYZZZ[[[^^^___]]]YYYVVVTTTSSSOOOIIIDDDEEEKKKPPPOOOMMMKKKJJJJJJKKKLLLLLLLLLIIIDDD>>>888444222111222111000000//////000000000000000000000000000000000000//////////////////------------------------------------...---------........................+++,,,,,,,,,,,,,,,++++++++++++------------++++++((()))+++,,,...///000000,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................************************,,,++++++******)))))))))***************************++++++++++++******)))******++++++++++++******************************))))))*********+++++++++*********++++++*********************************************************++++++************++++++***)))))))))))))))))))))))))))+++,,,------------------------............---,,,,,,,,,,,,------...111333666:::BBBOOO___kkkoootttyyy|||~~~~~~~~~{{{wwwpppeeeWWWMMMGGGFFFDDDDDDEEEGGGJJJLLLPPPSSSXXX]]]aaafffkkknnnrrrwww{{{}}}zzzuuupppnnnllljjjgggddd```ZZZTTTOOOKKKLLLMMMMMMKKKJJJKKKKKKaaaZZZRRRNNNNNNNNNLLLJJJHHHGGGGGGHHHGGGEEEAAA===;;;888555333222222000///000000000000000000000000////////////....................................,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,++++++++++++++++++***************************************++++++,,,---......///******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++))))))*********+++++++++************************,,,,,,,,,,,,++++++******))))))*********+++++++++)))***+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------------...///000////////////000000111222222333555888===EEENNNSSS]]]dddjjjllliiifffggghhh\\\WWWRRROOORRRZZZbbbhhhkkknnnqqqtttuuuuuutttttttttyyy~~~}}}~~~~~~zzztttqqqlllhhhffffffdddaaa^^^]]]]]]]]]]]]\\\ZZZWWWZZZZZZXXXRRRLLLIIIJJJMMMPPPOOOMMMKKKIIIHHHHHHIIINNNLLLHHHCCC>>>999555222222222111000000000000000111111111111111111111111//////000000000000000000..............................////////////...------.....................+++,,,,,,---------,,,+++++++++------------++++++%%%&&&''')))+++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******)))))))))******************************+++++++++***))))))******++++++++++++******************************))))))*********+++++++++)))***++++++++++++***)))************************))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))***++++++++++++++++++******+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...///000444:::AAAJJJWWWfffqqquuuwww{{{~~~~~~~~~{{{rrrdddWWWMMMIIIDDDDDDFFFIIILLLOOOQQQRRRRRRVVV[[[aaaffflllrrrvvvxxxzzz{{{yyysssmmmhhheeeaaa```^^^\\\ZZZWWWRRROOONNNNNNNNNMMMLLLLLLNNNPPPmmmeee[[[UUUSSSQQQLLLHHHIIIHHHGGGGGGGGGFFFCCC@@@???<<<888555444333111000000000111111111111222222////////////....................................,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++,,,,,,,,,------.........******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++(((***,,,,,,+++,,,---///++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...---,,,,,,,,,---///000//////000000111333444555444555777===DDDMMMUUUZZZcccfffjjjlllkkkiiifffeeeSSSOOOLLLOOOWWWcccnnnuuuvvvwwwxxxwwwuuuuuuwwwyyy}}}~~~~~~xxxuuuuuupppjjjddd```\\\ZZZZZZZZZZZZZZZ]]]]]]\\\YYYTTTPPPNNNNNNQQQRRRQQQNNNJJJGGGFFFFFFKKKKKKJJJHHHDDD>>>888444111000000/////////////////////////////////////////////000000000000111111////////////////////////...///000000000///...------------...............+++,,,,,,------------,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************+++++++++++++++*********++++++++++++++++++++++++))))))***************)))******++++++++++++******++++++++++++++++++++++++)))************+++++++++)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))++++++************++++++)))))))))************+++,,,,,,,,,,,,+++***)))(((***+++---,,,++++++,,,...------------......///000000555<<>>IIINNNVVV^^^bbbdddbbbaaa]]]VVVRRRSSSRRRNNNKKKLLLRRR\\\hhhppptttuuuuuuvvvuuuyyy~~~xxxuuuvvvyyy~~~}}}yyyxxxwwwxxxxxxzzz~~~|||~~~xxxqqqoooooossswwwtttvvv{{{yyyxxxwwwwwwzzzyyyjjj]]]YYY[[[[[[\\\]]]]]]\\\[[[[[[[[[]]][[[YYYYYYYYYWWWSSSNNNEEEEEEEEEFFFEEEBBB>>>:::666555333222111111111222111111111111111222333333000000000000000000000000111111000//////...------///////////////000000111............////////////............---,,,+++++++++++++++,,,,,,------------------,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***'''((())))))******))))))+++++++++++++++*********(((***+++,,,,,,+++***(((************++++++++++++***************+++++++++++++++++++++++++++++++++++++++******************************************************************---------,,,,,,+++++++++,,,,,,------,,,,,,+++***------------,,,,,,,,,,,,000111111222444:::@@@EEEOOOQQQSSSWWW^^^gggrrryyy|||}}}{{{wwwjjj]]]TTTOOOJJJJJJQQQ]]]iiiooo{{{||||||zzzwwwtttssssssvvvzzz{{{tttooommmddd```YYYRRRNNNMMMNNNOOORRRPPPQQQTTTVVVUUUWWW[[[]]]```gggooozzzxxxkkk\\\WWWQQQLLLJJJJJJIIIIIIIIIGGGEEECCC@@@===888444666666444333222111000000111111000000000/////////000000000000////////////........................++++++++++++++++++++++++---.........,,,+++,,,---------------------------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++***************)))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***......------,,,,,,,,,+++++++++************++++++//////...---------......---------------...///000555777999888666999@@@FFFSSSXXX___dddeeeaaa\\\XXXQQQKKKGGGHHHJJJLLLNNNRRR```gggqqqwwwxxxwwwvvvwww|||yyywwwwwwuuuvvvxxx}}}wwwxxxyyy|||}}}yyyzzzuuuqqqlllhhhfffgggiiikkkrrrwwwvvveee\\\YYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXWWWVVVTTTSSSRRRFFFEEECCCBBBBBBAAA>>>===777666555333222111111111333222222222222333444444111111111111111111111111111111111000000//////...///////////////000111111,,,---......//////////////////...---,,,,,,,,,,,,---------............///+++,,,---......---,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************************,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***'''((())))))******))))))++++++++++++,,,,,,,,,,,,************************(((((())))))***+++,,,,,,***************)))))))))++++++++++++++++++++++++++++++******)))))))))(((************************++++++++++++++++++++++++------,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,......---------......///222333444555:::BBBLLLSSSZZZ\\\```dddjjjqqqzzz}}}|||tttkkk___UUUKKKJJJKKKTTTbbbooovvvyyy||||||zzzwwwttttttvvvyyy}}}~~~{{{uuummmhhheeeXXXUUUPPPLLLKKKKKKNNNPPPLLLLLLPPPUUUWWWXXX^^^fffkkkooowwwxxxmmm```[[[UUUOOOLLLIIIHHHFFFKKKIIIGGGFFFDDD@@@;;;888:::888555333222222222111111111111000000000//////000000000000////////////........................------------------------,,,---......,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++++++++++++++++++++*********************************************************++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---------,,,++++++******+++******))))))******+++///......---------------/////////000111222333444555888:::999999===HHHPPPZZZ^^^cccfffccc\\\TTTNNNFFFDDDBBBEEEJJJRRRZZZ___kkkoootttwwwxxxzzzyyytttwww|||zzzppphhhdddcccdddbbbeeekkksss}}}vvvkkkeeeaaa^^^\\\ZZZ[[[\\\\\\\\\YYYZZZZZZXXXTTTRRRQQQRRRKKKHHHCCCAAA@@@???>>>===999888777555333222111111333333222222222222333333111111111111111111111111222111111111000000000//////............///000000,,,,,,...///000000//////000///...,,,,,,,,,---........................///++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,,,,++++++******++++++,,,---------------+++++++++,,,,,,---------++++++***))))))***++++++)))******++++++,,,------******))))))((((((''''''++++++++++++++++++++++++,,,,,,++++++******)))(((************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---...///......------...///000111333444555999@@@KKKWWW___eeehhhlllpppuuuzzz}}}xxxmmmaaaXXXSSSIIINNNWWWcccnnnuuuwwwxxxrrrsssttttttuuuxxx}}}~~~zzztttlllddd^^^[[[PPPOOOLLLJJJKKKMMMPPPRRRJJJMMMTTT[[[]]]aaajjjttt~~~}}}vvvlllggg___YYYTTTPPPLLLJJJLLLKKKIIIHHHFFFDDD@@@======999555333333444333222111111111111000000000000000000000000////////////................................................,,,---...---,,,,,,---...************************++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++++++++++++++++++++***************+++++++++************************)))***++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++++++++******))))))+++******))))))******+++------,,,,,,,,,,,,,,,---///000000111222333555666444777:::<<<>>>FFFQQQZZZ```aaabbbaaa[[[RRRIIIDDD@@@AAADDDHHHPPP\\\ffflllqqqsssuuuvvvzzz}}}wwwtttwww~~~~~~qqqjjjgggfffdddddddddfffkkkrrrxxx|||{{{tttnnngggbbb``````______ZZZ\\\]]]\\\ZZZWWWVVVVVVRRRMMMHHHCCCAAA???>>><<<::::::999888666444333222333222222111111111222222111111111111111111111111111111111111000000000000......------......///000,,,---///000111000///...000///...---,,,---...///.........---------------,,,+++***((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,---......//////......+++++++++,,,,,,---------,,,+++***((((((***+++,,,+++++++++++++++++++++++++++++++++******)))))))))++++++++++++++++++++++++,,,,,,---------,,,+++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---///000......------...///111333222444888>>>GGGSSS```hhhnnnqqqvvvzzz}}}{{{rrreeeYYYSSSSSSOOOZZZhhhqqqrrrpppnnnnnniiimmmssswww{{{}}}}}}yyyssskkkccc\\\VVVSSSLLLKKKJJJKKKLLLOOOQQQSSSTTTWWW___hhhnnntttxxxssskkkccc]]]WWWSSSOOOOOOMMMKKKJJJJJJIIIGGGEEECCC>>>777444444555444333222222111111111000000000000000000000////////////........................------------------------+++---...---,,,,,,---///++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++++++++++++++************++++++,,,++++++++++++,,,------.........///111333444555555777;;;@@@GGGPPPYYY___cccaaa]]]VVVOOOGGG@@@<<<>>>EEELLLRRRZZZfffnnnrrruuuxxx{{{yyyuuutttsssvvv|||yyyzzzzzzyyy}}}uuuqqqpppqqqooommmlllmmmqqqtttwwwwwwwwwwwwyyy}}}xxxqqqmmmiiieeeaaa\\\[[[[[[ZZZZZZYYYYYYYYYWWWSSSMMMIIIEEEBBB???===;;;;;;;;;:::999888666555333222222111111111111222111111111111111111111111000000000000000000000000...............///000000...///111222222111///...//////...............///---------------,,,,,,,,,---,,,)))(((((())),,,---++++++,,,,,,,,,,,,------///...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++------,,,+++************++++++,,,------------,,,++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,******************))))))---------------,,,,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------...---,,,,,,---000222444333777???GGGQQQ]]]hhhoootttxxx~~~|||sssiii\\\SSSQQQUUU[[[fffrrruuupppiiiggghhhlllrrryyy~~~}}}uuuqqqjjjccc]]]WWWRRRNNNIIIIIIJJJLLLOOORRRUUUWWW\\\___hhhtttyyypppiiibbb\\\XXXSSSPPPMMMLLLMMMNNNNNNNNNLLLEEE<<<777666666444222222222222111111111000000000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,------------------------******++++++,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,***************************+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,------......,,,,,,++++++++++++,,,,,,+++++++++,,,---...///000......///000222444666777999:::>>>FFFQQQZZZ___aaa___ZZZSSSKKKEEEAAA@@@@@@DDDOOOZZZ___fffooottttttyyy|||xxxssssssvvvxxx~~~yyyzzz~~~}}}}}}|||wwwssssssvvvyyy}}}|||uuugggbbbZZZVVVVVVWWWWWWVVVXXXVVVRRROOOLLLHHHCCC@@@<<<=========<<<;;;999888444444333222222222222222333333333333333333333333////////////////////////000000000000000111111222111222333444444111///---......////////////...............------,,,,,,,,,------,,,++++++,,,------+++++++++,,,,,,---------///...,,,+++++++++---...++++++++++++++++++++++++++++++++++++++++++,,,,,,...---,,,***************)))******++++++++++++++++++++++++++++++*********+++******************+++))))))******++++++,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++)))***,,,.........---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,,,,------,,,,,,---,,,++++++,,,///222444777===GGGRRR]]]fffoootttyyy~~~}}}rrreee]]]VVVRRRWWW___ggglllqqqqqqllliiijjjlllrrrxxx~~~|||xxxvvvmmmhhhbbb]]]ZZZVVVQQQMMMHHHJJJMMMQQQUUUYYY]]]___dddfffooo~~~vvvooohhhdddUUUSSSOOONNNPPPRRRSSSTTTSSSKKK@@@:::888777444111222222222111111111111000000000000000////////////........................------------------------+++,,,------,,,,,,...///........................+++,,,---.........---,,,------------------------******+++,,,------......++++++++++++++++++++++++*********++++++,,,,,,,,,***************************+++---......---+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---...///000000---,,,,,,++++++,,,,,,---++++++,,,,,,...///111222000000111222444777999:::======AAAKKKWWW```bbbaaaWWWRRRJJJCCC@@@AAAEEEHHHKKKXXXeeejjjooovvvwwwuuu{{{{{{sssssssssssswww}}}|||tttpppoookkkmmmpppvvvzzzoooaaaYYYWWWXXXXXXVVVXXXVVVUUUSSSPPPLLLFFFBBB======>>>>>>>>>===;;;:::666555444444333333333333444444444444444444444444............////////////222222111111222222333444222333555555444222///------...///000000///...---//////......---------,,,------...//////...------+++++++++,,,,,,---------000...---++++++,,,---...*********************************++++++,,,,,,---///---,,,***))))))************+++,,,,,,,,,,,,+++,,,++++++******)))))))))************************)))***+++,,,...///000111((((((((()))*********+++++++++++++++++++++++++++'''(((+++---...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,...///000///......,,,+++******,,,///222444:::BBBNNNZZZdddmmmtttxxx|||}}}tttgggYYYTTTRRRUUU___jjjnnnmmmllljjjjjjlllpppssstttyyy~~~~~~yyytttqqqhhhddd^^^[[[YYYVVVRRRNNNJJJLLLPPPVVV\\\aaaeeegggmmmnnnxxx|||qqqhhh^^^WWWRRRRRRSSSRRRTTTWWWWWWPPPEEE===777555444333444444444333222111000///000000000000000000000000------------------------//////.........------------------............///........................------------,,,,,,+++***+++***)))***,,,---,,,+++***++++++,,,,,,,,,++++++++++++************************************************+++,,,...///000000------------,,,,,,+++***++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,---------...............------,,,,,,,,,.........000222222000...///222555666777888999;;;<<>>AAAGGGLLLPPP^^^eeemmmqqqrrrsssvvvyyyzzzuuutttwwwyyyzzz{{{llleeeeeeddddddiiitttjjj]]]XXXVVVWWWYYYUUUUUUTTTTTTRRROOOIIIEEEBBBAAA???===<<<<<<<<<<<<888777555333222222222222333333444444444444555555111111111000000000000///222222111000///...------222111///...---------...//////............//////+++,,,---------,,,+++***------------------------,,,,,,,,,,,,++++++***)))...------,,,,,,------...++++++++++++++++++++++++---------,,,,,,+++++++++......---,,,+++))))))(((,,,,,,++++++***)))))))))***++++++++++++***))))))***++++++***)))(((((()))///...,,,+++***+++,,,,,,++++++++++++******)))))))))************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,+++******+++++++++...+++)))+++...000///---...///000000000333666999DDDLLLWWWcccmmmvvv~~~}}}qqqjjjaaaVVVQQQTTT]]]fffkkkmmmjjjhhhiiimmmssswwwyyy|||zzzzzz{{{vvvllleeeddd\\\XXXWWWXXXVVVPPPLLLKKKIIIMMMSSSYYY___ffflllpppooo{{{zzzqqqkkkbbbYYYWWWVVVUUUVVVYYYZZZSSSIIIAAA;;;777555333444444333333222111000000000000000000000000000000//////////////////////////////.........------------------............///........................,,,,,,---------,,,++++++---,,,+++,,,...///...---***++++++,,,,,,,,,++++++++++++******************************************++++++++++++++++++++++++,,,---------,,,,,,+++***++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------.........------,,,,,,,,,111000111222333444333222222444777888999;;;>>>@@@FFFOOOXXX\\\___^^^UUUJJJDDDBBB@@@BBBHHHQQQZZZ___eeekkkqqqsssssswwwyyytttssswwwxxxvvvrrrmmmjjjmmmvvv}}}yyyiii```YYYUUUUUUUUUUUUVVVWWWVVVRRRLLLGGGDDDCCC@@@===<<<;;;<<<<<<===;;;888555444333444444444555555555555555555555222222111111111000000000/////////000000000000000222111///...------......//////............//////,,,---.........---++++++------------------------,,,,,,------,,,++++++***...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,***************++++++++++++++++++++++++***))))))'''((()))(((&&&%%%&&&'''...---,,,+++++++++,,,,,,++++++++++++*********)))************++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,...,,,***+++...000///...//////000000222666;;;@@@JJJRRR]]]iiirrrzzzxxxnnn^^^ZZZWWWXXX]]]dddjjjllleeeeeeggglllsssyyy~~~}}}yyywwwuuunnnddd^^^]]]YYYVVVUUUWWWVVVQQQNNNOOOPPPVVV]]]aaaeeelllwwwvvvhhhaaa]]]YYYXXXZZZ[[[VVVNNNFFF@@@;;;666444333333333222222111111000000000000000000000000000/////////////////////////////////............------------............///........................+++,,,,,,------------,,,///---,,,,,,......---+++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++------,,,+++***))))))(((,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,.........---------------............///000222222666777999:::<<<@@@EEEHHHQQQZZZbbbccc___WWWKKKBBB@@@AAADDDKKKTTT^^^gggmmmnnnrrruuuvvvxxx~~~yyytttpppsssvvvxxxtttvvvyyyuuu~~~zzzlll```XXXUUUSSSTTTUUUVVVVVVSSSNNNJJJIIIGGGCCC???<<<;;;<<<<<>>DDDKKKOOOXXX___dddaaaXXXMMMEEEAAABBBGGGOOOXXX```gggmmmppprrrsssuuuzzz{{{vvvuuutttsss|||zzzkkk```\\\WWWVVVUUUUUUVVVUUUSSSQQQNNNKKKFFFAAA>>>=========CCCCCCBBB@@@===:::777666666666666555555444444444333333333222222222111111222222111111000//////...111000000/////////......//////............/////////////////////......------------------------------...............------...------,,,,,,------...+++++++++,,,,,,,,,,,,,,,++++++,,,,,,------.........------,,,++++++***************++++++,,,,,,,,,++++++,,,,,,++++++***))),,,---...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++...------------......///...---------...///000000111111333555;;;DDDNNNUUU^^^eeepppyyy~~~|||qqqfff___VVV\\\dddkkknnnmmmiiieeehhhlllsss{{{}}}zzzqqqggg___WWWPPPNNNPPPUUUTTTVVVZZZ[[[YYYZZZ^^^]]]ccclllrrrzzz{{{nnnbbbZZZVVVVVVSSSOOOKKKHHHCCC>>>:::777666444333222222222222111111111111111111111111........................////////////////////////---------............///........................+++,,,------............---,,,++++++++++++***)))---------------,,,+++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.......................................000111111111222666999666777999<<<@@@HHHPPPUUU```aaa```YYYMMMCCCAAACCCFFFOOO[[[fffkkkmmmnnnooorrrrrrvvv{{{vvvuuuxxx|||~~~~~~yyyyyy~~~vvvkkkgggaaa^^^ZZZWWWWWWWWWWWWWWWSSSPPPKKKFFFBBB?????????AAABBBEEEEEECCC>>>999555777666666555444333333222333333333222222222111111222222111111000000//////000000000000000///////////////............//////000000//////............---------------------------......//////............------,,,,,,------...++++++,,,,,,,,,---------,,,,,,------......//////...------,,,,,,+++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++******(((***+++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,------------------------...---------......///000---............///111222111333777<<>>AAAHHHOOOYYYfffooorrrrrrqqqppprrruuu~~~zzzxxxvvvvvvyyy|||rrrlllmmmtttzzzvvvooojjjbbb\\\YYYWWWVVVUUUUUUSSSOOOKKKGGGDDDBBBAAA???BBBEEEHHHFFFBBB<<<888888888777666555333333222333222222222111111111111...///000000111222333333///000000111111000000/////////............//////000000///............///------------------------,,,---......///............------,,,,,,------...++++++,,,,,,------......------------............******+++,,,---...//////...------,,,++++++******,,,,,,,,,,,,,,,++++++***)))***,,,+++******+++,,,++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------............---------------------------------------------...///000---///000/////////111333444888???GGGOOOYYYccciiiooouuu|||}}}pppbbb\\\\\\fffkkkrrrvvvxxxwwwwwwvvvwwwzzz}}}}}}uuuooobbb[[[SSSNNNJJJGGGJJJOOOPPPQQQVVV\\\^^^___fffmmmwww}}}vvvjjjccc___\\\XXXUUURRRNNNIIIFFF>>><<<999666333222222222111111111111111111111111000000000000000000000000.../////////000000000000---------............///..........................................---,,,---,,,+++,,,...///...---............---,,,+++*********++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))***************+++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------.........//////---........./////////000)))---111222111222555999999<<<@@@FFFLLLUUU]]]cccfff\\\RRRJJJCCCAAAHHHRRR^^^fffooouuutttrrrqqqrrruuu~~~~~~wwwxxxzzzrrrnnnnnnsssyyyxxxoooggg```ZZZVVVWWWVVVSSSPPPLLLGGGDDDBBB@@@BBBEEEGGGGGGEEEBBB@@@;;;:::999888777555444444222222111111111000000000...///000111222333333444///000111111111111000/////////............//////000///...---------......------------------------,,,,,,---..................------,,,,,,------...++++++,,,,,,---......///,,,,,,,,,,,,,,,+++++++++******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******,,,------,,,,,,---///***+++,,,---------,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000---///111000//////111444777>>>HHHRRR\\\eeelllqqqvvvzzz}}}tttggg[[[\\\dddoootttzzz~~~~~~~~~~~~~~~{{{tttllleeeWWWPPPKKKIIIGGGEEEGGGLLLPPPRRRYYYaaaeeeiiirrr|||~~~rrrkkkfffccc^^^ZZZVVVRRRMMMJJJAAA>>>;;;777444333222222111111111111111111111111////////////////////////.../////////000000111111---------.........//////.........................../////////...---,,,,,,+++***)))***,,,---,,,+++............---,,,+++*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***+++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---.........//////000000+++000666777666666999<<<;;;???DDDKKKRRRZZZccchhhaaaVVVLLLHHHFFFGGGQQQ]]]lllqqqwwwwwwsssppppppqqqxxx}}}zzz{{{zzz}}}{{{tttrrrpppqqqyyy}}}qqqfff___XXXWWWUUUSSSOOOJJJFFFCCCCCCDDDEEEFFFFFFFFFFFFFFF======<<<:::888777666555111111111000000000000///222222222111111111111111///000111222222111000/////////............//////000///...,,,,,,------...------------------------++++++,,,---.........---...------,,,,,,------...++++++,,,,,,---...//////,,,++++++******)))))))))------------------,,,,,,***++++++,,,,,,------...,,,,,,------,,,,,,+++***'''(((******))))))***+++)))***,,,---...---,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///000---000111111//////222555:::BBBNNNZZZdddlllrrrvvvzzz~~~xxxnnn```WWW^^^jjjwww||||||vvvmmmccc\\\PPPJJJFFFFFFDDDCCCEEEIIIRRRVVV^^^hhhmmmsss~~~xxxoookkkbbbYYYUUUUUUQQQKKKIIIFFF@@@999444333555777555444333222111111111111111111111111000000000000000000000000000000000000000000000000000000000000111000///------......///------------------------,,,,,,,,,+++++++++******------------,,,+++******+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,...***&&&&&&)))---//////,,,,,,------.../////////000///...------...///000000111222222333555999<<<@@@BBBGGGQQQ[[[ccceeeeee^^^TTTLLLKKKPPPXXXeeeooosssppppppssssssrrrzzzzzzxxxzzz}}}~~~wwwsssxxx{{{yyygggeee]]]VVVUUUSSSMMMIIIHHHKKKHHHDDDAAA@@@BBBDDDFFF???===:::666555555666666333111000111222333333222333333333333333333333333222333333333333222111111000000000000000000000000////////////////////////...///000000000///---,,,------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++------------......//////...------,,,+++***)))))),,,+++*********+++,,,------,,,+++******+++,,,---))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++((()))***,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...111///...///222444666666BBBJJJWWWdddnnntttyyy{{{vvvhhh^^^ZZZ[[[dddnnnxxxzzz}}}}}}wwwmmmbbbXXXRRRGGGCCC@@@BBBCCCEEEKKKRRR\\\___hhhqqqwwwxxxsssiii^^^[[[[[[XXXSSSLLLHHHBBB;;;555333444555444444333222111111222222111111111111000000000000000000000000000000000000////////////////////////000///...---,,,------...---------------------------,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,++++++)))***++++++,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---***''''''***---......,,,,,,---......//////000111000/////////000111222222222222222222555999<<>><<<;;;;;;:::888666555555555333222333333333333333333333333222333333333333222111111///////////////////////////////////////////////////...,,,++++++,,,---.................................------------......------------------------------------------------+++,,,,,,------,,,,,,++++++---///111111///---+++*********+++++++++,,,,,,++++++++++++,,,,,,------***+++,,,------,,,+++***......---,,,***)))((((((+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000...000111111333<<>>;;;999666555555555444222333333333333333333333333222333333333333222111111////////////////////////////////////////////////...---,,,++++++,,,....................................------------......------------------------///////////////.........+++,,,,,,------,,,,,,++++++---///111111///---+++(((((())))))******++++++++++++,,,,,,------------***+++,,,------,,,+++***,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---000333555:::EEETTT```jjjooovvv|||xxxkkkaaaVVVTTTVVV^^^cccbbb``````gggnnnxxx}}}}}}yyytttqqqggg```WWWPPPLLLJJJHHHFFFHHHIIIMMMTTTZZZbbbooo|||zzzrrrnnnhhh```^^^ZZZUUUQQQMMMHHH@@@:::777777666555444444444444111111111111000000000000000000000000000000000000........................000111111111111000//////------------------------//////.........---------/////////......---,,,+++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,------------+++,,,......---,,,,,,------......//////000111111///......///111333555666777888:::<<>>888777777777555333222111222222111//////////////////000111222////////////////////////---------------...//////..............................------------......---------.........//////...---,,,,,,,,,,,,+++******))))))***---...------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................---------...........................////////////////////////000111222333555222333555666666:::@@@EEEMMMXXXaaahhhooovvv{{{||||||}}}~~~|||xxxwwwzzz}}}zzzkkk```XXXVVVSSSOOOMMMMMMMMMNNNHHHDDD>>>:::999888777777444444444444444444444444333333333333333222222111000000000000000000000000////////////////////////................................................////////////000000000000111...,,,---000111///---///.........---------...---,,,+++,,,.........---.........---,,,+++***))),,,,,,,,,,,,,,,---------******+++++++++,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------...............///000000000///000222111000444;;;IIISSSbbbnnnvvvzzz}}}~~~}}}zzztttlllfff\\\SSSHHHCCCFFFKKKNNNOOOUUUUUUYYY```iiiooopppnnnmmmeee[[[SSSRRRVVV\\\```YYYYYY[[[]]]aaahhhpppvvv{{{oooiiihhhgggeeeccc[[[OOODDD<<<888777777555444222222333333111000///.........///000111111////////////////////////------,,,------...///000........................///......------......///---------..................---,,,,,,,,,,,,+++***...---,,,,,,---...,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////........./////////000000/////////000000111222333666444444666666777<<>>EEENNNXXX___fffllltttxxxwwwwwwxxxzzzyyyyyyxxxxxx{{{~~~{{{yyy{{{|||lllddddddeeeaaa]]][[[XXXTTTPPPLLLGGGAAA===<<<:::777777777777666555555555333222222333555555111111111111111111111111//////...//////000111222////////////000000000000000000000000000000000000...............///000000////////////............///...---,,,,,,---...///......------------......//////.........---------------............------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...........................------------...//////000//////.........//////......---------......///000222444888???KKKZZZeeejjjqqqxxx}}}}}}|||{{{{{{mmmfff___ZZZUUUOOONNNQQQKKKIIILLLUUU[[[^^^cccjjjooommmkkkkkkiiiccc[[[TTTPPPKKKHHHJJJNNNTTT^^^gggttt|||uuupppllliiieee[[[LLLAAA:::888666555555555444444444444444333333333222222111111111111111111111111////////////////////////////////////////////////.........///////////////...------------------,,,------,,,,,,,,,,,,++++++******+++,,,------------......---------,,,,,,,,,...---,,,,,,,,,,,,---...---------............///---------............///---------......///000111444111...///111444444444444777<<>>:::999888777666333444666666666666444333222222222222222222222222333222111000000///000000111000000000/////////...000000000000000000000000...............///000000////////////............---..................---......------------......------,,,,,,,,,+++++++++...---,,,,,,,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---........................---...000222222111000///,,,,,,,,,,,,,,,---...///............///000111222111555>>>MMM^^^llltttwwwyyyzzz||||||yyyssslllggg\\\UUUPPPOOOMMMMMMQQQVVVYYY```jjjrrrvvvwwwtttpppeee^^^TTTPPPRRRWWW\\\^^^]]]\\\^^^dddkkkuuu~~~xxxuuutttqqqkkkeeeWWWMMM@@@888777777555333333333222222222111111111222222222222222222222222000000000000000000000000........................///////////////......................../////////------,,,,,,,,,,,,++++++------------,,,,,,+++***......---------,,,,,,,,,,,,------......------,,,---------............///---------............/////////............//////...///000000111333777:::===EEERRR___ggglllnnnooonnntttzzz|||yyywwwvvvvvv}}}yyyvvvxxxzzzsssmmmiiifffdddaaa___]]][[[YYYVVVVVVTTTSSSPPPNNNMMMLLLLLLKKKKKKLLLMMMNNNOOOOOOPPPOOOOOOPPPQQQSSSUUUWWWXXX]]]___aaabbbccceeehhhkkkmmmvvvyyyuuuoooiiibbbZZZRRRMMMJJJFFFAAA<<<;;;:::999888555555666666666666555555111111111111111111111111222222111000000000111111/////////000000000000000111111111111111111111111...............///000000////////////............------...//////...------......------------......------------,,,,,,,,,,,,...---,,,++++++,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,......////////////..............................+++,,,---.........------,,,,,,,,,,,,---...///000---------...///000111222444:::FFFUUUeeepppwwwzzzyyyyyyyyyyyywwwppphhhbbb]]]VVVQQQPPPPPPPPPUUU[[[cccllltttyyyzzzwwwppphhhZZZTTTNNNNNNSSSZZZ___aaa^^^^^^bbbjjjsss{{{wwwsssqqqfffYYYIII>>>:::888555222444444333333333222222222111111111111111111111111000000000000000000000000.................................///////////////////////////............------,,,,,,,,,,,,++++++,,,,,,---------,,,++++++......---------,,,,,,,,,,,,,,,---......---,,,,,,---------............///---------............/////////............//////...000111111111444888<<>>IIIRRR___jjjooonnnllljjjmmmsssyyywwwrrrsss}}}}}}qqqqqqrrrrrr{{{{{{rrrjjjfffaaa]]]WWWSSSQQQQQQPPPOOONNNMMMKKKKKKLLLKKKJJJHHHGGGGGGGGGHHHIIIKKKLLLMMMIIIIIIHHHHHHHHHHHHHHHIIIIIIKKKLLLLLLLLLKKKKKKLLLGGGJJJNNNQQQRRRSSSUUUVVVSSSYYY```dddgggllltttzzzrrrddd[[[UUUPPPKKKEEE@@@===<<<;;;;;;777666555444444555666777333333333333333333333333111000000000111222333333------...///000111222222////////////////////////...............///000000000/////////............,,,---...//////...---,,,.........------.........//////.........---------...---+++******+++---...........................,,,,,,,,,,,,,,,,,,,,,,,,......////////////..............................000////////////000111111---------...///000111111/////////000111333444555:::EEEUUUcccmmmtttzzz~~~xxxwwwuuusssoooggg\\\UUURRRNNNMMMRRRXXX___iiirrrsssyyyzzztttoookkkbbbXXXLLLKKKKKKOOOWWW]]]``````ffflllyyyuuummm___OOOBBB:::777777333555666666444111000000222222222222222222222222111111111111000000000000111111000000//////............////////////......------......//////000000------------------------------............---------------............///---,,,,,,,,,,,,---......,,,,,,,,,---------.....................///000000111000///000222444333222,,,---111444444555<<>>:::777777888777444111333333333333333333333333333222222222222111111111////////////000000000000///000000111111000000//////////////////.........------------------------,,,,,,------------,,,,,,---------............///---,,,,,,,,,,,,---......------........./////////...............///000000///...---...000222111000333000222:::CCCNNNZZZdddjjjjjjkkkmmmnnnppprrrrrrrrr~~~wwwooonnnyyyvvvggg^^^WWWTTTOOOKKKHHHGGGHHHHHHFFFGGGHHHGGGEEEEEEFFFHHHGGGHHHIIIKKKLLLNNNOOOPPPRRRRRRSSSUUUVVVWWWXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZ\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^___`````````_____________________^^^^^^^^^YYYYYYYYYYYYYYYZZZZZZZZZWWWXXXZZZ\\\^^^aaafffjjjjjjooowww}}}vvvpppjjjbbbZZZSSSMMMHHHDDD;;;;;;999888888777777888555555555555444444444333555444333333222222333333444333333222111000000000111111222222222222111111////////////000000000000//////000000000000/////////111222222000///000111//////............//////000000000/////////......---------............///,,,++++++,,,...000000///+++++++++,,,,,,,,,,,,,,,...------------------...------............---------...//////000/////////------......//////000000111000111222222555@@@LLLXXXcccnnntttwww{{{}}}|||uuusssnnngggaaa^^^^^^```mmmwww~~~wwwrrriiiaaabbbkkkqqqoookkkmmmiiifffhhhoooyyyjjj^^^GGG@@@999555555666555333444444444444444444444444333333222222222111111111.../////////000000000111000000111111111111000000.........///////////////........................+++,,,,,,------,,,,,,+++---------............///---,,,,,,,,,,,,---..................////////////...............///000000///...---...000222111000333111555@@@KKKUUU```hhhjjjkkklllooorrrtttuuuuuu|||zzzrrrtttzzzrrrhhh___VVVPPPKKKKKKIIIGGGDDDCCCDDDDDDDDDFFFGGGGGGEEEEEEGGGIIIIIIKKKMMMOOOQQQSSSUUUUUUUUUVVVWWWXXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^______````````````aaabbbbbbbbbbbbbbbaaaaaaaaaaaaaaabbbbbbbbb]]]]]]^^^______`````````^^^___aaabbbdddfffhhhjjjdddhhhlllpppuuu~~~yyyoooddd[[[SSSLLLHHH???>>><<<:::999888888999555555555555444444444444444333333222222222222222222222222111111000000000000111333555555333111000.../////////000000000111//////000000000000/////////000222222000000000111//////............//////............------------,,,------...............+++******+++...//////...+++,,,,,,---------------//////............//////------............------,,,---///000000000//////---......///000000111111000000111333444888EEERRR___iiissswwwyyy|||}}}|||wwwsssmmmfffbbbbbbfffjjjxxx{{{qqqjjjfffdddiiirrrwwwuuurrrqqqmmmllltttuuuiiiNNNEEE999333333555666555444444444444444444444444333333333222222222111111.../////////000000111111000000111111111111000000---.........//////000000////////////////////////+++,,,,,,------,,,,,,+++---------.........//////---,,,,,,,,,,,,---................../////////000...............///000000111000///000222444333222333333888DDDQQQZZZdddkkkkkkkkkmmmqqquuuwwwxxxxxxyyyssssss|||{{{sssfff\\\VVVRRRNNNLLLFFFGGGGGGGGGEEEEEEEEEEEEDDDGGGIIIIIIHHHHHHJJJLLLNNNOOOQQQTTTWWWYYYZZZ[[[XXXXXXYYYZZZ[[[\\\]]]]]]__________________^^^^^^^^^^^^___```aaaaaabbbbbbaaabbbccccccdddddddddcccaaaaaaaaabbbbbbccccccdddaaabbbcccdddeeeeeeeeeeeeaaabbbdddfffgggggghhhhhhdddfffhhhjjjnnnwwwxxxlll```WWWOOOJJJBBBAAA???<<<;;;:::::::::666666555555555444444444444333222222111111222222111111111000000000000000000222555777777555222000.../////////000000111111//////000000000000//////---...000000///......//////......------......///------,,,,,,,,,+++++++++,,,---......//////......***))))))+++---//////...,,,,,,---.../////////...000000////////////000000---..................---,,,---///000000000//////...//////000111222222222000000222444555:::HHHVVVdddnnnwwwzzz{{{}}}}}}{{{yyytttllleeeaaadddlllrrr}}}}}}vvvjjjdddeeeiiiooouuuyyyxxxvvvssspppsssyyyrrr^^^KKK;;;999999444111444666666555555555444444444666555444333222000////////////000000111111222222//////000000000000//////////////////////////////------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,---------............///------,,,,,,---...000111//////...---------------...------------...//////000111333333222111111222444:::CCCMMMWWWaaaiiioooqqqnnnmmmqqquuuyyytttoooqqqxxx}}}tttaaa[[[TTTNNNKKKJJJIIIHHHFFFEEEEEEEEEEEEGGGHHHJJJGGGGGGFFFGGGHHHKKKNNNPPPUUUUUUVVVXXXZZZ\\\^^^```]]]]]]\\\\\\]]]^^^```aaaaaa___]]]]]]^^^___^^^]]]```aaaaaabbbccccccddddddccccccccccccbbbbbbbbbbbbcccdddfffggggggfffeeedddfffgggggghhhggggggffffffhhhfffdddeeeggghhhfffdddbbbcccccceeeiiipppxxx~~~vvviii```VVVNNNNNNCCC;;;:::;;;999777777666666555555555444444444666666555555555444444444111111111111111111111111777333111@@@NNNCCC000---000000////////////000000000...---...111222111///000000000000000000000000000000///...............111000000///...---------........................///...---,,,,,,---...///.........////////////000------------------------+++,,,------......------......////////////......////////////000000000000111///000444666<<>><<<===:::888888666666666555555555444444555555555555444444444444111111111111111111111111666333111===III>>>///000000000////////////000000000...---...111222111///000000000000000000000000000000///...............222111111000//////..............................///...------------...///,,,,,,,,,------------...........................------...////////////.........////////////......////////////000000000111111///111444888@@@QQQbbbkkkrrrxxxyyyzzz~~~~~~}}}zzzuuunnngggeeejjjuuu}}}xxxlllaaaYYY]]]^^^dddlllrrrtttxxx~~~~~~|||{{{tttgggQQQ>>>888999999666444444444333333333333222444333333333222222222222////////////000000000000///000000111111000000///////////////////////////------------....................................---------............///000000///------,,,,,,---000000//////......//////000000//////000000111222---///111111222333555777:::AAAMMMYYYbbbhhhmmmooommmooossswwwzzzwwwpppjjjllluuuxxxhhh\\\RRRLLLLLLIIIGGGEEEFFFFFFFFFEEEFFFFFFFFFGGGIIIKKKMMMOOOOOOOOOOOOQQQSSSVVVYYYZZZXXXYYY[[[]]]___bbbdddeeecccbbbbbbbbbbbbbbbcccdddbbbaaa___```aaabbbbbbaaaaaa``````_______________bbbbbbbbbbbbbbbbbbbbbbbbeeeeeeddddddeeeffffffggglllkkkjjjhhhhhhggggggggghhhgggfffggghhhiiihhhfffddddddcccbbbbbbeeejjjnnntttzzzwwwhhhYYYNNNCCC@@@???<<<999999666666666666555555555555555555444444444333333333222222222222222222222222444333111888@@@888...333111000000//////000000111000///...///000111000///000000000000000000000000000//////............///222222111111000000//////........................///...------------...///,,,,,,,,,------------...////////////////////////......///000000000000///...//////000000//////.../////////000000000111111111000111555;;;FFFYYYiiilllsssyyyzzz|||~~~xxxrrrjjjgggjjjrrr{{{zzzpppddd[[[VVVZZZ[[[```fffjjjppp|||vvv___EEE999;;;;;;555666666666666555555555555444444444444444555555555////////////////////////000000000111111000000000////////////////////////..................//////........................---------............/////////......------------000000////////////000000000////////////000111111111222333333333555888;;;AAAIIIUUU___fffjjjkkklllmmmmmmqqqxxxxxxrrrooosss{{{qqqaaaYYYUUUPPPLLLHHHGGGFFFFFFHHHHHHHHHFFFHHHHHHHHHJJJLLLOOOQQQSSSSSSSSSTTTVVVXXX[[[]]]___^^^^^^```aaacccdddeeeeeedddddddddddddddddddddeeeaaa```___```bbbccccccccccccbbbaaa````````````aaa`````````aaaaaaaaaaaaaaaffffffeeeeeeeeeggghhhiiimmmlllkkkjjjiiiiiijjjjjjiiihhhhhhhhhhhhhhhhhhgggfffffffffdddccceeehhhkkkooorrrwww}}}{{{dddWWWJJJDDDAAA===:::999777777777666666666555555444444444444333333333333222222222222222222222222111444111333888222---666111000000000000000000111000/////////000000000///////////////////////////000///............//////111111111000000/////////.................................------..................////////////000..............................///000000000////////////000000000000////////////000000000111111111222222222555===KKK^^^lllmmmuuu{{{}}}vvvoooiiijjjqqq{{{|||tttjjjbbb^^^]]]]]]^^^bbbeeehhhqqqkkkPPP@@@>>>:::444777777666666666555555555333333333333444444444444000000000000000/////////000000111111111111000000000000000000000000000000////////////////////////---------------------------------............///,,,------.........//////000000////////////000000//////......//////000111333333333222333555999<<>>:::999888888777777777666666666555555444444444333333333222222222222222222222222///444222000333///---666111111000000000000111111///000000000/////////000//////////////////////////////............//////000///////////////..............................---..................---.........////////////000------------------------------...////////////...//////000000000000//////000000000000111111111111333333444666???OOOaaalllpppxxx~~~vvvpppmmmpppyyyyyyooogggddddddfffeeefffhhhjjjnnn{{{vvvaaaNNNCCC;;;555555555555444444444333333111111111111222222222222111111111111000000000000000111111222222111111000000000000000000000000000///////////////.........---------------------------------............///+++,,,---...//////////////////......//////000000///............///000000222222111111222555;;;???QQQWWW___eeehhhiiiiiiiiiqqqmmmqqq}}}vvvxxx}}}ooo___WWWNNNJJJJJJJJJHHHFFFHHHGGGGGGHHHJJJKKKKKKJJJPPPPPPPPPRRRTTTWWWYYY[[[ZZZZZZ\\\]]]___```aaabbbfffggghhhiiihhhgggfffeeeeeeeeeggghhhhhhiiiiiihhhbbbaaaaaacccfffiiijjjjjjddddddccccccdddgggjjjkkkjjjkkkkkkllllllmmmmmmmmmmmmmmmnnnnnnoooppprrrrrrppppppqqqrrrrrrqqqqqqpppooopppooommmjjjhhhhhhiiifffggghhhgggfffeeefffhhhggghhhjjjlllooovvv}}}~~~nnn\\\PPPHHH@@@;;;:::888888888888777777777777666666555555555444444444333333333333333333333333...555222000333///---555222111111000000111111222///000111000///...///000000000000000000000000000///............//////000////////////....................................------...//////...------,,,,,,,,,------------...------------------------------...////////////...///000000111111000000///000000000111111111222222222444666999CCCUUUeeennnsss{{{wwwuuutttyyyuuummmiiihhhhhhiiiffffffhhhlllsssttt```JJJ===:::555555555555444444444444333333333333222222222222333222222222111111111000000111111222222111111000000000000000000000000000......---------,,,,,,,,,........................---------............///,,,---...//////......---......------...//////000000000//////000000111222111222222222555:::AAAFFFVVVZZZ```eeehhhjjjmmmooopppqqqyyy|||zzzxxx}}}}}}kkkaaaUUUQQQMMMJJJIIIIIIHHHGGGIIIHHHGGGIIILLLOOOPPPOOOTTTTTTTTTUUUWWWZZZ\\\^^^]]]^^^___```aaabbbbbbccceeefffhhhjjjkkkjjjiiihhheeeggghhhjjjllllllllllllgggffffffiiillloooppppppjjjjjjjjjkkknnnqqquuuxxxxxxxxxxxxyyyzzz{{{{{{{{{{{{{{{}}}~~~~~~}}}zzzxxxtttuuuuuurrrmmmjjjjjjkkkkkkllllllkkkhhhgggggggggcccdddfffhhhkkkooouuuyyy}}}zzzeeeWWWMMMCCC>>><<<999999888888888777777777777777666666666555555555333333333333333333333333---555333000444222...333222111111000000111111222///111222111...---...000000000000000000000000000...............///000000////////////////////////........................------...//////...------,,,,,,,,,------------.................................///000000000000///000000111111111111000000000000111111111222222222///444888<<>>999999999888888888888777777777777777666666666666333333333333333333333333---666444111666444///222222222111111111111222222///111222111...---...000000000000000000000000000...............///000111000000000000000111111111........................,,,---...//////...---,,,........./////////000000//////////////////////////////000111111111111111000000111111111111000000000111111111111222222222---444999>>>LLLaaapppuuuxxx~~~{{{~~~sssmmmhhhkkkrrruuuqqqkkkjjjiiimmmxxxwwwcccMMM???<<<;;;888444333555666666444444222222222222444444444444333333222111000000000000000000000000000000000000000000000//////...---...///000000///...---------------------------........................---......///000111111222...000111000///...///111111111111111111222222222111222333444999AAAJJJQQQbbbcccfffiiikkkmmmmmmmmmqqq~~~}}}uuuuuuwwwyyypppcccXXXQQQOOOIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLNNNQQQTTTWWWYYYZZZ\\\[[[[[[\\\___``````______aaadddggghhhhhhhhhgggggggggggggggiiikkknnnooommmooopppqqqrrruuuyyy|||~~~}}}~~~}}}{{{xxxuuuqqqllliiiiiieeeeeejjjmmmmmmmmmooouuuzzzrrraaaSSSFFF@@@BBB;;;888888;;;;;;777555777666666666666777777777777333333333333333333333333111111000000000000111111333222111111000111111111000000000000111111111111000000000000000000000000000000////////////000000///,,,---000///,,,...333000000000000////////////,,,,,,,,,---...///000000//////.........---------------------.........///000000000000000000000000111111111000///.........111111111000...///111333777444777BBBUUUgggrrruuu}}}yyyqqqjjjgggnnnttttttooolllmmmooovvv~~~mmmVVVEEE;;;:::777555555777888888444444333222222333444444555555555444333222222222000000000000000000000000000000000000000//////...---...///000000///...---........................////////////////////////------......//////000000...000111000///...///111000000111222222222222222222333444777<<>>999999999666666999777777777777666666666666333333333333333333333333333333222222222222333333333333222111111111111111000000000111111111222222000000000000000000000000000000////////////000000...111000---111::::::333............------------------.................................---------....../////////000000000000000000000000000000000......//////000111222222111222444444333333444555888;;;CCCRRRcccrrrzzz}}}}}}sssjjj___]]]```jjjrrrttttttuuuvvvooo]]]GGG@@@:::888888555444444444444444333333444444444111111111000000000//////000000000000000000000000000111111111111000//////...//////////////////...000000000000000000000000///////////////////////////........................000111000///...///111///000111333333222111000222555999>>>EEENNNXXX^^^```fffmmmnnnmmmooovvv~~~{{{ssstttvvv```WWWNNNMMMLLLJJJHHHIIIIIIIIIIIIJJJLLLPPPSSSUUUUUUVVVXXXZZZ]]]___aaabbbdddcccccceeegggiiiiiihhhhhhiiiiiijjjlllnnnpppqqqvvvwww{{{}}}wwwuuutttsssuuuyyyuuuxxx~~~|||jjjYYYNNNEEE>>>999::::::888777888777777777777666666666666333333333333333333333333333333222222222222333333333333222111111111111222000000111111111222222222000000000000000000000000000000////////////000000---333222---444BBBBBB777000000000000////////////...............---------........................////////////000000000000////////////////////////...//////000111111222222000111333444333333555666888>>>KKK[[[jjjvvv}}}}}}vvvkkkbbb\\\\\\aaaiiiooorrruuuzzzwwwiiiNNNCCC:::999888555444666444444444444444444444444111111000000000000000000000000000000000000000000111111111111111000000////////////....../////////////////////////////////........................000000//////////////////...000111000///...///111///000111222333222111111111555;;;BBBIIISSS\\\bbbeeejjjpppqqqooorrr{{{xxxrrrsssmmmaaaWWWPPPLLLLLLMMMJJJIIIJJJKKKKKKLLLNNNQQQTTTWWWYYYXXXYYY[[[]]]___aaacccdddfffeeeeeegggjjjkkkkkkkkkjjjkkknnnqqquuuzzz~~~||||||yyy{{{|||hhhZZZGGG???:::<<<===:::777777888777777777666666666555333333333333333333333333222222111111111111222222444333333222111222222222111111111111222222222222000000000000000000000000000000////////////000000...444222,,,333@@@???333000000000000////////////...............------------.....................////////////000000000000////////////////////////111111111111111111111111///000222333333333555777999BBBRRRbbbooowww}}}vvvnnnfff^^^]]]]]]aaagggjjjllluuu~~~}}}uuuUUUGGG;;;::::::777777;;;444444555555555555444444333333333333333333333333000000000000000000000000111111222222111111000/////////............//////................................................//////000000000000000000...000111000///...///111111111111111111222222222333777>>>EEENNNWWW___eeejjjnnnrrrtttuuuzzzqqqnnnnnnwww~~~hhh[[[WWWRRRMMMKKKMMMMMMJJJIIIKKKLLLMMMOOORRRUUUXXXZZZ[[[^^^___```bbbdddfffhhhiiihhhhhhhhhkkkoooqqqrrrqqqmmmpppuuu{{{ssscccOOOFFF>>>===>>>;;;888777888888777777666666555555333333333333333333333333222222111111111111222222444444333222222222222222111111111222222222222333000000000000000000000000000000////////////000000111333111,,,...555333,,,............------------------..................---------...................../////////000000000000000000000000000000000111111111111111111111000///000111111222333777999===IIIZZZiiisssyyy}}}xxxnnnhhhddd_________bbbdddeeejjjyyy~~~dddQQQAAA>>><<<777777;;;333444555666666555444333333333333444444444444444000000000000000000000000111222222222222111000000000///...------...///000................................................---......//////000000000...000111000///...///111222111000///000111333444555:::AAAJJJRRR[[[ccchhhoooqqqtttxxx}}}wwwjjjmmmuuu{{{iii[[[TTTSSSMMMIIIIIILLLMMMKKKKKKNNNNNNQQQTTTXXX[[[]]]^^^^^^bbbbbbdddfffhhhjjjkkklllmmmmmmoootttyyy~~~{{{rrr^^^PPPCCC>>>===;;;999999888888888777666555555555333333333333333333333333333333222222222222333333444444333222222222222333111111111222222222333333000000000000000000000000000000////////////000000111111///...........................------------,,,---------.../////////---------.........//////------........./////////000000000000000000000000000000000111111222222333222222222111111444999===EEERRRcccqqqxxx{{{~~~pppgggddddddccccccccceeefffgggqqq~~~rrr\\\HHHBBB===555333888333444555666666555444333222222222222222222222222000000000000000000000000111222222222222111000000000///...------...///000////////////////////////000000000000000000000000,,,,,,------...///000000///000111000///...///111333222000...///111333555777<<>><<<::::::;;;999888888777666555555444333333333333333333333333555444444333333444444555555444333333222222333333111111222222222333333333000000000000000000000000000000////////////000000///---...222111...000666111000000000////////////,,,,,,------...///000000---------.........//////------------.........///000000000000000000000000......///111222333444555444333222111222666;;;@@@KKKXXXjjjvvv{{{~~~zzzlllbbbbbbeeefffggghhhiiijjjlllyyyzzzyyymmmSSSEEEAAA===999666666666666555444444333333333333333222222222111111111111111111222222222222000000111111111111000000///000111111111///...---........................000////////////.....................////////////000000000000111111111111222111444666444111444::::::AAAJJJSSSYYY___fffkkkrrrrrrvvv~~~yyysssqqqooo{{{uuubbbWWWPPPLLLKKKLLLIIIKKKLLLMMMMMMOOOSSSVVVYYY[[[^^^aaacccdddeeeeeegggfffeeefffjjjnnnpppqqq{{{}}}jjjOOOBBB@@@???<<<;;;888888888888777777777777444444444444444444444444555555444444444333333333222222222111111111111000222222222222222222222222111111111111000000000///222222111000//////000000000000000000000000000000000000000000000000000000//////000000///...---------///111///---,,,...111111111000000//////......000000000000////////////000000000///////////////000111111111222888AAAGGGWWWaaammmvvv}}}{{{ooohhhfffhhhjjjjjjjjjjjjjjjlllqqq~~~{{{vvv^^^JJJ@@@===:::666777666666555555444333333333333333222222222222111111111000000//////......000000111111111111000000000000000000000///..............................,,,,,,,,,------.............../////////000000000000000000000111111111111222111333555333111555;;;AAAHHHRRRZZZ```eeekkkooorrrtttzzz|||ppplllkkkwwwqqqeeeXXXRRROOOKKKJJJKKKJJJKKKMMMNNNOOORRRVVVYYY]]]^^^```ccceeefffffffffkkkjjjjjjlllppptttwwwyyy}}}^^^KKKCCC>>>:::999;;;:::999777666444333222444444444444444444444444555555444444444333333333222222222222111111111111222222222222222222222222222111111000000000000000222222111000000000000000000000000000000000000000000000000000000000000000//////000000///......---...///000///------///111111000000000/////////.../////////000000000000000000000000000000000000000111222222222444;;;EEEMMM\\\gggqqqxxx~~~~~~uuukkkfffgggjjjllllllmmmmmmpppssszzznnnRRRAAA<<<;;;777777777666555555444444333333333333333222222222222333222111000///...------000000111111111111000000111000000///////////////........................***+++,,,---...///000000/////////000000000111111000000000000111111111111222111333555333111555<<>><<<888777777666666555444444444444444333333333222222222444444333222222111000000000000111111111111000000111000///......///000111........................---......///000111111111000000000000111111111111///000000000111111111111222111222444333222888???HHHOOOXXX___cccfffiiilllsss{{{}}}qqqmmmqqqxxxlll___VVVPPPLLLMMMMMMJJJHHHIIIMMMOOORRRUUUWWW[[[```ddddddeeefffggghhhiiijjjjjjkkkmmmppptttyyy}}}```NNNCCC???@@@888888888777777777777666555555555555555555555555555555444444444333333333333333222222222111111111222222222222222222222222333222000///...///000111111111000000000000000111000000000000000000000000//////////////////////////////000000000//////.../////////.........///000000000000000////////////......///000111111222222111222222222222222333333111222333555:::EEETTT^^^hhhpppxxx}}}yyymmmfff___```ggglllkkkhhhdddiiittthhhPPPDDD???;;;888777777666555555444444444444444333333333222222222222222222222333333333000000111111111111000000111000///......///000111////////////////////////000000000000000000000000000000000000111111111111///000000000111111111111333111222444444555<<>>JJJZZZdddjjjrrryyy|||}}}tttgggaaa]]]___fffiiihhheeefffoooxxxbbbOOOCCC>>>888888777666666555555444444444444444333333333333000000000111111111222222000000111111111111000000///////////////000000111/////////////////////////////////.........------/////////000000000111111000000000000111111111111222111222444555888@@@JJJRRRWWW___cccfffiiimmmpppwwwxxxtttttt~~~lll\\\TTTRRRLLLHHHHHHKKKMMMNNNRRRWWWWWWYYY\\\^^^```ccchhhkkkhhhhhhiiijjjkkkmmmooopppnnnttt|||{{{cccNNNCCCAAA???>>>===;;;999888777666555555555555555555555555555555444444444333333333333333333333222222222222222222222222222222222222111111111111000000000///000000000000000111111222000000000000000000000000000000000000000000000000//////000111111111000000000///------///000///...////////////000000000000///000000111111222222222111111111222222333333444000222666:::BBBOOO___iiimmmtttzzz}}}xxxnnnaaa______bbbfffiiihhhfffkkkvvvwww[[[GGGAAA888888777777666555555555555444444444444333333333111111111111111111111000000000111111111111000000......///000000000000000////////////////////////.............../////////....../////////000000000000000000000111111111111222111111555777;;;EEEOOOUUUZZZ```dddfffjjjooosss|||zzz{{{~~~oooaaaVVVQQQPPPIIIHHHJJJOOORRRSSSWWW\\\]]]^^^```aaabbbeeeiiillljjjjjjkkklllnnnpppssstttvvv}}}rrrZZZJJJDDD>>>>>><<<;;;999777666666555555555555555555555555555555444444444333333333444444333333333222222222222222222222222222222222///000222222222111///...000000000000000111222222000000000000000000000000000000000000000000000000//////000111111111111111111///------///000///....../////////000000000111111111111111111111111111000000111111222333333333000444999???GGGTTTcccmmmsssyyy}}}~~~|||rrrhhh\\\___cccgggiiijjjkkkkkktttdddJJJCCC888888777777666666555555555555444444444333333333666555555444333222111111000000111111111111000000---...///111111111000///000000000000000000000000......///000111222333333............////////////000000000000111111111111222000111555888===HHHSSS]]]aaafffiiikkkpppvvv{{{{{{~~~mmm^^^WWWPPPMMMMMMKKKKKKOOOVVVXXXWWWYYY^^^```aaaccccccdddfffiiillllllllllllnnnpppsssvvvwww~~~dddRRRKKK:::::::::999999999888888666666666666666666666666555555444444444333333333444444444333333333222222222222222222222222222222...000222333333111...---000000///000000111222222000000000000000000000000000000000000000000000000//////000111111111111111111...,,,---///111///---.../////////000000111111222222222111111111111111//////000111222222333333111555;;;BBBKKKWWWfffpppxxx}}}~~~xxxnnndddZZZ___fffjjjkkklllnnnqqqvvvXXX@@@;;;<<<<<<999777888888888333444555444222111222444111111111111111111111111111000000000111222333333444222000///000222222222000000//////.........---////////////////////////000000000///////////////111111111000111111222333333333333444999CCCMMMUUUaaaccchhhnnnpppqqq|||xxx~~~rrr]]]TTTRRRPPPNNNNNNJJJKKKOOOTTTZZZ^^^______ffffffeeeeeeeeegggjjjlllmmmmmmmmmooossszzzxxxbbbOOO???<<<;;;<<<:::666777;;;777777777777666555333333444444333333333444555555333222222111111222222333222222222222222222222222333333333222222111111111111111111111111111111111222222222333666777666555222111000//////000111222111111000000000000111111//////............//////............///000111222///000111222111...+++)))000000000000111222333333111777???HHHQQQ]]]iiirrr}}}}}}zzzssslllggg___gggiiikkkoookkklllxxx~~~}}}```HHH======<<<999777777666555333444555444222222222333111111111111111111111111222222111000000000000000000///............,,,***000000/////////.........////////////////////////000000000000000000000000111111111111111222222333444444555777<<>>;;;999888777555444333555555444222222222333222222222222222222222222777666444333222111111111000000000111222111...,,,000000////////////......////////////////////////111111111111111111111111111111111111111222333333444555666:::@@@JJJUUU\\\```cccjjjrrrzzz|||xxx{{{qqq^^^WWWPPPNNNLLLIIIIIIKKKSSSUUUYYY]]]aaadddffffffgggiiikkklllmmmnnnqqqtttqqqtttyyy{{{hhhPPPGGG???>>>===:::666555666666666666666666666666666666555444333333333333333333222222222222333333222222222222222222222222222222222222222111111111111111111111111111111111111000000111333333111000111111000000000000111111000000000000000000000000111000000//////000000111000000000000000111222333000000000111111222222222222222111111222222333333666===FFFPPPZZZeeeqqqzzz}}}}}}~~~|||uuunnniiieeecccfffkkkjjjkkkrrrttt{{{nnnkkkjjjnnn{{{sss___FFF???999999:::888555555444555666555333222222333222222222222222222222222555555333222222111111111222111000111333444333111000000//////////////////////////////////////////111111111111111222222222222111111111111222333333333444888===DDDNNNXXX```fffiiinnnuuu}}}~~~rrrsss|||wwwdddUUUQQQNNNNNNLLLIIILLLQQQWWWZZZ^^^bbbdddfffhhhiiifffiiilllmmmmmmnnnrrruuuzzzvvvYYYLLL???===>>><<<888666666666666666666666777777777777666444333333333333333333333222222333333333222222222222222222222222222222222111111111111111111111111111111111111111333222222333444444222000111000000000000000000111000000111111111111000000111111000000000000111111111111000000111222333333111111000///000111222333333222222222222333444444999@@@JJJUUU^^^iiiuuu}}}yyypppiiieeeddddddjjjnnnlllllluuuyyyhhhiiijjjppp|||~~~lllNNNBBB999999;;;:::777777555666666555333222222333222222222222222222222222///////////////000111111777444000---...///000000//////000000000000000000000000000000000000000000000000111111222222222222222222222111222333333444222444999???GGGPPP[[[aaaiiilllqqqvvv~~~|||rrrkkkrrrzzzeeeZZZRRROOOMMMMMMKKKKKKPPPWWWZZZ]]]bbbdddeeefffiiikkkeeeiiilllmmmlllnnnssswwwfffUUUEEE@@@AAA@@@===;;;777777666666666777777888888777666555444333333333444333333333333333333444222222222222222222222222111111111111111111111111111111111111111111111111333222111222333333111000000000000111111000000000///000111111111111000///111111000000000000111111111111111111111111222333333111000......///000111222222222222333444555666;;;BBBMMMXXXbbblllwww~~~uuulllfffeeefffhhhhhhmmmkkknnnxxxgggiiimmmttt~~~|||ZZZIII;;;:::===:::888999666777777666333222222333333333333333333333333333000000111222333555777777@@@;;;444///........./////////000000000000111111000000000000000000000000//////000000111222222222222222222222222333444444222666;;;BBBJJJSSS]]]cccfffkkkqqqvvvxxxpppiiimmmvvv|||gggZZZUUUQQQLLLJJJJJJKKKLLLSSSZZZ\\\```dddfffffffffiiikkkgggkkkooooooooorrrzzzvvvbbbMMMBBB???===;;;;;;999888777666666666777888777777666555444444444444444444333333333333444444222222222222222222222222000000000111111111111111111111111111111111111111//////...///111111000...000000111111111111000000///000111222222111000///111000000//////000000111111111000000000111111222222111000///...//////000111111222333444666777888===EEEQQQ\\\eeennnxxx~~~zzzppphhhddddddhhhjjjeeelllmmmsssgggjjjnnnsss|||hhhRRR???<<<===:::777999666777777666333222222333333333333333333333333333333333333444666888999:::@@@<<<666333111111111000//////000000000111111111000000000000000000000000......///000000111222222333222222222222333444444444888>>>EEEMMMVVV___eeeeeekkkqqqwwwwwwqqqmmmjjjsss{{{iiiZZZSSSSSSMMMIIIGGGKKKNNNPPPUUU[[[]]]bbbggghhhgggfffiiillliiinnnsssuuuvvv|||xxx]]]KKKAAA;;;:::;;;:::999777666555666777888666666555555555555555666444444333333333333444444222222222222222222222222///000000000111111111222111111111111111111111111...------...000111000//////000111222222111000//////000111222222111000///000//////......//////000111000000//////000000000111111000000000111222222000000111333555777999:::AAAIIIUUU```iiiqqqyyy~~~xxxrrrjjjccc```bbbgggjjjfffooouuugggjjjmmmqqqxxxrrrXXXBBB===>>>999666777777888888666333222222333333333333333333333333333/////////000111222444555444222000000111111000/////////000000111111111222000000000000000000000000---......///000111111111333333222222333333444555666:::AAAHHHPPPYYYaaaggggggnnntttxxxuuupppppppppzzzzzzgggZZZPPPLLLNNNKKKGGGGGGMMMSSSUUUYYY\\\___dddiiijjjggggggjjjmmmlllqqqwwwyyy|||pppYYYIIIAAA???AAA<<<:::888666555555666777666555555555555666666777555444444333333444444555222222222222222222222222//////000000111111111222111111111111111111111111///......000222333222111///000111222222111000///...000111222222111000...//////............//////000000///////////////000///000111222333444555555///000111333555888:::<<>>;;;999999777666666555555444333333555555444444444333333333111222222333333222222111111000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111333444444333333555666:::AAAJJJRRRXXX___ffflllpppnnnqqq||||||xxx{{{ttt^^^TTTPPPNNNLLLKKKMMMMMMNNNQQQVVV\\\```ccccccgggkkklllkkkkkkmmmppptttyyy{{{\\\III@@@>>>;;;:::888888999999888666777666666666555555555555666555555555555444444444444444333333333333222222333222222111111222222333000000000111222222333333111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000//////000111111111111111000111111111111222222222222111222444444666===FFFLLLRRR\\\fffooowww~~~xxxjjjccc]]]ZZZYYYZZZ```hhhrrr}}}lllgggfffjjjkkkmmmyyyxxx]]]GGG>>>???>>>:::777777666555555444444333555555444444444333333333111222222333333222222111000000000000000000111111////////////////////////000000000000111111111111111111111111111111111111222333555555444555777888<<>>GGGNNNTTT^^^hhhqqqyyy~~~sssddd___\\\[[[ZZZZZZ```hhhvvvlllhhhfffhhhiiikkkttt~~~iiiLLL???@@@???999777777666666555444444444555555444444444333333333111222222333333222222111000000000000000111111111000000000000000000000000///000000000111111111111111111111111111222222222222333444444444555888:::>>>FFFQQQZZZ```eeeiiimmmmmmqqqzzz|||vvvzzzhhh]]]RRROOOOOOMMMLLLNNNNNNQQQVVVZZZ^^^```cccdddjjjmmmppprrrrrrtttxxx}}}zzz]]]KKKBBB???<<<:::999999999888777666666666666666555555555666555555555555444444444444444333333333222222222333222222111111222222333222222222111111111000000111111111111111111111111000000000000000000000000///000000000111111111111000000000000000000000000000111111222222111111111000000111111111222222222333222333666777888@@@IIIPPPVVVaaakkkttt|||{{{oooccc```^^^^^^]]]]]]dddlll{{{mmmiiiffffffgggiiiooovvvzzzsssTTTBBB???===888888777777666555555444444555555444444444333333333111222222333333222222111//////000000111111111111111111111111111111111111///000000000111111111111000000111111111222222222111222333333333555888;;;AAAIIITTT]]]bbbfffjjjmmmkkksssyyyvvv|||qqq^^^VVVPPPOOONNNLLLLLLNNNNNNSSSYYY^^^```aaaccceeeiiilllppprrrtttxxxiiiRRREEEAAA>>>;;;999999999888777555555555666666666666666666555555555555444444444444444333333333222222222333222222111111222222333333333222222111000000000111111111111111111111111000000000000000000000000///000000000111111111111111111111111111111111111111111222222222222111111000000111111111222222222333222444888999<<>>EEEMMMTTTXXXbbblllwww|||~~~sssiiidddbbbgggcccaaafffvvvsssjjjgggiiikkkhhhcccaaaaaabbbbbbbbbdddfffmmm{{{iiiNNN???<<<:::999888777666555444444555555555444444444333333111222222333333444444555333333333333222111000//////000000111111111000000000000000111222222222333222222111111222222333444555222222555777888???FFFRRRYYYaaafffjjjqqq{{{}}}{{{nnn]]]RRRNNNKKKKKKJJJIIIKKKOOOVVVZZZ\\\aaagggjjjjjjkkknnnqqqwwwzzzpppUUUJJJ@@@===>>>===;;;<<<999999777666555555555555999888888777666555555444333444444555555444444333333222222111111222222333222222222333333333444444111111111111111111111111222222222111111111111000333333222222222222333333222222222111111000000000111111222222222333333333111222444333222111222333444777;;;@@@GGGOOOVVV[[[eeeooozzzyyyooohhhddddddfffeeeiiivvvwwwmmmgggeeegggmmmiiidddaaa`````````___bbbcccgggrrrrrrXXXFFF???:::999888777666666666666555555555444444444444333111222222333333444444555333333333333222111000000......///111111222222222111111111111111111222222222222111111222222333444666333222555777:::BBBKKKVVV[[[bbbgggkkkttt~~~~~~ooo```VVVPPPOOOJJJJJJKKKLLLNNNSSSYYY^^^aaaeeejjjllllllnnnqqqttt```PPP@@@;;;<<<<<<:::::::::999888666555555444444888888777777666666666555333444444555555444444333333222222111111222222333222222222222333333333333111111111111111111111111222222222111111111111000333333222222222222333333333333333333333222222222111111222222222333333333111333444333222111222444555888===CCCIIIQQQYYY^^^iiisss}}}|||sssjjjfffeeefffbbbdddoooyyykkkgggeeeeeeggglllhhhddd``````______^^^```bbbfffooo~~~|||cccNNNBBB;;;:::999777777666777777555555555555444444444444555444444333333222222111222222222222222111000000000111222333333333333333222222222111111111111111222222111111222222333444666333222555999===FFFPPPXXX]]]ccchhhnnnyyyyyy}}}yyycccYYYSSSPPPOOOIIIKKKMMMOOORRRWWW]]]aaadddhhhlllnnnoooqqquuuyyymmmYYYDDD<<<======<<<;;;999888888888888888999999777777777777666666666666333444444555555444444333333222222111111222222333111222222222222333333333111111111111111111111111222222222111111111000000111111000000000000111111333333333333333333333333111111222222222333333333222333444333222222333555666:::???EEEKKKRRR[[[bbbmmmwwwvvvmmmfffeeegggiiibbbgggtttnnneeeeeegggiiijjjjjjgggbbb_______________^^^aaagggooozzzmmmUUUCCC<<<;;;999777777777777888666666555555555444444444555444444333333222222111111111222222222111000000333333333333333222111000222222222111111111111111222222111111222222333444666333333777;;;AAAKKKTTTXXX]]]dddjjjrrr{{{sss}}}jjjZZZSSSOOOKKKIIIJJJLLLOOORRRVVV[[[aaaeeefffjjjnnnpppqqquuu{{{|||fffMMMAAA@@@@@@@@@???999999888888888888888999777777777777666666666666333444444555555444444333333222222111111222222333111111111222222222333333111111111111111111111111222222222111111111000000111111000000000000111111111111111222222222222222111111222222222333333333222333333333222222444666666;;;AAAGGGLLLTTT^^^eeepppyyy{{{qqqhhhdddeeehhhkkkffflll{{{xxxhhhcccfffhhhkkkmmmjjjfffbbb___^^^______^^^\\\```fffllluuuxxx\\\FFF???===:::888666666777888666666666555555555444444111222222333333444444555000111111111111111000000222222222111111///......111111111111111111222222222222111111222222333444555333444999>>>DDDNNNXXXZZZ___fffmmmvvv~~~rrrxxxbbbVVVQQQMMMJJJIIIKKKNNNRRRVVVZZZ^^^cccggghhhkkkooorrruuu{{{qqqVVVFFF???======>>>;;;:::888777555444333333888888777777666666666555333444444555555444444333333222222111111222222333111111111111222222222222111111111111111111111111222222222111111111111000333333222222222222333333000000000000111111111111111111222222222333333333222333333222222333555888777===EEEJJJOOOWWWaaajjjsss{{{|||uuukkkeeeccceeegggiiieeeooozzznnndddccceeegggjjjnnnkkkgggbbb___]]]]]]\\\[[[[[[___cccfffkkkxxxiiiOOOAAA???<<<888666666666777666666666666555555555555111222222333333444444555000000111111111111000000000000111111111000000///000000000111222222222333222222111111222222333444333222555<<>>DDDJJJRRR[[[```jjjllltttzzztttvvv{{{zzzcccUUUNNNIIIIIIJJJKKKMMMQQQTTTXXX\\\aaadddgggjjjmmmtttvvv~~~wwwpppiiigggeeeeeefffffffffeeeeeeeeeeeefffggghhhiiiiiinnnppptttxxx}}}|||{{{lllRRRDDD???<<<;;;:::999888888888888777666666555555444444444666666666555444444333333444333333222222333333444333333333333333333333333333333333222222222111111//////000111111111111111444444333222111111111111000111111111111222222222111222333444444444333222222333333444555777;;;>>>EEEJJJPPPVVV[[[fffsss}}}}}}uuulllaaa______cccfffiiiqqqyyyvvviiidddfffggghhhiiilllqqqwww|||yyymmmddd^^^\\\ZZZYYYXXXWWWXXX[[[^^^dddrrr___KKK???<<<777888:::444777666666666555555444444444444333333333222222222111111111111111111111111111111111111111111111111222222222222222222222222111111111222333444555666777:::@@@FFFMMMUUU]]]bbbjjjnnnwwwuuuuuu}}}ppp^^^QQQKKKHHHIIIJJJKKKNNNTTTWWWZZZ___cccfffjjjnnnqqqxxx|||{{{tttmmmhhhccccccbbbcccdddeeeeeeeeedddeeeeeefffgggiiilllooosssvvv{{{~~~xxx~~~yyyZZZGGG@@@<<<<<<:::999888888888888666666666555555555444444666666555555555444444444444333333222222333333444333333333333333333333333333333333222222222111111000111222333333222111000333333333222222111111111444333333222111000//////111222333444444444333333222333444444555888<<<@@@HHHMMMSSSXXX___iiivvv{{{pppfffZZZZZZ^^^dddhhhnnnyyy~~~nnngggeeehhhiiikkklllpppvvv}}}{{{qqqggg___[[[YYYWWWWWWWWWYYY]]]___eeessslllSSSCCC<<<666777999444666666666666666555555555444444333333333222222222111111111111111111111111111111111111111111111111222222222222222222222222333333333222333333444444777;;;AAAHHHOOOVVV^^^ccchhhooozzzxxxssswww|||cccVVVPPPLLLJJJKKKLLLLLLPPPVVVZZZ]]]aaaeeeiiimmmrrruuu{{{}}}rrrkkkgggccc```aaabbbcccddddddddddddeeeccceeeggghhhiiimmmsssxxx{{{xxxwwwzzzcccLLLAAA>>>===<<<:::999999888888666666666666666555555555555555555555555444444444444333333222222333333444333333333333333333333333333333333222222222111111222333444444444333111000222333333333222222111111444333333222111000//////111222333333444444444444222222333333444888===AAAJJJNNNTTT[[[cccmmmxxxyyymmmbbb\\\]]]bbbgggjjjppp~~~qqqgggcccfffhhhiiikkkmmmrrryyy}}}uuukkkccc\\\YYYWWWWWWWWWZZZ^^^___dddppp|||zzz^^^HHH>>>666777:::444666666666666666666666666444444444444333333333333222222222222222222222222222222222222222222222222222222222222222222222222444444333333333333444444888<<>><<<;;;:::999999777777777777777777777777555555555555555555555555444333333222222333333444333333333333333333333333333333333222222222111111111111222222222111111000222222333333333222222111000111111111111222222222222222222333333444444555333333333333444888>>>BBBJJJOOOVVV^^^gggpppyyy~~~wwwjjj___\\\^^^bbbeeeffflll}}}wwwnnngggfffkkkhhhiiikkkooouuu}}}zzzqqqggg```[[[YYYXXXXXXZZZ\\\]]]___iiiuuuhhhOOOBBB888999<<<666666666666666666666666777555555555444444444444333222222222222222222222222222222222222222222222222222222222222222222222222333333333333333444555666:::>>>EEEMMMTTT\\\cccgggjjjvvvuuusssxxx~~~gggYYYSSSMMMKKKLLLNNNOOOOOOUUU\\\___bbbfffiiimmmrrrxxx|||xxxlllhhhccc```^^^___aaabbb```cccggghhhhhhhhhjjjllljjjmmmrrruuuzzzxxxtttyyy]]]LLLBBBAAA???>>><<<;;;;;;;;;888888888888888888888999555555555555555555555555444333333222222333333444444444444444444444444444333333333222222222111111111111000000000111222222111222333333333333222111000111111111111222222222222222222222333444555555444444444444555:::@@@DDDKKKPPPXXXbbbkkktttzzz~~~{{{ttthhh]]]YYY\\\aaaeeegggppp{{{pppmmmhhhiiinnnkkkmmmpppttt{{{}}}uuukkkbbb]]]ZZZXXXXXXYYYZZZYYY[[[cccnnnxxxoooSSSEEE:::;;;===888666666666666777777777777666666555555555444444444222222222222222222222222222222222222222222222222222222222222222222222222111111222333444666777888;;;@@@GGGOOOVVV^^^eeeiiimmmyyy}}}ooorrr{{{rrr___VVVRRRJJJIIIKKKNNNOOOPPPVVV^^^aaacccgggjjjnnnsssyyy}}}pppggg___]]]ZZZYYYYYY\\\^^^```aaaeeejjjllllllmmmooorrrppptttzzz~~~}}}sssvvvfffSSSCCCBBB@@@???===<<<<<<;;;999999999999999999::::::444555555555555555555555444333333222222333333444444444444444444444444444333333333222222222111111333222111111111222444555000111333333444333222111444333333222111000//////222222222222333444555666666666555555777;;;BBBFFFLLLQQQZZZeeennnvvv|||~~~~~~yyyqqqfff\\\ZZZ^^^eeekkkppp}}}nnnhhhhhheeefffkkkqqqrrrvvv{{{{{{pppddd[[[UUUZZZXXXUUUTTTVVV[[[aaaeeeuuu}}}^^^@@@888???>>>444888777666555444333222222444444444444444444444444444333333333444444222000000111222444444333222222111111222333333333333222222222222222222333444444@@@AAAHHHRRRZZZ___dddjjjmmm|||vvvjjjqqqhhhXXXRRRTTTIIIKKKLLLNNNQQQWWW^^^bbbccceeeiiiooorrrssszzzooogggeee\\\[[[YYYXXXWWWZZZ___ccccccdddiiinnnnnnmmmrrrxxxxxx}}}vvvwwwuuuZZZGGG@@@<<<;;;:::999:::>>>999999999888888888888777666666555444333333222222333333333333333333333333333333333333333333333333333333333222222111111111222222111111000/////////333333333222222111111111333333333222222111111111222222333333333333444444444444444444777<<>>FFFLLLRRRUUU[[[fffrrr|||}}}sssiiibbb```dddeeejjjsss{{{qqqhhheeefffgggkkkpppqqquuu{{{{{{nnnbbb[[[WWWVVVTTTTTTVVVYYY\\\^^^jjjsssuuuUUUBBB???<<<777888888888777777666666666444444444444444444444444444333222333444444222000111000000000000111222222111222222333333333333333444444333444444666777888BBBDDDKKKUUU]]]bbbiiippp}}}uuukkkhhhvvv~~~fffXXXPPPLLLKKKIIIKKKMMMOOOSSSYYY___dddmmmmmmpppvvvzzzuuuhhh^^^YYYZZZXXXZZZ]]]^^^___```bbbdddfffhhhlllrrrtttuuuzzzvvvnnnnnnjjjMMMEEE???>>>>>>;;;999:::999999999888888888888777888888777666666555555555444444444444444444444444333333333333333333333333555555444444444444333333111111222222333444444555333333333333222222222222555555444444444444333333222222333333333333444444444555666888;;;AAAIIIOOORRRVVV^^^iiittt|||{{{pppgggddddddeeedddiiiwwwooohhhcccdddfffggglllqqqvvvzzzrrreee\\\VVVVVVVVVVVVWWWXXXZZZ[[[ccclll{{{```HHH>>>;;;999777777777777777777777777555555555555555555555555444333222222333333222000111000/////////000222333111222333333444444333333444333222333444666888999CCCFFFNNNXXX___dddmmmvvvpppkkknnn{{{sss___VVVRRRNNNLLLIIIKKKNNNQQQUUU[[[bbbfffpppoooqqqwww~~~zzznnneee^^^\\\^^^\\\^^^___``````bbbeeegggjjjlllqqqwwwzzz|||{{{nnnhhhzzzuuuUUUJJJAAA@@@AAA>>>;;;:::999999999888888888777777777777777666666555555555555555555555555555555555444444333333333333222222222222222222222222222222111222222222333333333444333333333333333333333333444444444444444333333333222222222333333333444444333444666999===CCCKKKQQQSSSYYYbbbmmmwww~~~xxxlllddddddgggiiiggglll}}}sssjjjeeedddgggjjjkkkoootttzzzvvvfff\\\XXXWWWWWWWWWWWWXXXYYYZZZ^^^fffsssjjjNNN???;;;;;;666666666666666666666666555555555555555555555555333222111222333333111///111000/////////000222333222222333444444444444333777666555555777:::===???EEEHHHQQQ[[[aaagggqqq{{{xxxkkklllttteeeUUUQQQNNNJJJHHHJJJMMMPPPTTTXXX^^^eeeiiipppoooqqqxxxooofff```]]]\\\^^^cccbbbbbb``````cccgggkkkmmmnnnttt{{{|||nnneeesss^^^PPPBBB???@@@???;;;:::999999999888888888777777666666666555555555555555555555555555555555555555444444444333333222222222222222222222222222222222333333222222111111111111333333333333333333333333222222222222222333333333222222222333333333444444222333666999>>>DDDLLLQQQUUU\\\gggsss{{{~~~rrrgggbbbdddhhhlllkkkssswwwiiigggdddfffjjjmmmmmmqqqwww}}}zzziii^^^YYYYYYWWWWWWWWWWWWXXXYYYZZZ```jjjttttttVVVCCC<<<<<<777777777666666555555555555555555555555555555555333222111222333333111///111000000000000111222222222222333444444444444444555444333333555999<<<>>>FFFJJJSSS]]]dddjjjuuummmfffmmmzzzxxx]]]PPPNNNMMMKKKIIILLLOOOSSSWWW\\\bbbhhhlllpppooorrrzzzxxxiiibbb```^^^___```eeeeeecccbbbbbbfffkkkpppppprrrxxxyyynnneeemmmmmmZZZEEE>>>>>>===:::888999999999888888888888777555555555555555555555555444444444444444444444444555444444333333222222111333333444444444444555555444333333222111000000000333333333333444444444444111111222222222222333333222222333333333333444444222444777;;;???FFFMMMRRRWWW```mmmxxxwwwkkkcccbbbeeehhhhhhjjjwwwoooeeeccccccfffkkknnnooosssyyynnnaaaZZZXXXVVVUUUTTTUUUVVVWWWVVV[[[aaahhhsss}}}___HHH======999999888777777666555555555555555555555555555555333222111222333222111///000111111222222222222222222333444444555444444444222111000000222666:::===GGGLLLUUU___eeelllxxxyyyiiigggrrrnnnXXXOOONNNNNNNNNMMMMMMPPPUUUZZZ___eeekkkoooqqqqqquuu~~~tttfffaaaaaaaaaaaabbbbbbcccdddeeefffjjjooosssxxxyyyzzzrrriiiiiizzzjjjNNNAAA@@@>>><<<:::999999999888888888888777666666666666666666666666333333333333333333333333555555444333333222111111333333333444444555555555333333333333333222222222333333333444444444555555222222222333333333444444222222333333333333444444444666999===AAAGGGNNNSSSYYYcccqqq}}}}}}oooeeeaaadddhhhjjjhhhmmm~~~vvvjjjfffaaabbbfffmmmppprrrxxxrrreeeZZZXXXUUUSSSRRRSSSUUUVVVTTTWWW[[[aaakkk}}}eeeKKK???===;;;;;;:::999888777666555666666666666666666666666333222111111222222111///000111222444444333222222222333444444555555444444444333222222444999===@@@HHHMMMWWW```fffmmmzzztttllljjjwwwwwweeeRRRKKKLLLLLLMMMNNNNNNRRRWWW\\\aaagggmmmqqqssssssxxx|||nnnaaa^^^______^^^___^^^```dddhhhkkknnnrrruuu~~~xxxmmmfffnnnxxxXXXGGGCCCBBB???===999999999888888888888777777777777777777888888888333333333333333333333333555555444333333222111111111111111222222333333333222333333444444555555666333333333444444555555555333333333444444555555555222222333333333444444444666888;;;???CCCIIIOOOTTTZZZeeetttyyyjjjaaaaaafffjjjlllqqqxxxllleeedddaaabbbhhhooosssvvv}}}vvviii]]]XXXUUUUUUTTTQQQQQQTTTSSSTTTYYY```hhhuuusssRRR@@@>>>===:::888777777666555444555555444444333333333222222222111000000111222222222222222222222222222222111111111111222333444555555555666666777999===@@@EEEOOOZZZ```ccckkkyyyyyynnnqqqsssjjj^^^RRRNNNNNNNNNOOOQQQSSSWWW\\\aaadddhhhkkkmmmooosss{{{rrrdddaaa```\\\^^^cccfffggghhhiiilllqqqxxx|||yyypppkkkhhhtttkkkQQQCCC???<<<999:::999777777888999888777888777777666555444444444555555555555555555555555333333333222222111111111222222222222222222222222333333333333333333333333111222333333444444333333444555555555444333333222444333222444888:::999777666666;;;CCCHHHJJJNNNSSSaaammmzzzqqqdddaaaccceeegggjjjppp}}}vvviiifffhhhffffffiiinnnrrrwwwwwwkkk___YYYVVVVVVUUURRRRRRUUUTTTTTTXXX___hhhvvvyyyXXXDDDAAA===;;;888777777777555444777777777777777666666666222222222333333222222222222222222222222222222222111111111111222333444444333444555666777;;;???CCCHHHRRR]]]bbbdddlllzzzrrrjjjnnn{{{fff[[[PPPNNNNNNOOOQQQTTTVVVZZZ___cccgggjjjmmmoootttyyyrrreeebbbbbb```bbbggghhhiiikkklllooouuu{{{|||rrrjjjccciiitttWWWGGGAAA>>>===;;;999777777888999888777888777777666555555444444444444444444444444444444333333333222222222111111222222222222222222222222333333333333333333333333111222333333444444333333444444555555444444333222555444222333666777666555888888===EEEJJJLLLPPPVVVbbbnnn{{{zzznnncccaaadddhhhlllpppwwwssshhhggghhhhhhhhhkkkqqqvvv|||yyynnnaaa[[[VVVVVVUUUSSSTTTVVVTTTTTTXXX___hhhwww```JJJBBB===;;;999777777777666444444444444444444555555555222333444444444444333222222222222222222222222222333333222222222222333333222333444666888<<>>;;;:::888777888999888777777777777666555555444444333333333333333333333333333333333333222222222222333333333333333333333333333333333333333333333333111222333333444444333333444444555555444444333333666444333333555555555444:::;;;@@@HHHLLLOOOTTTZZZdddppp}}}rrrggg^^^]]]aaafffnnnuuuooohhhggghhhjjjjjjnnnuuu{{{|||rrrddd\\\VVVUUUUUUSSSTTTVVVUUUUUUXXX```jjjxxxhhhMMMAAA>>><<<999888888888666555222222222333333444444444444333222222222222333444222222222222222222222222444444333222222222333333333444555666999===CCCHHHNNNUUU]]]aaadddlllyyyrrrbbbcccllljjjYYYRRRMMMOOORRRTTTWWW[[[^^^aaaeeehhhkkknnnrrruuuuuu~~~uuuhhhggghhhfffhhhnnnnnnpppssswww{{{{{{rrrfffbbbkkkxxxdddLLL@@@===<<<<<<:::888888999999888777777777666666555555555555333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333111222333333444444333333333444444555444444333333666555444444555666777888;;;<<>>EEEJJJOOOUUU[[[```fffppp}}}zzziiiccciiisssmmm\\\QQQOOOOOOTTTWWWXXX[[[``````bbbfffjjjmmmqqqwwwzzzwwwjjjhhhhhhfffiiinnnrrrvvv|||~~~vvvkkkccc``````qqqvvvYYYGGG@@@???>>><<<:::999999999888777666666666666666666555555333333333333333333333333333333333333444444444444333333333333333333333333333333333333333333333333111222333333444444333333333333444444555555444444444555666666777999>>>AAA<<>>;;;:::::::::888777333333333333333333222222222222222111111222222222222222222222222222222222333333333333333444555666666666777777:::@@@GGGMMMRRRWWW]]]ccckkkvvvtttfffdddllltttdddWWWQQQOOORRRWWWYYYYYY\\\aaa```cccgggkkkoootttzzz~~~vvvjjjiiijjjiiilllrrruuuyyy{{{tttkkkddd___\\\eee|||}}}___KKKCCCAAA>>><<<:::999999999888777555666666666666666666666444444444444444444444444333333333444444444555555444444444444444444444444333333333333333333333333111222333333444444333333222333444444555555444444555666777666555888<<<@@@>>>BBBIIIOOORRRUUU___jjjxxx~~~xxxlllhhhfffggglllyyyrrrlllllliiijjjnnnqqqttt|||yyykkk]]]XXXXXXVVVUUUUUUXXXXXX^^^iiisss{{{nnnUUU@@@>>>;;;:::::::::888777777777777666666555555444000222444666666444222000222222222222222222222222222222222333444555666777444555666777;;;BBBJJJPPPUUUYYY```gggooo{{{ooocccdddlllssswww^^^UUUQQQPPPSSSXXXZZZZZZ]]]aaaaaadddhhhlllpppvvv|||uuuiiiiiillllllooouuuwww|||||||||yyyrrrlllgggbbb______vvvbbbMMMCCCAAA???===:::999999999888777555555555666666666666666555555555555555555555555333333333444444555555555444444444444444444444444333333333333333333333333222222333444444444333333222333333444555555555444666777777666444555:::>>>@@@DDDKKKRRRTTTWWWbbbnnn{{{xxxnnnllllllpppwwwpppmmmmmmiiijjjpppuuuxxx|||pppaaaWWWTTTUUUUUUTTT[[[\\\```iiiuuu~~~yyy~~~XXXHHH???>>><<<777:::;;;222555555666666666666555555555555555555555555555555333333333333333333333333444444444444444444444444777555555999===@@@GGGOOOYYYZZZ```kkkzzzzzzhhh\\\\\\kkk|||jjjYYYTTTQQQSSSUUUVVVXXXZZZ]]]```eeefffjjjnnnoooqqqzzzyyyjjjiiilllmmmpppwww~~~{{{uuuoookkkgggccc```\\\lllrrrUUUDDD@@@>>>===<<<<<<<<<;;;888666555666777888888777666555999888555333222333444555555444444333333444444555666555444444333333333333222222333333333444444444444444444444444555666777666555555555555666777777666666777666666888<<>>===777:::;;;333666666666666666666666666444444444444444444444444333333333333333333333333444444444444444444444444777555666:::===@@@HHHPPP[[[___fffssswwwfff[[[]]]mmm~~~~~~cccTTTRRRSSSUUUWWWXXXZZZ\\\___bbbeeefffjjjoooqqqttt}}}nnnlllooopppttt{{{{{{uuuoookkkgggccc``````kkkuuuZZZGGGAAA???===<<<;;;;;;:::888666555666777888888777666555888777555444333444444555555444444333333444444555555555444333333333333333222222333333333444444444444444444444444555666666555555444444555555666777555555666666666888<<>>999;;;<<<444666666555555555555666666333333333333333333333333333333333333333333333333444444444444444444444444777555666;;;>>>BBBJJJRRR\\\bbbmmm{{{ttteee]]]aaasssvvv___UUUUUUTTTVVVYYY[[[\\\___bbbeeefffgggkkkpppsssxxxrrrpppqqqsssxxx{{{uuuoookkkgggbbb______fff}}}cccNNNDDD???===;;;;;;::::::777666666666777777777777666666555555555555555555555555555444444333333444444555444333333222222222222333333333333333444444444444444444333333333444555555444444444444444555555666555666666666777999===@@@HHHJJJNNNSSSWWW___lllyyyxxxrrrnnnllllllooozzzzzzppphhhhhhkkkmmmqqqvvv~~~vvviii]]]WWWTTTTTTTTTTTTZZZdddmmmwww}}}YYYHHHAAA@@@:::;;;<<<666777666555555555555666777333333333333333333333333333333333333333333333333333333444444444444444444777555777<<<@@@DDDLLLUUUZZZcccqqqrrreee```hhh{{{mmm\\\UUUVVVUUUWWWYYY\\\]]]```dddggghhhiiilllqqquuu|||tttqqqrrrttt{{{~~~zzzuuuppplllgggbbb___[[[___tttnnnUUUFFF@@@>>>;;;::::::999777666666666777777777777666666444555666666666666666555555444444333333444444555333222222111111222222222333333333444444444444555444444333333333333444444444333333333333444555555666777888888999<<<@@@CCCIIIKKKNNNSSSXXXbbbppp{{{|||uuuooolllooommmpppvvvnnniiikkknnnrrrvvv|||zzzmmmaaaYYYUUUTTTTTTWWW[[[cccqqq```KKKBBBAAA;;;;;;<<<777666666555555555555666666333333333333333333333333333333333333333333333333333333333444444444555555666555777===BBBFFFOOOWWW[[[fffwww}}}nnndddcccmmmyyycccUUUQQQRRRSSSVVVYYY[[[]]]aaaeeehhhlllkkknnnssswwwsssqqqsssttt|||~~~{{{vvvqqqmmmhhhbbb___WWWZZZmmmwww[[[HHHBBB???<<<::::::999888666777777666666666666777777444555666777777666666555555444444333333444444555222222222111111222222333333333444444444555555555555444444333333444444444444333333333333444555555444555666777888;;;@@@CCCHHHKKKOOOSSSZZZfffttt|||xxxrrrmmmkkkqqqooovvvsssmmmjjjmmmppptttzzzrrreee[[[VVVUUUVVVZZZ\\\eeexxxfffNNNBBBAAA<<<:::;;;777555555666666666666555555333333333333333333333333333333333333333333333333222333333444444555555555666555888>>>CCCHHHQQQZZZ___lllwwwjjjccceeepppqqq^^^SSSPPPRRRSSSUUUXXX[[[^^^aaaeeeiiiooonnnqqqvvv|||~~~tttssstttvvv~~~|||wwwsssnnniiiccc___XXXZZZjjjdddMMMDDDAAA===;;;;;;:::999888777777666666666666777777666666666666666666666666555444444333333444444555333222222222222333333444333444444444555555555555666666555444444444555555444444444444444555555666111222444555666:::>>>BBBGGGLLLQQQUUU]]]kkkwww||||||uuuppplllkkkjjjlllyyypppllljjjmmmqqquuu|||vvvhhh]]]XXXVVVWWWZZZ]]]iii~~~jjjPPPAAAAAA;;;999:::777333555777888888777555333444444444444444444444444333333333333333333333333222222333333444555555666666555888???DDDJJJSSS\\\cccqqqvvvkkkfffjjjvvvjjj[[[SSSQQQRRRSSSUUUYYY\\\___bbbgggjjjqqqpppsssyyy~~~vvvwwwyyyyyy}}}yyyuuupppkkkeee```YYYZZZeeesssZZZFFFCCC???<<<;;;;;;:::999888777666555555666777888999888777555555555666666555444444333333444444555333333333333333444555555444444444444555555555555888777666555555555555666555555444444555555666777111333444666888;;;@@@DDDGGGNNNSSSXXXaaapppzzz}}}~~~yyysssnnnlllllleeekkkzzzpppllljjjnnnsssyyyxxxjjj___XXXWWWXXXYYY^^^lllmmmPPPAAA@@@;;;888:::777222444777999999777444222555555555555555555555555333333333333333333333333222222333333444555666666666555888???EEEKKKTTT]]]dddrrryyynnnkkkppp|||wwwaaaUUUOOOMMMMMMSSSVVVYYY\\\```ccchhhkkkqqqqqqttt|||~~~xxxzzz|||}}}~~~zzzvvvqqqllleeeaaaZZZYYY```xxxfffGGGDDD@@@===<<<<<<;;;:::888777666555555666777888;;;999777555444444666666555444444333333444444555333333333333444444555666444444444555555555666666888888777666666666666666666555555555555666777777444666888999;;;???DDDGGGHHHOOOUUUZZZeeettt}}}~~~}}}xxxrrrnnnlllllljjjrrrtttqqqmmmlllqqqvvv}}}ttteeeYYYUUUXXXYYY```nnn~~~}}}wwwtttrrrvvvwww|||]]]AAA>>>BBB===999<<<888888888888777777777777666666666666666666666666333333333333333333333333333444555555333222333555555999>>>BBBFFFMMMUUU[[[eeevvvwwwkkkjjjsssnnn```TTTPPPRRRNNNVVVXXX\\\___bbbeeeiiilllqqqttt{{{yyyzzz~~~{{{wwwrrrllleee```[[[WWWWWWgggkkkRRRAAA<<>>;;;999999888888777666666666888888888888777666444444555555666666555555444333222222222222222222222222555555555555666666666666555555555555666666666666444333333444777888888777777666666777:::???DDDGGGLLLMMMRRR[[[gggsss}}}zzzsssppppppooommmkkkyyy|||qqqkkkjjjmmmrrrwww}}}xxxiii\\\WWWXXXSSSYYYdddrrr}}}}}}yyyxxxsssmmmkkkjjjmmmyyywwwcccEEE@@@BBB===999;;;888888888888777777777777444444444444444444444444444444444444444444444444333444555555333333444555555999>>>CCCGGGNNNVVV]]]eeeuuuuuujjjkkkuuufffZZZPPPNNNQQQNNNSSSVVVZZZ^^^aaaeeejjjmmmqqqttt{{{zzz{{{{{{vvvqqqlllfffbbbZZZXXXXXXbbbzzzsssXXXEEE???BBB>>>;;;===:::999999888888777666666666888888888777777666444444444555555555555444333333333333333333333333333333444444444444555555555555444444444444555555555555666555444444666777666444777666666777;;;@@@EEEHHHLLLNNNTTT^^^jjjvvv~~~~~~xxxrrrpppppppppoootttyyyooollllllooouuuzzz~~~pppaaaYYYXXXVVVYYY```iiirrruuusssooommmhhhcccaaaaaadddooozzzyyykkkLLLDDDCCC>>>999:::888888888888777777777777444444444444444444444444555555555555555555555555333444555555444333444555666:::???CCCHHHOOOYYY___ggguuu|||qqqgggjjjvvvuuu^^^UUUNNNNNNRRRQQQTTTWWW\\\```dddhhhmmmppprrrvvv}}}|||zzzuuuqqqlllhhheeeZZZYYYXXX[[[iii}}}___IIIAAACCC>>>;;;===:::999999888888777666666666777777777777666555555444444444444444444333222222444444444444444444444444222333333333444444444444333333333444444444444555777666555555666666555333777666777888<<>>:::;;;888888888888777777777666666666666666666666666666444444444444444444444444333444555555444444555666777:::@@@DDDIIIQQQ\\\cccmmmzzzvvvllldddhhhuuunnnZZZTTTNNNOOOUUUUUUYYY\\\aaadddhhhkkkpppsssrrrxxxyyytttpppmmmiiiggg\\\YYYVVVUUU^^^uuudddMMMBBBBBB===;;;>>>;;;999999888888777666666666666666777777666555555444333333444444333333222111444444444444444444444444333333333333444444444444333333444444444555555555777666555666777888777666666666777:::>>>CCCGGGJJJMMMRRR[[[hhhttt||||||wwwqqqmmmiiihhhkkkppp|||rrrkkklllmmmsss{{{zzziii\\\VVVUUUUUUVVV[[[bbbffffffeee```]]]ZZZZZZZZZ]]]gggqqqxxxWWWGGGBBB???<<<<<<888888888888777777777666666666666666666666666666333333333333333333333333333444555555444444666777777;;;@@@EEEKKKTTT___gggvvvpppgggaaaggguuuhhhXXXTTTNNNOOOUUUUUU^^^```dddgggiiilllooorrrqqqyyy}}}}}}wwwssspppmmmjjjhhh^^^XXXSSSTTTZZZllljjjPPPBBBAAA<<<<<<>>><<<999999888888777666666666555666666666666555555444333333444444333333222111222222222222222222222222333444444444444555555555444555555555666666666666666555555777:::;;;;;;:::666666888;;;???DDDIIIKKKNNNSSS]]]jjjuuu|||~~~}}}wwwqqqkkkiiieeeccchhhppp}}}qqqlllkkkmmmttt~~~}}}lll^^^WWWTTTSSSSSSWWW]]]bbbcccbbb[[[XXXWWWWWWXXXZZZdddnnn~~~~~~\\\IIIBBB???===<<<888888888888777777777777444444444444444444444444333333333333333333333333333444666666555555666888888<<>>;;;999999888888777666666666444444555666666555555444444555555555555444333333333333333333333333333333222333333333444444444444444444444555555555666666555444444666888::::::999555666999===BBBGGGKKKNNNOOOTTT]]]hhhqqqvvvvvvtttiiibbb```dddddddddpppvvvpppnnnqqqttt}}}rrrddd]]]TTTRRRQQQTTTYYY]]]]]]\\\WWWUUUUUUWWWXXXZZZccclllssshhhOOODDD@@@===;;;888888888888777777777777666666666666666666666666555555555555555555555555333444666666555666777999999===BBBGGGNNNXXXeeennnssseeeaaadddrrrrrr\\\RRRSSSOOOPPPWWWYYY]]]```dddhhhkkknnnrrruuuzzz|||zzzwww{{{wwwvvvtttrrrppplllhhhddd[[[UUURRRRRROOOUUUoooeeeNNNFFF>>>===>>>:::999999888888777666666666444444555555666555555444555555666666555555444333444444444444444444444444111111222222222333333333333333333444444444555555555444444555666777777666555666999>>>CCCHHHLLLNNNOOOTTT\\\fffooossssssqqqddd^^^]]]ccceeeggguuutttoooooouuuxxxwwwhhh]]]XXXUUUQQQQQQTTTVVVVVVTTTWWWXXXXXXXXX[[[bbbllltttzzzpppRRRBBB???<<<888;;;;;;:::999999888888777555555555555555555555555555666777888777666444222555555555555555666777888:::BBBEEEJJJSSSWWWbbbuuummmaaaaaajjj{{{kkk```UUUQQQRRRRRRVVVZZZ^^^^^^aaahhhlllmmmpppuuu|||yyy}}}~~~uuussspppnnnmmmkkkhhhfffaaa^^^UUUQQQTTTVVVccc|||pppQQQCCCAAA>>><<<;;;;;;:::999888777777777777666666666666555555555555444444555555555555444444333444444555555666666666555555555444444333333333333444666777777777666555555555555555555666777777666666999>>>DDDIIILLLLLLRRRTTTYYYcccmmmqqqnnnjjj```^^^aaabbb___dddwwwqqqlllrrr{{{zzzlllaaaYYYUUURRRQQQTTTVVVVVVTTTUUUVVVWWWYYY]]]eeeooowww}}}{{{}}}pppSSSCCC???===999;;;;;;:::999999888888777555555555555555444444444444555777888777666444333555555555555555666777888:::BBBEEEJJJTTTYYYeeeyyy|||kkkaaacccnnnjjj___UUUQQQRRRSSSVVVZZZ______bbbiiimmmnnnrrrxxx~~~|||sssqqqnnnlllkkkjjjgggeeeaaa___VVVRRRUUUUUUbbbzzzuuuVVVGGGBBB???<<<;;;;;;:::999888777777777777666666666666555555555555444444555555555555444444444444444444444555555555555555444444444333333333333444444555555555555555666666555555666666777888777888:::???FFFKKKMMMNNNRRRTTTYYYccckkknnnkkkggg^^^]]]___bbbbbbkkk}}}vvvrrrpppvvv~~~qqqgggZZZVVVRRRQQQSSSUUUUUUTTTRRRTTTVVVZZZ```jjjttt{{{wwwwwwrrrVVVDDD???>>>;;;;;;;;;:::999999888888777666666555555555444444444444555666777777777666555555555555555666777888999:::BBBDDDJJJUUU\\\jjjuuuhhhaaafffssshhh^^^TTTRRRSSSTTTWWW[[[``````dddjjjmmmooouuu{{{~~~yyypppnnnkkkjjjjjjiiifffdddbbbaaaXXXSSSUUUTTT___vvvzzz\\\JJJCCC@@@===;;;;;;:::999888777777777777666666666666555555555555444444555555555555444444444444444444333333333333555444444444444333333333333333333333333444555555777666666666666777888888999:::<<>>===;;;;;;:::999999888888777666666666555444444333333333444555666777777666666555555555555666777999999:::BBBEEEJJJVVV___nnn~~~ooodddaaajjjyyy|||fff\\\SSSRRRSSSUUUYYY]]]``````dddjjjmmmpppwww~~~wwwnnnmmmkkkjjjjjjiiigggeeecccbbbYYYUUUVVVSSS\\\rrr~~~aaaLLLCCC???===;;;;;;:::999888777777777777666666666666555555555555444444555555555555444444444444444333333222222222444444444444444444444444555444333222333444666777777777777777777888888999999:::<<>>;;;;;;:::999999888888777666666555555555444444444444444555666666777777777444555555555777888999:::;;;CCCEEEKKKXXXaaapppxxxjjjcccbbbnnn~~~xxxdddZZZRRRRRRTTTVVVZZZ^^^``````dddjjjmmmpppzzzvvvooommmkkkkkkjjjiiigggfffcccccc[[[WWWVVVRRRYYYnnneeeNNNBBB???===;;;;;;:::999888777777777777666666666666555555555555444444555555555555444444444444444333333222222222444444444444444444444444666555444444444555777888777777777777777888888999999:::<<>>;;;;;;:::999888777777777777666666666666555555555555444444555555555555444444444444444444333333333333333333333444444444444555666555555555555666777777777666666666666777888888::::::===BBBHHHMMMOOOPPPRRRVVV]]]cccffffffdddbbbZZZ[[[^^^fffxxxvvvqqqpppuuu|||zzzrrr```ZZZRRRNNNNNNPPPPPPOOOQQQRRRUUU\\\fffnnnsssuuusssxxx||||||vvvWWWDDD??????;;;;;;:::999999888888777333333444444555666666666777666666555555555555666444444555666777999;;;<<<<<>>CCCJJJOOOQQQRRRTTTYYY^^^ccccccaaa^^^\\\XXX[[[```kkkvvvsssqqquuu}}}{{{sssbbb\\\TTTPPPPPPQQQQQQPPPPPPPPPSSSZZZccckkkoooooonnnssszzz~~~zzz|||ZZZEEE??????;;;;;;::::::999888888777222333333444555666777777888777666555555555555555444444555666888999;;;<<<<<>><<<;;;:::999888888888888666666555555555444444444666666666555555555444444666666666777777888::::::@@@DDDKKKTTTZZZbbbsssxxxmmmjjjppp}}}iiiZZZUUUPPPPPPUUU[[[___```fffhhhnnnssswww{{{|||zzz||||||rrrpppmmmiiifffcccccccccaaa^^^ZZZWWWUUUUUUVVVXXXsssrrrTTTEEE@@@>>>:::999999999999888888888555555555555555555555555333333444444444444333333555555555555555555555555666555555444444444555555666555555555555666666777555555666666777888888888;;;???EEEJJJNNNRRRVVVXXX[[[^^^aaa```[[[VVVTTTTTTZZZ\\\dddvvvzzztttuuuvvv}}}yyynnndddYYYUUURRROOONNNOOOPPPNNNNNNOOOTTTXXXZZZ[[[ccciiippp|||uuuVVVDDD>>><<<;;;:::999999888888888666666666555555555555444444555555666666777888888777777666666777777888999AAAEEEMMMUUU\\\eeevvvwwwmmmkkkqqqxxxeeeWWWSSSOOOPPPVVV]]]aaabbbeeegggmmmssszzz{{{tttwwwvvvyyy}}}rrrppplllhhheeecccbbbbbb^^^\\\ZZZXXXVVVUUUUUUVVVfff{{{|||]]]IIIAAA>>>;;;;;;:::::::::999999999555555555555555555555555333333444444444444333333555555555555555555555555555555444444444555555666333333333444666777999:::666666555555666777999:::;;;???EEEKKKOOOSSSVVVYYY\\\___aaa___ZZZUUURRRRRRYYY\\\eeevvvyyyuuuwwwyyy{{{oooeee[[[VVVSSSOOOMMMNNNOOONNNNNNNNNQQQTTTVVVXXXaaagggooozzz}}}]]]HHHAAA<<<<<<;;;:::999999999999666666666555555555555555444555555666777888888999555555555555666777888999AAAEEEMMMVVV]]]gggxxxuuummmlllrrrsssbbbVVVSSSPPPRRRXXX^^^bbbcccfffggglllsss|||vvvqqqssstttxxx||||||ssspppkkkgggdddcccbbbaaa\\\[[[ZZZXXXVVVUUUTTTSSSYYYjjjcccLLLBBB???<<<<<<<<<;;;:::::::::999555555555555555555555555555555666666666666555555555555555555555555555555555444444444444555666666333333333444666777999:::888777555555555777:::;;;<<<@@@FFFKKKOOOSSSWWWZZZ^^^```bbb```ZZZUUUSSSSSSWWW[[[eeewwwxxxvvvxxxzzz}}}qqqggg\\\XXXTTTOOOLLLLLLMMMNNNNNNOOOPPPSSSWWWYYY```gggnnnyyy```KKKCCC===<<<;;;:::999999999999666666666666666666666666666666666777777777777777444444555777888;;;===>>>@@@DDDMMMWWW^^^hhhzzz}}}rrrlllmmmtttqqqaaaWWWTTTRRRTTTZZZ```bbbbbbgggggglllttt}}}uuuqqqrrruuu{{{~~~xxxyyy~~~tttpppiiieeeccccccaaa```[[[[[[YYYXXXVVVTTTRRRQQQRRR___xxxgggMMMCCCBBB======<<<<<<;;;:::999999666666666666666666666666555555666666666666555555555555555555555555555555444444444444444555666666555555555555555666777777888777666555666888:::;;;<<>>AAABBB@@@DDDMMMWWW___jjj|||xxxooolllnnnyyyooobbbXXXUUUTTTWWW]]]bbbddddddiiihhhllluuu|||sssrrrtttzzz~~~xxxzzzuuuooohhhdddcccbbb```^^^\\\[[[YYYWWWTTTRRRPPPNNNOOOWWWkkkmmmPPPDDDCCC======<<<;;;::::::999888777777777777777777777777333333444444444444333333555555555555555555555555444444444444444555666777777666666555555555555666777777666666777888:::;;;===AAAGGGMMMQQQUUUXXX[[[```bbbcccaaa[[[WWWVVVWWW[[[bbbrrr}}}tttuuuyyy|||wwwmmmccc^^^YYYRRRNNNMMMLLLMMMOOOOOOPPPRRRWWW[[[^^^ffflllvvvjjjNNNCCC===<<<;;;::::::999::::::555666666666777777777777555555555555555555555555777777888999;;;===???@@@AAAEEEOOOYYYbbbmmm}}}ssskkkkkkooonnnaaaVVVUUUUUUYYY```fffggggggiiiiiimmmwwwwwwqqqrrrxxx}}}~~~~~~vvvooogggbbbbbbbbb```^^^^^^\\\YYYVVVRRROOONNNMMMNNNRRR___vvvtttTTTEEECCC======<<<;;;:::999888888666666666666666666666666333333444444444444333333555555555555555555555555444333333444444666777777666666555555555555666666666777777888888999::::::>>>BBBHHHMMMQQQUUUYYY[[[___aaabbb___[[[WWWWWWXXX\\\fffyyyyyyrrrvvv{{{zzzoooeee```[[[UUUPPPOOOLLLNNNOOOOOOOOOQQQVVVZZZ]]]eeekkktttqqqRRREEE======<<<;;;::::::::::::555666666666777777888888333333444444555666666666666666666777888:::;;;<<>>BBBHHHMMMRRRUUUYYY\\\]]]___aaa^^^ZZZVVVWWWXXX[[[fff{{{vvvqqqwww~~~|||rrriiiccc\\\TTTPPPPPPNNNNNNNNNNNNOOOQQQSSSTTT\\\```iiiwww|||ZZZFFF@@@>>>;;;:::::::::999888:::888666444333444555666777777777777777777777777555666666666666888<<>>>>><<<:::999888777777999888888777666555555444555555666666666666555555555444444333333222222111444444444444444555666777333444555666777777777777666888:::::::::999:::;;;@@@DDDIIINNNQQQUUUXXXZZZ^^^^^^^^^]]]WWWQQQTTTZZZbbbnnnzzzvvvssstttyyy~~~tttkkkddd]]]UUUPPPPPPNNNMMMMMMMMMOOOPPPRRRSSSYYY^^^fffsss___HHHAAA>>>;;;:::::::::999888999888666444333444555666555555555555555555555555555666666666777999<<<@@@FFFLLLSSS[[[hhh|||wwwkkkdddgggnnn~~~kkk___VVVUUUVVVZZZ___ccceeefffhhhiiiqqqxxxnnnmmmqqq}}}zzz||||||}}}~~~qqqfffddddddbbb^^^]]][[[ZZZXXXUUURRROOOMMMLLLIIIMMMTTTbbb{{{aaaKKKCCC>>>===<<<:::999888777777888888777777666666555555444444555555555555444444333333333333444444444444444444444444555555555666333444555666777777777777666777999:::999999:::;;;@@@DDDIIINNNQQQTTTWWWYYY\\\\\\]]]\\\WWWSSSWWW^^^gggvvvxxxttttttwww|||xxxnnnggg___VVVPPPPPPMMMMMMLLLLLLMMMOOOQQQRRRVVVYYYaaannnfffLLLAAA???<<<:::::::::999888999888666555444444555555555555555555555555555555555666666666777999===@@@GGGNNNVVV^^^mmmwwwkkkfffjjjqqq|||jjj___VVVVVVWWWZZZ^^^bbbdddeeejjjllluuu|||ooohhhjjjpppyyy}}}vvvxxx|||}}}{{{~~~ttthhheeeeeebbb^^^]]]ZZZZZZYYYWWWSSSPPPMMMKKKKKKNNNTTT```zzzeeeNNNCCC>>>===<<<:::999888888888777777777777666666666666444444444444444444444444222333333444555555666666222333555555666555444444333444555666777777777777555777888999888888:::;;;AAADDDJJJNNNQQQSSSVVVYYY[[[ZZZ[[[[[[XXXUUU[[[cccmmmuuussstttyyy{{{qqqiiiaaaWWWPPPOOOMMMLLLLLLLLLLLLNNNPPPQQQRRRUUU]]]iii}}}mmmOOOBBB???<<<:::::::::999888888777666555444555555555777777777777777777777777555666777777777:::>>>AAAFFFOOOWWWaaatttwwwllliiioooxxxzzziii^^^XXXWWWXXX[[[___ccceeeeeejjjnnnyyysssgggbbbfffllluuuxxx|||uuuwwwyyy~~~~~~zzz|||vvviiieeeeeeaaa^^^\\\ZZZZZZYYYXXXUUUQQQMMMJJJLLLOOOTTT```zzzgggOOOCCC>>>===<<<;;;999999999999666666666666777777777777555444444444444444444555444444444555555555666666222333555666666555333222333444555666777777777777555666888888777888:::<<>>BBBDDDNNNXXXccc{{{vvvlllkkksss}}}xxxhhh]]]YYYYYYYYY]]]aaaeeeggghhhkkkooo||||||mmmccc___cccjjjsssvvvzzz{{{wwwuuuuuuvvvxxx|||}}}sssuuuwwwzzz{{{}}}xxxjjjeeedddaaa^^^\\\ZZZZZZZZZXXXUUUQQQMMMJJJKKKNNNSSS___xxxfffOOOCCC>>>===<<<;;;:::999999999666666666666777777777777666666555444444555666666666666555555555444444444222333555666666444333111333444555666777777777777555777888888777888;;;===BBBFFFKKKOOORRRUUUXXXZZZ^^^^^^```aaa^^^\\\bbbjjj}}}yyysssppppppwww}}}tttmmmdddYYYQQQOOOMMMMMMLLLLLLLLLMMMOOOPPPPPPTTT[[[iii}}}yyyVVVDDDAAA===;;;;;;:::999888666666666666666666555555555555555555555555555555555666777777888;;;???BBBDDDOOOYYYeeevvvkkkjjjsss~~~vvvfff\\\YYYYYYZZZ^^^cccgggiiijjjkkkqqqyyyllleeebbbeeejjjtttxxx|||zzztttoookkkiiihhhjjjmmmqqqtttuuuzzz~~~xxxrrrssssssuuu|||~~~}}}xxxjjjeeecccaaa^^^]]][[[[[[ZZZXXXTTTQQQNNNLLLHHHLLLRRR]]]wwwhhhPPPDDD>>>===<<<;;;::::::::::::777777777777666666666666777666555444444555666777666666555555444333333222333333444555555444222111333444555666777777777777666777888888888999<<>><<<;;;:::999777555555666666666666666555555555555555555555555555555666777777888;;;@@@CCCFFFQQQ[[[gggtttkkkkkkuuuuuueee[[[WWWWWWYYY]]]ccchhhjjjkkkmmmtttwwwnnnjjjgggjjjnnnxxx{{{{{{yyyuuuoooiiiddd```^^^^^^aaacccdddcccfffmmmsssxxxzzzwwwttttttssstttyyy}}}wwwiiidddccc```]]]]]]]]]\\\YYYWWWSSSQQQNNNMMMIIINNNTTT```zzzlllSSSEEE>>>===<<<;;;;;;:::;;;;;;888888777777666666555555777666444333333444666777444444444444333333333333444444444333333333222222333444555666777777777777777888999888999:::>>>AAABBBGGGLLLRRRVVVZZZ]]]```___bbbgggkkkjjjhhhmmmtttuuuppppppuuu|||tttmmmeeeZZZRRRPPPOOONNNMMMMMMMMMNNNOOOPPPRRRVVV___mmm\\\EEEBBB>>><<<;;;:::999777555555666666666666666555777777777777777777777777555666777777999<<<@@@CCCHHHSSS]]]hhhssskkkmmmzzzttteee[[[UUUUUUWWW\\\bbbgggjjjkkkooovvvvvvpppmmmlllnnnrrr{{{~~~yyywwwsssnnnhhhaaa\\\YYYWWWYYY[[[YYYWWWYYY___eeejjjmmmttt~~~{{{xxxwwwvvvuuuzzz|||vvvhhhcccbbb```^^^]]]^^^\\\YYYVVVSSSPPPOOONNNKKKQQQYYYeee~~~pppVVVFFF>>>===<<<;;;;;;;;;;;;;;;999888888777666555555444666555333222222333555666111222222333333444444555555444333222222222222333333444555666777777777777888999999999999;;;???BBBBBBGGGMMMSSSWWW[[[___bbb^^^aaahhhnnnnnnmmmqqqxxx}}}tttoooqqqxxxxxxqqqhhh[[[SSSSSSOOONNNMMMLLLLLLLLLMMMNNNOOOXXXdddqqq___JJJCCC>>>===<<<::::::<<<666666777777777777666666666666666666777777777777777888777777888<<>>===<<<::::::;;;666666777777777777666666666666666666777777777777777888888777888<<>><<<>>>???;;;:::;;;888888888888777777777777555555555555555555555555555555555555555555555555666666666444333222444666666666555555555555666666666777777777777:::===@@@DDDHHHOOOUUUYYY\\\^^^```cccgggnnnsssrrrttt~~~sssnnnpppttt|||}}}tttjjj]]]TTTQQQMMMLLLLLLKKKLLLMMMOOOPPPQQQVVV```rrrmmmNNNEEE>>>======:::999;;;666666777777777777666666666666666666777777777777777888888777999<<>>===:::888999888888888888777777777777555555555555555555555555555555555555555555555555555666666555333333444666666666555555555555666666666777777777888:::>>>AAADDDIIIOOOTTTXXX[[[^^^```gggkkkrrrwwwxxxzzzyyyqqqnnnpppuuu}}}tttjjj___VVVQQQLLLKKKKKKKKKLLLMMMOOOPPPSSSUUU]]]ooouuuQQQGGG>>>======;;;999:::666666777777777777666666666666666666777777777777777777888888999===BBBGGGMMMUUU```rrrtttmmmmmm{{{sss```WWWQQQTTTXXX\\\___dddiiimmmvvv{{{tttssstttuuuwww{{{~~~|||xxxwwwxxxyyyxxxrrrmmmkkkdddbbb___\\\ZZZXXXXXXWWWVVVWWWYYYZZZYYYXXXVVVTTTPPPPPPPPPPPPQQQSSSUUUWWWTTTWWW[[[^^^cccnnn|||xxxtttyyy~~~mmmaaa]]]]]]\\\[[[]]][[[ZZZYYYXXXVVVSSSPPPLLLOOORRR[[[uuulllQQQFFF@@@======<<<888666888888888888888777777777666555555555555555555555555555555555555555555555555444555666555444333444666666666555555555555666666666777777888888;;;???BBBEEEIIIOOOTTTXXX[[[^^^```jjjnnnvvvzzzzzz~~~tttooonnnrrrzzz}}}sssjjjaaaXXXRRRKKKKKKJJJJJJKKKMMMOOOPPPTTTTTTYYYjjj{{{TTTIII???======;;;999999666666777777777777666666666666666666777777777777777777888888999===CCCGGGLLLUUUaaattt{{{pppkkkoooqqq```XXXQQQTTTXXX\\\```eeejjjnnnxxxzzzsssooopppqqqqqquuuyyy}}}}}}wwwvvvxxx{{{|||wwwnnnhhhddd```^^^ZZZXXXVVVTTTSSSSSSSSSSSSSSSUUUVVVXXXXXXVVVUUUSSSQQQQQQQQQRRRSSSUUUWWWYYYXXX[[[___aaafffrrr}}}uuuzzzqqqeee`````````___]]][[[ZZZZZZYYYWWWSSSQQQLLLNNNQQQXXXnnnqqqRRRHHHBBB======<<<888666888888888888888777777777666555555555555555555555555555555555555555555555555333555666666444444555666666666555555555555666666666777777888999;;;???CCCFFFJJJOOOTTTWWWZZZ^^^```kkkpppwww{{{{{{}}}pppmmmooovvv}}}rrrjjjcccZZZRRRLLLKKKKKKJJJKKKLLLNNNOOOSSSRRRVVVcccsssXXXKKK???===>>><<<999888666666777777777777666666666666666666777777777777777777888888:::>>>DDDHHHLLLVVVdddxxxtttjjjhhhoooooo___XXXRRRUUUYYY^^^bbbffflllppp{{{zzzpppllljjjlllmmmnnnqqqwww{{{}}}}}}wwwtttvvvzzz~~~uuuppphhhaaa]]]ZZZXXXWWWSSSRRRPPPOOOOOOOOOPPPPPPRRRSSSTTTVVVWWWWWWWWWWWWWWWWWWVVVUUUVVVWWWXXXYYY]]]aaaeeehhhnnnyyywww|||vvvjjjdddbbbbbbaaa\\\[[[ZZZZZZYYYWWWTTTQQQOOOOOOQQQWWWiiivvvTTTIIICCC>>>>>><<<999777999888888888888777777777777555555555555555555555555555555555555555555555555222444666666555444555666666666555555555555666666666777888888999<<<@@@CCCGGGKKKOOOSSSVVVZZZ^^^```lllqqqyyy|||}}}yyyooonnnrrr|||tttkkkddd[[[QQQMMMLLLKKKJJJJJJKKKLLLMMMPPPOOOSSS]]]hhhsssZZZLLL@@@===>>><<<999777666666777777777777666666666666666666777777777777777777888888:::>>>DDDIIIMMMXXXhhh}}}nnnddddddmmmmmm]]]WWWSSSVVVZZZ___ccchhhmmmqqq~~~yyyqqqjjjgggfffiiikkkkkkpppuuuxxxzzz{{{|||}}}wwwtttqqqqqquuuzzzzzztttpppfffbbb]]]XXXVVVUUUTTTSSSQQQPPPOOONNNNNNNNNOOOPPPQQQRRRTTTWWW[[[^^^```aaaaaaaaa```___```aaabbbccciiimmmrrrwww}}}~~~}}}~~~yyy|||zzznnnfffbbb```___\\\[[[ZZZZZZZZZXXXUUURRRNNNNNNOOOTTTccc|||XXXJJJDDD???>>>===:::999;;;888888888888777777777777555555555555555555555555555555555555555555555555222444666666555555555666666666555555555555666666555777888888999<<>><<<999777666666777777777777666666666666666666777777777777777777888888:::???EEEIIIOOOZZZkkklllaaaaaakkklll\\\VVVTTTWWW[[[```dddiiinnnrrrtttlllgggeeeeeehhhjjjjjjooouuuvvvxxxyyyzzz||||||pppnnnmmmoootttzzz|||uuuqqqlllfffaaa]]]ZZZVVVTTTSSSSSSRRRQQQRRRQQQPPPOOOOOOPPPQQQQQQQQQSSSVVVZZZ```eeejjjllliiiiiijjjkkkllloooqqqsssuuuzzz|||zzz}}}yyy|||}}}pppfffaaa^^^]]]\\\[[[ZZZZZZZZZXXXUUURRRLLLKKKLLLPPP]]]xxx\\\KKKDDD??????>>>;;;:::<<<888888888888777777777777555555555555555555555555555555555555555555555555111333666777666555555666666666555555555555666666555777888888:::<<>>???;;;999999444777777777777666666666666777777777777666666666666777666777::::::<<>>===<<<999888999888999999999999888777777555555555555555555555555666666555555555555666666888888777666666666666666888888888888777777777777888999999;;;>>>AAADDDFFFKKKLLLOOOSSSVVVYYY\\\^^^hhhvvvvvvtttvvvxxx~~~uuulllccc[[[VVVNNNLLLJJJIIIKKKKKKKKKKKKPPPLLLNNNVVV[[[aaarrrhhhNNNAAAAAA===;;;;;;666888777777777666666666666777777777777666666666666777666777:::;;;<<>>===<<<999888999999999888888888777777777555555555555555555555555666555555555555555555666888777666666555555555666666666666777777888888888888888999;;;===AAADDDEEEJJJLLLOOOSSSVVVYYY]]]___iiiwwwwwwuuuyyy|||~~~uuulllbbbZZZTTTNNNKKKIIIIIIJJJKKKKKKJJJOOOKKKMMMTTTXXX^^^ooolllRRRDDDCCC>>>======888888888777777777666666666777777777777666666666666888666888:::;;;===DDDMMMUUU^^^nnnlllcccgggtttzzzggg\\\ZZZVVVYYY___fffhhhjjjrrr|||yyynnnddd^^^]]]YYYYYY[[[\\\^^^```aaabbbgggffffffhhhlllrrryyy}}}}}}}}}xxxqqqllljjjkkkjjjkkkooowww~~~~~~tttllleeeaaa^^^[[[XXXVVVUUUUUUTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQOOOQQQSSSUUUVVVYYY^^^aaabbbgggooovvv~~~|||}}}ooofffbbb___]]][[[[[[\\\\\\ZZZXXXUUUTTTJJJOOOLLLKKKTTTccc~~~lllOOOFFF???===<<<:::888999999888777666666666777777555555555555555555555555555555444444444444555555777666555555444555555555333444555666777888888999777777888:::===@@@DDDEEEIIILLLOOORRRUUUYYY^^^aaammm{{{wwwwww|||}}}tttlllccc[[[UUUNNNLLLJJJIIIJJJKKKKKKJJJMMMJJJLLLRRRVVV[[[jjj||||||pppUUUEEECCC>>>===>>>999888888888777777777666666777777777777666666666666888777888:::;;;===DDDMMMUUU^^^ooommmeeejjjxxx{{{hhh\\\YYYXXXZZZ```fffhhhkkksss}}}yyyooofff^^^ZZZ[[[WWWXXXYYY[[[]]]^^^______cccaaa```aaaeeejjjqqqttttttvvvvvvtttooojjjfffeeeggghhhkkkqqqxxxzzzppphhhaaa\\\YYYWWWUUUTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSPPPRRRUUUWWWZZZ^^^cccggghhhnnnvvv~~~~~~|||ooofffaaa^^^\\\ZZZ[[[\\\]]][[[XXXUUUSSSKKKOOOMMMLLLSSS]]]vvvrrrQQQHHH???===<<<:::999:::999888666444444555777888555555555555555555555555444444333333333333444444666555555444444444555555444444444555666777777777777777888:::===AAADDDFFFHHHLLLPPPSSSUUUZZZ```dddrrrwwwwww~~~|||tttllleee]]]XXXOOOMMMKKKJJJKKKLLLLLLKKKMMMIIIKKKQQQTTTXXXfffwwwwww|||sssWWWFFFCCC===<<<===999888888888888777777777777777777777777666666666666888777888;;;;;;===EEENNNTTT^^^pppooohhhnnn{{{iii[[[VVVYYY[[[```fffhhhkkkttt~~~xxxlllccc\\\VVVTTTVVVXXXYYYZZZ[[[\\\]]]]]]\\\]]]\\\[[[[[[^^^ccciiilllmmmoooooommmiiifffdddcccdddggglllrrryyy|||vvvmmmeee___[[[XXXWWWTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUVVVVVVRRRTTTWWW[[[^^^ccchhhlllrrryyy~~~yyy~~~}}}ooofffaaa]]][[[YYYZZZ\\\\\\ZZZXXXTTTRRRMMMPPPMMMNNNTTTZZZqqquuuRRRIII@@@>>><<<:::999;;;999888666444444555777888555555555555555555555555444444333333333333444444555555444444444444555666666666666666555555555555777777999;;;>>>BBBEEEGGGHHHLLLQQQTTTVVV[[[bbbhhhttt~~~vvvvvv~~~|||uuunnnfff___[[[PPPNNNKKKKKKLLLMMMMMMLLLMMMIIIKKKQQQSSSVVVcccsssuuuzzzuuuYYYGGGBBB<<<;;;===999999999888888888777777777777777777777666666666666999777999;;;<<<===EEENNNSSS___sssqqqkkkqqq}}}jjj[[[VVVYYY[[[```eeegggjjjttt~~~xxxnnnddd^^^XXXTTTSSSVVVXXXYYYZZZ[[[[[[ZZZYYYXXXVVVUUUUUUVVVYYY]]]aaadddggghhhhhhgggeeeccccccdddcccgggmmmtttzzz|||tttkkkgggaaa\\\YYYWWWUUUTTTQQQSSSTTTSSSRRRQQQRRRSSSRRRRRRSSSUUUVVVWWWXXXXXXXXXZZZ]]]```dddhhhnnnrrrxxx{{{tttwww{{{mmmeee```\\\ZZZYYYYYYZZZZZZXXXVVVSSSRRRNNNOOOLLLNNNTTTYYYpppxxxTTTJJJAAA>>><<<::::::<<<999888777666666666777777555555555555555555555555555555444444444444555555555555555444555555666777777777777666666666555555888888:::<<>>EEENNNTTTbbbxxxsssnnnsss~~~}}}iii\\\YYYYYYZZZ___dddfffiiisss~~~}}}nnnfff]]]YYYVVVRRRRRRUUUVVVWWWXXXXXXWWWUUUSSSRRRNNNNNNPPPRRRUUUXXXZZZ\\\```aaabbbaaa``````aaacccbbbgggooouuu{{{~~~yyyvvvqqqjjj```]]]YYYVVVUUUTTTRRRQQQOOORRRTTTTTTRRRRRRSSSUUUTTTUUUVVVXXXZZZ\\\^^^^^^```ccceeehhhkkkoootttxxx|||zzzzzzrrrtttyyylllddd___\\\ZZZYYYYYYXXXWWWVVVTTTSSSRRRMMMMMMJJJMMMTTTXXXpppzzzUUUKKKAAA>>>===::::::<<<999999888888888777777777555555555555555555555555666555555555555555555666666555555555666666777888666666777777777777777777999999;;;===AAAEEEHHHJJJIIINNNTTTWWWYYY^^^hhhppp|||zzzvvvwwwwwwooofff^^^YYYNNNLLLIIIIIIJJJKKKKKKJJJMMMJJJKKKQQQRRRTTTaaapppzzz~~~zzz\\\IIICCC===<<<>>>;;;999999999888888888888777777777777777666666666666999888999;;;<<<>>>FFFNNNVVVeee|||uuuppptttzzzhhh^^^\\\YYYZZZ___dddfffiiisss~~~{{{pppddd\\\TTTRRROOOLLLMMMOOOTTTTTTUUUUUUTTTRRROOOMMMIIIJJJLLLOOORRRTTTVVVWWW[[[\\\]]]]]]]]]]]]```bbbaaagggooovvv{{{yyypppllljjjfffaaa[[[YYYVVVTTTTTTSSSQQQOOOOOORRRUUUVVVTTTTTTVVVXXXXXXYYYZZZ]]]```bbbdddeeegggiiilllnnnppptttyyy|||||||||uuu|||{{{rrrtttxxxkkkddd___\\\YYYYYYXXXWWWVVVTTTSSSRRRRRRLLLKKKHHHLLLTTTXXXppp{{{VVVLLLBBB>>>===::::::<<<888999999999999888777777555555555555555555555555666666555555555555666666666666666666666777888888555555666777888999::::::999:::;;;>>>BBBFFFIIIKKKJJJOOOUUUXXXYYY___jjjsssyyywwwyyyvvvmmmfff```\\\QQQMMMHHHFFFFFFHHHIIIJJJLLLKKKMMMOOOQQQUUUbbbnnn}}}aaaGGG@@@AAA===:::<<<777777777777666666666666777777888888888888777777:::999999<<<===???GGGQQQ]]]fff{{{ssspppooo||||||jjj^^^ZZZ[[[[[[___cccfffkkkwwwtttlll___ZZZTTTOOONNNOOOPPPQQQQQQRRRTTTTTTSSSPPPMMMKKKGGGIIIKKKNNNOOORRRVVVYYYXXXYYYZZZ[[[[[[]]]```cccccchhhpppwww{{{~~~}}}{{{vvvqqqkkkfffccc```]]][[[YYYXXXVVVUUUSSSRRRRRRRRRNNNPPPSSSTTTTTTUUUWWWYYYYYY\\\aaadddfffiiikkkmmmnnnssswwwwwwtttuuu{{{~~~{{{yyytttwww|||}}}qqqqqq{{{wwwjjjccc```\\\YYYXXXWWWUUUUUUUUUTTTQQQOOOJJJMMMJJJJJJRRRYYYqqq\\\HHH@@@BBB<<<999;;;999;;;:::999999888888999999777666555444444444444444444444555666777777666666111333666666444333333333888888999999999:::::::::<<<===>>>@@@CCCGGGJJJLLLNNNQQQUUUWWWZZZcccoooyyy~~~wwwvvv{{{vvvnnnfff```\\\SSSOOOJJJGGGGGGHHHJJJJJJKKKKKKMMMOOOQQQUUUaaannn{{{___FFF@@@BBB>>>;;;:::999888888888888777777777777777888888888888777777999888999;;;<<<>>>GGGPPP\\\eeeyyy~~~rrrooommmyyyzzzhhh\\\YYY[[[\\\___ccceeejjjvvvvvvkkkbbb[[[VVVPPPMMMLLLNNNOOOOOOPPPQQQRRRRRRQQQOOOLLLKKKGGGIIIKKKMMMNNNQQQTTTWWWWWWXXXYYYZZZZZZ\\\___bbbaaafffmmmsssxxx{{{~~~|||xxxsssqqqkkkhhhbbb___\\\[[[YYYWWWUUUTTTSSSRRRRRRQQQPPPPPPPPPRRRSSSUUUUUUWWWZZZ]]]]]]aaafffkkknnnpppsssuuutttxxx{{{zzzwwwxxx~~~{{{yyytttwww}}}}}}ooopppyyywwwjjjccc```\\\YYYXXXWWWUUUUUUUUUTTTQQQOOOJJJMMMJJJKKKRRRZZZppp```JJJBBBBBB<<<999<<<999::::::999888888888888888666666555555444555555555444555666666666666666666333555777777666555555555888888888999999999::::::<<<<<<===@@@CCCGGGJJJLLLPPPSSSWWWYYY\\\dddqqqzzz~~~wwwxxx~~~wwwooogggaaa]]]TTTQQQLLLIIIIIIJJJKKKKKKKKKKKKLLLOOOPPPUUU```llleeeJJJBBBCCC@@@;;;888::::::999999999888888888777777888888888888777777888777888:::;;;>>>FFFPPP[[[dddvvv~~~rrrooonnnzzz{{{iii]]]ZZZ\\\\\\___bbbdddhhhtttxxxoooccc[[[TTTPPPLLLJJJJJJLLLMMMNNNPPPPPPPPPOOONNNMMMLLLKKKHHHIIIKKKLLLMMMOOORRRTTTVVVWWWXXXXXXYYYZZZ^^^``````dddjjjooosssvvvzzz}}}~~~}}}{{{wwwrrrmmmhhheee___]]]YYYWWWWWWVVVUUUTTTRRRRRRSSSSSSRRRQQQQQQPPPRRRSSSUUUVVVWWWZZZ___bbbccchhhoootttxxx{{{~~~|||~~~}}}zzz|||}}}{{{vvvxxx~~~ooonnnvvvxxxkkkddd___[[[YYYXXXVVVUUUUUUUUUSSSQQQOOOJJJMMMJJJKKKSSSYYYnnnfffOOOCCCBBB;;;999<<<:::999999888777777777777888666666555555555666777777666666666666666666555444555777999999777666777777888888888999999999999::::::;;;===???CCCGGGJJJMMMRRRUUUYYY[[[^^^gggsss}}}}}}xxxzzzwwwppphhhbbb]]]VVVSSSNNNKKKKKKKKKKKKKKKJJJJJJLLLOOOPPPTTT___kkkrrrSSSEEECCCAAA<<<888:::999999999888888888888777777888888888888777777777666777:::;;;===FFFPPPZZZcccsss}}}rrrpppppp}}}}}}kkk```]]]\\\\\\___bbbcccgggrrr~~~|||rrrhhh\\\TTTOOOLLLIIIHHHJJJLLLMMMMMMPPPPPPOOONNNNNNMMMMMMLLLIIIJJJKKKLLLLLLMMMOOORRRTTTVVVVVVWWWWWWXXX[[[^^^^^^bbbgggkkknnnrrrvvvyyyyyywwwtttpppjjjddd```]]]XXXVVVTTTTTTVVVWWWWWWVVVSSSTTTTTTUUUUUUUUUTTTSSSTTTVVVWWWXXXZZZ___eeeiiijjjooowww~~~~~~|||}}}yyy{{{ooonnnuuuzzznnneee___[[[YYYWWWVVVUUUTTTTTTSSSQQQNNNJJJLLLJJJKKKSSSXXXjjjmmmSSSEEEBBB;;;:::===;;;999888777777666777777777666666666666666777888999666666777777666555444444666777999888777666777888888888888888999999999999::::::<<>><<<999999888888888777777777777777888888888888777777777555777999;;;>>>FFFPPPYYYcccqqqyyyooooooppp|||kkkaaa^^^\\\\\\^^^aaabbbeeeppp|||uuuiii^^^SSSLLLKKKJJJHHHIIIKKKMMMNNNNNNQQQQQQPPPPPPOOOOOONNNNNNIIIJJJLLLLLLKKKLLLNNNPPPSSSTTTUUUUUUTTTVVVYYY[[[]]]```dddhhhjjjmmmpppsssqqqooolllgggbbb]]]YYYWWWSSSRRRRRRSSSVVVXXXYYYXXXUUUUUUVVVVVVWWWWWWVVVVVVWWWXXXZZZ]]]```eeelllpppqqqwww~~~}}}|||~~~qqqpppvvv~~~~~~qqqggg```[[[YYYWWWVVVTTTTTTTTTSSSPPPNNNJJJLLLIIIKKKRRRVVVeeeqqqVVVEEEBBB<<<;;;>>><<<999888777777666777777777666666666666666777888999666666777777666555444444555666777666555555666777777777888888888999999999999:::<<<@@@DDDIIIMMMOOOSSSWWW[[[^^^ccclllyyy~~~{{{yyyrrrjjjccc___YYYUUUQQQNNNMMMLLLKKKIIIIIIIIILLLOOOPPPSSS]]]hhhiiiOOOCCCAAA@@@@@@999888888888888777777777777777888888888888777777777666777:::<<>>::::::999999999888888888777777888888888888777777777666777;;;<<<@@@HHHRRRYYYeeerrrrrriiijjjlll|||wwwggg^^^[[[YYYYYY\\\___```dddppp|||ttthhh]]]UUUOOOMMMHHHHHHHHHJJJMMMOOONNNMMMPPPQQQRRRSSSSSSRRRPPPOOOJJJKKKLLLLLLLLLMMMOOOQQQPPPQQQRRRQQQQQQRRRUUUWWWWWW[[[___aaaaaaaaaaaaaaa^^^]]][[[YYYWWWUUUSSSSSSTTTTTTTTTWWW[[[]]]]]]\\\\\\[[[YYYWWWWWWXXXZZZ[[[```ccchhhmmmqqqwww}}}{{{wwwttt|||tttuuuyyy}}}{{{nnnccc]]]ZZZVVVUUUTTTSSSSSSRRRPPPMMMKKKLLLIIIJJJOOOOOOYYYooosssWWWEEEBBB>>>===???;;;::::::999888888888888888666666555555444555555555444555666666666666666666555666666555333333555777777777777777888888888888:::;;;>>>BBBGGGLLLQQQSSSTTTYYY___dddjjjvvvyyyzzzzzzssslllddd```YYYVVVQQQNNNMMMKKKIIIHHHHHHIIILLLOOOOOORRR[[[fffuuukkkQQQCCC===:::;;;;;;;;;:::::::::999999777777888888888888777777888777888;;;===@@@IIISSSYYYeeessstttkkkkkkmmm}}}xxxhhh___]]]XXXXXX[[[^^^```dddppp|||{{{tttiii]]]TTTMMMJJJIIIHHHGGGHHHJJJMMMNNNNNNMMMOOOPPPRRRTTTTTTRRROOONNNJJJKKKLLLMMMMMMNNNPPPRRRPPPQQQQQQQQQPPPQQQTTTVVVUUUXXX]]]___^^^]]][[[[[[[[[ZZZYYYWWWVVVVVVUUUUUUXXXWWWXXX[[[^^^``````___bbb```\\\ZZZZZZ[[[^^^```cccgggmmmrrrxxx}}}xxxsssoooxxxtttvvvzzz}}}~~~oooddd^^^[[[VVVUUUTTTSSSSSSRRRPPPMMMLLLMMMHHHIIINNNMMMVVVjjjsssVVVEEECCC>>>>>>???:::;;;:::999999888888999999777666555444444444444444444444555666777777777666666666666555444444666888777777777777888888888888;;;<<>>;;;:::999999888888999999;;;;;;:::999888777666666999777888;;;<<<@@@IIISSS___eeeqqqvvvkkknnnqqq}}}zzzggg[[[XXXSSSUUUYYY___bbbgggrrr~~~uuujjj___WWWQQQKKKIIIKKKKKKLLLMMMLLLKKKKKKMMMOOOOOOQQQSSSTTTTTTQQQNNNLLLMMMNNNQQQSSSTTTTTTSSSRRRRRRQQQPPPOOONNNOOOPPPQQQUUUUUUWWWWWWXXXWWWVVVUUUWWWVVVSSSRRRQQQRRRSSSTTTXXXYYY\\\^^^aaabbbcccdddcccbbb```^^^]]]___dddhhhooosssxxxzzz|||wwwooosss}}}xxxtttwww~~~pppddd^^^\\\XXXWWWVVVTTTSSSQQQPPPOOONNNKKKJJJKKKKKKNNNWWWaaa|||xxxXXXEEEDDD???;;;;;;999777888888888888999999999888888777777666666555555444444333333333333444444444555555555555555444444999999999888999999:::::::::;;;>>>BBBFFFJJJNNNPPP___```eeekkkqqq{{{xxx}}}tttmmmgggcccaaaYYYUUUPPPLLLKKKJJJJJJIIIJJJLLLNNNNNNPPPTTT[[[aaammm```III@@@>>>;;;:::999999888888999999999999999888777777666666999777888;;;<<<@@@IIISSS___fffsssvvvkkknnnrrryyyfffZZZVVVTTTVVVZZZ___bbbfffqqq}}}yyyoooeeeZZZTTTNNNIIIHHHJJJIIIKKKLLLLLLKKKLLLNNNQQQRRRSSSVVVWWWWWWUUURRRPPPPPPQQQSSSUUUVVVUUUUUUTTTTTTSSSQQQPPPOOOOOOPPPPPPQQQRRRSSSTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRTTTWWWXXXZZZ[[[]]]___aaaccceeefffddddddbbbaaaaaaeeejjjnnntttyyyvvvooosss}}}zzztttvvv{{{rrrfff```^^^WWWVVVUUUSSSRRRPPPOOONNNNNNLLLJJJKKKKKKMMMVVV```zzzzzzYYYFFFDDD???;;;;;;999:::999999999888888777777777777777777666666555555666666555555555555666666444555555666666555444444999999888888999999::::::;;;<<<>>>BBBFFFKKKOOORRR]]]___eeennnuuuxxx}}}tttmmmhhhdddaaaYYYUUUPPPLLLKKKJJJJJJIIIJJJLLLMMMNNNOOOSSS[[[```hhhbbbIII@@@>>>::::::999888888888888999777777777777777777777777999777888;;;<<<@@@IIISSS___fffuuuvvviiilllrrrzzzfff[[[XXXVVVXXX\\\```bbbfffqqq|||{{{qqqggg]]]SSSNNNJJJFFFFFFIIIJJJKKKLLLMMMMMMNNNPPPRRRSSSUUUWWWYYYYYYXXXVVVUUUTTTUUUWWWXXXYYYXXXXXXWWWVVVUUURRRPPPOOONNNOOOOOOMMMNNNOOOPPPPPPPPPPPPPPPOOOOOOPPPRRRTTTXXX[[[]]]]]]]]]^^^```cccfffhhhiiiffffffeeeeeegggkkkqqqvvv{{{}}}vvvpppttt}}}{{{sssssswwwttthhhaaa___VVVVVVTTTSSSQQQOOONNNNNNOOOLLLKKKKKKJJJLLLTTT^^^yyy}}}\\\HHHEEE???;;;;;;999;;;;;;:::999888777666555777777777666666666666555666666555555555555666666444555555666666555555555999999888888999999:::;;;>>>>>>???BBBFFFLLLQQQUUU[[[^^^fffqqq{{{zzz}}}uuuoooiiieeeaaaYYYUUUPPPLLLKKKJJJJJJIIIIIIKKKMMMMMMNNNRRRZZZ___ggg~~~\\\FFF>>>>>>:::999999888888888888888555555666666777777777888999777888;;;<<<@@@IIISSS^^^fffuuuwwwiiikkkqqq}}}iii]]][[[XXXYYY]]]aaacccfffppp{{{uuulll___VVVMMMJJJGGGEEEGGGJJJMMMNNNOOOOOOOOOOOOQQQSSSSSSUUUWWWYYYZZZYYYXXXWWWYYYYYYZZZ[[[[[[[[[ZZZZZZVVVUUURRRPPPNNNLLLLLLLLLJJJKKKLLLLLLMMMNNNNNNNNNNNNOOOPPPSSSVVVZZZ]]]______```aaabbbeeehhhkkkmmmhhhhhhhhhhhhjjjnnnuuuzzz~~~xxxrrrvvv~~~{{{rrrppptttuuuiiibbb___WWWVVVUUUSSSRRRPPPOOONNNOOOLLLJJJJJJJJJKKKSSS\\\zzz^^^IIIFFF@@@;;;;;;999::::::999999888777777666666666666666666666666666444444333333333333444444444555555666666666666555888888888888999:::;;;;;;??????@@@BBBGGGMMMSSSWWW[[[___hhhttt|||~~~wwwqqqkkkeeeaaaYYYUUUPPPLLLKKKJJJJJJIIIIIIKKKMMMMMMMMMQQQXXX^^^hhhsssUUUCCC>>>???:::999888888777777888888555555555666777777888888999777888;;;<<<@@@IIISSS]]]fffvvv}}}lllnnnttt}}}hhh]]]\\\YYYZZZ^^^bbbcccfffqqq|||}}}rrriiiYYYQQQIIIGGGFFFFFFHHHLLLQQQRRRSSSRRRQQQQQQRRRTTTVVVWWWYYY[[[\\\\\\[[[[[[[[[\\\\\\\\\\\\[[[[[[[[[VVVTTTQQQNNNLLLJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPRRRUUUXXXZZZ]]]^^^```aaaccceeehhhkkkmmmooojjjjjjjjjjjjkkkpppvvv{{{zzzuuuxxx~~~{{{pppooosssuuuhhh```]]]XXXXXXWWWUUUSSSRRRPPPPPPNNNKKKJJJJJJIIIJJJRRR\\\uuu___IIIFFF???;;;;;;999888888888888888888888888555555555555555666666666444444333333333333444444444555555666777777666666888888888888999:::;;;<<<@@@???@@@CCCGGGNNNTTTXXX\\\```kkkwww~~~zzzssslllfffaaaYYYUUUPPPLLLKKKJJJJJJIIIIIIKKKLLLLLLMMMQQQWWW]]]iiigggPPPCCC>>>???999999888777777777777888666666666777777888888888999777888;;;<<<@@@IIISSS^^^gggxxxppprrryyy{{{eee[[[ZZZZZZ[[[^^^cccdddgggrrr}}}wwwllleeeUUUMMMFFFEEEFFFFFFIIIMMMRRRSSSTTTSSSRRRRRRTTTVVVZZZ[[[]]]^^^_________^^^\\\\\\\\\[[[[[[ZZZZZZZZZUUUSSSPPPMMMJJJIIIHHHHHHHHHHHHIIIJJJKKKMMMOOOPPPRRRSSSTTTVVVYYY[[[\\\]]]```aaadddhhhkkkmmmnnnooollllllllllllooossszzz|||vvvxxx}}}{{{pppnnnrrruuuhhh___[[[YYYYYYWWWVVVTTTRRRQQQQQQMMMJJJIIIIIIHHHJJJRRR\\\ppp___IIIEEE???;;;<<<:::777777888888888999999999444555555555555666666666666666555555555555666666444555666666777777777777777777777888999:::;;;<<<>>>???@@@CCCIIIOOOTTTXXX]]]bbbmmmzzz}}}vvvnnnfffaaaYYYUUUPPPLLLKKKJJJJJJIIIIIIKKKLLLLLLLLLPPPWWW\\\fff|||mmmVVVJJJBBB===<<<999999888777777777777777777777888888888888888888999777888;;;<<<@@@IIISSS```jjjzzzpppsss{{{zzzdddZZZZZZYYYZZZ^^^ccceeehhhsss~~~{{{oooddd\\\RRRJJJDDDDDDDDDEEEIIINNNNNNPPPQQQRRRRRRSSSVVVXXX\\\]]]^^^_______________\\\[[[ZZZYYYYYYXXXXXXXXXTTTSSSPPPMMMKKKIIIIIIIIIGGGGGGHHHIIIKKKMMMOOOQQQRRRSSSUUUXXXZZZ\\\]]]]]]^^^aaaeeejjjmmmnnnooonnnmmmnnnoooppptttzzz}}}vvvwwwzzz}}}pppmmmqqq~~~vvviii___[[[YYYXXXWWWUUUSSSRRRQQQPPPKKKIIIHHHHHHHHHJJJSSS]]]qqq]]]HHHDDD>>>:::<<<;;;999999999888888888888888444444444555555555666666666666555555555555666666444444666777777888888888777777777888999:::<<<===<<<>>>@@@DDDIIIOOOTTTWWW^^^dddooo}}}~~~~~~wwwnnnfff```YYYUUUPPPLLLKKKJJJJJJIIIIIIKKKLLLLLLLLLOOOVVV\\\cccyyywwwWWWHHHDDD@@@;;;999999888888777777777777777999999888888888888888888999777888;;;<<<@@@IIISSSccclll||||||lllqqqzzz|||fff\\\\\\YYYZZZ^^^ccceeeiiitttuuuiii]]]UUUPPPIIICCCBBBDDDEEEHHHMMMJJJLLLOOOPPPRRRTTTWWWZZZ[[[\\\]]]]]]]]]]]]]]]]]][[[[[[YYYXXXWWWWWWWWWWWWUUUSSSQQQNNNLLLKKKJJJJJJFFFFFFGGGHHHJJJLLLOOOPPPQQQSSSUUUXXX[[[]]]^^^^^^]]]aaafffkkknnnoooooonnnnnnpppqqqtttxxx|||uuuuuuxxx~~~qqqmmmppp}}}wwwiii```[[[XXXWWWVVVTTTSSSQQQPPPOOOJJJHHHGGGHHHHHHJJJSSS]]]www]]]GGGCCC===:::<<<;;;;;;::::::999888777666666444444444555555555666666444444444333333444444444444444666777888888888888777777777888999;;;<<<===;;;===@@@EEEJJJOOOSSSVVV___dddqqq~~~|||~~~}}}wwwoooggg```YYYTTTNNNJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLOOORRRUUUdddtttkkk^^^MMMAAA>>>===:::777777777777777777888888999999888888:::<<<<<<999555:::999999<<<===@@@IIISSS___lll}}}mmmooowwwzzzdddZZZZZZ\\\\\\___ccceeeiiitttvvvkkk```VVVOOOGGGEEEBBB@@@@@@BBBEEEGGGMMMNNNOOOQQQTTTWWWYYY[[[\\\\\\\\\\\\[[[[[[[[[[[[XXXXXXXXXWWWWWWWWWVVVVVVVVVTTTPPPNNNKKKIIIEEECCCGGGGGGHHHHHHJJJMMMOOOPPPUUUVVVXXXYYY[[[]]]aaaddd```cccgggkkkoooqqqrrrrrrppprrrtttwww|||xxxrrrwwwmmmllloooxxxwwwggg]]][[[XXXWWWVVVTTTSSSRRRRRRRRRNNNMMMHHHIIIOOOMMMSSSfffxxxyyy[[[HHHDDD???>>>???999:::999888666666666777777888888777555555444444444666666555555555555666666888888777777666666555555888888888999:::;;;<<<===??????@@@DDDJJJOOOSSSTTTZZZiiiwww~~~|||~~~}}}xxxppphhhbbbZZZUUUOOOKKKIIIIIIIIIIIIKKKKKKLLLLLLLLLNNNRRRUUUaaappphhhVVVMMMBBB======>>><<<999:::999888777777666666666999888888:::<<<<<<999666999888888;;;<<>>999;;;:::888777666666666666888777666555555444444444666666555555555555666666888777777777666666666555777777777888999:::;;;<<<>>>>>>???CCCJJJOOOSSSTTT[[[iiixxx}}}~~~~~~yyyrrrjjjddd\\\WWWPPPLLLJJJIIIIIIIIIJJJKKKLLLLLLLLLNNNRRRUUU]]]kkkiiiRRRHHHCCC>>>>>>AAABBB???<<<<<<;;;:::888666555555444999888888:::;;;;;;999777888777777:::;;;>>>GGGQQQaaannnooopppvvvyyyggg___```aaaaaabbbeeeggglllxxxuuuiii___VVVLLLFFFCCCBBB@@@??????BBBDDDFFFLLLLLLNNNPPPRRRTTTVVVWWWZZZYYYXXXXXXXXXYYYZZZ[[[VVVVVVVVVVVVUUUUUUUUUUUUSSSQQQOOOMMMLLLJJJGGGEEEDDDEEEEEEGGGJJJNNNRRRTTTTTTVVVYYY[[[]]]___cccfffdddfffiiimmmoooqqqrrrssstttxxx~~~~~~zzzwwwxxxnnnkkklllvvvwwwhhh```^^^\\\[[[XXXVVVTTTRRRQQQPPPNNNNNNIIIIIIPPPPPPYYYooozzz\\\HHHCCC>>>======888;;;;;;999888666666666666888777666555555444555555666666555555555555666666777777777777666666666666666666666777888999;;;;;;======???CCCIIIOOOSSSTTT\\\iiixxx|||zzztttkkkeee]]]XXXQQQLLLJJJIIIIIIIIIJJJKKKKKKKKKLLLNNNRRRUUU[[[ggg{{{}}}]]]LLLFFFBBB>>>>>>@@@@@@===:::<<<;;;:::888777666555555999999999:::::::::999888999777888:::;;;???HHHRRRaaannnqqqqqqwwwzzzhhhaaabbbbbbaaabbbeeeffflllyyy|||pppeee\\\SSSKKKEEEAAA@@@???>>>???AAADDDEEELLLMMMNNNPPPRRRTTTUUUUUUTTTSSSSSSTTTUUUXXX[[[\\\VVVVVVVVVUUUUUUUUUUUUTTTSSSQQQNNNMMMLLLKKKIIIGGGFFFFFFFFFGGGJJJNNNRRRTTTTTTVVVZZZ\\\^^^aaadddggggggiiilllooorrrtttuuuvvvzzz~~~}}}}}}}}}{{{yyyxxx}}}oookkkkkktttssseee^^^\\\[[[ZZZXXXWWWUUUTTTSSSSSSOOOOOOJJJJJJPPPRRR^^^uuu{{{]]]HHHCCC===<<<===888<<<;;;:::888777666555555777777666555555555555555666666555555555555666666777777777777666666666666777777777777888:::;;;<<<<<<<<<>>>CCCJJJPPPTTTUUU\\\iiivvv}}}{{{{{{tttlllfff]]]XXXQQQLLLJJJIIIIIIIIIJJJJJJKKKKKKKKKMMMQQQTTT[[[fffzzz~~~mmmSSSIIIDDD@@@<<<999999999888666:::999999888888888888888888999::::::999999999999:::888999;;;===@@@IIISSSaaammmpppooottt|||iiiaaaaaacccaaaaaaccceeekkkyyy}}}ttthhh^^^UUUNNNGGGBBB??????>>>>>>@@@BBBDDDEEELLLMMMOOOQQQRRRSSSTTTTTTLLLMMMNNNQQQTTTXXX\\\^^^WWWWWWWWWVVVVVVVVVVVVUUUSSSQQQOOONNNMMMLLLJJJHHHIIIHHHGGGGGGIIILLLPPPRRRUUUXXX[[[^^^```bbbeeeggghhhiiikkknnnqqqtttvvvwww~~~zzzwwwxxx{{{{{{|||zzzwwwzzzpppjjjiiisssrrreee^^^]]]YYYYYYXXXWWWWWWWWWWWWWWWPPPQQQLLLKKKQQQSSSbbb{{{~~~^^^IIICCC===<<<===888;;;;;;:::999888777666555777666666555555555555666666666555555555555666666666666666666777777777777888888888999:::;;;<<<===<<<<<<>>>CCCJJJQQQUUUWWW\\\hhhuuu{{{zzz{{{ssskkkeee\\\WWWPPPLLLJJJIIIIIIIIIIIIJJJKKKKKKKKKMMMQQQTTT\\\ggg{{{{{{~~~fffMMMHHHDDD@@@<<<:::999:::::::::888888888888888999:::;;;888999::::::888888999::::::999999<<<===@@@IIISSSbbblll|||nnnlllooolllbbbbbbcccaaa```aaaccciiixxxyyypppdddZZZSSSMMMFFFBBB>>>>>>>>>???AAACCCEEEFFFKKKLLLNNNPPPQQQRRRQQQQQQHHHJJJMMMQQQUUUYYY\\\^^^YYYYYYYYYYYYXXXXXXXXXXXXUUUSSSQQQOOOOOONNNKKKIIIJJJIIIGGGFFFHHHLLLPPPRRRWWWZZZ]]]___aaabbbeeeffffffgggiiimmmpppsssvvvwww~~~}}}{{{{{{yyyvvvwwwpppjjjiiirrrsssfff______XXXXXXXXXXXXXXXXXXYYYZZZSSSTTTNNNLLLQQQUUUeeeaaaKKKDDD>>><<<>>>999::::::::::::999888777666666666555555555555666666666666555555555555666666666666666666777777777777888888888999:::;;;============???DDDLLLSSSWWWYYY^^^hhhuuuzzzzzzzzzrrriiicccZZZUUUOOOKKKIIIIIIIIIIIIIIIJJJJJJJJJKKKMMMQQQTTT\\\ggg}}}|||{{{fffMMMGGGBBB@@@>>>===<<<<<<<<<<<<999888888888999999:::;;;888:::;;;:::888777999;;;:::888888;;;<<>>>>>???@@@BBBDDDFFFGGGIIIJJJLLLNNNOOOOOONNNMMMIIIKKKPPPTTTXXX[[[\\\]]]\\\\\\[[[[[[[[[ZZZZZZZZZWWWUUUSSSQQQPPPOOOLLLJJJIIIGGGFFFFFFHHHLLLQQQTTTYYY[[[___aaabbbbbbdddeeefffhhhjjjnnnrrrvvvyyy{{{zzzyyyvvvsssvvvpppjjjhhhrrrsssfff______ZZZYYYYYYXXXXXXYYYYYYZZZUUUVVVPPPMMMQQQUUUgggcccLLLEEE???===>>>:::888999:::::::::999888888666666555555555555666666666666555555555555666666555666666666777777777888777777888888999;;;<<<======>>>@@@FFFMMMTTTYYY[[[```jjjvvv{{{{{{zzzqqqhhhaaaYYYTTTNNNJJJIIIIIIJJJJJJIIIJJJJJJJJJKKKMMMQQQTTT\\\hhh~~~{{{fffKKKEEE======<<<;;;:::999777666:::999999888999999999:::888:::;;;:::777777999<<<999777777:::;;;>>>HHHQQQeeemmmzzzvvvpppnnn}}}ttthhhfffeeebbb```aaacccjjjzzz{{{mmmeeeYYYPPPJJJEEE@@@<<<>>>>>>???@@@BBBEEEGGGHHHGGGHHHJJJLLLMMMMMMKKKJJJKKKNNNSSSWWW[[[\\\\\\\\\]]]]]]]]]]]]\\\\\\\\\[[[YYYWWWTTTRRRQQQOOOMMMJJJGGGFFFEEEEEEHHHMMMSSSVVVZZZ\\\```bbbbbbbbbccceeeiiikkkmmmqqquuuzzz~~~zzzxxxuuurrrvvvqqqjjjhhhsssqqqddd]]]]]]\\\[[[ZZZYYYYYYXXXXXXXXXWWWWWWQQQNNNRRRUUUhhhdddMMMFFF???>>>???;;;777888999:::;;;:::999999666666555555555666666777666666555555555555666666555666666666777777888888666666777777888999;;;<<<>>>>>>AAAFFFNNNUUUZZZ\\\ccclllxxx|||}}}|||uuunnnfffaaaZZZUUUNNNIIIHHHHHHIIIIIIIIIJJJKKKKKKLLLNNNRRRUUU[[[fff}}}jjjOOOEEE??????>>><<<;;;;;;;;;;;;999888888888777777666666777777777777777777777777:::888888:::;;;===FFFPPPeeepppwwwqqqooo~~~wwwgggaaabbbaaabbbddddddjjjyyy~~~vvviiiaaaWWWNNNHHHFFFEEEEEEAAA@@@??????AAACCCFFFGGGJJJIIIIIIIIIJJJKKKJJJIIIPPPRRRVVVZZZ]]]^^^______\\\^^^```___]]]ZZZXXXXXX\\\XXXTTTTTTUUUSSSNNNIIIHHHFFFDDDCCCEEEJJJPPPSSS[[[\\\___aaacccdddddddddhhhiiilllqqqvvv{{{~~~xxxrrrqqquuuooofffgggrrr~~~zzzkkkbbb^^^]]]XXXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVSSSPPPXXXpppmmmTTTKKKDDDBBBAAA;;;:::999888888999999888666999888777666666555666666666555444333333333333333666666666666777777777777666666666777888999;;;;;;<<<;;;???GGGMMMQQQWWW]]]eeeooo|||~~~|||vvvooogggbbbYYYTTTNNNIIIHHHIIIJJJJJJIIIJJJKKKKKKLLLNNNSSSVVV]]]ggg|||mmmPPPFFF@@@???>>>===<<<;;;;;;;;;888888888888777777777666888888888888888888888888:::888888:::;;;===FFFPPPbbbooo}}}yyyrrrqqq{{{kkkeeebbbbbbcccddddddiiixxxwwwoooddd]]]SSSJJJFFFDDDCCCBBB@@@?????????@@@CCCEEEGGGHHHHHHHHHHHHJJJJJJJJJJJJPPPRRRVVVYYY\\\]]]^^^]]]^^^___aaa```^^^[[[YYYYYY[[[XXXUUUUUUVVVTTTNNNIIIFFFEEECCCDDDGGGMMMRRRVVV[[[\\\^^^```bbbccccccbbbdddfffiiinnnuuu||||||vvvpppoootttooofffhhhttt{{{lllbbb]]]\\\XXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVTTTQQQYYYoooiiiOOOFFF???>>>>>>999<<<999777666777888888888888777777666666666666777777666555555444444555555666666666666777777777888777777888888999;;;<<<===>>><<>>===<<<<<<<<<888888888888777777777777888888888888888888888888:::888888:::;;;===EEEOOO___mmm|||zzzsssqqqooohhhbbbbbbcccddddddhhhvvv|||nnneee]]]VVVNNNFFFBBBAAA@@@??????>>>>>>>>>@@@BBBDDDEEEEEEFFFFFFGGGHHHIIIJJJJJJPPPRRRUUUXXXZZZ[[[[[[[[[\\\]]]^^^]]][[[XXXWWWWWWXXXVVVUUUVVVVVVTTTMMMHHHDDDCCCCCCEEEIIINNNTTTXXXZZZ\\\^^^```aaaaaaaaaaaabbbcccffflllttt}}}xxxqqqkkkkkkqqqooohhhjjjuuu}}}mmmbbb\\\ZZZWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUSSSYYYmmmlllQQQGGG@@@???@@@;;;===:::666555666888999999777666666666666777777888888777666666555666666666666666666777777777888888888888888999:::;;;======???===@@@GGGNNNTTT\\\cccrrr|||zzztttnnngggaaaWWWRRRMMMJJJIIIJJJKKKKKKJJJKKKLLLLLLMMMOOOSSSWWW^^^eeewwwxxxVVVHHHBBBAAA@@@>>>===<<<<<<<<<888888888777777777777777888888888888888888888888999888888;;;;;;===DDDMMM]]]mmm||||||sssqqqpppgggbbbbbbcccdddcccggguuuuuuhhh^^^VVVQQQIIIDDDAAA???>>>>>>======>>>>>>@@@BBBCCCDDDCCCDDDFFFFFFGGGGGGIIIJJJPPPQQQTTTVVVXXXXXXWWWWWWUUUVVVWWWVVVSSSQQQQQQQQQSSSSSSSSSUUUUUUQQQKKKFFFCCCCCCCCCFFFIIINNNSSSVVVZZZ[[[]]]___`````````___aaabbbeeekkkuuu}}}yyyrrrlllggghhhooo~~~qqqiiikkkuuu~~~mmmaaaZZZWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXVVVSSSXXXiii{{{}}}qqqTTTIIIAAA???@@@<<<<<<999777666777888888888666666555666666777888888777777666555555666666666666666777777777888888888888888888999:::;;;<<<===@@@>>>@@@GGGOOOUUU^^^fffxxx~~~~~~xxxssslllddd___VVVRRRMMMJJJJJJKKKKKKJJJJJJKKKLLLLLLLLLOOOSSSVVV[[[bbbsss~~~~~~{{{YYYJJJCCCBBB@@@???===<<<<<<;;;777777777777777777888888888888888888888888888888999888999;;;;;;<<>>======>>>???@@@BBBCCCDDDAAACCCFFFFFFEEEFFFHHHJJJNNNPPPRRRTTTTTTTTTSSSRRRNNNOOOPPPOOOMMMLLLLLLMMMNNNOOOPPPRRRQQQNNNIIIEEECCCCCCDDDFFFJJJMMMQQQSSSYYYZZZ\\\^^^`````````___```aaaeeelllwww}}}}}}zzzvvvmmmgggccceeelll|||sssjjjjjjsss~~~}}}mmm```XXXTTTWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWWWWVVVSSSUUUcccqqqyyywwwpppSSSGGG>>>;;;<<<777999888888999::::::777555666666555666666777888888666555555444555555666666777777777777888888888888777777777777888:::;;;<<>><<<;;;;;;:::777777777777888888888888999999999999999999999999888777999;;;;;;<<>>???@@@AAACCCCCCDDDAAADDDGGGGGGEEEEEEGGGJJJMMMNNNOOOPPPPPPOOONNNLLLIIIJJJLLLKKKJJJJJJKKKLLLKKKLLLNNNOOONNNKKKGGGEEECCCDDDFFFHHHKKKNNNQQQRRRXXXZZZ\\\^^^```aaaaaaaaa```ccciiirrr~~~~~~zzztttvvvzzz~~~wwwrrriiidddaaaccckkkyyyrrriiiiiiqqqzzz}}}nnnaaaYYYUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWUUUQQQQQQ[[[gggnnnppp|||pppTTTHHH@@@======888777777999;;;<<<:::777333777666666666666777777888555555444444555555666666777777777888888888999999666666666777888999;;;;;;???>>>AAAJJJSSSZZZccckkk{{{~~~yyytttlllccc]]]WWWTTTOOOLLLJJJJJJIIIHHHHHHIIIJJJJJJJJJMMMQQQTTTXXX___ooouuuyyy~~~[[[KKKBBBAAA???===<<<::::::999666777777777888888888888999999999999999999999999888777999;;;;;;<<>>@@@AAACCCDDDDDDDDDBBBFFFHHHHHHEEEDDDFFFJJJKKKLLLMMMNNNMMMKKKIIIHHHEEEFFFHHHHHHGGGHHHJJJLLLJJJLLLMMMMMMLLLIIIGGGGGGCCCDDDGGGKKKNNNRRRTTTUUUWWWYYY\\\___aaabbbccccccdddiiisss|||wwwvvvrrrtttzzzzzzsssnnnfffbbb```cccjjjwww~~~oooggggggoooxxx~~~oooddd[[[WWWVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVUUUTTTOOOMMMTTT^^^dddllllllSSSIIIBBB@@@@@@;;;999888888999::::::777555888777777666666666666777666666555555666666777888777777888888888999999999777777777888999:::;;;<<<@@@@@@DDDNNNXXX^^^gggnnn{{{{{{uuummmddd]]]XXXTTTOOOLLLKKKIIIHHHGGGGGGHHHIIIIIIJJJLLLPPPTTTXXX___ooo~~~vvv|||~~~[[[KKKBBBAAA???===;;;:::999999666666777777888888888999999999999999999999999999888777999<<<;;;<<>>>>>???@@@BBBCCCDDDEEEEEECCCGGGJJJHHHEEECCCFFFJJJJJJKKKLLLLLLKKKIIIGGGFFFAAABBBDDDEEEEEEFFFIIIKKKKKKLLLMMMMMMKKKIIIHHHHHHBBBDDDHHHMMMQQQUUUXXXYYYWWWYYY\\\___bbbcccddddddjjjqqq}}}}}}vvvtttvvvsssvvv}}}|||wwwpppllleeebbb```cccjjjvvvzzzmmmffffffnnnxxxqqqfff^^^ZZZVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUSSSMMMJJJPPPXXX```kkkdddLLLEEE???>>>>>>999;;;999777777888999888777999888777666666555666666777777666777777888999999777888888888888999999999888888888999:::;;;======AAAAAAGGGRRR[[[bbbiiipppzzz{{{ssskkkccc^^^YYYUUUOOOKKKJJJJJJJJJJJJLLLLLLLLLLLLMMMNNNOOOPPPWWWcccuuuxxx]]]IIIFFFDDDAAA???>>>===;;;::::::999999888777666555555777777888888888777777666888666777;;;<<<<<<@@@GGG[[[jjjxxxqqqmmm{{{}}}hhhgggeeeeeeeeeccceeennnyyyuuujjj```VVVNNNMMMAAAAAA@@@???>>>>>>>>>>>>@@@??????BBBGGGIIIHHHFFFFFFGGGIIIJJJJJJJJJIIIIIIPPPQQQQQQPPPLLLIIIGGGGGGGGGGGGHHHIIIJJJLLLMMMNNNNNNMMMLLLMMMMMMLLLIIIFFFFFFIIIMMMPPPRRRUUUXXX[[[YYY\\\```bbbcccffflllqqqppp}}}~~~vvvtttwww{{{yyy{{{tttnnnjjjbbb^^^\\\```fffqqq{{{mmmdddccckkkvvvooobbb[[[WWWXXXWWWVVVUUUTTTTTTTTTTTTXXXWWWUUUQQQMMMMMMQQQUUU\\\oooaaaJJJGGGBBB===<<<888999999999888888777777777666666666666666666666666333444555666666555444333666666666666777777777777999999:::;;;<<<===>>>>>>???AAAGGGRRR\\\eeepppyyy|||{{{ssskkkccc^^^YYYTTTOOOKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMOOOPPPXXXcccttt}}}xxx]]]IIIEEEBBB@@@>>>>>>>>>===;;;::::::999999888888777777888888999999999999888888888666777;;;<<<<<<@@@FFFXXXiiiwwwooojjjvvvpppgggeeeddddddccceeennnxxxrrrggg]]]RRRKKKIIIAAAAAA@@@???>>>>>>??????AAA@@@AAADDDHHHJJJJJJHHHGGGHHHJJJKKKLLLLLLKKKJJJMMMOOOPPPOOOMMMKKKJJJJJJHHHHHHIIIKKKMMMPPPRRRTTTPPPOOONNNNNNNNNMMMJJJGGGHHHJJJNNNPPPRRRUUUYYY\\\[[[___bbbeeehhhmmmuuu{{{}}}wwwwww{{{yyysssnnnkkkddd```^^^bbbiiittt}}}ooofffeeemmmwww}}}nnnbbb[[[XXXXXXWWWVVVUUUTTTTTTTTTTTTVVVVVVTTTPPPLLLLLLPPPUUU^^^rrr```IIIFFF@@@======:::<<<;;;:::999888777666666888888888888888888888888444555666666666666555444666666666666777777777888999:::;;;<<<===>>>>>>??????@@@HHHTTT___iiiuuuzzzssskkkccc^^^XXXTTTOOOKKKJJJJJJJJJJJJHHHHHHIIIJJJLLLMMMOOOPPPYYYcccsss}}}xxx```LLLDDDAAA???===>>>>>>===<<<::::::999999999999999999888999999:::::::::999999888666777;;;<<<<<<@@@FFFVVVgggwwwooohhhtttwwwgggeeecccdddccceeennnwww|||mmmbbbXXXNNNGGGEEE@@@@@@??????>>>?????????BBBBBBCCCFFFIIILLLKKKKKKIIIJJJLLLMMMNNNNNNNNNMMMKKKMMMOOOPPPOOONNNNNNOOOMMMMMMNNNNNNPPPRRRUUUVVVSSSRRRPPPPPPPPPNNNLLLIIIJJJLLLOOOQQQSSSVVVZZZ]]]```cccgggkkkpppyyy~~~wwwrrrnnnllleeebbbaaadddkkkyyy}}}ooofffeeemmmvvvyyykkk```ZZZYYYXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTRRRNNNJJJKKKOOOTTT^^^tttaaaHHHDDD???<<<>>><<<>>>===<<<:::999777666555888888888888888888888888555666666777777666666555666666666777777777888888::::::;;;<<<===>>>?????????AAAIIIVVVcccnnn|||~~~zzzrrrjjjccc___WWWSSSNNNKKKJJJJJJJJJJJJGGGGGGHHHJJJLLLOOOQQQRRRXXXaaapppzzzgggSSSFFFCCC???=========<<<;;;888888999999999999999999888888999999:::999999999999777888;;;<<<;;;@@@FFFTTTgggxxxtttjjjtttyyyiiieeeccccccccceeemmmuuuyyyiii^^^TTTJJJDDDCCC@@@???????????????@@@@@@BBBCCCEEEGGGJJJLLLLLLLLLLLLMMMNNNPPPQQQQQQPPPOOOKKKMMMPPPRRRQQQQQQRRRSSSUUUTTTRRRQQQQQQQQQSSSSSSWWWUUUSSSRRRRRRPPPNNNLLLLLLNNNPPPRRRTTTWWW\\\___dddhhhmmmsss{{{~~~xxxrrrnnnkkkdddbbbaaadddmmm|||{{{llleeedddkkksssuuuhhh^^^ZZZYYYWWWWWWVVVUUUTTTTTTTTTTTTRRRRRRPPPLLLIIIJJJOOOSSS\\\uuudddJJJEEE???<<<>>>=========<<<;;;999888777777555555555555555555555555666666777777777777666666666666777777777888888888:::;;;;;;<<<===>>>?????????AAAJJJWWWdddppp|||~~~yyyqqqjjjccc___VVVRRRMMMJJJIIIJJJJJJJJJHHHHHHIIIKKKMMMPPPRRRTTTVVV___mmm}}}ooo[[[JJJGGGBBB>>><<<;;;:::999777777777888888888888888666666777888999999888888999777888;;;;;;;;;???EEESSShhhzzzyyymmmttt|||kkkfffcccccccccdddkkkrrruuueee[[[QQQHHHCCCBBB???>>>>>>>>>???@@@AAAAAABBBCCCFFFHHHJJJKKKLLLMMMOOOPPPQQQRRRRRRRRRQQQQQQMMMOOORRRTTTTTTTTTUUUVVVXXXVVVTTTRRRQQQRRRSSSTTT[[[XXXVVVTTTSSSRRROOOMMMMMMOOOQQQSSSVVVYYY^^^bbbhhhmmmvvvyyysssmmmiii``````___aaalll}}}yyykkkeeedddkkkrrrqqqddd]]]ZZZZZZWWWWWWVVVUUUTTTTTTTTTTTTPPPPPPOOOKKKHHHIIINNNSSS]]]xxxhhhMMMFFF???<<<>>><<<::::::::::::::::::::::::555555555555555555555555777777666666666666777777777777777777888888888888::::::;;;<<<===>>>??????AAABBBJJJWWWcccppp~~~}}}|||~~~yyyqqqiiiccc___VVVRRRMMMJJJIIIJJJKKKJJJIIIIIIJJJLLLNNNPPPRRRTTTTTT]]]lllsss___NNNJJJDDD???===<<<:::999888777777777777777777777555666777888888888888888:::888888;;;;;;;;;???EEERRRhhh{{{|||mmmsssnnnhhhcccbbbcccccchhhooo~~~~~~qqqbbbWWWOOOGGGBBBBBB>>>>>>>>>>>>???@@@AAABBBBBBDDDGGGIIIJJJKKKMMMOOORRRSSSSSSTTTSSSRRRQQQPPPNNNQQQUUUWWWXXXYYYZZZ[[[XXXWWWUUUTTTUUUWWWZZZ[[[]]][[[WWWUUUTTTRRRPPPNNNMMMOOORRRTTTWWW\\\bbbffflllttt}}}xxxqqqjjjfff]]]]]]]]]___kkk~~~xxxkkkfffgggmmmttt|||nnnbbb[[[ZZZZZZXXXWWWVVVUUUTTTTTTTTTTTTNNNOOONNNJJJHHHIIIOOOTTTaaa|||iiiNNNGGG@@@<<<===;;;999999999999::::::::::::888888888888888888888888777666666555555666666777777777777888888888999999999999:::;;;<<<===>>>>>>AAABBBIIIUUUbbbooo}}}yyypppiiiccc___UUUQQQLLLIIIIIIJJJKKKKKKHHHIIIJJJKKKMMMOOOQQQRRRTTT^^^mmmsss]]]OOOJJJDDD@@@>>>===<<<<<<999999999888888777777777555666777888999999999999:::888888;;;;;;;;;>>>DDDPPPgggzzz~~~nnnrrrqqqiiicccbbbbbbbbbfffkkkyyyzzzlll]]]TTTLLLEEEBBBBBB=========>>>???AAABBBCCCCCCFFFJJJKKKKKKLLLNNNQQQTTTUUUUUUUUUTTTRRRPPPOOOMMMQQQUUUYYY[[[]]]```bbb]]]\\\ZZZYYYZZZ\\\___aaa___\\\XXXUUUTTTRRRPPPOOOMMMOOORRRTTTXXX^^^eeeiiiqqq||||||xxxssslllgggddd[[[\\\[[[]]]jjjvvviiieeegggmmmsss{{{lll```ZZZYYYZZZXXXWWWVVVUUUTTTTTTTTTTTTNNNNNNMMMJJJHHHJJJOOOTTTccc~~~eeeKKKFFF???<<<===;;;999999999999999999888888888888888888888888888888666666555444444555666666777777888888888999999999888888999:::;;;<<<======@@@AAAHHHUUUbbboooyyypppiiiccc___UUUQQQLLLIIIIIIJJJKKKKKKHHHHHHIIIJJJLLLNNNOOOPPPTTT^^^ooopppZZZNNNJJJDDD@@@?????????>>>;;;;;;::::::999888777777666777888999:::;;;;;;;;;:::888999;;;;;;;;;>>>DDDNNNfffyyy~~~qqqtttrrrkkkdddbbbbbbbbbeeejjjuuuwwwjjj[[[QQQJJJDDDAAABBB=========>>>???AAABBBCCCEEEHHHLLLMMMMMMMMMPPPSSSVVVVVVVVVUUUTTTRRRPPPNNNLLLPPPUUUZZZ^^^aaadddfffeeeccc```]]]]]]___aaaccc```]]]XXXUUUTTTRRRPPPOOOMMMOOORRRUUUYYY___fffkkkttt{{{uuunnnhhhdddbbbZZZ\\\[[[]]]jjjrrrfffccceeekkkqqqzzzlll```YYYYYYZZZXXXWWWVVVUUUTTTTTTTTTTTTNNNNNNMMMKKKHHHJJJPPPUUUbbb}}}aaaIIIDDD???<<<>>><<<::::::999999888777666666666666666666666666666666666555444333333444555666777888888888888999999999777888888999:::;;;<<<===>>>@@@GGGUUUcccppp}}}vvvmmmccc\\\SSSPPPLLLJJJJJJKKKKKKJJJJJJLLLMMMMMMMMMOOORRRTTTVVV```qqqoooYYYKKKHHHCCC@@@???===;;;:::<<<;;;;;;::::::999999888999999999999999999999999>>>;;;;;;<<<<<<;;;???EEESSSgggzzzooovvvuuummmeeebbb``````dddiiiuuu~~~tttgggYYYPPPIIICCCAAABBB???>>>======>>>AAAEEEGGGLLLMMMOOONNNNNNOOOTTTXXXVVVWWWYYYWWWTTTPPPMMMMMMQQQVVV]]]bbbeeeeeeffffffeeecccaaa______```bbbddddddaaa``````ZZZRRROOOQQQMMMNNNPPPTTTYYY___eeeiiivvv~~~wwwooojjjeeeaaa^^^ZZZ[[[\\\___lllnnnfffgggiiipppyyyzzznnnddd^^^YYYVVVUUUUUUVVVVVVUUUSSSRRRQQQRRRNNNJJJIIIHHHIIIOOOWWWdddzzzyyyZZZGGGCCC@@@??????:::999999999999999999999999888888777666666666666666666666666666666666666666:::999999999888777777777999::::::;;;;;;<<<<<<<<>>======???BBBEEEGGGJJJLLLMMMMMMLLLNNNRRRVVVVVVWWWWWWVVVRRROOOMMMMMMRRRWWW^^^ccceeeeeeffffffgggfffdddcccdddfffhhhjjjeeecccaaa```ZZZQQQNNNPPPLLLNNNQQQUUUZZZ```eeehhhwww|||uuunnniiieeeaaa^^^ZZZ[[[]]]aaannnoooggggggiiipppyyyxxxlllccc\\\XXXUUUUUUUUUVVVVVVVVVTTTSSSRRRRRRMMMJJJIIIHHHIIIOOOWWWaaavvvwwwYYYFFFDDD@@@??????:::999999999999999999999999888888777666666666666666777777777777777777777777888888777777777777777777999::::::;;;;;;<<<<<<<<>><<<;;;;;;::::::999999888999999999999999999999999:::888999===>>>>>>CCCIIINNNaaavvvtttxxx|||ssskkkhhhdddaaa```cccoooyyyqqqdddVVVMMMFFF@@@===>>>??????>>>???AAACCCFFFHHHKKKLLLMMMMMMMMMOOOSSSUUUWWWWWWVVVTTTPPPNNNNNNOOOTTTXXX___ccceeeeeeffffffggggggfffeeefffiiikkkmmmhhheeebbb```YYYPPPLLLNNNJJJNNNSSSXXX\\\```eeehhhwww}}}yyyrrrlllgggddd```^^^YYY\\\^^^dddsssqqqiiiggghhhpppzzzuuuiii```ZZZWWWTTTUUUUUUVVVWWWWWWVVVUUUTTTQQQMMMIIIIIIHHHIIIPPPXXX```sssuuuXXXFFFDDD@@@??????:::999999999999999999999999888777777666666666666666888888888888888888888888666666666666666777777777999999::::::;;;<<<======BBBDDDKKKXXXfffttt~~~xxxpppggg```SSSPPPLLLJJJJJJKKKKKKJJJJJJKKKMMMMMMNNNPPPSSSVVVWWW```nnnkkkTTTJJJGGGDDDBBBBBBAAA@@@???<<<;;;;;;::::::999999888888888888888888888888888:::999:::===>>>>>>BBBGGGMMM___tttvvvyyy~~~zzznnnhhhddd``````bbbpppzzzpppcccTTTLLLEEE???===>>>?????????@@@BBBEEEHHHIIIMMMMMMNNNOOOPPPRRRTTTVVVWWWWWWUUUSSSPPPOOOQQQSSSVVVZZZ___cccdddeeeeeeffffffeeedddddddddfffgggiiiiiieeebbb___WWWNNNJJJLLLIIINNNUUU[[[^^^aaaeeehhhzzzzzzuuuooojjjfffccc```^^^YYY\\\___gggxxxrrrjjjgggiiiqqq|||sssggg___ZZZWWWUUUTTTUUUVVVWWWWWWWWWVVVUUUPPPLLLIIIIIIIIIJJJQQQYYYaaatttqqqVVVFFFDDD@@@??????:::::::::999999999999999888777777666666666666777777777777777777777777777777555666666777777888888888999999::::::;;;<<<======AAACCCJJJWWWffftttyyyqqqgggaaaSSSPPPLLLJJJJJJKKKKKKJJJJJJKKKMMMMMMNNNPPPTTTWWW]]]dddrrrnnnVVVIIIGGGCCCAAAAAA@@@???>>><<<;;;;;;::::::999999888888888888888888888888888;;;:::;;;>>>>>><<>>????????????AAACCCFFFHHHIIILLLLLLMMMNNNPPPRRRTTTTTTVVVVVVUUURRRQQQQQQTTTVVVXXX[[[```bbbccccccddddddeeedddcccbbbaaabbbbbbbbbhhhdddaaa]]]UUULLLIIIKKKIIIPPPXXX]]]```bbbfffjjj}}}wwwsssmmmhhheeebbb___]]]YYY\\\aaakkk}}}rrrjjjgggiiisss~~~qqqfff^^^ZZZXXXWWWTTTUUUVVVWWWWWWWWWVVVUUUPPPKKKHHHIIIIIIJJJQQQYYYbbbvvvmmmSSSFFFEEE@@@>>>???;;;:::::::::999999888888888777777666666666666777777666666666666666666666666777777777888888999999999888888999:::;;;<<<===>>>@@@AAAHHHVVVdddtttxxxoooeee]]]SSSPPPLLLJJJJJJKKKKKKJJJJJJKKKMMMNNNOOOQQQUUUXXXdddjjjvvvoooXXXJJJGGGDDDAAA@@@@@@>>>===<<<;;;;;;::::::999999888888888888888888888888888;;;999:::======;;;===AAAKKKYYYooowwwvvvyyyrrrfffaaa```bbbfffooozzz~~~kkk___QQQJJJEEE@@@???@@@===>>>???AAACCCFFFHHHIIIIIIIIIIIIKKKNNNPPPPPPPPPSSSSSSSSSRRRQQQSSSVVVYYYYYY\\\___aaabbbaaabbbcccdddcccbbbaaa```_________eeeaaa^^^ZZZSSSKKKIIIKKKKKKRRR[[[```aaaccchhhmmmzzzwwwrrrmmmgggdddaaa___]]]ZZZ]]]bbbmmmpppiiigggjjjuuu|||oooddd]]]YYYXXXWWWUUUUUUVVVWWWWWWVVVUUUTTTOOOJJJHHHHHHIIIKKKRRRZZZdddzzziiiRRRFFFFFF@@@>>>???;;;;;;::::::999999888888888666666666666666777777888555555555555555555555555888888888888999999999999888888999:::<<<===>>>>>>???@@@GGGUUUdddtttyyyoooddd]]]SSSPPPLLLJJJJJJKKKKKKJJJJJJKKKMMMNNNOOORRRUUUXXXeeekkkvvvoooXXXLLLIIIEEECCCAAA@@@>>>===<<<;;;;;;::::::999999888888888888888888888888888777666888<<<<<<:::===AAAFFFTTTkkk~~~uuusssvvvtttiiidddbbbbbbeeeiiiuuu|||ggg[[[NNNHHHDDD@@@???AAA<<<===???AAACCCFFFHHHIIIHHHGGGGGGJJJNNNPPPOOONNNMMMNNNPPPPPPQQQSSSVVVYYYYYY\\\___````````````aaa```______^^^^^^]]]]]]]]]bbb^^^ZZZXXXRRRKKKIIILLLNNNUUU]]]aaabbbdddkkkpppzzzwwwsssmmmgggdddaaa^^^\\\ZZZ]]]cccooo}}}mmmggggggkkkxxxyyylllaaaZZZXXXWWWWWWUUUUUUVVVVVVVVVTTTSSSRRRNNNJJJHHHHHHIIIKKKSSS[[[jjjgggPPPFFFFFFAAA>>>???;;;;;;;;;::::::999888888777666666666666666777888888666666666666666666666666888888888888777777777777777888999:::<<<===>>>>>>???@@@GGGUUUeeevvvyyyqqqggg```TTTPPPLLLJJJJJJKKKKKKKKKJJJKKKMMMNNNOOORRRVVVYYYccciiisssnnnWWWNNNKKKGGGDDDBBBAAA???===<<<<<<;;;::::::999999888777777777777777777777777444444666;;;<<<;;;===BBBCCCQQQhhh}}}tttrrrtttvvvkkkgggcccbbbccccccooo{{{dddXXXLLLFFFBBB???>>>@@@;;;<<<>>>AAACCCEEEGGGHHHIIIHHHHHHKKKOOOQQQPPPNNNIIIKKKMMMOOOPPPRRRUUUXXXYYY[[[^^^____________```ZZZZZZ[[[[[[[[[[[[[[[[[[___[[[XXXVVVQQQJJJJJJMMMOOOVVV^^^bbbbbbeeelllsss}}}wwwsssmmmhhhdddaaa^^^\\\ZZZ]]]cccppp{{{lllggggggkkkyyywwwjjj___YYYVVVVVVVVVUUUVVVVVVVVVUUUSSSRRRQQQNNNJJJGGGHHHIIILLLSSS[[[pppeeeOOOFFFFFFAAA>>>???<<<;;;;;;::::::999888777777666666666666666777888888777777777777777777777777888888777777666666555555777888999:::<<<===>>>???@@@AAAHHHVVVfffwww~~~xxxnnneee___VVVOOOIIIIIIIIIHHHIIILLLMMMMMMMMMLLLLLLOOOTTTWWW___eeennn}}}rrrYYYMMMJJJFFFDDDCCCBBBAAA???<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999888777777999999888999;;;>>>AAACCCFFFNNNaaavvvrrrmmmqqqzzzmmmeee___^^^___fffqqq|||hhh[[[MMMFFFCCC@@@>>>>>>>>>???@@@AAACCCFFFHHHIIIJJJHHHFFFGGGJJJLLLKKKHHHNNNNNNNNNOOOPPPSSSUUUWWW\\\\\\[[[ZZZYYYYYYYYYYYYVVVTTTTTTUUUWWWYYYYYYYYYZZZVVVUUUTTTQQQLLLMMMQQQVVV[[[```aaabbbhhhsss}}}zzzyyyyyytttoooiiiccc```^^^]]]\\\\\\___fffuuuyyyhhheeefffjjjzzz|||sssggg___ZZZXXXVVVUUUSSSSSSSSSSSSSSSTTTTTTTTTNNNGGGDDDGGGGGGHHHPPP\\\ppp[[[NNNCCC@@@AAA@@@??????;;;;;;:::999999888888777888888888888777777777777444333333333333444555555999999888888777888888888::::::999888999<<<>>>??????AAAFFFRRReeezzz}}}~~~zzzoooddd^^^VVVPPPJJJJJJJJJIIIJJJMMMMMMMMMMMMLLLLLLOOOTTTWWW___eeennn{{{sssYYYMMMJJJFFFDDDCCCBBB@@@???===<<<<<<<<<<<<;;;;;;;;;;;;::::::999999888888888888888888888:::===@@@AAAFFFMMM```uuusssmmmpppzzzlllddd___^^^```eeeooo{{{hhhZZZMMMFFFCCC@@@>>>>>>???@@@AAABBBDDDGGGIIIJJJJJJHHHHHHIIILLLNNNLLLKKKNNNOOOOOOPPPSSSUUUXXXYYY]]]\\\ZZZXXXVVVTTTSSSSSSPPPOOOOOOQQQSSSVVVVVVVVVXXXUUUTTTTTTQQQNNNOOOSSSYYY^^^dddfffgggmmmyyy~~~yyyxxxxxxqqqmmmgggbbb___^^^]]]\\\]]]```ggguuuvvvgggfffiiimmm}}}xxxpppeee]]]YYYXXXWWWUUUTTTTTTTTTUUUUUUUUUUUUUUUPPPIIIFFFIIIIIIJJJTTT```xxxvvvYYYMMMBBB@@@AAA@@@>>>>>>;;;;;;:::999999888888777888888888777777777666666555555444444555555666777999888888888888888999999:::999999999:::<<<>>>???AAABBBHHHTTTggg|||www{{{{{{nnnbbbZZZVVVPPPKKKKKKKKKJJJKKKNNNLLLMMMMMMLLLLLLOOOTTTWWW^^^fffooo{{{uuu[[[NNNKKKGGGDDDCCCBBBAAA???=========<<<<<<<<<;;;;;;999999999999999999999999777777777888999<<<>>>@@@EEEKKK]]]ttttttnnnpppyyyjjjbbb^^^^^^```bbblll{{{yyygggZZZLLLFFFCCC@@@??????@@@AAABBBDDDFFFHHHIIIJJJJJJIIIIIIKKKNNNOOOOOONNNOOOPPPQQQSSSVVVYYY[[[]]]^^^\\\YYYUUURRROOOMMMLLLJJJIIIIIILLLOOORRRRRRRRRVVVSSSRRRSSSQQQOOORRRXXX^^^dddjjjmmmooouuu{{{xxxvvvuuummmiiiddd```___^^^]]]\\\___bbbhhhvvvrrrfffhhhkkkppptttlllbbbZZZXXXWWWWWWUUUUUUUUUVVVVVVVVVUUUUUUTTTQQQJJJHHHKKKLLLMMMXXXggglllVVVKKKBBB@@@AAA???===>>>;;;;;;:::999999888888777888888777777777777666666666666555555666666777888777777777777888999:::::::::999999999:::<<<>>>???AAABBBGGGTTTggg|||}}}wwwzzzmmm```XXXUUUOOOKKKKKKLLLJJJKKKMMMKKKLLLLLLLLLMMMPPPTTTWWW[[[fffsssxxx]]]OOOLLLHHHEEEDDDCCCAAA@@@>>>>>>======<<<<<<;;;;;;999999999999999999::::::666666777888999;;;===>>>CCCHHHYYYqqqvvvpppoooxxxhhh```\\\\\\___aaajjjwwwwwwfffYYYLLLFFFDDDAAA???@@@@@@AAABBBEEEGGGHHHIIIJJJIIIJJJKKKMMMOOOPPPPPPPPPOOOPPPRRRUUUXXX[[[]]]___\\\ZZZWWWSSSOOOKKKIIIHHHFFFFFFGGGJJJNNNPPPQQQPPPTTTQQQPPPQQQQQQQQQUUU\\\ccciiippptttwww~~~zzzwwwtttrrrkkkgggccc```_________^^^```cccjjjxxx|||nnneeehhhlllqqquuummmbbbZZZXXXWWWVVVUUUUUUUUUVVVVVVVVVUUUSSSSSSPPPJJJHHHKKKLLLOOO]]]mmmhhhSSSIIIBBB@@@@@@>>>======;;;;;;:::999999888888777888777777777666666666666666666555555666666777888777777777777888999:::;;;999999999999:::<<<===>>>???@@@EEEQQQdddzzzwwwwwwzzznnnbbbZZZSSSMMMJJJKKKKKKIIIJJJLLLJJJKKKLLLMMMNNNPPPTTTWWWZZZhhhxxx|||```QQQNNNJJJGGGFFFDDDCCCAAA???>>>>>>===<<<<<<;;;;;;999999999999999999::::::666666777888999;;;<<<<<<@@@DDDTTTnnnzzzqqqnnnvvvfff^^^ZZZZZZ]]]```hhhuuuttteeeXXXKKKFFFDDDAAA@@@AAA???AAACCCEEEGGGIIIIIIJJJIIIKKKMMMPPPQQQQQQQQQQQQNNNPPPSSSVVVYYY\\\^^^```YYYXXXUUURRROOOLLLKKKJJJGGGGGGIIIMMMQQQSSSSSSSSSTTTQQQOOOPPPQQQRRRWWW___eeellluuuzzz}}}{{{vvvrrroooiiifffcccaaaaaaaaa```______ccckkkzzzxxxkkkdddhhhlllqqqxxxoooddd\\\YYYWWWVVVTTTTTTUUUVVVVVVUUUSSSQQQPPPNNNIIIHHHKKKLLLPPP```rrrgggPPPHHHBBBAAAAAA>>><<<>>>;;;;;;:::999999888888777777777777666666666666555555555444444555555666777777777777777888999:::;;;999999999:::;;;<<<===>>>???@@@DDDQQQdddzzzrrrtttzzzoooeee^^^QQQLLLIIIKKKKKKIIIIIILLLIIIKKKLLLMMMNNNQQQTTTWWW\\\iiizzzdddTTTQQQMMMJJJHHHFFFDDDCCC@@@???>>>>>>===<<<;;;;;;999999999999999999999999666777888999:::;;;;;;<<<>>>@@@NNNhhhqqqlllvvvggg^^^YYYYYY[[[^^^gggsss}}}rrreeeXXXKKKFFFDDDBBBAAABBB@@@BBBDDDGGGIIIJJJKKKKKKKKKNNNQQQSSSSSSRRRSSSSSSPPPRRRTTTXXX[[[^^^___```YYYXXXVVVSSSQQQPPPOOONNNLLLLLLNNNRRRVVVXXXXXXWWWVVVRRROOOPPPPPPQQQXXX```eeemmmwww}}}|||xxxrrrmmmhhhfffcccaaaaaaaaa```___]]]cccmmm|||ttthhhccchhhlllsssyyyqqqeee]]]YYYXXXWWWUUUTTTUUUVVVVVVUUURRRPPPNNNLLLHHHGGGJJJLLLQQQcccwwwcccMMMGGGCCCCCCBBB>>>===>>>;;;;;;:::999999888888777777777666666666666555555555555444444555555666777777777777777888999::::::888999999:::<<<<<<======BBBBBBFFFRRRfff|||tttvvvwwwmmmddd^^^RRRLLLJJJLLLLLLKKKJJJLLLIIIJJJLLLNNNOOOQQQTTTWWW___jjjyyygggVVVSSSOOOLLLJJJHHHFFFDDD@@@@@@???>>>===<<<;;;;;;;;;::::::999999888888888777777888:::;;;;;;<<<<<<>>>===IIIccczzzrrrkkkxxxiii```[[[YYYZZZ[[[dddqqq}}}{{{pppdddWWWJJJEEEDDDBBBAAACCCBBBDDDGGGJJJLLLMMMMMMMMMNNNRRRVVVWWWVVVUUUUUUUUUSSSTTTWWW[[[^^^```aaaaaa[[[ZZZXXXVVVTTTSSSRRRRRRQQQRRRTTTWWW[[[]]]\\\ZZZXXXSSSPPPOOOOOOQQQWWW```dddlllvvv}}}}}}yyysssnnnfffdddaaa`````````___]]][[[bbbmmm}}}rrrgggbbbhhhnnnwwwwwwoooddd]]]ZZZYYYXXXWWWUUUVVVWWWWWWVVVSSSPPPNNNLLLHHHHHHKKKLLLRRRfff{{{~~~^^^LLLGGGDDDEEECCC???>>>???;;;;;;:::999999888888777777777666666666555555555666666555555666666777888999888888888888888999999888888:::;;;<<<=========BBBBBBFFFQQQeee|||xxxyyy|||sssiiiaaa[[[RRRMMMKKKMMMNNNLLLKKKMMMHHHJJJLLLNNNOOOQQQTTTWWWccckkkwwwhhhXXXUUUPPPMMMKKKIIIGGGEEE@@@@@@???>>>===<<<;;;;;;;;;;;;::::::999888777777777888999:::;;;<<<<<<<<>>@@@;;;;;;::::::999888888777777666666666555555555555777777777777777888888999999999888888888888888888888888:::;;;<<<=========@@@@@@DDDOOOccczzzvvvvvv{{{tttkkkbbb[[[PPPNNNKKKJJJJJJKKKKKKJJJKKKLLLMMMMMMNNNPPPSSSVVV[[[cccrrrkkk[[[WWWTTTRRRQQQOOOJJJEEEAAA???===<<<============;;;;;;:::999999888888777999999:::;;;;;;<<<<<<===<<<@@@GGGTTTkkkwwwooo~~~~~~mmmccc```]]][[[^^^```hhhvvv~~~sssdddXXXLLLFFFDDDBBBBBBEEEDDDGGGJJJMMMMMMNNNOOOPPPWWWYYYZZZZZZYYYXXXXXXYYY[[[[[[[[[___cccdddbbb___]]]]]][[[YYYWWWVVVVVVVVVUUUYYY^^^aaaaaa___^^^]]]ZZZUUUPPPMMMOOOSSSWWWYYYcccllltttwww{{{yyywwwsssoooiiieeeaaa^^^______]]][[[bbbeeeppp|||pppeee```fffooo}}}}}}sssjjjaaa^^^\\\XXXVVVWWWYYYYYYYYYXXXVVVTTTRRRPPPLLLIIIIIIKKKLLLSSSkkk{{{ZZZKKKHHHCCC@@@??????>>><<<;;;:::888666666777888999777999888555666999888555888888777777666666555555777777888888888999999999888888888999:::;;;<<<===AAADDDGGGOOOaaazzz|||zzzzzzrrriii___WWWPPPMMMKKKJJJKKKKKKKKKJJJLLLMMMNNNNNNNNNPPPSSSUUUYYY```pppjjj[[[WWWSSSQQQPPPNNNJJJFFFAAA???===<<<=========<<<;;;;;;::::::999888888888888888999999:::;;;;;;<<<<<<@@@FFFRRRhhhwwwooo~~~qqqfffbbb```^^^^^^```gggtttwwwfffZZZMMMGGGDDDBBBCCCEEEFFFHHHKKKMMMMMMNNNPPPRRRUUUWWWYYYZZZZZZYYYZZZ\\\\\\\\\]]]aaadddfffdddaaa___^^^]]]ZZZWWWUUUUUUUUUXXX]]]bbbdddcccaaa___^^^VVVTTTQQQQQQSSSVVVZZZ\\\fffnnnssstttzzz|||zzzxxxsssooojjjfffaaa______```___^^^aaagggtttxxxmmmeeebbbjjjttt{{{rrriii```^^^\\\XXXVVVWWWXXXXXXXXXXXXWWWUUUSSSQQQLLLIIIIIIKKKMMMVVVmmmyyyYYYKKKHHHCCC@@@??????>>>===<<<:::999777777888999:::555777777555555999888555888777777777666666666555888888888888999999999999;;;:::::::::::::::;;;;;;???BBBEEEMMM___zzz{{{zzzxxxpppggg\\\UUUOOOMMMKKKJJJKKKKKKKKKJJJMMMNNNNNNNNNNNNOOORRRUUUXXX___nnnjjj\\\XXXRRROOOOOOMMMJJJGGGAAA???===<<<======<<<;;;;;;;;;::::::999999888888777777888999999::::::;;;===@@@DDDNNNbbb}}}yyyooo|||uuujjjeeecccbbb```aaafffqqq~~~|||iii\\\PPPIIIFFFCCCCCCFFFIIIJJJLLLMMMNNNPPPSSSUUUUUUWWWZZZ[[[[[[[[[]]]^^^]]]^^^```cccfffhhhfffeeebbbbbb___[[[VVVSSSSSSTTT\\\```eeegggfffccc```^^^UUUUUUUUUVVVYYY]]]```bbbjjjnnnpppooosss}}}{{{xxxsssnnnkkkgggbbb______aaaccccccfffnnn~~~wwwhhhdddeeemmmxxxxxxqqqggg___]]][[[XXXVVVWWWWWWWWWXXXXXXWWWUUUTTTSSSLLLIIIIIILLLPPPYYYqqqwwwWWWKKKGGGCCC@@@??????>>>===<<<;;;:::999888999::::::555888888555666888888666777777777777666666666666888888999999999:::::::::===<<<;;;;;;::::::;;;;;;<<<@@@CCCKKK^^^yyy}}}|||}}}vvvooofff\\\UUUOOOMMMJJJJJJKKKLLLKKKKKKMMMNNNOOOOOONNNOOORRRUUUYYYbbbrrrlll]]]XXXRRRNNNNNNMMMJJJHHHAAA@@@>>>===>>>>>><<<;;;<<<;;;;;;:::999999888888888888888999::::::;;;;;;===@@@BBBJJJ\\\wwwzzzlllwwwyyymmmhhhgggfffccccccfffooo{{{}}}kkk^^^RRRKKKGGGDDDDDDGGGKKKLLLMMMNNNOOORRRUUUYYYWWWYYY[[[\\\\\\\\\]]]___^^^___bbbeeehhhiiiiiihhhggggggddd^^^WWWSSSSSSTTT]]]aaafffhhhfffccc```^^^YYYZZZ[[[\\\^^^bbbfffjjjkkkmmmmmmkkknnn{{{}}}{{{wwwrrrnnnjjjgggbbb___```bbbfffhhhjjjsssuuuffffffiiipppzzzwwwnnneee]]][[[ZZZXXXVVVWWWUUUVVVWWWWWWWWWVVVUUUTTTMMMHHHIIIMMMRRR]]]uuuvvvXXXJJJGGGCCC@@@@@@???>>>======<<<;;;::::::::::::;;;:::======999777999999666777777777777666666666666999999999999::::::::::::<<<<<<;;;;;;;;;<<<<<<===<<>>===;;;<<<<<<;;;;;;:::999999888999999::::::;;;<<<<<<<<<===???AAAFFFWWWqqq}}}jjjqqq|||pppjjjiiiiiigggeeefffmmmwww{{{lll```SSSLLLHHHEEEEEEHHHLLLMMMOOOOOOQQQSSSWWWZZZZZZ\\\^^^^^^]]]\\\]]]^^^^^^```dddhhhjjjkkkkkklllmmmmmmiiibbbYYYTTTTTTVVV^^^bbbfffgggfffdddbbbaaa`````````______aaagggkkkiiijjjjjjjjjmmmzzz{{{{{{~~~}}}|||yyyuuuppplllhhhfffccc```___bbbfffiiikkkttt~~~qqqjjjlllqqqvvv}}}yyylllccc\\\ZZZZZZWWWVVVXXXUUUVVVWWWWWWWWWVVVUUUUUUMMMHHHHHHNNNUUU```xxxuuuZZZJJJGGGCCC@@@@@@??????>>><<<<<<;;;;;;;;;:::;;;;;;???CCCCCC===999999999777666666666666777777777777888888999999999:::::::::999::::::;;;<<<===???@@@===@@@CCCKKK^^^{{{}}}}}}vvvqqqlllddd\\\UUUNNNLLLJJJJJJKKKLLLLLLLLLLLLMMMOOOOOOOOOQQQTTTWWW```qqq~~~nnn^^^ZZZTTTQQQQQQOOOLLLIIIDDDCCCAAAAAAAAA@@@===;;;<<<<<<;;;;;;::::::999999999::::::;;;;;;<<<======;;;>>>???DDDSSSlllkkkppptttmmmjjjiiiiiifffeeejjjsss{{{kkk___RRRLLLIIIFFFFFFIIIKKKMMMOOOQQQRRRUUUXXX[[[]]]^^^```___^^^]]]]]]^^^___cccgggkkklllmmmooopppssssssooofff\\\VVVWWWZZZaaadddggghhhhhhhhhhhhiiiggghhhhhhdddaaa```bbbfffeeefffhhhjjjmmmzzz{{{zzz}}}}}}|||yyyvvvqqqmmmjjjfffeeeccc```___```eeehhhnnnxxx}}}qqqnnnsssxxx|||zzzjjjaaaZZZYYYYYYWWWWWWXXXUUUVVVWWWWWWWWWVVVUUUTTTNNNIIIHHHNNNVVVbbbyyysssZZZIIIFFFBBB@@@@@@@@@???>>><<<<<<;;;;;;;;;:::::::::@@@DDDDDD>>>999888888777666666666666777777777777777777888888888999999999888888999:::;;;===???@@@>>>@@@CCCKKK^^^zzz|||}}}zzzsssmmmhhh```WWWQQQNNNLLLJJJIIIKKKLLLLLLLLLKKKLLLNNNOOOPPPRRRVVVYYYcccxxxmmm^^^ZZZVVVTTTSSSQQQMMMIIIEEEDDDCCCCCCCCCBBB???<<<<<<<<<<<<;;;::::::999999888999999:::;;;;;;<<<<<<999===???BBBPPPhhhoootttzzzpppjjjiiiiiieeecccfffnnn}}}~~~jjj^^^RRRLLLIIIGGGGGGJJJJJJLLLPPPRRRTTTUUUXXXZZZ\\\^^^``````______```aaabbbfffkkkooopppqqqsssuuuwwwwwwtttjjj___YYY[[[___eeegggjjjkkklllnnnqqqssspppsssuuuqqqiiibbb``````bbbcccfffkkknnnyyy|||{{{zzzwwwrrrnnnjjjiiiccccccbbb```^^^^^^bbbeeelllxxxzzzoookkkrrrzzz{{{ssshhh___YYYXXXYYYWWWWWWXXXVVVWWWWWWXXXWWWVVVTTTSSSOOOIIIGGGNNNVVVcccyyyoooXXXIIIFFFBBB@@@@@@@@@??????;;;;;;;;;;;;;;;:::999999;;;@@@AAA;;;666666777777555666666666777777777888666666777777777888888888888888888999:::<<<===>>>>>>@@@BBBIII\\\yyy~~~~~~yyyrrrkkkeee]]]SSSMMMNNNLLLJJJIIIKKKLLLMMMLLLJJJLLLNNNOOOPPPSSSWWWZZZddd|||kkk^^^[[[WWWVVVUUURRRMMMIIIFFFEEEDDDDDDDDDBBB???======<<<<<<;;;;;;:::999999777888888999::::::;;;;;;888<<<>>>BBBOOOfff}}}sssyyyrrrkkkhhhiiiddd```ccckkkyyyiii]]]QQQKKKIIIGGGHHHJJJIIILLLPPPSSSUUUVVVXXXYYY[[[]]]___``````aaabbbcccdddiiinnnrrrssstttvvvyyyzzzzzzwwwmmmaaa[[[]]]bbbiiikkkmmmnnnpppssswww{{{xxx}}}}}}rrrggg```^^^___aaafffkkknnnwww{{{{{{yyyuuupppkkkiiihhhaaabbbbbb```]]]]]]```ccccccpppqqqeeeeeennnxxx}}}~~~ssskkkggg^^^XXXXXXXXXWWWWWWYYYWWWWWWXXXXXXWWWUUUTTTSSSOOOIIIGGGNNNVVVcccyyylllUUUIIIFFFBBB@@@@@@@@@@@@???::::::;;;;;;::::::999888555;;;===888333444666777555666666666777777888888666666666666777777777777999999999999::::::;;;<<<===???AAAHHH[[[www|||xxxppphhhaaaYYYSSSNNNIIIIIIJJJJJJJJJJJJIIIIIILLLMMMNNNNNNOOORRRVVVYYYlllxxxrrrggg```ZZZYYYWWWRRRNNNNNNHHHHHHHHHGGGEEEBBB>>><<<>>>>>>===<<<;;;::::::999:::;;;;;;<<<<<<;;;;;;:::999:::>>>DDDKKK[[[tttwww{{{vvvkkkiiihhheeeccceeejjjvvv~~~mmm```SSSMMMJJJGGGDDDDDDHHHJJJMMMPPPTTTWWWYYYZZZZZZ\\\^^^``````bbbeeegggiiipppuuuvvvxxx{{{|||zzz{{{sssiiibbb```eeejjjoooqqqsssttttttuuuwwwyyyuuuggg___^^^aaacccfffhhhjjjuuuzzzxxxuuurrrppplllhhheeeaaaaaaaaa___^^^___bbbdddlllvvv}}}oooaaaeeekkksss|||zzzooohhh```]]]ZZZWWWUUUUUUVVVWWWZZZXXXWWWWWWWWWVVVSSSQQQMMMMMMNNNPPPTTTbbbzzzgggXXXKKKHHHDDDAAA@@@@@@???>>>======<<<;;;::::::999999888888888888777777777777777777777777777777777777777777888999999999999888666777999;;;===???@@@AAA@@@@@@AAAHHHWWWppp{{{vvvnnnfff___XXXQQQMMMJJJKKKLLLMMMNNNNNNOOONNNLLLMMMNNNNNNOOORRRVVVZZZfffrrrqqqiiiaaa[[[ZZZXXXTTTPPPOOOKKKJJJIIIFFFDDDAAA>>><<>>===<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::;;;;;;>>>BBBHHHVVVooozzzzzz{{{yyymmmjjjgggcccaaaccciiivvv~~~iii\\\PPPKKKIIIGGGEEEFFFGGGIIILLLOOOSSSVVVXXXYYY[[[\\\]]]^^^___bbbeeehhhlllsssxxxyyyzzz|||}}}zzzyyywwwqqqiiicccbbbggglllqqqsssuuuvvvwwwyyy{{{~~~wwwhhh```___ccceeehhhkkkmmmxxx~~~~~~xxxuuussspppnnnkkkgggeee`````````^^^]]]^^^```cccjjjuuu~~~vvvkkkaaabbbgggpppzzzxxxnnnggg___]]]YYYWWWUUUUUUVVVWWWYYYXXXWWWWWWXXXWWWUUUSSSNNNMMMNNNPPPUUUccc}}}cccUUUKKKHHHDDDAAAAAA@@@???>>>======<<<;;;;;;:::999999888888888888777777777777777777777777777777777777777888888888888999999999888999:::<<<===>>>>>>>>>???@@@AAAGGGVVVoooyyytttlllccc\\\VVVPPPLLLGGGHHHJJJKKKMMMNNNNNNOOOLLLMMMNNNOOOPPPSSSWWWZZZaaannnrrrjjjbbb\\\[[[ZZZUUURRRRRROOOMMMJJJGGGDDDBBBAAA@@@AAAAAA@@@???>>>===<<<;;;:::;;;;;;<<<<<<;;;;;;:::===<<<>>>@@@DDDQQQiiiyyyvvv}}}ooojjjfffbbb```aaagggtttiii\\\OOOJJJHHHEEEDDDEEEFFFGGGJJJNNNQQQTTTVVVVVVYYYZZZ[[[[[[\\\___dddhhhnnnuuuzzzzzz{{{}}}|||yyyssssssppplllggggggjjjnnnoooqqqssstttvvvyyy}}}sssddd^^^]]]```bbbfffjjjnnnwww}}}||||||zzz{{{{{{yyyvvvwww|||}}}tttssspppnnnmmmkkkgggdddaaa```___]]]\\\\\\___bbbhhhuuuvvvmmmeee```]]]dddmmmyyywwwmmmeee]]][[[YYYVVVUUUUUUVVVWWWYYYXXXWWWWWWXXXXXXVVVTTTOOONNNOOOQQQWWWggg~~~___RRRKKKHHHDDDBBBAAAAAA@@@???======<<<<<<;;;:::::::::999999888888888777777777777777777777777777777777999888777777777888::::::::::::;;;<<<=========<<<>>>???AAAGGGTTTmmmxxxrrrjjjbbb[[[TTTOOOLLLGGGHHHJJJKKKLLLMMMMMMMMMLLLMMMNNNOOOPPPSSSXXX[[[aaannnuuukkkccc\\\[[[ZZZVVVSSSSSSRRROOOKKKHHHFFFEEEEEEFFFCCCBBBBBB@@@???>>>===<<<:::;;;;;;<<<<<<;;;;;;:::=========>>>AAAMMMeeezzzyyytttqqqjjjgggccc``````eeeqqqnnn```RRRJJJGGGCCCAAAAAAEEEFFFIIILLLOOOQQQSSSTTTVVVWWWWWWVVVWWW[[[aaaeeemmmsssxxxxxxxxxyyyxxxuuuppprrrtttrrrnnnlllnnnpppqqqrrrtttuuuwwwzzz~~~}}}oooccc_________aaagggmmmqqqzzzzzzvvvvvvxxxyyywwwzzz|||{{{xxxyyy~~~|||zzzsssqqqooonnnmmmkkkhhheeebbbbbb```^^^\\\]]]aaadddhhhxxxssshhhbbb___]]]cccmmmyyyvvvllleee[[[ZZZXXXVVVUUUVVVVVVWWWWWWVVVVVVVVVXXXXXXVVVTTTPPPOOOPPPSSSZZZmmmxxx[[[PPPJJJGGGDDDCCCBBBBBB@@@???======<<<<<<;;;;;;;;;:::999999999888888888777777777777777777777777777777:::888777666666888:::;;;999:::;;;<<<===============???AAAFFFRRRiiiwwwqqqiiiaaaZZZTTTOOOLLLMMMMMMNNNOOOOOOOOONNNNNNLLLMMMNNNOOOQQQTTTXXX\\\bbbooozzzlllddd]]][[[ZZZWWWUUUUUUPPPNNNKKKIIIGGGGGGHHHHHHDDDDDDCCCAAA@@@???>>>===:::;;;;;;<<<<<<;;;;;;:::<<<<<<===>>>AAAKKKaaauuuzzzuuurrrjjjhhhdddaaa```ccclllrrrcccTTTLLLHHHDDDBBBCCCDDDFFFHHHKKKNNNOOOQQQQQQRRRRRRRRRQQQRRRVVV[[[___gggmmmqqqpppppprrrrrrpppqqqvvvzzz{{{wwwsssrrrrrruuuwwwxxxzzz{{{~~~~~~rrriiiffffffdddgggmmmuuuzzzxxxqqqoooqqquuuwwwuuuyyy|||{{{yyyzzzzzzxxxtttrrrpppooonnnmmmjjjgggddddddbbb```^^^```dddhhhlll}}}tttfff```^^^```fffooo}}}~~~uuukkkdddZZZYYYXXXWWWWWWWWWWWWXXXVVVUUUUUUUUUWWWWWWUUUSSSPPPOOOPPPUUU___uuusssYYYPPPIIIGGGEEEDDDCCCCCCAAA???===<<<<<<<<<<<<<<<;;;;;;999999999999888888888888888888888888888888888888:::888777666666888:::;;;888999:::<<<===>>>>>>???<<>>===:::;;;;;;<<<<<<;;;;;;:::;;;;;;===>>>@@@HHH\\\ooo}}}{{{tttsssjjjhhhdddaaaaaabbbjjjzzzqqqcccTTTMMMJJJGGGFFFGGGEEEFFFHHHJJJMMMNNNOOOPPPOOOPPPOOOOOOOOOQQQUUUXXX^^^cccfffeeefffjjjmmmlllsssyyy{{{vvvtttsssuuuyyy|||~~~yyyrrroooooolllooouuu}}}wwwqqqpppsssvvvxxxyyy|||}}}xxxwwwuuusssqqqpppooommmjjjhhheeeeeecccaaaaaaccchhhlllrrrssseee```___dddiiittt|||sssiiibbbZZZYYYYYYXXXXXXXXXYYYYYYWWWVVVVVVVVVWWWWWWUUUSSSOOONNNPPPWWWddd}}}nnnWWWPPPIIIGGGEEEDDDDDDCCCAAA???<<<<<<<<<<<<<<<<<<<<<<<<:::999999999999888888888888888888888888888888888999888777777777888::::::777888:::<<<===>>>??????<<<>>>AAADDDMMMccctttnnneee\\\VVVQQQMMMJJJGGGHHHIIIJJJJJJJJJJJJJJJKKKMMMNNNPPPQQQUUUZZZ]]]fffrrrqqqiiiaaa```___\\\[[[\\\TTTUUUUUUUUURRRNNNJJJGGGFFFEEEDDDBBB@@@???======:::;;;;;;<<<<<<;;;;;;::::::;;;>>>???>>>DDDUUUfff{{{}}}qqqvvvkkkdddbbbaaaaaaccciiiwwwsssdddUUUMMMJJJGGGFFFHHHEEEFFFHHHJJJLLLNNNOOOOOONNNOOOOOONNNNNNOOOQQQTTTWWW[[[]]]\\\^^^dddhhhiiirrrzzzzzzwwwqqquuu|||}}}zzzvvvvvvyyy|||~~~{{{wwwwwwvvvtttrrrpppooommmjjjgggeeedddcccaaabbbeeekkkpppzzznnnccc``````ffflllwwwxxxpppfff___ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXYYYXXXVVVTTTMMMMMMPPPXXXiiiiiiTTTPPPHHHGGGEEEEEEEEEDDDBBB@@@<<<<<<<<<<<<============::::::999999999888888888888888888888888888888888777888888888888999999999999:::;;;<<<============;;;>>>AAACCCKKK```~~~rrrlllcccZZZTTTOOOKKKIIIHHHHHHJJJLLLMMMNNNNNNNNNKKKMMMNNNPPPQQQUUUZZZ^^^jjjvvvtttkkkcccbbbaaa___^^^___[[[]]]^^^^^^ZZZTTTMMMIIIFFFEEEDDDBBB@@@>>>===<<<:::;;;;;;<<<<<<;;;;;;::::::<<<>>>>>>===AAAOOO___zzz|||~~~mmm|||xxxmmmaaa``````bbbccciiiwwwwwwgggVVVMMMHHHDDDCCCDDDFFFGGGHHHKKKLLLNNNNNNOOONNNOOOPPPOOONNNNNNPPPQQQRRRVVVXXXVVVYYY```ggghhhpppyyy}}}zzzwww|||{{{wwwuuuwww|||zzzwwwwwwvvvtttrrrpppooollliiifffdddcccbbbaaabbbffflllqqq{{{iii```___aaagggmmmyyy}}}vvvmmmccc]]]ZZZZZZZZZZZZ[[[[[[[[[[[[]]]\\\ZZZZZZZZZYYYWWWUUULLLLLLPPPYYYkkkfffSSSOOOHHHGGGEEEEEEEEEDDDBBB@@@<<<<<<<<<===============:::::::::999999999888888888888888888888888888888777777888999999999999888;;;<<<<<<<<<<<<<<<;;;;;;:::>>>AAACCCJJJ___}}}|||~~~}}}rrriii___YYYSSSKKKGGGGGGFFFIIILLLNNNMMMMMMMMMMMMKKKNNNRRRSSSTTTVVV[[[___jjjzzzqqqjjjjjjjjjeeedddfffbbb``````aaaaaa[[[PPPHHHFFFEEEDDDBBB@@@?????????===<<<<<<;;;;;;:::999999<<<::::::;;;<<>>;;;;;;===???:::::::::999999888888888777777777888999:::<<<<<<888888888888888888888888;;;;;;;;;<<<<<<<<<<<<===AAA>>>@@@EEEJJJXXXvvv{{{}}}rrriii___YYYSSSKKKGGGGGGFFFIIILLLNNNMMMMMMMMMMMMMMMOOOQQQQQQRRRWWW___eeeoooxxxooojjjlllmmmiiiffffffbbb___]]]\\\\\\XXXQQQKKKHHHFFFEEECCCAAA??????>>>======<<<<<<;;;::::::999;;;::::::;;;;;;>>>GGGRRRhhhxxxuuuyyysssiiidddccceeecccbbblll{{{nnnYYYNNNJJJGGGFFFFFFHHHHHHIIIJJJKKKLLLLLLMMMNNNNNNNNNMMMNNNNNNOOOOOOPPPSSSVVVXXX[[[```hhhnnnsss~~~xxxtttsssqqqqqqooonnnllliiigggfffcccddddddcccdddjjjuuu}}}sssfffcccddddddlllvvvvvvmmmeee___\\\[[[\\\\\\]]]^^^]]]]]]]]][[[\\\\\\\\\ZZZWWWTTTRRROOOQQQSSS[[[ssszzz^^^RRRRRRKKKIIIHHHFFFDDDCCCBBBBBB???@@@@@@>>>:::999:::<<<:::::::::999999999888888888888888888999:::;;;;;;999999999999999999999999;;;;;;;;;<<<<<<<<<<<<===@@@>>>???EEEJJJXXXvvv|||}}}qqqhhh___YYYSSSKKKGGGHHHFFFIIILLLNNNNNNMMMMMMNNNOOOPPPQQQPPPRRRYYYcccjjjssswwwppplllpppsssoooiiidddbbb^^^ZZZXXXWWWUUUQQQNNNIIIHHHFFFDDDAAA@@@>>>>>>=========<<<;;;;;;:::::::::999:::<<<<<<===DDDLLLaaaqqq||||||yyymmmgggdddfffdddbbbjjjvvvsss\\\OOOJJJGGGFFFGGGHHHIIIIIIJJJJJJKKKJJJJJJKKKKKKKKKLLLMMMNNNPPPPPPQQQSSSVVVXXX[[[bbbkkkrrrxxx}}}wwwrrrrrrrrrqqqooommmjjjgggeeeddddddeeeeeeeeehhhqqq|||}}}nnncccaaadddfffqqqzzzyyyqqqiiiccc___]]]ZZZZZZ[[[\\\\\\\\\\\\[[[[[[[[[\\\\\\[[[XXXTTTRRRNNNPPPTTT^^^yyyvvv\\\QQQQQQKKKJJJHHHFFFDDDCCCBBBBBB@@@@@@???===:::888888999::::::::::::999999999999999999888888888999999:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===???===???DDDJJJWWWttt}}}qqqhhh___YYYSSSKKKHHHHHHGGGIIIMMMNNNNNNMMMMMMNNNQQQRRRSSSTTTUUU[[[cccjjjqqq~~~{{{vvvsssuuuxxxuuukkkccc```]]]YYYWWWVVVTTTQQQNNNKKKJJJGGGEEEBBB@@@???>>>>>>>>>======<<<;;;;;;;;;;;;:::;;;>>>>>>===AAAGGGXXXhhh}}}zzz~~~ooogggccceeedddbbbhhhrrrzzzbbbSSSLLLGGGGGGIIIIIIIIIJJJKKKJJJJJJIIIHHHJJJJJJKKKLLLNNNPPPRRRSSSQQQSSSUUUWWW[[[cccmmmuuu}}}~~~xxxttttttrrrqqqnnnkkkhhheeecccbbbddddddeeefffkkktttvvvggg______dddhhhsss~~~}}}vvvmmmfffaaa^^^]]]YYYZZZ[[[[[[\\\\\\[[[[[[[[[\\\]]]]]][[[XXXUUURRRNNNQQQUUUaaa}}}qqq[[[QQQPPPKKKJJJHHHFFFEEECCCCCCBBBAAA@@@???===;;;:::::::::::::::::::::::::::::::::::::::999888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>><<<>>>CCCIIIVVVrrr}}}pppggg^^^YYYSSSLLLHHHIIIGGGJJJMMMOOONNNNNNNNNNNNQQQTTTXXXYYYZZZ\\\aaafffkkkwww|||{{{{{{wwwlllbbb^^^]]]\\\[[[YYYVVVQQQNNNLLLKKKHHHFFFCCCAAA@@@??????>>>>>>======<<<;;;;;;===;;;<<>>@@@DDDOOO```uuuyyyyyyooofffaaaccceeecccgggooo~~~kkkZZZOOOIIIHHHJJJIIIJJJKKKLLLKKKJJJIIIGGGIIIIIIJJJKKKMMMOOOQQQRRRPPPRRRTTTVVVZZZaaakkkssszzzwwwwwwrrrpppmmmiiifffcccbbbaaaccccccdddfffkkkttt~~~}}}nnnbbb]]]___eeejjjuuu}}}tttkkkddd___]]]\\\^^^^^^___````````````___\\\]]]^^^]]][[[XXXTTTRRRNNNRRRWWWdddlllZZZQQQOOOKKKJJJIIIGGGEEEDDDCCCCCCAAA@@@>>>>>>>>>>>>======::::::::::::::::::::::::::::::999888777777777777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>><<<>>>CCCGGGSSSooo|||pppggg^^^YYYSSSLLLHHHIIIGGGJJJMMMOOOOOONNNNNNOOOOOOTTTZZZ]]]]]]^^^```cccgggttt~~~zzzvvvmmmddd^^^```aaaaaa]]]XXXRRRNNNLLLKKKIIIFFFDDDBBBAAAAAA?????????>>>======<<<<<<>>>;;;;;;???@@@>>>???CCCHHHYYYmmm{{{vvvrrrggg```dddfffeeegggmmm~~~uuubbbUUULLLIIIJJJIIIJJJLLLMMMMMMKKKJJJHHHIIIIIIIIIJJJKKKLLLNNNNNNNNNPPPSSSTTTWWW]]]fffmmm{{{xxxxxxqqqoookkkhhhdddbbbaaaaaabbbbbbdddhhhnnnvvv~~~vvvggg```___aaagggmmmwww|||sssiiiaaa]]]\\\[[[]]]^^^______``````______^^^______^^^[[[WWWSSSQQQOOORRRXXXfffiiiYYYRRROOOLLLKKKIIIGGGEEEDDDCCCCCCAAA@@@>>>>>>???@@@???>>>::::::::::::;;;;;;;;;;;;:::999888777777777777777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???===>>>CCCFFFQQQkkkzzzoooggg^^^YYYSSSLLLIIIIIIHHHJJJNNNOOOOOONNNNNNOOONNNSSSYYY]]]^^^___bbbdddhhhwww~~~wwwsssmmmgggcccdddeeeddd___YYYTTTQQQLLLKKKIIIGGGEEEDDDCCCCCC@@@@@@???>>>>>>======<<<===:::999===>>>>>>???BBBCCCTTThhhyyy|||sssxxxkkkcccfffiiiffffffjjjyyy~~~jjjZZZNNNJJJKKKIIIJJJMMMNNNNNNMMMKKKJJJKKKKKKKKKJJJKKKKKKLLLLLLLLLOOOQQQSSSTTTYYY```fffqqq{{{~~~yyyuuutttpppmmmjjjfffcccaaaaaaaaaaaabbbeeekkksss{{{qqqccc```cccfffkkkppp|||zzzpppfff___\\\[[[\\\\\\\\\]]]^^^^^^^^^^^^^^^`````````___[[[VVVRRROOONNNRRRYYYiiihhhZZZSSSNNNLLLKKKIIIGGGEEEDDDDDDCCCCCC@@@>>>===>>>???===;;;:::::::::;;;;;;;;;<<<<<<999888777777777777777888::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===@@@>>>???CCCEEEOOOhhhyyyoooggg^^^YYYSSSLLLIIIJJJHHHJJJNNNOOOOOONNNNNNOOOMMMRRRXXX[[[]]]___dddgggjjj|||}}}tttqqqnnnjjjggghhhgggeee```ZZZVVVUUULLLKKKIIIGGGFFFEEEDDDDDD@@@@@@??????>>>=========<<<888777;;;===<<<>>>AAAAAARRReeevvv|||ppp}}}ooofffhhhjjjgggeeehhhnnn{{{ooo]]]PPPJJJJJJIIIKKKMMMOOOOOONNNLLLKKKOOOOOONNNMMMMMMMMMMMMMMMKKKMMMQQQRRRSSSVVV\\\aaacccnnnxxx~~~}}}vvvqqqpppooollliiieeebbbaaaaaaaaa```bbbfffnnnwww~~~ooobbbbbbfffiiinnnsss}}}wwwmmmddd^^^[[[\\\]]]___``````aaabbbaaaaaaaaabbbbbbaaa___[[[VVVQQQNNNNNNRRRYYYjjjgggZZZSSSNNNLLLKKKIIIGGGFFFDDDDDDCCCDDDAAA===<<<======;;;888:::::::::;;;;;;<<<<<<<<<888888777777777777888888::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======AAA>>>???CCCDDDMMMfffxxxmmmggg]]]TTTOOOKKKIIIHHHKKKKKKLLLMMMNNNOOOOOOPPPRRRTTTWWW[[[^^^bbbdddfffqqqzzzzzzqqqooolllgggdddeeefffeeebbb]]]XXXUUUNNNMMMKKKIIIHHHGGGHHHHHHCCCBBBAAA???>>>===<<<<<<;;;;;;;;;;;;;;;<<<===>>>@@@MMM^^^qqquuuxxxxxxlllllllllfffcccgggooozzzxxxdddVVVMMMJJJLLLMMMNNNOOOOOOOOONNNMMMPPPOOONNNOOOPPPPPPOOONNNMMMNNNQQQUUUXXX[[[]]]^^^```dddjjjoootttyyy}}}||||||||||||}}}}}}~~~}}}wwwtttssssssmmmkkkhhheeecccbbbbbbbbbaaafffjjjoooxxxwwwkkk___]]]bbbhhhooouuuyyyqqqggg```___`````````___```aaabbbbbbccccccbbbbbbaaaaaa```^^^ZZZUUUQQQMMMVVVbbbuuudddXXXSSSOOOLLLKKKHHHFFFDDDCCCCCCCCCCCCBBBAAA???>>>======<<<:::::::::::::::::::::::::::999777666666777999:::888888999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<@@@EEEDDDJJJ```xxxwwwmmmfff]]]TTTNNNKKKIIIHHHKKKKKKLLLMMMNNNOOOPPPPPPRRRTTTXXX[[[```dddhhhkkkxxxzzzrrrpppmmmiiieeeeeeeeedddaaa\\\XXXUUUTTTRRROOOLLLIIIFFFEEEEEEDDDCCCBBB@@@???>>>======<<<;;;;;;;;;;;;<<<===>>>???KKKZZZmmmvvvwww}}}ooommmkkkeeedddhhhkkkvvv~~~jjjZZZOOOJJJMMMNNNOOOPPPQQQQQQPPPPPPTTTSSSQQQPPPOOOOOONNNMMMNNNPPPSSSWWW[[[^^^```aaaaaadddhhhkkknnnqqquuuxxxvvvuuuttttttuuuvvvxxxyyy}}}}}}{{{uuurrrqqqqqqmmmkkkhhheeebbbaaaaaabbbaaaffflllrrr{{{rrrhhh___]]]aaafffooowwwvvvnnnddd^^^]]]____________```aaabbbccccccccccccbbbaaaaaa___]]]YYYTTTQQQPPPWWWfff|||bbbWWWRRRNNNMMMLLLJJJGGGEEEDDDDDDDDDDDDCCCAAA???>>>=========:::::::::::::::::::::::::::999888777777888999:::888888999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<>><<<<<<;;;;;;<<<<<<======>>>GGGUUUfff|||zzzvvvtttnnnjjjddddddhhhhhhrrrsssaaaTTTMMMPPPPPPQQQRRRSSSTTTTTTTTTVVVUUUSSSQQQPPPOOOOOOPPPNNNQQQUUUZZZ___bbbdddeeeeeefffhhhhhhhhhjjjnnnppppppooommmlllmmmooorrrtttssssssuuu}}}yyyssspppoooooonnnkkkhhheeebbbaaaaaaaaaaaahhhooovvv~~~kkkeee___^^^```eeeppp{{{yyyqqqkkkbbb]]]]]]^^^^^^^^^``````aaabbbcccccccccccccccbbbaaa^^^[[[VVVRRRPPPTTTYYYmmmvvv___UUUPPPMMMMMMLLLKKKIIIGGGFFFEEEEEEDDDCCCAAA@@@>>>=========:::::::::::::::::::::::::::999888777777888999:::888888999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;???BBBAAAEEEXXXmmmvvvmmmfff[[[RRRMMMKKKJJJIIIKKKLLLLLLMMMNNNOOOPPPQQQQQQSSSVVVYYY]]]dddnnnuuuzzzuuurrrooollliiihhheeebbb___\\\ZZZZZZYYYXXXVVVSSSOOOMMMKKKJJJGGGFFFDDDCCCAAA@@@@@@@@@======<<<<<<<<<<<<======>>>DDDPPP```ttt~~~vvv~~~zzzoooiiiddddddggghhhqqq~~~lll\\\RRRRRRRRRSSSSSSTTTVVVXXXYYYWWWWWWUUUSSSQQQQQQRRRTTTOOOQQQVVV[[[```ccceeefffhhhiiiiiihhhhhhiiimmmpppooonnnkkkiiijjjlllppprrroooooorrrzzzxxxsssooonnnnnnmmmkkkhhhdddbbbaaaaaaaaabbbjjjsss{{{zzzfffcccaaabbbbbbhhhuuu~~~tttnnnhhhaaa]]]^^^_________```aaabbbcccddddddddddddccccccaaa]]]XXXTTTQQQPPPVVV]]]wwwooo]]]SSSOOOMMMLLLLLLJJJIIIGGGFFFEEEEEEDDDCCCBBB@@@???>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::888888999999999::::::::::::::::::;;;;;;;;;<<<<<<>>><<>>======<<<<<<<<<======???CCCLLL[[[nnnwww|||rrriiiddddddfffjjjrrrwwweeeYYYUUUTTTTTTTTTUUUWWWYYY[[[\\\\\\[[[WWWSSSQQQRRRSSSPPPRRRUUUYYY]]]aaadddfffggghhhiiiiiijjjlllqqqtttrrrpppmmmkkkkkkmmmoooqqqooopppsss{{{|||zzzzzz|||~~~xxxssspppnnnnnnllljjjgggdddbbbaaaaaaaaadddmmmwww~~~|||sssccccccdddfffhhhnnn}}}|||ssskkkfffaaa^^^```bbbbbbaaaaaabbbcccddddddeeeeeeeeeccccccaaa]]]WWWSSSRRRRRRXXXeeeiii[[[SSSOOOMMMKKKJJJIIIHHHGGGFFFEEEDDDDDDCCCBBB@@@???>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999:::888888999999999::::::::::::::::::;;;;;;;;;<<<<<>>>>>======<<<<<<======???@@@HHHVVVhhhzzzyyy{{{xxxnnnhhhffffffiiiqqqnnn```WWWUUUTTTSSSTTTVVVYYY[[[```aaaaaa\\\UUUQQQPPPQQQSSSSSSTTTWWWZZZ^^^bbbddddddfffiiikkkmmmqqqvvvzzzwwwuuussspppooopppqqqsssqqqrrruuu}}}~~~xxxvvvwwwyyy~~~xxxtttpppooonnnjjjhhhfffcccbbbbbbbbbcccgggpppzzzvvvkkkbbbbbbeeejjjnnnvvvzzzqqqiiieee``````bbbddddddcccbbbbbbcccdddeeeeeeeeeeeeddddddbbb]]]VVVSSSSSSUUU]]]ssswwweeeZZZTTTPPPOOOIIIIIIIIIIIIHHHFFFEEEDDDEEEDDDBBBAAA???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999999999::::::::::::::::::;;;;;;;;;<<<<<>>===============>>>>>>EEESSSbbbsss{{{|||~~~tttmmmiiigggffflllyyyuuufffXXXVVVSSSRRRRRRUUUXXXZZZ^^^aaaccc___YYYSSSRRRSSSWWWVVVUUUUUUWWW[[[___bbbdddhhhlllqqqtttyyy}}}|||zzzxxxwwwwwwwwwuuuuuuyyyyyyxxx{{{}}}|||wwwssspppnnnmmmhhhfffdddcccbbbbbbcccdddjjjsss|||}}}qqqeeebbbbbbeeelllsss|||wwwnnnfffccc___```ccceeeeeecccbbbcccdddeeeffffffffffffcccdddbbb]]]VVVSSSUUUXXXcccqqqbbb[[[UUUQQQQQQJJJJJJJJJJJJIIIHHHFFFEEEEEEDDDCCCAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999::::::::::::::::::999888888999999999::::::::::::::::::;;;;;;;;;<<<<<<===;;;===AAAAAAAAALLL[[[vvvvvvtttllldddYYYOOOKKKJJJKKKKKKLLLMMMNNNNNNPPPPPPQQQRRRRRRUUUXXX[[[aaapppwwwuuu|||~~~|||}}}sssrrrqqqnnnkkkhhheeeccc^^^^^^]]][[[WWWTTTPPPNNNGGGFFFDDDCCCAAA@@@@@@@@@??????>>>===============<<<<<>>>>><<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999888888999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<999;;;@@@@@@???JJJXXXqqqvvv~~~vvvlllcccVVVLLLIIIJJJKKKKKKNNNNNNOOOOOOPPPQQQRRRRRRPPPSSSZZZbbbiiixxx|||}}}~~~zzzvvvqqqnnnmmmkkkfffcccaaa___]]][[[YYYVVVQQQNNNMMMKKKHHHGGGFFFFFFDDDBBBBBBAAA@@@>>>======<<<<<<>>>AAACCCGGGSSShhh|||sssjjjjjjkkkkkkppp|||nnnddd[[[TTTTTTVVVUUUTTTUUUXXXZZZ]]]\\\[[[[[[^^^aaa```^^^[[[YYYZZZ^^^cccfffqqqvvv||||||wwwrrrooommmkkkjjjbbbaaaaaabbbdddfffffffffppp{{{~~~qqqgggcccbbbbbbfffoooyyyzzzoooiiiaaaaaaaaaaaabbbcccdddeeeaaacccfffhhhhhhgggeeeccchhhfff___]]]]]]UUUSSSaaarrrlllcccYYYUUUTTTNNNPPPOOONNNLLLJJJIIIHHHHHHHHHFFFCCCAAAAAA@@@???===;;;;;;<<<<<<<<<<<<<<<<<<:::::::::999999888888888::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<>>=========???AAABBBEEEOOOccc{{{zzztttkkkiiifffffflllyyywwweee[[[TTTTTTWWWWWWVVVWWWYYY\\\^^^]]]]]]^^^cccgggiiigggccc```___aaaeeehhhuuu{{{~~~zzzuuuqqqnnnkkkhhhfffdddcccbbbccceeehhhjjjkkkuuu~~~pppgggccccccdddjjjtttwwwmmmhhhaaaaaaaaaaaaaaabbbddddddbbbccceeeggggggfffeeedddhhhggg___]]]^^^VVVVVVfffnnneee[[[WWWVVVQQQQQQPPPNNNLLLJJJIIIHHHHHHHHHFFFCCCBBBAAAAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>><<<;;;>>>@@@AAAGGGOOOeee~~~{{{ttthhh___SSSKKKIIIJJJLLLLLLNNNNNNOOOOOOPPPPPPQQQQQQUUUUUUYYYccctttzzzuuunnnjjjiiihhhfffcccbbb```^^^]]]]]]\\\[[[YYYRRRPPPMMMKKKJJJIIIGGGEEECCCBBBAAA???>>>>>>>>>>>>@@@@@@@@@BBBKKK]]]tttyyywwwlllhhhddddddiiiuuujjj___VVVUUUVVVUUUTTTUUUXXXZZZ[[[[[[[[[___fffkkksssqqqmmmhhheeefffjjjmmmxxx}}}zzzvvvrrroookkkgggdddeeecccbbbccceeejjjnnnrrr|||}}}nnnfffeeeeeegggnnnzzz|||rrrjjjggg````````````aaabbbcccccccccdddeeeeeeffffffeeeeeehhhggg```]]]]]]WWWZZZlllppphhh^^^ZZZYYYUUURRRQQQOOOMMMKKKJJJIIIIIIIIIGGGDDDCCCBBBBBB@@@>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<===;;;;;;>>>???@@@FFFMMM___{{{zzzssseee]]]RRRKKKIIIKKKLLLLLLNNNNNNOOOOOOOOOPPPPPPPPPRRRRRRVVVbbbvvvxxxrrrkkkgggffffffeeeccccccaaa___^^^^^^]]]\\\ZZZTTTRRROOOLLLKKKJJJGGGFFFDDDCCCBBB@@@???????????????>>>>>>AAAHHHWWWnnn{{{}}}{{{nnnggghhhfffiiirrr}}}qqqeeeYYYUUUSSSQQQOOOOOOSSSTTTVVVVVVWWW\\\eeekkktttssspppllliiijjjooottt|||~~~|||xxxuuuqqqmmmhhhdddcccbbbaaaaaadddjjjrrrxxx{{{kkkffffffhhhjjjqqq}}}xxxnnnhhhfff____________```aaabbbcccddddddeeeeeeeeefffffffffhhhhhh```\\\[[[VVV]]]sssoooiii```[[[[[[WWWTTTSSSRRRPPPNNNMMMLLLLLLJJJHHHEEECCCCCCBBBAAA???>>>>>>>>>===============<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===;;;;;;===>>>???DDDJJJZZZtttzzzrrrbbbZZZPPPJJJIIIKKKLLLLLLNNNNNNNNNOOOOOOOOOOOOOOOOOOQQQWWWcccwww}}}}}}}}}~~~}}}|||tttooohhheeeeeeeeeeeecccdddbbb```______^^^\\\ZZZWWWTTTQQQNNNLLLKKKHHHFFFEEEDDDCCCAAA@@@@@@@@@@@@===<<<===AAAFFFRRRhhh}}}}}}sssjjjjjjggghhhoooxxxvvviii[[[UUURRROOOMMMNNNPPPQQQRRRRRRTTTZZZcccjjjnnnooonnnkkkiiilllsssyyy|||zzzvvvsssppplllgggcccaaa`````````ccckkkvvv}}}vvviiifffhhhllllllsssuuukkkfffeee____________```aaabbbccceeeeeefffffffffggggggggghhhiiiaaaZZZYYYUUUaaazzz{{{lllhhh___[[[[[[WWWWWWVVVTTTSSSQQQPPPOOOOOOKKKIIIFFFEEEDDDCCCBBB@@@??????>>>>>>>>>=========:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<===;;;;;;>>>>>>>>>BBBHHHVVVnnnvvvnnn___WWWNNNIIIIIIKKKMMMMMMNNNNNNNNNNNNOOOOOOOOOOOONNNSSSYYYcccuuu{{{~~~|||{{{{{{||||||{{{yyyqqqlllgggeeefffgggfffeeeeeedddccccccdddbbb___\\\[[[XXXTTTQQQOOOMMMJJJHHHFFFEEEDDDBBBAAAAAAAAAAAA===;;;===BBBDDDLLL```uuu}}}{{{ooohhhddddddkkkttt~~~pppaaaYYYUUUQQQPPPPPPQQQRRRSSSSSSTTTZZZccciiiiiikkkllliiigggkkkssszzzxxxuuuqqqnnnkkkhhhdddbbb```aaabbbcccfffooo{{{~~~pppgggfffiiioooqqqxxx}}}sssiiidddddd````````````aaabbbccccccfffgggggghhhiiihhhhhhhhhggghhhaaaZZZXXXWWWhhhvvvjjjggg___ZZZZZZWWWYYYXXXVVVTTTRRRQQQPPPPPPLLLJJJGGGEEEEEEDDDCCCAAA@@@@@@??????>>>>>>======:::::::::::::::;;;;;;;;;=========>>>>>>>>>>>>???<<<<<<;;;;;;;;;;;;<<<<<<>>><<<<<>>BBBGGGRRRhhhzzzoooggg\\\UUUMMMHHHIIIKKKMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMSSSYYY___nnnxxx{{{zzzzzz{{{}}}|||zzzxxxoookkkhhhhhhjjjkkkjjjhhhfffggghhhjjjkkkjjjfffccc___\\\XXXUUURRRPPPMMMKKKFFFFFFDDDCCCBBBAAAAAAAAA===;;;>>>CCCBBBDDDVVVkkk~~~wwwiiidddbbbgggoooyyy~~~lllaaaZZZTTTPPPPPPQQQSSSTTTTTTUUUYYYaaagggjjjmmmmmmiiifffgggooowwwvvvsssnnnkkkiiigggdddbbbbbbdddfffhhhllluuusssiiieeegggjjjrrrvvvxxxooofffbbbcccaaaaaaaaaaaaaaabbbddddddfffhhhjjjkkkkkkkkkiiihhhdddfff```[[[ZZZ\\\qqqrrrhhhggg^^^ZZZZZZWWWXXXWWWVVVTTTRRRQQQPPPPPPMMMJJJHHHFFFFFFEEEDDDBBBAAAAAA@@@??????>>>======:::;;;;;;;;;<<<<<<<<<<<<>>>>>>?????????@@@@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<>>>======@@@@@@>>>AAAGGGNNNbbb~~~uuujjjbbb[[[TTTLLLHHHIIILLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNKKKRRRVVVYYYgggwwwyyyyyyzzz|||~~~}}}zzzxxxooollliiijjjmmmnnnmmmkkkgggiiillloooqqqpppllliiibbb___[[[WWWUUUSSSPPPMMMGGGFFFEEECCCBBBBBBBBBBBB===;;;???CCC@@@???OOOddd~~~}}}|||lllgggcccfffkkkssswwwhhh]]]TTTNNNMMMPPPRRRTTTTTTTTTWWW^^^dddnnnppppppjjjeeeeeelllsss{{{wwwsssnnnkkkiiihhhfffeeedddgggkkkmmmqqqzzzyyymmmfffdddgggjjjsssyyy|||tttllldddaaacccaaaaaaaaaaaabbbcccdddeeeggghhhkkkmmmmmmllljjjhhhbbbeee```[[[\\\aaaxxxpppgggggg___ZZZZZZWWWWWWVVVUUUSSSQQQPPPOOOOOOMMMKKKHHHGGGFFFFFFDDDBBBAAAAAA@@@@@@???>>>>>>===;;;<<<<<<<<<======>>>>>>??????@@@@@@@@@AAAAAAAAA<<<<<<<<<;;;;;;<<<<<<<<>>AAA@@@???BBBGGGKKK___~~~|||rrrggg```UUUQQQKKKHHHIIIKKKNNNOOOOOOPPPQQQQQQOOOMMMMMMNNNKKKPPPVVV\\\hhhrrr}}}yyyvvvxxx|||~~~|||xxxqqqpppnnnllljjjjjjkkklllnnnmmmnnnpppqqqqqqnnnllleee___\\\___```ZZZRRRNNNHHHHHHHHHFFFCCCAAAAAAAAACCCBBBAAA@@@@@@DDDKKKPPPnnnsssvvvjjjcccgggkkkllluuuooobbbYYYTTTQQQTTTSSSTTTWWWVVVVVV[[[bbbjjjrrrooojjjjjjfffeeeooovvv|||vvvrrrmmmiiihhhgggffffffiiijjjiiijjjssspppiiiffffffkkkpppwww}}}rrrmmmiiidddaaabbbdddcccbbbbbbcccdddfffgggiiiiiijjjjjjjjjiiiiiiiiiggg```^^^___]]]dddzzzrrriiicccaaa^^^ZZZVVVWWWVVVSSSRRRRRRQQQOOONNNNNNLLLJJJJJJIIIHHHEEECCCCCCBBBBBBAAAAAA@@@@@@???@@@===;;;<<>>;;;888===AAADDDEEEDDDAAA???>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<>>===<<<======<<<:::<<>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;===???BBBDDDHHHXXXttt~~~xxxqqqhhh___ZZZQQQNNNJJJHHHJJJLLLNNNOOOOOOPPPQQQPPPNNNLLLMMMNNNOOORRRVVV]]]kkk~~~|||yyyxxxwwwvvvrrrnnnlllnnnpppooonnnrrrqqqpppqqqqqqoookkkhhhccc___```eeegggbbb\\\YYYSSSQQQOOOLLLHHHDDDAAA@@@BBBBBB@@@??????BBBGGGLLL^^^~~~{{{zzzppphhhgggggggggnnnxxxtttggg\\\VVVTTTSSSVVV[[[\\\[[[^^^ccckkkwwwzzzyyyyyyrrrmmmsssyyy}}}rrroookkkhhhgggfffdddbbbdddggglllvvv|||ssskkkiiijjjlllqqqwww|||uuukkkfffddd```___```bbbbbbcccdddeeeeeeeeeeeeggghhhiiijjjiiihhhfffeeeaaa[[[ZZZbbbjjj{{{wwwqqqhhhccc```^^^[[[YYYYYYXXXWWWWWWXXXWWWUUUSSSOOOMMMKKKJJJJJJIIIGGGEEECCCCCCCCCBBBAAAAAA@@@@@@?????????===;;;:::<<<===<<<===???>>>===;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===???BBBCCCCCCQQQmmmyyyrrrjjjccc[[[VVVNNNLLLIIIHHHJJJMMMNNNNNNOOOPPPPPPOOOMMMLLLMMMOOOQQQSSSWWW^^^mmm~~~{{{zzzyyyuuupppoooqqqqqqooommmrrrqqqppppppooolllhhheeeaaa___aaagggiiieeeaaa```ZZZXXXUUUQQQMMMHHHCCC@@@BBBBBB@@@???>>>AAAEEEIIIWWWttt~~~uuupppllljjjpppxxx}}}nnn```XXXUUUTTTWWW]]]______```dddkkkyyyyyyooossswww}}}ooollliiiggggggfffdddcccgggjjjqqq}}}sssmmmiiiiiikkknnntttzzzzzzpppgggdddbbb```___aaacccdddeeeggghhhggggggfffhhhiiikkklllkkkhhhfffddd```ZZZ[[[gggvvvsssnnngggcccaaa```___^^^[[[ZZZZZZ[[[[[[[[[YYYWWWQQQOOOLLLKKKJJJJJJHHHFFFDDDDDDCCCCCCBBBAAAAAAAAA???@@@@@@===999999<<<@@@<<<======<<<::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAABBBAAAMMMggg}}}uuummmeee^^^XXXSSSKKKIIIHHHIIIKKKMMMNNNNNNOOOPPPPPPOOONNNNNNPPPQQQRRRTTTYYYbbbsss|||{{{xxxzzzwwwtttssssssrrrooolllpppooonnnnnnmmmkkkgggddd```___aaagggiiifffddddddccc```\\\YYYUUUPPPIIIEEECCCBBBAAA???>>>@@@CCCGGGQQQhhhyyypppmmmqqqxxxxxxiii___XXXVVVYYY```cccccceeehhhlll}}}~~~rrrsssttt{{{{{{nnnkkkhhhggggggggggggfffkkkooouuummmiiigggjjjmmmpppwww~~~vvvllldddbbbbbbaaaaaaddddddfffgggiiijjjiiiiiihhhiiikkkmmmnnnmmmjjjfffccc___[[[^^^ooo}}}ppplllgggdddbbbbbbcccccc]]]]]]]]]^^^___^^^[[[YYYRRRPPPMMMKKKKKKJJJIIIHHHEEEEEEDDDCCCCCCBBBBBBAAA???AAA@@@===:::999===@@@=========;;;::::::;;;===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAACCCLLLbbb}}}xxxppphhhaaaZZZTTTPPPHHHGGGGGGIIILLLNNNNNNNNNOOOOOOPPPOOOOOOPPPSSSUUUTTTWWW^^^iii{{{}}}vvvppptttuuuwwwwwwuuurrrpppnnnnnnnnnmmmnnnnnnlllhhheeebbb```bbbfffhhheeeeeehhhjjjgggccc```]]]XXXQQQKKKDDDCCCBBB@@@??????BBBEEEJJJZZZuuurrrmmmooosss}}}pppfff^^^[[[]]]ccchhhjjjkkknnnqqqwwwvvvtttyyyyyymmmjjjgggfffhhhjjjkkklllooouuu}}}iiigggggglllpppttt}}}{{{rrriiiaaaaaabbbbbbcccfffffffffggghhhiiiiiiiiiiiijjjlllooopppoookkkeeebbb^^^[[[bbbxxx|||pppnnniiifffcccccceeefff```___```aaaaaa```\\\ZZZTTTQQQNNNLLLKKKKKKJJJIIIEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@???>>><<<;;;===>>><<<======<<<::::::;;;===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@EEEJJJ\\\zzz|||wwwrrrkkkddd]]]WWWPPPLLLFFFFFFFFFIIILLLNNNNNNMMMNNNOOOPPPPPPPPPRRRVVVYYYVVV[[[dddrrr|||~~~~~~~~~zzzqqqiiikkkqqqxxxzzzwwwsssrrrrrrnnnmmmnnnoooooonnnkkkiiifffcccdddfffgggeeegggkkkjjjfffcccaaa___[[[SSSLLLEEEEEEDDDAAA???@@@BBBDDDFFFOOOiiisssllllllooovvv}}}xxxnnneeeaaabbbhhhnnnqqqsssvvvzzz}}}{{{xxx|||vvvnnnkkkgggfffiiimmmppprrruuuxxxgggfffhhhnnnttt{{{wwwnnneee______aaabbbdddgggffffffffffffggghhhiiiiiiiiillloooqqqooojjjddd```ZZZZZZeee}}}tttrrrmmmhhhdddcccdddeeebbbaaaaaabbbbbb```\\\YYYUUURRRNNNLLLLLLLLLKKKJJJFFFFFFEEEEEEDDDCCCCCCBBBAAA@@@>>>>>>>>>>>>===<<<;;;<<<===<<<:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>?????????DDDFFFUUUsss~~~xxxrrrnnnhhhaaa[[[TTTNNNIIIEEEEEEFFFIIILLLNNNNNNMMMNNNOOOPPPPPPQQQTTTXXX[[[YYY^^^iiixxx~~~rrrwww}}}~~~{{{yyyzzz{{{xxxppphhhdddnnnxxx|||xxxttttttvvvnnnmmmnnnpppqqqqqqnnnllliiifffeeegggfffeeehhhmmmfffccc___^^^]]]YYYQQQJJJFFFEEEDDDBBB@@@@@@BBBDDDFFFKKKdddtttllllllnnnrrryyyxxxkkkfffeeelllrrruuuxxx|||}}}uuuoookkkgggfffiiioootttvvv{{{vvveeeeeeiiipppxxx~~~uuukkkccc]]]]]]```aaacccgggeeeeeeddddddeeefffhhhiiihhhkkkooopppnnniiiccc^^^WWWYYYggg}}}xxxuuupppjjjdddbbbbbbccccccbbbbbbcccccc```\\\YYYVVVRRROOOLLLLLLLLLLLLKKKFFFFFFEEEEEEDDDDDDCCCCCCAAA???===>>>@@@@@@===:::999;;;<<<<<<:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>????????????BBBCCCPPPnnn~~~{{{uuummmjjjeee^^^WWWQQQMMMJJJDDDEEEGGGJJJMMMNNNPPPPPPOOOPPPPPPPPPPPPSSSXXX[[[\\\^^^hhhyyyuuuwwwttt~~~{{{wwwrrrnnnmmm}}}zzz{{{zzzuuuuuussspppooopppqqqppppppnnnjjjdddbbbdddhhhkkkmmmjjjfffaaa]]]ZZZVVVSSSPPPJJJGGGDDDCCCCCCBBBAAA@@@???IIIYYYoooxxxllljjjkkkkkkrrrxxxnnnlllsss|||||||||}}}rrrpppjjjgggiiikkkmmmvvvmmmeeeiiinnnssszzzvvvssshhhccc___```dddggggggeeeggggggggggggggghhhhhhhhhjjjlllnnnpppoooiiibbb\\\XXX\\\mmmyyy{{{vvvooofffaaa___bbbddd```aaadddeeedddbbb^^^\\\WWWTTTPPPMMMLLLKKKJJJIIIIIIGGGEEEEEEFFFFFFEEEDDDDDDCCCBBBAAA???>>>======??????>>><<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>AAAFFFQQQfff}}}~~~xxxsssllliiiccc\\\UUUOOOKKKIIIDDDEEEHHHJJJMMMOOOPPPPPPQQQQQQQQQQQQQQQTTTXXX[[[\\\^^^iiizzznnnqqqvvv|||yyyuuuxxx~~~}}}{{{vvvvvvtttqqqpppppppppooonnnoookkkfffdddeeeiiilllmmmhhhfffbbb___\\\YYYUUURRRMMMJJJFFFCCCCCCBBBBBBAAABBBHHHTTThhh|||ooojjjjjjjjjqqq{{{vvvyyy|||tttnnnkkkiiilllmmmqqq{{{}}}nnnllloootttyyy}}}rrrnnndddaaa]]]^^^bbbfffeeeccchhhhhhiiiiiiiiiiiijjjjjjkkkkkkllllllkkkhhhccc```]]]bbbvvv}}}yyyvvvrrrkkkccc___^^^```bbbbbbccceeefffdddbbb^^^\\\XXXUUUQQQNNNMMMLLLKKKJJJKKKIIIGGGFFFGGGGGGFFFEEEEEEDDDCCCBBBAAA???>>>>>>>>>>>>===<<<;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>AAAEEEOOOcccxxx}}}yyysssooojjjfff___WWWQQQLLLIIIHHHEEEFFFHHHKKKMMMOOOPPPQQQSSSTTTTTTTTTTTTUUUXXX[[[[[[^^^iiizzzyyydddkkk{{{~~~|||}}}yyyvvvtttrrrqqqqqqqqqpppnnnpppmmmiiiggghhhkkkmmmmmmgggeeecccbbb```]]]YYYVVVSSSNNNIIIEEECCCCCCCCCBBBEEEFFFMMM___|||rrrjjjhhhiiiooo}}}{{{uuunnnmmmnnnqqqsssyyyxxxooonnnqqqvvv{{{xxxnnniiibbb```]]]___cccffffffeeejjjjjjjjjjjjkkkkkkllllllllllllkkkiiigggeeecccbbb___eee{{{yyysssoooiiidddaaaaaaccceeeeeefffggggggfffccc___]]]ZZZWWWSSSPPPOOONNNMMMLLLMMMKKKIIIHHHIIIIIIHHHGGGFFFEEEDDDCCCBBB@@@??????===<<<<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>AAADDDMMM^^^{{{uuu{{{xxxuuupppkkkgggbbb[[[SSSLLLHHHGGGFFFEEEGGGIIIKKKNNNPPPQQQQQQUUUVVVWWWWWWWWWWWWYYY[[[[[[^^^hhhyyyqqq^^^iii~~~}}}}}}}}}~~~}}}|||vvvtttsssssstttuuutttrrrqqqooollljjjkkkmmmmmmmmmeeeeeedddddddddbbb^^^[[[XXXSSSLLLGGGEEEDDDDDDDDDFFFEEEIIIXXXuuuvvvkkkfffggglllzzzxxxsssmmmooorrruuuzzzyyysssqqqppptttyyy}}}tttkkkfffbbbaaa```aaaeeehhhhhhhhhiiijjjjjjkkkkkklllllllllllllllkkkiiieeebbb``````bbbkkkzzzzzzuuuqqqllliiiiiijjjkkklllkkkkkkkkkkkkiiieeebbb```]]]YYYUUURRRQQQQQQPPPOOOOOOMMMKKKJJJJJJKKKIIIHHHFFFEEEDDDCCCBBB@@@??????<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>???BBBIIIZZZvvvvvvzzzvvvrrrmmmhhhbbb]]]WWWOOOJJJFFFEEEEEEFFFGGGJJJLLLOOOPPPRRRRRRVVVXXXZZZ[[[ZZZZZZ[[[\\\ZZZ^^^hhhyyymmm^^^nnn{{{~~~~~~~~~|||{{{vvvuuuuuuvvvxxxyyyyyyxxxrrrpppnnnnnnnnnnnnmmmllleeeeeeeeefffgggeeebbb___]]]XXXPPPJJJGGGFFFFFFEEEEEEEEEHHHUUUooo{{{nnnfffeeejjjvvvuuuppplllppptttxxxzzzpppnnnpppvvvzzz~~~yyyrrrjjjfffaaaaaaaaaccceeeggghhhhhhhhhhhhiiiiiijjjkkkkkklllkkkmmmmmmjjjddd___\\\[[[dddsss~~~yyyzzzwwwtttpppoooppprrrssssssppppppooonnnllliiifffddd```\\\XXXUUUTTTSSSRRRQQQQQQOOOLLLLLLLLLLLLJJJIIIEEEDDDCCCBBBAAA???>>>>>>======<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>AAAGGGUUUqqqzzz~~~yyyuuupppiiiddd\\\YYYSSSMMMIIIFFFEEEEEEGGGHHHJJJMMMOOOQQQRRRSSSWWWYYY\\\^^^^^^]]]^^^^^^\\\```iiizzz}}}lllcccwww{{{}}}yyyxxxwwwwwwwwwyyy{{{|||{{{zzzrrrqqqpppppppppooollljjjfffeeeeeefffggggggeeeccc___[[[TTTNNNKKKIIIHHHGGGDDDEEEHHHPPPeeesssjjjeeehhhqqquuuqqqmmmrrryyyuuullllllpppxxxzzzuuuoooiiifff______```bbbcccdddeeeeeefffgggggghhhiiijjjkkkkkkjjjlllmmmiiibbb\\\ZZZZZZddd{{{}}}yyyzzzwwwssspppqqqtttvvvvvvuuurrrrrrqqqpppnnnkkkiiigggbbb___ZZZXXXWWWVVVUUUTTTRRRPPPMMMLLLLLLLLLKKKIIIEEEDDDCCCBBBAAA???>>>>>>??????>>><<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>@@@DDDQQQlll}}}xxxtttnnnfff```WWWUUUQQQMMMIIIFFFEEEDDDGGGHHHKKKMMMPPPRRRSSSSSSVVVZZZ^^^````````````aaa___dddlll|||qqqkkkiii|||~~~~~~~~~xxxxxxzzzyyyyyy{{{||||||zzzxxxrrrqqqqqqqqqqqqoookkkhhhgggfffeeefffggghhhgggeee```\\\VVVRRROOOLLLJJJHHHEEEFFFGGGJJJYYYrrrzzzpppggghhhnnnxxx~~~wwwvvvrrrzzzyyyrrrnnnpppttt{{{|||vvvpppjjjfffeee___```bbbcccccccccddddddffffffggghhhiiijjjkkkkkkiiijjjjjjfff___[[[\\\^^^kkk|||yyyzzzvvvssspppqqqvvvxxxwwwuuurrrrrrqqqpppnnnllljjjhhhdddaaa\\\ZZZYYYXXXWWWVVVRRRPPPNNNMMMLLLLLLKKKIIIFFFEEEDDDCCCBBB@@@??????BBBAAA???>>><<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>@@@AAACCCMMMfff|||xxxssslllccc]]]TTTRRRPPPMMMJJJGGGEEEDDDGGGIIIKKKNNNPPPRRRSSSTTTVVVZZZ^^^aaabbbaaaaaabbbbbbgggooo~~~jjjkkkmmm{{{{{{{{{{{{}}}yyyzzz|||{{{{{{{{{{{{zzzwwwuuurrrqqqrrrrrrrrroookkkggghhhfffeeeeeefffhhhgggggg```]]]XXXTTTQQQNNNKKKHHHEEEGGGFFFEEEPPPiiiuuuhhhhhhlllttt||||||zzz{{{xxxxxxqqqpppqqqtttyyyyyysssmmmfffcccdddaaaccceeeeeeeeedddeeeeeefffggghhhiiijjjkkkllllllhhhiiigggbbb\\\[[[___ccc{{{{{{yyyzzzwwwsssqqqssswwwzzzxxxvvvqqqqqqpppooommmkkkjjjiiieeebbb^^^[[[ZZZYYYXXXWWWSSSPPPNNNMMMLLLLLLJJJIIIGGGGGGFFFDDDCCCBBBAAA@@@CCCBBBAAA???===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>BBBBBBCCCKKKbbb{{{tttnnnggg```\\\TTTQQQLLLGGGDDDCCCDDDEEEHHHKKKMMMOOOOOOOOOQQQSSSXXXZZZ]]]aaaddddddaaa___```aaakkkllleeezzz}}}||||||}}}}}}|||yyy}}}yyyuuuttttttuuuvvvvvvsssnnnjjjllljjjhhhggggggfffcccaaabbb___[[[WWWTTTPPPLLLIIIHHHGGGGGGIIINNN\\\uuuzzzpppkkkkkkqqqxxxyyyyyy~~~xxxqqqnnnpppwww{{{rrrlllgggeeedddddddddeeeeeefffggghhhhhhhhhhhhhhhiiijjjlllmmmnnniiifffdddaaa]]]\\\ccclll~~~zzzxxxsssrrrpppqqqrrrssssssrrrrrrrrrrrrqqqooollljjjhhhddd```\\\\\\```aaa___[[[VVVSSSQQQPPPQQQPPPLLLIIIJJJIIIFFFCCCBBBAAABBBCCCFFFEEECCC@@@===;;;::::::<<<<<<;;;;;;;;;:::::::::<<<;;;;;;;;;;;;<<<======???>>>???GGGXXXrrryyyrrrllleee]]]YYYRRROOOKKKFFFDDDCCCDDDEEEIIIKKKNNNOOOOOOPPPRRRSSSWWWZZZ^^^cccfffgggfffddddddeeennnjjjjjj}}}{{{|||{{{{{{}}}~~~{{{}}}|||zzz~~~~~~{{{yyywwwssstttwww{{{}}}{{{sssmmmllljjjgggffffffeeecccaaa```^^^ZZZWWWTTTQQQMMMJJJGGGFFFEEEFFFIIITTTjjj~~~yyysssooosssyyy~~~~~~}}}tttqqqqqqssszzzwwwooohhheeeddddddeeeeeeeeeffffffgggggghhhiiiiiiiiijjjkkklllmmmmmmfffeeeeeeccc]]]]]]hhhuuu|||yyyvvvqqqpppnnnnnnpppqqqqqqpppqqqqqqqqqqqqpppnnnlllkkkddd```]]]]]]```aaa___\\\WWWTTTRRRQQQQQQPPPMMMJJJJJJHHHFFFDDDCCCBBBBBBBBBCCCBBBAAA???===<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::<<<;;;;;;;;;;;;<<<======@@@???@@@FFFSSSkkk~~~{{{vvvpppjjjbbbZZZTTTOOOMMMHHHEEEBBBBBBDDDEEEIIIKKKNNNPPPPPPQQQSSSTTTVVVYYY___dddhhhiiiiiiiiifffhhhpppgggqqq}}}zzz|||||||||}}}~~~}}}{{{}}}}}}zzzxxx|||}}}zzzyyyyyyuuuuuuyyyzzzpppllljjjfffeeeddddddcccbbb___]]]ZZZXXXVVVSSSOOOLLLIIIGGGEEEDDDEEELLL^^^ooo|||uuuuuuxxx}}}{{{uuuqqqsssuuuyyyzzzrrrjjjeeeccccccdddggggggggggggggggggggggggkkkkkkkkkkkkllllllmmmmmmfffhhhiiieee^^^aaasss}}}yyywwwrrrpppnnnnnnoooppppppooooooppppppppppppooommmlllcccaaa^^^^^^```aaa^^^\\\WWWUUUSSSRRRRRRPPPMMMJJJIIIHHHGGGFFFEEECCCCCCBBBAAA@@@???>>>======<<<===<<<<<<<<<;;;;;;;;;;;;:::<<<;;;;;;;;;;;;<<<======@@@???AAAEEEMMMaaazzzwwwsssnnnhhh```WWWQQQLLLJJJFFFCCCBBBBBBDDDEEEJJJLLLOOOQQQQQQRRRTTTVVVUUUYYY___eeehhhiiijjjjjjgggjjjttt}}}fffyyy~~~}}}|||}}}~~~~~~|||zzz~~~~~~}}}{{{xxxwww{{{}}}yyyzzz}}}zzzxxxyyy}}}rrrmmmjjjfffddddddccccccbbb```^^^\\\ZZZWWWTTTPPPMMMLLLIIIHHHFFFEEEIIIVVVddd}}}yyyuuuwww||||||vvvrrrqqquuuzzzzzzuuummmfffbbbbbbeeeggghhhhhhhhhhhhhhhhhhggggggllllllmmmmmmmmmmmmmmmmmmkkkmmmmmmfff```hhh|||zzzuuurrrpppooooooqqqqqqpppnnnooooooooonnnlllkkkiiibbb```^^^^^^______]]]ZZZVVVUUUTTTRRRQQQNNNLLLJJJHHHHHHHHHGGGFFFEEECCCBBBBBBBBB@@@???>>>=========<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======???>>>AAAEEEIIIXXXyyyxxxuuuqqqlllfff^^^VVVPPPJJJHHHDDDBBBAAACCCEEEGGGJJJMMMPPPRRRRRRSSSUUUWWWUUUZZZaaaeeeggghhhiiijjjjjjrrr~~~|||jjj}}}{{{zzzzzzyyyxxxvvvzzz{{{{{{||||||||||||{{{|||~~~{{{}}}zzzxxx}}}|||sssllljjjgggeeeddddddcccbbbcccaaa^^^\\\ZZZVVVQQQMMMMMMJJJIIIHHHGGGHHHRRR\\\ttt{{{ttttttyyyttttttqqqrrrwww~~~|||vvvqqqjjjeeebbbdddgggjjjiiiiiiiiiiiiiiiiiihhhhhhmmmnnnnnnooooooooonnnnnnpppooojjjdddbbbrrr}}}zzzuuusssooonnnnnnooooooooonnnnnnnnnmmmkkkiiifffeee```___^^^^^^^^^]]][[[YYYVVVVVVUUUSSSPPPMMMKKKJJJHHHHHHHHHHHHGGGFFFDDDCCCFFFEEECCCAAA@@@>>>>>>=========<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<============@@@DDDGGGRRRssswwwtttooojjjddd]]]UUUPPPHHHFFFCCCBBBBBBDDDFFFHHHKKKMMMPPPRRRSSSUUUWWWXXXVVV\\\dddhhhiiijjjlllnnnrrr|||rrrzzzwwwuuutttsssrrrrrrsssuuuxxx{{{~~~}}}~~~}}}~~~{{{wwwyyy~~~~~~yyytttllljjjhhhggggggfffcccaaacccbbb```___]]]YYYTTTQQQLLLJJJIIIIIIGGGGGGMMMTTTjjj}}}tttrrrvvvxxxrrrrrrqqqttt|||zzzpppmmmhhhdddccceeeiiillljjjjjjjjjjjjjjjjjjjjjjjjmmmnnnpppqqqqqqqqqpppooopppjjjdddbbbiii~~~{{{xxxtttqqqmmmkkkkkklllllllllmmmmmmlllkkkiiifffdddbbb___``````___^^^\\\ZZZYYYVVVWWWVVVTTTPPPLLLKKKKKKIIIIIIHHHHHHGGGFFFFFFEEEHHHFFFEEEBBBAAA???>>>>>>=========<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<=========;;;>>>DDDFFFNNNkkkuuurrrlllgggaaaZZZTTTOOOGGGEEECCCBBBBBBEEEHHHJJJKKKNNNQQQSSSTTTVVVXXXZZZXXX___hhhmmmnnnpppsssvvvxxx}}}|||~~~xxxvvvuuuuuutttoooppprrrtttxxx{{{~~~}}}}}}}}}}}}}}}}}}}}}}}}|||yyywwwxxxzzzzzzwwwtttkkkjjjjjjjjjiiigggdddaaaaaaaaaaaaaaaaaa^^^ZZZVVVNNNLLLKKKLLLIIIFFFIIIOOO^^^zzzvvvqqqsss{{{{{{sssqqqqqqsss{{{xxxkkkiiieeeccccccfffiiillliiiiiijjjjjjkkkkkklllllllllnnnppprrrssssssrrrqqqmmmeee```eeewww|||yyyuuuqqqmmmjjjjjjkkkkkkkkkkkkkkkkkkkkkiiigggeeeddd```aaabbbbbb```]]][[[ZZZXXXYYYYYYVVVQQQNNNMMMMMMKKKJJJHHHGGGFFFFFFGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@============<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>999<<>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======???999;;;BBBCCCEEE[[[wwwrrrnnniiiccc]]]WWWQQQLLLFFFDDDBBBAAABBBDDDGGGIIINNNPPPRRRTTTUUUVVVYYY[[[WWW```llluuuzzz|||}}}}}}|||vvv{{{zzzsssvvvsssssswwwxxxvvvuuuvvv{{{{{{zzzzzzyyyxxxwwwwwwuuutttssssssttttttrrrppppppnnnlllkkkllljjjeeebbbbbbdddfffiiijjjhhhccc^^^]]]UUUQQQRRRQQQLLLLLLOOOXXXfffyyyqqqttt}}}yyysssqqqssszzzwwwnnneeecccbbbdddhhhiiihhhgggllllllkkkkkkkkklllmmmmmmqqqnnnlllooosssuuurrrnnngggggggggrrr~~~yyyvvvrrrnnnlllmmmoooqqqlllllllllkkkiiihhhfffeee```bbbdddfffeeebbb^^^\\\ZZZZZZYYYXXXUUURRROOONNNLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDBBB@@@???AAAAAA@@@@@@??????>>>>>><<<;;;;;;::::::;;;;;;<<<>>>:::<<>>>>>===<<<<<<;;;::::::<<<;;;;;;::::::;;;;;;<<<===999;;;@@@AAAAAANNN___mmmiiiddd^^^XXXSSSMMMIIIGGGEEEBBB@@@AAAEEEJJJMMMOOOQQQTTTUUUVVVWWWYYY[[[]]]ccclllqqqtttvvvzzz|||~~~{{{wwwxxx}}}~~~|||}}}}}}wwwsssrrruuuvvvtttrrrtttxxxwwwvvvtttrrrqqqqqqqqqnnnllllllmmmooorrrrrrrrrooommmkkkjjjiiigggcccaaaddddddfffggggggddd___[[[]]]XXXUUUTTTQQQMMMLLLNNNRRRXXXhhh~~~|||tttrrrtttyyy{{{qqqjjjaaaaaaaaacccgggiiijjjiiinnnnnnmmmmmmnnnoooooopppqqqoooooorrrvvvvvvssspppdddeeettt|||xxxtttooommmmmmooopppsssrrrpppmmmjjjgggdddcccaaaaaabbbbbbbbbbbbaaa```cccbbbaaa___[[[WWWTTTRRRNNNMMMLLLKKKJJJIIIIIIIIIGGGGGGGGGFFFDDDCCCAAA@@@>>>===<<<;;;:::999888777<<<;;;;;;::::::;;;;;;<<<<<<999:::>>>>>>???JJJXXXssskkkgggaaa[[[VVVQQQKKKHHHFFFDDDAAA@@@BBBFFFLLLOOOQQQSSSUUUVVVWWWXXXZZZ\\\```eeekkkooorrruuuyyy}}}uuu~~~zzzwwwwwwyyyzzzzzz|||yyy{{{~~~}}}wwwrrrqqqssstttrrrqqqrrrwwwvvvtttrrrqqqppppppooonnnmmmkkklllnnnpppqqqpppnnnllljjjiiigggdddbbb```ddddddeeeffffffbbb]]]YYY\\\[[[XXXUUUQQQNNNMMMNNNRRRUUU___qqquuussstttxxx~~~wwwnnngggbbbbbbdddfffiiilllmmmnnnooooooooooooooopppqqqrrrqqqqqqsssuuuxxxwwwtttqqqeeeiii}}}zzzuuupppmmmmmmoooppprrrqqqooommmkkkjjjiiiiiicccbbbbbbbbbbbbccccccdddeeeeeeccc```\\\XXXTTTRRRNNNMMMLLLJJJIIIIIIIIIIIIGGGGGGGGGFFFEEEDDDBBBBBBAAA@@@???>>><<<:::999999<<<;;;;;;::::::;;;;;;<<<<<<::::::======>>>GGGRRRhhhjjjfff```ZZZUUUPPPKKKHHHEEECCCAAAAAACCCHHHMMMQQQRRRTTTVVVWWWXXXXXX[[[\\\aaaeeekkkooorrrvvv|||lll|||~~~{{{xxxwwwvvvvvvvvvvvvzzzxxxwwwyyy}}}wwwrrrpppqqqrrroooooopppttttttttttttsssrrrqqqqqqqqqpppnnnnnnoooooonnnmmmkkkkkkiiigggdddbbbbbbaaaeeeeeeeeeeeeeeebbb]]]YYY\\\]]]\\\XXXSSSQQQPPPPPPSSSTTTZZZjjj}}}~~~www~~~yyyuuuuuuxxx}}}zzzsssjjjdddaaabbbdddgggiiikkkmmmooopppoooooopppqqqrrrssssssssstttvvvyyyzzzxxxtttqqqkkkttt~~~zzzuuuqqqnnnnnnoooqqqsssrrrpppnnnmmmlllllllllfffeeedddddddddeeefffgggfffeeeccc```\\\XXXTTTQQQNNNMMMLLLJJJIIIIIIIIIHHHGGGGGGGGGGGGFFFEEECCCCCCBBBBBBAAA???===<<<;;;:::<<<;;;;;;::::::;;;;;;<<<===<<<<<<======???FFFMMM___~~~hhhddd]]]WWWRRRNNNJJJGGGCCCBBBBBBCCCFFFJJJOOORRRTTTVVVXXXXXXXXXYYY[[[]]]___dddkkkpppuuuzzz|||hhh~~~zzzyyyxxxwwwvvvtttsssssssssssstttxxx}}}wwwrrroooppppppnnnmmmoooppprrrtttvvvvvvvvvtttssssssrrrpppppppppooollljjjhhhhhhhhheeebbbaaabbbccceeeeeeeeeeeedddbbb]]]ZZZ[[[___```ZZZUUUTTTTTTSSSTTTTTTXXXeeexxxooo}}}~~~xxxwwwxxx{{{}}}uuunnngggccc^^^```ccceeefffhhhjjjmmmooooooppppppqqqrrrttttttuuuwwwzzz|||{{{xxxssspppooo~~~zzzvvvqqqooooooqqqrrrwwwuuurrrpppnnnmmmlllllliiiiiihhhhhhhhhhhhhhhiiigggfffeeebbb^^^YYYUUUSSSOOONNNMMMKKKJJJJJJJJJJJJHHHHHHHHHGGGGGGFFFDDDDDDAAA@@@???>>>===<<<;;;:::<<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<===@@@EEEIIIWWWuuufffaaaZZZTTTOOOKKKHHHEEEAAAAAABBBEEEHHHLLLOOOQQQUUUWWWXXXYYYYYYZZZ\\\]]]]]]ccckkkrrrxxxtttjjj{{{{{{zzzxxxuuurrrppppppqqqrrruuuyyy}}}wwwqqqnnnoooooolllkkkmmmkkknnnssswwwyyyyyywwwuuuqqqqqqpppqqqqqqooojjjgggeeeffffffdddaaa```bbbeeefffeeeeeeeeeeeeccc___\\\ZZZaaabbb\\\WWWWWWXXXWWWUUUUUUUUU]]]ppprrr{{{|||uuuuuuwww}}}wwwoooiiidddaaa]]]```cccddddddfffiiilllooooooooopppqqqrrrtttuuuwwwzzz~~~}}}wwwrrrooo{{{}}}zzzuuuqqqoooppprrrtttwwwuuurrrpppooooooooopppmmmmmmmmmllllllkkkjjjjjjjjjiiigggeeeaaa]]]YYYWWWQQQPPPOOONNNMMMLLLLLLLLLHHHHHHHHHHHHGGGFFFEEEEEE@@@@@@???>>>======<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<;;;===@@@DDDFFFOOOlllddd___XXXRRRMMMIIIFFFCCC@@@AAACCCFFFIIIMMMPPPQQQUUUWWWYYYZZZYYYZZZ\\\^^^[[[bbbkkkttt{{{ooommm}}}}}}|||yyytttpppnnnmmmtttuuuxxx{{{}}}~~~}}}|||wwwqqqmmmnnnnnnkkkkkkmmmgggkkkrrrxxx{{{{{{xxxvvvnnnooopppqqqqqqooojjjfffccceeeeeeccc``````cccffffffeeeeeeeeeeeeccc```]]]ZZZbbbddd]]]XXXYYYZZZYYYWWWUUURRRVVVfff{{{{{{{{{vvvsssuuuyyy{{{rrrkkkfffbbbaaa___bbbeeefffffffffjjjmmmooooooooopppqqqrrrtttuuuxxx|||}}}wwwqqqnnn|||zzzuuuqqqpppqqqsssuuusssrrrppppppppprrrtttuuuoooooooooooonnnmmmlllkkklllllljjjhhhdddaaa]]][[[SSSRRRQQQPPPOOONNNNNNNNNHHHHHHHHHHHHHHHGGGFFFEEEAAAAAA@@@@@@??????>>>>>><<<;;;;;;::::::;;;;;;<<<999;;;;;;:::<<<@@@DDDDDDKKKfffbbb]]]VVVOOOKKKHHHEEEDDDCCCCCCDDDGGGJJJNNNQQQSSSXXXYYYZZZZZZYYYZZZ\\\^^^___bbbhhhqqq{{{yyyrrriiixxx~~~zzzvvvrrrnnnmmmqqqsssvvvyyy{{{||||||{{{uuusssrrrrrrqqqooollliiiiiikkkqqqyyyzzzvvvtttwwwwwwwwwtttpppnnnooolllfffggggggfffeeedddcccccccccfffffffffeeecccaaa___^^^]]]___aaaaaa```^^^^^^______ZZZWWWYYY^^^eeeoooxxx~~~|||vvvuuuxxxzzz}}}yyyqqqjjjdddaaaaaaaaa___```ccceeehhhkkkmmmnnnlllmmmmmmoooqqqssstttuuu}}}~~~xxxooouuu{{{yyyvvvsssqqqqqqrrrsssuuurrrpppoooqqqrrrssssssvvvtttrrrqqqppppppqqqrrrsssooojjjfffccc```]]][[[ZZZYYYWWWUUURRRPPPNNNMMMOOOLLLIIIGGGFFFEEEBBBAAAAAAAAABBBBBBAAA???>>><<<>>>>>>>>>===<<<<<<;;;;;;<<<;;;::::::;;;===@@@BBBJJJ[[[zzz```[[[TTTNNNJJJGGGEEECCCCCCDDDFFFIIIMMMQQQTTTVVVZZZ[[[[[[[[[ZZZZZZ\\\^^^___bbbhhhqqq|||sssnnnrrrsss|||yyyvvvtttrrrqqqtttuuuwwwyyyzzzzzzyyyxxxuuusssrrrrrrqqqpppllljjjggghhhrrruuupppssswwwzzzzzzvvvsssrrroookkkiiihhhfffddddddcccddddddffffffggggggfffdddbbb```aaabbbddddddbbb````````````\\\YYY[[[]]]bbblllvvv~~~yyyuuurrrtttxxxzzzzzzvvvooohhhcccaaa```aaaaaabbbdddgggiiilllnnnooonnnnnnoooppprrruuuvvvxxx|||vvvyyywwwtttrrrqqqrrrssstttvvvuuutttuuuvvvvvvtttsssqqqqqqrrrsssssstttttttttssspppkkkfffcccaaa^^^\\\ZZZYYYWWWTTTRRRPPPNNNNNNOOOLLLJJJHHHGGGFFFDDDCCCBBBBBBBBBBBBAAA???>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::;;;===@@@AAAFFFUUUsss]]]XXXRRRLLLIIIFFFDDDBBBCCCEEEHHHLLLQQQUUUXXXZZZ\\\]]]]]]]]]\\\\\\]]]___```bbbhhhqqq~~~kkkiii{{{ppp}}}zzzwwwvvvuuuvvvvvvwwwxxxxxxyyyyyywwwvvvuuuuuutttrrrrrrqqqpppmmmkkkhhhhhhuuuxxxpppttt{{{{{{vvvsssqqqoookkkiiigggdddccccccdddeeeeeegggiiijjjjjjhhhfffdddeeeggghhhhhhfffcccccccccaaa___]]]]]][[[]]]gggrrrzzztttppppppqqqqqqvvv|||}}}yyytttpppkkkeeeaaa`````````cccdddeeehhhkkkmmmooopppooopppqqqrrruuuwwwyyyzzzxxxwww~~~|||zzzvvvuuusssrrrqqqrrrtttuuutttuuuvvvwwwxxxwwwssspppoooqqqtttvvvwwwvvvtttsssssspppkkkgggdddbbb___]]][[[YYYVVVSSSQQQOOOOOOPPPOOOMMMJJJIIIIIIIIIGGGFFFDDDDDDBBBAAA@@@?????????999::::::;;;<<<<<<======<<<;;;;;;;;;<<<===???@@@CCCNNNhhhZZZUUUOOOJJJGGGEEECCCBBBBBBEEEIIINNNSSSXXX[[[\\\^^^______^^^]]]]]]^^^```cccdddiiirrr|||cccccc~~~ttt}}}zzzwwwuuuuuuvvvwwwwwwwwwxxxxxxwwwvvvuuutttuuutttrrrqqqqqqpppnnnlllnnnlllzzzwww~~~~~~tttppppppoookkkiiigggdddcccccceeefffeeegggjjjlllmmmllliiihhhiiikkklllkkkiiifffeeeeeecccbbbbbb___ZZZYYYbbbnnn~~~xxxpppllllllnnnqqqsssyyyyyyvvvllliiifffbbb```___```aaacccdddfffhhhkkkmmmooopppooopppqqqsssvvvyyy{{{|||yyyqqqwww}}}zzzyyywwwvvvuuusssrrrsssttttttrrrrrrssstttuuussspppmmmpppssswwwzzzzzzvvvqqqnnnssspppkkkgggeeecccaaa___]]]ZZZVVVSSSPPPPPPQQQRRRPPPNNNLLLKKKKKKKKKJJJIIIFFFEEECCCAAA?????????@@@<<<=========>>>>>>>>>???<<<;;;;;;;;;<<<===???@@@AAAIII___|||WWWSSSMMMHHHFFFDDDCCCBBB@@@CCCIIIOOOUUUYYY[[[\\\^^^___```___^^^^^^```bbbfffgggllluuusss]]]aaa|||zzz|||xxxuuutttttttttuuuvvvvvvvvvvvvvvvvvvvvvvvvtttrrrqqqqqqqqqooommmrrrooo{{{rrrmmmmmmnnniiihhhfffdddcccdddeeefffdddfffiiilllmmmlllkkkjjjkkkmmmnnnmmmjjjhhhggggggeeeddddddaaa[[[XXX```jjj}}}{{{zzzvvvppplllllljjjjjjnnnpppsss{{{~~~vvvoookkkdddcccaaa___^^^___aaabbbcccdddfffhhhjjjlllnnnoooooopppqqqtttwwwzzz|||~~~yyyuuusss}}}zzzyyyzzzyyywwwuuussssssrrrrrrrrrqqqppppppqqqqqqooonnnpppsssxxx{{{{{{wwwrrrnnnrrrooojjjgggeeedddaaa```]]][[[WWWTTTRRRRRRSSSTTTQQQOOOMMMLLLMMMMMMLLLKKKGGGFFFDDDAAA@@@???@@@@@@??????>>>>>>>>>=========;;;;;;<<<<<<======>>>>>>BBBGGGWWWsssUUUQQQLLLHHHFFFEEECCCBBB???CCCJJJPPPVVVYYY[[[\\\^^^___```_________aaaccchhhjjjqqq{{{lll\\\eee|||wwwtttsssrrrtttttttttuuuvvvvvvwwwwwwvvvtttrrrqqqqqqqqqpppoooppppppwww|||qqqmmmllljjjeeeeeeeeeddddddeeeeeeeeedddeeegggiiijjjkkkkkkkkkjjjlllmmmmmmjjjhhhhhhhhhgggeeedddccc^^^[[[```hhhuuu|||wwwuuurrrlllhhhggggggfffhhhmmmpppuuuxxxooohhhccc^^^]]]]]]\\\]]]```bbbcccdddeeefffhhhjjjlllnnnooooooppprrruuuxxx{{{~~~xxxrrrttt~~~}}}zzzxxxzzzyyywwwuuusssrrrqqqqqqrrrqqqppppppqqqrrrqqqpppmmmpppuuuyyyzzzxxxvvvsssqqqnnniiifffeeedddbbb```^^^\\\YYYWWWUUUTTTUUUUUURRRPPPNNNMMMMMMNNNMMMKKKHHHGGGEEECCCAAA@@@@@@???>>>>>>===<<<<<<;;;::::::;;;<<<<<<============>>>BBBEEEQQQhhhTTTPPPKKKGGGFFFEEEDDDCCC@@@DDDKKKRRRXXX[[[[[[[[[\\\]]]_________```ccceeehhhllluuuggg^^^mmm|||xxxuuusssuuutttttttttuuuuuuvvvvvvvvvtttrrrqqqqqqqqqqqqppplllppptttwwwyyy{{{}}}~~~vvvnnnkkkhhhcccaaabbbccceeeeeeeeeeeedddccccccdddeeefffhhhiiijjjhhhjjjkkkkkkiiihhhggghhhiiifffdddcccaaa^^^aaafffiiitttzzzqqqnnnkkkgggfffiiieeeeeejjjqqqwwwzzzrrrkkkeeebbbYYYYYYZZZ[[[]]]```ccceeeeeefffhhhjjjlllmmmooopppqqqrrrtttwwwzzz~~~}}}rrrooo}}}~~~zzzxxxvvvvvvuuutttsssrrrqqqppppppooooooppprrrttttttrrrpppnnnpppsssvvvwwwwwwvvvuuuooolllhhhfffdddcccaaa```^^^]]][[[YYYXXXWWWVVVVVVSSSQQQNNNMMMMMMMMMLLLKKKGGGGGGFFFEEECCCAAA???>>>=========<<<<<<<<<<<<<<<;;;<<<<<<===============@@@BBBJJJ]]]xxxSSSPPPKKKGGGFFFEEEEEEDDDAAAFFFMMMTTTYYY\\\\\\\\\[[[\\\^^^______```ccceeegggmmmxxxddd```sss{{{xxxvvvvvvuuuuuuttttttttttttuuuwwwtttrrrpppqqqqqqqqqpppjjjqqqtttqqqrrrxxxzzzvvvxxxxxxuuuoookkkiiiccc\\\^^^```bbbeeeffffffeeedddccccccbbbbbbdddfffhhhiiifffhhhjjjjjjiiigggggggggjjjeeecccccccccaaabbbfffbbbnnn|||~~~|||}}}wwwllliiigggdddffflllfffgggnnnwww{{{qqqjjjeeebbb___WWWWWWYYYZZZ]]]aaadddfffggghhhiiikkkmmmooopppqqqrrrsssuuuxxx|||}}}sssuuu~~~{{{xxxuuutttrrrrrrrrrqqqqqqqqqppppppjjjllloootttvvvuuuqqqmmmrrrssstttuuuuuuttttttsssnnnkkkgggeeedddcccaaa```^^^^^^]]][[[ZZZXXXWWWVVVSSSQQQOOOMMMMMMMMMKKKJJJGGGGGGGGGFFFDDDBBB???=========>>>>>>??????@@@@@@;;;<<<===============<<<>>>???FFFVVVpppQQQLLLGGGFFFEEECCCEEEIIIDDDIIIPPPVVVYYYZZZZZZ[[[```aaabbbccceeeggghhhiiigggmmmzzzzzzfffhhh{{{{{{|||wwwtttrrrvvvzzzzzzvvvuuuwwwzzzwwwuuusssrrrrrrqqqooommmlllmmmnnnpppqqqpppoooooorrrqqqooolllhhhccc___]]]eeecccbbbbbbcccdddcccbbbeeedddcccdddfffggghhhhhhgggdddcccgggkkkmmmiiieeekkkkkkkkkiiigggdddaaa___hhhfffmmm|||}}}{{{|||}}}yyyooogggfffhhhggggggiiijjjnnnttt|||~~~wwwsssmmmccc]]][[[YYYYYYZZZ\\\^^^aaaccceeehhhjjjkkkllllllnnnpppsssmmmuuuzzzyyy{{{yyyxxx~~~}}}{{{xxxuuuqqqqqqpppoooooooooooooooooommmlllnnnqqqsssrrrpppkkkmmmppprrrssssssrrrqqqllljjjfffbbb_________``````___^^^]]]\\\ZZZYYYYYYVVVTTTQQQOOOOOONNNLLLKKKMMMJJJGGGDDDDDDCCCBBB@@@@@@@@@??????>>>===============<<<<<<<<<<<<======AAA@@@BBBLLLaaa|||RRRLLLHHHGGGEEECCCEEEIIIFFFKKKSSSXXX[[[\\\]]]]]]______aaaccceeegggiiiiiimmmrrryyyhhhppp{{{|||}}}|||{{{xxxuuusssvvvzzz~~~~~~{{{yyyzzz|||vvvtttqqqppppppooonnnlllllllllmmmnnnnnnnnnnnnnnnllllllkkkiiifffdddaaa```eeecccaaaaaacccdddddddddeeecccccceeeiiillllllkkkiiifffeeegggkkkmmmkkkgggiiiiiiiiiiiigggeeecccbbbccceeemmmxxx||||||}}}wwwqqqiiieeegggjjjkkkmmmooouuuzzzzzzssspppjjjaaa\\\[[[\\\\\\]]]^^^```ccceeefffiiikkklllmmmmmmnnnpppssssssyyy~~~~~~{{{}}}{{{yyywwwtttqqqqqqpppooooooooooooooonnnmmmlllmmmppprrrqqqooonnnppprrrssssssrrrpppoookkkiiieeeaaa^^^\\\]]]]]]\\\\\\[[[[[[ZZZZZZYYYYYYXXXVVVSSSRRRQQQPPPOOOMMMMMMJJJGGGEEEDDDCCCBBBAAA@@@@@@??????>>>>>>=========<<<<<<;;;;;;<<<<<<===>>>???AAAIII\\\uuuRRRLLLGGGFFFDDDBBBDDDIIIJJJOOOUUUZZZ]]]___```aaa```aaabbbdddfffhhhjjjkkkmmmqqq}}}qqqhhhxxxwww|||zzzwwwvvvvvvvvvtttssszzz~~~}}}|||}}}wwwtttqqqoooooopppoooooonnnnnnmmmlllmmmmmmoooooolllkkkjjjhhhgggeeedddcccfffdddbbbaaaccceeeggggggeeeccccccgggmmmqqqooolllkkkhhhfffhhhkkkmmmllljjjgggggghhhhhhgggffffffeee```gggnnnttt{{{|||{{{{{{zzzyyyxxxxxx{{{vvvkkkfffbbbaaafffkkknnnqqqvvv~~~~~~|||uuunnnjjjfff```]]]]]]``````aaabbbccceeefffgggkkklllmmmnnnnnnoooqqqsssuuuzzz}}}~~~|||zzzxxxwwwuuusssppppppppppppoooooooooooommmllllllmmmooopppooonnnqqqrrrssstttssspppnnnllliiigggccc___\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZXXXUUUTTTTTTSSSRRRPPPNNNKKKGGGEEEDDDDDDCCCAAA@@@@@@@@@???>>>>>>=========<<<<<<;;;;;;<<<<<<===<<<===@@@FFFTTTkkkOOOJJJEEEDDDCCCAAACCCHHHLLLPPPWWW\\\^^^```bbbccccccdddeeefffhhhiiijjjjjjjjjmmmzzzjjjjjjwww|||yyyvvvuuuuuuvvvuuuuuuzzz~~~||||||zzzvvvrrrpppqqqrrrssssssrrrpppnnnllllllnnnpppqqqqqqpppnnnkkkiiihhhffffffiiifffddddddfffhhhjjjjjjgggdddcccgggnnnqqqnnnjjjkkkiiiggggggiiikkkkkkkkkgggggggggggggggfffffffffcccmmmsssrrrwww{{{yyyzzz|||zzzzzzzzzzzz}}}xxxmmmgggcccbbbeeekkkpppsssyyyzzzwwwpppiiifffccc______aaacccccccccdddeeefffggghhhlllmmmoooooooooppprrruuuwwwzzz~~~|||yyy~~~zzzwwwvvvuuutttsssppppppqqqqqqqqqpppppppppllllllllllllmmmnnnnnnnnnpppqqqrrrrrrqqqooommmlllgggeeebbb___]]]\\\\\\\\\^^^^^^^^^^^^^^^]]]]]]]]][[[YYYWWWUUUUUUUUUSSSRRRNNNKKKHHHFFFEEEDDDCCCBBBAAAAAA@@@??????>>>>>>===>>>======<<<<<<======>>><<<===@@@DDDMMMaaa~~~LLLGGGCCCBBBAAA@@@CCCGGGMMMQQQWWW\\\^^^```bbbdddeeeffffffffffffgggggggggjjjooo~~~{{{hhhnnnzzz|||{{{yyyvvvtttuuuuuuuuutttxxx{{{}}}zzzyyyyyyvvvsssqqqrrrtttuuuuuussspppnnnkkkkkklllnnnpppppppppooonnnlllkkkjjjjjjllljjjggggggiiikkklllllliiifffdddfffjjjllliiifffiiigggfffeeeggghhhiiiiiigggffffffeeeeeeeeeddddddiiirrrvvvrrrttt}}}yyyzzz}}}~~~uuummmhhhfffhhhiiimmmtttxxx{{{}}}yyyrrrkkkeeeccccccaaabbbeeeeeeeeeeeeffffffggghhhiiilllnnnooopppppprrruuuwww}}}|||{{{}}}~~~xxxuuuttttttttttttqqqqqqrrrssssssrrrrrrqqqkkklllmmmmmmllllllmmmmmmmmmmmmnnnnnnnnnnnnmmmllleeedddbbb```____________aaaaaa```___^^^]]]\\\\\\[[[YYYWWWUUUVVVUUUTTTSSSOOOLLLIIIFFFFFFEEEDDDCCCAAAAAA@@@@@@???>>>>>>>>>???>>>>>>>>>>>>>>>>>>???===>>>@@@DDDIIIYYYxxx}}}IIIDDDAAAAAAAAAAAADDDIIINNNRRRWWW\\\___aaaccceeeffffffffffffffffffffffffkkksssssshhhsss~~~yyywwwvvvtttsssttttttsssrrruuuwwwzzz|||}}}{{{yyywwwvvvtttqqqppprrrssstttsssqqqpppmmmjjjiiijjjlllmmmiiikkkmmmnnnoooooooooooommmkkkjjjjjjlllllllllkkkiiigggeeedddeeeeeeeeedddfffffffffeeeeeeffffffgggeeeeeedddccccccccccccdddmmmrrrtttppppppwww}}}zzz{{{|||qqqkkkhhhggggggiiilllssszzz~~~zzzwwwmmmfffbbbbbbcccccceeeiiiggggggggghhhhhhjjjkkkllllllnnnpppqqqrrrtttwwwzzz~~~~~~{{{vvvttt}}}~~~~~~xxxttttttuuuuuuvvvqqqrrrtttuuuuuuuuutttssslllmmmnnnmmmllllllmmmnnnjjjkkkkkklllmmmmmmmmmmmmeeedddcccbbbaaaaaaaaa```aaa```___^^^\\\[[[ZZZYYY[[[YYYWWWVVVVVVVVVUUUSSSPPPMMMIIIGGGFFFFFFDDDCCCAAAAAAAAA@@@??????>>>>>>???>>>>>>======>>>>>>???>>>===???CCCGGGTTTqqqHHHDDDAAABBBCCCCCCGGGLLLPPPSSSXXX]]]___bbbeeeggghhhhhhiiijjjkkklllmmmmmmqqq|||rrrppp{{{vvvsssrrrrrrsssuuuvvvtttssstttuuuwwwzzz{{{{{{zzzxxxuuusssrrrrrrsssttttttssssssrrrooommmllllllmmmmmmhhhkkkooorrrtttsssrrrqqqllllllkkkllllllllliiigggggggggfffccc``````cccfffdddeeefffffffffeeeeeeeeebbbaaaaaaaaaaaacccdddeeemmmlllmmmmmmkkkmmmwww}}}wwwooojjjiiijjjlllmmmooottt|||~~~yyyuuurrrgggaaa^^^aaacccdddfffjjjiiiiiiiiijjjkkkmmmnnnoookkkmmmppprrrsssvvvzzz}}}}}}xxxpppiiinnnzzzyyyuuutttvvvwwwxxxssstttvvvwwwwwwwwwuuuuuulllnnnooonnnlllkkkmmmoookkkkkklllllllllmmmmmmmmmgggfffdddcccaaa___^^^^^^```______^^^]]]\\\\\\[[[\\\ZZZWWWWWWWWWWWWVVVUUUPPPMMMJJJHHHGGGFFFEEEDDDBBBAAAAAA@@@@@@??????>>>======<<<<<<<<<<<<======???<<<===BBBFFFPPPkkkHHHDDDBBBCCCEEEEEEIIIOOOQQQUUUZZZ^^^```cccfffhhhkkklllnnnppprrrtttuuuvvv{{{yyy~~~~~~yyytttqqqqqqrrruuuxxxyyyxxxvvvuuuuuuvvvyyy{{{|||{{{zzzvvvuuutttuuuwwwwwwvvvuuuwwwvvvtttrrrppppppppppppmmmppptttwwwxxxvvvsssqqqkkkkkkkkkllllllkkkgggdddfffggggggccc^^^^^^ccciiidddfffggghhhgggeeeeeeeee^^^^^^^^^___aaacccfffgggjjjffffffiiigggeeeqqqwwwpppmmmiiihhhjjjnnnrrrttt|||zzzuuupppmmmccc^^^\\\```cccdddfffiiikkkkkkkkklllnnnoooqqqrrrjjjmmmppprrrtttwww{{{~~~wwwllleeeoooxxxyyyuuuuuuvvvxxxzzzsssuuuwwwxxxyyyxxxwwwvvvlllnnnpppooolllkkkmmmooommmmmmmmmmmmmmmmmmmmmmmmhhhgggeeeccc```^^^\\\ZZZ````````````````````````\\\ZZZXXXXXXXXXXXXWWWVVVPPPNNNJJJHHHGGGGGGEEEDDDBBBBBBAAA@@@@@@??????>>>;;;;;;;;;::::::;;;;;;;;;???:::;;;AAAEEENNNhhhDDDCCCBBBAAABBBGGGMMMRRRWWWYYY\\\^^^```cccgggjjjmmmooopppqqquuuyyy{{{zzz|||{{{wwwxxxvvvxxxyyyzzzxxxvvvsssqqqrrrrrrtttyyy}}}~~~zzzwwwzzzyyywwwvvvvvvwwwxxxyyyxxxvvvrrrnnnmmmoooqqqsssvvvxxxxxxuuupppmmmnnnooorrrrrrqqqooommmiiifffdddiiiiiifffbbbbbbeeeeeebbbcccdddeeeffffffeeecccaaa___^^^^^^^^^___```bbbcccbbbccccccbbbbbbgggnnnuuu}}}~~~tttnnnjjjhhhiiimmmppprrryyy~~~xxxqqqiiiddd[[[\\\^^^```ccceeeggghhhllllllmmmnnnooooooooonnnjjjmmmnnnooouuu~~~{{{vvvjjjffflll}}}yyyvvvvvvwwwxxxvvvxxxzzz|||zzzwwwsssppplllkkkkkkkkkkkklllmmmmmmlllmmmmmmkkkiiiiiijjjllljjjhhhdddbbbbbbaaa```___^^^___```aaaaaaaaa```___aaa^^^ZZZXXXVVVUUURRRPPPPPPMMMIIIHHHHHHIIIIIIHHHFFFDDDAAA@@@AAA@@@???>>>======<<<<<<<<<;;;;;;;;;@@@>>>@@@CCCAAAEEE^^^yyyCCCCCCBBBBBBCCCHHHNNNSSSWWWZZZ]]]___bbbeeeiiilllmmmnnnppprrrvvv{{{}}}~~~{{{xxxxxxxxxyyyzzz{{{zzzwwwuuusssooonnnnnnqqquuuxxxxxxwwwzzzyyywwwvvvvvvvvvxxxyyyyyywwwssspppoooqqqsssuuuwwwwwwwwwtttooollllllmmmqqqqqqpppooollliiifffdddfffgggeeeaaabbbeeefffcccbbbcccdddffffffeeedddccc^^^^^^]]]]]]^^^```bbbccc```aaaaaa______cccjjjppp}}}}}}wwwqqqkkkgggjjjiiilllrrrwww||||||wwwqqqlllfffbbb\\\]]]___aaadddfffhhhiiimmmmmmooopppppppppppppppmmmppppppooosss{{{~~~{{{}}}rrrjjjooo}}}yyywwwvvvwwwxxxxxxzzz|||}}}|||yyyuuurrrmmmmmmmmmmmmmmmmmmlllllliiijjjjjjiiihhhggghhhjjjjjjgggdddcccbbbbbbaaa`````````bbbccccccbbbaaa``````^^^[[[YYYXXXVVVTTTRRRRRROOOKKKIIIHHHHHHGGGFFFFFFDDDAAA@@@@@@@@@???=========<<<<<<<<<;;;;;;;;;===<<<>>>AAA>>>BBBXXXqqqBBBBBBBBBCCCEEEJJJPPPUUUXXX[[[___bbbdddhhhkkknnnnnnpppssswwwzzz}}}{{{yyyxxxxxxyyyyyyyyyyyywwwuuutttqqqooonnnooosssxxx{{{|||zzzyyyxxxvvvvvvvvvwwwxxxyyywwwtttqqqqqqrrruuuvvvwwwwwwvvvsssoookkkjjjjjjoooooonnnmmmkkkhhhfffdddccceeedddaaaaaaeeegggeeeeeeeeeeeefffeeedddcccbbb]]]]]]\\\]]]^^^___aaabbb```aaaaaa______bbbiiinnnyyyyyy}}}wwwtttoookkkiiihhhfffeeeiiiiiimmmwww~~~yyysssmmmiiieeebbb___]]]^^^```cccfffhhhjjjkkknnnoooppprrrrrrrrrrrrqqqoooqqqqqqppprrrxxx{{{zzzqqqkkkkkk|||~~~{{{yyyxxxyyyyyyzzz{{{}}}~~~}}}zzzwwwuuunnnoooooopppooonnnlllkkkggghhhiiihhhfffeeefffgggiiigggdddcccddddddcccaaabbbcccdddddddddcccbbbaaa___]]][[[ZZZZZZYYYWWWUUUUUURRRMMMJJJIIIHHHFFFDDDFFFDDDAAA@@@@@@@@@>>>============<<<<<<<<<;;;;;;<<<;;;>>>@@@>>>AAARRRgggBBBBBBCCCDDDGGGLLLSSSWWWZZZ]]]aaaeeegggjjjnnnqqqrrrtttxxx|||}}}}}}{{{xxxwwwvvvvvvvvvvvvuuutttsssrrrrrrqqqpppqqqtttyyy|||{{{zzzyyyxxxwwwwwwwwwxxxwwwvvvsssqqqqqqrrruuuvvvxxxxxxvvvrrroookkkiiiiiilllllllllkkkjjjgggeeedddaaaddddddaaaaaaeeegggfffhhhgggfffeeedddcccbbbbbb]]]\\\\\\\\\]]]^^^```aaa```aaabbbbbbaaaeeelllqqquuuvvvyyyyyytttllljjjhhhfffgggiiikkklllmmmooovvvwwwrrrkkkfffcccbbbaaa```___```bbbeeegggjjjlllmmmmmmnnnqqqrrrssssssrrrrrroooqqqrrrpppoooqqqtttuuukkknnn{{{}}}}}}|||{{{zzzzzzzzz{{{||||||{{{yyywwwvvvpppqqqrrrrrrqqqnnnllljjjjjjkkkllljjjgggeeeeeefffgggfffddddddeeefffeeedddddddddeeeeeeeeedddbbbaaa___^^^\\\\\\]]]\\\ZZZXXXUUURRROOOLLLKKKJJJHHHFFFGGGEEEBBBAAA@@@@@@>>>===============<<<<<<<<<<<<<<<===@@@AAA@@@AAANNN]]]{{{BBBCCCEEEFFFIIINNNTTTYYY\\\___dddgggjjjlllooorrrttttttxxx}}}}}}~~~|||zzzxxxvvvvvvvvvuuutttssssssssssssnnnoooqqqssstttvvvxxxzzz{{{zzzyyyxxxxxxwwwwwwwwwtttsssqqqppppppqqqsssuuuyyywwwuuurrrooollliiihhhiiiiiijjjiiihhhfffeeeccc```eeefffcccbbbeeegggffffffeeedddddddddeeefffggg]]]\\\\\\[[[[[[\\\^^^^^^^^^```bbbbbbbbbfffmmmrrrtttvvvyyy~~~zzztttnnnjjjhhhhhhhhhggghhhjjjmmmrrruuu{{{~~~}}}xxxsssnnngggbbbaaabbbccccccaaabbbdddfffiiikkkmmmmmmlllnnnpppsssttttttsssrrroooppppppmmmgggdddggglllqqq~~~~~~|||zzzyyyxxxxxxxxxxxxxxxxxxwwwuuuuuuqqqrrrssssssqqqooollljjjpppqqqqqqoookkkgggfffeeefffeeeeeefffggghhhgggfffeeeeeeffffffeeecccbbbaaa```___^^^_________\\\ZZZTTTRRRPPPOOOOOONNNMMMKKKIIIFFFCCCBBBAAAAAA???===>>>>>>=========<<<<<<<<<<<<===???@@@???@@@IIISSSmmmCCCEEEFFFHHHKKKOOOUUUYYY^^^bbbfffjjjlllmmmpppqqqsssssswww||||||}}}{{{yyywwwwwwxxxwwwuuutttttttttuuuvvvqqqtttwwwxxxxxxwwwxxxxxxyyyyyyxxxwwwvvvuuuuuutttqqqpppooonnnoooppprrrtttwwwuuurrrpppnnnllliiiffffffgggggghhhgggfffdddcccbbbgggiiieeebbbdddeeeeeeaaa```aaabbbeeehhhlllnnn^^^]]]\\\[[[ZZZZZZ[[[[[[[[[]]]______```ccciiiooossswww{{{~~~|||yyyxxxtttoooiiieeeeeeeeeeeegggjjjmmmqqqvvv}}}~~~yyyuuunnnjjjddd``````ccceeefffddddddfffgggiiikkklllmmmlllnnnqqqtttuuuuuusssrrrqqqooolllggg___\\\dddnnn|||zzzwwwvvvuuuuuuuuuttttttsssssssssrrrrrrrrrrrrqqqooommmlllsssttttttrrrmmmiiigggfffeeedddeeegggiiijjjiiihhhggggggggggggfffdddbbbaaaaaa``````aaabbbaaa^^^\\\TTTRRRQQQRRRSSSSSSRRRPPPKKKHHHEEECCCCCCBBB@@@>>>>>>>>>>>>=========<<<<<<:::;;;<<<<<<<<<>>>DDDJJJ^^^xxxEEEFFFHHHIIILLLPPPUUUYYY```ccchhhkkklllmmmooopppttttttxxx}}}zzzxxxwwwyyyxxxwwwtttsssssstttuuuwwwwwwyyy{{{{{{yyywwwwwwyyyvvvvvvuuuuuutttrrrqqqpppoooooonnnnnnoooppprrrssstttqqqnnnlllllljjjgggddddddeeeeeeffffffeeedddccceeejjjlllgggccccccddddddaaa``````aaadddiiimmmppp```^^^\\\ZZZYYYXXXXXXXXX[[[]]]^^^^^^]]]___dddiiipppuuu{{{~~~|||xxxrrrnnnmmmnnnnnnkkkgggeeegggjjjiiinnnuuu|||{{{vvvsssiiieee```^^^___bbbeeefffffffffggghhhiiijjjjjjkkklllooorrrvvvwwwvvvuuutttrrrmmmhhhccc^^^bbbttt~~~zzzxxxtttsssrrrrrrqqqrrrrrrsssrrrqqqqqqpppooonnnnnnmmmqqqrrrsssrrrnnnkkkiiihhhddddddeeehhhkkklllkkkjjjiiiiiiiiiiiigggeeecccbbbcccbbbbbbccccccbbb___]]]VVVUUUTTTTTTVVVVVVTTTSSSLLLJJJGGGEEEDDDCCCAAA@@@>>>>>>>>>>>>=========<<<:::<<<<<<;;;;;;???CCCFFFQQQiiiFFFGGGIIIJJJLLLPPPUUUYYYaaadddiiikkkmmmmmmnnnooowwwvvv{{{}}}yyywwwxxx{{{vvvtttrrrppppppqqqsssuuuwwwxxxyyywwwsssqqqsssuuusssssssssrrrqqqpppnnnmmmoooooonnnnnnoooqqqssstttqqqnnnkkkjjjjjjiiifffccccccccceeeeeeeeeeeedddcccgggmmmoooiiicccbbbccccccfffdddbbbbbbcccfffjjjlllaaa___]]]ZZZXXXWWWWWWWWW^^^___```___]]]^^^bbbfffmmmttt{{{~~~~~~tttrrrooommmllljjjgggeeeeeehhhkkkjjjhhhhhhlllppppppwww}}}yyyuuuqqqmmmeeeaaa^^^\\\^^^aaadddeeeggggggggghhhiiiiiiiiijjjnnnppptttwwwyyyxxxwwwuuuqqqkkkeeebbbbbbnnn}}}tttsssrrrqqqpppqqqrrrsssrrrqqqpppooonnnnnnnnnooommmoooqqqpppnnnkkkiiiiiicccccceeehhhkkkmmmlllkkkkkkkkkkkkkkkiiigggdddcccdddccccccddddddccc```]]]XXXWWWVVVVVVWWWWWWUUUSSSNNNKKKHHHFFFEEEDDDBBB@@@>>>>>>>>>>>>===============>>>===<<<===AAAEEEFFFIII___~~~DDDFFFIIIKKKNNNQQQVVVYYYdddfffjjjlllnnnppprrrtttssswww|||zzz{{{zzzyyywwwtttpppnnnoooqqqrrrssswwwxxxyyywwwuuusssssssssrrrrrrqqqooolllkkkkkklllnnnmmmlllooosssvvvuuussspppooommmmmmllliiifffccccccdddeeeccc```aaaeeeiiihhhuuuyyynnnfffggggggccc```dddeee```^^^bbbgggiii`````````^^^[[[ZZZZZZ[[[dddeeeeeedddaaaaaadddgggpppkkkkkkuuu}}}yyyuuurrrhhhfffddddddfffgggfffdddiiilllnnnnnnooosssyyy|||xxxrrrkkkfffccc\\\\\\[[[\\\___cccgggjjjfffgggggghhhiiijjjjjjjjjttttttuuuwwwyyyzzzyyyxxxoooiiidddeeelllyyyyyywwwuuuttttttsssqqqooorrrpppnnnnnnooopppooonnnpppqqqsssrrrooommmllllllfffcccdddiiilllkkkkkkmmmkkkmmmmmmkkkgggeeefffhhhjjjiiigggdddbbb___]]]\\\XXXXXXXXXWWWWWWVVVVVVVVVOOOLLLJJJHHHHHHFFFDDDBBBBBB@@@=========>>>>>>===@@@???>>>======>>>???@@@HHHSSSkkkCCCEEEGGGIIILLLQQQVVVZZZdddgggkkknnnppprrrtttvvv}}}~~~}}}~~~}}}|||zzzwwwsssppppppqqqrrrssstttuuuvvvuuusssrrrrrrrrrsssssssssqqqooonnnnnnpppqqqooonnnooorrrttttttrrrnnnmmmllllllllljjjgggeeedddfffgggeeebbbaaacccfffiiirrrsssiiiaaacccccc___aaadddccc___^^^bbbeeeddd``````___]]][[[ZZZ[[[]]]eeefffgggfffdddccceeehhhhhhcccccclllxxx~~~yyyssstttttttttqqqmmmiiifffdddcccbbbccceeegggffffffmmmqqqvvvzzz~~~{{{yyyuuupppjjjeee```^^^\\\\\\]]]^^^aaadddhhhjjjhhhhhhhhhhhhiiijjjkkklllsssuuuwwwzzz{{{{{{zzzxxxmmmfffdddjjjzzzzzzxxxvvvtttssssssssspppnnnppppppoooooonnnooooooppprrrssstttrrrooolllkkkkkkgggddddddiiilllkkkkkkmmmkkklllllljjjgggeeeeeegggiiihhhgggeeecccaaa___^^^ZZZYYYYYYWWWVVVUUUTTTTTTNNNLLLJJJIIIIIIHHHEEEDDD@@@??????@@@AAA@@@>>><<<@@@???>>>======>>>???@@@FFFOOOddd}}}BBBCCCEEEGGGKKKPPPWWW\\\dddhhhlllppprrrtttwwwyyy}}}zzzwwwtttrrrrrrssstttxxxzzz{{{zzzyyywwwwwwxxxttttttuuusssrrrqqqrrrttttttrrrpppoooppprrrrrrqqqllllllkkklllmmmllljjjhhhgggiiijjjgggdddbbbccceeehhhmmmjjjaaa]]]aaaccc``````aaa```]]]___bbbbbb_________^^^\\\ZZZZZZ]]]___ccceeeffffffeeedddeeeeee```[[[[[[eeepppyyy~~~}}}zzz{{{|||}}}}}}|||{{{zzzuuuwwwyyyzzzzzzyyywwwvvvtttsssrrrrrrqqqooollliiifffhhhjjjjjjiiieeeaaa___aaabbbccceeehhhjjjkkklllrrrwww~~~zzzuuurrrnnnhhhccc___\\\[[[\\\]]]___aaadddfffhhhjjjkkkjjjiiihhhiiijjjlllnnnrrruuuxxx{{{|||zzzwwwtttgggbbbcccqqq~~~xxxvvvuuusssssssssrrrpppnnnoooqqqsssrrrpppoooqqqsssvvvwwwvvvsssoookkkiiiiiihhheeeeeejjjlllkkkjjjkkkkkklllllljjjgggeeeeeefffiiihhhgggfffdddbbbaaa```[[[[[[YYYXXXVVVTTTSSSRRROOOMMMKKKJJJJJJIIIGGGEEE???@@@AAACCCDDDBBB???<<<@@@???>>>======>>>???@@@DDDIIIZZZqqqBBBCCCEEEGGGJJJQQQYYY___fffiiinnnrrrtttvvvxxxyyy}}}}}}~~~|||{{{yyyvvvssssssuuuvvv}}}~~~~~~}}}{{{yyyxxxyyyrrrssstttsssrrrrrrtttvvvvvvtttqqqooooooooooooooolllkkkkkkmmmoooooommmkkkjjjkkkkkkhhheeedddhhhkkkiiijjjeee^^^]]]bbbeeeddd^^^^^^]]]\\\___cccbbb\\\^^^^^^]]][[[ZZZ[[[^^^aaa___```bbbccccccbbbaaaaaa\\\ZZZ\\\fffpppvvv|||zzzsssnnnmmmmmmmmmnnnoooooonnnlllkkkiiijjjkkkllllllkkkjjjiiiiiihhhgggggggggggggggfffdddfffhhhiiiiiifffcccaaabbbeeeiiillloooqqquuuxxx|||wwwtttqqqnnniiiccc___\\\[[[[[[\\\]]]```dddfffhhhiiiiiillljjjhhhggggggiiilllnnnpppssswwwyyywwwsssnnnlllbbbbbbjjjyyyuuuuuutttsssssssssrrrooommmooossswwwvvvrrrqqqtttxxxyyyyyyxxxsssnnnjjjhhhggghhheeeeeeiiikkkjjjiiijjjmmmmmmlllkkkiiigggggggggkkkjjjiiigggeeecccaaaaaa[[[ZZZYYYXXXVVVUUUTTTSSSSSSQQQNNNMMMLLLJJJHHHFFFAAAAAABBBCCCDDDCCC@@@>>>@@@???>>>======>>>???@@@CCCEEERRRggg{{{DDDEEEGGGIIIMMMTTT\\\bbbgggkkkpppssstttuuuvvvwwwxxx{{{}}}{{{{{{{{{|||xxxyyyxxxvvvtttsssvvvxxxwwwxxxxxxvvvssspppooooooooopppqqqqqqpppqqqsssuuuuuutttrrrpppnnnmmmmmmmmmlllllllllnnnppppppnnnlllkkkkkkjjjgggeeegggnnntttpppnnniiibbb```cccffffff\\\]]]\\\[[[___dddccc^^^]]]]]]]]]\\\[[[[[[^^^aaa]]]^^^___```aaaaaa```______^^^dddnnntttvvvxxx{{{zzzppphhhdddbbbbbbbbbcccdddcccbbb`````````aaaaaaaaa```___^^^]]]____________```bbbdddfffdddfffhhhiiijjjhhhgggfffeeekkkssswwwyyy|||~~~yyytttooolllkkkhhhddd___\\\[[[[[[\\\\\\^^^aaaeeehhhiiijjjjjjkkkiiigggffffffhhhjjjlllmmmpppsssrrrnnnhhheeeccc___gggyyyzzzwwwttttttssssssssstttrrrooommmnnnrrrwwwwwwsssrrruuuxxxzzzzzzxxxsssmmmiiigggfffhhhdddeeeiiikkkiiihhhjjjpppooonnnmmmlllkkkiiihhhlllkkkjjjgggeeebbbaaa```ZZZYYYYYYXXXXXXWWWWWWWWWWWWUUUQQQOOOMMMKKKHHHFFFFFFDDDBBBAAABBBBBBAAA@@@@@@???>>>======>>>???@@@CCCDDDMMM```vvvHHHIIIKKKNNNRRRXXX___eeeiiimmmqqqsssssssssrrrssspppvvv{{{xxxwwwwwwwwwtttvvvwwwuuurrrqqqtttwwwrrrssssssqqqnnnkkkjjjjjjlllmmmnnnnnnmmmnnnppprrrpppqqqrrrpppmmmkkkkkkllllllllllllmmmnnnnnnllljjjhhhiiihhhffffffiiiqqqwwwxxxuuupppiiicccaaacccddd]]]^^^^^^\\\^^^cccccc```\\\]]]^^^]]]\\\\\\]]]___^^^]]]]]]___aaaaaa```___aaabbbiiirrrvvvtttsssuuu{{{}}}rrriiibbb______``````aaaaaaaaa___^^^]]]___^^^^^^^^^]]]\\\[[[ZZZ[[[]]]^^^___```cccgggjjjhhhhhhiiijjjkkkkkkkkkkkkooowww~~~yyyuuupppllliiicccaaa^^^[[[ZZZZZZ[[[\\\\\\^^^aaaeeegggiiijjjjjjjjjiiigggffffffhhhiiijjjjjjlllmmmjjjeeeaaa```aaa^^^ooo|||zzzxxxwwwssssssssstttuuussspppmmmlllppptttuuutttssstttvvvyyyyyyvvvqqqlllhhhggggggiiieeefffjjjmmmkkkkkklllrrrpppnnnnnnnnnmmmkkkiiikkkjjjiiigggeeecccaaa```ZZZZZZZZZZZZZZZYYYYYYYYYYYYVVVSSSQQQOOOMMMJJJGGGHHHFFFBBBAAAAAAAAA@@@@@@@@@???>>>======>>>???@@@DDDDDDJJJYYYoooKKKNNNPPPSSSWWW\\\bbbgggkkknnnrrrsssrrrooonnnmmmnnnttt}}}xxxuuutttuuurrruuuvvvsssooommmpppssspppqqqrrrqqqooommmmmmmmmjjjkkklllkkkkkkkkkmmmoookkknnnppppppmmmkkkjjjkkkkkkjjjjjjkkkkkkjjjhhheeeccceeehhhhhhgggiiinnnsssuuuvvvtttnnnfffaaabbbfffaaacccbbb^^^]]]```bbbbbb[[[]]]______]]]\\\\\\]]]]]][[[ZZZ[[[]]]______^^^```aaagggnnnqqqnnnmmmooouuu|||zzzooofffaaaaaaccceeeffffffgggfffdddcccbbbbbbbbbbbbbbbbbbbbbaaaaaa___bbbeeegggiiilllqqquuuuuuuuutttssstttvvvxxxyyy~~~zzzuuuqqqmmmhhheee^^^\\\[[[ZZZZZZ[[[\\\]]]]]]^^^```cccfffhhhjjjkkkjjjiiiiiihhhhhhiiiiiijjjhhhiiiiiiddd___^^^aaaeeekkk~~~~~~}}}|||zzzyyyyyyxxxsssssstttuuuvvvuuuqqqnnnoooqqqsssvvvwwwwwwwwwwwwwwwvvvtttoookkkhhhggghhhkkkhhhhhhmmmpppooooooqqqrrrpppnnnmmmnnnmmmkkkhhhggggggffffffeeedddcccccc]]]]]]\\\\\\[[[ZZZYYYYYYXXXVVVSSSRRRQQQPPPNNNLLLHHHFFFDDDCCCBBB@@@>>><<<@@@???>>>======>>>???@@@CCCCCCFFFRRRfff|||NNNPPPTTTWWWZZZ___dddhhhlllooorrrssspppmmmkkkjjjuuuyyy~~~yyyuuuttttttrrrtttuuurrrmmmjjjlllooolllnnnoooooonnnmmmnnnoooiiijjjkkkkkkjjjjjjlllmmmhhhlllooopppmmmkkkjjjjjjjjjiiihhhiiiiiigggdddbbb___cccgggiiihhhhhhjjjmmmnnnqqqsssppphhhbbbeeejjjdddgggfff```[[[]]]aaabbb[[[]]]``````^^^\\\[[[[[[[[[XXXUUUVVVYYY\\\\\\[[[^^^^^^ccciiijjjhhhiiilllooovvv{{{{{{pppgggdddeeehhhiiiiiijjjjjjiiigggfffdddbbbccccccdddeeeeeeffffffcccgggkkknnnooosssxxx|||}}}zzzvvvrrrmmmjjjeee```]]]\\\[[[[[[[[[\\\]]]___```]]]^^^```bbbeeehhhjjjkkkjjjjjjjjjjjjjjjjjjjjjjjjggggggfffbbb^^^^^^dddjjj}}}|||{{{zzzzzzyyyyyyxxxxxxwwwttttttuuuvvvwwwuuurrrooossstttuuuyyy|||}}}{{{yyyuuuuuurrrnnnjjjhhhhhhhhhmmmjjjkkkpppsssrrrrrrtttrrrooommmlllmmmmmmjjjgggdddddddddeeeeeeeeeffffff``````___]]][[[ZZZYYYXXXVVVTTTSSSRRRSSSRRRQQQOOOGGGFFFEEEEEEDDD@@@<<<888@@@???>>>======>>>???@@@BBBBBBDDDMMM___vvv