BM6P6(@ %%%$$$"""!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&)))((('''&&&%%%%%%$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$###### ###%%%'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""'''''''''&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))(((&&&$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''%%%&&&((()))))))))((('''))))))***++++++++++++***+++++++++---111777===@@@666222---+++---000000000////////////000111222333444444444555777:::<<<===>>>>>>===<<<<<<===>>>??????@@@AAACCCDDDEEEEEEEEEEEEEEEDDDAAA@@@AAAEEEHHHEEEEEEDDDDDDEEEGGGIIIJJJPPPKKKFFFGGGOOOWWW\\\^^^OOOLLLGGGCCCBBBCCCFFFHHHLLLMMMMMMLLLLLLLLLNNNQQQSSSQQQNNNMMMMMMLLLJJJIIIJJJHHHJJJOOOPPPRRR]]]jjj|||vvvhhh___YYY\\\[[[YYYWWWUUUSSSQQQPPPVVVVVVVVVVVVVVVVVVVVVVVVXXXUUUUUUYYY]]]bbbkkkttt}}}'''%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&)))((('''&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""%%%$$$%%%&&&((((((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))***++++++++++++***++++++***+++...222555888333///,,,+++,,,.........////////////000111222222333333333444666999;;;<<<======<<<<<<<<<===??????>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDBBBAAABBBDDDGGGEEEDDDDDDDDDDDDFFFGGGHHHNNNJJJEEEGGGNNNUUUYYYZZZPPPMMMHHHEEECCCEEEHHHJJJMMMNNNNNNMMMKKKLLLNNNPPPTTTQQQNNNLLLKKKKKKJJJIIIKKKIIIKKKNNNNNNOOOXXXcccqqqxxxlllddd[[[YYYVVVTTTTTTSSSQQQOOOTTTTTTTTTTTTTTTUUUUUUUUUUUURRRRRRVVVYYY]]]eeennnuuuyyy~~~(((&&&%%%###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&%%%$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###############"""###$$$$$$%%%%%%&&&&&&'''(((''''''&&&$$$######"""$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%###%%%'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######"""""""""&&&%%%$$$%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''(((((('''&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&''''''((())))))(((((())))))***+++((()))******++++++******+++*********+++,,,---......---++++++,,,,,,,,,+++///......//////000111222222222222333555777999:::;;;;;;;;;;;;<<<===??????>>>>>>???@@@AAAAAA@@@@@@AAACCCDDDDDDCCCCCCDDDFFFFFFEEEDDDCCCCCCDDDEEEFFFLLLHHHEEEGGGLLLQQQSSSSSSMMMJJJGGGEEEEEEFFFIIIKKKOOOOOONNNMMMKKKKKKNNNPPPVVVRRRNNNKKKJJJJJJIIIIIIKKKJJJKKKMMMLLLLLLRRRZZZgggyyyuuubbb\\\UUURRRSSSTTTQQQNNNPPPPPPQQQQQQRRRRRRRRRRRRQQQNNNNNNRRRTTTVVV]]]eeejjjooouuuyyy|||&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###%%%%%%%%%$$$###$$$%%%'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############"""######$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%&&&&&&''''''&&&&&&###%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((''''''''''''((())))))'''&&&&&&&&&&&&'''(((((()))((('''''''''(((***+++((())))))******************++++++++++++******)))+++++++++,,,,,,,,,+++***............///000111111000000111222444555777777999999::::::<<<===>>>???>>>??????@@@@@@@@@?????????AAACCCDDDDDDCCCDDDEEEGGGFFFEEEDDDCCCDDDDDDEEEIIIGGGFFFGGGJJJLLLMMMLLLGGGFFFEEEDDDFFFHHHKKKMMMPPPPPPOOOLLLKKKKKKNNNQQQWWWSSSNNNJJJIIIIIIIIIIIIJJJJJJLLLLLLLLLMMMPPPTTTdddrrrttthhh[[[SSSSSSTTTQQQNNNNNNNNNNNNOOOOOOPPPPPPPPPNNNLLLLLLOOOPPPQQQWWW]]]bbbeeekkkooottt|||#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%######$$$%%%%%%$$$######"""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&'''''''''&&&###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%&&&''''''(((&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&'''((((((''''''&&&%%%&&&'''((()))(((((()))************)))***+++,,,------,,,+++++++++,,,---...---,,,,,,,,,------------...///000111///000111222333444555555777888999:::;;;<<<======>>>??????@@@@@@@@@??????===???CCCDDDDDDDDDDDDEEEIIIHHHFFFEEEDDDEEEEEEFFFGGGGGGFFFGGGIIIIIIIIIHHHDDDDDDEEEGGGJJJMMMQQQSSSPPPPPPNNNLLLKKKLLLOOORRRWWWSSSNNNJJJJJJJJJKKKJJJIIIKKKLLLLLLLLLOOOQQQRRR___hhhwww}}}iii[[[VVVTTTQQQMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMKKKLLLOOOOOOOOOSSSYYY]]]___bbbffflllwww""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%$$$###"""###%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&'''&&&&&&$$$%%%%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%$$$###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%&&&&&&'''((('''((())))))******))))))******+++,,,---------,,,+++,,,......---,,,---...---,,,,,,------...///000...///111222333444444444666777888:::;;;;;;;;;;;;===>>>>>>???@@@@@@@@@???<<>>?????????<<<>>>AAABBBCCCDDDEEEGGGGGGFFFEEEDDDDDDEEEFFFFFFHHHHHHHHHHHHGGGGGGHHHIIIGGGHHHJJJLLLOOOQQQRRRSSSOOOOOOMMMKKKKKKMMMRRRVVVUUUSSSPPPOOOOOOOOONNNNNNKKKMMMLLLHHHIIIOOOQQQNNNMMMRRR[[[eeeoooxxx~~~|||mmmaaaZZZUUUTTTSSSRRRQQQOOONNNNNNKKKJJJLLLOOOOOOMMMPPPTTTVVVWWWYYYZZZ]]]dddooowwwxxx}}}%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""%%%%%%$$$$$$%%%%%%&&&'''"""$$$$$$$$$###"""###$$$&&&&&&&&&%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%"""###$$$&&&''''''&&&&&&""""""######$$$$$$$$$$$$$$$$$$###############"""((('''&&&&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$!!!"""###$$$%%%%%%&&&%%%''''''(((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&(((((('''&&&%%%######"""""""""###%%%''''''$$$"""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***%%%&&&((()))))))))(((''''''(((((()))))))))))))))((((((''''''''''''((()))***,,,---,,,******---000,,,,,,,,,,,,---.../////////000222333444444444333777777999::::::999888777888999:::<<<===>>>>>>>>><<<>>>@@@AAABBBCCCFFFHHHFFFEEEDDDCCCCCCDDDEEEFFFHHHIIIIIIHHHGGGGGGHHHJJJGGGHHHIIIKKKLLLMMMMMMMMMOOONNNMMMKKKKKKNNNSSSWWWTTTRRRPPPPPPQQQQQQPPPOOOMMMOOOLLLFFFGGGNNNOOOLLLJJJOOOWWW\\\```fffnnnttt{{{|||llldddWWWWWWUUUTTTRRRPPPOOONNNJJJJJJLLLOOOOOOMMMOOOSSSSSSUUUXXXXXXYYY]]]ccciiiiiipppzzz$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%$$$###"""###$$$,,,***'''$$$$$$%%%(((***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$***&&&!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$"""!!!"""%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$############(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$%%%&&&''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,------------------------///111111111000111222444999888777777777777777777<<<;;;;;;;;;<<<===???@@@===???AAABBBBBBCCCEEEGGGCCCCCCCCCCCCDDDEEEFFFGGGKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJKKKKKKLLLMMMNNNOOOOOOPPPOOOPPPQQQQQQQQQPPPOOONNNPPPOOOMMMKKKKKKJJJKKKKKKLLLLLLMMMPPPUUU\\\cccgggttt}}}lll___WWWTTTWWWWWWQQQMMMNNNQQQOOOMMMMMMNNNNNNNNNMMMQQQRRRSSSUUUWWWYYYZZZ[[[^^^dddnnnwww}}}$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%$$$###"""###$$$***(((&&&$$$$$$%%%'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%'''&&&$$$"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((()))))))))***************+++++++++,,,,,,------------------------///000111111000000222444666666666666777888999:::;;;;;;;;;<<<<<<===>>>???>>>@@@BBBBBBAAAAAABBBCCCDDDDDDDDDDDDEEEFFFGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLMMMNNNOOOOOOOOOPPPQQQRRRRRRPPPOOOMMMOOONNNMMMLLLKKKKKKLLLLLLNNNMMMMMMOOOSSSXXX]]]```lllxxxnnnccc[[[YYYWWWSSSRRRSSSQQQOOOOOOOOOQQQRRRRRRPPPOOOOOOPPPQQQSSSTTTUUUUUUZZZ___gggpppwww~~~|||{{{$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%"""$$$%%%$$$######$$$%%%'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%&&&&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((((((''''''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''(((((((((((()))))))))*********++++++*********++++++++++++,,,------------------------...///000000000000222444444444555666888999;;;<<<:::;;;<<<===>>>>>>>>>>>>???AAACCCCCCAAA@@@@@@@@@DDDDDDEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJHHHGGGGGGFFFGGGIIILLLMMMOOONNNMMMLLLLLLMMMNNNOOOOOOPPPRRRSSSSSSQQQOOOMMMOOONNNMMMLLLLLLLLLMMMNNNPPPOOONNNNNNOOOSSSVVVXXXbbbmmm}}}yyymmm```YYYUUUSSSSSSUUUTTTSSSRRRSSSUUUUUUSSSQQQOOOOOOOOOOOOOOOPPPPPPPPPTTTXXX^^^dddjjjqqqxxx}}}~~~}}}|||{{{$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%"""$$$%%%$$$######$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''(((((((((((()))*********++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.../////////000222444444444555666888999;;;<<<:::;;;===>>>>>>>>>===<<>>>>>>>>===<<<>>>AAACCCDDDCCCCCCCCCDDDDDDDDDFFFGGGHHHHHHGGGGGGFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGGGGHHHLLLOOOQQQPPPOOONNNLLLLLLLLLLLLMMMNNNOOOQQQRRRRRRPPPNNNLLLMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNMMMLLLMMMOOOQQQRRRVVV```ppp~~~yyyqqqiii```YYYYYYXXXVVVVVVVVVUUUSSSPPPRRRRRRQQQPPPOOOOOONNNNNNNNNOOOQQQSSSVVV[[[aaafffjjjmmmrrrvvvzzz~~~$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$$$$&&&'''%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$&&&'''&&&%%%''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((()))(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''###$$$%%%&&&'''((())))))%%%&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***''''''''''''(((((((((((()))))))))*********++++++)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........///111333555555555666777999:::;;;<<<<<<===============<<>>>>>AAACCCAAACCCEEEFFFGGGGGGFFFEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKMMMNNNLLLMMMNNNOOOOOONNNLLLKKKNNNNNNMMMMMMLLLLLLMMMMMMLLLKKKJJJIIIHHHHHHIIIJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMUUU___fffllltttpppccc___ZZZVVVTTTSSSQQQPPPLLLLLLLLLLLLMMMMMMMMMNNNMMMNNNOOOPPPPPPQQQTTTWWWVVVXXX\\\___bbbfffkkkooosssvvvxxxyyy~~~$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%%%%%%%%%%'''((($$$#########$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$)))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++***+++---------...111333111111333555888;;;>>>@@@>>>>>><<<;;;;;;<<<===>>>BBBAAA???===:::;;;>>>@@@AAABBBDDDFFFGGGFFFEEEDDDCCCDDDDDDEEEFFFGGGGGGGGGFFFGGGHHHIIIJJJJJJKKKKKKJJJLLLNNNPPPPPPOOOLLLKKKOOONNNLLLKKKKKKKKKLLLMMMLLLKKKJJJHHHGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHIIIIIIHHHPPPYYY]]]```iiixxxmmmhhh___XXXRRROOOLLLKKKKKKLLLLLLMMMNNNOOOPPPPPPMMMNNNOOOOOOOOOPPPRRRSSSPPPRRRUUUXXX[[[___dddgggdddhhhkkkmmmttt~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$######$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((&&&&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&'''''''''&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&'''((())))))%%%$$$###""""""$$$&&&'''***)))'''%%%%%%%%%'''(((,,,***(((%%%############''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))))))))((('''''''''&&&$$$$$$%%%&&&'''))))))***((()))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''(((((())))))'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))***)))((((((((()))+++,,,)))))))))))))))******+++,,,,,,,,,++++++*********------,,,------...///000///000222444777999;;;<<>><<<;;;::::::;;;;;;<<>>BBBBBBCCCDDDEEEEEEEEEDDDBBBAAAEEEEEEEEEEEEFFFFFFFFFFFFLLLKKKJJJIIIHHHIIIIIIJJJFFFFFFHHHKKKOOOPPPOOONNNQQQOOOKKKIIIHHHIIIKKKMMMNNNLLLJJJHHHGGGHHHIIIJJJKKKHHHFFFEEEFFFGGGGGGGGGFFFKKKOOOPPPRRR[[[iiitttqqq```VVVQQQMMMJJJIIIHHHHHHIIIMMMOOOQQQQQQOOOOOONNNNNNNNNOOOPPPPPPNNNNNNOOOPPPQQQTTTVVVXXXYYY]]]bbbfffkkkoootttxxx{{{%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$######$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))$$$$$$###$$$%%%'''***+++((('''&&&$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''((((((((((((((((((''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((***)))((((((((()))***+++)))))))))))))))******+++,,,,,,,,,++++++*********---,,,,,,------...///000///000222444666999:::;;;===<<<;;;:::::::::;;;;;;<<<>>>===;;;===CCCEEEDDDDDDDDDDDDDDDCCCCCCBBBAAA???@@@AAABBBCCCDDDEEEEEEKKKJJJIIIHHHGGGHHHHHHIIIGGGGGGHHHJJJNNNOOOOOONNNPPPNNNKKKHHHGGGHHHJJJLLLLLLKKKIIIGGGFFFGGGHHHHHHJJJHHHEEEDDDEEEGGGGGGFFFCCCGGGJJJKKKLLLSSS```jjj~~~tttcccWWWPPPLLLJJJIIIIIIKKKNNNPPPQQQPPPRRRQQQPPPOOONNNMMMMMMMMMMMMLLLLLLMMMNNNPPPRRRTTTUUUYYY]]]aaaeeejjjnnnqqqtttwww|||%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$))))))(((((('''&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((&&&%%%$$$$$$%%%&&&((()))'''&&&%%%$$$###$$$%%%&&&"""###$$$&&&'''(((((((((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''))))))((('''&&&%%%%%%$$$&&&&&&'''''''''''''''&&&(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''(((((('''''''''(((((()))%%%%%%%%%&&&&&&&&&&&&&&&))))))((((((((()))***+++)))))))))))))))******++++++++++++++++++*********,,,,,,,,,,,,---...///000//////111333666888999:::999999999888999999:::;;;;;;<<<;;;;;;AAAHHHJJJGGGEEEDDDCCCBBBAAAAAAAAAAAA======???@@@BBBDDDEEEFFFIIIIIIHHHGGGGGGGGGHHHHHHIIIHHHGGGIIILLLNNNOOOOOOMMMLLLIIIHHHGGGHHHIIIJJJJJJIIIGGGFFFEEEFFFFFFGGGIIIGGGDDDDDDEEEFFFFFFEEEAAADDDFFFFFFFFFLLLVVV^^^nnnzzzyyyhhhZZZSSSIIIHHHHHHIIILLLNNNNNNMMMTTTSSSQQQPPPMMMLLLJJJJJJJJJJJJIIIIIIJJJKKKMMMNNNPPPSSSWWWZZZ]]]aaaeeehhhiiikkkpppuuuzzz~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!!!!!!!"""$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((('''%%%$$$###"""""""""&&&&&&%%%$$$$$$%%%%%%&&&%%%&&&'''((('''&&&%%%$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''((())))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))******)))))))))))))))******++++++++++++***************,,,,,,,,,,,,---...//////...///000222555777888999666666777777888999::::::::::::999;;;DDDLLLMMMHHHEEEDDDBBB@@@?????????@@@???@@@AAABBBDDDFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHJJJIIIGGGHHHKKKMMMNNNNNNKKKJJJHHHGGGGGGGGGHHHHHHIIIHHHGGGFFFFFFFFFFFFGGGGGGEEECCCCCCDDDEEEDDDCCCCCCEEEFFFEEEDDDHHHOOOUUU```lllyyymmm___OOOLLLIIIHHHJJJLLLNNNOOOSSSRRRQQQPPPNNNLLLJJJIIIJJJIIIHHHGGGGGGHHHIIIJJJKKKNNNQQQTTTVVVXXX\\\^^^```aaaeeeiiinnnssswwwyyy%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&$$$###"""!!!!!!'''&&&&&&&&&&&&&&&''''''''''''(((((('''%%%###"""''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''((()))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((()))))))))))))))))))))))))))******+++************************,,,++++++,,,,,,---...///......000111333555777777444555555777888888999999999999999;;;CCCKKKLLLGGGCCCBBB@@@>>>>>>>>>>>>???BBBBBBCCCDDDEEEFFFFFFGGGIIIIIIIIIJJJJJJJJJJJJIIIKKKIIIGGGHHHJJJLLLMMMMMMHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGEEEDDDBBBBBBCCCCCCCCCAAACCCDDDEEECCCBBBDDDIIIMMMUUU```mmmvvvqqq]]]WWWPPPJJJIIILLLOOOPPPPPPPPPPPPOOONNNMMMKKKJJJJJJIIIGGGFFFFFFFFFGGGHHHIIIKKKNNNOOOPPPRRRTTTVVVYYYZZZ]]]```eeekkkooorrrxxx|||%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''))))))((('''&&&%%%%%%$$$$$$%%%&&&'''((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''(((((((((''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%'''''''''''''''(((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((('''''''''&&&'''((()))))))))(((((()))))))))))))))******+++)))))))))***************++++++++++++,,,---...///---...///111222444555666444444666777888888888888777888999:::@@@FFFFFFBBB@@@???>>>>>>===>>>>>>>>>@@@@@@AAABBBCCCDDDDDDEEEHHHIIIJJJKKKKKKKKKJJJJJJKKKIIIHHHIIIJJJLLLLLLKKKGGGGGGHHHHHHHHHHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGCCCBBBAAAAAABBBBBBAAA@@@AAABBBBBBAAA@@@AAADDDGGGLLLVVVaaajjjvvvppphhh[[[QQQKKKJJJKKKKKKMMMNNNOOOOOOOOONNNLLLKKKIIIHHHGGGFFFFFFFFFGGGGGGHHHJJJLLLLLLLLLMMMNNNPPPSSSTTTWWWZZZ___cccgggiiiooorrrvvvyyy|||%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%&&&&&&''''''''''''$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''')))(((((('''''''''''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))&&&'''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''''''''&&&'''''''''((((((((()))((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&'''((()))(((((((((''''''&&&&&&&&&&&&'''((()))))))))(((''')))))))))))))))******+++((()))))))))*********+++++++++++++++,,,---...///------...000222333444555444555666777888888777777555888:::999;;;???@@@===<<<<<<===>>>>>>>>>>>>======>>>???@@@BBBDDDEEEEEEGGGHHHIIIJJJJJJJJJIIIIIIJJJIIIIIIJJJKKKLLLJJJIIIFFFGGGHHHIIIIIIIIIGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFBBBAAA@@@AAABBBBBB@@@>>>@@@@@@@@@@@@@@@AAACCCDDDGGGMMMUUU\\\iiizzztttfff[[[SSSMMMJJJMMMNNNOOOOOOOOOMMMKKKJJJHHHGGGFFFEEEEEEEEEFFFGGGGGGIIIJJJJJJIIIIIIJJJKKKMMMNNNQQQUUUYYY\\\___```dddhhhmmmppprrrwww~~~%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######'''&&&&&&%%%%%%$$$$$$###&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''')))''''''''''''''''''''''''))))))((('''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))))))))((('''''''''&&&$$$$$$%%%&&&'''))))))***&&&'''((()))************)))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''(((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''')))******'''''''''&&&&&&%%%%%%%%%%%%&&&((()))))))))(((''')))))))))))))))******+++(((((())))))*********+++++++++++++++,,,---......,,,---...000111333444444555555777888888888777666444888;;;999888:::;;;:::999;;;<<<>>>???>>>======<<<===>>>AAACCCFFFGGGHHHEEEFFFHHHIIIJJJIIIHHHHHHIIIIIIIIIKKKLLLLLLJJJGGGFFFGGGIIIJJJJJJIIIHHHFFFDDDDDDEEEEEEEEEEEEEEEDDDAAA@@@@@@@@@AAAAAA???>>>AAAAAAAAABBBBBBCCCDDDEEEEEEIIIMMMRRR]]]nnn|||qqqdddYYYSSSNNNOOOPPPPPPOOOLLLJJJHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGHHHIIIHHHGGGFFFGGGHHHIIIJJJNNNQQQUUUWWWYYYZZZ[[[```fffiiikkknnnssswww&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$#########$$$$$$%%%&&&&&&''')))'''%%%%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$"""###%%%''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%'''&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%***&&&"""$$$''')))'''$$$$$$$$$%%%&&&'''''''''&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&((()))((()))+++,,,%%%'''(((((('''''')))***++++++)))'''$$$$$$&&&(((''''''&&&&&&&&&&&&''''''(((((()))***************(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))((((((''''''''''''(((((())))))((('''&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))******))))))))))))************))))))))))))******,,,++++++***************,,,,,,,,,,,,---///000111555555555555555555444444444666888999999:::<<<>>><<<=========>>>>>>>>>???BBBAAAAAABBBEEEFFFFFFFFFJJJIIIGGGFFFEEEFFFGGGGGGFFFHHHJJJKKKLLLKKKJJJIIIKKKJJJJJJJJJJJJHHHDDDAAAEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@======>>>???@@@@@@AAAAAAEEEDDDFFFLLLTTT^^^kkkvvvnnn```YYYWWWTTTSSSRRROOOKKKHHHFFFFFFEEECCCBBBCCCFFFHHHIIIIIIIIIHHHGGGFFFEEEDDDFFFGGGIIIKKKNNNPPPRRRSSSUUUWWW[[[^^^aaaeeeiiimmm%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$###""""""###%%%((()))(((&&&$$$$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&### !!!$$$&&&$$$!!!$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''''''((())))))((('''(((***&&&''')))(((''''''((()))'''(((((('''&&&''')))+++(((''''''&&&&&&''''''((((((((()))***************))))))((((((((('''''''''((((((((('''''''''&&&&&&''''''''''''((((((((()))((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''(((((()))&&&&&&''''''(((((())))))))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))((()))***+++---...............///111222333444444444444444444444444444666888888888999;;;==================>>>>>>>>>@@@AAABBBDDDEEEEEEEEEFFFHHHGGGFFFEEEEEEEEEFFFGGGGGGHHHJJJKKKLLLKKKIIIHHHJJJIIIHHHHHHIIIHHHEEEBBBEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@===>>>>>>???@@@@@@AAAAAAEEEBBBCCCGGGKKKQQQZZZdddyyyzzzjjjddd\\\UUURRRPPPMMMKKKFFFFFFEEECCCBBBCCCDDDEEEHHHHHHHHHGGGGGGFFFEEEDDDEEEFFFGGGIIIKKKMMMOOOOOOPPPRRRUUUWWWYYY[[[___bbb$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''',,,)))&&&######%%%(((***&&&$$$""""""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$"""###%%%''''''&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((&&&###$$$&&&((('''$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((((((((((()))***)))'''&&&&&&''''''((()))((('''&&&'''((('''(((***)))(((((()))+++(((''''''&&&&&&''''''((((((((()))******************)))))))))(((((((((((()))))))))(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&$$$$$$%%%&&&''''''(((((('''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''((())))))'''''''''((((((((((((((())))))))))))))))))))))))******))))))))))))************))))))))))))*********)))(((((()))+++...///------......///000222333333333333444444444444444444666777888888999;;;<<<===========================AAAEEEFFFDDDCCCDDDFFFEEEEEEDDDDDDDDDEEEFFFFFFIIIIIIJJJKKKKKKJJJHHHHHHHHHGGGFFFFFFGGGGGGFFFDDDEEEEEEEEEEEEEEEDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>???@@@@@@AAAAAABBB??????BBBCCCEEELLLSSSiiiwww{{{lll^^^VVVRRROOOMMMGGGGGGFFFEEEDDDDDDDDDDDDFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHJJJKKKKKKMMMNNNPPPPPPQQQRRRTTTWWW$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))777333---'''$$$$$$''')))%%%$$$""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))'''%%%&&&((()))(((''''''''''''''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))(((&&&&&&&&&(((((()))***)))'''&&&&&&'''***,,,---,,,)))'''''''''((((((''''''''''''(((((((((((()))***************)))))))))(((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((('''''''''((((((((((((((((((((((((******))))))))))))************))))))))))))******...---***)))((()))+++---+++++++++,,,---...///000222222222333333333333333555777888999999999;;;===>>>============<<<<<<<<<;;;AAAGGGGGGDDDAAACCCEEEDDDDDDDDDDDDEEEFFFFFFGGGIIIJJJJJJJJJIIIHHHGGGGGGFFFEEECCCDDDEEEGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCAAAAAAAAA@@@@@@@@@@@@???>>>>>>?????????@@@@@@@@@>>><<<===@@@AAABBBGGGNNN[[[hhh{{{ooobbbYYYQQQLLLIIIGGGFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEDDDDDDCCCBBBEEEEEEEEEFFFGGGGGGHHHHHHKKKLLLNNNNNNMMMNNNPPPRRR&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&((()))777333---((($$$$$$&&&((($$$############$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%######$$$%%%%%%$$$((((((((((((((('''&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******&&&''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((''''''(((***((()))***)))'''&&&&&&'''***,,,---,,,)))'''''''''(((((((((''''''((((((((((((((()))***************((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((('''''''''((((((((((((((((((((((((******))))))))))))************))))))))))))******...---+++***)))***+++,,,++++++++++++,,,...///000000111111111222222333333666888::::::999:::;;;============<<<<<<<<<<<<<<<;;;AAAGGGGGGDDDAAABBBDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDBBBCCCEEEGGGGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCAAAAAA@@@@@@@@@????????????????????????@@@@@@@@@===<<<<<<@@@AAAAAAEEEKKKOOOYYYiiizzzuuufffXXXNNNJJJGGGEEEEEEFFFFFFEEEDDDCCCCCCDDDDDDDDDCCCBBBBBBEEEEEEFFFFFFFFFFFFGGGGGGHHHJJJKKKKKKKKKLLLOOOQQQ&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&''',,,***'''%%%$$$%%%&&&'''###$$$&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######%%%'''(((&&&%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&((())))))(((((()))+++'''((()))((('''&&&'''((('''(((***)))(((((()))+++)))((((((''''''(((((()))(((((()))***************''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((()))******'''''''''((((((((((((((())))))))))))))))))))))))******))))))))))))************))))))))))))***************+++,,,---...///,,,,,,------...///111222//////000000111222222222666888999:::999999;;;<<<;;;;;;<<<<<<<<<============AAAEEEEEECCCAAABBBCCCEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCDDDFFFHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCCCC@@@@@@@@@@@@???????????????????????????????????????======>>>>>>>>>BBBHHHPPPSSS]]]kkkvvvzzzgggZZZPPPKKKFFFDDDEEEFFFDDDBBBCCCCCCCCCDDDDDDCCCCCCBBBEEEEEEEEEFFFFFFFFFFFFFFFDDDFFFGGGHHHHHHIIILLLNNN%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###&&&((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%'''(((((('''&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%)))))))))((((((((()))***$$$%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&'''(((((('''&&&&&&%%%&&&'''((())))))((('''''''''''''''''''''''''''&&&'''''''''(((((((((((()))***+++***)))((()))***&&&''')))(((''''''((()))'''(((((('''&&&''')))+++))))))(((((((((((())))))(((((()))***************((((((((((((''''''''''''''''''((((((((())))))))))))(((((((((''''''''''''((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((())))))******&&&&&&''''''(((((())))))))))))))))))))))))))))))******))))))))))))************))))))))))))******((()))+++,,,---......---,,,,,,,,,---...///000111......///000000111222222555666888888777777888:::999::::::;;;<<<===>>>>>>@@@AAABBBCCCCCCCCCBBBBBBDDDEEEFFFFFFFFFEEEDDDCCCDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDFFFHHHHHHGGGEEEEEEEEEEEEEEEEEEDDDCCCCCC@@@@@@@@@@@@????????????????????????????????????@@@===<<<>>>======BBBHHHUUURRRSSS[[[dddooo}}}ooo]]]VVVMMMIIIHHHHHHFFFCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFCCCEEEFFFFFFEEEFFFHHHJJJ$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$######$$$&&&''''''%%%###"""###&&&******'''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&#########%%%'''(((&&&$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###&&&'''(((((('''&&&'''&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&'''"""###$$$$$$%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%%%%&&&((()))))))))((('''))))))))))))))))))))))))'''((((((((())))))******,,,------,,,)))(((((()))%%%'''(((((('''''')))***++++++)))'''$$$$$$&&&((())))))(((((((((((())))))(((((()))***************))))))))))))(((((((((((((((((())))))*********+++))))))(((((('''''''''&&&((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%$$$%%%&&&'''(((***++++++&&&&&&&&&'''''')))******((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******%%%&&&&&&'''((()))******))))))))))))))))))))))))******))))))))))))************))))))))))))******+++,,,---......,,,***)))*********+++,,,---...///---......///000111111222333555666666555555666888888999:::;;;<<<>>>??????CCCAAA@@@AAACCCCCCCCCBBBDDDDDDEEEEEEEEECCCBBBAAABBBBBBBBBBBBBBBCCCDDDEEEDDDDDDEEEHHHIIIIIIGGGDDDEEEEEEEEEEEEEEEDDDDDDCCC@@@@@@@@@????????????>>>@@@@@@??????????????????@@@===<<<>>>???@@@FFFMMMTTTMMMIIILLLSSS___qqqiiiaaaVVVOOOMMMLLLIIIFFFCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFGGGFFFEEEEEEFFFHHH$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&%%%$$$'''+++,,,(((&&&(((+++***(((%%%######&&&)))&&&$$$######$$$%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""$$$%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''))))))))))))(((''''''''''''''''''''''''#########$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''((((((((()))***)))'''&&&%%%%%%&&&&&&(((((((((((((((''''''''')))))))))))))))(((''''''))))))))))))))))))))))))''''''''''''((((((((()))******))))))((((((''''''%%%&&&'''((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******((((((((((((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))&&&''')))*********)))(((***)))((((((((((((((()))((()))+++,,,,,,+++)))((()))***+++,,,---,,,++++++------------------,,,,,,//////.........000222333222333444555666666666666777555555888<<<>>>===:::AAAAAA@@@@@@??????@@@@@@EEEDDDCCCBBBBBBBBBBBBBBBEEEDDDCCCCCCCCCDDDFFFGGGEEEEEEEEEEEEFFFGGGIIIIIIJJJHHHFFFCCCAAA???>>>===@@@@@@AAAAAAAAAAAAAAAAAACCCBBBAAA@@@????????????:::;;;<<<===>>>AAAEEEIIIOOOJJJFFFGGGJJJRRR^^^jjjyyyzzzjjj\\\VVVUUUQQQKKKIIIDDDBBBEEEGGGCCC@@@???CCCCCCDDDDDDCCCCCCCCCCCCEEEEEEFFFFFFFFFFFFEEEEEE$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%$$$&&&++++++(((&&&'''(((((('''%%%######%%%'''&&&$$$######$$$%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$%%%'''((())))))((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))((('''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''''''''''''''((((((((()))))))))((('''&&&&&&&&&'''((((((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))'''''''''((((((((())))))******))))))(((((((((((()))******++++++++++++***))))))))))))))))))))))))))))))(((''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))))))))((()))))))))(((((())))))***((()))+++,,,,,,+++)))((()))***+++,,,---,,,,,,+++,,,,,,------------------///.........///000111222333333444555666666666666666555666888<<<===<<<;;;=========>>>???@@@AAABBBDDDDDDCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDEEEEEEFFFDDDDDDDDDEEEFFFGGGHHHHHHFFFEEEDDDCCCAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>============:::;;;<<<======@@@DDDGGGGGGCCC@@@AAADDDIIIUUU___nnn{{{wwwnnnhhh^^^UUURRRKKKFFFGGGGGGCCC@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEDDD$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%&&&%%%%%%%%%$$$&&&******'''%%%'''&&&&&&'''&&&$$$######$$$&&&$$$###$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$###""""""!!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''&&&%%%%%%$$$%%%&&&''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''))))))*********)))((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))((((((((('''((())))))***(((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))''''''((((((((()))))))))***))))))))))))(((((((((((())))))))))))(((((('''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))*********)))((('''''''''((((((''''''&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))***+++,,,)))***+++,,,,,,+++***)))***+++,,,---------,,,,,,++++++,,,,,,------..................///000111222333444555666777777777777666666666888;;;<<<<<<;;;::::::;;;===???AAACCCDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???>>>===<<<;;;;;;;;;;;;;;;<<<=========>>>AAADDD@@@===;;;===???BBBJJJRRR___iiixxxzzznnnbbbXXXOOOLLLJJJFFFDDDDDD@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEDDDDDDDDD$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&''''''((((((((('''&&&$$$%%%))))))&&&$$$&&&$$$&&&((('''&&&$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$######"""""""""$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((((((((())))))***+++,,,((((((((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))(((((((((''')))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&&&&''')))***))))))))))))***+++------)))***++++++++++++***)))++++++,,,,,,------------******+++,,,------......------......///000000111444444555666777777777777666666777999;;;;;;;;;;;;::::::;;;===???BBBDDDEEECCCCCCBBBAAAAAABBBBBBBBBAAABBBDDDEEEEEEEEEDDDCCCDDDDDDDDDEEEEEEEEEEEEDDDBBBAAAAAAAAABBBBBBCCCDDDDDDCCCCCCBBBAAA@@@@@@???>>>===<<<;;;::::::::::::<<<=========<<<<<<>>>@@@>>>;;;;;;>>>>>>???CCCJJJPPPYYYgggwwwzzznnnaaaYYYSSSLLLHHHHHHEEEDDDBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCC$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&''''''((((((''''''&&&$$$%%%(((((($$$$$$&&&$$$'''))))))'''&&&%%%%%%%%%%%%$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))***''''''((()))***+++,,,,,,(((((((((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************,,,,,,,,,,,,,,,+++***)))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***)))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&((()))***))))))))))))***+++------*********++++++*********++++++++++++,,,,,,------******++++++,,,---......,,,---......///000000000333444555666777777777777666777888:::::::::;;;;;;<<<======>>>@@@BBBCCCDDDBBBBBBAAAAAAAAABBBBBBCCCAAABBBDDDEEEEEEEEEDDDCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBAAA@@@?????????>>>>>>===<<<;;;;;;;;;;;;<<<======<<<;;;;;;<<<======;;;<<>>>>>>>>???@@@BBBCCCDDDAAAAAAAAAAAAAAABBBBBBCCCBBBBBBCCCDDDDDDDDDDDDCCCEEEFFFFFFGGGFFFEEECCCBBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>???>>>===<<<;;;;;;;;;;;;;;;<<<===<<<:::999:::;;;;;;:::<<>>;;;<<<@@@@@@FFFPPP[[[hhhvvv~~~jjj\\\UUUKKKIIIFFFDDDBBBBBBCCCCCCAAAAAABBBBBBBBBBBBAAAAAA$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######'''$$$$$$&&&&&&###"""%%%$$$&&&''''''&&&%%%&&&'''%%%%%%%%%'''((((((%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((('''((()))***************''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((()))))))))*********&&&''')))*********))))))'''(((((()))******++++++''''''((()))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++''''''((()))))))))(((((())))))))))))))))))))))))(((((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))***************)))))))))(((((())))))***+++******************+++******)))))))))***+++,,,++++++++++++++++++,,,,,,+++,,,---////////////...111222333444555555555555555888::::::999888:::<<<=========>>>???AAACCCDDDAAAAAA@@@@@@AAAAAABBBCCCCCCBBBBBBBBBBBBCCCDDDDDDFFFGGGHHHHHHGGGEEECCCBBBBBBAAAAAA@@@AAAAAABBBBBB??????>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;;;;;;;:::;;;<<<<<<:::999999:::;;;:::;;;>>>===::::::>>><<>>>>>>>>>>>======<<<;;;::::::::::::999:::<<<<<<:::999999:::<<<:::<<>>:::;;;???999>>>CCCFFFKKKUUUcccnnnxxx~~~lllggg___VVVNNNHHHEEECCC@@@@@@@@@AAAAAA@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******(((%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&))))))&&&###%%%%%%&&&&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&'''(((******((('''&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&'''((()))******))))))))))))))))))))))))++++++***************+++''')))+++)))'''&&&(((+++,,,+++***((((((((()))***++++++++++++******))))))&&&&&&''''''(((((())))))))))))((('''''''''''''''******))))))((((((((('''))))))***+++++++++++++++************************++++++++++++************+++++++++***************''''''(((((()))+++,,,---((((((((((((''''''''''''))))))))))))((((((((((((************************)))((((((((((((((()))***))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++,,,---///000//////...000000111222333444444555444555777888::::::;;;;;;;;;;;;;;;;;;===@@@DDDFFFEEEDDDBBB???>>>@@@EEEIIIMMMIIIDDDBBBBBBDDDEEEEEEGGGFFFEEEDDDCCCBBBAAA@@@BBBBBBAAAAAA@@@???>>>>>>???>>>>>>===<<<<<<;;;;;;;;;;;;;;;::::::999999999===<<<:::999999:::<<<===;;;::::::999999999:::::::::<<<>>>AAAEEELLLTTTYYYjjjyyy|||hhhYYYQQQNNNKKKDDDBBBAAACCCEEEEEEBBB>>>%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((((((&&&$$$&&&&&&''''''((())))))***&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&''')))******)))'''&&&&&&'''(((((((((((('''&&&&&&'''''''''((()))))))))))))))))))))))))))))))))***))))))(((((()))))))))((())))))(((''''''(((***+++***)))(((((())))))***++++++++++++*********)))((())))))))))))))))))***+++***))))))(((((())))))+++*********)))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++************)))))))))))))))))))))******+++++++++)))))))))((())))))************)))))))))(((((((((((((((((()))))))))))))))************************---,,,+++******)))******))))))************))))))(((((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++,,,---...///////////////000000111222333444444444555666888999:::;;;;;;:::::::::;;;<<>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;:::::::::999999999<<<;;;999888777888:::;;;;;;;;;:::::::::::::::;;;;;;<<<>>>???AAAFFFMMMQQQ___nnn|||qqqdddYYYPPPPPPLLLFFFDDDDDDCCC@@@===%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%'''''''''((())))))******((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%'''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((***(((''''''((()))((((((***))))))((())))))******++++++++++++************+++++++++***************,,,,,,+++************++++++++++++*********************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))))))'''(((((()))***+++,,,,,,+++***)))(((((((((((((((+++++++++************)))'''(((((())))))*********************************///...---,,,+++*********))))))************))))))((((((((()))))))))******(((((((((((((((((((((((())))))((((((((((((((('''))))))))))))************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000...//////000111222333444333444666777999:::::::::999999:::;;;<<<===>>>>>><<<>>>???@@@AAACCCGGGJJJJJJHHHEEEDDDEEEGGGHHHHHHEEEFFFGGGHHHGGGFFFDDDBBBAAAAAA@@@@@@???>>>>>>>>>=========<<<<<<<<<<<<<<<:::::::::999999999999999:::999888777666777777888;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<===???DDDHHHPPP]]]kkkuuu~~~}}}pppfff]]]RRRIIIEEECCCAAA???%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$%%%&&&''''''&&&'''''''''((((((((()))((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&((()))((('''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))************))))))***)))(((((((((((()))***)))))))))((((((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))+++(((%%%&&&)))***)))''')))))))))))))))******+++++++++++++++++++++++++++,,,,,,++++++******)))))),,,,,,++++++***++++++,,,************************)))***++++++,,,,,,++++++++++++++++++++++++++++++---------,,,,,,,,,++++++((())))))******+++++++++******)))(((((((((((()))++++++++++++************''''''((()))******++++++************************---,,,+++***************))))))************))))))(((((()))))))))*********((((((((((((((((((((((((***)))))))))((((((''''''((()))))))))************))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,---,,,++++++,,,---///000---...//////111111222333333444555777888999999:::888999:::;;;<<<<<<<<<;;;:::<<>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999999999999888888888:::999888777666666666777:::::::::::::::;;;;;;<<<;;;;;;;;;::::::;;;???BBBGGGNNNYYYdddppp}}}wwwgggYYYOOOJJJFFFCCC%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&(((%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&''')))***)))(((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''))))))************))))))))))))(((''''''((()))))))))))))))))))))(((((((((************************)))((((((((()))******++++++)))&&&''')))+++)))'''******+++++++++++++++++++++++++++++++++++++++,,,+++++++++******)))))))))+++++++++******+++,,,,,,************************)))***++++++,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,++++++******)))))))))))))))))))))***++++++++++++*********)))))))))'''(((((()))***++++++,,,************************''''''''''''(((((()))***))))))************))))))))))))))))))************))))))))))))))))))))))))******))))))((((((((('''((()))))))))************************************((()))))))))******************+++++++++,,,,,,,,,,,,,,,++++++,,,---///000,,,------...///000111222222333444666777888999999999:::;;;<<<<<<<<<;;;;;;;;;===@@@@@@@@@@@@AAACCCCCCBBBBBBCCCFFFGGGGGGFFFCCCDDDGGGHHHHHHFFFDDDBBB??????>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;888888888888888888888888999999888777777777777777999999999999999:::;;;<<<999::::::999999:::>>>@@@CCCFFFKKKTTT___lllyyysssdddYYYOOOIII%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%'''''''''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((()))***+++)))((('''((()))******(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************************))))))******+++,,,---+++***))))))***+++******,,,------------,,,+++***++++++++++++,,,,,,,,,,,,+++++++++***************,,,++++++++++++,,,,,,---***++++++++++++,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,+++++++++******......---,,,+++******)))***************+++,,,---+++++++++*********))))))((())))))******+++++++++************************%%%%%%%%%&&&'''((()))***))))))************)))))))))))))))*********++++++))))))))))))))))))))))))***))))))))))))))))))((())))))))))))************************************))))))))))))******************+++++++++,,,,,,,,,++++++++++++,,,---...///+++,,,---...///000000111111222444555777888888888999999::::::;;;;;;<<<<<<===>>>@@@???>>>>>>???@@@AAAAAAAAACCCFFFGGGFFFEEECCCDDDEEEFFFEEEDDDBBB@@@>>>>>>>>>=====================<<<<<<;;;::::::999777777777777777888888888777777777777777777777777888888777888888999:::;;;777888999999999:::===@@@AAA@@@CCCIIIOOOYYYhhhuuuqqqbbbXXX%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***)))((('''(((***+++***)))''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((()))((()))***++++++***)))(((((((((((()))*********+++************************)))))))))******,,,------+++,,,,,,+++******+++---//////000///...---+++***+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,------,,,,,,------...///------------........./////////000111111111111111000000000000000000000000............------------.........------,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++************************************************''''''''''''((()))******))))))************))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))************************************))))))))))))******************+++++++++,,,,,,,,,******+++,,,------------++++++,,,---...//////000111222333555666777888888888888777777888:::;;;<<<===>>>>>>>>>======???@@@AAABBBCCCEEEGGGHHHFFFDDDCCCCCCCCCBBBBBB@@@???>>>========================>>>>>>===<<<:::999888888666666666777777777888888333444555666666666666666666666666666777888999:::777888999999888999<<<>>><<<===@@@DDDFFFJJJXXXgggwww~~~rrr%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))&&&$$$%%%&&&'''''''''''''''''''''&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((***(((((()))***+++***)))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))***,,,------,,,***)))''''''((()))***++++++,,,************************))))))))))))***+++,,,---+++---...---***))),,,///111111111111///---+++***+++++++++,,,,,,---------,,,,,,,,,------........................///000000.../////////000000111111222222333444444444444333333333333333333333333333222222222222111111111111---.....................000000...---,,,+++++++++......---------,,,,,,,,,+++++++++***************************************++++++***************+++))))))************)))))))))************+++++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))************************************))))))))))))******************+++++++++,,,,,,,,,)))***,,,---......---,,,***++++++,,,---...///000111222333555666777777888777666555555666888;;;<<<<<<======<<<<<<===???BBBBBBCCCDDDFFFIIIIIIFFFDDDCCCCCCBBB@@@???>>>======<<<<<<<<<===============??????===<<<:::888777777555666666666777777888888111111333444555666666666555555555555666777888999777888999888888888:::<<<888:::@@@DDDBBBCCCOOO^^^mmm}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$%%%&&&(((***+++***)))(((&&&&&&''''''(((******)))((('''&&&%%%%%%(((((((((((((((((((((((($$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***''''''&&&&&&&&&&&&'''''')))&&&$$$%%%(((***)))(((((((((((((((((('''''''''************************))))))))))))******++++++''''''''''''((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((()))(((&&&%%%&&&''')))+++))))))))))))************///+++'''&&&(((+++,,,,,,***++++++,,,,,,------...///---+++,,,...///...+++---...///000000000000000000000/////////000111111222333444555666666666666777777888999::::::;;;;;;===>>>>>>>>>===<<<;;;;;;::::::;;;<<<<<<<<<;;;;;;:::999999999999888888888888777666555444444444444555444333222000///...---111000///......---------,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,+++++++++---,,,,,,++++++******)))+++*********)))))))))))),,,***))))))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++''''''''''''((()))++++++((()))))))))************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000111222222444444555666555555555666888:::===>>><<<<<<;;;;;;<<<===???@@@>>>AAAEEEGGGFFFCCCAAAAAA===???@@@BBBAAA@@@>>>===>>>>>>=========>>>>>>???===??????===999666777999777777666666555555555444444555777666555444555666999999999::::::999999999999999:::999999888777666888888999:::<<<@@@EEEIII[[[jjjzzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$&&&(((***))))))))))))))))))))))))&&&%%%%%%%%%$$$$$$$$$###&&&%%%%%%%%%&&&((()))******)))((('''&&&''''''((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((''''''&&&&&&''''''((()))'''%%%&&&(((***)))(((((((((((((((((((((((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((())))))))))))***(((((((((((((((((((((((((((((())))))))))))((((((***)))((('''''')))***,,,------,,,,,,,,,+++++++++,,,***((((((***,,,+++)))+++++++++,,,,,,,,,,,,,,,///---,,,---///000///...111111333444555555555555666666666666777999::::::===>>>???@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGDDDDDDEEEEEEEEEDDDDDDCCCAAAAAA@@@@@@??????>>>>>>???>>>===<<<;;;;;;;;;;;;;;;;;;:::888777666555444555444333222111111111111//////......---,,,+++***------,,,,,,+++++++++***+++++++++******))))))))),,,+++++++++++++++++++++***)))'''''')))***)))(((************************)))))))))))))))))))))))))))************+++++++++'''''''''(((((()))++++++************++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......//////000111222333444444555555555555777999;;;===;;;;;;;;;;;;<<<>>>@@@AAAAAACCCFFFFFFCCCAAA???>>>??????@@@@@@@@@???======;;;:::::::::::::::;;;;;;===??????===999777777999777666666666555555555555555777999888777555555555888888999999999999888888888888888888888777777666777777888888999===AAAEEELLLYYYhhhsss~~~&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&&&&%%%##################$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((('''&&&'''((()))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))************((((((((((((((((((((((((((())))))******))))))(((+++***)))))))))***,,,---************************+++******,,,------+++))),,,---------------......111000///111333555444444888888:::;;;======>>>>>>@@@@@@AAAAAACCCEEEFFFGGGJJJJJJKKKKKKLLLKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMNNNKKKLLLMMMOOOQQQRRRSSSSSSNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJIIIIIIHHHGGGFFFFFFHHHGGGFFFEEEEEEDDDDDDEEEDDDCCCBBBAAA@@@???>>>===;;;;;;:::999888888888888444444333222111000///...///......---,,,++++++***++++++++++++************))))))))))))))))))******+++)))(((((()))******)))************************)))))))))))))))))))))))))))************+++++++++(((((((((((())))))***+++***++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............///000111222333333444444444444666777999;;;<<<<<<;;;<<<===???AAABBBAAABBBCCCCCCAAA@@@@@@@@@AAA@@@???>>>======<<<<<<:::999999888888999999999<<<======<<<999777777888666666666666555555555555777:::<<<<<<:::777555444666777777888888777777666555555666777777777777666666666777777777999===@@@AAALLLYYYcccooo}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$&&&'''''''''&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((($$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''')))((((((''''''(((((()))'''''''''(((((((((((('''''''''''''''((((((((((((************************+++,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********((((((((((((((())))))))))))))))))******)))))))))+++******)))***+++,,,,,,(((((()))***+++,,,------,,,,,,---...//////...---//////000111222333444444888888888:::<<<>>>>>>>>>AAABBBDDDFFFGGGHHHIIIIIILLLLLLLLLLLLMMMNNNOOOPPPRRRRRRRRRRRRRRRQQQPPPPPPNNNNNNNNNOOOOOOOOOPPPPPPOOOPPPRRRTTTUUUVVVWWWWWWSSSSSSSSSSSSRRRQQQOOOOOOQQQQQQPPPOOONNNMMMMMMLLLNNNNNNMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEEEECCCBBBAAA@@@????????????<<<<<<:::999777666555555333222111000///...------------------,,,,,,,,,,,,))))))************++++++---,,,******,,,---,,,+++************************))))))))))))))))))))))))))))))*********+++++++++))))))(((((()))******+++*********+++++++++,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---.........///000111222222333444333333333444666888999>>>>>>===<<<===>>>???@@@<<<>>>?????????@@@CCCEEEBBBAAA>>><<<;;;;;;;;;<<<<<<<<<;;;::::::::::::;;;:::::::::999888777666777666666666666666555555555:::===@@@@@@===999666555555666666777777666666555222333444555666666666666666777777666555777999<<<===DDDMMMVVVaaaooo|||&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$###&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$""""""$$$&&&'''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((($$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''(((((('''((())))))((('''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))******))))))************))))))))))))))))))******++++++,,,,,,,,,---......//////.........///000111333555555666777999;;;===??????BBBCCCEEEFFFGGGIIIJJJKKKKKKLLLNNNPPPQQQSSSSSSSSSUUUUUUTTTSSSSSSSSSTTTTTTWWWWWWWWWVVVUUUTTTRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWVVVVVVVVVUUUTTTSSSRRRQQQTTTTTTSSSRRRQQQQQQPPPPPPRRRQQQQQQPPPPPPPPPPPPPPPOOONNNNNNMMMLLLKKKJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFDDDCCCAAA???>>>=========999888777666555444333222000000//////...---------...........................,,,++++++,,,------,,,************************))))))))))))))))))))))))))))))*********+++++++++***))))))))))))******+++))))))))))))*********+++++++++************++++++++++++++++++++++++++++++,,,++++++++++++,,,------......///000111222333333222222222222444666888999AAA@@@>>><<<<<<<<<<<<===<<<===>>>======???AAADDDBBB@@@===:::999999:::;;;===<<<<<<;;;::::::;;;;;;888777666666666666555555555555555666666666666666===???BBBBBB???;;;888666555555555666666555555555111222333444555666666666777777888777666666888:::999<<>>===<<<;;;;;;555555444333111000//////......---------,,,,,,,,,---+++******+++,,,,,,+++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++*********))))))******+++(((((()))))))))*********++++++************+++++++++++++++++++++++++++++++++++++++++++++,,,------......///000111222333333111111111222444666999:::@@@???===<<<;;;;;;;;;<<<>>>??????===<<<;;;<<<>>>???>>><<<:::999999:::;;;;;;;;;:::999888888888888777555444555666666555444555555555666666666666666===???AAA@@@>>>:::888777444555555666666555555444111222333444555666666666666777888777666555777888999999<<>><<<:::888666555111000000///...---,,,,,,---,,,******,,,---,,,+++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++***))))))******+++))))))*********+++++++++++++++************++++++************************+++++++++***++++++,,,---------...///000111111222000000111222444777:::<<<===<<<;;;::::::;;;<<<======>>>???>>>;;;::::::;;;===<<<;;;999999999::::::::::::999777777666666666777666444555777888777555555555555555666666666777:::<<<===<<<:::777666666555555666666666666555555333333444555555666555555555666777666555555666777999888:::>>>???@@@GGGPPPYYYfffvvv&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''"""$$$&&&((())))))))))))%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%(((++++++(((&&&%%%&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))+++*********))))))(((((())))))))))))************'''(((((()))***+++++++++******++++++++++++******+++,,,------......------111222555888<<>>===:::999888777555444333333000...,,,---...///......++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++***************+++******+++++++++,,,,,,,,,++++++************++++++************************++++++******++++++,,,---+++,,,,,,---...///000000///000000222555888;;;===999999999999:::<<<>>>???:::;;;======<<<;;;<<<<<<;;;;;;::::::999:::::::::;;;:::999888777777777777999777555666999:::999666444555555555666666777777888999:::999666555555555555555666666666666555555444444555555666666555555333555666666444444555666666444666::::::888===FFFJJJWWWhhhvvv~~~&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''(((''''''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&'''((())))))***((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''((((((,,,***'''(((+++,,,+++)))***,,,---,,,++++++,,,---,,,...000222222333555777999;;;===AAAEEEHHHKKKMMMTTTSSSSSSRRRSSSUUUVVVWWWZZZZZZYYYYYYYYYYYYYYYZZZWWWWWWXXXYYYYYYZZZ[[[[[[[[[\\\\\\\\\]]]]]]^^^^^^ZZZYYYYYYYYYZZZZZZXXXVVVXXXWWWUUUQQQMMMKKKKKKLLLLLLKKKJJJIIIIIIJJJKKKLLLPPPPPPPPPPPPPPPPPPQQQQQQRRRTTTVVVVVVTTTSSSRRRRRRTTTVVVXXXXXXXXXWWWXXXZZZ\\\ZZZYYYWWWWWWXXXYYYZZZZZZYYYYYYZZZZZZYYYVVVSSSTTTTTTSSSSSSRRRPPPOOONNNOOOOOOMMMLLLKKKJJJJJJJJJLLLLLLKKKLLLNNNOOONNNNNNNNNNNNMMMLLLJJJHHHFFFEEECCCBBB???===:::999888777333222111000////////////...------,,,+++******))))))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))*********))))))))))))))))))************+++++++++)))))))))))))))))))))))))))***+++,,,---,,,+++***//////............//////111000111444999>>>AAABBBCCC@@@===<<<<<<<<<;;;;;;:::::::::;;;<<<===>>>???;;;<<<===>>>===<<<:::999;;;:::888666555555666666555666999;;;;;;:::888666666666666666666666666666555555666777777666555555555555555555555555555555333333333444444555555555444444444444444444333333999888777777888:::<<<===???IIIUUU```kkk}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''(((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((...,,,******,,,---,,,******+++------,,,,,,---...111333666888999;;;>>>AAAIIIJJJKKKNNNPPPSSSUUUVVVVVVVVVUUUUUUVVVWWWYYYZZZ\\\\\\\\\\\\\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^______\\\ZZZXXXVVVVVVUUUSSSQQQLLLLLLJJJGGGCCC@@@AAAAAA@@@??????>>>???@@@BBBBBBFFFFFFGGGGGGGGGGGGHHHHHHIIIKKKMMMNNNNNNNNNOOOQQQRRRTTTVVVVVVVVVVVVWWWXXXYYYXXXVVVUUUUUUVVVWWWXXX]]][[[YYYYYYYYYYYYWWWVVVSSSSSSSSSRRRQQQPPPOOOOOONNNNNNMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNMMMOOOOOOOOOOOONNNLLLKKKKKKJJJIIIFFFDDDBBB@@@??????:::999777555333222111111//////...---,,,+++******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))))))))************+++++++++******************************+++,,,,,,,,,,,,+++...............///000000000000222777===BBBEEEEEEEEECCC@@@>>>======<<<::::::999999999:::;;;<<<<<<============<<<;;;::::::::::::888777666777777888666777:::;;;<<<;;;999777555555555555555555555555555555555555555555555555333333333333333333333333333333333444444444444444333333444444444444444444777777777777888999:::;;;;;;BBBJJJRRR\\\mmm&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++***))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((()))---+++))))))*********)))***,,,...//////000222444999;;;???BBBDDDGGGJJJMMMRRRSSSTTTUUUVVVWWWXXXYYYZZZYYYYYYYYYZZZ[[[\\\]]]]]]]]]]]]^^^^^^______`````````___^^^]]]]]]\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^\\\XXXSSSOOOLLLJJJHHHFFF@@@@@@???<<<888666666777888888999:::;;;===???@@@>>>>>>>>>??????>>>>>>>>>>>>???AAABBBDDDFFFJJJMMMOOOQQQSSSTTTTTTTTTVVVWWWZZZYYYXXXWWWXXXXXXZZZ[[[^^^\\\YYYWWWWWWWWWUUUTTTOOOOOONNNNNNMMMMMMLLLLLLJJJJJJKKKKKKLLLNNNOOOPPPOOOOOOOOOOOOOOOOOONNNNNNOOOOOOPPPPPPPPPOOOOOONNNLLLKKKIIIGGGEEEDDDCCCBBBCCCAAA???<<<:::888666666333333111000...---,,,+++,,,,,,,,,,,,,,,,,,++++++------------------------************************************************)))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,------...///111111000111444:::@@@EEEGGGHHHFFFDDDAAA??????>>>===;;;999999999888888999::::::======<<<;;;:::999999999:::999999888888888999999666888:::;;;<<<;;;999888555555555555555555555555555555444444444444555555222222222222333333333333444444444444333333333333222222333333444444555555555555666777888888888888777;;;???CCCJJJZZZooo&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))&&&$$$'''''''''''''''&&&&&&&&&######$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***,,,+++*********+++++++++---///333555666999<<<>>>CCCFFFIIIKKKMMMPPPSSSUUUUUUUUUVVVWWWWWWXXXYYYYYY\\\\\\\\\]]]]]]^^^______\\\]]]]]]^^^____________```______^^^^^^]]]\\\\\\\\\]]]^^^^^^^^^^^^]]]]]]XXXSSSKKKEEEAAA>>>;;;:::999:::999777444222222333555555777888:::===>>>???============<<<:::888888666777888999:::>>>CCCGGGMMMOOORRRSSSSSSTTTUUUWWWZZZYYYYYYYYYYYYZZZ\\\\\\]]][[[XXXWWWUUUSSSOOOLLLFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEGGGIIILLLNNNOOOOOOQQQRRRRRRQQQPPPPPPPPPOOOPPPPPPPPPPPPOOONNNNNNMMMLLLJJJHHHGGGFFFEEEEEEGGGFFFDDDBBB???>>>===<<<888777666444222111//////......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************)))***************++++++))))))*********+++++++++++++++++++++++++++++++++,,,+++***)))***+++,,,---++++++,,,---...000111222111222666;;;AAAEEEFFFEEECCCAAA????????????>>>===::::::999888888888999999<<<;;;999888777777888888999999999999999999::::::666777888::::::999888888555555555555555555555555555444333333333333444555444444444444444555555555555444444333333222222222111111222333444444555555333444555666777666555555777999<<<===AAAMMM^^^kkk&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))&&&$$$''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''((((((((()))))))))***((()))))))))*********+++************************************************)))))))))))))))***+++,,,...////////////000222333444777;;;>>>AAADDDHHHKKKMMMOOOQQQRRRSSSTTTWWWYYYWWWXXXYYYZZZ\\\]]]^^^^^^]]]]]]^^^______`````````]]]^^^___```aaa`````````^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^`````````___^^^]]]VVVPPPGGG???:::777444222666777777666333222222222///000222444666888999:::============;;;888555444444444444444444777<<<@@@IIILLLOOOPPPQQQRRRSSSUUUVVVVVVWWWWWWXXXYYYZZZ[[[ZZZZZZZZZYYYWWWQQQIIIDDD===<<<;;;:::::::::::::::<<<===>>>@@@CCCFFFIIIJJJMMMPPPSSSTTTRRRQQQRRRSSSRRRRRRRRRRRRQQQOOONNNMMMOOOOOOMMMLLLKKKJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCCCC>>>===<<<:::888666555444000000///...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******+++++++++,,,))))))*********+++++++++************************,,,+++***)))***+++,,,---******+++,,,...000111222222333555999===@@@@@@>>><<<;;;;;;===???@@@???>>>;;;:::999999999999999::::::999777666666666777888888999999999:::::::::999555555666777888777777666555555555555555555555555444444444333333444444444333333333444444444555555444444444333333222222111111111222222333444555555222333444555666555444333666999;;;<<<>>>DDDOOOWWWgggvvv&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%'''''''''''''''((((((((('''(((((())))))*********((((((((('''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((())))))((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******(((((())))))***++++++,,,************************************************************+++,,,---...,,,...000111222444777:::>>>AAAEEEHHHKKKNNNRRRUUUSSSUUUVVVWWWVVVWWWXXXZZZWWWXXXYYY[[[]]]^^^___```^^^^^^```aaaaaabbbaaaaaaaaabbbcccddddddcccaaaaaa^^^^^^^^^^^^^^^^^^^^^^^^^^^___```aaaaaa___^^^\\\TTTOOOFFF???:::666333111222333555444222111111111...///111333444555666666999:::;;;:::999666333222444444333222222444888;;;CCCEEEHHHJJJKKKLLLNNNPPPTTTUUUVVVWWWXXXYYYZZZZZZWWWXXXZZZZZZWWWPPPGGG@@@999888666444333222333333666666888:::<<>><<<<<<666666444333111///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,)))************+++++++++))))))))))))))))))))))))++++++******++++++,,,---******+++,,,---///111222333333333666999::::::999777777888;;;>>>@@@@@@???:::999999888999999::::::777777777777777888999999888999999:::999999888888444444555666666666666666444444444444444444444444444444555555555555444444000000111111222222333333333333333333222222222222111111222222333333444444333333444444444444444333333666999:::;;;===BBBFFFQQQ```qqq{{{~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%&&&((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&&&&'''''''''((((((((()))(((((((((((((((((((((((()))((((((((('''''''''&&&(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''((()))*********************************************************************************+++++++++,,,---...000000...111555777999<<>><<<:::888666444333////////////////////////++++++++++++++++++++++++))))))***++++++,,,------)))************+++++++++******************************+++,,,,,,,,,,,,++++++++++++,,,---...000111333222111222444666777666777777888;;;>>>@@@???>>>777777777777777888999:::777777999:::;;;<<<<<<<<<888999999999999888666555555555555666666666666666444444444444444444444444333444666888888666444333///000000111222222333333222222222222222333333333222222222222222222333333555444444333333333444444333555777777666777:::===AAAMMMYYYbbbiiirrrxxxyyy|||}}}&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&)))'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''((('''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%$$$$$$))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&''''''((()))******+++,,,,,,++++++***)))))))))************************************************++++++,,,---...///111222777;;;???CCCEEEIIIOOOSSSRRRTTTUUUVVVUUUUUUWWWXXXVVVWWWYYYZZZZZZZZZ\\\^^^^^^^^^^^^___``````aaaaaaaaabbbccceeefffeeeeeedddaaabbbccccccbbb```]]]\\\WWWWWWVVVTTTSSSRRRQQQPPPRRRTTTVVVWWWVVVTTTRRRPPPMMMIIICCC===999666333111///111333333222111111111//////000111111000///......000444777888888666555111222222222111222555777333666999;;;===>>>AAACCCAAABBBCCCEEEGGGHHHIIIIIIJJJJJJKKKLLLLLLIIIDDD@@@===;;;888555333222333333000000111222444666888999999@@@HHHLLLLLLMMMQQQUUUPPPPPPQQQRRRRRRRRRRRRRRRRRRQQQPPPOOOOOOOOOOOOOOOKKKKKKJJJJJJIIIJJJJJJJJJKKKKKKJJJIIIIIIHHHGGGGGGEEEDDDBBB@@@>>>;;;999999111111111111111111111111++++++++++++++++++++++++))))))***+++,,,,,,------)))************+++++++++++++++++++++++++++++++++)))***+++,,,---,,,+++++++++++++++,,,---...///000222000///000333555666666888888999<<<>>>???>>><<<555555555555666888999999777888:::===>>>??????>>>888999999999888777555444666666666666777777777777444444444444444444444444222444777999999777444222111111222333444444555555111111111222222333333444333333222222222222222222666555444333222333444555444555666555444555888:::999BBBJJJPPPWWWbbblllppp{{{|||''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((!!!"""$$$&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&(((***&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))***)))(((&&&%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((((((((())))))))))))))))))'''''''''''''''((()))***'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&((())))))(((''''''((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******))))))***++++++,,,)))***+++******+++...111000...,,,*********+++,,,))),,,///222555888;;;>>>CCCDDDGGGLLLQQQTTTUUUTTTSSSUUUWWWXXXXXXWWWVVVUUUWWWWWWWWWXXXYYYZZZ[[[\\\______^^^]]]]]]]]]\\\\\\\\\]]]```bbbcccbbb```^^^]]]]]]^^^]]]ZZZUUUQQQNNNLLLKKKJJJHHHGGGEEEDDDDDDHHHHHHHHHHHHGGGFFFEEEDDDBBB@@@===999666444333333444555666666444222333333111222333444444444444333444444555666666777777777444444444333333222111111555666666777888999::::::<<<;;;999999;;;===>>>>>>@@@AAACCCDDDDDDCCCAAA@@@???;;;888555444333111000111111111111111111111222111555;;;BBBHHHMMMPPPQQQUUUTTTSSSRRRQQQQQQQQQQQQRRRQQQPPPNNNMMMMMMMMMMMMHHHIIIKKKLLLLLLKKKJJJIIILLLMMMMMMLLLKKKJJJJJJKKKJJJJJJHHHFFFCCCAAA???>>>;;;:::777444222111111111,,,,,,---------.........***++++++,,,---......///,,,+++++++++,,,,,,---...,,,+++******)))*********++++++************++++++++++++,,,,,,---...////////////000000111111222222555888;;;<<<<<<;;;:::;;;444555555555666666666777999999:::<<<>>>???>>><<<::::::999999999999888888666555555555555666777777333333333222222333333444111222333333444444333333222222222333333444444444333333333222222111111111222111111111222333333444333333333333333333333333222222333333444555666666666:::>>>AAAEEEMMMYYYcccpppwww'''''''''''''''&&&&&&&&&######$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&((())))))(((&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&'''((())))))'''&&&$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((()))(((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&'''((()))******(((((((((((((((((((((((($$$&&&((('''&&&%%%&&&&&&))))))))))))))))))))))))&&&&&&'''''''''(((((((((************************+++***************++++++)))***+++*********,,,...000///---++++++,,,...///111444777:::===@@@CCCFFFNNNMMMNNNQQQUUUXXXXXXXXXWWWWWWVVVVVVTTTRRROOONNNNNNOOOPPPRRRTTTVVVWWWXXX]]]]]]^^^______^^^^^^^^^^^^___```aaa```^^^[[[ZZZVVVVVVUUUSSSOOOKKKGGGEEEBBBAAAAAA@@@???>>>===<<>>???@@@???===<<<:::777444333333333222000000000000111111111111222111333666:::@@@FFFKKKNNNQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMLLLLLLMMMNNNNNNNNNNNNMMMMMMNNNNNNMMMLLLKKKKKKMMMLLLKKKJJJHHHFFFDDDCCCBBB???>>><<<:::777666444444222111000///...,,,++++++************++++++++++++,,,,,,,,,,,,,,,---......,,,++++++***************++++++************++++++++++++,,,,,,---......///......//////000111111111222555777999888777777777666666666666666666666777999888999<<<>>>???===<<<:::::::::999999999999888777666555555444444444444444444333222222222333333555555555555444333222222222222222222333333333444333333333222222111111111222111111111222222333444333333333333333333333333222222333333444555555666666999;;;;;;<<>>>>>===;;;999777666555444444444555666777888999;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::888999:::;;;;;;:::999888777555333333444444444333111111111222222222222333222111111333888>>>EEEIIILLLMMMOOOQQQRRRSSSRRRRRRRRRQQQPPPOOONNNNNNMMMMMMNNNNNNNNNNNNNNNOOOPPPPPPNNNOOOPPPOOOMMMMMMMMMOOONNNMMMLLLKKKIIIHHHGGGFFFEEEEEECCCAAA???<<<:::999666555444222000...---,,,,,,,,,+++***************------,,,,,,------......,,,,,,+++***************++++++************++++++++++++,,,,,,------......------......///000000111000333555666666555555666777777777777777777777777888888999;;;===>>>===;;;;;;:::::::::999999999999777777555444333222222222555444333333222222222222888888777666555333111000111111111222222222222222222222222222222111111111222111111111111222333333222222333333333333333333222222333333444444555555555666777666555888>>>DDDOOO[[[mmm|||(((''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&((()))+++***'''%%%$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''')))+++***)))((()))***))))))))))))))))))))))))''''''((((((((()))))))))************************,,,,,,+++*********++++++***,,,......---,,,+++,,,---------///333999>>>AAAFFFIIILLLOOOQQQSSSWWWYYY[[[ZZZYYYYYYYYYYYYWWWUUUQQQNNNIIIDDD???<<<:::999666888<<<@@@CCCDDDDDDDDDMMMOOOSSSWWWYYYYYYXXXWWWVVVUUUSSSPPPLLLIIIFFFDDDCCCBBB???===;;;999999999888888999999::::::;;;;;;;;;<<<=========<<<:::999888777555444444444444555555888;;;<<<:::888777777777666555555777:::<<<>>>???AAADDDFFFGGGEEEBBB@@@>>>===;;;999888888888999999:::<<<>>>@@@BBBCCCCCC@@@AAABBBBBBAAA@@@@@@@@@>>>>>>>>>===<<<;;;999888888777555555666777666444222222222333333333333333333222111222555:::@@@CCCEEEGGGJJJNNNPPPQQQQQQPPPQQQQQQPPPOOONNNNNNNNNOOONNNMMMLLLLLLMMMNNNPPPQQQOOOQQQRRRQQQOOOOOOPPPQQQNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJIIIHHHEEEBBB???===888777666555444333222222...---,,,+++++++++,,,------,,,,,,,,,,,,,,,------,,,,,,+++************+++,,,++++++******++++++,,,++++++,,,,,,,,,---------+++,,,,,,---...///000000222444666777666666777888888888888888777777777777777777888:::===>>><<<;;;::::::::::::999999999999666555444333222222222222555555444333222222222222777777777666444333111000111111111111111111111111222222222111111111111111222111111111111111222222222222222222222333333333222222333333333444444444222333444444444777<<<@@@AAAKKK[[[jjjvvv''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''(((((('''&&&%%%%%%&&&((()))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&***))))))((((((((())))))((((((((((((((((((((((((''''''(((((((((((((((''')))))))))(((''''''&&&&&&))))))))))))))))))))))))(((***++++++***))))))***))))))))))))))))))))))))((((((((()))))))))******************************,,,,,,+++++++++++++++,,,(((***,,,------,,,,,,,,,---///222777===CCCIIILLLOOOQQQTTTUUUWWWYYY[[[^^^[[[ZZZZZZYYYYYYVVVQQQMMMEEEBBB===888555333222222111333666999:::;;;:::999AAADDDHHHLLLNNNNNNMMMMMMJJJIIIFFFCCC@@@===;;;:::;;;:::999888888:::;;;<<<>>>??????AAABBBCCCDDDDDDEEEEEEFFFFFFDDDAAA>>><<<;;;:::888666555555666666555777::::::999888777777666666777888;;;???CCCEEEFFFIIILLLOOOOOONNNLLLJJJEEECCCAAA>>><<<;;;;;;:::999:::<<<>>>AAADDDFFFHHHEEEHHHKKKLLLJJJIIIIIIIIIKKKJJJHHHFFFCCCAAA???======<<<:::999:::999777555444333333333222222222111333222222333444777999;;;>>>AAADDDHHHKKKLLLLLLLLLNNNNNNMMMMMMMMMNNNNNNOOONNNMMMMMMMMMMMMOOOQQQRRRPPPRRRSSSRRRQQQPPPQQQSSSOOONNNNNNMMMMMMLLLKKKKKKLLLLLLLLLKKKIIIFFFCCCAAA===<<<<<<:::999888777666///...,,,,,,,,,,,,...///,,,,,,++++++++++++,,,,,,---,,,,,,+++***+++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,---...///000000222444666666666666777888888888888888777777777777777777777:::<<<===<<<:::::::::999999999888888888333333222222222333333444555444333333222222222333444444444444444333222222111111111111111111111111111111111111111111111111222222111000000111111111111111111222222333333333222222222333333333333333222333333444555777:::===;;;@@@IIITTTaaaqqq}}}%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))((((((******)))((('''&&&&&&%%%))))))))))))))))))))))))'''(((******((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,------&&&(((+++,,,------///111444777<<>>@@@BBBCCCBBBBBB???===;;;999888888999:::999999999;;;===@@@CCCEEEHHHHHHIIIJJJLLLMMMNNNOOOPPPQQQQQQQQQNNNKKKGGGDDD===;;;:::888777777888888555777888888777777777888666777888:::>>>BBBFFFHHHKKKMMMPPPSSSTTTTTTSSSRRRJJJJJJHHHFFFDDDBBB@@@???<<<<<<<<<===???CCCGGGIIIHHHMMMRRRTTTSSSQQQRRRSSSXXXWWWTTTQQQNNNKKKIIIHHHEEECCCAAA@@@@@@>>>;;;999888888777666555333333222333333333444444444444444999;;;>>>AAACCCDDDEEEEEEGGGGGGGGGHHHIIIKKKLLLMMMOOOOOOOOOOOOPPPRRRSSSTTTQQQRRRSSSSSSRRRQQQSSSTTTPPPPPPOOONNNMMMMMMLLLLLLMMMMMMLLLLLLJJJHHHGGGFFFEEEDDDBBB@@@===;;;999888222000...,,,,,,---...///------,,,+++++++++,,,,,,------,,,+++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,---...000111111000222333333222333444666666666666777777777888888666666777999<<<<<<;;;999999888888888777777777777333222222222333333444555444333333222222333333444111222222333444444444333222222222222222111111111000000000111111111111111222222111000000000000111000000111111222333333333222222222222333333333333444333333444444555555666888:::>>>CCCMMM]]]ppp|||$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&(((((()))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&'''(((((()))%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&'''''''''((((((((()))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''(((((())))))***))))))((('''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''')))******)))(((((())))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++*********+++,,,---...///)))+++...000111444888;;;???CCCIIIOOOUUUYYY[[[\\\]]]^^^``````______```bbb^^^YYYRRRLLLFFFAAA<<<999444333111000///000000111//////000111222333333444555666777999::::::::::::888777666666888;;;>>>@@@@@@AAACCCEEEIIILLLOOOPPPSSSSSSTTTUUUWWWXXXYYYYYY[[[\\\]]]]]][[[WWWSSSQQQHHHGGGDDDAAA>>>===<<<<<<:::;;;;;;:::999:::<<<>>>:::;;;===???BBBEEEGGGHHHLLLMMMPPPSSSUUUVVVVVVVVVQQQRRRRRRRRRQQQNNNLLLJJJEEEBBB@@@>>>???CCCGGGJJJKKKRRRYYY\\\[[[[[[\\\^^^```^^^\\\ZZZWWWUUUTTTSSSOOONNNLLLLLLLLLJJJGGGDDDDDDCCCAAA???===;;;:::999888777666666555444444333666666888999;;;===>>>>>>>>>???@@@BBBDDDFFFHHHIIIMMMNNNOOOPPPQQQRRRRRRRRRPPPRRRSSSSSSRRRRRRSSSTTTRRRRRRQQQPPPOOONNNMMMLLLNNNMMMLLLKKKKKKJJJKKKKKKIIIHHHFFFDDDBBB@@@>>>===:::888555222000///000111//////...---------------------,,,++++++++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,...///000111222///000111111000111222444444444555666777777888999666666666999;;;<<<:::999777777777777666666666666555444444333333333333444222222222222333444555555222222333444555555444444444333333333222222222222///000000000111111111222222222111000000000000000///000000111222222333333222222222222222222222222444333333444444444333222666777999;;;@@@KKKYYYcccqqq}}}"""###$$$%%%&&&&&&'''((()))(((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%'''''''''%%%###!!!%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''((()))***''''''%%%%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((()))***++++++++++++***)))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))***+++------+++***+++,,,)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++))))))***+++,,,...///000...000333555888<<<@@@DDDHHHLLLRRRYYY]]]_________bbbcccdddcccbbbaaabbbccc___XXXLLLBBB:::555222000333222222111111111222222/////////000111333444555555555555555666666777777555555555777:::???DDDGGGIIIJJJMMMPPPSSSVVVYYYZZZ[[[\\\\\\^^^___```aaaaaacccdddfffgggeeebbb^^^\\\XXXVVVQQQLLLGGGCCCAAA???@@@@@@@@@???>>>???BBBEEE???@@@BBBEEEGGGHHHIIIIIIJJJLLLNNNPPPSSSUUUVVVWWWWWWYYY[[[\\\\\\ZZZWWWVVVNNNJJJEEEBBBBBBDDDIIILLLNNNVVV^^^bbbbbbbbbdddfffbbbaaa```^^^\\\[[[[[[ZZZXXXWWWVVVVVVVVVUUURRROOONNNMMMLLLIIIFFFDDDBBBAAA>>>===:::888666666777777444444444555666888999:::999999;;;===@@@CCCEEEGGGIIIKKKMMMOOOPPPPPPPPPOOOPPPRRRSSSSSSRRRRRRSSSUUUTTTTTTSSSQQQPPPOOONNNMMMOOONNNMMMLLLKKKLLLMMMNNNGGGGGGFFFFFFEEEEEEDDDDDDDDDAAA<<<888444333333333111111000///////////////...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,---...000111222333///111111111000111333555222333444555666777888999555555666888;;;<<<:::999666666666666555555555555777666555444333222222222111111111222333444555666444444555555555555555444444444444333333222222222//////000000111111111222222222111000000///000000///000000111222222333333222222222222222222222222333333333444666777666555444666888999;;;@@@IIIOOO[[[iiiwww|||((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''######%%%&&&((()))***+++###$$$%%%&&&&&&&&&%%%$$$((((((((('''&&&&&&&&&%%%(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((***)))'''&&&%%%%%%%%%%%%((((((((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((&&&%%%&&&))))))'''$$$((((((((('''&&&&&&%%%%%%%%%%%%&&&((()))+++,,,,,,'''(((***++++++******))))))((((((((()))***++++++************************************************'''***,,,---+++)))((((((------,,,***)))***...111222666:::>>>BBBGGGNNNSSSUUUUUUWWWZZZ___bbbddddddbbbbbbccceeeffffffbbb```RRRIII???999777666444111444333222111000000000111000000111111111000//////222222222111111111111111555555555777<<>>999777777888888666666555333333444777:::555666666777777:::>>>AAADDDEEEHHHLLLNNNPPPPPPPPPOOOPPPRRRSSSTTTTTTTTTSSSTTTRRRPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGHHHEEEDDDCCC@@@===:::777666333111000...------------//////...---,,,,,,------......---------,,,,,,,,,------------------------++++++,,,,,,---...//////000111111222222333444444333444666777888888777777666777888888888666555444666777777777777555444333444333111000000111333444555555555555555555555555444444444444444444444444666555444333111000//////111111111111111111111111222222111111111111222222000111111111111222222222444333222111000000000000111111222222222333333333555555555666888<<>>@@@EEEOOO\\\jjj{{{((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((())))))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((()))))))))))))))(((''''''((((((&&&$$$(((((())))))))))))***************))))))(((((('''((((((''''''(((((()))***,,,,,,+++***))))))))))))++++++++++++++++++++++++,,,,,,++++++*********))))))+++---...---------...,,,...000111333666;;;>>>EEEJJJOOOTTTVVVXXXYYY[[[[[[[[[\\\^^^aaacccbbbaaaccccccdddffffffddd___[[[TTTMMMCCC===;;;999777444000000111222333222222111222333444555555555555555444555555555666666777777666666777888;;;>>>AAACCCFFFHHHMMMTTT[[[bbbgggjjjnnnlllnnnsssvvvwwwzzz~~~{{{wwwsssnnnkkkkkkqqqzzz|||yyywwwvvvrrrsssxxx~~~wwwzzzwwwtttvvv||||||tttmmmnnnpppppprrruuuyyyvvvsssssstttpppiiicccaaa```___]]][[[[[[[[[[[[WWWUUUTTTRRROOOJJJCCC>>>;;;;;;;;;:::999999888888777777777888:::<<<>>>???>>>???@@@BBBDDDHHHKKKLLLNNNOOOQQQRRRSSSSSSRRRRRRQQQPPPPPPOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQOOOOOONNNMMMLLLLLLLLLLLLJJJJJJIIIHHHGGGEEECCCBBB>>>===:::777444111000///......---,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------...............///000000111111111222444555666666555555777777666555555555555666666666666666555444333222333333111111111222333444111111111111111111111111222222222222222222222222444444444333333333222222////////////////////////111111000000000000111111000000000111111111222222333222111111000000000000111111111222222222222333222222222222444666888999888<<>>CCCHHHLLLPPPRRRUUUWWWYYY[[[\\\]]]^^^]]]^^^___bbbbbbaaa___eeeeeeeeefffeeebbb]]]YYYUUUOOOFFF@@@<<<:::777666333333333444555777888999::::::;;;======>>>>>>>>>::::::999999999999888888777777888:::<<<>>>???@@@EEEIIIOOOXXXaaaiiipppsssyyyvvvxxx~~~~~~zzzxxxxxxxxx{{{~~~wwwqqqmmmjjjeeebbb``````____________``````^^^YYYRRRLLLEEEBBB>>><<<;;;<<<<<<<<<<<<;;;<<<>>>BBBEEEHHHIII@@@???>>>>>>???BBBEEEGGGKKKMMMOOOQQQSSSTTTTTTSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOJJJJJJJJJJJJIIIHHHGGGFFFCCCBBB@@@===:::888666555111111000///..................---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------.........///000000111111111222444555666666555555777666555444444444666666666666555555444333333222222222111111111222333444111111111111111111111111111111111111111111111111222222222222222222222222////////////////////////000000000//////000000000000000000000111111111111222222111000000000000000111111111111222222222222222222222222222444555666555999<<<>>>DDDQQQeeettt}}}xxxvvvwwwxxx{{{''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&'''((((((((((((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((***++++++)))'''&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))$$$%%%'''((()))***++++++&&&&&&'''((())))))***+++(((((())))))******++++++,,,+++*********+++---...))))))******+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,+++,,,...111333777>>>DDDIIIOOOTTTWWWYYYXXXVVVVVVXXX[[[]]]___``````aaabbbdddeeecccaaafffeeedddcccaaa^^^YYYUUUOOOKKKDDD>>>:::888666555888777666666888<<<@@@CCCEEEFFFGGGHHHIIIJJJJJJJJJCCCCCCAAA@@@>>><<<;;;;;;<<<===>>>@@@BBBEEEGGGHHHKKKQQQZZZfffrrr|||~~~vvvpppnnnmmmlllkkkmmmnnnqqqsssssspppkkkgggUUUOOOFFFBBBBBBEEEHHHIIIHHHFFFDDDEEEIIILLLNNNNNNFFFDDDAAA???>>>???AAACCCHHHJJJMMMPPPSSSUUUVVVWWWUUUTTTTTTSSSRRRQQQPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPKKKKKKLLLLLLLLLKKKJJJJJJEEEEEEDDDBBBAAA???======555444222111000/////////......---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,......//////000111111111222333555666777777666666666555444333333444555666666555444444333222222222111111111222222333333444222222222222222222222222111111111111111111111111000000000000000111111111000000000000000000000000000//////......//////000//////000000000111111111111111000000///000000000000000111111111222222222222222222222333333444444444777:::;;;<<>>;;;888777777888>>>===<<<===@@@EEEJJJMMMSSSSSSTTTUUUVVVVVVVVVVVVPPPOOOMMMJJJHHHEEEDDDCCCAAABBBCCCFFFJJJNNNRRRTTTVVV]]]iiixxx}}}zzzyyyxxxwwwwwwzzz}}}jjjbbbWWWQQQRRRWWW[[[]]][[[UUUOOOLLLMMMOOOOOOOOOOOOMMMIIIEEECCCCCCDDDEEEHHHJJJMMMQQQTTTVVVXXXXXXVVVVVVUUUUUUSSSQQQPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRQQQPPPPPPMMMMMMNNNNNNNNNNNNMMMMMMGGGGGGGGGGGGFFFEEEDDDCCC999888666444222000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......//////000111111111222333555666777777666666444333333333333444555555555555444222222222222222000111111222333333333444222222222222222222222222111111111111111111111111//////////////////000000000000000000000000000000//////............///////////////000000000111111111000000//////000000000000000000111111111111222222222222333333333333333000444888999999>>>FFFMMMRRR\\\jjjyyy'''''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))(((((('''((((((******'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""######$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))###&&&((((((''''''(((***((((((((())))))************************************+++,,,,,,------,,,,,,,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------...///000222555999@@@DDDHHHLLLQQQUUUWWWXXXYYY[[[[[[XXXUUUTTTWWWYYYZZZYYYYYYZZZ\\\```cccdddbbb```]]]YYYSSSOOOLLLIIIFFFDDD<<<<<<;;;:::;;;<<>><<<<<<;;;??????AAAEEEKKKQQQTTTVVVZZZ[[[]]]```cccdddbbb```iiiiiijjjjjjiiihhhgggeeehhhiiihhheeefffjjjiiieeefffaaa```hhhrrr}}}|||uuulllggggggiiijjjjjjiiigggdddaaa___^^^\\\ZZZSSSTTTUUUWWWYYYYYYWWWUUUWWWWWWWWWVVVUUUTTTSSSRRRUUUTTTTTTTTTUUUTTTRRRPPPNNNOOOPPPRRRSSSSSSRRRRRROOOOOOOOONNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMKKKJJJHHHEEEBBB???===<<<333111......///000000///,,,+++))))))***++++++***++++++++++++++++++++++++,,,---...///000000000000111111111000000000000000333333222222333333444555666555222111000000111222222222222222222222222222111111111111111111111111///222444555333222111111111000000///...---------////////////////////////222111000//////...//////............////////////////////////............000000000000111111111111000000000000000000000000111111222222222333333333777888;;;@@@JJJYYYiiisss&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$###$$$'''((('''%%%''''''''''''''''''''''''''''''(((((('''&&&&&&%%%))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++))))))))))))************((((((((((((((())))))***)))))))))))))))))))))))),,,++++++***)))(((((('''***)))(((((((((***+++,,,++++++++++++*********)))************++++++++++++***++++++,,,---------,,,,,,,,,,,,,,,+++---111444;;;???EEEKKKOOOSSSWWWYYYYYYXXXWWWUUUQQQMMMGGGDDDCCC???<<<<<<@@@BBB@@@>>>EEEIIIOOOQQQOOOJJJEEECCC???>>><<<;;;<<<>>>AAACCCIIIJJJMMMQQQVVV[[[^^^___ddddddeeeggghhhiiihhhgggffffffhhhiiijjjjjjjjjjjjkkknnnpppqqqtttwwwvvvqqqmmmkkknnnzzz~~~zzzwwwwww{{{|||tttnnnjjjgggccc```XXXWWWVVVVVVWWWWWWWWWVVVXXXXXXXXXWWWVVVUUUSSSSSSSSSRRRQQQQQQRRRRRRPPPNNNPPPPPPQQQRRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOONNNNNNOOOOOONNNNNNNNNNNNOOOOOOMMMLLLJJJGGGEEEBBB@@@???888555222000000000...------,,,******,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,---...///000000000000000000000000000000000000222111111111111222333333666444222111000000111222222222222222222222222222111111111111111111111111///111444444333222111111222111111000//////......////////////////////////111000//////////////////............////////////////////////................../////////000000000000000000000000000000000111111111222222222333333555555555777<<>>===>>>AAAFFFLLLSSSYYY\\\]]]___ccceeefffhhhiiijjjjjjkkkkkkkkkjjjkkklllmmmlllkkkjjjlllqqqyyyxxxqqqffffffeeebbb___]]]\\\\\\\\\[[[[[[ZZZXXXWWWUUUTTTVVVUUUTTTUUUVVVWWWVVVUUUUUUVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQRRRRRRRRRQQQPPPNNNLLLJJJHHHFFFEEEDDDAAA===:::888555222000000///------...///...---.........---------------,,,---....../////////.../////////000000000000000111000000000000111222222444333222111111111222222333333222222222222222111111111111111111111111111///111333333222111111222111111111000000/////////////////////////////////...............///000111............//////////////////.........---------------........./////////000000000000000000000000000000000111111111111222333444555444555777:::===>>>HHHXXXfffqqq{{{(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))((((((((((((((()))))))))***************************++++++,,,************************************++++++++++++******++++++++++++***)))+++++++++++++++++++++,,,******++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,...111666:::@@@FFFMMMRRRTTTWWW[[[\\\[[[XXXWWWVVVMMMFFF>>>:::<<<>>>>>>===444222111111222444555555666777888888888:::>>>AAAEEEHHHNNNTTTZZZ^^^aaabbbbbbeeehhhhhhhhhhhhjjjlllppprrruuuuuutttttttttvvvnnnmmmmmmrrr||||||uuujjjmmmooommmiiidddaaa```dddcccbbbaaa^^^\\\ZZZXXXVVVVVVVVVWWWYYYZZZXXXWWWUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRQQQQQQQQQQQQRRRRRRQQQPPPOOOMMMKKKIIIHHHGGGFFFDDDAAA???>>><<<888666333111///...//////...---...---------,,,,,,++++++,,,------.....................//////000000000000111111111111111222333333333333222222222222222222333333333222222111111111111111111111111111111111000111222222111000111222000///////////////......////////////////////////......---......///000000............////////////............------------....../////////000000000//////////////////////////////000000000111111111---///111222222333666888888???IIISSS\\\fffqqqxxx~~~(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&(((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((()))))))))))))))(((((((((((())))))))))))************((((((((((((((())))))***************************)))*********+++,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++...---,,,,,,---...000111555999???EEEKKKPPPVVVZZZZZZ[[[]]][[[XXXSSSPPPOOODDD<<<555333666999888555111111000000111222333444777777777777999<<>>CCCJJJPPPTTTWWWZZZ]]]]]]]]][[[VVVOOOIIIEEEDDD:::666222111222333333222000111000000000111333555777888:::<<>>AAAEEEJJJQQQWWWYYY[[[\\\]]]]]]\\\XXXPPPGGG@@@;;;999222333333222111111333555111222222222111333555777666999<<>>BBBHHHPPPVVV[[[]]]^^^bbbdddfffhhhhhhgggfffeeeiiikkklllmmmrrr~~~|||{{{zzzwwwsssmmmfff```]]]]]]YYYVVVVVVXXXYYYXXXVVVXXXVVVTTTRRRPPPQQQUUUWWWRRRRRRQQQQQQQQQPPPPPPPPPNNNNNNMMMLLLKKKJJJIIIHHHBBBBBBAAA???<<<777333111000///---++++++,,,---...---------------------------,,,,,,,,,,,,---......000000000000000000000000000111111111111222222222111111111111111111111111333333333333333222111000000000////////////000000111///......//////...---..............................///000000///......------------------------++++++,,,------......///...------------...//////000000//////.........---////////////000000000000000000000000111111111111444333333333444666777999???BBBGGGPPP]]]mmm~~~~~~%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%###$$$&&&'''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&###""""""%%%'''%%%&&&'''))))))'''&&&%%%'''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))))))))(((************************+++******))))))))))))******+++,,,,,,---------,,,)))+++,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***---......------...111333777;;;???EEELLLPPPWWWYYY\\\___``````___^^^]]]XXXOOOEEE<<<666555555555444333222111111111111111333444555888<<>>:::666444333222000...------......---------------------------------------......///000000000000000000000000000000111111111222222222222222222222222222222222333333333333333222111000111000000//////000000111111///......//////...---................................................------------------------000//////...------,,,,,,---------------...//////000/////////.........---.../////////000000000000//////000000000111111111444333333222222333444555999;;;???EEEOOO]]]jjjttt}}}~~~{{{|||{{{|||%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))'''%%%%%%%%%%%%'''&&&$$$%%%&&&''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''(((((('''%%%%%%&&&(((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''(((((()))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))************************,,,,,,***))))))((())))))++++++,,,---------,,,,,,)))+++,,,,,,,,,,,,---///,,,,,,,,,,,,,,,,,,------))),,,///000////////////666:::???EEEJJJPPPVVVZZZ\\\]]]___aaaaaa```___^^^ZZZTTTKKKBBB===999777555555444333222222333444555555777:::>>>BBBHHHOOOTTTXXXZZZ]]]bbbeeeggghhhiiiiiijjjkkkkkkhhhgggfffggghhhmmmvvv~~~zzznnniiiccc```^^^\\\XXXUUUTTTUUUVVVWWWVVVUUUSSSRRRQQQQQQQQQQQQRRRRRRRRRRRRPPPPPPOOONNNMMMMMMLLLLLLHHHHHHGGGEEEBBB???;;;999888666444111//////...///------------------------......------......///000000000000000000000000000000000000111111111222222222222222222222222222222222222333333333222111111111111111000000111111111111///......//////...---------------------------......,,,,,,,,,,,,......------------------------000000//////...------------------------......////////////...................../////////000000000//////000000000000111111444333222222111111111222444555777:::@@@IIISSSZZZgggooozzz~~~zzzyyy~~~~~~%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''---+++)))&&&%%%%%%&&&'''+++)))(((((()))))))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&(((***,,,&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''))))))'''&&&''''''&&&&&&'''(((((('''&&&&&&((((((((((((((()))))))))''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((,,,,,,++++++*********))))))))))))))))))*********************************++++++******)))*********+++,,,,,,------,,,,,,,,,+++,,,------,,,,,,---///,,,,,,,,,---------------+++,,,.........///222444>>>CCCIIIOOOTTTXXX\\\______`````````___^^^\\\ZZZWWWPPPGGGAAA???===:::777444444444444666888;;;<<<@@@BBBFFFJJJNNNTTTZZZ______```bbbdddgggiiijjjkkknnnooopppooolllkkklllnnntttzzz}}}yyyxxx~~~|||vvvoookkkhhhddd```\\\[[[ZZZYYYYYYXXXWWWUUUSSSQQQRRRRRRRRRRRRSSSSSSSSSQQQQQQQQQPPPOOONNNNNNMMMKKKKKKJJJIIIFFFDDDAAA@@@<<<:::888555222000///...............------------///............///000000000000000000000000000000000000000000111111111111222222222222222222222222222222333333333222222111222222111111111111222222111///......//////...---------------------------...---+++******+++---...------------------------,,,,,,------.../////////------,,,,,,------...///................................./////////000000////////////000000000111222222222222222222222222333444555666888===DDDHHHRRR[[[gggpppuuuxxx{{{}}}%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''+++***'''&&&%%%&&&((())))))'''&&&''')))++++++***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%''')))+++&&&''''''((((((''''''&&&((('''&&&%%%%%%&&&'''((($$$&&&(((((('''&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***++++++,,,,,,---------((()))))))))*********+++************************))))))))))))***+++------,,,,,,,,,------,,,,,,+++---...///...,,,+++,,,---,,,,,,,,,------.........------------...222888<<>>======;;;888333444555888<<<@@@CCCEEEKKKMMMPPPSSSUUUYYY^^^aaaccceeegggjjjnnnqqquuuvvvzzz|||}}}{{{wwwvvvyyy}}}}}}zzzwwwxxx|||wwwuuurrrmmmiiifffaaa\\\XXXWWWWWWVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPOOOOOONNNNNNMMMKKKIIIHHHFFFEEE???>>>;;;888555222000////////////......---------///............///000000//////////////////////////////000000000111111111222222222222222222222222111222222333333333222222222222111111111111222222111///......//////...---------------------------...---+++******+++---...------------------------***++++++,,,,,,---......,,,,,,,,,,,,,,,---......---------...........................////////////...////////////000000000000111111222333444444444222333444444555888<<>>CCCGGGJJJLLLPPPRRRTTTVVVWWWYYY]]]___bbbdddiiipppxxx~~~}}}zzzssskkkaaa[[[XXXXXXXXXWWWTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPOOOOOONNNLLLKKKJJJIIIIIICCCBBB???<<<999666333222000000//////...---------......------......///000/////////////////////////////////000000000111111111111111111111111111111111111222333333333222222111111111000000111111111111///......//////...---,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------------------------------,,,,,,+++*********,,,,,,,,,,,,,,,------...---------------.........------........./////////......////////////000000///000111222444444444444///111333333444555777999666;;;AAAGGGOOOYYYeeennntttzzz%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""###&&&((()))(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&$$$%%%'''&&&%%%%%%'''((('''''''''&&&&&&'''''''''$$$%%%%%%&&&''''''((((((&&&&&&'''((())))))))))))((((((((((((((((((((((((''''''((())))))(((''''''''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))))))))******+++++++++((())))))******+++,,,,,,************************)))))))))***+++,,,---...,,,---------,,,,,,+++***,,,---...---,,,+++,,,---,,,,,,------...////////////222666:::???FFFMMMQQQVVVYYY[[[\\\\\\]]]___```^^^\\\YYYTTTOOOJJJGGGEEE<<<<<<:::888666666888:::888;;;@@@EEEIIILLLNNNOOOOOORRRUUUWWWYYY[[[^^^aaaaaafffnnnzzzyyymmmdddaaa```]]][[[VVVVVVUUUTTTSSSSSSRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPOOOOOONNNMMMLLLKKKKKKKKKGGGFFFDDDAAA>>>:::777666000000000///...------------------------......///////////////////////////////////////000000000111000000000000000000000000000111222333333333333222111000000//////000000111111///......//////...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,+++******,,,,,,++++++,,,,,,---...,,,,,,,,,------.........---------.........//////........./////////000000...///111222222222111111...111333444333333444555333666999;;;>>>EEENNNUUUbbbjjjvvv%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''&&&&&&$$$$$$+++)))'''&&&&&&&&&%%%$$$'''''''''''''''''''''''''''''''''(((((((((((()))%%%&&&&&&''''''&&&%%%$$$&&&'''(((******((('''&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''&&&%%%&&&(((***''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''''')))******+++++++++''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***++++++,,,,,,************************+++++++++***++++++,,,,,,------------,,,,,,+++***)))+++,,,,,,,,,,,,---///,,,,,,------...///000000///444<<>><<<999;;;;;;999666666999===<<>>;;;999111000000///...------------,,,,,,,,,,,,---......////////////////////////////////////000000000000////////////////////////000111222333333333333333000000////////////000000111///......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------++++++,,,------......///,,,,,,++++++,,,,,,---...,,,,,,,,,------.........---------.........//////............/////////000///000111111111000...---000222444555444333333444444666888888777999???CCCMMMVVVcccoooyyy||||||%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&(((***+++,,,+++)))((()))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''(((((('''''''''''''''&&&%%%###"""!!!((((((((((((((((((((((((&&&''')))*********)))(((***))))))((('''&&&&&&&&&))))))(((((('''''''''&&&***)))'''&&&%%%%%%&&&&&&******)))((('''&&&%%%%%%)))((('''''''''(((***+++))))))))))))************((()))***+++,,,+++******,,,,,,,,,---------......------------------------///,,,***+++...///...,,,***,,,///000111222444666999???GGGNNNSSSUUUWWWXXX[[[\\\___```___\\\XXXUUUOOOKKKGGGEEEDDDAAA<<<888666666777666666888;;;>>>DDDBBBBBBDDDHHHLLLNNNOOOUUU[[[bbbeeeeeefffjjjnnnmmmttt}}}vvvjjj```^^^\\\XXXWWWWWWWWWVVVUUUTTTSSSRRRRRRQQQQQQRRRRRRRRRPPPOOOOOOOOOOOONNNLLLKKKKKKJJJIIIGGGCCCAAA???===999333000///000111000000//////......---,,,,,,---------............///////////////////////////000111111111111222222222222333333444444333333222555444333111000//////...////////////////////////---------,,,,,,+++++++++........................------------------------...,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------.......................................///000000//////000000111111222222000111111111111222222222...000222444444555888:::AAACCCLLLXXXdddnnn|||wwwvvvxxx{{{|||}}}&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$'''***------+++(((&&&(((''''''&&&&&&&&&''''''((((((((())))))*********(((((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&'''((()))***))))))(((***))))))(((''''''&&&&&&))))))((((((((('''''''''***)))((((((((()))*********))))))((((((''''''''')))(((((('''((()))***+++))))))))))))************((()))***+++,,,++++++***,,,,,,,,,---------......------------------------///---++++++---///...,,,,,,...000111222444777:::BBBGGGOOOUUUXXXYYYZZZ[[[^^^^^^^^^\\\YYYUUUQQQNNNIIIFFFCCCAAA@@@===999555777777888777777888<<<>>>@@@AAADDDGGGLLLQQQVVVYYYccciiiooopppnnnoootttzzzuuukkkddd```[[[XXXWWWXXXXXXXXXYYYXXXWWWVVVVVVUUUUUUUUUSSSQQQPPPPPPPPPPPPOOOMMMMMMLLLKKKIIIGGGEEECCCBBB???;;;666222111000000///000000//////............---------............///////////////////////////000000111111111222222222111222222222222222222111444333222111000/////////........................---------,,,,,,+++++++++------------------------------------------------...,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---.......................................//////000000000000000000111111111000000111111111222222222000222333333333333444666555666<<>>CCCLLLPPPWWW[[[\\\\\\[[[[[[___]]]YYYUUUOOOJJJFFFDDDBBB@@@>>>===<<<:::777555888999999999:::;;;>>>AAADDDGGGLLLPPPTTT[[[dddjjjyyy~~~~~~vvvooojjjccc]]][[[\\\\\\\\\ZZZZZZXXXWWWVVVVVVVVVVVVTTTSSSQQQQQQRRRRRRPPPOOOPPPOOOMMMKKKIIIGGGFFFFFFBBB???999555333222000///000000//////////////////---------............///////////////////////////000000000111111111222222000000111111111111000000333222111000000000000111........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------......------......///000111000000000000000000///000000000111111111222222222333333333111000111222333222555;;;???CCCJJJRRR___lll{{{}}}xxxvvvsssrrruuuwww}}}&&&'''''''''((((((((((((((((((((('''&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))),,,,,,***(((&&&&&&&&&&&&&&&&&&'''((()))***((('''&&&&&&''')))***###$$$%%%&&&''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))((((((''''''))))))(((((((((((((((((('''''''''''''''(((((()))((()))))))))*********+++)))))))))))))))*********))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,------------------...---,,,,,,------------...000222444999@@@GGGMMMRRRVVV[[[^^^^^^\\\ZZZZZZXXXUUUPPPIIIDDD@@@===<<<<<<;;;;;;;;;;;;:::888777999;;;===???@@@CCCGGGIIIOOOSSSXXX\\\aaakkkyyy}}}{{{wwwpppjjjgggdddaaa```[[[ZZZYYYXXXWWWWWWVVVWWWVVVTTTSSSSSSTTTSSSRRRPPPRRRQQQOOOLLLKKKJJJJJJKKKFFFCCC>>>:::777444111///000///............///000---------............///////////////////////////000000000000111111111111000111111111111111111000111111000000000000111111........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------------------...------------...//////111111000000/////////...000000000000111111111111000111222111000///000111777444555888:::;;;???DDDJJJUUUcccmmmsssvvvxxxxxxwwwuuuuuuxxx{{{%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***&&&&&&&&&&&&&&&'''((()))***)))'''%%%%%%&&&((()))######%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))((((((((((((((())))))))))))))))))(((((((((((((((''''''&&&(((((())))))******++++++((())))))***************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..................---...///000///222666;;;AAAHHHPPPVVVVVVYYY]]]___]]][[[XXXWWWLLLIIIDDD???;;;999999999777888:::;;;;;;;;;;;;<<<===@@@DDDGGGJJJNNNSSSVVVXXX]]]dddkkkttt{{{vvvpppjjjeee```___]]]\\\ZZZZZZYYYYYYXXXVVVUUUUUUVVVUUUTTTSSSTTTSSSQQQOOOMMMMMMNNNNNNIIIFFFBBB???<<<999555222000///...---------...///---------............/////////////////////////////////000000000111111111111111222222222222111111000000000///000000111222........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------------------------------------...//////111000000000//////......//////000000000111111111---///000000000000111222666222111444666555777;;;>>>DDDNNNXXX___eeelllrrrwwwwww{{{%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''***(((&&&%%%&&&'''***+++''''''&&&&&&&&&'''((((((******(((''''''((())))))%%%&&&'''((()))*********((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))******++++++++++++***)))((('''((((((((())))))*********((()))******++++++***************++++++++++++,,,,,,++++++++++++,,,------,,,,,,,,,---------......+++,,,,,,------.........---.../////////000222444444999???EEEKKKRRRXXX[[[ZZZ]]]```___\\\WWWSSSQQQAAA???<<<:::999999;;;<<<777:::===???@@@AAACCCDDDFFFJJJNNNSSSWWW[[[___bbb```gggrrr{{{yyyyyy|||}}}vvvqqqgggfffccc___\\\ZZZXXXWWWZZZXXXWWWWWWXXXWWWVVVTTTTTTSSSRRRQQQPPPPPPPPPPPPKKKIIIFFFDDDBBB???:::777333111///---------...///---------............////////////////////////////////////000000000111111111222222222222222222111000000/////////000000111------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///000//////////////////.../////////000000000111111,,,---///000000000222444444///...111444333444666777999>>>FFFKKKPPPZZZcccmmmpppxxx&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((()))******'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&((()))***(((''''''&&&&&&&&&'''''')))((((((((('''''''''&&&%%%&&&''')))************(((((((((((((((((((((((()))(((((('''((()))***+++))))))))))))))))))))))))(((((()))))))))*********)))***+++++++++***))))))((((((((((((((((((((()))((()))***+++++++++***************+++++++++,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,---------......++++++,,,,,,---......///,,,...000111000222555888===CCCKKKRRRVVVYYY[[[]]]]]]^^^___\\\VVVOOOIIIFFF<<<<<<;;;:::<<<>>>AAACCC???BBBGGGIIIJJJLLLPPPRRRRRRUUUZZZ^^^aaadddhhhkkkoooxxx}}}|||}}}wwwuuupppjjjccc^^^ZZZXXX[[[ZZZXXXXXXYYYYYYWWWVVVSSSSSSSSSSSSRRRQQQQQQPPPLLLKKKIIIHHHGGGDDD@@@<<<777555222///......///000---------............///////////////////////////////////////000000000111000000111111111111000000111000000/////////000000------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///.........///////////////////////////000000000111,,,...000000000000222444333...---111444333333444444333666;;;>>>???GGGQQQXXX]]]gggssszzz~~~''''''''''''((((((((()))%%%&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((***++++++'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$######$$$%%%&&&'''(((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++)))))))))))))))*********(((((())))))*********+++%%%&&&((()))******))))))((((((((((((((('''''''''((()))***+++,,,+++************+++++++++,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,---------......++++++,,,,,,---...//////,,,...111222111333777:::DDDKKKSSSZZZ]]]^^^]]]]]]\\\]]]]]]XXXPPPGGG???<<<<<<<<<<<<===???CCCFFFHHHGGGLLLQQQTTTUUUWWW[[[^^^ZZZ]]]aaaeeegggjjjmmmooo~~~yyyqqqiiidddaaa\\\[[[YYYYYYZZZZZZXXXWWWRRRSSSTTTTTTTTTRRRQQQPPPLLLKKKKKKJJJJJJGGGCCC@@@:::888444111000000111111---------.........//////////////////////////////////////////000000000000//////000000000000//////111111000///////////////------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---.........//////000000////////////000000000000...000111111000000222333111,,,***...111000000111333222444999999777<<>>:::555111000000000///...------,,,,,,+++++++++........................000000000000000000000000333111//////111222000---,,,,,,---.../////////.../////////......---------,,,------......------,,,++++++++++++++++++++++++++++++++++++******))))))******+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------............/////////000000000000////////////000000000000//////////////////////////////000111111222444555666666:::???EEELLLUUUcccttt'''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''+++***(((&&&%%%&&&'''((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''((((((((('''%%%%%%&&&&&&'''(((((('''&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((('''(((((()))***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((()))))))))(((''',,,+++******))))))******************************)))************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,//////.........---------***+++------,,,---...000111111222333777===EEEKKKSSSUUUZZZ^^^```aaa```___ZZZTTTKKKEEECCCDDDEEEGGGMMMQQQVVVYYY\\\___bbbdddbbbbbb```]]][[[]]]bbbgggkkknnnrrrsssvvv}}}yyyxxxuuu{{{zzzpppfff^^^]]]\\\XXXVVVWWWYYYXXXVVVUUUVVVVVVTTTSSSTTTSSSPPPMMMKKKIIIHHHHHHEEEAAA<<<888666444222000///......---------,,,,,,........................000000000000000000000000222000......000111///---,,,---......//////...............---------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))*********+++++++++,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................//////////////////000000000000////////////000000000000//////////////////////////////000000111222333444555555555999>>>CCCIIITTTaaakkkwww|||~~~&&&)))+++)))%%%$$$&&&)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((())))))*********************))))))((((((''''''((((((((((((((((((((((((&&&'''((()))))))))((((((++++++***))))))))))))***)))))))))))))))))))))))))))************+++++++++***+++++++++,,,,,,,,,---,,,,,,,,,,,,------------...............---------***,,,------,,,---///111222444666999===EEEMMMSSSWWWYYY\\\___aaaaaa```___SSSNNNHHHEEEGGGLLLPPPSSS[[[]]]```bbbdddfffiiikkkiiigggccc___```fffooovvv~~~}}}|||~~~~~~zzzyyyoooeee```]]]XXXVVVVVV[[[YYYWWWVVVUUUUUUSSSRRRTTTSSSQQQOOOMMMLLLLLLKKKJJJGGGCCC???;;;888333000000//////.......................................000000000000000000000000000///......//////...---------.../////////......------,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,++++++*********++++++++++++*********************++++++++++++,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.............../////////000000...//////000000//////......//////000000//////...000000000000000000000000//////000000111222333333111444777:::===CCCKKKQQQZZZhhhvvv}}}~~~~~~}}}{{{yyy}}}$$$&&&((('''&&&%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%'''(((((((((''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$&&&((())))))(((&&&$$$""""""$$$%%%'''((())))))(((''''''&&&''''''((()))&&&&&&&&&''''''''''''((((((((()))************)))******))))))((((((''''''((((((((((((((((((((((((''''''(((((())))))))))))++++++***)))))))))))))))(((((((((((((((((((((((())))))*********+++++++++((()))***+++---...///000,,,,,,,,,,,,------------.........................../////////......000222333666<<>>:::555111111000///.........//////........................000000000000000000000000000//////////////////.........////////////......++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++************++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------.........//////...//////////////////......//////////////////...000000000000000000000000......//////000111111222000222555666777999===AAAEEEOOO\\\eeejjjnnnqqqsssvvv|||###"""!!!###''')))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%###$$$&&&((()))((('''&&&'''(((((((((((((((((('''&&&'''''''''''''''''''''''''''&&&&&&''''''''''''%%%&&&((())))))(((&&&%%%!!!"""$$$&&&(((((())))))(((''''''''''''((()))***&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))******+++***))))))(((((())))))(((((((((((((((((((((((())))))*********++++++++++++++++++,,,,,,------...++++++++++++,,,,,,,,,,,,---.....................000000000///---...000333444:::CCCKKKPPPTTTVVVXXX[[[\\\^^^______^^^]]]\\\WWWXXXZZZ^^^cccffffffeeefffggghhhhhhhhhjjjnnnqqqrrrrrrssszzzwwwsssooommmpppxxx~~~tttmmmiiijjjnnnuuu|||{{{tttooolllfffjjjrrr|||wwwoookkklllsss|||{{{ooogggccc```^^^[[[YYYUUUTTTTTTUUUUUUTTTQQQQQQQQQQQQPPPOOONNNNNNIIIGGGEEEDDDBBB???:::777333222000.........///000........................///////////////////////////000000000000000000111...///////////////......+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********+++++++++++++++++++++,,,))))))*********+++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------+++++++++,,,,,,,,,------......////////////............////////////......////////////////////////.........//////000000111000222333444555555777888;;;@@@HHHPPPUUU[[[bbbgggooottt|||### """'''***(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&'''(((((('''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((((((&&&''''''''''''''''''&&&%%%&&&'''''''''&&&%%%$$$'''''''''(((((())))))***&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))((((((((()))***+++******)))(((((((((((())))))))))))))))))))))))))))))************+++++++++//////...---,,,+++******++++++++++++,,,,,,,,,,,,---------.............../////////......///333666;;;BBBKKKSSSWWWXXXYYYYYY```aaabbbbbbbbbbbbaaa```\\\^^^bbbgggkkkllliiiggghhhhhhiiiiiikkkoootttxxxxxx{{{zzztttuuuyyy|||wwwpppfffeeebbbbbbeeejjjppptttuuu}}}|||ssspppmmmjjjkkknnnrrrvvv|||zzzuuurrrqqqrrrvvv}}}~~~vvviiihhhjjjnnnrrrzzzzzzppplllhhheee___\\\XXXVVVVVVVVVVVVUUURRRRRRRRRRRRQQQPPPOOONNNJJJIIIHHHGGGGGGEEEBBB???777555222000/////////000........................///////////////////////////000111111000000111222//////000000000///......***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))))))))************+++++++++************++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------*********+++++++++,,,,,,---......//////......------......//////......---////////////////////////.........//////000000000000000111222222333333333888888;;;@@@EEEIIIQQQXXXdddjjjrrr{{{$$$######$$$&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))((('''&&&&&&&&&&&&'''(((%%%&&&'''((('''&&&$$$###%%%&&&((()))******))))))&&&&&&&&&''''''''''''(((''''''((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))***)))((((((((()))***+++******)))(((((((((((((((************************)))************+++++++++......------,,,,,,,,,+++,,,,,,,,,,,,---------------------.........//////...///000000222666;;;>>>FFFKKKRRRWWWZZZ[[[\\\]]]cccdddeeeeeeeeeeeeddddddbbbdddgggllloooooollljjjjjjjjjkkklllooottt{{{yyytttsssxxx~~~}}}vvvlllooouuu}}}yyyqqqooogggfffeeeeeeggglllqqqtttvvv~~~|||xxxwwwxxxyyyzzzvvvsssvvvzzz}}}{{{wwwyyyzzzxxxvvvrrrfffbbb]]]ZZZXXXWWWVVVUUUSSSTTTTTTTTTSSSRRRPPPOOOKKKJJJIIIIIIIIIIIIGGGEEE<<<:::666333111000111111........................////////////////////////---///111111///...000222000000000000000///......++++++++++++,,,,,,------++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---+++++++++,,,,,,,,,------))))))))))))************++++++************++++++******+++++++++,,,,,,,,,************************+++++++++***++++++,,,---******+++++++++,,,,,,,,,---......//////......------......//////......---------------------------///////////////000000000000000//////000111111111666333333888;;;<<>>;;;888555333333---...///000///...---+++////////////////////////............////////////////////////////////////++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************+++++++++************))))))************+++++++++))))))))))))))))))))))))+++++++++,,,,,,---------******+++++++++,,,,,,,,,------............------,,,,,,,,,---------.........///////////////...---............////////////////////////////////////222222111111111111111111:::<<<>>>AAAFFFPPP]]]fffttt|||}}}''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&((()))***((((((((((((((('''&&&&&&))))))((('''''''''''''''(((''''''&&&&&&''''''(((***(((&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((('''&&&&&&)))((((((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))************+++++++++***)))((()))+++,,,,,,+++,,,,,,++++++,,,,,,---...------------------------///...------///000000000111222555:::BBBIIINNNQQQVVVXXX\\\^^^___aaaccceeegggiiikkkllllllllllllmmmoooooopppppprrrtttwwwzzz|||zzzyyy}}}yyyrrrkkkfffdddaaabbbhhhqqqyyyuuujjjbbb]]][[[XXXVVVUUUTTTTTTTTTRRRPPPRRRQQQOOOMMMKKKJJJJJJIIIFFFEEEBBB???;;;999777666.../////////......------////////////////////////............////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++************))))))************+++++++++************************+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,------............------.........------,,,,,,,,,......////////////..................////////////........................111111111111111111111111333444666777;;;BBBLLLSSS```hhhqqqwwwyyyxxxwwwxxx(((''''''''''''''''''((((((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&'''((()))***'''&&&&&&%%%&&&''')))***(((((((((((((((''''''&&&***)))(((&&&&&&''''''(((((((((''''''''''''((((((...,,,)))((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&'''(((((((((''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))************+++++++++---,,,++++++------,,,+++,,,,,,,,,,,,,,,------...------------------------000//////......///000111111444;;;CCCJJJPPPTTTVVVVVVYYY]]]```aaacccfffhhhjjjjjjkkkmmmoooppppppooorrrrrrrrrrrruuu{{{{{{tttssswwwvvvkkkffffffeeejjjppptttvvvxxx|||||||||||||||}}}{{{wwwtttqqqsssyyy||||||~~~wwwmmmfffcccZZZYYYXXXWWWWWWVVVSSSPPPRRRRRRPPPOOONNNMMMMMMMMMLLLJJJHHHDDDAAA>>>;;;:::111000///...---......///////////////////////////............////////////////////////////////////------------------------,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++************))))))************+++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------000///...---,,,++++++***,,,---...///////////////---............/////////........................111111111111111111111111222333444444666999???CCCGGGNNNWWW]]]aaaeeejjjnnn((((((''''''''''''(((((((((((((((''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&''''''(((((((((((('''(((((((((((((((''''''***)))'''&&&&&&&&&((()))(((((('''''''''((())))))...,,,***))))))((('''%%%'''''''''(((((((((((()))((((((((((((((((((((((((&&&'''(((((())))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++...,,,+++,,,---...---+++,,,,,,,,,,,,,,,---............................../////////......///111333555;;;DDDMMMRRRVVVXXXYYYYYY\\\___aaabbbdddfffhhhllljjjiiilllqqqsssrrrpppqqqsssuuuxxx~~~yyyppplllkkkooosssnnnfffbbbbbbeee```gggooouuuxxx~~~}}}{{{{{{rrrmmmdddaaa^^^[[[YYYWWWTTTRRRTTTSSSRRRQQQQQQPPPQQQQQQOOONNNLLLIIIFFFBBB???>>>555333000...---...///111////////////////////////............////////////////////////////////////------------------------+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))))))))*********+++++++++************************+++++++++++++++++++++,,,,,,,,,,,,---------......------------------------//////...---,,,,,,+++++++++,,,---...//////000///---------.........//////........................000000000000111111111111333333444444444666888999777<<>>EEENNNUUUXXXYYYYYYZZZ\\\^^^aaabbbbbbcccdddfffkkkiiiiiilllqqqttttttsssooottt{{{tttsssooonnnqqqyyypppddd```^^^^^^___bbbkkkwww|||sssmmmddd]]]XXXUUUTTTSSSUUUUUUTTTSSSSSSSSSSSSSSSPPPPPPNNNLLLIIIEEEBBBAAA999777333000...///000111////////////////////////............////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++*********))))))))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,---------.........---,,,,,,,,,,,,---...------------------------++++++---...////////////------------....................................//////000000000111111111/////////000111111111111333666:::<<<>>>CCCKKKQQQ(((''''''''''''''''''(((&&&'''(((((()))((((((((((((((('''''''''&&&&&&&&&%%%''')))++++++)))'''%%%&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))((('''%%%&&&'''(((((('''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))*********))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******************************++++++,,,,,,,,,,,,++++++)))************+++++++++***))))))***,,,------,,,---------------......///........................,,,...000000111444:::@@@HHHNNNVVV[[[[[[[[[[[[\\\___aaacccdddccccccdddfffjjjjjjjjjmmmqqquuuwwwwwwsss{{{tttnnnsssxxx~~~}}}rrrhhhfffffffffeeegggqqqzzz~~~}}}yyymmmbbb[[[WWWVVVUUUWWWVVVUUUUUUTTTTTTTTTTTTPPPPPPOOONNNLLLIIIFFFDDD>>>;;;777333111000000111////////////////////////............////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************+++++++++************))))))************++++++++++++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,------------...---,,,++++++,,,---...,,,,,,,,,---------......+++,,,---...............,,,------------.........------------------------...//////000000111111111///...---...000111111000444666777777666999>>>CCC''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''))))))((((((((((((((((((&&&&&&'''((((((((((((((('''((()))***)))(((&&&%%%$$$$$$$$$%%%%%%&&&'''((()))'''%%%&&&'''(((((('''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''((((((((((((''''''&&&&&&'''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********************************++++++,,,,,,,,,,,,++++++)))************+++++++++,,,+++***+++,,,---,,,***---------------...//////........................,,,///222333555999AAAHHHOOOUUU[[[^^^\\\[[[]]]______bbbdddeeeffffffhhhiiijjjlllnnnppprrruuuyyy|||{{{zzz|||uuurrrssszzz~~~~~~~~~{{{sssvvvyyynnnfff```]]][[[XXXXXXWWWUUUUUUTTTTTTTTTPPPPPPQQQPPPNNNLLLIIIGGGBBB???;;;777333111000000////////////////////////............////////////////////////////////////------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++************))))))************+++++++++++++++++++++++++++++++++++++++++++++*********)))++++++++++++,,,,,,,,,,,,...---+++******+++---...------------------,,,,,,,,,,,,---......---------,,,,,,---------.........------------------------......//////000111111222222000///000222333222111111333555444222222666999&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%'''(((((((((''''''$$$%%%%%%&&&'''((()))))),,,***'''%%%%%%'''***,,,&&&&&&'''((())))))((((((&&&''')))+++***(((&&&$$$$$$######$$$%%%&&&'''(((***)))'''&&&'''((('''&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$((()))))))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************))))))************)))))))))************+++++++++///---,,,,,,,,,,,,***)))...------------...//////////////////////////////---000444666888===GGGNNNRRRXXX]]]___]]]\\\___bbb___bbbeeeggghhhiiikkkmmmjjjmmmqqqrrrsssvvv{{{|||xxxrrrmmmmmmppppppwww|||}}}}}}~~~{{{~~~uuuuuuzzzyyyqqqjjjeeebbbYYYXXXWWWVVVUUUTTTTTTTTTPPPQQQQQQQQQPPPNNNKKKJJJDDDBBB>>>999555222000///////////////////////////............/////////000////////////////////////////////////////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++************))))))************+++++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++,,,,,,,,,...---+++******+++---...//////...---,,,++++++***---------...------,,,,,,,,,,,,,,,---------......---------------------------......///000111111222222///------000111000...---000333222000///222444)))((('''&&&&&&'''((()))''''''&&&%%%&&&'''((()))(((((('''&&&%%%%%%$$$$$$)))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***//////...---,,,+++***)))+++++++++***((()))+++---(((((((((((()))))))))))))))************+++++++++(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---------.........///000///......///111///222666:::???EEELLLQQQWWWYYY\\\___aaabbbaaaaaaccceeeggghhhhhhhhhiiijjjjjjnnnqqqrrrssszzzzzznnneeebbbaaaaaaaaallloootttzzz{{{}}}~~~|||wwwooogggddd___XXXUUUUUUUUUTTTRRRQQQSSSTTTRRRNNNJJJJJJKKKGGGFFFDDD@@@;;;666222///111111000///...------,,,////////////////////////000000//////.........---///............---------------,,,,,,,,,,,,++++++))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,************************(((((())))))*********++++++++++++*********))))))&&&&&&'''((()))***++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,------------------------------............---------------...///000000111////////////000000000000000000111111222222333333)))((('''&&&&&&'''((()))(((((('''''''''((()))***))))))(((''''''&&&%%%%%%((((((''''''''''''((((((+++***)))(((((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((************)))))))))))))))******)))'''(((***,,,)))))))))************+++************++++++++++++(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------------///000000///......000222000444:::???EEEKKKRRRVVVXXXZZZ]]]```bbbccccccbbbccceeeggghhhhhhiiikkklllkkkooosssvvvzzz{{{vvvqqqttt}}}tttnnnfff```]]]___bbbeeehhhppp~~~yyysssjjjddd]]]XXXWWWWWWUUUTTTSSSTTTUUUSSSPPPMMMMMMNNNJJJIIIGGGDDD???:::666333333333222111///......---////////////////////////000/////////............///............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))))))))*********************************))))))*********++++++++++++++++++*********))))))))))))))))))******************+++++++++,,,,,,,,,---,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,------------------------------............---------------...///000000000.../////////000000000000000000000111111111111111((((((''''''''''''(((((()))(((((((((((()))******)))))))))(((''''''&&&&&&''''''((((((((((((''''''******))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((())))))************+++***((((((***,,,*********+++++++++,,,,,,************+++++++++,,,)))***++++++******+++---,,,,,,,,,,,,,,,,,,------........................///000000000//////222444444999@@@GGGMMMSSSXXX\\\ZZZ\\\^^^aaacccdddddddddfffgggiiijjjjjjlllnnnppprrrvvv{{{~~~yyymmmjjjjjjkkksss}}}|||pppgggfffccc___^^^bbbiiippp{{{uuunnnddd^^^[[[ZZZWWWUUUUUUVVVVVVUUURRRPPPPPPQQQNNNMMMLLLHHHDDD???;;;999666555444222000///......////////////////////////////////////............///............---------------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********************************************+++++++++++++++++++++***************++++++++++++*********)))******+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,------------------------------............---------------...//////000000....../////////000000000000000000000////////////(((((((((''''''(((((((((((((((((((((((()))))))))((((((((((((''''''&&&&&&&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((&&&%%%%%%''')))***(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((())))))))))))*********))))))))))))***************+++,,,,,,******+++,,,************+++++++++,,,*********+++++++++,,,,,,)))***,,,+++******+++---,,,,,,,,,---------------//////000000111111000000//////000//////000333666:::???GGGOOOTTTXXX\\\___\\\^^^```bbbdddfffggggggiiijjjllllllmmmooosssuuuvvvooojjjmmmsss{{{|||tttqqqmmmooopppmmmkkkooo{{{zzzooogggbbb^^^ZZZWWWWWWWWWVVVUUUTTTSSSSSSSSSQQQPPPOOOLLLHHHDDD@@@>>>999777555222000///......///////////////////////////////////////.........///............---------------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************))))))************************************************************************+++++++++,,,,,,,,,------------------------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------....../////////........./////////000000000000//////.........---'''(((((((((((((((((('''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))(((&&&%%%&&&''')))+++)))))))))))))))))))))))))))))))))((((((''''''&&&''''''''''''''''''''''''))))))))))))*********+++*********))))))))))))((((((***++++++)))((()))***)))))))))*********++++++***++++++++++++,,,,,,,,,)))+++,,,,,,++++++,,,---,,,,,,,,,------.........---...///000000000000///......//////000222666:::BBBGGGNNNTTTXXX[[[]]]^^^^^^___aaaccceeeggghhhiiiiiijjjlllmmmooosssxxx|||vvvmmmlllqqq{{{~~~uuurrrvvvzzz~~~tttmmmfff___[[[YYYXXXVVVUUUTTTTTTTTTTTTRRRQQQPPPNNNKKKGGGDDDBBB<<<:::777333000///......////////////////////////.........//////////////////............---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))************************''''''(((((()))******+++******+++++++++,,,,,,,,,------------------------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------........................////////////000/////////......------''''''((((((((((((''''''%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))((('''''''''((()))***))))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''&&&&&&%%%'''(((((('''&&&&&&''')))))))))************+++++++++++++++,,,,,,,,,,,,***+++,,,,,,++++++,,,...,,,,,,,,,---......//////***+++---...//////...---...///000000222666<<<@@@IIIMMMSSSXXX[[[\\\^^^___``````bbbcccfffhhhiiijjjhhhjjjlllooottt{{{xxxqqqpppwww}}}xxxrrrsssxxxsssuuuvvvwww{{{}}}sssiiibbb\\\ZZZWWWUUUVVVVVVUUUTTTRRRRRRQQQOOOMMMIIIGGGEEE@@@===999555222000//////////////////////////////.........//////////////////............---------------,,,,,,,,,,,,++++++************************************************((())))))))))))******************************************)))))))))))))))***************+++++++++&&&&&&'''((()))***++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------------........./////////////////////............&&&'''((())))))((('''&&&%%%&&&'''((()))(((((('''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((()))***++++++***)))((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''((((((((((((((())))))%%%'''))))))((('''''''''*********+++++++++,,,,,,+++++++++,,,,,,,,,------***+++---,,,++++++,,,...,,,,,,------.../////////***,,,...000000000///...///000222333666<<>>888777444222111000000111000000/////////.................................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******))))))))))))))))))***************************(((((())))))))))))(((((())))))))))))***************))))))((())))))******************************++++++++++++,,,,,,,,,,,,************************)))))))))******+++++++++******+++++++++,,,,,,,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,---------...............,,,,,,+++***))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))***))))))(((''''''&&&&&&&&&'''((())))))******)))(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******))))))&&&'''''''''((((((((((((((()))))))))))))))((('''((((((((()))))))))******))))))******+++*********+++++++++******))))))))))))************+++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---...............------......///000000000...000111111222666===CCCJJJOOOTTTWWWVVVVVVWWWXXXXXX\\\aaafffhhhjjjkkkmmmiiilllnnnnnnnnnsss}}}yyyqqqppplllvvvzzzooojjjggggggkkkttt}}}|||vvvnnnhhhaaa^^^ZZZXXXWWWVVVUUUTTTSSSQQQOOOOOOOOOMMMHHHDDD>>>;;;888444222111000111000000000/////////..............................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******))))))(((((())))))***************************'''((((((((((((((((((''')))))))))*********++++++))))))((((((((()))******************************++++++++++++,,,,,,,,,---************************(((((())))))***+++++++++******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++---------------.........,,,+++***)))(((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((()))************(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))&&&''''''((((((((((((((('''((()))******))))))((((((((()))))))))*********((()))******++++++++++++)))***************++++++)))************+++++++++***+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,------...------......///000000000000222444444555:::CCCKKKOOOTTTXXXXXXTTTRRRSSSUUUUUUZZZaaagggjjjlllmmmnnnhhhlllqqqrrrsssyyy}}}www|||vvvfffbbbbbbbbbgggppp~~~{{{nnniiibbb]]]YYYWWWUUUSSSSSSSSSRRRPPPOOOMMMKKKIIICCC@@@;;;666333111000111000000000000/////////...........................------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))*********+++++++++((((((((((((((()))******************************************++++++++++++************************((((((((()))***+++++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++)))******+++++++++++++++,,,,,,,,,------.........++++++)))(((''''''''''''&&&'''((())))))***))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&'''((()))************((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***************''''''((()))))))))))))))&&&'''(((*********))))))))))))))))))************'''((()))***+++,,,,,,,,,'''((()))***+++,,,------)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,........................---,,,+++***+++,,,---...------......///000000000111444666777888>>>HHHPPPSSSVVVYYYXXXSSSOOOPPPSSSRRRXXXaaahhhkkkmmmmmmnnnoootttzzz}}}~~~zzz|||sssfff^^^```bbbccclllyyyzzztttkkkbbb\\\YYYVVVUUUSSSTTTSSSQQQNNNLLLLLLMMMFFFBBB===888444111111000000000000000////////////////////////////////////////////////////////////************************+++++++++,,,,,,+++++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))************)))))))))************+++++++++((((((((((((((()))******************************))))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,************+++,,,------))))))))))))))))))))))))))))))***+++++++++++++++,,,,,,,,,------.........))))))((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))),,,)))&&&&&&(((((('''%%%(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))((('''***************))))))((()))((('''))),,,---***'''************************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,---...------------------------------------------------...---...000333444333222222444777<<>>:::666333222000//////000000///...---------...............------......------,,,+++,,,,,,++++++++++++,,,,,,,,,+++******))))))*********++++++++++++***)))))))))))))))))))))))))))))))))******++++++******)))************************((((((((('''((())))))***,,,+++************+++,,,******++++++++++++******))))))))))))))))))))))))*********************************************************+++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,++++++,,,,,,,,,+++***)))))))))((('''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''(((((())))))(((((((((((((((''')))'''&&&''')))***)))(((&&&&&&&&&'''''''''(((((('''''''''(((((())))))***)))))))))))))))))))))))))))******++++++*********%%%%%%'''((()))************)))'''(((***++++++***************************++++++++++++++++++++++++......---,,,+++***)))))),,,,,,,,,,,,,,,---------------------------------////////////////////////111111111111222222333333999===CCCJJJPPPUUUWWWXXXXXXRRRLLLIIIGGGHHHOOOWWW___dddjjjnnnrrryyyzzznnnlllqqqvvvvvvlllhhhggghhhooo|||zzzxxxzzz}}}tttiii___ZZZYYYWWWTTTRRRQQQPPPNNNMMMPPPMMMIIIEEEBBB>>>999666222111//////000000///...000///...---,,,---......------......------,,,+++,,,,,,++++++++++++,,,,,,,,,+++******))))))************++++++******)))(((++++++*********))))))))))))))))))******)))))))))***************************))))))))))))***+++++++++******))))))******+++******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))*********++++++++++++,,,+++++++++++++++*********---,,,,,,++++++,,,,,,---+++++++++,,,++++++***)))))))))((((((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***)))))))))((((((''''''%%%%%%%%%'''((()))(((((('''''''''(((((((((((()))%%%&&&&&&'''((())))))***(((((((((((((((((((((((((((((()))************)))%%%&&&'''((())))))))))))***)))((('''(((***++++++************************++++++++++++++++++++++++---------,,,,,,++++++***+++,,,,,,---------------------------..................////////////000000111111111000000111333555===AAAHHHOOOSSSUUUUUUTTTRRRKKKFFFEEEGGGKKKUUU___eeeiiinnnrrrxxxzzzqqqgggjjjwww~~~sssoooppprrrxxxzzz}}}qqqeee^^^ZZZXXXUUUTTTSSSSSSRRRQQQQQQOOOKKKIIIFFFAAA<<<999555222000///000000///...111000...,,,+++,,,---///------......------,,,+++,,,,,,,,,++++++,,,,,,,,,,,,+++******))))))*********************))))))(((,,,,,,++++++***)))))))))))))))************))))))******************************))))))******+++,,,***))))))))))))))))))*********++++++++++++******))))))))))))))))))))))))************************************************************+++++++++++++++++++++***************,,,,,,,,,++++++,,,,,,,,,***++++++++++++*********))))))((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((((('''&&&(((***+++++++++,,,,,,((())))))))))))*********%%%&&&&&&'''((())))))***((((((((((((((((((((((((&&&''''''((())))))((((((''''''((((((((((((''''''***))))))(((((()))+++,,,************************++++++++++++++++++++++++***+++,,,---------------+++,,,---.........---------------....../////////------........./////////000111111000///111666:::DDDHHHNNNSSSUUUSSSPPPNNNIIIDDDCCCHHHNNNTTT]]]eeellloootttyyy{{{mmmlllkkkkkkyyytttooorrrzzzxxxllleee[[[YYYUUUTTTTTTTTTSSSRRRQQQOOOMMMKKKIIIEEE@@@===888666222000000000///...111000...,,,+++,,,---///------......------,,,+++---,,,,,,,,,,,,,,,,,,---,,,+++******))))))******)))************)))((((((++++++++++++******))))))***++++++++++++++++++***)))))))))))))))))))))))))))(((((((((((()))******)))))))))******)))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++******************************++++++++++++***************************+++))))))((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((())))))***))))))))))))))))))((($$$'''***+++***)))***+++))))))*********+++++++++'''''''''(((((())))))***))))))))))))))))))))))))%%%%%%&&&'''((((((((((((((())))))))))))((('''&&&((()))***)))((((((***,,,************************++++++++++++++++++++++++(((***,,,---...///......+++,,,---//////......------------...//////000000---------......//////000///111222111111444;;;AAALLLOOOSSSVVVVVVSSSNNNKKKDDDBBBEEENNNWWW^^^dddjjjlllpppvvv}}}{{{ooofffgggnnn{{{~~~wwwvvvxxxtttpppooovvv~~~sssnnnaaa]]]YYYVVVTTTSSSRRRQQQPPPOOONNNNNNLLLIIIEEEAAA===:::555222111000///...000///...---,,,---......------......------,,,+++------,,,,,,,,,,,,------,,,+++******))))))******))))))******))))))((('''************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((''''''''''''((()))))))))******++++++******)))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))************+++)))))))))***************)))******++++++******)))******)))))))))***++++++))))))(((((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&'''(((((())))))))))))))))))*********"""%%%((()))(((&&&'''((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))(((((())))))***)))))))))&&&)))++++++)))((()))+++************************++++++++++++++++++++++++***+++---...///...---,,,+++,,,...///000///...------------...///000000000---......///000000111111///222444444444999BBBIIIOOORRRUUUWWWUUUQQQLLLIIIEEEDDDHHHTTT___eeeiiimmmnnnttt{{{|||pppqqqttt{{{tttlllhhhjjjoooqqqwwwzzzxxxnnniiiccc]]]YYYVVVSSSRRRQQQPPPPPPQQQQQQNNNJJJGGGBBB>>>888444222111///...---------...............------......------,,,+++------,,,,,,,,,,,,------,,,+++******))))))******)))))))))))))))((((((''''''(((((())))))******+++******++++++++++++******))))))))))))))))))))))))(((''''''''''''((())))))******+++,,,,,,+++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************((()))))))))*********+++******+++,,,,,,+++*********)))(((((()))***+++,,,))))))((())))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((((())))))******++++++%%%))),,,---+++))))))***(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))&&&'''((()))************&&&'''(((***++++++++++++%%%(((,,,,,,***((()))+++************************+++++++++++++++++++++++++++,,,...//////---,,,***+++,,,...000000///...------------...///000000111...//////000111222222222000333555666777===GGGOOOOOOQQQSSSUUUSSSOOOJJJGGGHHHGGGKKKWWWbbbhhhlllooowww}}}~~~oooiiiwwwpppiiiggggggkkkrrrxxx}}}zzzuuullleee___ZZZVVVTTTRRRQQQRRRSSSTTTRRRNNNKKKEEE@@@:::555333111///...,,,,,,---.../////////...------......------,,,+++...------,,,,,,------...,,,++++++***)))*********)))))))))))))))(((((('''&&&&&&'''((()))***++++++))))))************))))))))))))))))))))))))))))))((((((((((((((())))))******+++,,,------,,,+++*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++++++++------------++++++***)))(((((((((***+++,,,+++***(((&&&&&&(((***+++)))))))))))))))))))))))),,,+++***(((&&&$$$"""!!!''''''(((((()))))))))***((((((''''''(((((()))*********+++******)))((('''******))))))(((((('''''''''(((((((((((((((((((((&&&''''''((()))******+++(((((()))***+++,,,,,,---************************+++,,,,,,---......//////...,,,)))***++++++)))&&&***+++,,,------,,,+++***---.........---,,,,,,+++...---,,,+++***+++,,,---......------------....../////////000000000000000333222333888???GGGMMMPPPZZZVVVSSSQQQNNNHHHGGGIIIFFFLLLTTT]]]dddkkkpppttt||||||rrrqqqwww|||ooogggiiijjjkkkttt~~~uuujjjbbb]]]ZZZXXXYYYVVVSSSSSSUUUUUURRROOOKKKGGG@@@;;;777444111//////............//////000------------------------------,,,,,,,,,,,,++++++------++++++++++++------+++++++++*********)))))))))))))))))))))))))))))))))*********++++++++++++(((((())))))))))))(((((()))(((''''''''')))***+++***+++,,,,,,+++***+++,,,(((((((((((((((((((((((('''((()))******)))(((''',,,+++***((((((((()))***************************((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))***++++++,,,,,,++++++***))))))(((''''''((())))))))))))))))))))))))))))))*********)))((('''&&&%%%((((((((())))))*********))))))))))))*********+++))))))*********)))((((((***)))))))))((((((((('''((((((((((((((((((''''''''''''(((((()))******+++)))))))))***++++++,,,,,,************************&&&''''''((())))))******///---******,,,,,,***)))***+++,,,,,,,,,,,,+++***------......------,,,+++------,,,,,,,,,,,,,,,---///......------......///...//////000111222222333333444777===EEELLLRRRUUUWWWSSSPPPOOOKKKFFFFFFIIIGGGPPP[[[dddkkkqqqxxx}}}}}}vvvyyytttkkkfffiiilllrrr}}}ssskkkccc]]]YYY\\\XXXUUUUUUVVVVVVTTTQQQNNNIIICCC>>>:::666333000//////.........//////000------------------------------,,,,,,,,,,,,++++++---,,,++++++++++++,,,---+++++++++*********))))))))))))))))))))))))))))))))))))))))))*********+++))))))(((((((((((())))))((((((((((((((()))******)))+++,,,+++***)))***,,,************************(((((())))))))))))((((((,,,+++)))((((((((()))***))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))************)))))))))***************(((((()))***************'''(((((())))))))))))((())))))))))))(((((((((((()))))))))((((((''''''''''''(((((())))))*********************************))))))))))))))))))))))))))))))******++++++,,,,,,111...,,,+++,,,,,,,,,+++++++++,,,,,,,,,,,,++++++------......------,,,,,,,,,,,,---------------,,,///......------......///......///000111333555555555888===DDDKKKRRRVVVYYYTTTPPPNNNLLLIIIEEEGGGLLLMMMYYYhhhsssxxx~~~wwwsssyyyxxxkkkggghhhooovvv{{{pppfff^^^```\\\XXXVVVWWWXXXVVVTTTQQQMMMGGGBBB>>>:::555222000000///////////////000------------------------------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++++++++***************))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***'''(((((()))))))))))))))(((***+++***)))((()))***************************))))))(((((((((((())))))+++***))))))((()))))))))((((((((((((((((((((((((************************))))))))))))************))))))))))))))))))))))))******++++++++++++******&&&'''(((((((((((('''&&&((((((((((((((((((((((((&&&'''((()))******************************++++++&&&'''((()))))))))((((((&&&'''((()))))))))))))))))))))))))))((((((((((((******))))))((('''''''''(((((()))))))))*********+++++++++*********))))))((((((((((((((((((((((((,,,,,,------.../////////000...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,+++,,,...//////...------//////............///////////////000111333444666888===CCCJJJOOOSSSVVVXXXTTTPPPMMMLLLIIIGGGLLLSSS[[[iii{{{xxxvvvuuuvvv}}}qqqkkkkkkppp}}}vvvlllgggaaa[[[WWWWWWWWWUUUTTTRRROOOJJJFFFAAA===888444222111000000////////////........................------,,,,,,,,,+++++++++,,,++++++++++++++++++,,,************************))))))))))))))))))))))))'''''''''(((((((((((()))***)))(((''''''((()))***'''((()))******)))((('''((()))***)))((('''(((******************************)))(((''''''((()))*********))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))******++++++++++++******''''''((())))))(((''''''((((((((((((((((((((((((''''''((()))))))))((((((++++++******************'''((())))))******))))))''''''((())))))***))))))(((((((((((())))))))))))******))))))(((((((((((())))))))))))************,,,,,,++++++***)))))))))(((((((((((((((((((((((())))))******++++++,,,,,,------,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,+++---...///000///....../////////....../////////000000//////000222444555<<>>:::555444333111000/////////........................------,,,,,,,,,,,,++++++******++++++++++++*********************+++++++++))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))(((((('''''')))***)))((('''((()))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))************)))************************************************))))))))))))************))))))))))))))))))))))))))))))************))))))+++***)))(((((()))***+++))))))))))))))))))))))))'''((())))))*********)))*********))))))(((((((((***)))'''&&&&&&(((***,,,***++++++++++++******)))'''((((((((()))))))))***((((((((()))******++++++************************+++++++++******************************************++++++,,,,,,---......))),,,//////---,,,,,,,,,...---,,,,,,,,,,,,---...+++,,,------......------............///000111222000000////////////000000/////////111444888<<>>666555444222000/////////........................------,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))))))))*********+++++++++))))))))))))))))))))))))''''''((((((((()))))))))'''((()))******)))((('''******)))(((((((((((((((((()))******(((((()))***))))))))))))))))))))))))(((((())))))))))))(((((('''((()))***+++******)))*********************************************************)))))))))))))))))))))))))))))))))))))))))))))************))))))---+++)))(((((()))+++---))))))))))))))))))))))))'''((()))***+++,,,,,,,,,***)))))))))(((((('''''''''&&&###!!!!!!$$$'''))),,,,,,,,,,,,,,,+++***)))'''((((((((())))))******''''''((()))***+++,,,,,,++++++******************************************************************)))******++++++,,,------)))---111222///---,,,---...---,,,,,,,,,,,,---...+++,,,,,,---.........---///............000222333000000////////////000000......///222666<<>>EEELLLQQQUUUTTTTTTVVVXXXYYYYYYXXXZZZ\\\aaakkk}}}~~~rrriiimmm~~~uuukkkfffccckkkxxx}}}mmmccc\\\YYYYYYVVVRRRPPPPPPNNNJJJFFFCCC@@@;;;666222111111111222111000///............++++++++++++++++++++++++,,,+++++++++************+++++++++************)))************************''''''((()))))))))))))))(((((()))******+++,,,,,,++++++***)))((((((((((((++++++)))((((((((()))******************)))(((((())))))))))))(((((((((((('''(((((()))******+++++++++***)))(((((((((((((((''''''''''''''''''''''''((())))))******))))))(((************************))))))************))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))((('''''''''((((((''')))***,,,,,,+++***)))*********++++++*********)))******+++,,,,,,------+++++++++************))))))))))))))))))))))))))))))************)))((((((++++++************++++++,,,***))))))+++,,,,,,+++++++++******++++++,,,---000555555111------...---.........,,,++++++---///,,,------------.........////////////000000000000//////000000000000000000000444999???DDDJJJPPPTTTWWWUUUTTTVVV\\\^^^\\\ZZZ^^^dddooo}}}xxxrrrrrryyyfffbbbdddiiizzz~~~pppfffaaa___\\\XXXTTTSSSRRRPPPLLLHHHFFFCCC???:::666333222222111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++************)))************************(((((())))))******))))))((())))))******+++++++++++++++*********++++++,,,+++******)))((())))))))))))************))))))((())))))((((((((('''''''''((((((((()))******+++++++++******))))))))))))))))))))))))))))))))))))))))))******************)))************************))))))************))))))))))))))))))))))))))))))((((((((((((((())))))******)))((('''''''''((()))'''))),,,......---+++)))***++++++,,,,,,++++++************++++++,,,,,,,,,+++++++++*********))))))*********)))))))))))))))***************))))))(((+++++++++***++++++,,,------+++))))))***,,,,,,,,,+++***++++++++++++,,,,,,000666888333......000111---......---++++++---///------------............////////////000000000000000/////////000000111111222777>>>DDDIIINNNRRRUUUUUUUUUVVVYYY^^^bbbcccdddhhhqqqzzzrrr{{{}}}nnncccdddkkkyyysssmmmiiihhhbbb]]]YYYVVVUUUSSSOOOKKKIIIGGGCCC>>>:::777555444111000///...---------------------------------------------,,,,,,,,,+++++++++++++++*********))))))************************((())))))*********))))))((()))))))))*********+++,,,++++++******++++++,,,+++******)))))))))))))))))))))************)))((())))))))))))(((((((((((((((((())))))************+++******)))))))))************************************++++++++++++******************************))))))************))))))))))))))))))))))))))))))((((((''''''((()))***+++***)))(((''''''(((***+++(((***,,,......---+++)))++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++*********))))))+++*********)))))))))(((++++++,,,,,,++++++***)))++++++******+++,,,,,,---...,,,***)))***,,,,,,,,,******++++++,,,,,,,,,,,,+++222555000,,,---000111,,,---...---,,,,,,---///---------.........//////////////////000000000000000000//////000111222333555:::AAAHHHLLLPPPSSSUUURRRVVVZZZ[[[\\\```gggnnnxxxzzzyyywwwqqqiiidddkkkyyyzzzxxxuuuttthhhccc\\\XXXVVVUUUQQQNNNMMMKKKHHHCCC???:::777555111000///......------...------------------------///............---------+++++++++*********))))))************************))))))************)))))))))))))))))))))*********,,,+++***)))))))))))))))************)))))))))(((((())))))*********))))))+++++++++*********)))))))))))))))))))))************)))))))))))))))******''''''''''''''''''''''''******++++++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((''''''''')))***+++))))))(((((())))))******(((***+++------,,,+++******++++++,,,,,,++++++***------,,,,,,+++******)))+++++++++************)))+++++++++******))))))(((,,,,,,,,,,,,,,,+++*********************+++,,,---...,,,+++***,,,,,,,,,+++)))***+++,,,,,,,,,,,,+++''',,,...+++***,,,//////+++,,,......,,,,,,---...------........./////////////////////000000000000000000///000111333555777:::???FFFKKKNNNPPPRRRSSSRRRXXX\\\]]]\\\aaammmwwwxxxsssxxxxxxhhhfffkkkyyyooohhh___YYYVVVUUUSSSPPPPPPOOOLLLHHHCCC>>>:::777222111000//////.................................//////.........---------+++++++++************)))++++++++++++++++++++++++******++++++******)))))))))))))))))))))))))))))),,,+++***)))(((''''''''')))************)))((((((((())))))************))),,,,,,+++++++++*********))))))))))))))))))******((((((((((((((())))))***(((((((((((((((((((((((()))******************)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((('''&&&''')))+++,,,&&&'''(((((()))))))))((()))******+++++++++++++++******++++++++++++******,,,++++++++++++++++++++++++++++++************))),,,,,,+++******))))))(((+++++++++++++++***))))))))))))))))))***+++,,,,,,---,,,+++,,,------+++))))))***+++,,,,,,,,,++++++(((+++,,,******...///,,,***,,,......---,,,---...............////////////////////////000000000000000//////000222555888:::AAAEEEJJJNNNOOOPPPRRRSSSUUUXXX\\\^^^cccmmm|||{{{vvvsssrrrwww|||rrrkkkooo{{{zzzqqqeee\\\YYYXXXWWWVVVSSSRRRPPPLLLFFF@@@;;;888333222111000000//////000........................------------,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++***++++++++++++***)))((()))))))))))))))))))))(((***))))))((((((((()))))))))******+++***)))((('''(((((()))***************+++++++++************)))***)))))))))))))))))))))'''''''''''''''((())))))************************((())))))******))))))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((('''&&&''')))+++---$$$%%%'''((()))((('''&&&))))))*********+++++++++*********++++++******************++++++,,,------+++++++++************))),,,,,,++++++***))))))(((***************)))(((((((((((((((((()))***+++,,,---,,,,,,---...---+++((()))***+++,,,---,,,++++++---...---,,,---111000,,,***,,,......---------.............../////////000////////////000000000000000///000111333777:::<<>>999666555///////////////...------........................------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++************************((((((((((((''''''''''''))))))*********+++++++++((()))+++,,,,,,+++)))(((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******$$$$$$&&&((()))*********))))))))))))))))))))))))++++++******)))))))))(((,,,+++***)))((((((((((((---,,,++++++******++++++,,,,,,++++++***+++++++++)))******+++++++++******''')))+++,,,,,,,,,***)))*********)))***++++++,,,---,,,,,,++++++,,,,,,---************+++,,,---...////////////////////////------------.........///000000////////////000000...............///000000///111333333222222555888===EEEPPPVVVYYY[[[^^^bbb___bbbgggqqq~~~vvvuuusssxxxrrrbbbccclllxxx|||sssmmmfff^^^XXXQQQPPPMMMGGG@@@:::777555111111111111111000000///........................---------,,,,,,,,,++++++++++++++++++++++++++++++))))))******++++++++++++******************++++++++++++******))))))(((((())))))******++++++++++++((()))+++,,,,,,+++)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******+++++++++***)))'''''')))***+++++++++***))))))***++++++''''''((((((((((((''''''(((((((((((())))))))))))******+++++++++******))),,,,,,,,,,,,,,,+++***)))************************))))))******+++++++++,,,------,,,***((()))+++---///...+++***))))))***+++******+++++++++,,,,,,,,,,,,,,,,,,---------................../////////000000000000000111111111111////////////000000000000///222444333222333:::???IIILLLQQQWWW\\\___aaabbbfffjjjsssuuurrrrrrtttkkkaaacccnnn{{{ssslllbbbYYYWWWPPPKKKJJJHHHAAA;;;999222111000//////............---------------------111...,,,,,,///111000...222...***((()))+++,,,---))))))))))))))))))))))))******))))))))))))******,,,+++++++++******))))))))))))))))))))))))))))))***************)))((((((++++++************++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***)))***,,,+++)))(((((()))+++***)))(((((()))***+++************************(((((())))))))))))(((((((((((((((((())))))))))))***++++++,,,++++++******+++,,,,,,,,,++++++***)))************************)))))))))******++++++++++++++++++***)))***---///000///---+++******+++,,,++++++++++++++++++,,,,,,,,,,,,,,,---------......---------............///////////////000000000000/////////000000000000000111333555444333666===CCCKKKOOOUUUZZZ^^^```ccceeekkkrrr~~~uuuoooppprrrooocccdddnnn~~~zzzsssiii```ZZZTTTPPPOOOKKKAAA777222444333111000//////000000000000000000////////////,,,***+++...222666666555000///......///---***(((******************************))))))))))))******++++++*********)))))))))))))))))))))))))))))))))***************)))(((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))******+++,,,,,,***))))))***+++***)))(((((()))***+++))))))***++++++***))))))))))))************))))))(((((((((((())))))))))))******++++++,,,++++++***+++++++++,,,++++++***)))************************)))))))))))))))*********)))************+++...000000///---,,,+++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......,,,,,,---------................../////////000000//////000000000111111111222333444444555:::BBBHHHNNNSSSYYY\\\]]]___fffkkkvvv{{{pppkkkiiilllsss|||kkkeeefffsss}}}xxxuuurrrrrrzzz}}}tttlll___XXXRRRPPPLLLDDD<<<:::333222000...---...///000//////.........---------******,,,222888>>>AAABBB777555222000///---***(((******************************))))))))))))************))))))))))))(((((()))))))))))))))))))))))))))************))))))((()))((((((''''''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))(((((((((((())))))***+++---,,,+++******+++******)))(((((()))******''')))***,,,,,,***)))'''((())))))******))))))((((((((((((((())))))))))))))))))******+++***************++++++++++++******************************)))))))))))))))))))))))))))***+++******+++---//////...---,,,+++,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,---------......---------.........//////////////////000000000000///000000111111222222222222333444555888>>>FFFLLLRRRVVVYYYXXXWWW]]]iiittt~~~nnngggfffjjjvvv~~~rrrjjjiiilllwwwyyytttpppmmmjjjjjjrrr|||{{{pppeeeYYYSSSMMMGGGCCCCCC666444111///......///000//////......------,,,,,,,,,---///333:::BBBHHHLLLDDD===555...++++++,,,---******************************))))))))))))******)))))))))((((((((((((((())))))))))))))))))))))))))))))************)))(((******))))))))))))******))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***,,,,,,***))))))*********))))))))))))******'''(((***++++++***(((''''''(((((())))))(((((('''(((((((((((())))))))))))''''''((()))******)))))))))******++++++******************************************)))))))))))))))+++,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000000000111111111222222222000000000111222333333444222333444777;;;BBBJJJOOOTTTUUUUUURRRTTT```ssswwwqqqiiieeehhhuuuxxxooojjjggghhhqqqyyyssspppllliiihhhhhhlllwwwsssggg^^^VVVLLLEEECCC;;;999666333111111111111111111111000///.........---------///444;;;CCCHHHFFFAAA999333///...------******************************))))))))))))******((((((((((((((()))))))))************************((())))))*********))))))******))))))))))))******))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((******)))(((((())))))))))))******)))))))))(((((()))******)))((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''((()))************((()))******+++*********************************+++++++++***************+++,,,---,,,***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......//////000000000111111111111111111222222222333333000000111222333444444555444444666:::@@@GGGMMMQQQTTTSSSQQQRRR[[[mmm~~~kkkiiiggggggqqqpppfffbbbbbbhhhqqqtttjjjdddbbbdddiiiooowwwxxxqqqkkkiiidddZZZPPPLLL===<<<:::777444111000///000000///...---,,,+++++++++,,,,,,---...333999============>>><<<777000+++++++++++++++++++++++++++******))))))))))))******(((((())))))))))))******************************((())))))************)))(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((%%%'''))))))((('''((()))))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((()))***++++++,,,,,,,,,(((((()))***************************************,,,,,,,,,,,,+++++++++***)))+++,,,,,,+++***+++,,,++++++,,,,,,,,,,,,,,,+++***++++++,,,---...//////,,,,,,,,,---------......////////////000000000000000111111111111222222222000000111222333444555555666777:::???FFFLLLPPPSSSPPPPPPQQQYYYjjjnnnggghhhkkkuuupppcccccceeeiiivvvsssiiieeebbbeeemmmyyyuuummmhhhgggeee___ZZZYYYHHHHHHFFFCCC???;;;777555222222111000///...---,,,...111555666555555777888333777===BBBCCC???777111++++++++++++++++++++++++******))))))))))))******)))))))))*********++++++************************(((((()))***************''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''&&&((()))***)))((()))***))))))************))))))))))))(((((((((((())))))))))))************))))))(((((((((((()))))))))))))))***+++,,,---.........(((((()))***************************************---------,,,,,,+++++++++''')))+++,,,,,,,,,---...,,,,,,---......---------)))***+++,,,...///000000,,,,,,,,,---------................../////////000000000000000111111111111000111111222444555666666888:::===CCCJJJPPPSSSTTTMMMNNNSSS```wwwsssdddeeeiiissslllbbb___fffnnnuuurrrgggcccdddkkkppp}}}wwwhhh```[[[WWWWWWYYYZZZZZZXXXUUUQQQKKKFFFCCC;;;::::::999777666555555444:::@@@CCCAAA>>>;;;:::111444999???CCCCCC???<<<++++++++++++++++++++++++******))))))))))))******))))))******+++++++++,,,************************(((((()))***************))))))(((((((((((())))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''(((***+++***)))***+++(((((())))))*********+++---,,,***)))((('''''''''))))))))))))))))))))))))'''((()))++++++******)))))))))***++++++++++++***------,,,++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,+++******,,,...///.../////////...------,,,)))***+++,,,---..................////////////000......///111111222222222111111111000000000000000000111333333333333555777:::>>>DDDJJJMMMNNNNNNMMMLLLLLLXXXrrruuullliiihhhwww|||lllaaabbbdddlll}}}~~~wwwnnnhhhbbb^^^eeepppyyyssslllfff]]]WWWWWWRRROOOKKKHHHGGGHHHKKKMMMPPPQQQOOOIIIBBB@@@CCCHHHEEEDDDCCCCCCCCC@@@;;;666888::::::999>>>FFFIIIHHH444...***,,,,,,***((()))******************************))))))))))))******)))************+++++++++******************************))))))(((((('''''''''((()))******)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))*********)))))))))))))))+++++++++,,,++++++++++++))))))))))))))))))))))))'''((()))***+++******)))))))))***++++++++++++***,,,++++++******+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,+++******+++---...---------------,,,++++++***+++,,,,,,------------,,,,,,,,,------------......///000111111222222222111111111111000000000000///111333333333444666777;;;???FFFKKKNNNNNNMMMLLLOOOUUUgggxxxjjjhhhmmmuuunnnfffbbbhhhrrrzzztttpppnnnooohhhbbb___^^^cccppp~~~}}}uuunnnddd\\\YYYSSSOOOIIICCC>>>;;;;;;;;;888;;;>>>???@@@DDDLLLSSSSSSWWW[[[ZZZUUUQQQOOOOOONNNRRRTTTUUUXXXYYYUUUNNN===222)))))),,,,,,)))(((******************************))))))))))))******)))************+++++++++***************************)))))))))(((((((((''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))(((((((((((())))))++++++******)))((((((((('''(((***+++,,,------,,,))))))))))))))))))))))))'''((()))*********))))))))))))***++++++++++++***+++******))))))***++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++---,,,+++*********+++,,,++++++,,,,,,++++++******+++,,,,,,---------,,,,,,,,,,,,,,,------------......///000111111222111111111111111111111111111111///111222333333444777999===BBBHHHLLLMMMMMMKKKKKKMMM[[[tttyyynnngggmmmzzzkkkaaaaaaeeessswwwlllgggfffffffffbbb]]]YYY[[[aaaooozzznnnccc^^^[[[VVVNNNEEE===888444333000333555777888===DDDJJJOOOYYYaaa```XXXRRRTTTXXXVVVYYYZZZ\\\```bbbZZZQQQDDD666)))(((,,,---+++)))))))))))))))))))))))))))******))))))))))))******)))************+++++++++************************))))))))))))(((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))*********)))))))))))))))''''''''''''(((***+++,,,))))))))))))))))))))))))((((((((()))))))))))))))))))))***++++++++++++***+++************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********++++++++++++,,,,,,,,,++++++***------------------,,,,,,.........////////////000//////000111111111111111000111111111111111222222///111222333444666999<<<@@@EEEJJJLLLKKKIIIIIIJJJQQQddd|||vvvrrrooo}}}{{{fffaaadddnnn|||sssgggaaabbbeeefffeee^^^]]]]]]aaannnxxxllldddbbb^^^VVVMMMDDD===888666555555555222000111444777===FFFOOOOOOIIIDDDFFFJJJJJJJJJHHHJJJQQQWWWUUUOOO@@@444***))),,,,,,++++++))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++************************))))))))))))((((((((((((+++***)))(((((()))+++,,,************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))''''''((()))***++++++,,,+++)))'''%%%%%%'''***,,,))))))))))))))))))))))))((((((((((((((()))))))))))))))***++++++++++++***+++++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,---------------,,,------.........---,,,,,,.........////////////000///000000111111111111000000000111111222222222333000222333444555888===@@@EEEHHHKKKJJJHHHGGGJJJMMM___ttttttrrrtttzzzpppfffhhhnnngggbbb]]]]]]aaacccbbb___[[[^^^dddnnn~~~~~~~~~vvvmmmgggccc[[[RRRHHH@@@:::666222222111000///000222444333777<<>><<<;;;:::===>>>===>>>CCCIIIGGGAAA333///------,,,******---))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++************************(((((((((((()))))))))))),,,+++)))((((((((())))))++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))&&&&&&''')))***+++,,,---///,,,)))'''&&&(((***,,,))))))))))))))))))))))))(((((('''''''''((()))***))))))***++++++++++++***++++++++++++,,,---......***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------.../////////......,,,------.........------,,,,,,,,,------------...000000111111111111000000000000111111222333333333111333444666777;;;@@@DDDHHHJJJJJJHHHEEEHHHQQQXXXnnnwwwkkkmmmwwwnnngggiiitttooo]]]\\\]]]___bbbaaa^^^[[[WWWaaaooo~~~|||wwwvvvwwwxxxyyy{{{|||}}}}}}~~~wwwqqqllleeeZZZOOODDD<<<888222222111000000111222333222222222555888888555222555999;;;;;;;;;999333+++******---///---))))))---******************************))))))))))))******)))************+++++++++************************(((((((((((())))))))))))***))))))(((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))''''''((()))***++++++,,,++++++***)))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((()))***))))))***++++++++++++***************+++,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---.../////////------...///////////////,,,,,,---.../////////...,,,,,,,,,------------...000000111111111111000000000000111222222333444444333444666777999>>>CCCGGGIIIJJJIIIFFFEEEMMM\\\hhh}}}sssmmmlllxxxuuulllnnnvvvrrr```[[[\\\]]]^^^______^^^^^^___nnn}}}xxxtttrrrsssuuuwwwxxxyyy{{{{{{{{{|||~~~xxxtttmmmbbbWWWKKKBBB===999777444333111111//////111///...///222333000------333666444000...***&&&+++)))***......+++***,,,++++++++++++++++++++++++******))))))))))))******)))************+++++++++************************'''((((((((()))))))))***%%%%%%&&&(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***))))))(((((((((((())))))))))))))))))************$$$&&&)))******)))'''%%%))))))))))))))))))))))))(((''''''&&&&&&((()))***))))))***++++++++++++***))))))))))))***+++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,...///000000111,,,------.../////////...+++,,,---...////////////........./////////000000000000111111111000000///000000111222333333444444444555666888:::???EEEIIIIIIIIIGGGEEEFFFRRReeesssxxxnnnfffiiittt{{{ssswww~~~|||fffVVVVVVWWWXXXXXXXXXZZZ^^^```lll~~~uuussspppooopppssswwwzzzyyyzzz||||||||||||vvvsssmmmcccXXXMMMEEE@@@999777555333333222111000000///............---,,,)))///000+++(((+++000222000***(((,,,///...+++***,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))************+++++++++************************'''((((((((())))))****** """$$$''')))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))++++++******))))))((((((++++++++++++)))((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,+++*********+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////000000000000111111111000000000000000111111222222222333333333444444444444555666777777555555777<<>>CCCHHHKKKLLLHHHLLLQQQUUU^^^qqquuujjjkkkqqq|||wwwppptttyyyzzzjjj\\\TTTSSSUUURRRTTTZZZ```hhhvvvxxxsssnnnoooooooooppptttyyy}}}vvvmmmeee\\\RRRKKK@@@<<<777333222222222222000000/////////.........------..................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++************************************************((()))***)))'''''')))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''))))))))))))************((((((((((((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------....../////////000000000............////////////000000000111111111222222333333333333444555666666666999===BBBFFFIIIKKKLLLFFFMMMVVVbbbsssvvvlllgggrrr|||iiidddhhhvvvwwwiii___WWWSSSSSSQQQQQQTTT\\\gggwww~~~vvvpppkkkiiikkkmmmoooqqqvvv{{{~~~wwwoooeeeYYYQQQGGGBBB<<<666444222111000000000000/////////......,,,,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++************************************************)))******((('''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))******++++++***))))))((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********++++++++++++***++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////000000......///////////////000///000000000000111111111333222222333333444555666777:::@@@EEEHHHJJJLLLMMMOOOUUUbbbvvvzzzuuupppooo~~~pppdddhhhwww~~~iii^^^YYYUUUSSSSSSRRRTTTZZZeeeuuuvvvpppkkkhhhfffhhhkkknnnrrrvvv{{{wwwkkk^^^UUUKKKFFF???999555333222000000000000////////////......------,,,,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++*********************************************************(((''''''***,,,(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))******++++++,,,,,,++++++*********+++************************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////////////////000000111111111///000000000000111111111333333333333444555666666888<<>>999555333111111111000000000//////..................------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++************************++++++++++++++++++++++++'''***,,,---+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***++++++******))))))((((((!!!$$$'''***,,,+++((('''************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------.........//////---------...///000000111111222222222222333333333666555555666666777888999BBBGGGMMMQQQSSSWWW___eeezzz}}}zzz}}}|||sssmmmppp}}}qqqggg]]]WWWUUUUUU\\\ddd{{{~~~xxxpppiiiggghhhjjjjjjgggkkkrrrxxx|||sssgggccc\\\RRRHHH@@@:::555222111111111111000000000000+++,,,---///000//////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++************++++++************************++++++++++++++++++++++++&&&)))---...,,,***)))((()))))))))))))))))))))))))))))))))))))))))))))))),,,***)))(((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******(((((())))))******++++++))))))))))))))))))))))))))))))))))))************(((((()))***************---,,,+++***+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,------------,,,,,,+++++++++---------.........//////,,,------...///000111111////////////000000000000000000000///000000111222444555666555666888;;;>>>GGGHHHMMMSSSUUUWWWcccppp~~~}}}wwwrrrrrruuudddYYY[[[\\\[[[gggyyy{{{sssiiibbbbbbeeehhhjjjnnntttzzz~~~|||ooojjjdddZZZPPPGGG@@@;;;777444222000000000000///.........------------............---------,,,,,,,,,++++++++++++++++++++++++------,,,+++*********+++************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))************''''''''''''((((((((()))******)))((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))************(((((()))***************((((((((((((((())))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))***,,,------------,,,,,,,,,++++++---------.........//////---.........///000000000////////////000000000000222222111111222222333444333444666666888;;;???CCCLLLNNNSSSXXX[[[bbbssszzzzzz~~~~~~qqquuurrraaaWWW[[[aaagggyyy}}}uuunnneeeaaaaaaeeeiiikkkqqqvvv~~~~~~sssmmmbbbWWWMMMDDD===888555333111000111111000///......------------............---------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***************************************))))))))))))))))))))))))************************'''(((((()))))))))))))))******)))((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((())))))+++******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------------,,,,,,,,,,,,------.........//////////////////////////////////////////000000000111111444444333333333444555555222444666888:::>>>CCCGGGLLLOOOUUUYYY^^^llltttttt{{{qqqrrrrrrbbbYYY___jjjxxxzzzssskkkgggaaa___aaafffkkkmmmuuu{{{~~~wwwlll```TTTJJJ@@@;;;666444111111111222111111......------------............---------,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))******************************))))))))))))))))))))))))************************'''((())))))******))))))++++++***)))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((()))))))))+++*********))))))))))))++++++******))))))(((((())))))))))))))))))))))))((()))))))))************(((((()))***************)))+++---///000///---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------------------------,,,,,,............////////////000000000////////////////////////000000111111222444444444444444555555666222444666999;;;@@@EEEIIIKKKPPPWWW\\\eeezzz|||rrrkkkvvvuuurrruuuhhhbbbjjjxxx}}}qqqjjjcccaaa______ccciiiooorrr{{{~~~ttthhh\\\PPPEEE???777444111000111111111111......------------............---------,,,,,,,,,++++++++++++++++++++++++******)))))))))))))))***************************))))))))))))))))))))))))************************(((((()))************)))+++***))))))(((((())))))(((((((((((((((((((((((())))))))))))************'''(((((((((((())))))))))))))))))))))))(((((((((++++++******))))))(((((())))))))))))))))))))))))((()))))))))************(((((()))***************&&&(((+++...///---+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...------------------------........./////////000000000000000000000//////////////////000111222222222333333333333333444555555444555888:::===AAAFFFJJJOOOWWW```hhhuuuvvvoooiiikkk~~~qqquuutttnnnooo{{{tttjjjddd]]]^^^___bbbfffmmmsssxxxwwwnnncccWWWLLLEEE999666222000000000000///......------------............---------,,,,,,,,,++++++++++++++++++++++++***)))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************))))))(((''''''''''''((((((((((((((((((((((((((())))))))))))************(((((((((((()))))))))***(((((()))))))))((('''&&&************))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************'''))),,,...//////---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......------------................../////////000000000000000000000000000000000...///000000111222333333333222222222222333444444555777:::<<>>999555000000333111111000///...------,,,......---------,,,,,,,,,,,,,,,,,,+++++++++***************)))******+++,,,++++++************++++++))))))*********+++++++++,,,,,,++++++***((('''&&&+++***)))(((((()))***+++))))))************))))))***************)))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))************************************************(((((()))*********************))))))))))))******)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---/////////...---,,,,,,,,,....................................////////////000000000000111111111111000000111111222333333444111333555666666666888999;;;<<>>???DDDIIINNNWWWiiiyyyyyymmmhhhiii}}}yyymmmhhhkkkuuuzzzpppppptttyyykkkbbbZZZWWWUUUSSSUUUYYY]]]aaafffkkkoootttzzz~~~wwwooocccWWWJJJAAA999333111444.........//////000000000......---------,,,,,,,,,,,,,,,,,,+++++++++*********************+++,,,,,,++++++************++++++***************+++++++++)))))))))******+++++++++******))))))))))))******))))))************))))))((())))))))))))(((''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((************************---,,,,,,+++***)))((((((((()))************))))))))))))))))))))))))***+++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------******+++,,,---......///....................................///////////////000000000111111111111//////000111111222222333333444666666555666888:::AAABBBGGGMMMSSS___uuurrrlllmmmxxx~~~qqqoooooottt|||kkknnnvvv|||vvvnnnccc\\\WWWUUUUUUTTTWWW]]]___ccciiinnnrrrwww{{{~~~wwwjjj]]]OOODDD;;;444222444/////////////////////000......---------,,,,,,,,,,,,,,,,,,+++++++++******+++************+++,,,,,,++++++************++++++***************************************++++++,,,***))))))))))))))))))***))))))************))))))(((((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((************************+++*********************))))))*********))))))((())))))(((((()))***++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...((()))***+++,,,---..........................................///////////////000000000111111111111000000000111222222333333333555666666666777:::<<<@@@CCCIIIPPPXXXhhhuuulllnnnuuutttoootttxxx}}}nnnhhhrrr}}}zzzmmmeee]]]XXXTTTTTTTTTTTTYYY___bbbgggmmmrrrvvvzzz}}}ooocccTTTIII???777444555222111111000//////............---------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***+++,,,,,,---++++++************++++++***************************)))((('''''''''(((((()))))))))******)))))))))))))))************))))))(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************))))))******+++++++++,,,)))************))))))((((((((((((((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......,,,,,,,,,+++++++++++++++....................................////////////000000000000111111111111000111111222333333444444444555666777777:::===@@@???DDDLLLUUU___rrrxxxmmmjjjuuuqqqqqq{{{ooojjjkkkwwwxxxnnnddd]]]VVVSSSQQQSSSSSSTTTZZZaaafffjjjqqqwww{{{}}}vvvjjj\\\PPPEEE;;;666666333222222111///......---......---------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++,,,------++++++************+++++++++++++++***************)))(((&&&%%%$$$%%%%%%&&&))))))************))))))))))))************))))))((())))))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************))))))*********+++++++++***************)))(((((((((((((((((()))***+++,,,++++++++++++++++++++++++************************++++++++++++,,,---...///------------------------....................................////////////000000000000111111111111222222222333444444555555444555777777999<<<@@@DDDBBBHHHSSS^^^jjj~~~~~~qqqkkkppp}}}wwwzzzvvvffflllwwwsssiiiaaaZZZUUUQQQOOOOOORRRTTTVVV]]]eeeiiinnnuuu{{{~~~uuugggZZZMMMAAA999777111111111000000000//////......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++++++++,,,------++++++************+++++++++++++++*********))))))***)))'''&&&'''(((***+++((()))***++++++***)))((())))))************))))))))))))******))))))((('''(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))************************++++++*********************************)))(((((((((((((((((()))***+++,,,++++++++++++++++++++++++************************++++++++++++,,,---...///+++,,,---...000111222333..................................../////////000000000000000111111111111222333333444444555555666444555777888:::>>>BBBFFFGGGNNN[[[gggtttxxxooommmyyy~~~iii___nnnttthhh___XXXRRRNNNOOONNNPPPTTTVVVYYYaaakkkjjjpppwww}}}}}}ooobbbSSSEEE;;;888000000000000111111111111......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...++++++************++++++++++++++++++******)))))),,,,,,++++++,,,...000222((()))***++++++***)))((())))))************))))))***************)))(((((((((((((((((((((((((((((('''((((((((())))))************************************+++++++++******)))''')))+++,,,,,,,,,***)))++++++++++++++++++++++++(((((((((((())))))))))))++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------............///...///000000000000000///333000...///222444333111111222222333444555777888666888999999;;;AAAEEEFFFQQQYYYaaaiii{{{}}}qqqllluuu}}}vvvkkkhhhzzzyyyqqqfff]]]XXXSSSOOOLLLJJJLLLOOOSSSWWW^^^eeekkknnnrrrwww{{{}}}rrrkkkaaaPPPAAA:::222222111000//////000222000/////////..................------------,,,,,,------,,,+++,,,---///000,,,,,,,,,++++++*********++++++++++++******))))))***)))(((''''''((()))***))))))))))))))))))))))))'''((()))***************)))***+++++++++)))(((''''''((()))))))))((('''&&&&&&(((************+++,,,)))))))))))))))))))))))))))******++++++******)))((()))***,,,,,,+++***)))++++++++++++++++++++++++)))))))))************++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........./////////000000......///000000111000000444222000000333444444222222222222333444555666777999999999999<<>>666555333111//////000111000000/////////.........,,,,,,++++++++++++************)))))))))***+++,,,,,,,,,,,,+++++++++******++++++++++++*********)))***)))(((((((((((()))***))))))))))))))))))))))))((())))))************))))))******+++***)))(((''''''((()))))))))((('''&&&$$$&&&(((((((((((()))***))))))))))))))))))))))))))))))************))))))((()))***+++,,,+++******++++++++++++++++++++++++*********+++++++++,,,,,,***+++++++++,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------////////////000000000111---...///000000111222222444222111222333555444444444444333333444555666666;;;:::999:::===DDDNNNUUU\\\hhhyyywwwppplllhhhmmm}}}www|||tttlllrrr~~~{{{vvvssspppnnnnnnllljjjiiifffffffffgggggghhhhhhhhhccccccddddddcccaaa___^^^XXXTTTNNNKKKJJJJJJJJJJJJPPPRRRVVVZZZ___dddkkkoooqqqtttxxx{{{~~~~~~xxxooo___MMMCCC:::888555222000000000000000000000/////////......,,,,,,++++++++++++******))))))((((((((()))***+++,,,,,,,,,++++++++++++***++++++++++++***************))))))(((((())))))***)))))))))))))))))))))))))))************))))))((()))************)))(((((()))))))))))))))(((''''''$$$&&&((()))((('''((()))))))))))))))))))))))))))(((((()))*********))))))((()))***++++++++++++***++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++******------------------------++++++,,,,,,,,,,,,---------------.........//////....../////////000000000---......///000222333444333222222222222333444444555555444444444555555666999888:::>>>BBBHHHRRR[[[```qqqvvvjjjhhhhhhnnn}}}xxxuuu|||~~~pppuuu~~~|||{{{~~~|||yyyvvvtttqqqmmmjjjfffccc```^^^]]]\\\YYYXXXWWWWWWWWWWWWWWWWWWWWWVVVSSSTTTTTTTTTSSSRRRQQQPPPMMMKKKHHHGGGGGGIIIKKKMMMPPPSSSXXX\\\```eeekkkoooqqqtttwww{{{~~~}}}vvvgggUUUGGG===:::666333111111111000000000000////////////.........---------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''))))))*********)))))))))************)))(((((('''''')))***+++***)))***+++(((((((((((((((((((((((((((((()))***************))))))******++++++++++++++++++++++++++++++++++++)))))))))*********++++++,,,,,,+++***)))(((''''''------------------------+++++++++,,,,,,------------------.........//////------........./////////.........///000222444555111111111111111111222333555555444444444555666666555666<<>>IIINNNPPP[[[hhhwwwqqqfffdddhhhnnnuuujjjlllsss}}}xxxqqqttt~~~{{{wwwooonnnmmmjjjgggcccaaa___]]][[[YYYWWWVVVTTTQQQNNNLLLJJJGGGFFFFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEGGGKKKNNNPPPTTTZZZ___cccgggjjjlllpppsssxxx}}}xxxfffUUUDDD???888444444444222111111111000000000/////////,,,,,,++++++++++++******++++++,,,,,,,,,+++*********++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,)))******++++++******))))))))))))))))))))))))))))))************))))))((()))))))))((())))))***+++...---+++***))))))))))))&&&'''))))))(((''''''((()))))))))))))))))))))))))))***+++,,,,,,---------***************++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++,,,------------------------******+++,,,,,,---......+++++++++,,,,,,,,,------............////////////222111000///000111333444000222333222000000333555444444444444555777888888888888@@@LLLQQQTTTbbbrrrtttkkkeeehhhpppxxxjjjhhhqqq|||xxxooosss~~~zzzrrrkkkggg``````___]]]ZZZVVVSSSQQQOOOMMMKKKKKKKKKIIIGGGEEEDDDBBB@@@???@@@???>>>===>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@AAABBBAAACCCEEEEEEEEEGGGLLLOOOSSSWWW^^^cccgggjjjlllnnnqqquuu{{{ppp___MMMFFF===777666555222///111111111000000000//////,,,,,,++++++++++++*********++++++,,,+++***)))(((******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------)))***++++++++++++***)))))))))))))))))))))))))))((())))))************)))***)))((((((((()))+++,,,///...,,,***))))))))))))&&&((())))))'''&&&'''((()))))))))))))))))))))))))))***+++,,,---.........******))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------******+++,,,...///000000------------------------******+++,,,,,,---......---------.........//////////////////000000000000333222000//////111222444111333444333111111444666333333444444666777999999<<<;;;AAAMMMRRRVVVgggzzzyyypppjjjgggnnnzzzmmmgggkkkyyyrrrmmmnnnzzz|||uuummmeee^^^ZZZWWWVVVUUUTTTQQQMMMJJJHHHFFFEEEDDDDDDDDDDDDAAA???@@@>>><<<<<<<<<===<<<;;;======>>>>>>>>>?????????????????????@@@AAABBBBBB@@@CCCFFFFFFGGGIIINNNRRRUUUZZZaaagggjjjmmmoooqqqrrrvvv~~~wwwfffSSSKKKAAA:::777555222...111111111111000000000000.........---------,,,,,,+++,,,------,,,+++***)))*********++++++,,,,,,,,,+++++++++,,,,,,---------)))***+++,,,,,,+++***)))))))))))))))))))))))))))'''((()))******************)))(((((((((***+++,,,///...,,,***)))))))))***(((***++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---..................------,,,+++*********+++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,+++,,,---...---------............//////////////////000111111222222222222222222333333000111111222222333444444333555555555555555777999???>>>DDDOOOUUU^^^uuuvvvooohhhiii}}}rrrmmmkkknnnxxxppppppwww{{{xxxvvvuuutttssspppnnniiiccc]]]XXXUUUSSSMMMLLLKKKIIIGGGFFFDDDDDD@@@?????????>>>>>>======<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<===============@@@AAAAAABBBBBBAAAAAAAAABBBDDDFFFHHHJJJNNNSSSWWWWWW\\\ccciiimmmpppssstttwww}}}}}}ooo___RRREEE???<<<888555555222222111111000/////////.........------,,,,,,,,,************+++,,,------******+++++++++,,,,,,,,,************************+++++++++************)))))))))))))))))))))))))))*********))))))((('''&&&+++)))'''&&&&&&))),,,......---+++)))(((((()))***$$$%%%'''))))))))))))((('''((((((((('''&&&%%%%%%*********************************+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++******++++++,,,---,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,,,,---...---------............//////////////////000111111//////000111222222333333111111111222333333444444333444666666666666888999>>>AAAJJJVVV]]]kkk{{{sssqqqpppyyy{{{llljjjmmmvvvvvvmmmnnntttzzzwwwssspppnnnmmmkkkiiieeebbb^^^YYYTTTPPPMMMKKKHHHGGGGGGEEEDDDCCCBBBAAA???>>>>>>>>>============;;;;;;::::::::::::;;;;;;<<<<<<<<<======>>>>>>>>>@@@AAAAAABBBBBBBBBBBBAAACCCDDDFFFHHHKKKPPPVVV[[[]]]aaafffkkknnnqqqtttvvv{{{wwwgggYYYJJJBBB===888444444222222111111000000//////.........------,,,,,,,,,+++++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,---************************+++++++++************)))))))))))))))))))))))))))***************))))))(((***)))'''&&&'''***---///---,,,***((('''((()))***%%%&&&''')))))))))))))))(((((()))))))))(((''''''++++++++++++++++++++++++*********++++++++++++,,,*********++++++*********,,,++++++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,---...---,,,++++++,,,---...------,,,,,,,,,,,,---------------............//////////////////000111111---...///000111333444444111111222222333333444444222444777888777888999:::===AAALLLYYYdddxxxyyyssspppttt}}}qqqhhhlllvvv|||ooolllooo{{{uuurrrllljjjgggdddbbb```]]]ZZZWWWUUUQQQNNNJJJGGGDDDCCCAAAAAAAAA@@@??????>>>>>>=========<<<<<<<<<<<<<<<:::::::::999999::::::;;;;;;;;;<<<===>>>??????@@@@@@AAAAAABBBBBBCCCCCCCCCDDDEEEHHHJJJNNNTTT[[[```cccfffjjjnnnppptttwwwzzztttdddQQQFFF>>>888444444222222222111000000//////.........------------------,,,,,,++++++++++++,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))******+++++++++++++++)))((((((((()))+++---///,,,***)))'''''''''((((((&&&&&&'''((())))))))))))(((((()))*********))))))++++++++++++++++++++++++************++++++++++++))))))************))))))++++++++++++++++++,,,,,,+++++++++,,,,,,---------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,---------------............//////////////////000000111//////000111222333333444111111222222333444444555222444777999999999:::<<>>HHHIIISSShhhyyynnnkkkppp~~~ppplllooovvvmmmrrrwww}}}uuutttqqqlllgggbbb]]][[[VVVTTTRRRPPPOOOLLLHHHFFFEEEDDDBBBAAA??????>>>>>>:::::::::;;;;;;;;;<<<<<<:::::::::::::::;;;;;;;;;:::999999999::::::;;;<<<<<<<<<===>>>???@@@AAABBBAAAAAAAAABBBCCCDDDFFFGGGIIILLLOOOSSSXXX^^^dddiiiiiikkkooossswww}}}yyybbbRRRFFF===999888333333222222111000000000..............................---,,,++++++++++++))))))))))))************+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))&&&&&&((()))******++++++'''(((***,,,---...------((((((((('''''''''''''''(((((((((((()))))))))***&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,++++++))))))+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------------......---------)))***+++,,,---------,,,---------............//////////////////000111111555555555444333333222222222222333333444444555555444555777888999;;;???AAAGGGJJJXXXrrrtttjjjooo}}}uuuiiiooo}}}qqqooo{{{zzztttpppjjjhhhddd```[[[WWWTTTSSSMMMKKKIIIGGGGGGEEECCCAAA>>>===<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;::::::::::::;;;<<<============>>>???@@@AAAAAABBBAAAAAAAAABBBCCCEEEHHHIIILLLPPPUUUYYY]]]aaafffiiilllooosssxxx|||mmm[[[MMMBBB<<<:::333333333222111111000000.............../////////...------,,,,,,,,,,,,---))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))&&&&&&'''))))))*********(((***,,,//////...,,,+++((((((((((((((((((''''''***))))))(((((())))))***''''''(((((())))))((((((************************))))))))))))***************++++++,,,,,,++++++***((()))+++,,,------,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,---...//////...---,,,((()))+++,,,------,,,,,,---------............//////////////////000111111444444333333333333333333222222333333444555555555555666777777999<<>>===::::::999999888999999999:::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAACCCFFFIIIKKKPPPTTTZZZ___bbbdddfffhhhrrruuuzzz~~~xxxeeeUUUGGG>>>;;;444333333222222111111000---........./////////000------,,,,,,,,,------...***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))'''((()))***************(((+++...111111...+++)))((((((((())))))(((((((((+++***)))(((((()))******))))))*********)))((((((++++++++++++++++++++++++))))))))))))******************++++++++++++******((()))+++,,,------,,,,,,---------,,,,,,++++++++++++---///111111///---+++((()))+++,,,------,,,,,,---------........./////////////////////000111111111111111222222333333333222222333444444555555666777777777777888<<>>??????@@@@@@@@@@@@@@@@@@@@@AAABBBAAAAAABBBDDDGGGJJJLLLRRRVVV]]]bbbdddeeeffffffwwwzzzkkkZZZJJJ???;;;444444333222222111111000---.........//////000000,,,,,,,,,,,,------...///,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))***++++++++++++***))),,,///222111...***'''(((((()))))))))))))))(((+++***)))(((((()))******+++++++++++++++***)))(((+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,------,,,+++***((()))***+++,,,---------........................000//////---,,,***((('''---------.........//////---------------------,,,000111111111111222222222333333444444444444444444777777999<<<<<<<<>><<<:::999888999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>>???AAABBBBBBAAA@@@AAABBB???AAABBBCCCDDDFFFJJJMMMQQQXXX```bbbaaaccciiioooyyy|||vvvdddOOO@@@:::999555222444444111///111...///000000000///---,,,+++,,,---......---,,,+++------.........---+++***************************))))))))))))))))))))))))++++++******************,,,+++)))((((((((()))***///222555444///+++))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,,,,........................---------------,,,+++***---------.........//////.....................---111111111111222222222222333333444444444444555555555555888<<<===???HHHRRR___tttsssiiidddiiisssssskkkuuuuuu{{{zzztttnnnjjjdddaaa]]]ZZZWWWSSSOOOLLLFFFEEECCCAAA???>>>======>>>===;;;999888888999999888888999999999999::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<==================>>>>>>>>>?????????AAABBBBBBAAAAAAAAACCCAAABBBDDDDDDEEEGGGKKKNNNQQQXXX___aaaaaadddkkkqqq{{{xxxhhhUUUEEE===999444222333444111000111...///000000000///------,,,------------------,,,------.........---,,,+++++++++++++++++++++++++++************************************************+++***)))((())))))***+++///000111000---***((('''))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))******++++++******)))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++........................***+++,,,------.........------........./////////////////////////////////111111111111222222222333333333444444444555555555555555999===@@@EEEQQQ^^^mmmpppeeebbbbbbqqqrrrfffgggwwwsssxxx{{{uuuoooiiiccc___YYYVVVSSSPPPMMMJJJGGGDDDAAA@@@>>><<<:::999999999;;;:::999888888888888999888888888999999999::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>?????????@@@@@@AAABBBBBBAAAAAABBBDDDCCCDDDFFFFFFGGGIIILLLOOOTTTYYY___bbbcccgggooovvv~~~zzzooo___LLLAAA999444111333333111000222/////////000///......---...------,,,,,,------...------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))***+++,,,---///...,,,++++++***'''&&&))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++........................***+++,,,---........................////////////000000000000000000111111111111111222222222333333333333444444555555666666999999<<<@@@CCCKKK[[[jjj~~~jjjhhhgggjjjvvvnnnlllsss~~~vvvssszzzyyyuuuoooiiiddd^^^XXXUUUPPPMMMJJJHHHFFFDDDAAA>>>>>>===<<<:::999888888888888888777777777888888888777777888888999999:::::::::::::::;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>????????????@@@@@@@@@@@@@@@BBBCCCBBBBBBBBBDDDEEEDDDFFFGGGHHHHHHJJJNNNQQQWWW[[[```cccfffllluuu{{{|||uuugggSSSCCC:::444111333333111111333///////////////......---...---,,,++++++,,,---...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++(((((()))***+++,,,---...000---)))((()))***(((&&&(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++........................,,,,,,---.........------........./////////000000000000000111111111222222111222222222222333333333333333444555555666777777;;;<<<>>>BBBEEEPPPdddvvvuuukkkkkkllluuu~~~lllmmmuuurrrnnnqqqxxx~~~xxxtttnnnjjjeee```[[[VVVQQQMMMJJJHHHEEECCCBBBAAA>>><<<<<<;;;:::999888888888888666666777777777777777777666666777888888999:::::::::::::::;;;;;;<<<<<<<<<=========>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCBBBBBBCCCEEEGGGFFFGGGIIIJJJKKKMMMQQQTTTYYY\\\aaaeeeiiipppxxx~~~~~~yyymmmYYYGGG<<<777333333333111111333000/////////...............---,,,++++++,,,---...------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++((()))***+++,,,---...///000,,,((((((***+++***((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------------,,,,,,........................---............------,,,....../////////000000000///000000111111222222222222222222222333333333333333333444555666777777888:::;;;???CCCIIIXXXqqqzzzrrrlllkkkqqqqqqccchhh{{{qqqgggmmmxxx~~~yyysssmmmiiibbb___ZZZVVVSSSOOOJJJGGGEEECCCAAA@@@@@@???===;;;999888888777666666666777666666777888888777777666555666666777888999:::::::::::::::;;;<<<<<<======>>>>>>>>>>>>????????????AAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCBBBCCCFFFIIIHHHJJJLLLMMMOOORRRVVVZZZ\\\___ccchhhnnnttt{{{~~~ttt```NNN@@@:::555555444222111444000000///............///...------,,,,,,------...------,,,,,,,,,---......************************++++++++++++++++++++++++)))))))))***++++++,,,,,,((()))+++,,,---............,,,***)))***++++++***))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,,,,,,,---...++++++,,,---....................................------............------.../////////000000000000/////////000111222222222222222222333333333444444333333444555666777888888888;;;@@@HHHSSSfffrrrrrrqqqtttsssjjjdddnnnyyypppppp|||yyysssnnnhhhbbb^^^WWWUUUQQQNNNKKKHHHDDDAAAAAA???============;;;999888888777666666666777777666777888888888777666666555555666777888999::::::::::::;;;;;;<<<=========>>>>>>>>>?????????@@@@@@AAABBBBBBBBBCCCCCCCCCCCCBBBCCCCCCCCCBBBDDDGGGJJJKKKMMMPPPRRRTTTXXX]]]```cccfffkkkqqqvvv|||{{{hhhVVVDDD===777666555222222444111000///...---......///,,,------------------,,,---,,,,,,,,,,,,---...///++++++++++++++++++++++++************************((())))))***++++++,,,,,,)))***,,,---............***++++++***))))))***+++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******++++++++++++************************************+++++++++,,,,,,,,,...---,,,,,,,,,,,,---...***+++,,,---....................................,,,,,,---...////////////////////////000000000000...//////000111111222222222222333333333444444444333333444555666777888999888<<>><<<;;;:::;;;;;;999777:::999999888888888999999777888999999999888666555444555666777888999::::::::::::;;;;;;<<<===>>>>>>>>>????????????@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCCCCBBBDDDHHHJJJMMMPPPSSSUUUXXX\\\aaaeeejjjmmmsssyyynnn]]]FFF???999777555222222444111000///------......///+++,,,............,,,+++---,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,***+++---...///......---'''***,,,+++(((''')))+++))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,(((***,,,,,,+++++++++,,,---------------+++******,,,,,,,,,---------......------......//////000000............////////////////////////000000000000000111111222333333444444444444333333333222222222444444444555888999999999777@@@HHHRRRggg~~~uuuppprrr~~~qqqddddddrrryyyxxx~~~yyysssoooiiiccc^^^XXXSSSPPPLLLJJJEEEAAA===;;;::::::;;;;;;::::::999888777777999888777555555555666777888888777777777777777888888888888888888999999999======<<<;;;;;;;;;;;;<<<======>>>???@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBCCCFFFEEEDDDCCCDDDGGGMMMRRRQQQUUUYYY[[[\\\___dddiiioooqqqvvv|||{{{iiiQQQGGG<<<888555333222444666444111///...---...//////............---------.................................------,,,,,,,,,++++++******++++++,,,---***++++++,,,,,,++++++***---,,,+++***))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,***+++---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,---,,,,,,---------..................///////////////............////////////////////////000000000111111111222222333444444444111111222333444555666666555555666777999:::::::::<<>><<<;;;;;;;;;::::::999999888888777777999888777666555555666777888888777777777777888888888888888888999999999999>>>======<<<<<<===>>>>>>??????@@@@@@AAABBBBBBCCCBBBAAAAAAAAABBBCCCDDDDDDDDDDDDCCCCCCDDDHHHNNNRRRVVVYYY\\\^^^___bbbggglllrrrtttyyysssZZZLLL>>>888777444333444222222111111222444666888///............---------------------------------......---------,,,,,,,,,+++++++++++++++,,,,,,---//////000000000000//////---,,,+++***))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++***++++++***)))***,,,...,,,+++++++++,,,---///000,,,------------.........///////////////...................../////////////////////000000000111111111111222222333444444444222222333444555666777777666777888:::;;;;;;;;;;;;===HHHYYYmmmtttoooooo~~~sssjjjhhhwww|||wwwpppiiieee___[[[VVVQQQMMMIIIDDDAAA???>>>===;;;::::::;;;;;;888888888888777777777777888777777666666666666777888777777777777777888888888888888999999:::::::::============>>>???@@@AAAAAAAAAAAABBBCCCCCCDDDDDDBBBBBBBBBBBBCCCDDDFFFFFFDDDDDDEEEFFFHHHLLLQQQUUU[[[^^^aaabbbcccgggmmmrrrwwwyyy~~~hhhVVVCCC:::888666444333000000000111333666999:::///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000111111222222111111000,,,,,,+++***))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++***************)))((('''(((+++......---+++***+++,,,///000------------............000000//////......------............//////////////////000000000111111111000000111111222333333333666666666666555555555555666777999;;;;;;;;;<<<===AAANNNccc{{{}}}rrrqqqttt}}}pppppprrr|||wwwrrrllleee^^^ZZZXXXUUUPPPLLLHHHEEEAAA???<<<;;;:::999999999::::::666666666666777777777777777777777666666666666777777777777777777777888999888888999999::::::;;;;;;<<<<<<======???@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBCCCDDDFFFGGGHHHEEEGGGIIIKKKMMMRRRWWW[[[^^^aaadddfffhhhmmmuuu{{{|||xxxaaaIII===:::777333111111111000000000111222333///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...------............------,,,++++++***))))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++)))((())),,,///000///---++++++,,,---...---------.........//////000000//////......------............////////////000000000000111111111111//////000000111222222222777777666666666555555555444777999::::::;;;>>>@@@KKK[[[sssuuuooouuuqqqooowww{{{vvvrrrmmmhhhbbb\\\VVVRRRQQQNNNJJJGGGEEEBBB???===<<<;;;::::::999999888888666666666666666666777777666666666777777777777666777777666666777888999999888999999:::;;;;;;<<<<<<;;;<<<<<<===>>>@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCAAABBBBBBCCCEEEGGGHHHIIIGGGIIILLLOOORRRVVVZZZ^^^___ccchhhlllooouuu}}}oooSSSCCC===888333111222111000//////.........///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------******++++++++++++******,,,+++******)))*********))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++---------,,,+++,,,...000111000...,,,,,,,,,,,,---------.........////////////////////////.....................////////////000000000111111111222222//////000000111222222222333333444555666777888888444666888888888;;;AAAEEETTTggg{{{lllnnnzzzzzzmmmuuuyyyssskkkgggbbb]]]YYYTTTOOOLLLJJJGGGDDDAAA@@@>>><<<:::;;;;;;::::::999888777777777777777777666666666666555666666777777777777666666666666666777888999:::999999:::;;;;;;<<<======<<<<<<<<<===>>>@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCEEEGGGIIIKKKLLLHHHKKKPPPSSSVVVYYY]]]```ccchhhnnnsssxxx}}}}}}___LLLAAA999444222111111111111111111000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,---)))******++++++******)))++++++***************+++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,***,,,------,,,,,,---...............------------............////////////.........///////////////............////////////000000111111111222222222111111111222333333444444222333444555666777777888555777888888888<<>>>>>>>>>>>>>>??????AAABBBBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFHHHJJJLLLNNNOOONNNQQQVVVZZZ\\\___bbbdddiiiooovvv|||lllUUUFFF;;;666555111111222222222111111111///............---------------------------------******+++++++++,,,,,,,,,******))))))******+++,,,)))******++++++******)))+++***************++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))************+++++++++,,,,,,,,,*********++++++,,,,,,---'''(((***+++***))))))***+++,,,---...////////////............/////////000---.........//////000000............/////////000000111111111111222222222222333333444444555555666666555555555444444444444666888999888888>>>HHHPPPggg~~~wwwmmmggghhhzzzqqqpppxxxrrrkkkddd___WWWTTTPPPLLLJJJGGGDDDBBBBBB@@@===<<<<<<;;;999888555555666777888888777777:::999999888777666666555444555666888888888777666666666666666777888999:::999999:::;;;<<<===>>>???@@@@@@@@@@@@AAABBBCCCCCCGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJLLLOOOQQQRRRTTTWWW\\\```ccceeegggiiiooouuu|||ttt\\\III===888888222222222222000///...---//////.........---------........................*********++++++,,,,,,,,,)))))))))((()))******+++)))))))))******)))))))))+++***************++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,)))((())),,,......,,,************************+++,,,,,,,,,++++++---///.........------,,,,,,,,,---.........---,,,,,,+++)))+++---///000000///...///...---,,,,,,---//////000000000000111111111111333333333333444555666666333555777999:::999888777888666777:::===BBBMMMXXXtttzzzhhhggggggmmmqqqppp~~~vvvmmmgggaaa[[[VVVOOOMMMJJJGGGCCC@@@???>>>===@@@BBB???:::666777:::>>>:::666555777999999777888888888888888999999999777666555666888999999999888888999999999:::::::::;;;<<<===>>>????????????>>>@@@BBBCCCBBBBBBCCCEEEGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGIIIMMMQQQSSSSSSRRRRRRYYYbbbhhhjjjkkknnnpppxxx|||dddNNN@@@:::777666444222111222222111000///...---,,,+++,,,------------------------------......---,,,,,,+++******+++++++++************)))'''((()))*********************++++++++++++******))))))))))))************))))))((('''''''''''''''))))))))))))************(((((())))))))))))((((((+++)))((())),,,...---,,,************************+++,,,,,,,,,++++++---///......---------,,,,,,,,,---.........------,,,++++++,,,...////////////.........---------...000111000000000000111111111111111111111111222333444444444666777999999999888777888777999===@@@GGGVVVddd~~~ooocccdddiiixxxrrrjjjsss{{{tttkkkccc]]]XXXRRRMMMJJJIIIFFFCCC@@@>>>===<<<;;;>>>@@@>>>999666777999:::777444333555666666555777777777777777888888888666555444666888;;;;;;;;;999999999999::::::::::::::::::;;;<<<============>>>@@@BBBCCCCCCCCCDDDEEEHHHHHHGGGFFFFFFFFFGGGGGGMMMNNNPPPSSSWWWXXXYYYXXXYYY___hhhnnnppprrrtttwwwnnnWWWFFF;;;777666444222111111111000//////...---,,,,,,,,,------------------------------......---,,,,,,+++******+++++++++************)))((())))))************)))******++++++++++++******))))))))))))***************)))((((((''''''(((((())))))))))))************))))))************))))))+++***))))))+++------,,,+++++++++++++++++++++++++++,,,,,,,,,++++++---///...------------,,,,,,,,,---............---,,,,,,....................................///000222333000000000111111111222222111111111111222333444444555666888999999888777666888999<<<@@@CCCNNNbbbuuulllfffaaacccqqqoooggghhh}}}~~~wwwnnnhhh___XXXSSSOOOIIIEEEDDDCCCAAA???===;;;::::::888;;;===<<<888666777999888666444333444555555555666666666777777777888888666555555666999<<<===<<<999::::::::::::;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>???AAACCCDDDDDDDDDEEEFFFIIIHHHHHHHHHHHHIIIIIIJJJOOOQQQSSSVVVXXXZZZ[[[[[[aaahhhpppuuuxxxzzz}}}zzzbbbMMM???777666444222111111111000...///...------,,,,,,------------------------------...------,,,,,,++++++***+++++++++************))))))************))))))(((******++++++++++++******))))))))))))************+++******)))((()))))))))))))))))))))******************++++++++++++******+++*********+++,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,++++++---///------------------------------............------000///......---......//////.........000222333555000000111111111222222222333333333333444555666666666777888888888888777777888:::>>>BBBFFFTTTnnnzzzeeeeeedddjjjpppjjjgggqqq~~~tttmmmeee___WWWRRRNNNKKKFFFBBB???>>>===;;;:::999999999666888:::999777666777888888777666555666666777777666666777777888888999999999777777888:::<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<===>>>???@@@AAAAAAAAAAAA???AAADDDEEEEEEEEEFFFHHHIIIIIIIIIIIIJJJKKKLLLLLLQQQSSSVVVXXXYYY[[[]]]^^^hhhnnnuuuzzz}}}jjjTTTCCC:::777444222111111111///...///......------------------------------------------------,,,,,,++++++++++++++++++*********))))))***************)))((('''******++++++++++++******((()))))))))************,,,+++******))))))******((()))))))))************)))******++++++******)))++++++++++++***+++,,,---+++++++++++++++++++++++++++,,,,,,,,,++++++---///------------------------------...//////......---000000///.........////////////...///000222444555111111111111222222222222333333333333444555666666666777777888888888888888:::;;;???DDDLLL]]]{{{oooccceeeiiivvvkkkhhhlll}}}uuullleee^^^XXXQQQMMMJJJHHHDDDAAA<<<;;;;;;:::999999999999666777888888777666666777666777777666666666777777777777888999999:::;;;;;;===;;;999999:::;;;:::999;;;<<<<<<<<<<<<=========>>>???@@@AAABBBBBBBBBBBB@@@BBBDDDFFFFFFFFFHHHIIIHHHIIIIIIJJJKKKMMMNNNOOOVVVYYY\\\]]]^^^```dddgggmmmrrryyy}}}oooZZZIII>>>888666333222222111000......//////.........------------------------------------,,,,,,,,,,,,+++++++++++++++*********))))))***************)))((('''******++++++++++++******((()))))))))************,,,,,,+++***************((()))))))))************(((((())))))))))))((((((++++++,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///,,,,,,,,,------------...------...////////////...////////////////////////////////////000111333444111111111222222222222333111111111111222333444444666666666777888888999999;;;<<>>;;;::::::999999999999999666777777777777666666555333555666666555444555777777888888999:::;;;<<<<<<@@@>>>;;;;;;;;;;;;:::999<<<<<<=========>>>>>>>>>===>>>???@@@AAAAAAAAAAAA@@@BBBEEEFFFGGGGGGIIIJJJIIIJJJKKKLLLNNNPPPRRRSSSWWW[[[___```aaadddiiimmmsssxxx~~~uuudddQQQDDD999777444333333222111///...////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))************))))))(((******++++++++++++******))))))))))))************,,,+++******)))*********))))))))))))************(((((())))))))))))((((((***,,,---,,,))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///,,,,,,,,,---------......------...///////////////---...///000111111000000000//////...///000111222111111111222222222333333111111111111222333444444555555555666888999:::;;;>>>===BBBNNNaaa{{{qqqlllfffqqqnnnmmmlll|||ssskkkfff```YYYUUULLLHHHBBB@@@@@@???===;;;::::::999888888888888888888777777777777777555444333555777777666555666888666777888999:::;;;<<<<<>><<<;;;<<<<<<;;;:::=========>>>>>>>>>??????>>>???@@@AAAAAABBBBBBBBBAAACCCFFFGGGHHHHHHJJJLLLLLLLLLMMMOOOQQQTTTVVVWWWYYY^^^bbbddddddhhhnnnsss|||qqq[[[III;;;999666444444333222000...//////000///...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((())))))************)))******++++++++++++******))))))))))))************++++++***)))))))))))))))))))))))))))************)))))))))******)))))))))***,,,---,,,))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///,,,,,,,,,------.........------...///000000//////+++---///111222222111000000000///......///000111111111222222222333333333333333333333444555666666444444555666888:::;;;<<>>DDDSSSiiizzzrrrrrrnnn|||{{{mmmrrrxxxyyyrrriiibbb]]]XXXSSSNNNHHHDDD???======>>><<<999:::999888777777777777777999888777777777777555333555888::::::888777999;;;555666777888999:::;;;;;;>>>===;;;;;;===>>>===<<<>>>>>>>>>>>>????????????@@@AAABBBCCCDDDDDDDDDDDDAAACCCFFFHHHHHHIIIKKKLLLNNNNNNPPPRRRTTTWWWYYYZZZ```dddiiikkklllpppwww}}}zzzaaaLLL<<<:::777555555444222111...///000000000///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))'''((()))*********************++++++++++++******))))))))))))************+++******)))((()))))))))))))))))))))******************++++++++++++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------........................////////////000000000000////////////000000000000000000000000111111111111000111111111111222222222333333333333444555666666666777888888888999<<>>===<<<;;;:::999888777666666777888999888888999999777666333222666666666666777777777777:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<============>>>???@@@AAAAAABBBDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDFFFIIILLLNNNPPPPPPRRRTTTVVVWWWZZZ]]]```eeefffjjjpppsssuuu|||qqqYYYFFF>>>777555333000000222//////...---------------..............................---,,,,,,,,,,,,---+++++++++************)))************************)))***+++***)))((((((***+++++++++*********))))))))))))************))))))))))))))))))************************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------....../////////000000000////////////000000000000000000000000111111111111000111111111111222222222333333333333444555666666777888888888888999<<>>>>>===<<<;;;::::::999999888777666666777888999777777777888777777666666777777888888888999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<===============>>>???@@@AAABBBBBBDDDDDDDDDEEEDDDDDDCCCBBBCCCDDDFFFHHHKKKNNNOOOPPPQQQSSSVVVXXXZZZ]]]aaadddhhhjjjooovvvyyyzzz{{{cccMMMBBB999666666333111222111111000////////////000..............................---,,,,,,,,,,,,---++++++++++++************************************)))***+++***)))((((((***+++++++++*********))))))))))))************))))))))))))))))))************************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////////////////000000000000000000000000111111111111000111111111111222222222333333333333444555666666888999999999888999<<>>??????AAAAAABBBCCCDDDDDDEEEEEEDDDDDDCCCBBBCCCEEEHHHKKKNNNPPPQQQQQQTTTVVVZZZ\\\^^^bbbfffiiimmmooovvv~~~uuuXXXIII;;;777888777333222222111000000//////000000..............................---,,,,,,,,,,,,---,,,+++++++++************************************)))***+++***)))((((((***+++************)))))))))))))))************))))))))))))))))))************************************+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------.........///////////////000000000000///000000000111111111111000000111111111222222222333333333333444555666666888999:::999999:::===???CCCNNNeee~~~qqqwwwyyypppgggaaaTTTPPPJJJFFFCCC@@@>>><<<999999999999999999999999888888888888888888888888999888777666777888999:::999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<=========>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDFFFJJJNNNQQQSSSSSSSSSWWWZZZ]]]```dddhhhlllpppqqquuu|||fffRRR>>>888:::999444111000//////...---.......................................---,,,,,,,,,,,,---,,,,,,+++++++++*********************************)))***+++***(((((((((***************))))))))))))))))))************))))))((()))))))))************************************+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------.........///////////////000000000000///000000000111111111111000000111111111222222222333333333333444555666666888999:::::::::;;;>>>AAAHHHVVVrrrvvvooo|||wwwoooggg^^^YYYMMMJJJEEEAAA???>>><<<;;;999999999999999:::::::::888888999999999999888888;;;:::888777777777888999999999999:::::::::;;;;;;<<<<<<<<<=========>>>>>>=========>>>>>>>>>????????????@@@AAABBBCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFHHHLLLQQQTTTVVVVVVVVV[[[^^^bbbfffjjjnnntttwwwxxx{{{ttt]]]DDD::::::888444000000000///...............////////////////////////......---,,,,,,,,,,,,---,,,,,,,,,++++++++++++***************************)))***+++***(((((((((***))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////////////////000000000000000000000000111111111111000111111111111222222222333333333333444555666666777888::::::;;;===AAACCCKKK^^^}}}|||ooonnn}}}vvvlllddd]]]VVVQQQHHHEEEAAA>>>======<<<;;;999999999:::::::::::::::888888999::::::999888888;;;;;;:::999888888888999::::::::::::;;;;;;;;;;;;============>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@AAAAAACCCCCCDDDEEEDDDEEEFFFHHHIIIJJJJJJJJJKKKMMMPPPTTTWWWZZZ[[[\\\```ccchhhmmmqqqvvv|||iiiMMM???;;;888444111333222111111000000111111////////////////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++************************)))***+++***)))((((((***(((((()))))))))))))))***))))))************))))))))))))))))))************))))))))))))))))))))))))+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------....../////////000000000////////////000000000000000000000000111111111111000111111111111222222222333333333333444555666666666777999:::<<>>>>>>>>?????????>>>>>>>>>?????????@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDEEEGGGIIIKKKMMMNNNNNNQQQRRRTTTXXX[[[^^^aaabbbfffjjjoootttyyytttVVVDDD<<<777444444333222111111000000111111////////////////////////......---,,,,,,,,,,,,---------,,,,,,,,,+++++++++************************)))***+++***)))((((((***(((((((((((())))))******))))))************))))))))))))))))))************))))))))))))))))))))))))+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++,,,,,,,,,---------........................////////////000000000000////////////000000000000000000000000111111111111000111111111111222222222333333333333444555666666555777999:::<<>>>>>>>>>>>>>>>>>>>>>>>????????????>>>????????????@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEECCCEEEGGGJJJMMMOOOPPPQQQUUUVVVXXX[[[^^^bbbeeegggjjjnnnsssxxx~~~{{{\\\HHH===888555666111000000///////////////000000000000000000000000......---,,,,,,,,,,,,------------,,,,,,,,,++++++************************)))***+++***)))((((((***'''((((((((())))))******))))))************))))))))))))))))))************)))))))))))))))))))))))),,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,------...///.........////////////000............////////////333222111///...---------000000000000111111111111222111111111111111222222666666555555555666666777888<<<::::::@@@@@@DDDSSS___zzz{{{oooeeedddkkkxxxyyywwwooobbb^^^XXXQQQJJJEEEBBBAAA<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888777888999999::::::999999===<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>============<<<===>>>??????@@@@@@?????????@@@@@@@@@AAAAAAAAACCCDDDDDDCCCBBBBBBEEEGGGHHHIIIKKKNNNQQQSSSUUUVVVVVVXXX\\\```dddgggjjjkkkvvvyyy|||mmmQQQ???888777777555444111///......//////---------...............//////...---,,,,,,++++++,,,---------------------((()))))))))************'''((())))))))))))((((((''')))***+++***)))***+++***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((,,,------......------,,,,,,,,,,,,---------......,,,,,,+++++++++,,,------,,,,,,,,,------------...............////////////111111000000//////000000//////000000000111111111111111000111111222333333555555555555555555666777555;;;::::::???@@@GGGXXXkkkppphhhaaaeeeuuu{{{qqqzzzxxxllldddXXXUUUPPPKKKFFFCCCAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCEEEEEEFFFEEEDDDEEEGGGIIIKKKLLLNNNPPPSSSVVVXXXYYY[[[^^^dddhhhkkkooorrruuu{{{~~~tttYYYFFF<<<888777666444222000///000000111........................//////...------,,,++++++,,,,,,++++++++++++++++++************++++++++++++))))))))))))))))))))))))''')))***+++***)))***+++++++++++++++*********)))))))))))))))))))))))))))***************))))))))),,,------......------,,,,,,,,,,,,---------......---,,,++++++++++++++++++,,,,,,,,,------------...............///////////////000000000111222222222////////////000000000000000000000111111333444555444444444444444555666666333<<<<<<<<<@@@AAAMMMbbbsssdddbbb```iiirrrnnnuuujjj```YYYLLLKKKHHHEEEBBB@@@@@@@@@========================<<<<<<<<<;;;::::::999999<<<<<<===>>>>>>>>>>>>===::::::;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEEFFFFFFFFFGGGHHHHHHGGGHHHKKKMMMOOOPPPRRRTTTWWWZZZ\\\]]]```gggnnnrrrsssvvv{{{}}}dddOOOAAA999666555444333111111111222333000//////......---------//////......---,,,,,,,,,++++++******))))))((((((***++++++++++++,,,,,,,,,+++******)))))))))******''')))***+++***)))***+++++++++++++++************))))))))))))))))))))))))***************+++++++++,,,------......------,,,,,,,,,,,,---------............---,,,++++++++++++.........////////////000............///////////////000111111222222222222....../////////000000000///000000111222333555666444333333444444555666777444>>>@@@???BBBEEEVVVpppjjj___bbbggguuuvvvsssuuusssiii___WWWQQQFFFEEECCCAAA@@@?????????===========================<<<<<<<<<;;;;;;::::::<<<===>>>>>>??????>>>>>>;;;;;;<<<===>>>>>>??????>>>>>>???????????????@@@>>>???@@@AAAAAABBBBBBBBBBBBCCCCCCDDDFFFGGGHHHHHHGGGHHHJJJKKKKKKLLLNNNPPPRRRSSSVVVXXX\\\___aaabbbgggooowwwzzzyyyzzzkkkTTTDDD:::666444333222222222222333333111000000///...------,,,//////......---------,,,,,,++++++***)))(((((('''*********+++++++++,,,,,,,,,+++***))))))******+++''')))***+++))))))***+++)))))))))((((((((((((((())))))))))))))))))))))))))))))***************+++,,,------......------,,,,,,,,,,,,---------......000///...---------------.........////////////000............////////////000111222222222222111111////////////000000000000000000000111222444555666333333333444555666777777555>>>@@@???DDDLLLcccxxxjjj^^^gggsssvvvkkkqqqqqqfff]]]VVVOOOKKKEEEDDDCCCBBB@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAA???@@@AAABBBBBBCCCCCCCCCBBBBBBCCCEEEFFFHHHIIIJJJGGGIIILLLNNNNNNOOOQQQSSSUUUWWWZZZ]]]aaaeeehhhiiissszzzlllXXXGGG<<<666222222222111111111222222111111000///......------///...............------------,,,+++***)))))))))))))))))))))*********+++,,,,,,+++******)))******''')))***+++))))))***+++(((((((((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******,,,------......------,,,,,,,,,,,,---------......000///..................,,,,,,,,,------------...............///////////////000111222222222000000000000000000111111111111111111111222222444555666444444444555666777888999555===>>>>>>IIIXXXuuunnnjjjbbboookkkiiisssssskkk```WWWQQQMMMHHHEEEEEEEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>========================;;;<<<======>>>>>>======@@@?????????>>>>>>>>>===?????????@@@AAAAAABBBBBB@@@AAABBBCCCCCCDDDDDDDDDBBBCCCDDDFFFHHHJJJKKKLLLIIILLLOOOQQQSSSTTTVVVXXXZZZ\\\___dddiiimmmqqqsss}}}mmm]]]NNN@@@777333333222222111111111000111000000//////.................................---------,,,+++++++++***(((((()))))))))*********++++++++++++***)))((('''''')))***+++***)))***+++************++++++++++++))))))))))))))))))))))))'''''''''((())))))******,,,------......------,,,,,,,,,,,,---------............---------...//////,,,,,,,,,------------...............////////////,,,---///111222222111111111111111111222222222222222222222222222333444555555555555666777888999:::888???>>>BBBSSSjjjsssiiikkkmmm|||xxxlllqqq{{{{{{uuupppaaaZZZQQQKKKHHHGGGDDDAAACCCCCCCCCBBBAAA@@@???>>>????????????????????????========================<<<<<<===>>>>>>>>>>>>>>>>>>???????????????????????????@@@@@@AAABBBBBBCCCAAAAAABBBDDDDDDDDDDDDDDDCCCDDDFFFHHHJJJLLLNNNNNNLLLOOOSSSVVVWWWYYY[[[]]]^^^aaaeeejjjpppvvvzzz|||wwwnnneeeXXXGGG:::444444444444333222000000000000000///////////////............////////////,,,,,,,,,,,,,,,,,,++++++))))))*********+++++++++(((***+++,,,+++)))&&&%%%''')))***+++***)))***+++)))*********++++++++++++))))))))))))))))))))))))'''(((((()))******++++++,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,------...///........./////////000000............/////////000)))***---000222333333222111111222222222333333333333333333222222333444444555555666666777999:::;;;<<>>>>>????????????????????????============>>>>>>>>>>>>======>>>???????????????======>>>???@@@AAAAAABBB??????@@@AAAAAABBBCCCCCCAAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGIIILLLNNNPPPPPPNNNRRRVVVYYY[[[]]]___```bbbdddiiiooouuu{{{zzzsssppplll```LLL<<<666666666555444222111000////////////000000000000.........///////////////+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,''')))+++,,,,,,)))%%%###''')))***+++***)))***+++''''''(((((()))))))))***))))))))))))))))))))))))((())))))***++++++,,,,,,------------------------............---,,,++++++.........------,,,,,,,,,333222000///...---......000///...------...///000111111111111111111111111333333222222111222222222555555444444444555555666555666777777666777999;;;<<>>>>>>>>>>>>>>>>>AAAAAA@@@@@@???@@@@@@@@@===>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDCCCDDDDDDDDDCCCCCCEEEGGGGGGIIILLLNNNPPPPPPOOONNNQQQTTTXXX\\\^^^aaadddggglllnnnqqqtttxxx~~~~~~yyyxxxwwwmmmVVVCCC:::999555111111333333000////////////............---------...............//////.........---------***************************++++++++++++***))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,))))))))))))************************************------------------------******+++,,,,,,+++++++++......---------,,,,,,,,,222111000///.........///000///............///000111111111111111111111111333333222222111222222333555444444444444555666666666777888888888999;;;======BBBJJJYYYwww}}}rrrrrrxxxyyynnnttt~~~ssskkk```YYYUUURRRNNNJJJHHHGGGEEECCCBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA?????????????????????????????????>>>>>>???@@@@@@AAAAAA@@@@@@???@@@@@@AAA??????@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFEEEEEEGGGIIIKKKMMMOOOQQQSSSSSSTTTSSSVVVYYY]]]aaadddgggjjjlllqqqsssvvvzzz}}}www___JJJ===:::666333333444333111222222222222111111111111.................................------------,,,************************+++++++++++++++***))))))++++++++++++++++++++++++((()))***+++++++++++++++))))))))))))************************************------------------------((()))***+++,,,,,,,,,,,,...------------,,,,,,,,,000000///......//////000000//////......//////000111111111111111111111111333222222111222222333333444444444444444555666666777888999:::999:::<<>>>>>>>>>>>>>>>>>??????????????????@@@AAABBBBBBAAA@@@@@@???@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHIIIIIIIIIIIIKKKMMMQQQRRRSSSUUUWWWYYYZZZ[[[]]]aaaeeeiiilllooorrruuuyyy{{{~~~kkkTTTBBB===888555666555444222000000000000////////////000//////......---------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++)))******+++++++++******)))))))))*********++++++************************------------------------+++,,,------.........---------------------------............//////000000///////////////000000000111111111111111111111111222222111111222222333333444444444444444555666777777888999::::::;;;===???BBBFFFUUUtttzzzsss~~~~~~qqq{{{tttiii___YYYSSSPPPLLLJJJIIIHHHEEECCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@?????????===>>>>>>>>>>>>>>>???????????????@@@AAABBBCCCDDD@@@@@@??????@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCDDDGGGGGGGGGGGGHHHIIIJJJKKKJJJKKKMMMMMMMMMNNNPPPRRRVVVWWWXXXYYY[[[^^^```aaadddggglllpppsssvvvyyy|||yyy```III@@@999777777555333222////////////............111000000///...------,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))******+++++++++******)))))))))*********+++++++++************************---------------------------.........------,,,+++------------------------------......//////000000...//////000000000000000111111111111111111111111222111111111222222333444333333333444444666777777666777999999999:::===???BBBHHH[[[tttqqqvvvuuuyyynnneee\\\UUUPPPMMMLLLJJJHHHHHHFFFEEECCCCCCDDDDDDDDDCCCBBBAAA@@@@@@?????????>>>>>>>>>=========>>>>>>?????????@@@@@@@@@@@@@@@AAABBBCCCDDD@@@?????????@@@@@@AAABBBAAAAAABBBBBBCCCDDDDDDDDDGGGGGGHHHHHHJJJKKKMMMMMMNNNOOOQQQQQQQQQSSSUUUXXX[[[[[[\\\^^^aaadddfffhhhjjjmmmrrrvvvyyy|||qqqRRREEE:::777777444111222333333333222222222111111111111000///......------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++***)))))))))******))))))))))))))))))))))))******+++++++++******)))************++++++++++++************************------------------------,,,,,,,,,,,,+++***)))(((,,,,,,,,,------------...,,,---...///////////////......///000111111111111111111111111111111111111111111111111222333444444333333333444555666777888555777999999999;;;===@@@BBBLLLfff~~~oooqqqrrruuuoooggg___XXXSSSNNNKKKDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@@@@???>>>>>>======>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCC????????????@@@AAABBBBBBAAABBBCCCDDDEEEFFFFFFGGGGGGGGGHHHIIIJJJLLLNNNOOOSSSUUUVVVWWWXXXYYY\\\___```aaacccfffiiilllnnnoooppptttyyy}}}]]]LLL<<<888777333111333222222222111111111111000111000000//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++++++++++++++++++++++++++)))******+++++++++***************++++++++++++,,,************************------------------------+++++++++,,,,,,+++******,,,,,,,,,---------......,,,---.../////////...------...000111222222111111111111111111111111111111111111111111222333444555333333333444555666777888666888::::::;;;<<>>>>>??????@@@AAAAAABBBBBBAAA@@@@@@@@@@@@@@@AAAAAA????????????@@@AAABBBCCCCCCCCCDDDFFFHHHIIIJJJKKKJJJJJJKKKLLLNNNPPPRRRSSSYYY[[[]]]^^^^^^```cccfffgggiiilllpppsssuuuwwwwwwxxx{{{iiiSSS@@@:::888333222666000000000/////////......000000000///////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))***+++++++++++++++++++++++++++((()))***+++++++++++++++*********+++++++++,,,,,,************************------------------------++++++,,,---............,,,,,,,,,------.........------...//////...---,,,---...000111222222222111111111111111111111111111111111111111222333444555222333333444555666888888888999;;;<<<<<<>>>AAACCCKKK^^^tttoooppp~~~yyyuuufff]]]WWWTTTOOOKKKHHHGGGEEECCCGGGGGGFFFDDDCCCDDDFFFIIIGGGFFFDDDCCCBBBCCCEEEFFFDDDDDDCCCBBBBBBAAA@@@@@@??????@@@AAABBBBBBCCCCCCAAAAAA@@@?????????@@@@@@????????????@@@AAABBBCCCDDDEEEFFFHHHJJJLLLMMMNNNNNNOOOPPPQQQSSSUUUWWWXXX]]]___aaabbbccceeehhhkkklllnnnssswwwzzz|||}}}}}}}}}pppXXXBBB<<<999444333888333333333333222222222111////////////000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((()))***+++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,************************---,,,,,,,,,,,,---......,,,,,,,,,---------......***+++,,,,,,------,,,,,,,,,,,,,,,---------......//////000111111111111111555444333111000/////////222222222222222222333333111222333555666777777777666<<<999999@@@@@@AAALLLTTTqqqvvvlllnnnyyyqqq}}}pppfff]]]XXXKKKJJJHHHFFFEEEDDDDDDEEECCCCCCCCCDDDEEEFFFGGGHHHEEEGGGHHHJJJKKKJJJIIIHHHHHHFFFDDDBBBAAA@@@@@@AAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@?????????BBB@@@>>>@@@CCCFFFEEEDDDDDDFFFHHHIIIJJJLLLOOORRRRRRRRRRRRTTTWWW[[[```cccbbbdddgggkkkooorrrtttvvvxxxzzz~~~eeeGGG::::::888444333444333222111000000000000333///,,,---111222000,,,------,,,,,,,,,+++++++++//////...---,,,,,,,,,,,,+++++++++***++++++,,,,,,******))))))))))))******))))))((((((((((((((()))(((((())))))*********+++************************---,,,,,,,,,,,,---......+++++++++,,,,,,,,,------,,,,,,---............---,,,,,,---------.........//////000111111111111111333222111111000111111111111222222222222333333333222222444555666777777777777<<<999888>>>===???KKK___}}}xxxooogggmmmyyytttyyymmmbbbZZZSSSOOOHHHGGGEEECCCBBBBBBBBBCCCDDDDDDDDDEEEFFFGGGHHHIIIFFFGGGIIIKKKKKKKKKIIIHHHHHHFFFDDDBBBAAA@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAACCCAAA@@@AAAEEEGGGGGGEEEHHHJJJLLLMMMNNNPPPSSSVVVWWWWWWWWWYYY]]]bbbfffiiilllnnnqqqtttwwwzzz|||}}}~~~kkkLLL===:::999666555444333222111000000000000000...///222666666222---.........---------,,,,,,,,,,,,+++++++++,,,,,,---,,,++++++***++++++,,,,,,***)))'''%%%%%%''')))*********)))(((((())))))***))))))))))))*********+++************************---,,,,,,,,,,,,---......***+++++++++,,,,,,,,,,,,,,,---......//////......,,,------------.........//////000111111111111111111000000000111222333333111111222222222333333333333333444555666777777777666;;;999:::>>>===BBBQQQlll~~~mmmhhheeeoooyyyqqqtttwwwpppeee[[[SSSNNNIIIGGGGGGFFFEEECCCBBBBBBCCCCCCEEEEEEEEEFFFGGGIIIJJJKKKIIIJJJLLLMMMMMMLLLKKKJJJHHHGGGEEECCCAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCEEEDDDCCCDDDFFFHHHHHHHHHMMMOOORRRTTTUUUWWWYYY\\\^^^^^^___aaafffjjjooorrrwwwxxx{{{}}}uuuUUUBBB<<<999888777444333222111111000000111---///222777;;;:::444/////////.........---------************+++,,,---...,,,,,,++++++***++++++,,,,,,)))&&&$$$$$$&&&))),,,+++******)))******++++++)))))))))***************************************---,,,,,,,,,,,,---......++++++,,,,,,,,,---------,,,,,,---...............------------............//////000111111111111111111111000000111111222333111111111222222333333444444444444555555666777888555:::999<<>>FFFLLLfffwwwmmmmmmjjjttt~~~jjjjjjrrr{{{rrriiiaaa[[[UUURRRMMMKKKIIIHHHIIIIIIHHHGGGGGGGGGFFFFFFFFFGGGIIIJJJKKKMMMPPPTTTYYY^^^bbbdddffffffeeeccc___[[[WWWTTTOOONNNLLLJJJHHHHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNPPPRRRVVVXXXYYY\\\aaadddfffjjjnnnrrrsssuuuwwwxxxzzz{{{~~~www]]]III???:::666555555444333222222222222111111111000///......///...---------,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,...---,,,+++************((())))))******))))))((()))))))))******+++,,,---,,,,,,,,,++++++*********************************---,,,,,,,,,,,,---......,,,,,,,,,---------......,,,---......//////................../////////000//////000111111111111111/////////000111333444555///000000222333444555555888777555444555666888999777999:::AAALLLVVVvvvkkkiiiqqqsss~~~tttjjjpppwwwwwwqqqggg___YYYTTTQQQOOOJJJHHHHHHHHHIIIIIIHHHFFFJJJIIIIIIHHHIIIJJJLLLMMMNNNPPPSSSXXX^^^ccchhhjjjkkkkkkiiifffbbb]]]XXXVVVPPPOOOMMMKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLNNNOOOPPPQQQQQQSSSVVVZZZ]]]^^^aaagggkkklllpppuuuxxxzzz|||}}}~~~{{{bbbMMMBBB<<<777555555444333222222222222---///000111000//////000//////.........---------************+++,,,------...---,,,+++************,,,,,,+++******+++,,,,,,))))))))))))***+++,,,---,,,,,,,,,++++++*********************************000000///...---,,,,,,+++------............------////////////000000000000000////////////111333444111111000000000000000000333333333222222111111111000111111222444555555666777777777777777888888999999@@@CCCAAAJJJjjjssshhhjjjlllsssnnniiittt}}}wwwsssllldddZZZTTTSSSRRROOOLLLJJJJJJJJJKKKLLLLLLKKKJJJKKKIIIJJJMMMOOOOOOSSSZZZZZZ[[[]]]```eeekkkpppsssuuuqqqmmmiiigggbbb[[[VVVXXXSSSNNNLLLMMMNNNMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOQQQSSSVVVYYYZZZZZZ]]]bbbfffiiilllooorrryyy{{{~~~rrr[[[CCC888999888888777555333222222333000000000000000000000000......//////......---,,,---------------------------,,,,,,++++++,,,,,,---------,,,,,,+++***))))))******++++++++++++******++++++******************++++++++++++++++++++++++/////////...------,,,,,,------............------....../////////000000000000////////////111222333222222222222222222222222333333333222222222111111000111111222444555555666666666666666777888999:::888>>>BBBEEEWWW{{{ooohhhkkkmmmxxxfffjjj{{{sssmmmiiifffccc\\\UUUQQQPPPPPPMMMKKKIIIIIIIIIJJJLLLLLLKKKJJJLLLKKKMMMQQQSSSTTTYYY___fffhhhkkknnnrrruuuwwwxxxwwwtttpppnnnlllhhhbbb]]]]]]YYYTTTQQQRRRRRRQQQPPPSSSSSSTTTTTTTTTUUUUUUUUUWWWWWWXXXZZZ\\\^^^```aaadddggglllooorrrvvvyyy|||yyyaaaIII<<<:::888888777555333222222333333222222111000//////.........//////......---,,,---------------------------,,,,,,++++++,,,,,,---------,,,,,,+++******)))******++++++++++++******************************++++++++++++++++++++++++........................------............------------........./////////////////////000111222222222222222222222222222222333333333222222222222111111111222333333444555555555555666666888999;;;<<<;;;???CCCMMMhhhmmmiiioootttqqqgggooovvvnnnhhhdddbbb```ZZZVVVQQQOOOPPPPPPMMMKKKIIIJJJKKKMMMNNNNNNNNNNNNRRRQQQTTTYYY\\\^^^cccjjjqqqsssvvvyyy{{{{{{{{{zzz{{{yyywwwvvvsssooojjjgggddd```\\\YYYXXXXXXWWWWWWWWWXXXYYYZZZ\\\\\\]]]]]]_________```aaacccdddeeelllooossswwwzzz}}}oooUUUCCC<<<999888666444222222222222444444333111000///...---......//////......---,,,---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++***************++++++++++++******************************************************---------.........//////------............------------------.........///////////////000000111111////////////000000000000222222222222222222222222111111222333333444555555444444555777888:::<<<===@@@BBBFFFVVVxxxllliiitttssssss}}}~~~{{{vvvnnnhhheeecccbbbaaaWWWUUURRRRRRRRRQQQOOOMMMLLLMMMPPPQQQRRRSSSTTTUUUZZZZZZ^^^eeehhhjjjpppvvvzzz|||}}}~~~{{{vvvqqqnnnjjjgggccc___]]]]]]]]]]]]^^^___aaaccceeefffffffffeeeffffffgggiiikkkmmmnnnuuuwww{{{~~~fffMMM===;;;888555333222222222111444333333222000//////............///......---,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++***************++++++++++++*********************+++++++++)))))))))))))))))))))))),,,,,,------.../////////------............------------------.........///.../////////000000000000....../////////000000000222222222222222222222222111222222333333444444444444444555777999;;;===>>>@@@BBBJJJaaakkkgggxxxuuuttt~~~zzzsssppplllfffbbbaaaaaa```___XXXWWWVVVUUUTTTSSSQQQOOONNNQQQUUUWWWWWWXXX[[[]]]cccccchhhooosssuuuzzz{{{vvvsssooommmiiifffcccbbbcccdddggghhhkkknnnpppqqqqqqqqqpppppprrrtttvvvyyy{{{|||{{{YYYAAA===999555333333333222111222222222222111111111111.........///......---,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++*********++++++++++++******))))))*********+++++++++))))))))))))))))))))))))---------.........//////------............------------........./////////...//////000000//////...///000000111111222222222111222222222222333333333222222222333333444444444555555666777999;;;===>>><<>><<>>777444666777666333666555444333111000//////......//////......---,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++******((())))))***++++++,,,,,,++++++++++++++++++++++++---------.........//////.../////////...---,,,,,,000000///...---,,,,,,+++///...---------...000111222111000000000111333333333222111111111333666777777555333222222444666888:::666666:::<<<;;;<<<>>>BBBQQQrrrjjjfffiiixxxuuurrr|||vvvtttttttttssstttvvvxxxxxxuuupppmmmlllhhhggggggggghhhkkkmmmooouuuwwwzzz|||dddIII@@@777555555333333555333333222111000///...---......---------,,,,,,,,,...------,,,,,,------.........---,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,------,,,***(((************************------------..................//////......---,,,000000000//////...------///////////////000111111222111000000000111222333222111111111333666888:::999777555333222333555666999666666:::======>>>BBBDDDUUUxxxuuucccccclllmmmpppyyyuuuuuuwwwxxxxxx{{{~~~|||xxxvvvtttnnnnnnnnnnnnpppsssuuuwwwmmmLLLAAA888666555333222333333222222111000//////...............------------...------,,,,,,------.........---,,,,,,+++*********++++++++++++,,,,,,,,,---------------,,,,,,+++((()))+++---------++++++++++++++++++++++++++++++,,,,,,,,,---------............/////////...------000000000000000000000000///000000111111111111111111111000000111111222333111111111222555777:::<<<999888555333222222333444888666666;;;======@@@EEEIII]]]{{{jjj^^^cccsssxxxhhhttt|||xxxvvvxxx|||~~~~~~{{{zzzwwwwwwxxxyyy|||vvvQQQEEE;;;888888555333333222222111111111000000000////////////...............------,,,,,,------......------,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,'''(((***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......////////////............/////////000000000...///000111222111000///111111111111111222222222111222222333444666888999888777555333333333444555888666777;;;<<<<<<@@@EEENNNgggqqqddd]]]ggg}}}nnnjjj{{{{{{zzzxxxyyy|||zzzVVVJJJ>>>;;;:::888555555111111111111111111111111000000000000////////////...------,,,,,,------...---------,,,,,,++++++++++++++++++,,,,,,,,,------(((((((((((()))******+++((()))***,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////...,,,------......//////000---...///000111000///...000000111111222222222222222222222333333444555555444444444333444555666777999777888;;;;;;;;;???FFFRRRoooiiiccc```kkk{{{jjjkkkzzzxxxyyyzzz||||||[[[MMM>>>::::::888666555222222222111111111111111111111000000000/////////...------,,,,,,------...------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------)))((((((((((((***+++++++++++++++,,,+++++++++***++++++++++++++++++++++++---------.........//////......///000000000//////,,,---------......//////------...///////////////000000111222222222222111333333333333333333333333333333333444555666777888888777999;;;;;;;;;AAAIIIYYYzzzrrrcccbbbcccqqqqqqkkkhhhzzzxxxxxxzzz}}}dddSSS@@@999999777555444333333222222222111111111000000000000////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++******+++---...,,,,,,,,,++++++*********************************........./////////000000......///000000000000000............/////////////////////...///000000111///000111222333222222111222222333444444555444444333444444444555555666666777777:::===>>>???GGGPPPgggggg___bbbhhhyyy{{{jjjlllggg{{{zzz{{{|||sss___HHH>>>;;;999666555444444333222222111000000000000/////////............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///...,,,+++++++++---...++++++++++++++++++,,,,,,++++++++++++++++++++++++////////////000000000000......///000000000000000000000000000000/////////111000/////////000222333///000111222333222111111111222333555666777777777555555555555555555444444555666:::>>>@@@CCCLLLVVVtttyyyddd___eeennnssseeellliiizzz{{{jjjQQQDDD???<<<999888555555444333222000000///////////////...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---+++))))))***+++,,,)))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...111111000000//////......000000000000000000000000////////////000000000000...///000111222111000000222222333333444555666666555444444555555666777888;;;<<<:::===DDDFFFPPPfffooogggbbbdddrrrpppeeehhhuuu{{{}}}zzz]]]CCC999;;;888222666555444333111000//////000000000000////////////------------------------------------------------------,,,,,,,,,,,,+++++++++++++++*********))))))++++++++++++++++++++++++************************//////...------...//////////////////.........---000000000000000000000000////////////000000000111111222222333444333333333222333333444444555555555555555555555555666888888999<<<:::===EEEIIIXXXrrr{{{iiiddddddkkklllhhhppphhhMMM@@@???===999333333333333222222222222000000000000////////////------------------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++************************000000///......///000000............------------000000000000000000000000/////////000000000111111333333333333333444555555444444444444444444444444555555555555666777888888888<<<;;;>>>FFFNNNeeeuuugggeeefffvvvkkkooo|||rrrVVVDDD>>><<<;;;111222222333333444444444000000000000////////////------------------------------------------------,,,,,,,,,,,,++++++++++++---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++////////////////////////........................//////////////////////////////000000000111111111333222111000111222333444444444444444444444333333555555555555666777888999888======>>>GGGSSSqqqrrrfffeeehhhqqq|||~~~bbbKKK===::::::333333333333444444444444000000000000////////////........................------------------------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++........................////////////////////////////////////////////////000000000000111111111111333222111000111222333444444444444444444444333333666555555666666777888999999>>>===???IIIZZZ~~~nnnbbbaaalllyyyxxxvvvZZZEEE<<<<<<666666555555444333333222000000000000////////////........................------------------------,,,,,,+++++++++*********************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---......//////......---/////////000000000000000000000000000000000000000000000000111111111222222333333333333333444555555444444444444444444444444666666666666777888999999;;;???>>>AAAOOOdddmmmccceeettttttlllOOO???;;;999888777666444333222111000000000000////////////........................------------------------++++++++++++************)))***************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000000000000///............/////////000000000000000000000000000000000000111111111222222222111222222333444333333333222333333444444555555555666666666666777888999:::<<>>===EEE[[[xxxvvvbbbbbbkkk~~~jjjNNNCCC888888777666555444333333000000000000////////////////////////////////////------------------------+++++++++************)))+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000000000//////......------000000000000111111111111............////////////000111111222222333444444444444444555555555555666555555666666777999:::;;;999@@@DDDGGGYYYkkkdddjjjqqqvvvyyyyyyVVVDDD888999999666333222111000000000111111111///---,,,..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,......///000000000000000///////////////............////////////000000000/////////000000000111111111111111222333333444444444444444555555555555666666666666666777888::::::;;;AAAFFFLLL___yyygggaaalllzzzrrrzzzdddNNN>>>===;;;777444333222000111111111111000///...---..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,......///000000000000000.........///////////////............////////////000000000111111111222222111111222222333333444444444444444555555555555666777777777777777888999:::>>>CCCIIISSSkkk~~~lllaaa^^^ooowwwlll|||vvv[[[FFFBBB<<<999666444222111222222111000////////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,------))))))*********+++++++++......///000000000000000------......//////000000........./////////000000000000000111111111222222111111222222333444444555444444444555555555555666888777777777888888999:::@@@CCCIIIXXXvvvkkkddd___]]]rrrnnniii}}}gggMMMDDD<<<888777555444333333222111///...//////000..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))),,,,,,------------......)))))))))*********++++++......///000000000000000------......//////000000//////000000000111111111/////////000000000111111111222222333444444555555444444444555555555555666888777777777888999:::;;;>>>AAAHHH[[[~~~|||bbbbbbbbbaaaxxxvvvmmmkkkrrrSSSFFF:::777888666555666444333111/////////000000////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***,,,,,,,,,------.........)))************+++++++++......///000000000000000.........///////////////000000000000111111111111/////////000000000111111222222333333444444555555444444444555555555555666777777777888999:::;;;<<<;;;AAALLLdddrrr```cccfffiiiqqqpppooo}}}\\\III:::888999666555666333333222111000000000000////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,------......******+++++++++,,,,,,,,,......///000000000000000///////////////........./////////000000000000111000000000111111111222222222222333333444555555555444444444555555555555666555666666777999;;;===>>>>>>GGGYYYtttnnnbbbeeeiiissskkkqqqsssfffPPP===::::::666333555222222222222111000//////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,******++++++,,,---------+++,,,,,,,,,,,,---------...//////000000000000000000000//////.........---............/////////000111111222222222333333333222222333444444555555666444444444555555555666666555555666777:::<<<>>>???CCCOOOfff{{{mmmdddeeejjjyyy|||gggqqqvvvnnnUUU@@@;;;<<<666222444111222333333222111///...000000000000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,))))))***++++++,,,------,,,,,,,,,---------......000000000000000000000000000000000000000000000000000000000000111111111111111111111000000000000000222222333444444555555666555444444444444555666666888999888666777<<<@@@BBBJJJ]]]yyyssseee```iiisssuuukkkmmm~~~zzz```GGG===;;;888333111333333222222111000000//////////////////000111111,,,---------.../////////+++*********+++,,,,,,---+++,,,------......---------,,,,,,+++***)))((((((************************000000000000000000000000000000000000000000000000000000000000111111111111000000000000111111111111222222222333444444555555555444444444444555666666777888888777888<<>><<<:::555333333222222222111111000000///////////////000111111---------...............++++++******+++,,,,,,---++++++,,,---------------...------,,,,,,+++++++++........................////////////////////////000000000000000000000000000000000000111111111111///000000000111222222222111111222222333444444444555555444444555555666777777888888888999===EEELLLhhh~~~~~~jjjgggccchhh{{{jjjgggvvvrrrRRRAAA===<<<888444222222222222222111111111///////////////000111111...............---------+++++++++++++++,,,,,,---***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///////////////////////////////////////////////////000000000111111111111//////000111222222333333000111111222222333333444555555555555555666666777777777999:::;;;@@@MMMYYY{{{uuucccdddcccgggsssiii\\\FFF???===999555222222222222222222222222///////////////000000111/////////...---------,,,,,,,,,+++++++++,,,,,,---)))***++++++,,,,,,++++++)))))))))******+++++++++++++++++++++++++++++++++///////////////////////////////////////////////////000000000111111111111///000000111222333333444000111111222222333333444666555555555555666777777777777999<<<>>>EEEXXXjjjsssbbbfffgggnnnxxxrrrjjjNNNAAA===999555333333333222222222222222///////////////000000111/////////...---------,,,------,,,,,,+++,,,,,,---)))***++++++,,,,,,++++++)))))))))******++++++,,,------------------------////////////////////////000000000000000000000000000000000000111111111111000111111111222333333333111111222222333444444444666666555555666666777888888777999>>>AAAKKKeee~~~rrr```bbbgggvvvzzzxxxzzzZZZEEE>>>:::666444444444333222222111111///////////////000111111...............---------...------,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++000000000000000000000000000000000000000000000000000000000000111111111111222222222222222222222222222222222333444444555555666666666666666777777888888777999???DDDQQQqqqooo^^^^^^ggg}}}sssyyy}}}~~~eeeKKK???;;;888666666555444222111000000///////////////000111111---------.....................---,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,------************************111111111111111111111111000000000000000000000000000000000000111111111111333333222222222222222222222333333444444555555666666666666666666777888888999777999@@@FFFUUUxxxkkkbbbaaallluuurrr}}}~~~||||||{{{xxx}}}~~~mmmOOOAAA<<<:::777777555444222111/////////////////////000111111,,,------......////////////...---,,,,,,,,,,,,,,,+++,,,------......------************************....................................////////////////////////000000000000111000//////...//////000333222111000////////////111222222333333444444555777777777777888888888888;;;;;;;;;???KKKaaa}}}}}}kkk```^^^nnn|||mmmyyy}}}yyyyyyyyyyyyxxx{{{[[[HHH>>>999;;;888666444444444222111000///......//////...---000000//////.........---------------------------/////////...---,,,******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////000000000111111111/////////000000000111111111111111111111111111111111000000000000000111222222333333444444555666666777777777777888888888888999:::<<<@@@LLLccc~~~pppbbb___cccxxxrrrjjj}}}}}}xxxvvvwwwxxxyyyyyydddKKK>>>999999777555444444444222111000///......000111000///000/////////............------------------------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++111111111222222222333333000000000111111111222222000111222444444444333333/////////000000222333333333333444555555666666777777777777777888888888888888:::===BBBNNNddd~~~|||ddd\\\\\\jjj|||ggghhhyyyvvvrrrrrrtttwwwyyyzzz~~~qqqQQQ>>>;;;888666444333333444333111000///...///111222222111////////////............------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,111111111222222222333333000111111111222222222222...000222555555555444333111000000000111111222333333333333444555555666666666777777777888888888888888:::>>>CCCOOOccc{{{ooo```^^^\\\rrrpppbbbjjjzzzsssqqqpppppprrrvvvyyy{{{~~~ZZZAAA<<<777555333222333444333222000//////000222444333222///////////////.........------------------------+++,,,------.........---........................,,,,,,,,,,,,,,,,,,,,,,,,000000000111111111111222000111111111222222222222---///111333444444333222333333222111111111111111222222222333444444555555666777777777888888888888999;;;???CCCNNNaaaxxxggg___aaa```zzzllleeepppwwwqqqpppppppppppprrruuuyyy{{{dddHHH???777555333333444444333222000//////000333444444333.........///////////////------------------------++++++,,,---....................................,,,,,,,,,,,,,,,,,,,,,,,,/////////000000000000111000000000111111111222222...///000222222222111111444444333111111000000000111111222222333444444555777777777777888888888888:::<<>>???DDDPPPddd~~~qqqgggdddlllvvvmmmppp}}}{{{sssnnngggccccccdddfffggghhhjjjnnnqqquuuzzzmmmIII>>>===:::777444222333333111111111111111111111111/////////......---------...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,------.................................000000000000000000000000111111111111000000000000000000000000111111111111222222111111111222222333444444333444444555666777888888888888888999::::::AAAAAAGGGXXXppp}}}llleeedddnnn{{{}}}jjjrrr|||tttnnnjjjeeebbbccceeeggghhhhhhjjjnnnssswww}}}rrrOOOAAA???;;;888555444444444111111111111111111111111111000000///...---,,,,,,...------,,,,,,------...,,,,,,,,,---------......***++++++,,,---...///000........................000000000000000000000000111111111000000000000000///000000000111111111111111111111000111111222222444444333444444555666777888888888888999::::::;;;??????GGG]]]zzzuuuiiiccccccnnn~~~|||lllyyyyyyqqqgggeeebbbaaadddgggiiijjjhhhkkkppptttxxx~~~vvvTTTCCC@@@;;;777555444333333111111111111111111111111000000//////......------...------,,,,,,------...,,,,,,,,,---------......++++++,,,,,,---...//////---------...............000000000000000000000000000000000000000000111111///000000000111111111111111000000000111111222333444444333444444555666777888888888888999:::;;;<<<======IIIdddppphhhcccbbbooo|||qqq|||qqqiiibbb```___```dddhhhjjjkkkjjjmmmqqquuuyyy}}}{{{YYYEEE@@@:::666444444222111111111111111111111111111---......//////000000000...------,,,,,,------...,,,,,,,,,---------......---------------------------------.........//////000000000000000000000000000000000000111111111111000000000000111111111111111111111111111222333444444444333444444555666777888888888888999;;;<<<===>>>@@@PPPmmmmmmgggccccccttt{{{wwwuuuiiiaaa]]]\\\]]]```dddhhhjjjkkkjjjnnnrrrvvvzzz~~~bbbGGGAAA:::555444444222000111111111111111111111111------...///000111111222...------,,,,,,------...,,,,,,,,,---------............---------,,,,,,,,,,,,,,,------.../////////000000000000000000000000///000000000111111111111000000000000111111111111111111111222222333444555444444333444444555666777888888888999:::;;;<<<===???CCCVVVuuukkkdddbbbeee}}}}}}wwwoooeee___ZZZZZZ[[[___dddhhhjjjjjjjjjnnnsssxxx}}}nnnJJJCCC:::666666555333111111111111111111111111111......//////000000111111...------,,,,,,------...,,,,,,,,,---------......,,,,,,------------------,,,,,,------...//////000000000000000000000000000//////000000111111111222000000000000111111111111222222222222333444555666444444444444444555777777888888888999:::;;;===>>>???DDDYYYyyyjjjbbbaaahhh{{{tttnnnhhh```[[[YYYYYY[[[___dddhhhjjjjjjiiimmmtttzzzwwwLLLEEE<<<777777777555222111111111111111111111111000000000000////////////...------,,,,,,------...,,,,,,,,,---------......***++++++,,,---...//////,,,,,,------...///000000000000000000111111111111000111111111111222222222000000111111111222222222000111111111111222222222444444555555666777777777777777888777777888:::===>>>MMMddd{{{}}}eee```bbbooo|||~~~qqqgggccc```\\\XXXZZZ[[[]]]^^^___bbbeeehhhooossszzz```DDD999===888111111111111111111111111111111111//////............//////111///...------...///111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000000000111111111111000111111111111222222222000000111111111222222222111111111111222222222222444444555555666777777777777777888888777888;;;===AAARRRjjjsss___^^^gggyyytttyyyxxxlllddd```^^^[[[XXXWWWYYY\\\]]]```ccchhhkkkppptttzzz~~~gggIII;;;>>>999444444222111111111111111111111111//////............//////000///...------...///000//////.........---------------------------------........................000000000000111111111111000111111111111222222222111111111111111222222222111111111111222222222333444444555555666777777777777888888888888999<<>>>>>:::777666222111111111111111111111111000//////......//////000000///...------...///000...............---------........................///////////////////////////000000000111111111111000000111111111222222222111111111111111111111111111111111222222222333333444444555555666777777777777888999999999;;;>>>AAAGGG\\\vvvlll^^^WWWaaayyyooonnn~~~wwwjjjeee___[[[YYYYYYXXXVVVWWWYYY\\\^^^aaafffkkkooosssvvv{{{~~~ZZZBBB===:::999888222111111111111111111111111000000////////////000000000///............///000........................................................................///000000000111111111111000000111111111222222222111111111111111111111111111222222222222333333333444444555555666777777777777888999::::::<<<@@@CCCJJJ^^^wwwfff^^^[[[hhhppppppyyyqqqbbb___\\\YYYXXXWWWWWWWWWYYY[[[^^^```cccggglllooouuuyyy}}}dddHHH>>>999999888111111111111111111111111111000000////////////000000//////............//////---.....................------------------------------------------------000000000000111111111111000111111111111222222222222222222111111111111111222222222222333333333333444444555555666777777777777888:::;;;;;;>>>AAADDDNNN```wwwyyybbb```aaappp~~~tttooossskkk___^^^\\\ZZZXXXXXXWWWXXX\\\^^^```ccceeeiiinnnqqqxxx{{{mmmPPPBBB888888888111111111111111111111111111111000000//////000000111////////////////////////---------...............------------------------------------------------000000000000111111111111000111111111111222222222222222222111111111000000222222222333333333444444444444555555666777777777777888:::;;;<<>>AAAOOOhhhvvvlll```^^^___kkkvvvnnntttxxxlllccc^^^aaa```^^^\\\\\\[[[\\\\\\aaaaaabbbeeelllttt{{{oooOOO<<<999777333333333333222222222222222000000000000000000000000////////////////////////////////////////////////---------.........//////.........///////////////222222111111000111111111111111111111111111111111111111111111222222222333111111111222222333444555555555555555555666777777777<<<;;;;;;@@@@@@EEEUUUmmm}}}fff\\\___dddsssssspppyyyuuuiiiaaa^^^cccbbb___\\\\\\\\\^^^___cccccceeeiiiooowww~~~xxxWWWAAA:::999666444333333333222222222111000000000000000000000000////////////////////////////////////////////////------........./////////000000///////////////...333333222111000000000111111111111111111111111111111111111222222222333333222222222222333444555555777666555444444555777777666<<<::::::???AAAIII[[[ssswwwccc\\\^^^ggg|||tttuuuvvvlllfffccchhhfffbbb^^^]]]^^^___aaaccceeehhhlllqqqxxx___DDD:::999777444444444333333222222111////////////////////////////////////////////////////////////////////////............////////////111000000000//////......333333222111000000000111111111111111111111111111111222222222222333333333222222222222333444555666777666555444444555777777555;;;999888>>>BBBNNNcccyyyqqqaaa^^^]]]jjjvvvzzzwwwnnniiihhhjjjgggccc___]]]]]]___```dddgggjjjnnnsssyyydddGGG;;;999888555555444444333222111111////////////////////////////////////////////////////////////////////////........./////////000000111111000000/////////...222222111111000111111111111111111111111111111111222222222222333333333333222222222222333444555666555555555555555666777777555;;;999888???DDDSSSjjjjjj^^^]]]^^^oooyyyuuummmiiiggggggeeebbb___^^^^^^```aaafffjjjnnnrrruuuzzzhhhIII<<<999888666666555444333222111111000000000000000000000000////////////////////////////////////////////////....../////////000000000111000000000000000000///111111111000111111222222111111111111111111111111222222222333333333444444333333222333333444555666333333555666777777777777777===;;;:::@@@GGGYYYrrrfff\\\^^^aaavvvuuulllgggeeeeeedddcccccccccdddfffgggiiinnnsssuuuwww{{{jjjLLL>>>;;;888666666555444333222111111000000000000000000000000////////////////////////////////////////////////.../////////000000000000000000000000000111111111111000000000111222333333111111111111111111111111222222333333333444444444333333333333444555666666111222555777888888888777999???<<<;;;BBBJJJ]]]wwwfff]]]___eee{{{vvvlllfffcccdddeeefffgggiiikkkmmmnnnlllqqqvvvxxxyyy}}}kkkNNNAAA<<<999777666666444333222111111000000000000000000000000////////////////////////////////////////////////////////////000000000000//////000000111111222222222222222222222222222222333444555444222111222333000000111111222222222333222222333444444555555666666666666777888888999999::::::<<<>>>AAAMMMiii|||hhh```___fff}}}vvvlllfffdddcccdddeeegggjjjlllmmmnnnrrrtttxxx{{{zzzYYYDDD;;;:::888666444333333333222111333222222111000///......222222222222222222333333////////////////////////////////////////////////000000000000000000000000222222222222222222222222333444555444222111222333222222222111111111111111222222333444444555555666666666666777888888999999;;;;;;<<>>AAAIII^^^}}}eeeXXXYYY___pppzzzrrrnnnllljjjjjjjjjlllnnnppprrrtttyyy{{{}}}wwwwwwvvvuuutttsssrrrrrrvvv{{{pppUUUDDD>>>888666444333333333222111000000000000000111111111333333222111000//////...////////////////////////////////////////////////////////////////////////111111111111111111111111111222333333111111222333000000111222333444444444222222333444444555555666666666666777888888999999:::===@@@BBBLLLdddsss^^^UUUZZZcccwww|||{{{tttpppoookkkkkkkkklllooorrruuuwww{{{}}}|||xxxvvvnnnnnnmmmlllllllllmmmmmmuuu{{{{{{]]]FFF<<<:::888666555555555444333000000000000000111111111222222111000000///......////////////////////////////////////////////////////////////////////////111111111111111111111111000111222222111111222333///000111222333555666666222222333444444555555666666666666777888888999999999>>>AAACCCNNNggglll\\\UUU]]]hhhyyy}}}}}}vvvrrrqqqllllllmmmnnnqqquuuyyy|||~~~xxxtttqqqooommmhhhgggeeedddeeegggiiijjjuuu{{{{{{zzz|||eeeHHH:::;;;999777666666666555444111111111000000000000000111111000000//////......////////////////////////////////////////////////000000000000000000000000111111111111111111111111///111222222111111222333111111222222333444555555222222333444444555555666666666666777888888999999888>>>BBBDDDPPPiii{{{fffZZZWWWaaaooouuu~~~wwwsssrrrnnnnnnoooqqquuuzzz|||uuuooollljjjiiihhhgggeeecccaaabbbeeeiiillluuuyyy}}}{{{vvvtttwww{{{qqqOOO>>>;;;999666666666666555333222222111111000000//////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000///111222222111111222444333333333333333333333333222222333444444555555666666666666777888888999999777>>>BBBDDDPPPjjjrrr```YYYYYYeeeuuuuuu~~~wwwsssrrrppppppqqqsssxxx}}}}}}xxxqqqkkkiiihhhhhhgggiiigggdddbbbcccgggllloootttwwwxxxuuuoooooouuu{{{zzz{{{XXXFFF:::888666555555555444333333222222111000//////............///////////////////////////////////////////////////////////////000000000000000000000000333333222111000000111111//////000111111111111000444444444333333222222222111111111111333444666777444444555666777888999999<<<>>>AAAFFFRRRhhhlll```ZZZYYYlllyyywwwsssqqqqqqssswwwzzz~~~}}}xxxssspppkkkgggffffffiiijjjgggggggggggggggjjjnnnrrruuuvvvvvvtttrrrssswww|||cccAAA===:::777555555555444333333222111111000000111111////////////////////////000000//////.........---///////////////000111111111111111111111000//////333333222111111111111111000111222222333333222222444444444333333222222222222222333444555666777777555666666777888999::::::999<<<@@@GGGSSShhhiii___[[[^^^sssyyyxxxtttssstttvvvyyy|||}}}vvvrrrooommmiiifffeeefffggghhhfffggghhhhhhiiilllqqquuuwwwyyyzzzyyywwwxxx|||iiiGGG===:::777555555555444333333222111111000000111111////////////////////////111111000000000////////////////////////000111111111111111111111000//////333222222111111111111222222333333444444444444444444444333333333333222222333444555777888888888777666777777888999:::;;;;;;888<<>>;;;888666555555444333333222111111000000111111////////////////////////111111111111000000000000///////////////000111111000111111111111000000///333222222111111222222222222333333444555444444444333333333333333333333333222444666888999888777666666666777888999:::;;;;;;;;;>>>CCCJJJXXXnnnxxxbbb^^^```hhh~~~~~~zzzxxxzzz{{{|||~~~|||xxxtttpppnnnjjjjjjjjjjjjjjjkkkkkkkkklllmmmoooppprrruuuyyy|||rrrMMM>>><<<888666666555444333333222111111000000111111////////////////////////000000000000000000000000///////////////000000111000000111111111111000///333222222222222222333333111111222333333333333333333333333333333333333333111333555777888777666444555666666777888999::::::===>>>AAAHHHXXXsssuuuaaa___aaakkk}}}|||||||||}}}~~~|||xxxuuusssqqqooohhhiiijjjkkklllmmmnnnnnnsssuuuvvvwwwwwwyyy}}}qqqMMM???<<<999777666555444222333222111111000000111111000000000000000000000000///////////////////////////////////////000000111///000000111111111000000333222222222222333333444000000111222222222222222222222333333333333444444222333444555666555444444555555666777888999::::::<<<===@@@HHHZZZxxxrrr```___cccnnn}}}}}}}}}~~~|||wwwsssrrrqqqooonnnggghhhjjjkkknnnoooqqqrrryyy{{{|||}}}}}}rrrOOO@@@===999777666555444222333222111111000000111111000000000000000000000000............///////////////////////////000111111///000000111111111111000222222222222222333444555000111111222222222222222222222222333333444444444333444444444444555555555666777777888999:::;;;;;;;;;>>>DDDNNNccclll]]]^^^eeesss~~~~~~~~~|||yyytttqqqoooooonnnmmmkkklllmmmooorrruuuwwwyyy|||~~~vvvVVVAAA>>>:::777666555444222333222111111000000111111000000000000000000000000......//////000000000000///////////////000111111//////000111111111111111222222222222333333444555111111222333333333333222222222222333333444444444555555444444444555555666777888999:::;;;<<<<<<===<<>>:::888666555444222333222222111000111111111000000000000000000000000//////000000111111111222///////////////000111111//////000111111111111111222222222222222222222222222333333444444333333222555333111222444555444111444333222111222444666888888888888888999:::;;;;;;??????GGG\\\yyyzzzdddVVV]]]jjj|||yyyxxxvvvsssrrrqqqqqqqqqqqqtttxxxzzz|||}}}}}}]]]HHH<<<::::::555666777111333222111111000111111111000000000000000000000000000000000000000000000000//////000000111111222222222111111111000000//////222222222222222222222222222333333444444333333222444222111222444555333111555555444444444555666777888888888888999:::;;;;;;@@@BBBNNNeeexxxeeeYYY^^^lll~~~yyyxxxvvvtttsssrrrrrrssstttwww{{{~~~iiiKKK===:::;;;666666888333333222222111111111111111000000000000000000000000000000000000000000000000000000000000000111111111111111111111000000000///222222222222222222222222222333333444444333333222333222111111333333222111555555666666666666666666888888888888999:::;;;<<>>888444666555444444333222222222222222000000000000000000000000000000000000000000000000111111111111000000000000000000000000111111111111000111111222333333444444222333333444444333333222333555666555333222444666444444333333444555666777666666777888999;;;<<<===AAAJJJ```jjjUUUWWWXXXbbb}}}~~~~~~~~~~~~|||mmmOOO???@@@;;;555777666444444333222222222222333000000000000000000000000000000000000000000000000000000000000000111111111///000000000111111111111000000111222333333444444222333333444444333333222333555777666444333444777999888555444333444555777666666777888999;;;===>>>???III```gggVVVYYY]]]iii}}}}}}{{{rrrSSSBBBCCC===666777888555444333333222222333333000000000000000000000000000000000000000000000000//////000000111111222222//////000000111111111222444333333222222111111111333333333444444555555555111//////222555666444111555666666777888777777777777999:::::::::;;;>>>@@@BBBPPPfff~~~|||dddYYYXXX[[[ooo|||{{{bbbEEE>>>>>>888555888777666555444444333444444//////000000000111111111222111000//////000111222000000000000000000000000000111111111111222222222222222222222222222222222333333333444444444555555000//////111444444333000555555666666666777777777777999:::::::::;;;>>>@@@BBBOOOeee~~~uuu___\\\\\\aaawwwxxxyyymmmMMMBBB@@@<<<999:::888777666555555444555555333222222111111000//////222111000//////000111222111111111111111111111111000111111111111222222222111222222222222333333333333333333333444444444444444333333555777888666555666555444444444555666777777999:::;;;;;;<<<>>>AAAFFFQQQgggooo^^^___```iiitttwww~~~||||||}}}}}}}}}|||WWWEEEAAA>>>;;;:::999888777666555555555555666555444222111///......111111000000000000111111111111111111111111111111000111111111111222222222333333222222222222222222333333333333333333333333666666666777888888888777666555333222333444666888777999:::;;;;;;<<>><<<888666666555444333333333333333333333222222222111111000000000111111000000000111111111111111111111111000000111111111222222222444444333333222111111000333333333333222222222222333444444333222222444555666555444444444555666777777999:::;;;<<<>>>AAACCCIII[[[yyyggg```\\\aaatttzzzooo|||~~~~~~~~~~~~}}}wwwxxxyyyzzz{{{}}}}}}}}}{{{UUUBBB???>>>:::666555444333222222222222000111111111222222333333000000111111111111000000222222222222222222222222000111111111111222222222111111111222222333333333333333333222222222111111666777777666444444666888555555666666666777777777777888:::;;;<<<>>>AAADDDIII```}}}fff___aaafff{{{}}}vvv~~~}}}{{{zzz{{{|||||||||yyy{{{||||||{{{{{{~~~}}}}}}ZZZAAA>>>>>>:::666666555333333333333333000000000111111111222222///000111222222111000///222222222222222222222222000111111111111222222222...///000111333555666666333333333222222111111111333555555444111111333666555666666777888777777777777888:::<<<<<<>>>AAADDDLLLeee~~~hhhbbbeeekkk}}}xxxxxxwwwwwwyyy{{{|||}}}|||}}}~~~}}}zzzyyy{{{~~~~~~|||~~~ZZZ???;;;<<<888777777666444444444444444000000000000000000000000///000111222222111000///222222222222222222222222000111111111111222222222000111222222333444555555444444333222333444555666333444444555555444444333222333333444555666777777;;;999;;;>>>???>>>CCCIIIPPPooowwwgggcccdddkkk}}}yyyuuutttttttttvvvyyy|||||||||yyyyyy|||~~~~~~}}}}}}}}}}}}~~~~~~]]]DDDAAA>>>666777666444333222222333444333333333333333333333333111111222222222222111111222222111111111111111111000000111111111000000///333333333333333333333333444444333333333444555666333444444555555444444333222333333444555666777777999888999===>>>>>>DDDKKKXXXyyyuuugggdddccclll}}}xxxuuurrrqqqpppqqqssswwwzzz}}}~~~}}}yyyxxx{{{}}}zzzxxxwwwvvvuuuttttttuuuuuuxxxxxxzzz}}}~~~aaaFFFAAA>>>777777666555444333333333333222222222222222222222222111111222222222222111111111111111111111111111111111111222222222222111111444444444333333222222222444333333333333444555666333444444555555444444333333333444555666777777888888777888;;;<<<===EEENNNccctttgggdddaaannn|||zzzwwwtttqqqpppooopppqqqssswww{{{}}}}}}yyyvvvwww}}}}}}yyyuuuqqqpppnnnkkkhhhgggggghhhiiikkkkkklllpppvvv}}}~~~~~~iiiJJJ@@@===888666666666666555444333333111111111111111111111111111111222222222222111111111111111111111111111111222222333333333333333222333333333333333333333333333333333333444444555555333444444555555444444333333333444555666777888888999888999;;;:::===FFFPPPmmmuuufffccc___ooo~~~yyywwwvvvuuusssqqqrrrrrrtttwww{{{~~~}}}yyywwwyyy~~~|||yyyvvvrrrmmmiiiiiifffaaa]]][[[[[[]]]^^^______```dddkkkttt|||~~~~~~qqqOOO@@@<<<:::666777777888777555444333222222222222222222222222111111222222222222111111111111111111111222222222111222222333333333333333111111222333333444555555333333333444444444444444333444444555555444444333333444444555666777888888;;;::::::;;;:::===IIIUUUxxxtttccc```\\\rrr|||yyyyyyyyyyyyyyyssssssuuuwwwzzz}}}~~~|||{{{|||~~~|||{{{xxxuuusssoookkkeeeaaaaaa^^^YYYUUUSSSSSSUUUVVVVVVVVVXXX[[[bbbkkksssxxxxxxwwwzzz~~~xxxTTTBBB===;;;666777777888777555444333333333333333333333333333111111222222222222111111000000111111111222222222000000111222333333222222000111111222444555555666222333444444555555444444333444444555555444444333444444555666777888888999;;;:::;;;<<<<<<@@@OOO]]]nnn___^^^\\\vvv}}}{{{zzz{{{{{{|||rrrssstttvvvyyy|||~~~~~~}}}}}}}}}}}}}}}|||yyytttqqqmmmjjjfffbbb]]]ZZZWWWUUURRROOONNNNNNOOOPPPOOOPPPQQQUUU[[[bbbiiimmmppppppuuu|||~~~}}}~~~}}}YYYDDD===<<<666666666666555444333333333333333333333333333333111111222222222222111111000000000111222222333333///000111222333333333222222222222333333444444444222333444555555555444444333444444555555444444333444444555666777888999999999999;;;===>>>FFFWWWhhheeeZZZ]]]___{{{{{{|||}}}|||zzzyyyzzz{{{ssssssuuuwwwyyy{{{}}}~~~~~~|||{{{{{{{{{zzzzzz|||xxxuuullliiiddd___\\\XXXTTTQQQMMMLLLKKKIIIIIIIIIJJJJJJJJJJJJLLLOOOSSSYYY]]]```ccceeellltttxxxzzz~~~}}}~~~]]]GGG>>><<<777666555444333333333333222222222222222222222222111111222222222222111111///000000111222222333333000111222333444444444444444444333333333333222222222333444555555555444333333444444555555444444333444444555666777888999999666777:::===@@@III]]]oooxxx]]]WWW]]]aaa~~~~~~~~~}}}{{{yyywwwvvvrrrsssuuuwwwxxxyyyzzzzzzzzz{{{}}}}}}yyywwwwwwwwwtttuuuvvvxxxzzz|||}}}~~~}}}zzzwwwwwwxxxxxxxxx~~~~~~zzzwwwsssqqqgggccc]]]XXXUUUQQQNNNLLLFFFFFFFFFEEEEEEFFFFFFGGGFFFGGGHHHKKKNNNRRRVVVXXXXXX[[[ccclllpppqqqvvv}}}}}}|||~~~___HHH???===777666444333222222333444111111111111111111111111111111222222222222111111///000000111222222333333111222333444555555555555222222111111222222333444444444444555555555555666555555555555555555444444666666555555555555666666666:::999<<>>777333444666444333444555444333333222222333333333222111000000111222333111111111111111111111111333333333444444444555555222222222111222222333444333333333333444444444555555555555555555555555555444444444555666777888999777:::999<<>>===888555888999666333222555444333333222222333333000111111222222111111000333333333333333333333333333333333444444444555555444333333333333444555555333333444444444555555555333333444444555666666777777666666666777888999999999<<<:::<<>>>>>>>>===============>>>@@@AAABBBBBBDDDHHHJJJNNNQQQTTTXXX[[[___dddgggeeehhhkkkmmmoooqqqtttvvvxxxzzz|||}}}{{{yyytttoookkkiiijjjkkklllmmmmmmllllllhhhddd```___bbbdddbbb___bbbbbbbbbcccdddfffggghhhhhhkkknnnoooppprrrwww|||ppplllfffaaa^^^[[[XXXVVVRRRPPPLLLJJJIIIHHHGGGEEEDDDEEEEEEEEEEEEEEEDDDDDDFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKLLLOOOSSSUUUWWWZZZaaajjjppprrrtttxxx|||~~~{{{zzz{{{|||||||||||||||yyyvvvsssrrrtttwwwvvvTTTGGG???<<<666333555777666444555555444333333222222333333111111222333333222111111222222222222222222222222333333333444444444555555444333333333333444555555222222333333333444444444333333444444555666777777555555555666777999;;;;;;999<<<:::===DDDFFFUUUoootttcccaaahhhooo{{{~~~vvvlllfffXXXSSSLLLFFFCCCAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@??????AAADDDGGGHHHKKKOOOSSSVVV[[[```dddbbbdddgggiiikkkmmmpppssstttvvvyyy|||~~~|||zzzxxxuuuqqqlllhhhfffgggiiijjjjjjiiihhhhhhddd___[[[ZZZ]]]^^^\\\XXX_________```bbbccceeeeeefffiiilllmmmmmmpppuuuzzz{{{}}}{{{vvvjjjfff___ZZZWWWVVVTTTSSSPPPMMMJJJHHHHHHHHHGGGFFFEEEFFFFFFGGGHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJGGGGGGGGGHHHIIIJJJKKKLLLPPPOOOMMMNNNQQQTTTVVVVVVXXX___hhhnnnppprrrwww{{{~~~|||{{{|||}}}~~~|||}}}|||xxxvvvssssssuuuwww[[[KKK@@@===666111333555555555777555444333333222222333333222222444444444444222222111111111111111111111111333333333444444444555555222222333333333444444444555555555555555555555555888888888777666666555555666666666777888888999999999<<<;;;???CCCDDDXXXyyyllleee```bbbooo~~~}}}tttkkkaaa[[[TTTIIIDDDJJJKKKBBB===>>>999999:::;;;;;;<<<<<<===>>>===<<<<<<===???AAACCCCCCEEEIIIKKKNNNRRRVVVYYYaaaiiihhheeeiiihhhgggpppppprrruuuwwwyyy|||xxxwwwvvvsssooollliiigggcccdddeeefffgggfffbbb___^^^ZZZUUUTTTVVVXXXYYYXXXWWWWWWYYY[[[]]]^^^``````bbbdddgggiiilllpppuuuyyy|||}}}~~~wwwnnnhhhbbb]]]WWWSSSRRRRRRPPPNNNIIIIIIHHHHHHGGGFFFFFFFFFIIIIIIIIIIIIJJJKKKLLLLLLIIIJJJKKKKKKKKKJJJIIIHHHLLLLLLKKKLLLLLLMMMNNNOOOPPPQQQSSSTTTSSSTTTVVVXXX\\\```fffkkkpppvvv{{{{{{{{{zzzvvvyyyzzz|||}}}~~~~~~~~~yyytttqqqqqquuu}}}bbbIIICCC999999888666555555555555444333222222111111222222222222222222222222222222111111222222222333333333333333333444444444555555222222333333333444444444555555555555555555555555666666666666666666666666666666666777888888999999:::<<<;;;>>>DDDFFF\\\hhhdddaaaeeessswwwnnneee\\\UUUQQQFFFBBBFFFGGG???;;;===999::::::;;;;;;<<<<<<=========<<<<<<===???@@@AAA@@@CCCFFFHHHJJJNNNRRRUUUSSS\\\\\\]]]dddccc```gggmmmpppsssuuuwwwzzz~~~{{{yyyyyysssrrrpppnnnjjjhhheeedddbbbbbbbbbbbbcccbbb___\\\]]]YYYTTTRRRSSSUUUUUUUUUSSSTTTUUUWWWYYY[[[\\\]]]___aaaeeehhhjjjnnnrrruuu{{{|||~~~}}}wwwpppgggbbbZZZUUUPPPNNNNNNNNNMMMLLLJJJJJJJJJIIIIIIHHHHHHHHHJJJKKKKKKKKKLLLMMMNNNOOOMMMNNNOOOOOOOOOOOONNNMMMOOOOOOOOOOOOOOOPPPQQQQQQQQQSSSUUUUUUUUUUUUWWWYYY]]]aaagggmmmrrryyyyyyxxxwwwtttvvvxxxzzz|||~~~~~~~~~zzzuuuqqqqqqttt}}}dddIIICCC:::999888666666555555555444333222222111222222222222222222222222222222222111222222222222333333333333333333444444444555555333333333333444444444444555555555555555555555555333444444555666666777777666666666777888888999999:::<<<;;;>>>EEEJJJccc|||gggcccccciiiyyy{{{pppfff]]]TTTNNNLLLCCC>>>AAAAAA<<<999;;;:::::::::;;;<<<<<<======<<<<<<<<<======>>>>>>>>>===???BBBDDDFFFHHHLLLOOOKKKSSSTTTXXXcccddd```ccciiilllooorrrtttwwwzzz}}}~~~xxxtttpppnnnmmmllljjjgggdddcccaaaaaaaaa___]]]]]]]]]\\\ZZZXXXZZZWWWSSSPPPPPPPPPPPPPPPPPPQQQSSSUUUWWWYYYZZZ[[[\\\```dddhhhkkknnnqqqtttzzz{{{}}}}}}yyysssmmmfff^^^YYYRRROOOKKKJJJJJJKKKKKKJJJKKKKKKKKKKKKKKKKKKJJJJJJLLLMMMMMMNNNPPPQQQRRRSSSSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUTTTVVVXXXXXXXXXXXXZZZ[[[___ccchhhnnnuuu{{{~~~vvvuuuuuutttvvvxxxzzz|||~~~{{{uuuqqqpppsss|||fffJJJBBB::::::888777666555555555444444333222222222222222222222222222222222222222222222222222333333333333333333333444444444555555333333333444444444444555555555555555555555555555444444444444555555666666666666666777888888999999:::<<<;;;???FFFNNNkkkkkkfffdddlll|||tttiii___WWWOOOIIIHHHAAA<<<======:::999;;;::::::;;;;;;<<<=========;;;<<<===============<<<;;;===???AAABBBDDDGGGJJJJJJPPPOOOSSS```ccc___bbbeeehhhllloooqqqsssvvvyyy}}}~~~{{{uuurrroookkkgggiiihhhfffcccaaa``````______]]]YYYXXXXXXWWWVVVUUUWWWTTTQQQNNNLLLLLLLLLLLLPPPQQQRRRTTTWWWYYYZZZ[[[]]]```fffjjjmmmpppsssuuuyyyzzz}}}|||xxxqqqkkkddd^^^WWWSSSOOOMMMKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMNNNOOOPPPRRRTTTUUUVVVWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYY[[[\\\\\\\\\\\\]]]___cccfffkkkpppvvv||||||uuutttvvvwww|||}}}|||vvvqqqoooqqqzzzhhhJJJ@@@;;;:::999777666555555555444444333222222222222333111222222222222222333333222222222333333333444444333333333444444444555555333333444444444555555555555555555555555555555555666666555555444444444444666666666777888888999999999<<<<<>><<<===============<<<;;;;;;===>>>??????AAACCCFFFHHHKKKGGGIIIUUUYYYWWW\\\aaadddiiilllnnnpppsssuuuxxxzzz}}}~~~xxxrrrnnnmmmllliiifffhhhgggeeecccaaa```______]]]ZZZWWWUUUTTTUUUTTTSSSRRRQQQOOOLLLJJJIIIJJJKKKNNNOOOQQQSSSVVVXXXZZZ[[[\\\```eeejjjmmmpppsssuuuyyy{{{}}}}}}yyytttmmmeee___YYYTTTPPPNNNMMMLLLKKKJJJIIIJJJKKKMMMMMMMMMNNNNNNOOOOOOOOOPPPRRRTTTWWWYYY[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^______``````___^^^]]]\\\___```bbbbbbaaaaaabbbdddiiilllooossswww}}}{{{wwwvvvyyy~~~}}}wwwqqqooopppxxxjjjKKK???<<<;;;999888666555555444555444333333222222333333111111111222222333333333222222333333333444444444333333333444444444555555333444444444555555555555555555555555555555555555777777666666555444444333666666666777888888999999888<<<===@@@IIITTTwwwrrrfffccclll|||sssggg]]]UUUNNNHHHCCCAAA???>>><<<<<<;;;;;;<<<;;;;;;;;;<<<======>>>>>>???>>>>>>======<<<<<<<<<<<<===>>>>>>>>>>>>AAACCCFFFIIIDDDDDDNNNQQQRRRYYY\\\```dddhhhjjjlllnnnpppsssvvv{{{}}}zzzpppnnnkkkiiiiiihhhfffeeefffeeeeeedddbbb___]]]\\\YYYWWWTTTRRRSSSSSSRRRQQQMMMNNNMMMKKKIIIIIIKKKLLLLLLMMMOOOQQQTTTWWWXXXYYY[[[___ccchhhkkkooorrruuu{{{}}}}}}zzzwwwqqqhhh```ZZZUUUQQQOOOKKKKKKLLLJJJIIIHHHIIIKKKNNNOOOOOOPPPQQQRRRRRRSSSTTTVVVYYY]]]```bbbbbbcccaaaaaaaaaaaabbbcccddddddffffffggggggfffdddbbbaaaeeefffggggggffffffgggiiioooqqqsssvvvzzz}}}|||zzzyyy}}}}}}wwwqqqoooooouuunnnNNN???===<<<:::888666555555444555444444333333333333333111111111222222333333444333333333333444444444444333333333444444444555555444444444444555555555555555555555555555555555555666666666666666666666666666666666777888888999999777<<<===BBBJJJVVVyyykkk```___llltttlll```VVVOOOIIIDDD@@@===>>>>>>===<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>AAA@@@???===<<<<<<======<<<=========<<<<<<>>>@@@BBBIIIFFFFFFNNNOOOOOOXXXWWWZZZ___ccceeegggiiijjjooorrrxxx~~~}}}yyywwwxxxuuupppkkkcccdddeeeeeecccaaaaaaaaaccccccdddcccaaa]]]ZZZWWWUUUSSSQQQPPPQQQQQQPPPOOOIIIKKKLLLKKKJJJJJJMMMOOOMMMNNNPPPRRRUUUXXXZZZ[[[]]]```dddgggkkkoootttwww}}}{{{xxxssslllccc[[[UUURRROOOMMMGGGJJJKKKKKKJJJJJJLLLNNNQQQRRRSSSTTTUUUVVVWWWWWWYYY[[[___cccgggiiiiiijjjhhhhhhhhhhhhhhhjjjkkkllllllmmmnnnnnnllljjjhhhfffiiikkkllllllkkkjjjkkkmmmrrrtttwwwzzz}}}}}}~~~}}}{{{|||~~~|||wwwrrrooonnnrrr~~~sssRRRBBB===<<<:::888777555555444555555444333333333333444000111111222333333444444333333333444444444444555333333333444444444555555444444444555555555666666555555555555555555555555555555666666777888888888666666666777888888999999666;;;>>>BBBKKKWWW{{{dddZZZ\\\lllooofff[[[QQQKKKFFFAAA===:::===>>>===;;;<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>CCCAAA???===<<<<<<===>>>;;;<<<===<<<;;;;;;<<<>>>;;;DDDEEEFFFLLLLLLLLLTTTSSSWWW\\\```bbbccceeeffflllpppwww}}}xxxtttpppppppppmmmgggaaa[[[___bbbbbb___\\\\\\]]]```aaabbbbbb```[[[WWWTTTQQQPPPOOOOOOPPPPPPNNNMMMGGGJJJLLLLLLKKKKKKNNNRRROOOPPPRRRUUUXXXZZZ]]]^^^```bbbfffiiilllqqqwww{{{~~~~~~yyyvvvpppiii___WWWRRROOOMMMLLLFFFIIILLLMMMMMMMMMPPPSSSTTTTTTUUUVVVXXXYYYZZZZZZ]]]___ccchhhkkkmmmnnnnnnnnnmmmmmmmmmnnnoooqqqrrrqqqqqqrrrrrrqqqnnnllljjjlllmmmooonnnmmmmmmnnnoootttvvvyyy|||~~~|||{{{yyy||||||wwwrrrpppnnnqqq{{{wwwUUUEEE>>>===;;;999777555555444555555444333333333333444000000111222333333444444333333333444444444555555333333333444444444555555666666666666666666555555444444444444444444444444777777666555555555555666777777777777777777777777<<<;;;>>>BBBFFFVVV~~~sssddd[[[ZZZnnnvvvkkkbbbVVVMMMGGGDDD@@@===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAABBBBBBAAA@@@???>>>===<<<>>>???@@@???======>>>@@@BBBDDDEEECCCEEEKKKMMMLLLQQQWWW]]]___^^^```eeeiiilllpppvvvzzz}}}|||vvvrrrllllllkkkjjjgggccc___\\\[[[\\\]]]]]][[[ZZZZZZ[[[___``````___]]]ZZZWWWUUUQQQQQQPPPOOONNNMMMLLLKKKIIIIIIKKKMMMNNNOOOOOOOOOMMMOOORRRTTTWWW[[[___cccccceeehhhmmmssswwwzzzzzz|||sssmmmiiieee___XXXRRROOOMMMLLLKKKLLLMMMMMMMMMOOORRRTTT[[[ZZZYYYXXXYYY\\\___aaabbbeeeiiillloooqqqtttwwwwwwvvvuuuttttttuuuvvvwww|||yyywwwwwwxxxvvvsssooorrrssstttsssrrrrrrtttuuuzzzyyy{{{~~~~~~~~~|||||||||}}}zzzvvvrrrpppnnnpppyyy\\\EEE???===:::888777666444333555444333333333333444555333333333333333333333333444555555555444333333222222222222333333333444444333333444444444444444333444444444444444444444444555555555555555666777777777777777777888888888999======@@@DDDGGGVVV|||oooccc\\\\\\pppuuuhhh___SSSJJJEEEAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>???@@@@@@AAAAAAAAA@@@@@@???>>>======:::;;;<<<<<<<<<<<<>>>@@@@@@DDDFFFCCCDDDIIILLLLLLSSSWWW]]]^^^^^^___cccgggkkkooouuuzzz|||~~~}}}zzzuuuoookkkeeedddcccaaa___[[[YYYWWWUUUWWWXXXXXXWWWVVVWWWXXX]]]^^^^^^]]]\\\YYYVVVTTTPPPOOONNNMMMLLLKKKJJJJJJIIIIIIJJJKKKMMMNNNOOOOOOPPPRRRTTTVVVXXX\\\aaadddfffgggkkkpppuuuzzz|||}}}{{{rrrllleeebbb]]]XXXSSSPPPNNNMMMKKKLLLMMMMMMMMMOOORRRUUU\\\\\\[[[[[[]]]```ccceeegggjjjnnnqqqtttvvvyyy|||{{{{{{{{{{{{{{{{{{{{{|||~~~}}}}}}~~~|||xxxtttwwwxxxxxxxxxwwwwwwyyy{{{~~~~~~}}}}}}|||zzzzzzzzz|||~~~{{{wwwssspppnnnoooxxx___FFF???===:::888777666555333444333222222222222333444333333333333333333333333333444444444333333222111333333333444444444444555222222333444555555555555444444444444444444444444333333444555666777888999555666666777888999::::::<<<>>>CCCGGGKKK[[[~~~lllbbb^^^```uuussscccZZZOOOFFFBBB???<<<:::;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>???@@@@@@@@@AAA@@@@@@@@@???>>>>>>>>>888:::;;;<<<<<<===@@@BBB???EEEIIIFFFDDDHHHMMMOOOTTTXXX]]]______```dddgggkkkoootttxxx{{{|||~~~|||xxxuuupppjjjddd```[[[ZZZXXXVVVSSSRRRQQQPPPQQQRRRTTTUUUTTTTTTUUUVVVZZZZZZ[[[[[[YYYVVVTTTRRRMMMLLLLLLKKKJJJIIIHHHHHHIIIIIIIIIIIIKKKMMMOOOPPPRRRTTTVVVXXXZZZ]]]bbbeeehhhkkkoootttxxx|||yyypppjjjbbb___\\\WWWSSSPPPOOONNNLLLMMMNNNNNNNNNPPPSSSUUU]]]]]]^^^___bbbeeehhhjjjnnnqqquuuxxx{{{}}}|||~~~~~~~~~~~~}}}}}}}}}~~~}}}zzzxxxyyyzzz{{{}}}{{{|||wwwsssqqqnnnooowwwfffIII@@@===:::888777666555444333333222222222222333333333333333333333333333333222333333333333222111111444444555555555666666666333444555666777777777777444444444444444444444444333444555666666777777777444555666777999:::;;;<<<;;;???GGGMMMSSSdddnnnccc```ddd{{{}}}ppp^^^VVVKKKCCC@@@>>><<<:::;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>?????????@@@@@@@@@@@@@@@@@@?????????>>>>>>;;;<<<>>>>>>>>>???BBBDDD???HHHMMMJJJFFFIIIOOORRRVVVYYY]]]```bbbdddhhhjjjkkknnnssswwwyyy{{{}}}~~~~~~|||xxxuuupppkkkeee```YYYUUURRRQQQNNNLLLKKKKKKLLLMMMOOOQQQTTTUUUTTTUUUVVVWWWVVVVVVWWWWWWVVVTTTQQQPPPJJJJJJIIIIIIHHHGGGGGGFFFIIIHHHGGGHHHIIILLLOOOQQQSSSUUUWWWYYY[[[^^^bbbeeejjjmmmrrrvvvzzz~~~xxxoooiiiaaa___[[[WWWSSSPPPNNNMMMMMMOOOPPPPPPPPPRRRUUUXXX^^^___aaadddgggkkkmmmooosssvvvzzz~~~~~~~~~~~~~~~|||yyywwwyyyzzz{{{~~~{{{yyy|||xxxtttrrroooooovvvoooNNNAAA>>>:::888777777555444333333333333333333333333333333333333333333333333333333444444444333333222555666666666666777777777333444555666777777777777444444444444444444444444555555666777666666555444444555666888999;;;<<<===???FFFOOOVVV]]]nnnsssfffaaagggxxxkkkZZZSSSIIIBBB???>>>===;;;;;;;;;;;;<<<<<<=========>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>???@@@?????????AAACCC@@@IIINNNLLLHHHKKKPPPSSSWWWZZZ___cccfffjjjmmmooolllooosssvvvxxxzzz}}}~~~~~~{{{xxxuuuppplllfffaaa\\\WWWRRRNNNMMMLLLIIIHHHHHHIIIKKKLLLNNNPPPSSSTTTTTTTTTUUUWWWRRRSSSTTTTTTSSSQQQOOONNNIIIIIIHHHHHHGGGFFFFFFFFFHHHHHHGGGGGGIIILLLOOOQQQSSSUUUWWWYYY[[[^^^cccfffkkkoootttxxx{{{~~~xxxoooiiibbb```\\\WWWRRROOOMMMLLLNNNPPPQQQRRRSSSUUUXXX[[[```bbbeeeiiimmmpppssstttwwwzzz~~~~~~yyyvvvuuuwwwwwwxxx}}}~~~zzzxxx|||xxxtttrrroooooovvvyyyTTTBBB>>>:::777777777666555444555555555555555555444333333333333333333333333444444555555555555555444666666666777777777888888222222333444555555555555444444444444444444444444555666777777777666444333555555777888:::;;;<<<===FFFOOOZZZaaahhhyyyuuufffbbbiiissseeeWWWPPPFFF@@@>>>>>>===<<<;;;;;;;;;<<<======>>>>>>======>>>???@@@AAABBBBBBBBBBBBAAA@@@???>>>======>>>???@@@???>>>???@@@BBBDDDKKKPPPNNNLLLOOOSSSTTTZZZ]]]```eeeiiimmmoooqqqmmmpppsssvvvxxxzzz}}}~~~{{{xxxvvvsssnnnkkkfffbbb\\\WWWSSSPPPLLLJJJIIIHHHGGGFFFGGGIIIKKKLLLKKKNNNPPPQQQQQQQQQRRRSSSOOOPPPQQQRRRRRRPPPNNNMMMIIIHHHHHHHHHGGGGGGGGGFFFGGGGGGHHHIIIKKKMMMPPPQQQSSSUUUWWWZZZ\\\```eeehhhkkkpppvvvzzz|||yyyqqqkkkdddaaa\\\VVVRRROOONNNNNNOOOQQQSSSTTTVVVYYY]]]```dddfffjjjooosssvvvxxxyyy{{{~~~~~~|||{{{|||}}}vvvsssrrrtttttttttxxx}}}{{{yyyzzzwwwtttrrrpppooovvvYYYCCC???:::777777777777666555555666666666666555555333333333333333333333333444555555666666666666555666666777777777888888888333333444444444444444333444444444444444444444444333444666777888777555444666666777888:::;;;<<<<<>>=========<<<;;;;;;;;;<<<===>>>>>>>>><<<<<<>>>???AAABBBDDDDDDCCCCCCBBB@@@>>>===<<<;;;===???@@@@@@@@@AAADDDFFFMMMRRRVVVUUUVVVYYY[[[YYY^^^___bbbeeejjjmmmnnnnnnnnnqqqtttvvvxxxzzz}}}}}}||||||yyytttppplllhhhddd```\\\XXXRRRNNNLLLJJJHHHGGGEEEDDDDDDEEEFFFHHHJJJKKKKKKMMMOOOOOOOOOOOOPPPQQQMMMNNNPPPQQQQQQOOOMMMLLLIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGIIIKKKMMMOOOPPPQQQSSSUUUXXX[[[^^^ccchhhkkklllrrrxxx|||}}}{{{rrrmmmddd```ZZZUUUQQQPPPRRRSSSPPPQQQTTTVVVYYY]]]aaaeeeiiilllpppuuuzzz|||}}}}}}~~~{{{yyy{{{~~~~~~~~~{{{wwwuuutttuuuuuutttwww}}}}}}|||{{{yyyvvvtttsssppppppwww[[[CCC???:::777666777777777444444555666666555444444333333333333333333333333333444555555666666555555666666666777777777777888666666666777666666555555444444444444444444444444111333555777888888777666777777888999:::;;;;;;<<>>>>>???;;;<<<===???AAACCCEEEEEEDDDDDDBBB@@@>>><<<;;;:::>>>@@@BBBCCCDDDEEEHHHKKKVVVZZZ\\\\\\___bbbccc```aaaaaacccfffiiikkkkkkkkkoooqqqtttwwwxxxzzz}}}}}}{{{yyywwwyyyuuuooojjjeeeaaa\\\YYYVVVRRRMMMIIIHHHGGGGGGFFFAAABBBCCCDDDFFFGGGIIIJJJLLLNNNPPPPPPPPPOOOPPPQQQMMMNNNOOOPPPPPPOOOMMMLLLJJJJJJIIIIIIIIIIIIIIIIIIFFFGGGJJJLLLNNNPPPQQQQQQTTTVVVYYY]]]```eeejjjnnnnnnssszzz}}}~~~|||tttnnnddd```YYYTTTQQQRRRUUUWWWPPPRRRUUUXXX[[[___dddhhhllloootttzzz~~~|||{{{~~~}}}|||~~~}}}yyy{{{xxxxxxyyyxxxvvvzzz}}}||||||xxxuuussssssqqqqqqxxx\\\DDD@@@:::777666777777777333333444555555444333333333333333333333333333333222333333444555555555444666666666666777777777777555555555444444333333333555333111222444555333111444444555555666777777777888:::;;;;;;;;;;;;<<<>>>BBBDDDQQQhhhkkkfffgggnnnwwwdddVVVIIIEEE@@@<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===@@@DDDHHHJJJOOOJJJCCC??????@@@@@@???@@@>>>@@@CCCDDDDDDMMMYYYeeehhhjjjiiigggfffgggiiibbbcccccceeegggjjjmmmnnnrrrsssttttttuuuxxx}}}~~~|||{{{{{{yyyvvvrrrooopppkkkddd^^^ZZZVVVTTTRRRKKKJJJIIIHHHGGGEEEEEEDDDCCCDDDEEEEEEEEEGGGJJJMMMPPPQQQTTTVVVVVVUUUSSSRRRQQQQQQQQQPPPNNNKKKHHHGGGIIIJJJJJJKKKKKKJJJJJJIIIHHHJJJLLLLLLMMMNNNQQQSSSVVVWWWZZZ^^^ccchhhlllnnntttxxx|||}}}qqqhhhaaa^^^YYYUUUSSSSSSUUUWWWWWWYYY[[[]]]___ccchhhkkkjjjqqqxxx}}}~~~~~~~~~~~~~~~}}}|||~~~}}}zzzxxxyyyyyyyyyxxxyyy|||~~~}}}zzz{{{}}}{{{xxxwwwwwwuuuttt{{{^^^FFF???::::::;;;888666666555444333333222222333333333333333333333333333333444444444444444444444444444444444555555555666666555555444444444333333333666444222333555666444333444444555555666666777777888:::;;;;;;::::::<<<===AAABBBMMMddd}}}}}}hhhbbbccclllsss```SSSGGGDDD???<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>AAAEEEHHHKKKNNNIIICCC??????AAAAAA@@@GGGFFFHHHMMMOOORRR]]]iiirrrqqqooommmkkkjjjkkkllldddcccbbbcccdddgggjjjkkkppprrrssstttuuuxxx|||~~~}}}yyyxxxvvvuuutttqqqllliiigggbbb[[[VVVRRROOOLLLKKKHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFHHHKKKMMMRRRSSSVVVWWWXXXWWWUUUTTTRRRRRRRRRPPPNNNLLLIIIHHHIIIJJJJJJKKKKKKJJJJJJIIIJJJKKKMMMNNNNNNPPPRRRUUUWWWYYY\\\```eeejjjnnnppptttxxx}}}|||pppgggaaa^^^ZZZVVVTTTUUUWWWYYYZZZ\\\^^^```bbbfffjjjmmmpppvvv|||}}}|||{{{}}}~~~|||yyyyyyzzz{{{zzzyyyzzz}}}~~~|||}}}}}}zzzyyyxxxvvvuuu{{{]]]FFF???:::::::::888666777666555444444333333444444333333333333333333333333333333333333333333333333444444444555555555666666555444444444444333333333666555444444666666555444444444444555666666777777999:::;;;;;;::::::;;;<<>><<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===???BBBFFFIIIKKKLLLGGGBBB@@@@@@AAACCCCCCJJJJJJNNNTTTZZZbbbooo{{{}}}uuuqqqpppooommmkkkcccaaa___^^^___bbbeeehhhmmmooorrrtttvvvxxx|||~~~~~~|||{{{zzzzzztttrrrpppnnnllliiidddaaa___[[[UUUPPPMMMKKKIIIGGGFFFEEEEEEDDDCCCBBBBBBAAACCCEEEFFFGGGHHHIIILLLNNNTTTVVVXXXYYYYYYYYYWWWVVVTTTTTTSSSQQQOOOMMMKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJLLLNNNOOOPPPPPPRRRUUUWWWYYY[[[^^^bbbfffkkkoooqqqtttxxx~~~{{{nnneeeaaa^^^ZZZWWWVVVWWWZZZ\\\]]]___bbbdddfffiiimmmpppqqqvvv||||||{{{{{{|||}}}|||yyywwwyyyzzz{{{zzzyyyzzz|||~~~~~~~~~|||{{{zzzwwwvvv|||___GGG@@@:::::::::888666777777666666555444555555555222222222222222222222222222222222222222222222222444444555555555666666666444444444444444444444444555444444444555555555444333333444555555666666777999:::;;;;;;:::999:::;;;??????GGGZZZyyypppaaa```aaannnzzzgggUUUIIIBBB???<<<;;;<<<>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===@@@CCCFFFIIIKKKGGGEEEAAA???@@@CCCFFFHHHMMMOOOUUU^^^hhhttt}}}vvvtttqqqjjjeee]]][[[YYYXXXYYY]]]aaadddhhhlllppptttvvvyyy|||~~~~~~|||zzzyyyxxxwwwwwwpppnnnkkkhhhfffbbb]]]ZZZWWWSSSOOOKKKIIIHHHFFFDDDFFFFFFEEEEEEDDDDDDDDDCCCDDDFFFHHHIIIJJJKKKNNNPPPUUUWWWXXXZZZZZZZZZYYYXXXVVVVVVUUUSSSQQQOOOMMMLLLKKKKKKLLLLLLLLLLLLKKKKKKOOOPPPRRRRRRSSSTTTWWWYYYZZZ\\\___ccchhhmmmpppsssuuuyyy{{{nnneee```^^^ZZZWWWWWWXXX[[[]]]```bbbeeehhhiiilllooorrrrrrvvv{{{~~~~~~~~~{{{{{{{{{{{{{{{yyywwwvvvyyyyyyyyyyyyxxxxxx{{{}}}~~~~~~~~~|||{{{zzzwwwuuuzzzcccIIIAAA:::::::::888666777777666555555444444555555222222222222222222222222333333333333333333333333555555555555666666666666444444444444444444444444333333444444333333333444333333444444555666666666888:::;;;:::999999:::;;;???@@@GGGYYYzzzmmmbbbbbbeeerrrwwwcccQQQFFF@@@>>>;;;;;;<<<>>>>>>>>>========================;;;<<<>>>@@@CCCFFFHHHIIICCCBBBAAA@@@BBBFFFKKKNNNUUU[[[dddooo}}}|||wwwoooddd\\\TTTRRRPPPPPPRRRWWW[[[___cccggglllqqquuuyyy}}}~~~|||{{{yyyxxxvvvuuuuuutttooolllhhhddd```\\\XXXTTTMMMJJJFFFDDDDDDCCCAAA@@@EEEEEEEEEDDDDDDDDDDDDDDDEEEGGGJJJKKKLLLMMMPPPRRRUUUVVVXXXYYYZZZ[[[[[[[[[YYYXXXVVVTTTRRRPPPOOOOOOLLLMMMMMMNNNNNNMMMMMMLLLQQQRRRTTTUUUUUUVVVYYY[[[\\\]]]```dddiiinnnrrrtttvvv{{{{{{ooohhh```^^^ZZZXXXWWWYYY\\\^^^ccceeehhhkkkllloooqqqtttvvvzzz~~~~~~}}}}}}{{{|||||||||zzzxxxvvvvvvzzz{{{{{{zzzxxxyyy{{{}}}}}}}}}}}}|||zzzyyyyyyvvvtttxxxeeeJJJBBB;;;::::::777666888666555555444333444444444222222222222222222222222555555555555555555555555555555555666666666777777333333333444444444444555222333444444222222333444333333333444555555666666777888::::::999999;;;<<<>>>@@@GGGZZZ|||ooobbbccchhhuuusss```OOOEEE???===;;;;;;<<<=================================<<<<<<>>>@@@BBBDDDEEEFFFAAAAAABBBCCCFFFKKKSSSXXX]]]fffsss}}}ssshhh\\\SSSJJJIIIIIIIIIKKKPPPTTTWWW[[[___eeekkkpppvvv|||~~~~~~~~~}}}|||zzzyyywwwuuutttrrrqqqqqqllliiiddd___[[[VVVRRRNNNIIIGGGEEEDDDDDDDDDCCCAAABBBBBBBBBCCCCCCCCCCCCCCCEEEHHHKKKMMMNNNPPPRRRSSSUUUVVVWWWZZZ\\\]]]^^^^^^[[[ZZZXXXVVVTTTRRRQQQQQQOOOOOOPPPPPPPPPPPPOOOOOORRRTTTUUUVVVVVVXXXZZZ]]]^^^___bbbfffkkkppptttvvvzzz{{{qqqlllbbb```\\\YYYYYY[[[^^^```fffhhhllloooppprrrtttvvvvvvzzz|||}}}~~~~~~}}}}}}||||||~~~~~~{{{xxxwwwwww|||||||||{{{zzzzzz|||~~~~~~}}}|||zzzyyywwwwwwxxxuuussswww~~~fffKKKCCC;;;:::999777777888666555444444333333444444333333333333333333333333555555555555555555555555555555666666666777777777333333333444444444555555222444555555333222333555222333333444444555555666555777999999999:::<<<>>><<<@@@HHHZZZ}}}sssaaa```fffvvvppp\\\LLLDDD>>><<<;;;;;;<<<===<<<<<<========================<<<===>>>@@@AAABBBCCCCCCAAABBBEEEGGGKKKRRR[[[bbbfffssswwwggg[[[QQQKKKDDDCCCCCCDDDFFFHHHKKKMMMSSSWWW]]]cccjjjrrrzzz}}}}}}~~~~~~}}}|||{{{yyyxxxuuusssqqqooonnnmmmiiieee___ZZZUUUPPPKKKHHHHHHFFFEEEEEEFFFFFFEEEDDDBBBBBBCCCCCCCCCDDDDDDDDDFFFIIILLLOOOPPPQQQSSSTTTUUUVVVXXX[[[^^^```bbbccc]]]\\\YYYWWWUUUSSSSSSSSSQQQQQQRRRRRRRRRRRRQQQQQQSSSTTTVVVWWWWWWXXX[[[]]]aaacccfffjjjooossswwwzzz|||tttqqqfffccc```]]]\\\]]]```bbbiiilllppprrrtttuuuwwwyyytttyyy~~~~~~}}}}}}|||~~~|||yyyxxxxxxzzz{{{{{{yyyxxxxxxzzz|||~~~~~~{{{yyywwwvvvvvvwwwuuussswww~~~jjjLLLCCC;;;:::999777777888777666555555444555555555444444444444444444444444555555555555555555555555555666666666777777777777333333333444444555555555333555777666444333444777222222333444444555555666444666888999999:::===>>>:::???HHHZZZ}}}vvv___\\\cccuuunnnZZZKKKBBB>>><<<;;;;;;<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@AAAAAAAAAAAADDDHHHKKKOOOWWWaaaiiirrrnnn[[[PPPHHHEEEAAAAAAAAAAAABBBDDDFFFGGGNNNRRRWWW^^^eeeoooxxx~~~~~~~~~~~~|||}}}~~~~~~~~~}}}{{{{{{xxxvvvtttqqqooolllkkkkkkeeeaaa[[[UUUPPPKKKGGGCCCCCCBBBAAABBBCCCDDDCCCAAADDDDDDEEEEEEFFFGGGGGGGGGFFFIIIMMMPPPQQQRRRTTTUUUUUUWWWYYY\\\___ccceeefff^^^]]]ZZZWWWUUUTTTTTTTTTRRRRRRSSSSSSSSSSSSRRRRRRSSSTTTVVVWWWWWWYYY[[[^^^dddeeehhhlllqqqvvvzzz|||}}}wwwtttiiifffbbb___^^^___bbbdddlllooosssuuuwwwxxxyyy{{{xxx~~~~~~}}}}}}}}}}}}yyyxxxyyywwwwwwwwwvvvttttttvvvxxx~~~|||yyyvvvuuuvvvxxxvvvtttxxxoooMMMDDD<<<:::999777777888888888777666666666666666555555555555555555555555444444444444444444444444666666666666777777777777222222222333333333444444777666333111111222444666888888888888777666444444777888999999888777888:::>>>@@@FFF[[[qqq___^^^___uuummmVVVGGGCCC>>>===<<<<<<<<<===???@@@???>>>>>>============>>>???===<<<===???AAABBBBBBEEEHHHKKKMMMQQQ[[[jjjuuusss]]]PPPGGGCCCBBB???AAABBBBBBBBBBBBCCCDDDGGGJJJNNNUUU^^^jjjwww~~~~~~}}}~~~~~~|||yyytttqqqnnnlllkkkiiigggfffbbb\\\UUUOOOKKKHHHFFFEEECCCCCCBBBAAABBBCCCDDDEEEBBBDDDEEEFFFEEEFFFGGGIIIKKKLLLMMMQQQUUUWWWXXXWWWZZZ\\\^^^```aaaaaaaaa```___^^^]]][[[YYYWWWUUUTTTTTTUUUUUUTTTTTTSSSRRRQQQRRRSSSTTTUUUVVVZZZ^^^aaaeeemmmrrrrrrssszzzyyyssslllfffbbbaaaaaaaaaffflllnnnrrrvvvyyyzzz|||~~~~~~|||xxxuuusssssssssrrrrrrrrrsssttttttxxxzzzzzzuuussssssttttttrrruuu{{{vvvVVVCCC===???888666999999888888777777666666555555666666666666555444333222555555555555555555555555666666777888888888888777333333333333444444444444555444333222333444666777444555666777777888777777777888999999888777999:::>>>@@@HHH]]]hhhZZZZZZ^^^uuulllUUUHHHDDD>>>===<<<<<<<<<===???@@@??????>>>>>>======>>>>>>??????>>>???AAACCCEEEFFFIIILLLPPPSSSXXXdddttteeeSSSIIICCC@@@@@@>>>@@@AAABBBAAABBBDDDFFFGGGIIINNNTTT\\\hhhttt|||}}}~~~~~~yyyuuuooommmjjjgggfffeeebbb```^^^YYYRRRMMMIIIGGGEEEDDDDDDDDDCCCCCCCCCDDDEEEFFFDDDEEEGGGGGGFFFFFFHHHJJJKKKLLLNNNQQQUUUWWWXXXXXX\\\]]]```bbbccccccbbbaaa```___^^^\\\ZZZXXXWWWVVVVVVVVVVVVVVVVVVUUUTTTSSSTTTUUUWWWXXXYYY\\\```dddgggnnnssssssuuu|||zzztttmmmgggcccccccccdddhhhnnnpppsssxxx{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}zzzwwwtttrrrsssrrrrrrrrrrrrsssttttttxxx||||||yyyvvvuuuvvvtttrrrtttyyy{{{VVVDDD===???888555888777777777666666555444444444666666666666555444333222555555555444444444444444555666777888888888888888333444444444444555555555333333444444666777888888444444555666777777777777666888999999888888999:::===AAAKKK___xxx```VVVYYY___xxx~~~iiiUUUIIIFFF>>>===<<<<<<<<<===???@@@@@@???>>>>>>======>>>>>>@@@@@@@@@AAACCCFFFHHHJJJKKKNNNSSSWWW^^^lll}}}lllUUUHHHCCC@@@???@@@???@@@AAABBBBBBDDDHHHJJJJJJLLLPPPVVV^^^iiiuuu}}}~~~}}}}}}wwwqqqpppnnnkkkhhhgggeeebbb___YYYTTTNNNIIIGGGEEECCCBBBEEEEEEDDDDDDDDDEEEFFFGGGEEEFFFHHHHHHGGGGGGIIIJJJMMMOOOQQQTTTWWWYYYZZZ[[[^^^```bbbdddeeeeeedddcccbbbaaa___]]][[[YYYXXXWWWWWWWWWXXXXXXXXXWWWVVVVVVWWWXXXZZZ[[[]]]```dddgggjjjpppttttttxxx{{{uuunnnhhheeeeeeffffffkkkpppsssvvvzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{|||{{{yyyvvvtttrrrrrrrrrrrrrrrrrrsssttttttxxx~~~~~~zzzxxxxxxuuurrruuuzzzWWWDDD>>>???999666888666666666666555444444333333666666666666555444333333444444444444444444444444555555666888888999999999444444444555555555666666333444555777777777777666666666777777666555555444666777999999888888999;;;<<>>===<<<<<<<<<===???@@@??????>>>===<<<<<<<<<<<<>>>???AAACCCEEEHHHLLLNNNOOOSSSXXX]]]ffftttlll\\\LLLDDDBBBAAAAAACCCAAABBBCCCCCCDDDGGGKKKOOOQQQTTTXXX]]]fffppp|||~~~~~~}}}~~~~~~|||vvvqqqqqqnnnkkkiiigggddd```]]]RRRNNNIIIFFFDDDCCCBBBAAADDDDDDDDDDDDEEEEEEFFFFFFEEEGGGHHHHHHGGGHHHIIIJJJPPPRRRUUUXXXZZZ[[[]]]___```aaadddfffffffffeeedddcccbbb```^^^\\\ZZZYYYXXXXXXXXXYYYYYYYYYYYYYYYXXXYYYZZZ]]]^^^```cccgggjjjlllrrruuuvvv{{{{{{vvvnnniiifffgggiiiiiinnnsssuuuxxx|||||||||||||||||||||||||||zzz{{{|||{{{zzzxxxuuutttrrrrrrrrrrrrssstttuuuuuuyyy|||zzzzzzwwwuuuwww}}}XXXDDD===???:::888999666777666666555555444444333555555666666555444444333333333333333444444444444444555666888999999999999444444444555555555666666444555777888777666555444555666666666666555555444555777888999888888:::;;;<<>>===<<<<<<<<<===???@@@???>>>===<<<;;;;;;;;;;;;<<<>>>AAACCCFFFIIINNNRRRVVV[[[aaahhhqqqqqq^^^RRRGGGCCCCCCBBBBBBDDDAAABBBCCCCCCEEEJJJPPPTTT[[[^^^cccjjjrrr{{{~~~~~~~~~~~~}}}||||||{{{wwwsssmmmkkkhhheeebbb^^^ZZZVVVLLLIIIFFFCCCCCCCCCBBBAAACCCCCCDDDDDDEEEEEEEEEEEEDDDFFFHHHHHHHHHHHHJJJLLLPPPSSSWWWYYYZZZ\\\^^^aaabbbcccfffggghhhgggfffeeeccccccaaa___]]][[[ZZZYYYXXXYYYZZZ[[[[[[[[[[[[[[[ZZZ\\\___aaacccfffiiillloootttwwwzzzzzzuuunnniiigggjjjkkklllpppvvvwwwzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}|||zzzxxxwwwsssssssssssstttuuuvvvwwwyyy|||zzzzzzyyyxxx|||[[[FFF===???;;;:::<<<888888888777777666555555444555555555666555555444333333333333444444555555555555555666888888999999999333444444444444555555555555555666777666555444333111222444555666777888888555666888888888888:::<<<<<<@@@IIIYYYtttiii[[[XXX]]]eeexxxiiiVVVHHHCCC>>>===<<<<<<<<<===???@@@???>>>===<<<;;;::::::::::::>>>BBBEEEGGGKKKRRRWWWYYY___hhhppp{{{~~~```SSSJJJDDDCCCDDDBBBBBBCCCAAACCCDDDFFFKKKRRR[[[```iiimmmtttzzz}}}}}}}}}~~~}}}{{{{{{zzzvvvsssllljjjgggdddaaa\\\WWWSSSHHHFFFCCCBBBCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDFFFHHHIIIJJJKKKMMMOOOQQQUUUYYY[[[[[[\\\```ccceeeggghhhjjjjjjjjjhhhgggeeeeeecccaaa___]]]\\\[[[ZZZ[[[\\\]]]^^^^^^^^^^^^\\\^^^bbbdddfffiiilllooorrrwww{{{zzzuuuoookkkjjjmmmoooppptttzzzzzz}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~~~~}}}{{{zzztttttttttuuuvvvwwwxxxyyyzzz|||zzzzzzzzzzzzbbbJJJ??????;;;:::<<<999888888888777666666555555444555555555555555444444333444444555555666666666666666777888888888888777333333333333444444444444333444444555555555555444111222333555666777888888444666888888888999:::<<<<<>>===<<<<<<<<<===???@@@AAA@@@???>>>===<<<<<<<<<;;;???DDDGGGIIINNNUUU[[[___gggrrr~~~iiiUUULLLFFFCCCDDDEEEDDDCCCDDDEEEGGGJJJOOOWWWbbbmmmuuu}}}}}}{{{|||~~~|||||||||~~~}}}{{{{{{yyytttooollljjjgggccc```[[[UUUPPPEEEDDDBBBBBBDDDEEEDDDCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEGGGJJJKKKMMMNNNQQQSSSVVV[[[```aaaaaaaaaeeeiiiiiijjjlllnnnnnnmmmlllkkkiiihhhfffdddbbb```___^^^]]]^^^___aaabbbbbbcccccc^^^aaaeeehhhjjjlllppprrrvvv|||{{{wwwqqqnnnmmmqqqsssuuuyyy~~~~~~~~~~~~}}}{{{{{{{{{{{{{{{{{{{{{{{{zzz|||}}}~~~|||{{{uuuuuuuuuvvvwwwyyyzzz{{{{{{|||zzzzzzzzzzzzkkkQQQBBB@@@:::999;;;777888777777666555555444444444444555555555555555444444444555666666777888888777888888888888777666666222222222333333333444444111222222333444555666666444444555555666555555444444666888888888999;;;<<<===AAAIIIXXXuuukkk___]]]bbblllyyykkkXXXGGG>>>>>>===<<<<<<<<<===???@@@CCCBBBAAA???>>>=========;;;@@@FFFIIIKKKPPPXXX^^^jjjssssssZZZNNNIIIEEECCCFFFHHHFFFEEEGGGJJJMMMRRRYYYcccppp}}}zzzxxxxxxzzz{{{{{{|||}}}~~~}}}}}}|||xxxqqqkkkfffdddaaa^^^ZZZUUUNNNJJJDDDCCCBBBBBBDDDFFFEEEEEEDDDEEEFFFGGGHHHGGGFFFFFFFFFHHHKKKMMMOOOQQQTTTVVV\\\aaaggghhhggghhhlllppplllmmmooopppqqqpppnnnmmmkkkjjjiiigggeeecccaaaaaa___```bbbcccdddeeeffffff```cccgggkkkmmmooorrrtttzzz|||xxxssspppppptttwwwxxx|||~~~~~~}}}||||||||||||||||||||||||zzz{{{}}}~~~~~~}}}|||vvvvvvvvvwwwxxxzzz{{{|||{{{}}}{{{{{{zzzyyy~~~rrrVVVEEE@@@999777999555777666666555444444333333444444555555555555555444555555555666777888888999888999999888888777666555555444444333333333444444444555555555555555444444666666555555555555666666999999999999:::;;;;;;<<<===BBBEEEYYYoooeee[[[]]]rrruuucccSSSFFF@@@@@@???>>><<<:::<<<@@@CCCFFFDDDBBB???>>>>>>???@@@???@@@EEEJJJMMMQQQ]]]iiiuuu|||xxxaaaRRRJJJGGGFFFDDDEEEGGGIIIKKKKKKQQQVVV^^^iiiuuuzzz|||}}}|||zzzyyyyyyzzz}}}~~~}}}|||||||||~~~{{{wwwsssrrrrrrlllhhhbbb^^^ZZZTTTLLLFFFDDDCCCBBBAAABBBDDDFFFGGGHHHHHHHHHGGGEEEEEEGGGIIIKKKMMMOOOOOONNNRRR[[[bbblllxxx|||sssmmmppprrroooqqqrrrsssssssssqqqooonnnqqqmmmiiigggffffffeeeeeeeeeeeeddddddddddddddddddeeehhhkkkmmmppptttxxx{{{}}}yyyyyyxxxyyyzzz}}}~~~~~~}}}~~~~~~|||||||||}}}}}}||||||~~~~~~{{{yyyyyyyyyxxxvvvwwwzzz}}}|||zzz{{{}}}~~~{{{zzzZZZBBBCCC@@@999:::;;;999777555555555555444333666666666666666666666666555555555555666666666666444444555666777888999999555444444333333444444444444444444555555444444333666666555555555555666666999999999999:::;;;<<<<<<>>>CCCHHH\\\lllccc[[[___tttrrraaaQQQEEE???>>>======<<<<<>>>>>>>>???AAAFFFLLLQQQXXXeeeqqqhhhUUUJJJEEEHHHGGGEEEFFFIIIMMMPPPRRRXXX^^^iiiuuu}}}|||yyyzzz{{{{{{yyyxxxxxxyyyyyy{{{||||||{{{{{{|||~~~~~~zzzwwwtttrrrqqqjjjeee___ZZZVVVQQQJJJEEEDDDCCCBBBBBBBBBDDDFFFGGGHHHHHHIIIHHHHHHIIIKKKMMMMMMPPPRRRRRRSSSXXXaaaiiizzz|||tttuuuvvvsssqqqrrrssstttsssrrrpppnnnpppmmmjjjiiijjjjjjiiihhhgggggggggfffffffffffffffgggjjjmmmppprrruuuzzz}}}~~~||||||{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}}}}~~~|||zzzzzzzzzxxxwwwxxxzzz}}}{{{{{{{{{}}}~~~|||{{{___EEEDDD@@@:::::::::999777555555555666555444666666666666666666666666555555666666666777777777888777777777666666666666444444444333333444444555444444444444444444444444666666555555555555666666999999999999:::;;;<<<===???EEEKKKaaagggaaa\\\bbbwwwzzzmmm^^^PPPEEE>>>;;;<<<<<<<<<>>>BBBHHHLLLSSSPPPKKKFFFBBB???======???AAAGGGOOOVVV___ooo}}}lllVVVJJJFFFFFFIIIHHHGGGHHHLLLRRRWWW[[[aaaiiivvv|||zzzyyywwwxxxzzzyyyxxxvvvwwwwwwxxxzzz{{{{{{{{{}}}~~~zzzyyyvvvrrroooiiiccc[[[UUUQQQMMMHHHDDDDDDCCCCCCCCCCCCEEEGGGHHHGGGIIIJJJKKKKKKLLLOOORRRQQQSSSUUUVVVYYY___iiippp|||sssssssssqqqrrrssstttuuuuuutttrrrqqqooonnnmmmmmmnnnooonnnllljjjjjjjjjjjjiiiiiihhhhhhjjjmmmppprrruuuxxx|||~~~~~~~~~~~~~~~}}}~~~}}}{{{{{{zzzyyywwwxxxzzz}}}{{{{{{{{{}}}~~~||||||eeeJJJFFF@@@::::::999999777555555666666555444666666666666666666666666666666666777777777888888888888777777777666666666444444333333333444555555555555555555555555666666666666555555555555666666888888888999:::;;;<<<===AAAGGGLLLcccccc___\\\eee{{{}}}tttiii\\\PPPEEE???<<<<<<======???DDDJJJNNNUUURRRMMMGGGBBB???======???AAAHHHQQQYYYeeevvvvvv[[[MMMHHHIIILLLJJJJJJIIIKKKNNNUUU]]]bbbiiisss|||wwwvvvuuuuuuxxx|||}}}zzzxxxvvvvvvwwwyyyyyywwwvvvvvvwwwzzz{{{}}}~~~||||||yyysssnnnhhhaaaWWWPPPMMMJJJGGGDDDDDDCCCCCCDDDEEEFFFGGGHHHIIIJJJLLLMMMMMMNNNQQQSSSUUUVVVWWWXXX\\\ccckkkrrr}}}wwwppppppqqqppptttuuuwwwxxxxxxwwwvvvuuuqqqpppoooppprrrrrrpppnnnmmmmmmmmmlllkkkkkkkkkjjjlllooorrrtttvvvyyy}}}~~~~~~~~~~~~}}}~~~~~~yyyyyyyyywwwvvvvvvyyy{{{zzzzzzzzz{{{|||{{{}}}kkkMMMFFF???;;;<<<:::999777555555666777666555666666666666666666666666777777777777888888888888555555666777888999999:::333333333333333444555666666666555555666777888888666666555555555555666666888888888999:::;;;======CCCHHHMMMeee{{{aaa]]]]]]fff}}}~~~xxxnnneee[[[QQQGGG@@@>>>>>>>>>>>>@@@DDDIIIMMMSSSPPPKKKFFFBBB???>>>===???AAAGGGQQQ[[[hhh|||eeeRRRJJJGGGJJJNNNKKKLLLMMMNNNRRRYYYbbbiiiuuu|||qqqkkkiiiiiijjjooouuu}}}~~~{{{xxxwwwvvvuuuwwwyyyyyywwwvvvwwwxxxzzz|||}}}~~~{{{tttnnnggg___UUUNNNKKKIIIFFFDDDCCCCCCDDDEEEFFFGGGHHHIIIKKKLLLNNNOOOOOOOOOQQQRRRXXXXXXYYYZZZ]]]ccciiinnnwwwzzzzzzuuurrrtttvvvwwwwwwxxxzzz|||||||||zzzyyytttsssrrrsssssssssqqqooopppoooooonnnmmmmmmllllllnnnpppsssuuuwwwzzz~~~~~~~~~}}}|||}}}~~~vvvvvvvvvuuutttuuuwwwzzzzzz~~~~~~yyyyyyyyy{{{zzz}}}pppQQQFFF???===>>>;;;999777666555777777777666666666666666666666666666777777777777888888888888555555666777888999::::::333333333333444555555666666555555444555666888999666666555555555555666666777777888999:::<<<===>>>CCCIIIPPPjjjuuubbb^^^]]]ggg~~~yyyrrriii```YYYPPPGGGAAA????????????@@@CCCIIIMMMOOOMMMIIIDDDAAA???>>>>>>???AAAHHHRRR^^^nnnoooWWWLLLHHHDDDFFFKKKLLLOOORRRVVVZZZaaalllssszzzoooeee``````cccffflllsss~~~|||yyywwwvvvuuutttvvvxxxxxxwwwvvvwwwxxxwwwyyy|||}}}zzzsssmmmeee^^^TTTMMMIIIHHHFFFCCCCCCDDDEEEFFFGGGHHHIIIJJJLLLNNNPPPQQQQQQQQQRRRTTTYYYYYYZZZ\\\```dddgggjjjppprrrsssssssssuuuwwwyyyxxxyyy|||~~~~~~}}}|||wwwvvvttttttuuuuuutttrrrsssrrrqqqqqqpppooonnnnnnpppsssuuuwwwyyy|||~~~}}}|||zzz{{{}}}}}}sssttttttsssssstttwwwzzzzzz~~~zzzyyyyyyzzz{{{xxxWWWHHH???>>>???;;;999777666666777888777666666666666666666666666666666666666777777777888888999999888888888777777777333333333333444555666666444444333222333555777888666666555555555555666666777777888999:::<<<===>>>AAAIIIUUUssswwwddd___]]]fff}}}ssslllccc\\\VVVOOOGGG@@@===>>>>>>>>>@@@DDDIIINNNNNNLLLHHHDDDAAA???>>>>>>???AAAIIIUUUcccuuuooo]]]MMMIIIGGGDDDGGGNNNMMMRRRYYY^^^dddmmmxxx}}}nnniiiaaa[[[YYY^^^ffflllrrrzzz|||yyywwwuuuttttttssstttvvvvvvuuuuuuvvvwwwuuuxxx{{{}}}~~~~~~wwwpppkkkccc\\\RRRKKKHHHFFFDDDBBBCCCDDDEEEGGGHHHIIIJJJJJJLLLNNNRRRTTTUUUUUUWWWXXXYYYZZZ\\\```dddgggiiiiiilllmmmooorrrsssssstttvvvwwwyyy{{{~~~~~~}}}yyywwwuuuuuuwwwyyyyyyyyyvvvuuuuuutttsssrrrqqqpppsssuuuxxxzzz{{{~~~~~~|||{{{xxxxxxzzz}}}}}}{{{qqqrrrsssssssssuuuyyy|||zzz{{{zzzzzz|||}}}^^^LLL@@@???@@@:::999777666666777888888777666666666666666666666666555555666666666777777777999999999888888888777777222222222333444555666777333222111111111333666777666666555555555555666666777777888999:::<<<>>>>>>???IIIYYY{{{eee```]]]fff~~~}}}pppiii```YYYTTTNNNFFF???;;;<<<======@@@DDDJJJOOOOOOMMMHHHDDDAAA???>>>===???AAAJJJXXXhhh{{{aaaQQQGGGHHHHHHGGGLLLUUUNNNTTT]]]eeelllvvv}}}rrrmmmkkkaaa]]]XXXUUUWWW___jjjrrrzzz}}}}}}zzzwwwuuusssssssssqqqsssuuuuuutttttttttuuuuuuxxx{{{~~~}}}uuunnnjjjaaaZZZQQQJJJGGGEEEBBB@@@CCCDDDEEEGGGIIIJJJJJJJJJKKKNNNSSSVVVWWWYYY[[[\\\ZZZ[[[^^^ccchhhkkkkkkkkkooooooqqquuuuuuttttttuuuvvvxxxzzz}}}~~~~~~}}}}}}zzzxxxvvvvvvyyy|||~~~~~~xxxxxxwwwvvvuuutttssssssvvvxxxzzz|||~~~~~~~~~}}}{{{zzzvvvwwwyyy|||~~~|||zzzqqqrrrsssssstttwww{{{~~~zzz}}}||||||}}}dddOOOAAA??????999999777666666888999888777666666666666666666666666555555555555666666666666666666777888999::::::;;;999888888777666555555555555555555555555555444444222333444555666666666666666666777888:::<<<>>>???AAAGGG___hhhaaa[[[bbb~~~zzzqqqgggbbb[[[SSSMMMGGGBBB>>><<<======>>>???DDDJJJNNNMMMLLLIIIEEE@@@===<<<===???BBBJJJXXXnnnsss[[[RRRIIIEEEEEEHHHPPPXXXWWW]]]gggrrr|||~~~ppphhhbbb___^^^VVVSSSSSSYYY^^^dddrrrzzzuuurrrppppppppppppppppppqqqsssuuuvvvwwwyyyzzz{{{|||~~~}}}uuummmhhh___YYYPPPHHHEEEDDDEEEEEEEEEFFFGGGGGGGGGHHHKKKMMMQQQSSSUUUUUUUUUVVVXXXZZZWWWZZZ```eeejjjlllmmmmmmoooqqqtttvvvvvvvvvwwwxxxvvvwwwzzz}}}yyyxxxwwwxxx{{{|||}}}|||xxxxxxyyyyyyyyyzzzzzzzzz{{{{{{{{{|||~~~}}}}}}~~~~~~}}}|||{{{|||}}}~~~|||{{{zzzyyyyyyzzz{{{||||||||||||tttsssqqqqqqrrruuuyyy{{{~~~~~~~~~oooOOOCCCBBB???999:::999999888666555333222444555555555666666777777888777666555555666777888888888888888888999999999666666666666666666666666555555555555555555555555333333444555666666666666666666777888:::<<<>>>???CCCIIIaaafff```[[[cccyyyoooddd___XXXQQQKKKEEE@@@===;;;<<<======???CCCIIIMMMMMMLLLIIIDDD???======>>>AAAEEEMMM]]]tttjjjUUUNNNGGGFFFGGGKKKRRR[[[]]]eeerrr~~~kkk```[[[VVVTTTTTTSSSRRRUUU]]]eeennn}}}~~~yyyuuuqqqooooooooommmmmmnnnoooppprrrtttuuuxxxxxxyyy{{{|||~~~zzzrrrjjjeee^^^XXXOOOHHHEEEDDDEEEEEEEEEFFFGGGHHHHHHIIIKKKMMMPPPRRRTTTUUUUUUVVVXXXZZZZZZ]]]bbbggglllnnnooooooqqqsssvvvxxxxxxxxxyyyzzzxxxzzz}}}{{{yyyxxxxxxzzz|||||||||zzzzzz{{{{{{{{{{{{|||||||||||||||~~~~~~}}}}}}~~~~~~~~~}}}|||{{{|||}}}~~~|||{{{zzzyyyzzzzzz{{{{{{{{{zzzzzzuuusssrrrqqqrrrvvvyyy|||sssRRRDDDBBB???999::::::999888777555444333555555555666666666777777888777666555555666777777888888888888888999999999333333444444555666777777555555555555555555555555333333444555666666666666666777777999:::<<<>>>???CCCKKKcccwwwccc^^^[[[eeevvvmmm```[[[TTTMMMHHHCCC>>>;;;:::;;;<<<===>>>BBBHHHLLLNNNLLLIIICCC???<<<===???AAAEEEOOOaaazzz{{{___PPPJJJGGGIIILLLQQQYYYaaaiiisssrrreeeWWWQQQOOOLLLKKKLLLLLLNNNUUU___jjjwww~~~}}}~~~~~~~~~|||xxxssspppnnnmmmmmmhhhiiijjjkkkmmmoooppprrruuuuuuwwwxxxzzz|||}}}~~~|||}}}}}}{{{vvvnnngggbbb\\\VVVNNNGGGDDDDDDDDDEEEEEEGGGHHHHHHIIIJJJLLLNNNPPPRRRTTTUUUVVVWWWZZZ\\\]]]```eeejjjnnnpppqqqqqqsssvvvyyyzzzzzzzzz{{{|||{{{}}}~~~|||yyyyyyzzz|||||||||||||||}}}~~~~~~~~~~~~~~~|||}}}~~~}}}}}}}}}~~~~~~~~~}}}|||||||||}}}~~~~~~~~~}}}|||{{{zzzzzzyyyzzzzzzzzzzzzyyyyyyxxxuuutttrrrqqqsssvvvzzz|||~~~yyyVVVEEEBBB???:::::::::999888777555444444555555666666666666777777777777666666666666777777777777888888888999999999222222333444444555555666444444444555555555555555333444555666666777777777777777888999:::<<<===>>>AAAJJJdddnnn___\\\[[[hhh}}}ssskkk[[[WWWPPPJJJEEEAAA===:::999:::;;;<<<>>>AAAFFFIIINNNLLLHHHCCC>>>===>>>@@@>>>CCCNNNaaa|||qqqXXXOOOJJJGGGKKKPPPWWWbbblllwwwwwwaaaWWWNNNLLLLLLJJJJJJLLLJJJOOOYYYeeeqqq}}}|||}}}~~~{{{yyyuuuqqqnnnlllkkkkkkeeeeeefffgggiiikkkmmmnnnrrrrrrtttvvvxxxzzz|||}}}yyyzzzzzzxxxsssllleee```ZZZUUUMMMGGGDDDDDDDDDDDDFFFGGGIIIIIIJJJKKKNNNPPPPPPRRRTTTVVVWWWYYY\\\^^^aaacccgggkkkoooqqqrrrssstttwwwzzz||||||||||||}}}}}}~~~{{{zzz{{{}}}}}}}}}}}}~~~~~~{{{}}}~~~}}}|||}}}}}}~~~}}}}}}||||||}}}}}}~~~||||||||||||{{{{{{zzzyyyzzzzzzzzzzzzyyyxxxwwwwwwvvvtttsssrrrssswwwzzz}}}}}}~~~~~~}}}ZZZGGGBBB@@@<<<;;;:::999888777666666555666666666666666666777777666666666666666777777777777777777888999999::::::444444444444444444444444444444444555555555666666333444555666777777777777777888888999:::<<<===>>>???HHHccciii\\\ZZZ\\\kkk~~~xxxnnnfffWWWSSSMMMHHHCCC@@@<<<999888999:::;;;===@@@DDDGGGMMMKKKHHHCCC???===>>>@@@>>>BBBMMMbbb~~~kkkVVVNNNIIIGGGKKKSSS]]]jjjvvv{{{fffWWWPPPJJJKKKMMMLLLMMMOOOPPPXXXdddooo{{{}}}||||||}}}xxxvvvsssooollljjjiiiiiiccccccdddeeefffhhhiiijjjnnnoooqqqsssvvvxxxzzz{{{wwwwwwwwwuuuqqqkkkdddaaaYYYTTTMMMGGGEEEEEEEEEEEEFFFHHHIIIJJJKKKLLLOOOQQQPPPRRRUUUXXXYYY\\\___aaaccceeehhhlllooorrrssstttuuuxxx{{{|||||||||}}}~~~}}}~~~}}}~~~}}}~~~{{{}}}~~~}}}|||||||||}}}~~~}}}}}}}}}}}}}}}~~~~~~{{{{{{{{{{{{{{{zzzyyyxxxzzzzzzzzzzzzyyyxxxwwwwwwwwwuuusssssstttwww{{{}}}}}}~~~{{{^^^IIICCCAAA>>><<<;;;:::888777777777777777777777777777777666666555555666777777777777777666777777888999999::::::444444444444444444444333333333444444555666666666444444555666777777777777888888888999:::;;;======>>>HHHaaa~~~hhhZZZZZZ^^^nnnzzzvvvpppggg```RRROOOIIIEEEAAA>>>;;;888666888:::;;;<<<>>>BBBEEEKKKJJJHHHEEE@@@>>>>>>???@@@DDDOOOddd}}}fffVVVKKKGGGHHHOOOZZZfffuuuhhhXXXPPPKKKHHHKKKMMMNNNPPPTTTWWWaaammmvvv}}}{{{{{{{{{tttsssqqqnnnkkkiiigggfffbbbaaaaaabbbbbbcccdddeeehhhiiilllnnnqqqtttvvvwwwtttttttttsssooojjjeeebbbXXXSSSMMMHHHFFFFFFFFFFFFGGGHHHJJJKKKLLLMMMPPPSSSQQQSSSWWWZZZ\\\___bbbeeefffhhhjjjmmmpppssstttuuuwwwyyy|||~~~~~~~~~~~~|||~~~~~~}}}~~~}}}|||{{{{{{|||}}}~~~|||}}}}}}}}}~~~~~~~~~~~~|||||||||{{{zzzyyyxxxxxxyyyzzzzzzzzzzzzyyyyyyxxxwwwvvvtttsssuuuxxx|||~~~}}}~~~zzzcccMMMDDDAAA>>>===;;;:::888777888888999888888777777777777666666444555666777888888888777666666777888999::::::;;;333333444444555555666666333333444444555666666777444555666777777888888777888888888999:::;;;<<<===@@@IIIaaayyyfffYYYZZZ___pppyyyrrrnnnhhh___XXXNNNJJJEEEAAA>>>;;;999666555777999:::;;;===AAACCCIIIIIIIIIFFFBBB???======BBBEEEPPPeeettt___SSSHHHHHHNNNZZZhhhuuuooo[[[SSSNNNJJJIIIMMMQQQTTTXXX]]]aaammmyyy|||zzzxxxwwwrrrqqqooollljjjgggeeeddd```______^^^^^^______```bbbcccfffiiillloooqqqrrrppppppqqqpppmmmiiieeebbbXXXSSSNNNIIIHHHGGGGGGGGGGGGIIIKKKLLLMMMNNNQQQTTTRRRTTTXXX[[[^^^aaaeeehhhjjjkkkmmmppprrruuuvvvwwwyyy|||~~~}}}|||{{{{{{{{{{{{}}}}}}||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}|||{{{yyyxxxwwwyyyzzzzzz{{{{{{{{{zzzzzzxxxvvvuuutttuuuxxx|||~~~jjjQQQEEE@@@======<<<:::888888888999:::888888888777777777666666333444666777888888888777555666777888999:::;;;;;;111222333444666777888999333333444444555666777777444555666777888888888888888888888999:::;;;<<<===CCCKKKaaatttaaaXXXZZZ```rrr~~~tttmmmiiicccZZZSSSKKKGGGBBB>>><<<:::777555555777999:::;;;===@@@BBBHHHIIIIIIGGGCCC???======BBBEEEOOOccc}}}nnnZZZPPPGGGJJJTTTeeevvv}}}cccVVVTTTPPPMMMMMMRRRWWW[[[aaagggooo||||||xxxvvvuuuqqqpppnnnllliiifffeeeddd^^^^^^]]]\\\[[[[[[\\\\\\^^^___bbbeeehhhkkknnnooommmnnnnnnnnnlllhhheeebbbXXXTTTNNNJJJIIIHHHHHHHHHGGGIIIKKKLLLMMMOOORRRTTTRRRUUUYYY]]]___cccgggjjjmmmnnnooorrrtttvvvxxxyyy{{{~~~}}}|||{{{zzzzzz{{{|||}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{yyywwwvvvyyyyyyzzz{{{||||||||||||xxxwwwuuutttvvvyyy|||nnnSSSFFF???;;;===<<<:::888888888:::;;;999888888888777777666666333444666777888888888777555666777888999:::;;;;;;666555555555555444444444777777777777666666666666444444666777888888888888888999:::::::::;;;>>>@@@AAANNNfffwwwfffZZZ[[[```sss~~~xxxooogggaaa[[[UUUPPPIIIEEEAAA===<<<;;;999888777777777666555888<<>>======BBBGGGTTThhh~~~fffSSSKKKGGGHHHVVVooojjj\\\UUURRRPPPMMMOOOXXXaaafffoooxxx}}}yyywwwtttrrrmmmlllllljjjgggdddaaa______^^^\\\ZZZYYYXXXWWWWWWZZZWWWXXX\\\___```ccchhhfffjjjmmmkkkjjjiiieee___XXXUUUQQQMMMJJJIIIIIIIIIIIIIIIIIIKKKMMMQQQUUUWWWUUUWWWZZZ]]]```dddiiimmmpppppprrrtttwwwyyy{{{|||~~~}}}{{{wwwzzz~~~}}}zzzyyyyyyyyyyyyzzz{{{{{{~~~~~~}}}}}}}}}}}}~~~~~~~~~|||zzzyyyyyyyyy}}}zzzyyy|||}}}xxxuuutttrrrrrrtttyyy~~~sssUUUIIIDDD??????===:::777666666888999999888777666666777888999444555555666666666666666555666666888999;;;===>>>444444444555555555666666666666666555555555555555333444555666777777777777666777888888888999<<>>;;;999888777666555555555555666999===@@@HHHHHHHHHEEEBBB???>>>???BBBHHHSSSfff}}}|||bbbPPPHHHGGGIIIVVVjjjyyyuuu```VVVRRRPPPRRRQQQUUU^^^fffnnnzzz{{{xxxvvvsssqqqmmmlllkkkiiieeebbb___]]][[[ZZZYYYWWWUUUTTTTTTTTTUUUSSSSSSXXX[[[\\\```eeedddiiikkkjjjjjjjjjfffaaaZZZWWWRRRMMMJJJIIIJJJJJJIIIJJJKKKLLLOOOSSSVVVWWWWWWYYY\\\___bbbfffkkkooopppqqqsssuuuxxxzzz{{{|||zzzuuuqqqoooqqquuuzzz~~~|||zzzzzzyyyyyyzzzzzz{{{|||~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}{{{zzzyyyxxxxxx{{{zzzzzz}}}}}}yyyvvvtttsssrrrtttxxx}}}}}}~~~}}}||||||}}}vvvWWWJJJDDD???>>>===:::777666777888999999888777777777777888999444555666666777777666666777777777888999;;;<<<===222222333444555666777888444444444555555555555555333333444555666666666666666777888888888:::===???GGGUUUmmm}}}fff^^^___eeexxxxxxqqqhhh```[[[TTTMMMHHHEEE@@@;;;777666666666555222333444555666999===AAAEEEFFFFFFDDDBBB@@@@@@AAACCCGGGRRRdddzzzvvv]]]LLLEEEGGGIIITTTcccnnnvvvtttcccVVVSSSSSSSSSUUUXXX___hhhqqq|||}}}zzzwwwuuurrrppplllkkkiiifffbbb^^^[[[YYYUUUTTTSSSQQQPPPOOOOOOOOOOOOLLLMMMQQQTTTVVVZZZ______dddgggggghhhiiigggbbb\\\YYYSSSNNNKKKJJJKKKLLLJJJKKKMMMOOORRRUUUWWWXXXZZZ\\\___bbbeeehhhmmmpppqqqrrruuuwwwzzz{{{}}}}}}zzzpppjjjfffdddlllpppvvv{{{~~~}}}~~~~~~}}}|||zzzzzzzzzzzzzzz{{{||||||~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzxxxwwwwwwwwwxxxxxxzzz~~~}}}xxxwwwuuusssssstttwww{{{~~~|||}}}|||zzzyyyzzz|||~~~zzzXXXJJJDDD@@@>>><<<:::888777777888999999999888888888888999999555555666777777777777777888888888888999:::;;;<<<333333444444555666666777444444555555555555666666444555555666777777666666888999::::::;;;<<>>999555444555555555333444555555666888;;;>>>AAABBBCCCCCCAAAAAABBBCCCDDDGGGPPPaaaxxxpppXXXJJJDDDDDDGGGQQQ\\\eeepppxxxooooooiii___VVVRRRTTTWWWYYYYYY```jjjttt~~~~~~zzzxxxvvvtttqqqnnnjjjhhheeeaaa]]]YYYUUUSSSPPPOOONNNLLLKKKKKKJJJJJJIIIFFFGGGKKKNNNOOOSSSXXXXXX^^^aaabbbdddgggfffccc^^^ZZZTTTOOOKKKKKKMMMNNNKKKMMMOOORRRUUUWWWYYYYYY\\\___bbbeeegggjjjnnnqqqssstttwwwzzz|||~~~~~~uuukkkgggddddddjjjooovvv}}}}}}|||}}}}}}|||{{{{{{{{{{{{zzz{{{{{{|||}}}}}}~~~~~~}}}|||{{{zzzxxxwwwvvvvvvvvvvvvwwwzzz|||xxxwwwvvvtttssstttwwwzzz|||~~~~~~~~~}}}{{{yyyzzz|||~~~}}}|||YYYJJJDDDAAA===<<<:::999888888999999:::999999999999999999:::555666777777888888777777::::::999999999:::;;;;;;555555555555555555555555555555666666666777777777666666777888888888888777888999:::;;;;;;===@@@CCCJJJ\\\yyyooo]]]___gggzzzwwwoooiii```YYYTTTOOOHHHCCCAAA===888555555555666555444555666555555666888:::===>>>@@@@@@@@@@@@BBBDDDCCCFFFOOO```wwwkkkVVVJJJFFFAAAEEENNNXXXbbbqqq{{{ggg^^^\\\VVVPPPOOOQQQTTTXXXZZZaaajjjwwwzzzyyywwwvvvuuusssooolllfffddd```\\\WWWSSSOOONNNLLLKKKJJJHHHGGGGGGGGGGGGDDDAAABBBFFFIIIJJJMMMRRRTTTYYY]]]___bbbfffgggddd]]]ZZZTTTPPPMMMMMMNNNOOONNNOOORRRUUUXXXZZZ[[[\\\___bbbeeehhhjjjllloooqqqtttvvvyyy|||}}}qqqkkkiiiiiijjjnnnsss|||~~~||||||}}}}}}|||{{{|||{{{{{{{{{{{{|||}}}}}}}}}~~~~~~}}}{{{zzzyyywwwwwwvvvvvvvvvtttvvvzzz~~~~~~zzzwwwwwwvvvtttssstttvvvyyyzzzzzz}}}~~~~~~~~~~~~}}}zzzxxxxxx{{{}}}[[[JJJDDDAAA===<<<;;;999999999999:::999999999999999999999999666777777888999888888888;;;::::::999::::::;;;;;;666666555555555444444444555555666666777888888888777888888999999888888888666777888999999;;;???BBBLLL```lll\\\___ggg|||zzzqqqiiiccc[[[UUUQQQLLLFFFBBB>>><<<888666666666666555444555666555444555666888999;;;===>>>>>>???AAACCCBBBEEENNN___vvvhhhTTTJJJGGG@@@EEEMMMXXXfffzzznnn\\\TTTPPPKKKIIIMMMQQQSSSXXX\\\kkkvvv~~~{{{xxxvvvsssrrrrrrrrrrrroookkkhhhaaa___[[[VVVQQQMMMJJJIIIGGGGGGFFFEEEDDDCCCCCCDDDAAA>>>>>>AAACCCDDDGGGKKKPPPUUUYYY[[[___dddfffcccZZZXXXTTTQQQOOONNNOOOOOOQQQRRRTTTVVVYYY\\\^^^___cccfffiiilllmmmoooqqqsssvvvxxx{{{{{{sssqqqrrrtttvvvzzz~~~||||||}}}~~~}}}||||||||||||||||||}}}~~~~~~}}}}}}zzzzzzxxxwwwwwwvvvvvvvvvtttvvvzzz||||||zzzwwwuuuvvvuuutttttttttvvvyyyzzzyyy||||||zzzzzzyyywwwuuuuuuwwwzzz___KKKDDDAAA<<<<<<;;;:::::::::::::::888888999999999999888888777777888999999999999999;;;::::::::::::;;;;;;<<<444444444555555555555555444444555555666777777888777777888888888888777777666777888999:::<<>>;;;:::===>>>>>>AAAEEEHHHMMMQQQSSSXXX]]]___]]]VVVUUUSSSRRRPPPOOOOOOOOOTTTTTTUUUWWWYYY]]]```bbbgggjjjnnnppprrrsssuuuvvvwwwyyy}}}}}}}}}~~~~~~~~~}}}}}}}}}||||||}}}}}}~~~||||||zzzzzzyyyxxxwwwwwwwwwwwwtttvvvyyyzzzyyywwwuuutttttttttssstttuuuwwwyyyzzzyyy~~~|||wwwwwwvvvtttssssssvvvxxxeeeNNNEEEAAA<<<;;;;;;;;;::::::::::::777777888999999888777777777888999999::::::999999:::::::::::::::;;;<<<===222333333444555666777777333333444444555666777777666777777777777777666666888999:::;;;<<<>>>BBBEEEOOOhhh|||kkk\\\```jjjqqqfff___YYYRRRNNNKKKGGGBBB???999888777777777666333111000222444555555666888:::555777999;;;;;;<<>>>>>>>>>>>>>><<<999888:::;;;:::===AAA@@@EEEIIIKKKPPPVVVXXXVVVTTTSSSSSSRRRQQQPPPOOOOOOVVVUUUVVVWWWZZZ]]]aaacccjjjmmmqqqtttuuuvvvwwwyyywwwzzz~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~||||||zzzzzzyyyxxxwwwwwwwwwxxxuuuvvvxxxxxxvvvtttssssssssssssssstttuuuwwwyyyzzz{{{}}}vvvwwwvvvtttssstttvvvyyyiiiPPPFFFAAA;;;;;;;;;;;;;;;;;;::::::666777888999999888777666888888999::::::::::::999::::::::::::;;;<<<======555444444444444555666666666777777777777666666555777777666666666666666777::::::999888999===DDDIIITTTqqqyyyhhhaaa___iiiwwwkkkcccYYYUUUOOOHHHCCC@@@??????;;;777333444888999777333555555555555666666666666666666666777999;;;===???CCCEEEMMM^^^uuujjjWWWIIIAAACCCMMM[[[iii}}}cccOOOGGGEEECCCGGGMMMTTT\\\hhhvvvsssggg___XXXWWWXXXWWWXXXZZZ]]]cccgggfffeeeeeeccc___YYYUUUOOOJJJFFFCCCAAA???@@@???===<<<;;;;;;<<<<<<:::999999888999;;;<<<===AAABBBDDDGGGJJJNNNQQQRRROOOPPPQQQQQQPPPPPPQQQSSSUUUWWWYYY[[[\\\^^^bbbdddooopppsssvvvyyyyyywwwuuuuuuyyy}}}||||||~~~~~~{{{xxx|||{{{zzzyyyzzz|||~~~}}}}}}{{{yyywwwwwwyyy{{{yyyyyyxxxxxxvvvuuutttssstttsssrrrqqqqqqtttyyy~~~zzzxxxwwwvvvtttrrrrrrrrrtttttt~~~mmmSSSJJJAAAAAA>>><<<;;;;;;;;;:::888999999999999999999999999888888999999999::::::::::::::::::;;;;;;;;;<<<<<<555444444444444555666666444555666666666666555555777777666666666666777777777777666555666:::AAAEEEWWWvvvzzzgggaaa```jjj}}}rrrfff___VVVRRRLLLFFFAAA>>>======:::666333333666888666333555555555555666666666666777777666777888:::<<<===>>>@@@IIIZZZrrrjjjUUUHHHAAAFFFOOO]]]nnnxxx]]]LLLEEEEEEFFFJJJRRRYYYcccooo}}}nnn```ZZZSSSNNNNNNPPPOOOPPPSSSUUU]]]bbbcccdddeeeccc```VVVRRRLLLHHHEEECCCAAA@@@======<<<;;;:::999999:::888888777777888999;;;;;;??????AAACCCFFFIIIKKKMMMLLLNNNOOOPPPOOOPPPQQQSSSVVVXXXZZZ\\\]]]___ccceeemmmnnnrrruuuxxxxxxvvvtttvvvzzz~~~|||}}}~~~}}}{{{xxx{{{zzzyyyyyyzzz|||~~~}}}zzzvvvuuuvvvxxxxxxxxxxxxwwwvvvuuusssssssssrrrqqqpppooorrrwww{{{~~~yyyxxxuuutttqqqpppooopppqqqrrrxxxnnnRRRIIIAAA@@@>>><<<;;;;;;;;;:::999999999999999999999999999888888999999999::::::::::::::::::;;;;;;;;;<<<<<<555444444444444555666666222333444555666666666555777777666666666666777777999999999888999===CCCHHHZZZzzz}}}hhhaaa___kkkvvvkkk```YYYQQQNNNHHHCCC>>>;;;::::::888555222333555666555222444555555555555666666666777777777777888999:::;;;;;;>>>FFFVVVooohhhSSSGGGCCCIIIQQQ```tttlllUUUGGGCCCEEEGGGNNNWWWaaalllyyyooo^^^TTTNNNIIIFFFHHHJJJJJJLLLOOOSSS[[[bbbcccddddddbbb^^^SSSOOOIIIEEECCCBBBAAA@@@::::::::::::999888777666666666666666777888999:::<<<<<<===>>>@@@BBBDDDFFFHHHJJJLLLMMMMMMOOOQQQSSSVVVXXXZZZ\\\]]]```cccfffjjjmmmqqquuuwwwvvvtttssswww|||~~~~~~~~~}}}{{{yyyyyyyyyxxxxxxyyy{{{}}}~~~zzzvvvsssssstttwwwwwwwwwwwwvvvtttssssssrrrrrrqqqooonnnpppuuuxxx}}}zzzyyyvvvtttqqqooonnnoooqqqrrrtttoooRRRHHH@@@???===;;;;;;<<<<<<;;;:::999999999999999999999999888888999999999::::::::::::::::::;;;;;;;;;<<<<<<555444444444444555666666222333444555666777777777777666666666666777777888;;;;;;::::::;;;???DDDIII\\\|||jjj^^^^^^kkkzzzpppfff\\\UUUMMMJJJFFF@@@<<<:::999999888666444444555666555333444444444555555555666666777777777777888888888999<<>>===888888999:::999888666555666666666777777888999999::::::;;;;;;<<<>>>???@@@CCCEEEHHHJJJKKKMMMPPPRRRTTTVVVYYY[[[\\\___ccceeeiiimmmrrrwwwxxxwwwuuutttxxx}}}~~~~~~~~~}}}|||zzzyyyxxxxxxxxxxxxyyy{{{|||}}}~~~~~~~~~zzzvvvsssssssssvvvvvvvvvvvvuuutttsssrrrrrrrrrqqqooonnnppptttwww{{{~~~|||{{{xxxvvvsssqqqpppppprrrssssss}}}sssTTTIIIAAA>>><<<::::::<<<<<<<<<;;;999999999999999999999999888888999999999::::::::::::::::::;;;;;;;;;<<<<<<555444444444444555666666333444555666777888888888666666666666666777888888777777888888999<<>><<<;;;:::888888999::::::999777666777777888999::::::::::::;;;;;;;;;;;;<<<<<<===>>>???BBBEEEHHHJJJLLLOOORRRRRRTTTWWWYYY[[[]]]aaadddjjjooouuuxxxyyyxxxwwwxxxyyy~~~}}}~~~~~~}}}|||{{{zzzzzzxxxxxxyyyyyyzzz{{{{{{|||}}}}}}~~~~~~~~~}}}zzzwwwttttttuuuuuuuuuuuuuuuuuutttsssrrrrrrrrrrrrpppoooqqqtttwwwzzz~~~~~~~~~|||wwwvvvtttrrrqqqqqqqqqrrrrrrxxxwwwVVVJJJCCC>>><<<::::::<<<<<<<<<;;;999999999999999999999999888888999999999::::::::::::::::::;;;;;;;;;<<<<<<555444444444444555666666555555666777888888888777666555555666666777888999888999999:::;;;>>>CCCFFF\\\|||tttaaaXXXZZZiiizzzpppggg^^^VVVQQQGGGEEEBBB>>><<<999888888888888777666666666666666333444444444444555555555555666666777777777777666666<<>>???>>>@@@DDDFFFHHHKKKNNNQQQPPPSSSUUUXXXZZZ]]]```ccclllqqqvvvyyyyyyxxxzzz|||zzz~~~~~~}}}yyy{{{}}}|||{{{zzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzzz~~~~~~{{{||||||zzzwwwuuuuuuvvvttttttuuuuuutttsssrrrrrrqqqqqqqqqqqqpppqqqtttwwwyyy}}}|||uuuuuutttsssrrrpppooonnnppptttzzzXXXKKKEEE???===;;;;;;<<<<<<;;;:::999999999999999999999999888888999999999::::::::::::::::::;;;;;;;;;<<<<<<555444444444444555666666555555666666777666666555555555555555666777888999:::;;;<<<===>>>AAAEEEHHHUUUvvvlll\\\XXXYYYjjj~~~tttjjjaaaYYYQQQMMMDDDBBB@@@===:::888777777777777777666555444555666333333444444444555555555333444666777777777777666555<<<@@@EEEWWWqqqsssaaaRRRGGGDDDCCCFFFVVVnnnhhhNNNEEEDDDAAABBBFFFLLLVVVeeerrr{{{uuu^^^PPPIIIFFFEEEFFFFFFJJJRRRXXX___jjjtttzzz~~~sssfff\\\QQQLLLDDD>>>;;;:::::::::999888888888888888999999888888:::;;;<<<<<<;;;;;;>>>>>>======>>>??????@@@===@@@CCCFFFHHHJJJNNNPPPPPPSSSVVVXXXZZZ]]]aaadddmmmrrrwwwxxxwwwxxx{{{zzz}}}~~~~~~~~~~~~~~~~~~{{{yyyvvvxxx{{{{{{zzzyyy{{{|||||||||||||||{{{zzzyyyyyy~~~~~~{{{||||||zzzwwwuuutttuuusssssstttttttttsssrrrrrrnnnooopppooooooqqqtttvvvxxx}}}zzztttuuuvvvvvvuuurrrooommmpppssszzzXXXKKKEEE@@@>>><<<;;;;;;;;;:::999999999999999999999999999888888999999999::::::::::::::::::;;;;;;;;;<<<<<<555444444444444555666666555555555666555555444444555555555555666777999999777888999:::;;;>>>BBBEEEMMMnnnjjj[[[XXXZZZkkkzzzpppfff]]]UUUNNNJJJBBB@@@>>><<<999777666666555666666555333333444555333333333444444444555555222333555777777777777666888>>>@@@AAAOOOeeesssssstttmmm```SSSJJJEEECCCDDDFFFXXXrrr}}}bbbJJJDDDDDDBBBBBBGGGOOOZZZhhhuuu~~~iiiUUUKKKHHHGGGFFFKKKLLLQQQZZZccclllyyyxxxiii]]]PPPJJJCCC>>>;;;;;;<<<<<<999888777666666777888999777888:::;;;<<<<<<;;;:::>>>>>>>>>>>>>>>???@@@AAA===@@@CCCEEEGGGJJJMMMPPPQQQSSSVVVYYY[[[^^^bbbeeemmmrrrvvvwwwvvvwww{{{{{{}}}~~~}}}}}}~~~}}}}}}}}}~~~~~~|||yyyvvvtttwwwzzzzzzyyyyyy{{{}}}~~~~~~~~~}}}|||zzzyyyxxx}}}|||{{{|||}}}}}}}}}{{{|||}}}}}}{{{wwwtttssssssssssssssstttssssssrrrrrrlllmmmnnnnnnnnnpppsssvvvxxx}}}xxxvvvxxxyyyzzzyyyuuuqqqnnnrrrvvvzzzWWWJJJDDDAAA>>><<<;;;;;;;;;:::888999999999999999999999999888888999999999::::::::::::::::::;;;;;;;;;<<<<<<777777777666555555444444555555555444444333333333444444444444555555555555777777888888999<<>>;;;:::::::::777888999::::::999888777:::;;;<<<===============>>>@@@AAAAAAAAABBBDDDFFFGGGGGGHHHIIILLLNNNOOOPPPQQQUUUYYY[[[\\\^^^bbbfffmmmnnnpppsssvvvyyy{{{}}}yyy{{{|||~~~~~~}}}{{{{{{{{{zzzyyywwwzzzyyyyyyzzz|||}}}|||{{{~~~zzzxxxyyy{{{{{{|||}}}}}}}}}|||zzzyyyyyy}}}~~~xxxrrrqqqqqqqqqppppppqqqrrrrrrpppnnnooonnnnnnmmmnnnooopppqqqttt{{{}}}tttwwwzzz}}}|||yyyuuurrruuusss~~~[[[JJJGGGBBBAAA???<<<::::::::::::;;;:::999999888888999999999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;666666666666555555555555666666666555555555444444888888999999::::::;;;;;;777888888888999;;;@@@CCCKKK]]]|||jjj\\\ZZZ\\\lllzzzsssiii___UUUMMMFFFBBB<<<:::888777777777666555222222111111111111222222333333333333333333333333333444444555555666777777999999:::<<<@@@EEEKKKNNNMMMJJJFFFBBB??????@@@AAAHHH[[[llljjjXXXFFFBBBBBBBBBGGGOOO\\\hhhuuu~~~rrrYYYNNNJJJHHHKKKQQQUUU```kkksss|||yyyhhh[[[TTTNNNEEE>>>:::888777777666777888999:::::::::999:::;;;;;;<<<<<<======<<>>@@@@@@>>><<<::::::<<<>>>@@@FFFYYYjjjaaaQQQCCC@@@AAACCCKKKUUUdddqqqkkkUUUMMMLLLLLLQQQXXXaaalllyyyttteeeZZZRRRLLLDDD>>>:::999888777555666888999;;;<<<<<<<<<<<<<<<==================BBBCCCDDDEEEGGGLLLQQQVVV\\\ZZZXXXWWWWWWXXXWWWVVVWWWYYY[[[\\\]]]___bbbeeehhhjjjmmmqqqtttvvvwwwwwwuuuwww{{{{{{|||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~|||{{{zzzzzz{{{}}}~~~~~~}}}~~~{{{yyyyyy{{{}}}}}}{{{xxxwwwuuuxxxyyyxxxtttqqqqqqsssqqqqqqqqqrrrrrrrrrrrrqqqqqqpppnnnllllllnnnqqqrrrsssxxx~~~{{{yyy{{{~~~}}}zzzwwwtttwww^^^LLLIIICCCBBB@@@===<<<;;;;;;;;;;;;;;;:::999999999999999888888888888999999999999::::::::::::;;;;;;;;;;;;444444444555666777777888666666666666666666666666111222222333444555666666888999:::999999;;;>>>@@@FFFYYYxxxzzzeee]]]aaasss{{{xxxoooiii```WWWOOOHHHBBB>>>:::888666555666666444333222222111111111222333333444444444444555555555555444555555666666777888888888999999::::::;;;;;;<<<>>>===;;;999999:::<<<===BBBUUUgggwwwZZZLLLAAA@@@BBBDDDOOO[[[lllzzz{{{gggUUUPPPQQQSSSYYYbbbkkkvvv{{{lll___WWWLLLGGGAAA===;;;;;;;;;:::777777888:::;;;<<<===>>>>>>>>>>>>>>>??????@@@@@@DDDEEEGGGJJJMMMTTT[[[aaafffccc````````````^^^\\\[[[[[[\\\\\\]]]___aaaccceeegggkkkooorrrtttuuuuuutttwww|||~~~|||yyyyyyyyyzzzzzz{{{{{{||||||}}}~~~}}}{{{zzzzzz{{{~~~~~~~~~|||zzzyyyzzz|||~~~}}}{{{yyyxxxvvvwwwwwwtttqqqoooooopppoooppprrrrrrrrrrrrrrrsssqqqooommmkkkkkkmmmppprrrssswww}}}{{{xxxzzz|||}}}|||{{{xxxwwwrrrzzz```MMMJJJDDDCCCAAA>>>===<<<<<<<<<;;;;;;:::999999999999:::888888999999999::::::::::::::::::;;;;;;;;;;;;<<<333444444555666777888888555555555555555555555555555555666777888888999999888999:::::::::;;;>>>@@@GGGZZZzzzfff^^^cccwww{{{uuuqqqjjjeee\\\TTTLLLFFFAAA===999777555444555555333222222222111111222333333444444444444555555666666666555555666666777888888999888888999:::::::::::::::===<<<:::::::::;;;===>>>@@@SSSdddmmmTTTJJJBBBBBBCCCGGGSSSaaasssvvvdddUUUSSSUUUWWW___iiisssrrreeeZZZTTTIIIEEE@@@<<<;;;;;;;;;;;;:::::::::;;;;;;<<<======>>>>>>>>>>>>???@@@AAABBBEEEGGGJJJNNNSSS[[[ccciiimmmjjjhhhiiikkkkkkgggccc```___]]]]]]^^^```aaabbbeeegggjjjmmmqqqsssttttttuuuxxx|||~~~|||{{{zzzvvvvvvwwwwwwxxxyyyyyyzzz{{{|||}}}~~~yyywwwvvvtttyyywwwvvvvvvxxx}}}~~~|||{{{zzzzzz{{{~~~~~~~~~}}}{{{zzz{{{}}}~~~}}}}}}~~~~~~}}}|||{{{zzzwwwwwwuuusssooommmllllllmmmpppssstttsssrrrssstttqqqooommmllllllmmmooopppssswww}}}}}}vvvwwwwwwxxxxxxvvvuuutttuuu```MMMJJJEEEDDDBBB???>>>=========<<<;;;::::::999999:::::::::::::::;;;;;;;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<444444444555666777777888444444555555555555666666777777777888888888999999777888:::::::::<<<>>>@@@FFFZZZ{{{kkk^^^eeezzz~~~wwwpppllleee```XXXPPPIIIDDD???<<<888666444333444444222111222222111222222333444555444444555555666777777777666666777777888888999999999999999999999888888888777777888888:::<<<>>>@@@BBBSSS___|||wwwbbbNNNFFFBBBCCCEEEIIIXXXiii}}}ppp```TTTTTTXXX[[[dddooo{{{yyyrrrjjj___WWWTTTJJJFFFAAA===;;;:::888777<<<<<<;;;;;;<<<===>>>>>>???>>>>>>???@@@BBBDDDEEEHHHKKKOOOTTT[[[ccclllrrruuussssssvvvyyywwwqqqjjjfffccc```___aaabbbbbbbbbfffgggjjjlllooorrruuuvvvvvvxxx|||}}}yyywwwwwwxxxsssttttttuuuvvvwwwxxxxxxyyyzzz|||}}}|||sssooommmiiifffkkkjjjjjjlllqqqwww~~~~~~~~~}}}{{{zzzyyyyyy{{{}}}~~~}}}|||{{{|||{{{||||||}}}}}}|||zzzzzzvvvvvvtttrrrooollljjjhhhlllqqqwwwyyywwwuuuuuuvvvrrrqqqpppooooooooopppppprrrvvv}}}}}}tttttttttttttttssssssrrrxxx___MMMKKKFFFEEECCC@@@???>>>>>>>>><<<;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<444444555555666666777777555555666666666777777777666666666666555555555555555777999:::;;;<<>>@@@AAACCCCCCCCCDDDFFFIIILLLNNNQQQTTTZZZaaahhhpppxxx~~~~~~zzzqqqmmmiiieeecccdddffffffeeeiiiiiijjjlllooosssvvvxxxwwwxxxzzz|||~~~~~~~~~~~~}}}~~~zzzuuurrrssstttqqqrrrrrrssstttuuuvvvwwwwwwxxxyyyzzz|||wwwooommmkkkeee`````````bbbfffmmmvvv~~~~~~|||zzzyyyxxxxxxzzz}}}~~~~~~}}}||||||{{{|||||||||{{{zzzxxxwwwtttssssssrrrqqqnnnjjjhhhlllsss{{{}}}yyyxxxyyyttttttttttttssssssrrrrrrpppuuu|||~~~}}}uuuttttttsssssssssssssssvvv^^^NNNNNNGGGFFFCCCAAA???>>>>>>>>><<<<<<;;;::::::::::::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<555555555666666666666666666666777777888888888999888888888777666666555555444666999;;;;;;===???BBBFFF[[[}}}zzzddd^^^fff|||zzzrrrjjjeee]]]XXXPPPIIICCC>>>:::777777555333222333333111000222222222222333444555666444555555666777888888999777777777888999999::::::999999999:::<<<>>>AAACCC999999999:::<<<===???@@@DDDLLLJJJZZZbbb[[[XXXHHHAAA======BBBFFFMMM```tttzzzkkk___WWW[[[aaagggssstttkkkeee\\\WWWYYYYYYSSSNNNMMMDDDAAA===<<<<<<<<<<<<;;;999999:::;;;===@@@CCCDDDIIIIIIIIIJJJMMMPPPTTTVVVZZZ^^^eeelllttt|||uuuqqqmmmhhhfffgggiiihhhgggkkkjjjjjjkkknnnssswwwzzzwwwwwwyyyzzz{{{{{{||||||}}}~~~}}}wwwrrroooppprrrppppppqqqrrrtttuuuuuuvvvvvvvvvwwwxxxzzz~~~xxxpppooommmgggaaaZZZ[[[]]]ccclllvvv~~~|||zzzxxxwwwwwwyyy|||~~~~~~}}}||||||}}}}}}}}}}}}|||zzzxxxvvvtttqqqqqqrrrsssrrrppplllhhhmmmuuu}}}{{{{{{uuuvvvwwwxxxwwwvvvtttsssnnnttt{{{~~~}}}|||vvvvvvuuutttttttttttttttsss]]]OOOPPPHHHFFFDDDAAA@@@?????????<<<<<<;;;::::::::::::;;;999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======444333333222222333333444444555666777888888888888444444555555666777777777777888999999:::===AAADDDIII\\\~~~rrraaa\\\dddyyy}}}wwwooogggbbbZZZUUUNNNGGGBBB===999666444444444444444444444444555666666666666666555555666666777888888888888777999999888888888888888999>>>;;;777888;;;???@@@@@@<<<;;;;;;;;;<<<>>>???AAABBBDDDGGGIIIJJJHHHFFFEEEBBBAAAAAACCCHHHUUUkkk~~~rrrggg\\\VVV\\\bbbggguuu|||kkk```[[[YYYVVVSSSTTTSSSPPPMMMLLLEEE@@@<<<======;;;:::<<<888:::===>>>@@@CCCGGGJJJKKKMMMPPPSSSUUUXXX\\\___bbbjjjrrruuuzzztttqqqnnnlllllllllkkkkkkiiillloooppppppssswww||||||yyywwwxxxzzz|||{{{yyy||||||}}}~~~|||zzz}}}zzzuuuqqqnnnnnnooopppnnnoooppprrrtttuuuuuuuuusssttttttuuuxxx}}}~~~vvvhhh___\\\```fffmmmttt}}}~~~||||||}}}~~~yyyzzzzzz{{{|||}}}~~~~~~{{{|||{{{xxxyyyyyyyyyxxxuuusssqqqppprrrssstttsssqqqnnnlllvvv~~~|||}}}}}}|||zzzvvvsssqqqooosssyyy}}}{{{zzz}}}|||qqqrrrrrrssssssrrrrrrqqqttt```RRRKKKGGGIIIIIIEEE@@@======>>>===<<<<<<;;;;;;:::999999888888999999999:::::::::;;;;;;:::::::::;;;<<<<<<777666666555555666666777222333444555666666666666555555666777777888888999777888999999:::===AAADDDLLL```mmm___\\\cccwwwxxxsssllleee```VVVRRRKKKEEEAAA>>>:::888444444444444444444444444333444444444444444333333666777888888999999888888999999888888888888999999;;;999666777:::<<<===<<<<<<<<<<<<<<<>>>???AAABBBBBBCCCDDDEEEEEEDDDBBBAAABBBAAABBBFFFLLLYYYooo~~~nnneee\\\XXX^^^dddiiittt{{{kkk]]]UUURRRRRRQQQQQQSSSTTTSSSPPPOOOGGGAAA<<<<<<<<<::::::<<<;;;<<<===>>>@@@DDDIIIMMMUUUVVVXXXYYY[[[^^^bbbeeeiiirrryyy}}}{{{wwwrrroooooooooooonnnkkkmmmooopppppprrrvvvzzz{{{yyywwwxxxzzz|||{{{yyy{{{{{{||||||}}}~~~~~~~~~~~~~~~|||yyywwwvvvtttqqqooonnnnnnooopppmmmnnnpppqqqssstttttttttssstttuuuvvvxxx}}}yyylllccceeejjjrrr{{{~~~}}}}}}}}}~~~yyyzzzzzz{{{{{{||||||||||||}}}}}}yyyzzzzzzzzzxxxuuurrrppppppqqqsssuuuuuuuuutttsss~~~yyysssooommmlllooovvvzzzyyyyyy}}}{{{ttttttssssssqqqpppnnnnnnqqq{{{___RRRKKKHHHIIIHHHEEEAAA>>>===>>>===<<<<<<;;;;;;:::999999888999999999999:::::::::;;;;;;::::::;;;;;;<<<===777777777666666777777777222333444555666666666666666666777888888999999:::777888999999:::===AAADDDPPPfffiii^^^\\\aaatttyyyrrrmmmhhhaaa\\\RRRNNNHHHCCC@@@>>>;;;999555555555555555555555555333333444444444444444333777888888999999999999999999999999888888999999::::::999888999;;;<<<<<<;;;>>>>>>>>>???@@@BBBBBBCCCCCCCCCCCCBBBBBBAAA??????BBBAAADDDJJJSSSaaavvvxxxiiiccc\\\[[[aaaeeehhhpppzzz}}}qqqdddYYYRRROOONNNQQQSSSVVVYYY[[[ZZZVVVRRRJJJCCC===;;;:::888999<<<======<<<===???FFFNNNTTT___```_________bbbgggkkkoooxxx|||vvvrrrqqqrrrsssssspppqqqqqqpppppprrruuuxxxyyyxxxwwwxxxzzz{{{zzzyyyyyyyyyzzzzzz{{{|||||||||~~~}}}{{{zzzyyyxxxuuurrrnnnnnnmmmmmmmmmnnnnnnooommmnnnoooqqqrrrsssssstttssstttvvvwwwyyy~~~uuuooovvv}}}}}}}}}~~~~~~zzzzzzzzzzzz{{{{{{{{{{{{}}}}}}~~~~~~|||||||||{{{yyyuuurrrppppppqqqsssuuuwwwyyy{{{|||{{{uuupppllljjjiiilllrrrwwwwwwxxx|||yyyvvvuuutttrrrooommmjjjiiimmmttt___SSSKKKHHHHHHHHHEEEAAA???>>>>>>===<<<<<<;;;;;;:::999999999999999999::::::::::::;;;;;;;;;;;;;;;<<<======555555444444444444555555444555666777888888888888666666777777888999999:::777888999999:::===AAADDDQQQjjjkkk___[[[___ppp~~~uuummmhhhccc]]]XXXOOOKKKEEEAAA>>><<<:::888666666666666666666666666444555666666777666666666888888999::::::::::::999:::999999999999::::::;;;<<<<<<<<<>>>???@@@@@@@@@BBBCCCCCCDDDDDDDDDDDDCCCEEEEEEDDDDDDCCCBBBBBBBBBDDDDDDGGGOOOZZZhhh|||rrreeeaaa]]]\\\aaacccbbbfffkkkppphhh]]]TTTPPPQQQRRRSSSXXX]]]cccggghhhfff___WWWLLLDDD===;;;999777888;;;<<<<<<;;;===AAAJJJUUU]]]fffeeeccc``````ccchhhlllpppxxx}}}wwwttttttvvvxxxyyyvvvvvvtttrrrrrrsssuuuwwwwwwwwwwwwxxxyyyzzzzzzyyyyyyyyyyyyzzzzzz{{{{{{{{{|||zzzxxxwwwvvvtttqqqooojjjkkkllllllmmmmmmmmmmmmkkklllnnnppprrrssssssssstttuuuwwwyyy{{{~~~~~~~~~||||||||||||{{{{{{{{{{{{||||||}}}~~~~~~~~~~~~~~~}}}zzzvvvrrrpppqqqqqqrrrtttwww{{{~~~{{{uuupppmmmlllllljjjlllrrrvvvuuuwww|||wwwuuutttsssqqqnnnkkkhhhgggjjjnnnyyyaaaTTTMMMIIIHHHGGGEEEBBB@@@???>>>===<<<<<<;;;;;;:::999999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>444333333222222333333444444555666777888888888888555555666777777888888999777888999999:::===AAADDDQQQkkkpppbbbZZZ]]]nnn|||rrrjjjddd___XXXTTTLLLHHHCCC>>><<<999777555666666666666666666666666444555555666777777666666888888999::::::::::::999::::::999999:::;;;<<<<<<===>>>@@@AAACCCDDDFFFGGGJJJKKKLLLMMMLLLKKKIIIHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHLLLUUU___lll~~~}}}|||nnncccaaa^^^\\\]]][[[YYYXXXZZZ\\\WWWQQQNNNPPPTTTXXX[[[___iiiqqquuuwwwuuujjj^^^LLLDDD===;;;999777888;;;;;;;;;<<<>>>EEEPPP\\\dddhhhgggddd```___aaagggkkknnnwwwzzzxxxyyy|||}}}zzzwwwttttttuuuvvvwwwuuuvvvwwwyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzxxxuuussssssqqqooommmjjjkkklllmmmmmmlllkkkjjjjjjkkkmmmppprrrssstttuuuuuuwwwyyy{{{~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}zzz{{{|||}}}}}}}}}~~~~~~~~~{{{wwwsssqqqqqqqqqrrrsssvvvyyy|||~~~~~~~~~}}}wwwqqqnnnmmmnnnooommmooosssvvvuuuvvv|||vvvrrrrrrpppooollljjjgggfffgggiiiqqqdddXXXPPPIIIHHHFFFEEECCCAAA@@@>>>===<<<<<<;;;;;;:::999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@555555444444444444555555222333444555666666666666555555666666777888888999777888999999:::===AAADDDPPPjjjsssaaaXXX[[[mmmyyynnneee___ZZZTTTPPPIIIEEE@@@<<<:::888666444555555555555555555555555222222333444555555555555777888888999999999999999::::::::::::;;;<<<======<<>>BBBIIITTT___fffhhhgggddd```___```eeeiiillluuu~~~~~~~~~}}}xxxuuuuuuvvvvvvvvvrrruuuxxxyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyywwwtttrrrpppooonnnmmmkkkkkkkkkllllllkkkkkkjjjiiiiiijjjmmmpppsssuuuwwwxxxwwwyyy|||~~~~~~}}}~~~~~~~~~~~~zzz|||~~~~~~}}}}}}~~~|||yyyuuusssqqqqqqrrrssstttwwwzzz{{{}}}~~~}}}{{{zzzzzz|||~~~}}}xxxrrrnnnmmmnnnooooooqqqtttuuutttvvv}}}vvvpppooonnnmmmkkkiiifffeeeddddddlll|||iii[[[QQQJJJHHHEEEDDDDDDCCCAAA???===<<<<<<;;;;;;:::999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAA666666555555555555666666222333444555666666666666666666777888888999999:::777888999999:::===AAADDDOOOiiippp]]]WWWZZZlllyyyrrrggg___ZZZUUUPPPMMMEEEAAA===:::888888666555444444444444444444444444111222333444555555555555666777888888999999888888::::::::::::;;;<<<===>>>>>>AAADDDGGGJJJOOOUUUZZZ^^^aaaeeeiiikkkjjjiiiggg^^^^^^^^^]]][[[XXXTTTRRRTTTRRRTTT\\\dddmmmxxx~~~||||||yyyvvvxxx~~~{{{qqqhhhbbb```]]]XXXQQQLLLIIIGGGFFFHHHKKKOOOSSSWWW^^^gggmmmvvvsss___IIICCC>>>===<<<999888:::<<<>>>BBBGGGMMMUUU^^^dddeeedddaaa^^^\\\^^^aaaeeejjjsss||||||wwwssstttuuuuuuuuuqqqtttxxxyyyxxxwwwxxxyyywwwwwwwwwwwwwwwwwwwwwwwwssspppmmmllllllkkkjjjiiijjjjjjjjjjjjjjjjjjjjjjjjgggiiilllppptttwwwyyy{{{yyy|||~~~|||}}}}}}}}}~~~~~~{{{~~~}}}zzzvvvtttppppppqqqsssuuuwwwyyyzzzzzzyyyyyywwwvvvwwwxxxzzz~~~{{{vvvqqqnnnmmmnnnooonnnooorrrttttttwww}}}vvvpppooonnnllliiigggdddccc``````hhhxxxnnn]]]PPPJJJHHHEEEDDDEEEDDDAAA???===<<<<<<;;;;;;:::999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>???AAAAAA555555444444444444555555444555666777888888888888777888888999::::::;;;;;;888888999999:::===AAADDDOOOhhhmmmXXXVVVYYYlll}}}ssslllbbbZZZVVVRRRNNNKKKAAA>>>:::888888888888777444444444444444444444444333444555666777777777777666666777888888888888888:::::::::;;;<<<===>>>>>>BBBDDDHHHKKKNNNTTT]]]ccceeehhhnnnssswwwwwwvvvuuujjjkkkjjjiiieee```[[[XXXXXXVVVWWW]]]dddkkkuuu~~~}}}zzzyyy|||yyyuuuxxx~~~~~~wwwnnngggaaa___\\\VVVMMMHHHGGGFFFEEEEEEKKKRRRWWW\\\eeeqqqzzzqqqZZZHHHBBB>>>>>>===999888:::>>>AAAFFFKKKPPPVVV\\\``````___^^^[[[YYYZZZ]]]```gggpppzzz{{{uuurrrssstttttttttppptttxxxyyyxxxwwwxxxyyyvvvvvvvvvvvvvvvuuuuuuuuupppmmmjjjiiiiiiiiiiiihhhhhhggggggggghhhiiijjjkkkfffiiilllqqquuuyyy{{{}}}zzz}}}~~~|||{{{{{{|||}}}~~~|||~~~{{{xxxvvvooopppqqqsssvvvxxxyyyzzztttttttttttttttuuuwwwyyyxxxuuuqqqnnnllllllnnnooolllmmmpppsssssswww}}}vvvqqqpppnnnlllhhheeebbbaaa^^^^^^eeevvvqqq]]]PPPJJJGGGEEEDDDEEEDDDBBB???===<<<<<<;;;;;;:::999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@AAABBB555444444555888999999888777777888888888777777666888888777777666666666555444555777888999<<<@@@CCCOOOhhhjjj^^^YYY\\\nnn|||mmmfff^^^WWWRRRMMMGGGBBB<<<;;;999777666555444444555555444444444444555666555666666777777777777777555666666777888999999999666777888999888999;;;===BBBEEEIIINNNSSSYYY```eeeuuuvvvzzz~~~}}}yyytttrrrrrrooohhhbbbaaaaaaaaabbbfffkkkpppsssyyyxxxwwwvvvuuuvvvvvvwww~~~}}}{{{yyyuuunnneee___aaaVVVKKKFFFEEEDDDFFFJJJLLLNNNWWWcccjjjnnnyyy~~~cccRRRFFFBBB>>><<<===>>><<<;;;???BBBDDDEEEKKKTTTZZZZZZ\\\YYYVVVUUUWWWZZZ]]]___gggmmmvvvyyywwwtttrrrssstttuuutttrrrssstttvvvxxxxxxvvvtttuuutttssssssrrrrrrrrrssssssnnngggddddddffffffffffffgggggggggeeeeeegggiiiggghhhkkkqqqxxx||||||{{{~~~~~~~~~yyy{{{}}}~~~~~~~~~}}}yyyuuurrrqqqsssvvvxxxzzzzzzzzzyyytttuuuvvvvvvsssrrrrrrrrrvvvqqqkkkhhhhhhiiiiiihhhpppoooppprrrtttyyy~~~wwwrrrqqqooollliiifffcccaaa^^^bbbiiittttttZZZRRRJJJGGGDDDBBBAAAAAA???>>>===<<<<<<;;;;;;:::999999;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>????????????666555444555777888888777666666777777777666666555777777777666666666555555777888:::;;;<<>>>>>===@@@DDDGGGHHHMMMUUUYYYYYYWWWUUURRRQQQSSSWWW[[[]]]gggnnnyyy~~~yyyvvvsssrrrrrrsssssssssrrrrrrtttvvvxxxyyywwwuuuuuutttsssqqqpppooooooooooookkkgggeeefffhhhiiihhheeefffgggfffeeeeeegggiiijjjjjjmmmsssyyy||||||{{{}}}}}}~~~~~~}}}}}}}}}|||||||||~~~~~~~~~~~~yyy{{{~~~~~~|||yyyuuurrrsssuuuwwwyyyzzzzzzyyyxxxssstttuuuuuusssqqqqqqrrrtttrrrnnnlllkkkkkkjjjiiiooonnnooorrrsssxxxyyysssrrrpppmmmjjjfffcccaaa\\\```hhhuuuuuu[[[SSSKKKHHHDDDBBBBBBAAA@@@>>>======<<<<<<;;;::::::999;;;;;;;;;<<<<<<<<<<<<===<<<============>>>>>>>>>777666555555777888777555555555666666666666555555666666666666555555555555888:::;;;<<<===???CCCFFFOOOggggggZZZYYY^^^qqqtttmmmeee^^^VVVOOOKKKGGGAAA===;;;:::999777666555444444///000111333555666666666555666777777888888777777<<<;;;:::999888777666555777999::::::999:::<<>>======>>>???@@@BBBHHHLLLNNNQQQUUUTTTQQQNNNOOOPPPQQQSSSXXX]]]aaahhhppp}}}|||xxxuuusssqqqqqqqqqpppooorrrrrrrrrtttwwwxxxwwwuuupppooommmllljjjiiiiiiiiiiiihhhhhhhhhiiijjjjjjiiibbbccceeeeeeeeefffhhhjjjnnnppprrrvvvxxxyyyyyyxxx||||||yyypppjjjhhhgggeeedddeeehhhkkknnnssstttvvvxxxyyyzzz{{{|||zzz|||{{{yyywwwvvvtttsssxxxyyyzzz{{{{{{yyyxxxvvvqqqrrrsssrrrpppoooooooooooosssvvvwwwtttooollljjjmmmmmmooorrrtttyyyxxxvvvtttppplllgggdddbbb^^^```fffsssvvv]]]UUUMMMJJJFFFDDDCCCBBBAAA???>>>>>>======<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<=========>>>>>>777666555555666666555444555666777888888888888888555555666666666666666666555777888999999;;;???AAAJJJaaalll___[[[aaauuuyyynnnfff]]]WWWNNNHHHEEEBBB>>>;;;999999777666555555555555444555555666666666666666666777777888888888888888777777666666555555555444444555666666666777999;;;===???DDDJJJUUUcccrrr|||}}}}}}{{{zzzyyyzzz}}}~~~|||zzzxxxuuuuuuvvvwwwxxxvvvuuutttpppjjj___TTTLLLHHHEEEDDDHHHLLLPPPWWW^^^gggmmmvvvyyy^^^LLLFFFFFFCCCBBB@@@>>>======???@@@CCCIIINNNPPPRRRTTTRRRNNNLLLOOOQQQTTTWWW\\\bbbggglllsss}}}~~~wwwuuusssrrrsssrrrqqqooorrrqqqqqqrrruuuvvvuuussslllkkkkkkjjjiiiiiiiiiiiiiiiiiijjjiiihhhgggggggggbbbdddeeeeeeeeefffhhhkkkmmmooosssuuuwwwwwwwwwwww}}}}}}yyyooofffaaa^^^\\\ZZZZZZ[[[^^^ccceeejjjlllppprrrrrrtttxxx{{{{{{}}}~~~yyyvvvuuuvvvuuutttyyyzzz{{{{{{{{{yyywwwuuupppqqqrrrqqqooonnnnnnnnnmmmtttzzzzzztttnnnkkkkkknnnnnnqqqtttwww{{{xxxwwwuuuqqqmmmhhheeeccccccbbbfffssswww^^^VVVOOOLLLHHHEEEDDDCCCAAA@@@???>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>?????????666555444444666777666444555666777888888999999888666666666666777777777777777999::::::;;;===@@@CCCGGG]]]ssseee^^^cccwwwvvvllldddZZZTTTKKKEEECCCAAA>>>;;;999888777666555555555555777777666666555666666777666777888888999999888888444444444444555555555555555777888888777888:::======???CCCJJJUUUbbbqqqzzz{{{sssmmmkkklllhhhhhhhhhjjjnnntttyyy|||~~~|||zzzyyyxxxxxxuuusssooojjjcccYYYNNNGGGDDDCCCFFFLLLQQQVVV^^^gggooovvv~~~dddPPPFFFCCCDDDAAAAAA@@@???======@@@BBBFFFKKKPPPQQQSSSUUUSSSOOOMMMQQQVVVYYY\\\bbbjjjppptttzzzwwwvvvuuuuuuuuuuuutttrrrrrrqqqpppqqqrrrsssrrrpppkkkjjjjjjiiiiiiiiiiiiiiiiiijjjjjjhhhfffddddddeeedddeeefffffffffgggiiikkkkkknnnsssvvvwwwwwwxxxyyyxxxmmmeee^^^ZZZUUUTTTRRRQQQSSSVVVZZZ\\\___cccfffhhhjjjmmmsssxxx|||}}}xxxuuutttuuuvvvvvvyyyyyyzzz{{{zzzxxxvvvuuupppqqqrrrqqqooonnnnnnnnnnnnuuu{{{zzzrrrkkkjjjkkknnnnnnqqqvvvxxx}}}xxxvvvtttqqqmmmiiieeeccceeedddhhhwwwzzz```YYYPPPMMMIIIFFFEEEDDDBBB@@@?????????>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>????????????444333333444666777666555444555666777888888888888777777777777888888999999999:::;;;;;;;;;===@@@CCCDDDZZZ{{{{{{iii```eeexxx}}}ssshhh```WWWPPPHHHBBB@@@???<<<:::888777666555555555555555777666444333444555888999777777888999999999999888555555555555555555555555555666777777777888:::<<<<<<>>>CCCIIISSS___llluuuxxxwwwsssjjj___XXXVVVWWWSSSTTTUUUWWW[[[aaahhhmmmxxx}}}}}}zzzyyytttqqqkkkeee]]]TTTJJJCCCDDDEEEKKKSSSZZZ```kkktttxxx~~~bbbNNNFFFDDDBBB@@@===>>>???>>>>>>???CCCGGGIIINNNSSSTTTUUUWWWVVVQQQSSSXXX^^^cccfffllluuu{{{}}}xxxwwwvvvwwwxxxxxxwwwuuusssqqqooooooooopppooommmmmmlllkkkjjjiiihhhhhhhhhhhhiiiiiifffcccbbbccceeefffggghhhhhhggggggiiikkkjjjnnnssswwwxxxyyy{{{}}}vvvjjjbbb\\\WWWSSSNNNMMMLLLKKKLLLOOORRRTTTUUUYYY\\\^^^```fffnnnvvv}}}~~~}}}}}}|||wwwttttttvvvxxxxxxwwwxxxyyyzzzyyyxxxvvvtttppprrrsssrrrpppnnnnnnoooooovvv{{{xxxnnnggghhhkkklllmmmqqquuuxxx|||}}}vvvuuussspppmmmiiifffdddbbbdddlll~~~ddd\\\QQQNNNJJJGGGFFFDDDBBBAAA@@@@@@???>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>???444333222444666777777666333444555666777777777777777777888888999999999:::888999:::::::::<<>>===;;;999888777666555555555555555555333111111222555999<<<777777888999999999999888777777666666555555555555333444555555555666888::::::===AAAGGGPPP\\\hhhpppmmmkkkeeeZZZNNNFFFEEEGGGEEEEEEFFFHHHLLLSSSZZZ___iiioooxxx}}}zzzsssoooiiibbbZZZQQQGGGBBBFFFHHHPPPZZZbbbjjjvvv|||fffMMM@@@AAAEEEBBB===:::<<<>>>>>>>>>AAAFFFKKKKKKQQQUUUUUUWWWZZZXXXTTTZZZ```gggkkkooouuu~~~{{{xxxwwwwwwxxxzzzzzzyyywwwsssqqqooonnnnnnnnnmmmkkkooonnnmmmkkkiiihhhggggggfffggggggeeebbbaaadddggghhhiiiiiihhhggggggiiikkkiiinnntttxxxyyyzzz}}}yyylllaaa[[[VVVRRROOOIIIIIIHHHHHHIIIKKKMMMOOOOOORRRVVVXXXZZZaaakkkssszzz|||~~~~~~|||{{{~~~|||wwwssstttvvvxxxyyyvvvwwwyyyyyyyyywwwuuutttppprrrsssrrrpppnnnnnnooopppvvv{{{vvvllleeegggkkkkkklllpppuuuwww|||~~~{{{uuutttrrrpppmmmiiifffeee___cccpppggg___RRRNNNJJJGGGFFFEEECCCAAA@@@@@@??????>>>=========;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<=========>>>888777666666666777999:::666666666666777777777777555666666777777777777666999:::;;;;;;:::<<>>;;;999777666777777666555444444333222444555555666666666666666777888:::;;;;;;:::999777666888999999777555444444444444444555666888:::;;;:::<<>>===>>>@@@>>>>>>???@@@AAAEEEJJJNNNWWWWWWXXXYYYZZZ\\\]]]]]]^^^gggrrrzzz~~~wwwwwwwwwwwwxxxyyyzzz{{{rrrqqqqqqqqqppppppoooooojjjjjjiiihhhhhhhhhhhhhhhfffeeedddcccdddeeefffgggiiiiiiiiiiiijjjlllnnnoooooorrruuuwwwyyy{{{~~~uuuoooeee\\\UUUOOOKKKHHHGGGFFFEEEEEEEEEFFFHHHIIIKKKKKKLLLPPPWWW```jjjoootttvvvyyyzzz{{{|||~~~|||~~~}}}zzzuuutttwwwyyyxxxvvvxxxxxxxxxwwwuuurrrpppnnnpppqqqrrrsssuuuuuuuuuvvvyyyxxxwwwvvvooofffeeehhhlllkkkmmmrrruuuzzz|||xxxzzzvvvqqqmmmkkkiiifffddd```dddqqqiiiaaaUUUQQQLLLIIIGGGEEEBBB@@@BBBAAA???>>>===<<<======>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<===>>>??????@@@666666555555555666777888555666666666777777777777555666666777777777777777999:::;;;::::::<<>>AAAEEEJJJNNNQQQOOOKKKFFFCCCBBB@@@===;;;;;;<<<===???@@@DDDIIILLLMMMTTT^^^eeeiiinnnuuuzzz{{{vvvmmmaaaVVVOOOKKKJJJNNNWWWaaakkkxxxrrrTTTIII>>>;;;;;;:::;;;===<<<===???AAADDDIIIOOOSSSYYY[[[^^^``````aaacccdddmmmuuu|||uuuuuuuuuvvvvvvwwwxxxyyyoooooooooooonnnnnnnnnmmmkkkjjjjjjiiihhhhhhhhhhhhhhhfffdddbbbcccfffiiikkkkkkkkkkkkkkkmmmoooppprrrrrrtttvvvxxxzzz}}}qqqkkkaaaYYYRRRNNNJJJHHHGGGFFFEEEDDDEEEEEEGGGHHHFFFGGGJJJNNNUUU___iiioooxxxyyy{{{|||{{{|||}}}}}}~~~~~~yyyttttttwwwzzzyyywwwxxxyyyxxxxxxvvvtttrrrppprrrssstttvvvwwwxxxxxxyyy|||xxxuuusssmmmggggggjjjkkkjjjlllppptttyyy|||xxxxxxuuuqqqnnnkkkiiieeecccaaaffftttggg^^^TTTPPPLLLIIIGGGEEECCCAAACCCAAA@@@>>>============>>>>>>======<<<<<<<<<;;;<<<<<<======>>>??????@@@444444333333444444555666555555666666666777777777555555666777777777777777888999:::::::::<<>>;;;:::999888777666666666555555444444333444555555666666666666666777888888999888777555444333555777888777777888999;;;:::999888888888888888<<<<<<<<<===???AAADDDFFFDDDAAA???======>>>===<<<:::<<<>>>??????@@@BBBDDDCCCHHHOOOTTTXXX]]]ccchhhppptttyyyyyynnnbbbWWWQQQPPPQQQWWWbbbooo|||ooo]]]HHH@@@999999:::999:::<<<;;;===@@@DDDHHHNNNUUUZZZ\\\aaaggghhhhhhiiimmmrrr|||vvvrrrrrrssssssttttttuuuuuummmmmmmmmlllllllllllllllkkkkkkjjjiiihhhhhhhhhhhhjjjhhhdddcccdddhhhmmmqqqnnnnnnooooooqqqsssuuuvvvvvvwwwyyyzzz|||nnnhhh___VVVPPPMMMJJJHHHGGGFFFEEEDDDDDDDDDEEEFFFDDDFFFIIIMMMTTT^^^iiippp{{{}}}~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||xxxtttuuuxxxzzzzzzyyyxxxxxxxxxxxxvvvuuusssrrrrrrsssuuuwwwxxxyyyyyyzzz~~~wwwqqqpppmmmiiihhhkkkiiiiiikkkpppsssxxx|||yyyvvvtttpppnnnlllhhhdddaaabbbhhhwwwddd\\\SSSPPPLLLIIIGGGFFFDDDCCCCCCBBBAAA???>>>>>>>>>>>>============<<<<<<<<<<<<<<<======>>>>>>?????????333333333444444444555555555555555666666666777777444555666777777888777777888999::::::;;;<<<@@@BBBHHH^^^ooo^^^]]]```qqq~~~sssiii[[[PPPKKKCCC@@@<<<999999888777555777777777666666666666666444555555666666666666666777777777777666555444333333444666666666666777888::::::999999888888888888999999:::;;;===@@@BBBCCC@@@???=========>>>??????===@@@DDDEEEDDDBBBAAAAAA@@@CCCFFFIIILLLPPPVVVZZZdddhhhpppwww|||~~~~~~~~~~~~zzzpppcccXXXSSSSSSUUU]]]jjj{{{{{{xxxuuulllZZZJJJBBB<<<999:::<<<::::::<<<;;;>>>BBBGGGLLLRRRYYY^^^```ffflllnnnnnnrrr|||wwwqqqpppqqqqqqqqqrrrrrrqqqqqqllllllllllllkkkkkkkkkkkkkkkjjjiiihhhggggggggggggkkkiiigggggghhhlllpppsssqqqqqqrrrtttvvvxxxyyyzzzzzz{{{|||}}}~~~~~~pppjjj```XXXRRRMMMJJJIIIFFFFFFDDDCCCCCCCCCDDDEEEFFFHHHLLLOOOUUU^^^iiiqqq}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}yyywwwuuuuuuxxxzzz{{{zzzwwwwwwwwwvvvuuutttsssssspppqqqssstttvvvwwwwwwwww|||uuuoooooooookkkiiihhhiiiiiikkkpppssswww|||yyysssqqqooommmkkkhhhccc___bbbhhhyyy}}}ccc\\\SSSPPPLLLJJJIIIHHHFFFDDDCCCCCCBBBAAA@@@???>>>>>><<<===========================>>>>>>>>>?????????444444555555666666666666555555555555666666666666444555666777888888888888777999::::::;;;===@@@CCCIIIbbbnnn^^^[[[^^^oooxxxnnndddWWWLLLGGGBBB???;;;999888666444333555555555555555555666666444555555666666666666666666666666666555555444444888999:::999888888999:::777888888999:::::::::;;;888999:::;;;===???AAABBB@@@@@@???>>>>>>???@@@AAABBBFFFJJJLLLJJJFFFCCCBBBAAABBBCCCEEEGGGJJJNNNQQQXXX]]]eeennnuuuyyy{{{{{{yyyvvvpppeee[[[UUUVVVYYYeeettt}}}uuummmiiidddYYYJJJ??????;;;:::<<<===::::::<<<>>>AAAEEEJJJOOOUUU[[[```eeejjjoooqqquuu~~~~~~tttoooqqqqqqrrrrrrqqqpppooonnnlllllllllllllllllllllllljjjiiihhhhhhgggggghhhhhhlllllllllmmmooopppqqqrrrrrrsssuuuwwwzzz{{{}}}~~~|||}}}~~~{{{uuuoooeee]]]VVVPPPLLLIIIFFFEEEDDDCCCCCCDDDEEEEEEGGGKKKNNNQQQVVV^^^iiirrr~~~~~~~~~~~~}}}}}}}}}||||||wwwvvvvvvvvvxxxzzz{{{{{{vvvvvvuuutttssssssrrrrrrpppqqqrrrssstttuuuuuuuuuvvvqqqnnnqqqqqqlllgggeeeiiiiiilllqqqtttxxx{{{xxxqqqpppnnnllljjjfffbbb^^^aaahhhxxx}}}ddd^^^UUURRRNNNLLLJJJIIIHHHFFFDDDDDDCCCBBBAAA@@@??????=========>>>>>>?????????>>>>>>>>>>>>????????????555555666777777777777666444444555555555666666666333444555777888888888888777888::::::;;;===@@@CCCKKKfffmmm^^^YYY\\\mmmrrrhhh___SSSHHHCCC@@@>>>:::888777666444222111222222222333333444444444555555666666666666666555555555555555555555555888999999888666666888999666777999;;;<<<======>>><<<<<<======>>>?????????AAABBBAAA@@@??????AAACCCFFFJJJOOOQQQOOOKKKHHHFFFEEEDDDDDDDDDEEEGGGIIIJJJMMMQQQZZZccclllrrrvvvxxxppppppllleee\\\ZZZ^^^cccuuuooofff^^^[[[VVVLLLAAA<<<;;;999999<<<<<<999999<<>>>>>???@@@AAAAAABBB????????????????????????444555666777888777777666444444444555555555666666333444555777888888999999777888999:::;;;===AAACCCNNNjjjnnn___XXX[[[lll|||mmmdddZZZOOODDD@@@===;;;999888888888666444222222222333444555555666444555555666666666666666444444444555555666777888444555555555444555777999888:::<<<>>>???@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEDDDBBBBBBEEEHHHKKKOOOTTTVVVUUUQQQNNNLLLJJJIIIHHHHHHHHHIIIHHHHHHIIILLLRRRZZZbbbhhhmmmpppiiijjjgggaaa]]]___iiiqqqvvvddd[[[SSSPPPKKKCCC===<<<999777999<<<===;;;<<>>??????@@@BBBCCCCCCDDD????????????????????????444444666777777777666555444444444555555555666666333444555777888888999999777888999:::;;;===AAADDDOOOlllqqqbbbWWWZZZkkkxxxjjjaaaXXXLLLBBB===:::999888888999999888777444555555666777888999999444555555666666666666666444444444555666777888999555666777777777999<<>>@@@AAAAAAAAAAAACCCDDDFFFGGGHHHIIIIIIIIIEEEGGGHHHGGGFFFFFFJJJMMMPPPTTTYYY[[[ZZZWWWTTTSSSOOONNNMMMLLLLLLLLLJJJIIIJJJLLLPPPUUUZZZ```dddfffeeefffccc___]]]cccqqq}}}}}}kkk___UUULLLJJJFFF>>>;;;<<<999888:::>>>???>>>@@@DDDEEEIIIPPPVVV]]]dddjjjnnnmmmrrr}}}xxxooonnnqqq{{{{{{zzzyyyuuuqqqmmmkkkjjjjjjjjjkkkkkkllllllllllllmmmmmmnnnpppqqqsssttt{{{yyyvvvsssqqqqqqrrrsssrrrssswwwzzz}}}}}}~~~{{{yyyvvvtttsssvvvzzzzzztttooonnnkkkgggbbb\\\UUUMMMHHHDDDDDDDDDDDDFFFHHHJJJKKKMMMSSSZZZ___dddooo}}}~~~}}}}}}wwwxxxyyyyyyxxxxxxyyyzzz{{{yyywwwtttrrrqqqqqqqqqnnnnnnnnnnnnmmmllljjjjjjlllkkkllllllhhhccceeejjjfffgggjjjppprrruuu}}}xxxqqqqqqmmmiiifffdddcccaaa```cccggguuu|||hhhddd]]]ZZZUUURRROOOMMMKKKIIIEEEEEEFFFFFFDDDCCCAAA@@@??????@@@AAACCCDDDEEEEEE@@@@@@??????????????????666555444333333555666888777777777777777666666555777666555555666888:::<<<999:::;;;;;;;;;===AAACCCNNNpppmmmZZZUUUXXXiiiwwwhhhZZZPPPIIIBBB>>>::::::999888777666555444555555555555666666666777444444555555555555444444444444555555666777777777888999:::999888888:::<<>>???>>><<<===@@@DDDMMMQQQXXX___fffkkkoooqqqrrrxxxvvvppprrrwww{{{zzzzzzvvvnnnjjjjjjmmmlllkkkkkkkkkkkkllllllooooooooooooqqqtttwwwyyy|||xxxuuutttssssssrrrtttwwwzzz}}}}}}~~~yyysssqqqooommmllljjjhhhfffjjjhhhggghhhjjjlllmmmlllgggfffddd___XXXPPPIIIDDDFFFFFFGGGJJJOOOSSSTTTTTTWWW]]]eeemmmuuu~~~}}}}}}}}}|||yyywwwvvvxxxyyyzzzzzzzzzvvvrrrpppqqqqqqnnnlllqqqrrrssspppkkkhhhiiikkkmmmnnnooommmiiieeecccccceeefffjjjmmmnnnqqq}}}|||tttoooooollliiifffeeeccc```^^^aaagggvvvsssiiibbb^^^XXXSSSPPPNNNKKKIIIFFFFFFGGGFFFCCCAAAAAAAAA??????@@@@@@@@@@@@????????????>>>>>>>>>>>>??????555444333222333444666777444444555666666666666666888888777666666777888999777999:::::::::<<<@@@BBBMMMmmmfffTTTWWWXXXhhhuuufffXXXOOOGGGAAA===::::::999888777666555555555555555666666666777777555666666777777666666555555555555666777777888888999:::;;;:::999999;;;===>>>CCCEEEDDDFFFLLLNNNMMMQQQTTTUUUTTTUUUYYYZZZXXXVVVVVVVVVSSSQQQPPPQQQRRRUUUXXX\\\___```bbbdddffffffdddaaa___^^^[[[WWWTTTMMMNNNPPPRRRTTTVVVXXXXXX[[[```fffiiiooo{{{tttcccZZZLLLIIIDDD???;;;999999:::999<<<>>>>>>===???CCCGGGNNNSSSZZZaaagggllloooqqqwww~~~{{{sssooorrrwww}}}yyywwwwwwsssmmmjjjkkknnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooqqqtttwwwxxx}}}{{{xxxuuutttttttttssswwwzzz}}}~~~~~~~~~tttkkkhhhgggeeedddcccbbb```___bbb`````````bbbdddccccccfffeeebbb]]]WWWPPPKKKGGGGGGGGGHHHKKKQQQWWW[[[]]]eeejjjsss{{{}}}}}}}}}{{{yyywwwwwwyyy{{{{{{{{{{{{wwwsssqqqqqqqqqooommmoooqqqqqqooojjjhhhiiijjjnnnoooooolllhhheeecccccchhhiiilllnnnmmmqqq}}}|||uuuppppppmmmiiifffeeedddbbb```aaagggvvvssshhhccc^^^XXXSSSPPPMMMKKKIIIGGGGGGHHHFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????444444333222333444555666111222333555666666777777888888999888888777777666777888999999:::;;;???AAAKKKhhh~~~cccTTTXXXXXXfff{{{qqqbbbUUULLLFFF@@@<<<::::::999888777666666555666666666666777777777777777777888888888888777777666666777777888999999999;;;;;;<<<;;;::::::<<<>>>AAAHHHMMMNNNRRRXXX[[[[[[^^^aaacccaaacccfffgggdddccccccbbb___\\\ZZZZZZ[[[\\\^^^aaacccdddgggjjjmmmmmmlllllllllkkkhhhdddaaaYYYXXXWWWVVVUUUTTTTTTTTTYYY___gggnnnxxx{{{dddUUUNNNCCCAAA===:::999999:::;;;888:::===>>>>>>AAAGGGLLLQQQVVV^^^eeejjjnnnqqqsss~~~|||uuupppnnnqqqwwwyyyuuusssssspppkkkjjjlllmmmnnnnnnoooooonnnnnnmmmmmmmmmmmmnnnpppsssvvvxxx{{{zzzxxxvvvuuuuuuvvvvvvzzz}}}vvviiibbbaaaaaaaaa```___^^^]]]]]]___^^^]]]^^^___```^^^]]]```^^^ZZZVVVQQQMMMIIIHHHKKKKKKMMMRRR[[[dddjjjmmmqqqwww}}}}}}}}}yyyxxxxxxyyy|||}}}}}}|||{{{xxxuuusssrrrqqqpppooolllooopppnnnjjjhhhiiikkkooooooooolllgggdddccccccllllllmmmnnnmmmqqq}}}wwwrrrnnnkkkgggdddccccccbbbaaaccchhhvvvtttiiiccc^^^YYYTTTQQQNNNLLLJJJIIIHHHHHHGGGFFFDDDBBBAAABBBAAAAAA@@@@@@AAAAAABBB??????>>>>>>>>>>>>??????444333333333333444555555222333444555666666666666666777999::::::999777666777888999::::::<<>>;;;::::::999888888777666666666666777777777888888888777777888888888888777777777777888999999::::::;;;;;;;;;;;;:::999:::===@@@FFFOOOWWWZZZ]]]cccggggggkkkoooppppppqqqttttttrrrpppqqqpppmmmjjjgggggghhhgggggggggfffeeegggiiilllnnnooorrrvvvxxxwwwssspppiiieee```[[[WWWVVVUUUVVVZZZ___fffppp|||kkkXXXMMMHHH???>>>;;;::::::;;;<<<===999;;;>>>??????CCCIIIOOOTTTZZZccciiimmmqqqtttwww~~~yyywwwvvv~~~{{{tttqqqnnnmmmqqqvvvuuuqqqnnnooommmiiiiiillljjjjjjkkklllllllllkkkkkkkkkllllllnnnpppsssuuuwwwyyyyyyyyyxxxwwwwwwxxxyyy|||rrrjjjfffggghhhiiihhhfffeeeddddddfffeeeeeeffffffeeeccc```^^^[[[WWWRRRNNNLLLLLLKKKOOORRRWWWaaakkkuuu{{{}}}}}}}}}}}}}}}yyyxxxyyy{{{~~~~~~}}}{{{yyywwwtttrrrqqqqqqppplllnnnooonnnjjjiiijjjmmmppppppnnnkkkfffdddcccdddmmmlllnnnoooooottt~~~xxxssskkkgggccc````````````___bbbiiiwwwuuujjjaaa]]]XXXUUUSSSQQQPPPNNNJJJIIIHHHGGGGGGEEECCCAAABBBAAAAAA@@@@@@AAAAAABBB@@@??????>>>>>>??????@@@333333333333444444555555666666777777777666666555444666888:::;;;;;;999888888999;;;;;;;;;===@@@CCCHHH\\\jjj^^^VVVVVVbbbpppgggZZZNNNGGGBBB>>>:::::::::999999888888777777777777777888888888888999666777777888888777777666888888999999:::;;;;;;;;;::::::::::::999;;;???BBBJJJUUU```fffjjjppptttuuuzzz~~~zzzwwwuuuuuutttrrrnnniiieeedddfffhhhnnnqqqvvv}}}uuupppggg___ZZZYYYZZZ[[[\\\___fffppp~~~rrr]]]NNNFFFCCC>>>===;;;:::::::::<<<<<<<<<>>>@@@AAAAAAEEELLLQQQYYY___hhhmmmqqqtttzzz~~~~~~ssskkkgggeeehhhoooxxx~~~zzzxxxwwwqqqmmmmmmmmmllloootttqqqmmmkkklllkkkhhhhhhkkkggghhhiiijjjjjjjjjjjjjjjjjjkkklllnnnqqqtttvvvwwwxxxyyy{{{zzzyyyyyy{{{}}}|||{{{qqqmmmlllqqqsssuuutttrrroooooooooqqqqqqqqqrrrrrrppplllhhhccc```[[[VVVSSSRRRSSSSSSSSSXXXbbbppp|||}}}}}}}}}yyyyyyyyy{{{~~~~~~}}}{{{zzzxxxuuurrrqqqqqqqqqlllooopppooollljjjlllnnnpppooommmiiieeedddeeefffllllllnnnpppqqqxxxzzztttkkkgggdddaaaaaaaaa```___^^^fffvvv}}}rrrhhh___\\\XXXVVVVVVVVVUUUTTTMMMKKKIIIHHHHHHGGGDDDAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@????????????@@@@@@444444444555555555666666777777888888777666666555444666888:::;;;;;;::::::999:::;;;;;;<<<===AAACCCGGGWWWxxxlll^^^WWWWWWddd|||lllcccVVVLLLFFFBBB>>>;;;::::::999999999888888888777888888888999999999999777777888888888888777777888888999999:::;;;;;;;;;::::::::::::;;;>>>BBBFFFSSS```nnnuuuzzz}}}wwwooohhhfffhhhjjjrrruuuzzzzzzuuunnngggbbbaaaaaabbb___aaafffppp~~~yyycccQQQFFF???<<<;;;;;;999888888888999:::???AAABBBCCCDDDHHHPPPVVV^^^dddlllqqqsssxxxzzzoooeee^^^[[[YYYZZZ___eeeiiijjjhhhffffffjjjfffeeehhhiiiiiikkkpppnnnkkkjjjkkkjjjgggfffiiigggggggggggghhhiiijjjjjjjjjkkkmmmooorrruuuvvvwwwxxx{{{}}}}}}{{{{{{}}}~~~yyyrrrqqqrrrzzz}}}~~~{{{{{{|||{{{vvvrrriiieee```[[[XXXWWWXXXXXXYYY```mmm|||}}}}}}}}}zzzyyyyyyzzz}}}~~~~~~}}}zzzzzzxxxuuurrrpppqqqrrrmmmoooqqqooolllkkkllloooooonnnlllhhheeedddfffiiikkklllooosssuuu{{{{{{tttmmmkkkhhhffffffdddbbb```[[[dddvvvyyyooogggaaa^^^ZZZXXXXXXYYYYYYXXXQQQNNNKKKKKKKKKJJJFFFCCCAAABBBBBBCCCCCCBBBBBBAAA@@@@@@????????????@@@@@@555555666666777777666666555555666666777666666666777777999::::::::::::999888999::::::;;;===@@@CCCGGGTTTrrrsssccc[[[[[[gggzzziii```TTTKKKEEEAAA>>>;;;::::::999999999999888888888888888999999999::::::888888999999999999888888888888888999::::::;;;;;;;;;;;;<<<<<<===AAAGGGKKKZZZhhhvvv|||vvvpppnnnqqqtttwwwyyy||||||zzzxxxtttqqqnnnlllkkkffffffhhhooozzz{{{gggUUUHHHAAA<<<999:::999999888888999999:::???AAACCCDDDGGGLLLUUU[[[bbbhhhooosssvvv||||||pppcccZZZTTTQQQPPPMMMPPPSSSUUUUUUVVVXXXYYY\\\ZZZ[[[aaadddeeeggglllllljjjiiikkkjjjfffeeegggfffdddcccbbbccceeehhhiiijjjkkknnnqqqsssvvvwwwxxxyyy}}}}}}|||{{{wwwxxx{{{ssspppkkkfffbbb``````aaaeeelllxxx}}}}}}}}}|||zzzyyyyyy{{{|||}}}|||yyyyyyxxxuuuqqqoooppprrrmmmoooqqqoookkkiiikkkmmmnnnmmmjjjgggdddeeehhhkkklllnnnrrruuuwww||||||tttooommmkkkjjjiiifffbbb```]]]hhh{{{zzzqqqkkkdddaaa]]][[[ZZZZZZYYYYYYVVVRRROOOOOOPPPOOOJJJFFFBBBCCCEEEGGGGGGEEECCCBBBAAA@@@@@@??????@@@@@@AAA555666666777777777777777222222444555666666777777999::::::::::::999888888777888999999:::<<>><<<::::::999999999999999999888888999999999:::::::::999::::::;;;;;;::::::999777888888999999:::;;;;;;<<<<<<===>>>@@@DDDJJJOOOYYYgggssswwwuuuvvvvvvvvvyyy|||wwwvvvzzz~~~zzzzzz|||}}}~~~~~~yyyuuurrrmmmjjjiiimmmuuu{{{}}}}}}vvvjjjYYYKKKDDD@@@===;;;:::999999::::::;;;<<<<<<===@@@CCCEEEHHHOOOYYY```eeekkkqqqtttwww~~~{{{rrreeeXXXOOOJJJGGGFFFEEEGGGHHHHHHIIILLLPPPSSSQQQQQQTTT[[[```bbbeeeiiikkkiiiiiilllkkkfffdddeeecccaaa^^^]]]^^^aaadddgggjjjlllnnnqqqtttwwwxxxyyyzzz~~~~~~}}}~~~zzztttpppnnnmmmmmmqqqvvv}}}}}}}}}}}}{{{xxxxxxyyy{{{||||||xxxyyyxxxuuupppnnnooorrrmmmooopppnnnjjjhhhiiikkknnnllljjjfffdddfffiiimmmnnnoootttwwwxxx}}}|||tttnnnmmmlllkkkiiifffaaa]]]bbbmmm~~~uuuqqqhhheee```]]][[[ZZZYYYXXXZZZVVVRRRRRRSSSRRRNNNIIICCCEEEHHHJJJJJJHHHEEECCCAAA@@@@@@??????@@@@@@AAA666666666666777777777777888888888888888999999:::555666666777888999999999888999;;;;;;;;;<<>>;;;;;;888888888888888888888888:::::::::999999999888888======<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;<<<======>>>@@@DDDKKKOOOWWW[[[```cccddddddeeefffeeehhhmmmsssxxx{{{}}}~~~zzztttqqqpppqqqsssuuu}}}zzzwwwuuurrroooppprrrtttrrrpppiiiaaaTTTHHHAAA>>>======888888888999:::===???AAA???BBBFFFHHHKKKRRR[[[aaalllooorrrssswwwwwwiiiZZZRRRMMMGGGCCCBBB???BBBEEEFFFGGGGGGIIIKKKLLLMMMQQQXXX^^^bbbgggkkkkkkjjjjjjhhheeebbb___]]]]]]]]]]]]]]]^^^aaagggkkkjjjmmmoooqqqrrrtttvvvyyy~~~~~~}}}xxxyyy~~~|||~~~~~~}}}{{{yyyyyyzzzzzzyyyxxxyyyxxxwwwvvvuuusssrrrrrrrrrqqqpppmmmjjjiiijjjllllllrrrssslllfffhhhmmmpppnnnrrrvvvwwwxxx}}}}}}rrrmmmmmmllljjjhhheeecccbbbeeeoooxxxmmmiiigggcccaaa___]]][[[YYYZZZUUUQQQPPPRRRQQQLLLHHHFFFHHHJJJKKKKKKJJJHHHFFFFFFFFFDDDBBB???>>>???@@@666777777777777888888888888777777777777888999999555666666777888888999999888999:::;;;;;;<<<>>>AAABBBOOOiiipppaaa___ggguuufff[[[PPPJJJEEE???;;;;;;999999999999999999999999888888999999:::::::::;;;;;;;;;;;;;;;:::::::::999999999999999999999999999<<<<<<<<<;;;;;;>>>BBBEEEFFFIIIMMMOOOOOOPPPQQQSSSQQQTTTYYY^^^bbbeeefffgggmmmppptttxxx{{{~~~xxxqqqmmmkkklllnnnttt}}}~~~|||yyyyyywwwttttttuuuuuurrrooohhh```TTTIIIBBB>>>===<<<999999999:::<<<>>>@@@BBBAAADDDIIILLLPPPXXXaaahhhiiinnnsssxxxrrreeeXXXPPPKKKEEEBBBBBB>>>@@@CCCEEEFFFHHHJJJLLLLLLNNNRRRYYY^^^cccgggjjjjjjiiihhheeebbb^^^ZZZXXXVVVWWWXXXYYY[[[```fffjjjkkknnnqqqssstttvvvyyy|||~~~|||zzzyyyzzzzzzyyywwwyyyyyyxxxwwwuuutttsssrrroooooollliiiffffffhhhjjjvvvzzzyyyqqqiiiiiimmmoooooorrruuuvvvwww||||||rrrnnnmmmlllkkkiiigggeeedddgggrrr{{{pppjjjgggccc```___]]]\\\ZZZZZZUUUQQQOOOQQQPPPMMMIIIKKKMMMOOOQQQQQQOOOMMMJJJIIIHHHFFFCCCAAA???@@@@@@666666666666777777777777777777666666666777888888666666666777888888999999777888:::::::::;;;>>>@@@AAANNNjjjppp^^^]]]eee~~~ssseeeZZZPPPKKKFFF???;;;;;;::::::::::::::::::::::::777777888999:::;;;<<<<<<;;;;;;;;;:::::::::999999888888888777777666666555888999:::999999999;;;===<<<>>>@@@AAAAAAAAACCCEEECCCFFFIIIMMMPPPRRRTTTTTTYYY\\\aaafffkkkpppvvvzzzvvvmmmhhhffffffhhhqqqzzz|||~~~|||zzzzzz{{{xxxsssnnnggg```TTTJJJCCC???===;;;;;;:::;;;;;;===???BBBCCCDDDHHHMMMQQQWWW^^^hhhooommmssszzz|||zzznnnbbbUUUNNNIIIDDDAAABBB===@@@CCCEEEFFFHHHKKKMMMPPPSSSXXX^^^ccchhhkkkllliiihhhfffbbb]]]XXXTTTQQQPPPRRRTTTVVVZZZ```fffkkknnnpppsssvvvxxx{{{~~~}}}zzzyyyyyyyyyxxxvvvzzzyyyyyyxxxwwwuuutttsssrrrqqqnnnkkkhhhhhhkkknnnuuullljjjllllllooorrrtttsssuuu{{{{{{rrrnnnnnnmmmlllkkkiiigggggghhhvvv|||rrrlllhhhccc___^^^^^^]]]\\\YYYUUUPPPNNNOOOPPPNNNLLLNNNQQQVVVYYYYYYVVVRRROOOOOOMMMIIIFFFCCCAAAAAAAAA444444444555555555666666666666666666666777777888666666777777888888888888777888:::::::::;;;>>>@@@EEESSSoookkk]]]\\\eee}}}tttdddZZZPPPKKKFFF@@@<<<;;;::::::::::::::::::::::::888888999999:::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::888888777777666555444444444666888999999999:::<<<;;;<<<===<<<<<<<<>>@@@HHHWWWttt~~~fff\\\]]]fff~~~~~~wwweeeZZZPPPJJJFFF???;;;;;;999999999999999999999999:::::::::::::::::::::::::::::::::999999999999888999999888777666555555444333555777888777666777777888999999999888888:::<<<:::;;;<<<>>>???@@@AAABBBFFFHHHKKKOOORRRXXX^^^bbbjjjrrrxxx{{{~~~xxxoooiiigggggghhhoootttwwwwwwxxx|||}}}||||||}}}}}}qqqiii]]]QQQIIIBBB>>>;;;:::::::::;;;===???AAACCCGGGKKKQQQVVV[[[aaajjjppp|||}}}yyyxxxpppfff[[[SSSKKKCCC@@@AAACCCEEEGGGIIIJJJMMMPPPSSSZZZdddnnntttzzzzzzmmmjjjccc\\\VVVRRRPPPNNNPPPSSSWWW[[[___eeelllpppwwwzzz}}}}}}{{{yyyyyyyyywwwvvvyyyzzzzzzzzzxxxvvvtttrrrooonnnllliiiggghhhkkknnn|||}}}yyypppiiihhhhhhgggmmmnnnooonnnooowwwyyyooonnnnnnnnnmmmlllkkkiiihhhgggwwwxxxooommmiiiccc```____________ZZZWWWSSSPPPOOOOOOOOOOOORRRVVV]]]bbbdddaaa\\\XXXYYYTTTMMMHHHFFFDDDBBBAAA888888888888999999999999777777666666666777888888777777777777777777888888888999;;;;;;;;;<<>>;;;;;;888888888888888888888888<<<;;;;;;;;;:::::::::999888888888777777777666666888888888777777666666666555666777666444222111222777888999999888888999:::999:::;;;;;;===>>>??????CCCDDDFFFGGGJJJMMMSSSVVVbbbkkkrrrtttwww}}}zzzsssooonnnnnnooorrruuuvvvtttuuuzzz{{{yyyyyy{{{|||ssseeeWWWLLLDDD???<<<:::::::::;;;===???BBBCCCGGGLLLRRRWWW\\\bbbjjjppp{{{~~~zzzwwwvvvrrriii___VVVMMMDDDAAACCCFFFHHHJJJLLLOOOSSSXXX\\\bbbooo|||~~~ooojjjbbbYYYTTTQQQQQQRRRSSSVVV[[[```eeelllrrrwww}}}zzzyyyyyyyyyxxxvvvxxxyyyzzzzzzxxxvvvsssqqqnnnnnnnnnllljjjkkkmmmooosssuuuqqqjjjeeefffhhhfffiiikkkllllllmmmuuuyyypppnnnnnnmmmlllkkkiiigggggggggtttyyypppllliiidddaaa`````````___\\\ZZZVVVSSSPPPOOOOOOOOOTTTYYY```fffhhhfffbbb___[[[TTTLLLGGGFFFEEEBBB@@@777777777888888888888999888777777777777888999999888777777777777777777777999:::<<<<<<<<<===@@@BBBHHHZZZ}}}yyyggg[[[\\\fff~~~}}}kkk^^^PPPHHHBBB===:::;;;999999999999999999999999:::::::::;;;;;;;;;;;;;;;999999999999888888888888777777777777666666666666777777888666444222333444888;;;===>>>===<<<<<<============>>>???@@@AAABBBBBBCCCCCCDDDEEEHHHMMMQQQ[[[cccjjjlllnnnuuu{{{}}}~~~zzzwwwuuuuuuuuuvvvxxxyyywwwtttuuuyyyyyywwwwwwyyy|||lll\\\OOOFFFAAA>>><<<<<<<<<===>>>AAACCCDDDFFFLLLSSSYYY^^^eeennnttt}}}|||||||||xxxvvvwwwqqqiii```XXXNNNFFFCCCFFFEEEHHHLLLPPPUUU[[[bbbfffooopppjjj___VVVQQQQQQSSSVVVXXX\\\bbbiiiooowww~~~~~~~~~~~~~~~~~~|||zzzyyyzzzzzzyyywwwwwwxxxyyyyyyxxxuuurrrpppnnnoooppppppooonnnpppqqqnnnooolllfffdddfffhhhffffffhhhjjjjjjllltttyyysssnnnmmmlllkkkiiigggeeedddgggrrryyypppkkkhhheeecccbbbaaa```___]]]\\\ZZZVVVSSSPPPOOOOOOSSSXXX___eeehhhhhhfffccc[[[TTTKKKFFFEEEDDDBBB???444444444444555555555666888888888888888999999:::888888888777777777777777:::;;;=========>>>AAACCCHHH\\\zzzhhhZZZ\\\fff}}}mmm___PPPGGGAAA<<<:::<<<::::::::::::::::::::::::888999999:::;;;<<<===============<<<<<<<<<;;;;;;555555555666666666666666666777888888777777999;;;777:::===???>>>===<<<============>>>???@@@BBBBBBCCCCCCDDDDDDDDDGGGLLLPPPTTT]]]dddeeehhhooovvvyyy}}}|||zzzyyyxxxyyyzzz{{{||||||yyyuuuuuuxxxyyyvvvwwwyyyppp^^^QQQHHHBBB???=========>>>@@@BBBDDDFFFFFFLLLTTT[[[aaaiiirrrxxxzzz{{{{{{xxxxxxyyyooohhh```XXXOOOGGGEEEHHHDDDGGGLLLRRRXXX```iiinnn{{{pppiii]]]SSSOOOPPPUUUXXX]]]bbbiiiqqqyyy~~~}}}||||||}}}{{{yyyyyyzzzzzzyyyxxxvvvwwwxxxyyywwwuuuqqqooojjjlllnnnnnnmmmlllmmmmmmlllmmmjjjeeecccfffhhhgggdddgggiiijjjkkksssyyyvvvmmmmmmllljjjhhheeecccbbbhhhqqqxxxnnnjjjhhheeedddcccbbb```___^^^^^^\\\YYYTTTPPPOOONNNPPPUUU\\\bbbfffgggeeedddZZZSSSJJJEEEDDDDDDBBB???777777666666666666777777666777777777888888888888777888888888888999999999999;;;<<<<<<<<<>>>AAADDDIII___~~~hhh\\\[[[___ssslll^^^OOOGGGCCC>>>;;;;;;888888999999999:::::::::;;;;;;;;;<<<<<<<<<======::::::999888888999:::;;;888888888888777777777777222333444555666777888888::::::;;;<<<===>>>????????????@@@AAABBBCCCDDDDDDEEEFFFGGGHHHHHHKKKOOOSSS[[[[[[\\\^^^bbbfffkkkmmmuuuxxx{{{||||||{{{|||||||||~~~~~~yyyvvvvvvwwwuuuzzzxxxgggWWWKKKCCC???AAA???===>>>AAAFFFIIIKKKLLLOOOYYYdddiiinnn{{{yyyxxxxxxxxxyyyyyyyyyzzznnnhhh___VVVOOOLLLKKKKKKNNNLLLQQQ\\\dddjjjtttooodddYYYUUUUUUUUUYYY^^^dddmmmvvv|||~~~}}}|||{{{{{{}}}|||zzzyyyyyyxxxwwwvvvvvvvvvtttqqqnnnlllmmmmmmmmmmmmlllkkkjjjnnnkkkfffcccccceeeffffffeeegggiiihhhiiiqqq}}}~~~wwwtttjjjllllllkkkgggdddbbbbbbeeemmm~~~rrrpppjjjfffeeegggeee___]]]`````````^^^[[[VVVRRROOONNNQQQRRRUUUZZZ^^^aaa```___OOOMMMIIIFFFEEECCCAAA???777777666666666666777777777888888888999999999999777888888888888999999999999:::<<<<<<<<<>>>AAADDDMMMccc}}}ggg\\\[[[```tttkkk]]]NNNGGGCCC>>>;;;;;;999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<===::::::888888777888999999777777777777777777777777999999999999999:::;;;;;;=========>>>??????@@@@@@@@@AAABBBCCCEEEFFFGGGHHHIIIJJJKKKLLLMMMPPPTTTWWW[[[[[[\\\]]]```dddhhhjjjrrrtttwwwyyy{{{|||~~~~~~}}}~~~lll\\\OOOFFFAAA???>>>===>>>AAAEEEIIIKKKRRRVVV___jjjooouuu}}}wwwxxxyyyyyyyyyxxxwwwvvvnnnjjjbbbYYYRRRNNNLLLKKKMMMOOOVVVaaaiiippp|||ooocccXXXTTTTTTVVV\\\bbbnnnyyy~~~~~~~~~~~~}}}|||zzzzzzyyy|||~~~|||{{{{{{wwwvvvuuuvvvvvvuuurrrooommmmmmllllllkkkjjjjjjiiikkkhhheeeccccccdddeeedddfffhhhiiiiiijjjqqq}}}yyyrrrnnniiijjjkkkiiifffbbbaaa```fffooosssnnniiikkkllljjjfffcccbbbbbb```___^^^[[[WWWSSSQQQPPPNNNOOOPPPTTTWWWYYYXXXWWWLLLJJJGGGEEEDDDBBB@@@>>>777777666666666666777777888888888999999999::::::777888888888888999999999999:::;;;<<<<<<>>>AAADDDPPPeee{{{dddZZZZZZ```tttkkk]]]NNNFFFBBB>>>;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::999888777777777777777777777777777777777777777===<<<;;;::::::;;;<<<===@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEGGGIIIJJJKKKMMMNNNOOOPPPRRRUUUZZZ^^^\\\\\\\\\]]]___aaadddeeekkkmmmooorrruuuzzzuuucccTTTIIICCC?????????AAADDDHHHLLLNNNXXX]]]gggrrrxxx~~~|||vvvuuuwwwyyyzzzyyyvvvrrrooommmjjjddd]]]WWWRRROOONNNPPPUUU___iiiqqqzzzlllaaaWWWSSSTTTXXX___gggttt~~~}}}}}}|||{{{zzzxxxxxxxxx{{{~~~||||||vvvuuuuuuuuuvvvuuurrrpppooommmkkkjjjhhhhhhhhhhhhgggeeedddcccdddeeedddbbbfffhhhjjjjjjlllsss}}}uuunnnjjjggghhhiiigggdddaaa______gggqqqvvvooojjjsssvvvnnnhhhhhhgggccc```___]]][[[XXXUUUSSSRRRNNNMMMMMMOOOPPPQQQPPPOOOIIIGGGDDDCCCBBBBBB@@@>>>777777666666666666777777777777888888888999999999777777888888888999999999999:::;;;;;;<<<===AAACCCNNNbbbyyybbbWWWXXX___rrrmmm^^^OOOFFFBBB>>><<<<<<;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999888777777666666666666666777777777777777888;;;;;;999999999;;;===>>>BBBAAAAAAAAA@@@@@@??????@@@AAACCCEEEGGGIIIKKKLLLNNNOOOQQQRRRTTTXXX]]]```]]]]]]\\\\\\]]]^^^___```cccdddgggiiinnnuuu}}}|||iiiWWWJJJDDDAAABBBDDDFFFIIIMMMQQQTTT[[[cccnnnyyy{{{wwwtttrrrpppsssuuuxxxzzzxxxsssmmmiiihhhgggdddaaa\\\XXXUUUTTTWWW___jjjrrryyy{{{ggg^^^TTTQQQSSSXXXbbblllyyy}}}}}}}}}|||zzzyyywwwvvvxxx{{{|||zzzyyywwwvvvuuuuuuuuutttqqqnnnooonnnkkkhhhffffffggggggeeeddddddfffgggfffdddbbbfffiiikkklllnnnttt|||vvvppplllggghhhiiigggdddaaa______gggqqq|||sssnnn|||rrriiikkkjjjcccaaa___]]][[[YYYXXXVVVTTTQQQPPPNNNNNNOOONNNLLLKKKGGGEEECCCBBBBBBBBBAAA@@@777777666666666666777777666666666666777777777777777777888888888999999999888:::;;;;;;;;;===@@@CCCLLL^^^xxxcccVVVWWW]]]ooopppaaaPPPGGGBBB>>><<<<<<;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;::::::888888888888777777666666666777777777888888999999888888888999:::===???@@@@@@@@@??????>>>>>>======>>>???@@@BBBEEEGGGHHHIIILLLMMMOOOPPPRRRVVVZZZ^^^\\\\\\[[[[[[[[[[[[[[[[[[^^^___aaaccchhhpppyyykkkXXXKKKDDDAAACCCFFFHHHJJJNNNTTTYYY```jjjvvvyyyqqqjjjhhhiiilllmmmppprrruuuvvvtttnnnhhhcccbbbbbbbbbbbb```^^^\\\[[[```iiirrrwwwvvvaaaYYYQQQPPPRRRYYYfffqqq}}}}}}}}}|||{{{yyyxxxwwwzzz|||}}}yyywwwvvvxxxwwwvvvuuuuuusssooolllooommmjjjhhhffffffggggggeeefffgggiiijjjiiieeebbbfffjjjmmmnnnpppvvv|||wwwrrrooohhhiiijjjhhheeebbb``````eeeqqqxxxttttttjjjkkkiiicccdddaaa]]][[[[[[ZZZXXXVVVTTTSSSQQQPPPOOONNNKKKHHHGGGFFFDDDCCCDDDDDDCCCBBB777777666666666666777777555555555666666666777777777888888888888999999999888999:::;;;;;;===@@@CCCKKK[[[{{{fffWWWWWW\\\llltttdddSSSHHHCCC>>><<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;::::::::::::777777888999999888888777777888888999999:::::::::777888:::<<<>>>@@@AAABBB>>>=========<<<<<<;;;;;;;;;<<<===???AAACCCDDDEEEGGGIIIJJJKKKMMMPPPUUUYYYYYYYYYYYYXXXWWWVVVUUUUUUYYYZZZ\\\___eeemmmwww~~~lllXXXKKKEEE@@@BBBEEEFFFHHHMMMUUU[[[gggqqqppplllfffaaa```ccchhhlllnnnpppqqqqqqnnniiiddd```\\\^^^___aaabbbaaaaaa```fffmmmsssvvvppp[[[UUUQQQQQQTTT\\\iiivvv}}}}}}}}}}}}}}}|||{{{zzz|||}}}}}}zzzwwwuuuuuuwwwvvvuuuuuutttsssooommmnnnllljjjiiigggggggggggghhhhhhiiikkkllljjjfffcccgggjjjnnnoooqqqxxx{{{wwwrrrnnniiikkkkkkiiifffcccaaaaaadddrrr}}}xxxtttkkkiiihhhdddfffbbb]]]\\\\\\\\\YYYWWWTTTSSSSSSSSSRRROOOKKKGGGHHHFFFEEEDDDEEEEEEDDDCCC777777666666666666777777666666666666777777777777777888888888888999999999888999::::::;;;===@@@CCCHHHXXX{{{lllZZZYYY\\\jjjxxxhhhUUUJJJCCC>>>;;;<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999666777888::::::::::::999888999999:::;;;;;;<<<<<<888999<<<>>>@@@@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;===>>>@@@AAAAAADDDEEEFFFGGGHHHKKKOOOSSSUUUUUUTTTSSSRRRQQQPPPOOOPPPRRRUUUYYY```iiitttzzzlllXXXLLLGGGAAACCCEEEEEEGGGMMMWWW___jjjvvvvvvjjjgggccc______bbbhhhlllmmmmmmllljjjhhhdddaaa```ZZZ\\\]]]___aaabbbbbbbbbggglllnnnqqq}}}ttthhhXXXTTTRRRSSSWWW___mmmzzz{{{wwwvvvuuu|||~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~|||zzzxxxxxxxxxtttsssssstttuuutttrrrooollllllkkkjjjiiiiiihhhhhhjjjiiijjjkkkkkkjjjfffcccgggkkkoooqqqsssyyy~~~{{{wwwqqqllliiijjjkkkiiifffcccaaaaaadddsss~~~yyyyyyvvvqqqlllhhhggghhhiiiddd^^^\\\]]]]]]ZZZWWWUUUUUUVVVWWWVVVSSSNNNIIIIIIGGGEEEDDDEEEEEEDDDCCC777777666666666666777777777777777777888888888888777888888888888999999999888999::::::;;;<<<@@@BBBEEETTTwwwppp\\\[[[]]]jjj{{{jjjWWWKKKDDD>>>;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999555777888:::;;;;;;;;;:::999999:::;;;;;;<<<======777999<<>>??????BBBCCCDDDDDDEEEHHHLLLOOOQQQQQQQQQPPPOOONNNLLLKKKGGGJJJNNNTTT[[[eeepppwwwlllXXXMMMIIICCCEEEGGGFFFHHHOOOZZZccckkkvvv}}}rrriiigggddd``````bbbhhhlllmmmkkkiiigggdddbbb``````[[[[[[]]]^^^```aaaaaaaaaeeeiiijjjlll{{{yyyjjjaaaWWWTTTSSSVVVZZZbbbppp}}}xxxqqqmmmmmmppprrr|||~~~~~~~~~}}}}}}}}}|||zzzyyy{{{|||qqqqqqqqqsssuuuvvvtttrrrkkkkkkkkkkkkkkkjjjiiihhhkkkjjjjjjjjjjjjiiieeebbbgggkkkoooqqqtttzzz|||xxxqqqkkkiiijjjkkkiiieeebbbaaa```dddttt|||}}}yyysssoooooolllhhhhhhkkkkkkeee___\\\]]]]]]ZZZWWWWWWXXXZZZ\\\[[[XXXQQQMMMIIIGGGEEEDDDDDDDDDCCCBBB555555555555666666666666999999888888777888888888999999999888888888777777;;;;;;;;;<<<===>>>???@@@GGGSSSpppvvvddd]]][[[iiilllVVVIIIBBB===::::::;;;;;;;;;;;;<<<<<<=========<<<;;;:::::::::::::::777777888999::::::::::::<<<<<<=========;;;:::999::::::;;;;;;:::999777666::::::::::::::::::::::::============>>>???AAAAAACCC@@@AAAGGGJJJIIIJJJOOORRRRRROOOKKKHHHGGGEEEAAAEEEGGGKKKOOOVVV^^^hhhnnnttt~~~mmmXXXKKKEEECCCBBBCCCFFFIIIMMMWWWaaaooo{{{{{{xxxqqqnnnjjjgggfffgggjjjlllllljjjhhhhhhhhheee___[[[WWWXXXYYY[[[]]]___aaabbbaaaffflllttt~~~qqqggg```WWWRRRSSS[[[^^^bbbqqqsssjjjfffjjjjjjhhhooo|||~~~~~~}}}||||||{{{zzzyyyxxxyyyzzzzzztttsssrrrsssvvvwwwvvvuuullllllmmmmmmlllkkkkkkjjjllljjjhhhfffeeeeeefffgggiiilllooopppsss{{{|||uuupppmmmlllkkkiiifffbbb___```aaahhhzzz{{{vvvwwwuuurrrnnnkkkjjjjjjjjjiiifffbbb___]]]\\\]]]^^^]]]]]]]]]]]]\\\WWWQQQLLLIIIHHHGGGFFFEEEEEEEEEEEE555555666666666777777777888888888777888888999999999999999888888888777777:::::::::;;;<<<===??????DDDMMMhhh~~~eee^^^\\\iiimmmVVVHHHBBB===::::::<<<<<<=========>>>>>>>>>===<<<;;;::::::::::::;;;777888999:::;;;;;;;;;;;;;;;;;;<<<=========<<<<<<;;;;;;;;;;;;:::999999888;;;;;;;;;<<<<<<<<<<<<<<>>???CCCIII```ggg___\\\hhhnnnVVVHHHAAA<<<:::;;;<<<<<<<<<<<<<<<=========<<<<<<;;;:::::::::;;;;;;888999:::;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>;;;;;;:::::::::::::::;;;;;;<<<===???@@@@@@AAAAAABBBBBBCCCDDDDDDCCCCCCCCCFFFEEEGGGKKKNNNRRR\\\fffgggddd^^^VVVMMMFFFBBBBBB???AAACCCEEEHHHMMMSSSWWW```gggoootttuuuuuuvvvwwwzzz|||hhhVVVIIIDDDCCCBBBCCCFFFIIIMMMWWWaaaooovvv{{{{{{}}}vvvvvvuuutttuuuvvvxxxyyyssspppjjjeee```ZZZTTTQQQNNNNNNMMMNNNPPPTTTXXX[[[^^^dddjjjpppzzz}}}qqqjjjddd___ZZZTTTTTTZZZ___fffvvvwwwiiicccbbbbbbhhhppptttyyy~~~}}}|||~~~}}}}}}}}}}}}~~~{{{{{{zzzyyyyyyyyyyyyyyywwwvvvttttttuuuvvvuuutttppppppooonnnllljjjhhhgggiiihhhfffeeeeeefffhhhiiilllnnnppprrruuu{{{}}}vvvrrrooolllkkkhhhddd```^^^___aaalll~~~}}}yyyooorrrttttttpppllliiihhhfffeeecccaaa___^^^\\\\\\\\\___cccfffeee^^^TTTMMMJJJIIIHHHFFFEEEDDDDDDDDD777777888888888999999999666666666666777999::::::888888888888888888888888999999999:::;;;<<<===>>>EEEIII[[[|||hhh```]]]hhhnnnVVVGGG@@@<<<;;;;;;::::::::::::::::::::::::<<<;;;;;;:::::::::;;;;;;::::::;;;<<<=====================>>>>>>>>>>>>>>>;;;:::999999999:::<<<======>>>@@@CCCDDDEEEFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEJJJLLLOOOSSSYYYdddssswwwiii[[[MMMCCC@@@BBB>>>@@@BBBDDDFFFIIIMMMPPPVVV[[[bbbfffhhhkkkpppsssxxxxxxfffVVVJJJEEEBBBAAACCCFFFIIIMMMWWWbbbpppvvvyyyyyyzzz{{{{{{|||}}}~~~~~~zzzrrriii```XXXRRRNNNJJJIIIHHHHHHJJJOOOSSSVVVYYY___ffflllttt~~~vvvnnnjjjfffaaaZZZVVVUUUYYY```jjjzzzyyyiiicccdddccchhhsss}}}}}}}}}~~~|||{{{}}}}}}{{{zzzzzz{{{|||}}}zzzzzzzzzyyyyyyyyyyyyyyywwwuuusssrrrrrrsssrrrqqqooooooooonnnllljjjiiihhhiiigggeeeddddddeeefffgggkkkmmmpppssswww~~~|||vvvrrrppplllkkkgggbbb^^^]]]___aaammm~~~zzzqqquuuyyyyyytttnnniiigggfffffffffeeeccc```^^^]]]\\\^^^aaadddccc]]]UUUOOOKKKJJJHHHGGGEEEDDDDDDCCC888888888888999999999999666666666666777888999:::888888888888888888888888999999999:::;;;<<<===>>>GGGHHHYYYxxxgggaaa]]]gggmmmUUUHHHAAA===;;;<<<::::::::::::::::::::::::;;;;;;:::::::::;;;;;;<<<;;;<<<===>>>>>>???>>>>>>@@@@@@???>>>===<<<<<<<<<:::999999999:::<<<>>>???@@@AAADDDGGGIIIJJJJJJJJJKKKKKKKKKLLLKKKKKKJJJJJJNNNRRRVVV]]]hhhyyyooo[[[KKK@@@???CCC>>>@@@CCCEEEEEEGGGJJJLLLMMMQQQWWW[[[```fffnnnuuu|||ttteeeWWWLLLGGGBBBAAABBBFFFIIIMMMXXXbbbooovvv{{{|||}}}{{{ooobbbWWWOOOKKKHHHGGGEEEEEEGGGKKKPPPRRRRRRYYYaaagggnnnvvvyyyxxx{{{|||wwwpppkkkiiiddd___YYYVVVUUUYYYbbbnnn}}}nnncccccciiifffppp}}}|||~~~}}}|||{{{zzzyyyxxxxxxyyyzzz{{{yyyyyyyyyyyyyyyxxxxxxxxxtttrrrooonnnnnnooonnnnnnlllmmmmmmmmmlllkkkjjjiiihhhgggdddcccbbbbbbcccdddhhhjjjnnnsssyyyzzzuuuqqqoookkkiiieee```]]]]]]```cccooo{{{www{{{~~~wwwnnniiiggghhhhhhhhhhhhfffdddaaa```aaa````````````]]]YYYUUUMMMLLLJJJHHHFFFEEEDDDCCC777888888888888999999999666666666666777777888999888888888888888999999999999999::::::;;;===>>>???EEEFFFWWWxxx~~~fff```]]]fff~~~~~~kkkUUUIIICCC>>><<<<<<=========<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<<<<===>>>???@@@@@@@@@@@@AAA@@@???===<<<;;;::::::::::::;;;<<<===???AAABBBCCCEEEHHHKKKNNNNNNNNNNNNOOOOOONNNNNNNNNOOOOOOPPPRRRWWW]]]gggxxxmmmXXXJJJAAAAAAFFFBBBDDDFFFGGGGGGGGGHHHIIIFFFJJJOOOSSSXXX```jjjrrr}}}{{{pppcccWWWMMMGGGBBB@@@BBBFFFIIINNNXXXcccmmmuuu{{{}}}uuueeeWWWMMMIIIGGGFFFEEEEEEFFFIIILLLNNNMMMUUU]]]cccjjjqqqsssqqqssssssooohhheeeddd```ZZZWWWUUUUUUZZZdddqqqssshhhbbbfffoooppp|||{{{zzz~~~~~~}}}}}}}}}yyyxxxxxxxxxxxxyyyzzzzzzyyyyyyyyyyyyyyyxxxwwwwwwqqqoookkkjjjjjjkkkkkkkkkjjjkkkkkkkkkkkkjjjjjjiiieeedddbbb``````aaabbbcccgggiiimmmttt{{{{{{wwwssspppnnniiigggccc^^^[[[]]]bbbfffqqq}}}|||wwwnnnjjjiiijjjjjjjjjjjjhhhfffdddbbbeeecccaaa_________]]]\\\OOONNNLLLJJJGGGFFFEEEDDD777777777888888888888999777777666666666777777888777777888888888999999999:::::::::;;;<<<===??????EEEFFFXXX{{{ddd___\\\eee|||zzzhhhUUUJJJEEE@@@===<<<>>>>>>>>>=========<<<<<<:::::::::::::::;;;<<<======>>>???@@@AAAAAAAAAAAA@@@???===<<<;;;:::;;;;;;;;;===>>>AAABBBDDDEEEEEEFFFHHHLLLOOOQQQQQQPPPPPPSSSQQQPPPOOOPPPRRRTTTVVV[[[___fffrrreeeSSSJJJEEEEEEJJJJJJLLLNNNNNNLLLJJJIIIIIIFFFIIILLLOOOSSSZZZdddkkkxxx|||~~~vvvlllaaaVVVMMMGGGAAA@@@BBBFFFIIINNNXXXcccjjjqqqvvvxxx}}}}}}kkkZZZOOOJJJFFFFFFEEEEEEFFFGGGIIIJJJLLLSSSZZZ```ffflllnnnllllllkkkgggbbbaaaaaa]]]WWWTTTTTTUUUZZZeeesssuuukkkggggggnnnxxx~~~~~~zzzyyy}}}}}}{{{zzz{{{|||}}}xxxxxxyyyzzzzzzzzzzzzzzzxxxyyyyyyzzzyyyxxxwwwvvvooollliiihhhhhhjjjkkkkkkkkkkkkkkkjjjiiihhhgggfff```___^^^^^^^^^```cccdddhhhjjjnnnuuu|||~~~{{{xxxtttpppmmmlllhhheeeaaa\\\[[[]]]ccchhhttt}}}uuummmkkklllkkkjjjjjjiiihhhfffeeedddeeeccc```^^^______^^^]]]RRRPPPNNNKKKIIIGGGEEEEEE666777777777777888888888888777777666666666666777777777888888999999999999;;;;;;;;;<<<===>>>???@@@FFFGGGZZZccc^^^\\\eee{{{xxxgggUUUKKKFFFAAA===<<<======<<<<<<<<<;;;;;;;;;:::::::::::::::;;;<<<===>>>>>>???@@@AAAAAAAAAAAA======;;;::::::;;;<<<======???AAADDDFFFGGGHHHHHHHHHJJJMMMQQQRRRSSSRRRQQQUUUSSSQQQOOOPPPSSSWWWYYYcccgggnnn|||^^^PPPLLLIIIIIIMMMSSSUUUVVVUUUQQQMMMKKKJJJJJJLLLNNNOOOQQQVVV___eeeqqqvvv}}}zzzrrriii___UUULLLFFFAAA@@@BBBFFFIIINNNYYYcccgggmmmrrrsssxxxqqq___SSSNNNFFFFFFEEEEEEEEEFFFFFFGGGMMMSSSZZZ^^^dddjjjkkkiiihhhhhhddd``````aaa]]]WWWRRRSSSUUUZZZfffuuukkkfffjjjnnnxxx}}}~~~zzzzzz~~~}}}zzzwwwwwwyyy{{{}}}xxxyyy{{{|||}}}|||{{{{{{xxxxxxyyyzzzyyyxxxwwwvvvooolllhhhggghhhjjjkkkkkkllllllkkkjjjhhhfffdddccc[[[[[[[[[\\\^^^aaadddfffjjjkkkooouuu}}}}}}{{{yyyuuurrrnnnlllkkkfffddd```[[[ZZZ^^^dddjjjvvv}}}}}}sssmmmmmmoookkkjjjiiihhhgggfffeeedddbbb```^^^]]]]]]]]]\\\ZZZSSSRRROOOLLLJJJHHHFFFFFF777777777777777777777777555555555666777999:::;;;999999888888777888888888888888999:::;;;===>>>???DDDKKK```kkkWWWSSSaaatttzzzhhhSSSGGGBBB???===>>>>>>===<<<;;;;;;;;;;;;;;;>>>===<<<;;;<<<>>>@@@AAA@@@BBBDDDEEEEEEDDDBBB@@@===>>>>>>===<<<<<<>>>???@@@AAACCCDDDFFFGGGGGGHHHHHHKKKNNNPPPOOONNNMMMMMMOOOQQQRRRSSSSSSVVVZZZ^^^eeeooozzzvvvZZZSSSQQQMMMPPPYYY```aaaaaa]]]WWWSSSRRRSSSOOOOOOMMMKKKLLLRRR[[[bbbjjjsss|||~~~~~~~~~{{{zzztttllleee^^^UUUJJJAAAAAAAAABBBCCCHHHOOOYYY___iiihhhkkkrrrwww~~~{{{gggWWWMMMIIIIIIIIIGGGEEEFFFHHHKKKMMMSSSYYY\\\bbbjjjmmmlllkkkfffbbbbbb```YYYUUUTTTSSSRRRUUU^^^hhhrrr~~~~~~nnnkkknnnuuu}}}{{{|||xxxwww{{{}}}||||||{{{zzzzzzyyyyyy{{{zzzzzzyyyyyyxxxxxxxxxwwwxxxyyyzzzzzzwwwrrrnnnmmmllljjjhhhhhhiiijjjkkkmmmkkkjjjiiigggccc^^^[[[UUUWWWZZZ\\\]]]^^^aaaccckkkkkkooovvv}}}{{{vvvssssssrrrooolllggg```ZZZZZZ\\\]]]bbbggg|||~~~}}}{{{yyywwwtttoookkkfffkkknnnkkkiiihhheeeaaaaaa\\\ZZZ\\\bbbeeeaaa\\\VVVSSSPPPMMMLLLIIIFFFCCC777777777777777777777777999999888888888999::::::888888888777888888999999888888999:::;;;===>>>???FFFNNNeeejjjWWWTTT```nnn{{{hhhSSSHHHCCC???===>>>======<<<;;;;;;;;;;;;;;;>>>===<<<<<<<<<>>>@@@AAAAAABBBDDDEEEEEEDDDAAA@@@<<<===>>>>>>>>>>>>@@@BBBBBBCCCDDDFFFGGGGGGGGGGGGFFFHHHJJJJJJIIIIIIIIIJJJKKKNNNPPPRRRVVV[[[ccchhhlllvvvrrrZZZTTTSSSQQQZZZhhhnnnnnnkkkeee^^^ZZZZZZ[[[XXXWWWTTTQQQOOORRRXXX]]]hhhqqqwwwxxxyyyzzzzzzxxxvvvqqqjjjeee```XXXNNNFFFAAABBBCCCDDDIIIQQQ[[[bbbiiihhhlllrrrxxxjjjYYYOOOHHHHHHHHHFFFEEEFFFIIILLLQQQWWW\\\^^^bbbgggjjjhhhjjjeeeaaaaaa^^^XXXTTTSSSSSSRRRUUU^^^hhhqqq}}}wwwmmmpppxxx|||zzzyyyuuuuuuzzz||||||{{{{{{zzzyyyyyyyyyzzzzzzzzzyyyyyyxxxxxxwwwwwwwwwwwwxxxxxxvvvrrrnnnnnnmmmkkkjjjiiijjjkkklllkkkjjjhhhgggfffccc^^^ZZZVVVXXXZZZ[[[\\\^^^aaadddlllmmmpppuuuyyy|||~~~zzztttqqqqqqpppmmmkkkfff```[[[[[[]]]^^^ccciii~~~~~~|||yyywwwuuurrrooolllgggkkkllliiihhhiiihhheee^^^[[[YYY]]]cccdddaaa\\\WWWTTTQQQNNNMMMJJJGGGEEE777777777777777777777777:::999888888777777777777777777777777888888999:::888888999:::;;;===>>>???FFFPPPiiijjjXXXUUU]]]hhh}}}jjjTTTHHHCCC???>>>>>>======<<<;;;;;;;;;;;;<<<>>>===<<<<<<===>>>@@@AAABBBCCCDDDEEEEEECCCAAA???<<<>>>@@@@@@@@@AAACCCEEEEEEEEEFFFGGGGGGGGGGGGGGGEEEFFFGGGFFFEEEEEEGGGHHHKKKNNNQQQSSSXXXaaalllttt|||lllYYYUUUUUUYYYhhhzzz|||vvvooohhheeeeeefffeeeccc^^^XXXTTTTTTVVVZZZgggmmmqqqqqqqqqssssssqqqnnnkkkgggeeeaaaZZZQQQJJJBBBCCCCCCEEEJJJSSS^^^eeeiiijjjlllqqqwwwkkkXXXNNNFFFGGGFFFEEEEEEGGGKKKNNNVVV\\\aaaccceeeiiijjjhhhiiiccc___^^^\\\VVVRRRRRRRRRRRRVVV___hhhqqq}}}|||tttqqq{{{~~~zzzxxxwwwttttttzzz~~~~~~~~~{{{{{{zzzzzzyyyxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxwwwwwwvvvuuuttttttsssqqqnnnooonnnlllkkkjjjjjjjjjkkkiiihhhgggfffeeebbb^^^ZZZYYYZZZZZZZZZ[[[]]]aaadddmmmpppsssttttttxxx}}}zzzsssooonnnmmmkkkiiiddd^^^[[[\\\]]]___dddkkk~~~{{{wwwtttrrrqqqooommmjjjllljjjggghhhlllnnnmmm___]]]\\\```eeefffaaa\\\WWWUUURRROOONNNKKKHHHFFF777777777777777777777777777666666555555555555555666666666666777999::::::888888999:::;;;===>>>???DDDOOOjjjhhhXXXUUU[[[ccc|||~~~kkkVVVJJJDDD@@@>>>>>>===<<<<<<;;;;;;;;;<<<<<<============>>>???@@@AAACCCCCCDDDEEEDDDBBBAAA@@@???AAACCCCCCBBBBBBCCCDDDEEEEEEFFFGGGGGGFFFFFFFFFGGGGGGGGGEEEDDDEEEHHHJJJOOOQQQTTTVVV[[[fffttt~~~}}}iiiWWWVVV\\\fffvvvxxxsssqqqrrrsssrrrmmmddd\\\XXXXXX[[[^^^hhhlllllljjjjjjmmmmmmkkkfffdddcccaaa^^^XXXPPPJJJBBBCCCCCCEEEKKKTTT___fffkkklllnnnpppttthhhUUUKKKEEEEEEEEEEEEFFFIIINNNRRRZZZaaahhhiiiiiikkkllljjjhhhbbb]]][[[YYYSSSQQQQQQRRRSSSWWW```hhhqqq~~~{{{yyy}}}|||wwwuuuuuusssuuu}}}}}}}}}}}}~~~{{{zzzzzzyyyyyyxxxwwwwwwwwwxxxyyyzzzzzzyyyxxxxxxwwwuuurrrqqqqqqqqqooonnnnnnmmmllljjjiiiiiiiiiiiihhhgggggggggfffccc___\\\ZZZ[[[ZZZZZZZZZ\\\aaadddkkkqqqtttrrrrrrxxx{{{rrrmmmkkkjjjiiiggg```\\\ZZZ\\\]]]___eeemmm}}}yyyuuuqqqppppppooonnnmmmmmmjjjgggiiippptttssscccbbbbbbeeegggfff```[[[WWWUUURRRPPPNNNLLLIIIGGG888888888888888888888888555555555555555666666777666666666666777888999:::888888999:::;;;===>>>???DDDOOOlllhhhXXXUUUZZZ```{{{mmmWWWKKKEEE@@@>>>>>><<<<<<;;;;;;;;;<<<<<<============>>>>>>???@@@AAACCCCCCDDDDDDDDDCCCAAAAAADDDEEEGGGFFFCCCAAAAAAAAACCCCCCDDDEEEFFFFFFFFFEEEHHHHHHHHHFFFFFFGGGKKKNNNQQQTTTXXX[[[aaammm~~~kkkYYYZZZfffsss{{{ssshhh___]]]```fffkkkmmmnnnlllhhhgggiiiiiieee______^^^\\\XXXSSSMMMHHHCCCCCCCCCEEEJJJTTT___ggglllooopppooorrr}}}|||dddRRRIIICCCDDDDDDEEEGGGKKKRRRVVV```hhhooonnnkkkkkkjjjhhhhhhaaa[[[YYYVVVRRRPPPQQQSSSTTTZZZbbbiiiqqq~~~~~~~~~~~~xxxtttrrrqqqqqqvvv~~~}}}|||}}}}}}{{{zzzzzzyyyyyyxxxwwwwwwvvvwwwyyy{{{{{{{{{zzzyyyvvvsssqqqooooooooonnnmmmlllkkkjjjiiiiiihhhhhhhhhhhhggggggggggggeeebbb___[[[[[[ZZZYYYYYY[[[___cccgggnnnrrroooqqq|||{{{rrrllljjjhhhfffddd[[[YYYYYY[[[]]]___fffnnn}}}|||xxxssspppoooooooooooonnnmmmjjjgggkkksssvvvuuueeeeeedddffffffccc]]]XXXWWWTTTRRRPPPNNNLLLJJJGGG888888888888888888888888777777777777888888999:::666666666666777777888999888888999:::;;;===>>>???EEEPPPmmmjjjYYYTTTXXX```|||oooYYYLLLFFFAAA>>>>>><<<;;;;;;;;;;;;<<<============>>>??????@@@@@@@@@BBBBBBCCCCCCCCCCCCCCCBBBHHHIIIIIIHHHDDD@@@>>>>>>@@@AAACCCDDDFFFGGGGGGGGGIIIIIIIIIIIIIIIKKKNNNQQQRRRWWW^^^cccjjjxxxlll]]]___mmmzzzwwwlllfffgggmmmtttyyyuuutttpppkkkiiiiiigggbbb\\\[[[ZZZXXXTTTPPPLLLJJJEEEDDDDDDEEEJJJSSS___ggglllppprrroooqqq|||xxxaaaPPPIIICCCCCCDDDEEEHHHNNNVVV[[[gggpppwwwtttnnnkkkhhhfffhhhaaaZZZWWWUUUQQQOOOQQQTTTVVV\\\dddjjjrrr|||wwwsssoooppptttyyytttqqqpppnnnooowww~~~|||}}}}}}~~~{{{{{{zzzzzzyyyxxxxxxxxxvvvxxxzzz|||}}}}}}{{{{{{uuussspppooooooooommmllliiiiiiiiiiiiiiihhhhhhhhhggggggggghhhhhhgggcccaaaYYYZZZZZZYYYXXXZZZ]]]```bbbjjjmmmlllqqqzzzqqqkkkhhheeebbb___XXXWWWYYY\\\^^^```hhhqqq|||{{{wwwssspppoooppppppooonnnllliiigggkkksssuuurrrfffeeeddddddccc```[[[WWWXXXUUUSSSQQQPPPNNNKKKIII888888888888888888888888::::::999888888888999999777777666666666777777888888888999:::;;;===>>>???DDDNNNjjjnnnZZZRRRVVV___|||pppZZZMMMFFFAAA>>>>>>;;;;;;;;;;;;;;;<<<============>>>???@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDHHHJJJJJJHHHDDD@@@>>>===>>>???BBBDDDGGGIIIKKKKKKKKKMMMNNNOOOOOOQQQUUUXXXYYY___ffflllssstttggg]]]___jjjttt{{{yyyrrrpppssszzz}}}{{{vvvooommmlllgggaaaZZZZZZYYYWWWTTTQQQPPPPPPHHHGGGFFFFFFKKKTTT```hhhjjjqqqsssqqqsss~~~qqq[[[MMMGGGCCCCCCDDDFFFJJJQQQYYY___lllvvv~~~}}}wwwtttqqqoooiiiaaaYYYVVVTTTPPPPPPRRRVVVXXX___fffkkkttt{{{zzz~~~rrrmmmkkklllllllllpppuuu{{{tttpppnnnooonnnqqq{{{~~~}}}}}}~~~||||||{{{{{{zzzyyyyyyyyyvvvxxx{{{~~~~~~}}}|||tttrrrpppppppppooommmkkkhhhhhhiiijjjjjjjjjjjjiiieeeeeeeeeggggggfffcccaaaXXXYYYYYYYYYXXXYYY[[[]]]^^^eeehhhhhhqqq}}}wwwoooiiieeebbb]]]YYYXXXXXX[[[___```bbbkkkuuu}}}zzzwwwsssqqqqqqqqqpppoookkkjjjgggfffjjjpppoookkkffffffeeedddcccaaa^^^\\\ZZZXXXUUUTTTSSSQQQNNNLLL888888888888888888888888;;;:::999777666555555555888777777666666666666777888888999:::;;;===>>>???AAAKKKfffqqq[[[QQQUUU^^^{{{qqq[[[MMMFFFAAA>>>>>>;;;;;;;;;;;;;;;<<<===>>>===>>>???@@@@@@AAA@@@@@@@@@AAAAAABBBCCCDDDEEEEEEHHHIIIJJJHHHDDD@@@>>>======???BBBEEEIIIKKKMMMNNNOOOQQQSSSUUUVVVXXX[[[^^^aaagggnnnsssxxxzzzgggaaa[[[\\\ccckkkrrrwww{{{{{{wwwwww}}}zzzssspppnnnhhhaaaZZZZZZYYYWWWUUUTTTUUUVVVJJJIIIHHHHHHLLLUUUaaaiiihhhppptttrrruuujjjUUUHHHDDDCCCDDDEEEGGGKKKRRR[[[aaammmyyy~~~}}}iiiaaaYYYVVVSSSPPPPPPSSSVVVYYY```gggllltttuuuvvv~~~vvvjjjcccaaabbbhhhllloootttzzzxxxqqqmmmmmmnnnrrrvvv~~~}}}}}}~~~}}}||||||{{{{{{zzzyyyyyywwwyyy|||~~~}}}sssrrrqqqppppppooommmjjjhhhhhhjjjkkkkkkkkkkkkkkkdddddddddeeegggfffccc```VVVXXXYYYYYYXXXXXXYYYZZZ[[[bbbeeeeeeppp{{{uuummmgggccc___YYYUUUXXXYYY]]]aaabbbeeennnxxx~~~yyyvvvsssrrrrrrrrrqqqppphhhgggeeeeeeiiinnnkkkeeehhhhhhggggggfffeeedddccc\\\ZZZWWWVVVUUUSSSQQQNNN:::::::::999999999888888777777888999999999999888999999999999999999999999::::::999888999<<<>>>???FFFLLL___rrr___VVVWWW\\\vvvpppZZZLLLFFFAAA>>>>>><<<<<<;;;:::;;;===???AAABBBCCCDDDDDDDDDCCCAAA@@@@@@AAABBBDDDEEEFFFGGGGGGKKKJJJGGGDDDAAA???======>>>AAAFFFIIILLLNNNQQQTTTWWWXXXZZZ\\\___aaadddeeekkkoootttxxx|||vvvkkk^^^YYYTTTSSSVVV]]]cccgggcccmmm~~~~~~}}}wwwppphhhccc]]]ZZZYYYZZZ\\\\\\YYYVVVRRROOOJJJIIILLLTTT^^^dddpppqqqssswww}}}}}}rrr^^^NNNFFFDDDBBBBBBEEEJJJNNNTTT___iiisssjjj```VVVRRRQQQPPPQQQTTTWWW]]]fffmmmsss|||yyyooopppxxx~~~pppddd]]]XXXYYYbbbnnnrrrrrr|||vvvnnnjjjkkknnnsss|||yyy~~~|||{{{|||||||||{{{{{{|||~~~~~~}}}{{{zzzsssqqqoooppprrrrrrooolllkkkjjjiiijjjlllmmmlllkkkeeefffgggggggggccc]]]YYYVVVVVVVVVVVVVVVVVVWWWWWW]]]___aaafffqqq}}}|||ssskkkfff```YYYUUUVVVVVV\\\```hhhnnniiimmm}}}{{{wwwrrrnnnnnnppprrrooolllkkkiiihhhiiikkkkkkhhhfffkkkjjjjjjkkkkkkiiidddaaa___[[[VVVTTTTTTTTTSSSQQQ888888888888777777777777555666777777888888777777999999999999999999999999:::999999999:::<<<>>>???DDDJJJ\\\~~~tttaaaYYY\\\aaayyypppYYYLLLFFFAAA>>>>>>===<<<;;;;;;<<<>>>@@@AAABBBCCCDDDDDDDDDCCCBBBAAAAAABBBDDDFFFGGGGGGGGGGGGHHHHHHGGGEEECCCAAAAAAAAACCCGGGKKKOOORRRTTTWWWZZZ]]]^^^```cccgggjjjmmmooossstttvvvxxx|||uuuhhh^^^TTTPPPKKKIIIKKKPPPTTTWWW[[[cccqqq}}}yyyuuuvvv~~~~~~}}}uuukkkeee```]]]\\\]]]```aaa^^^[[[VVVRRRLLLIIILLLTTT]]]cccmmmpppuuu{{{{{{xxxvvv{{{wwwgggUUUHHHBBBAAAAAAAAAEEEKKKPPPUUU```kkkzzzfff\\\SSSPPPPPPOOOQQQSSSYYY```iiipppvvv~~~}}}wwwpppsss|||yyynnncccZZZUUUXXXYYYbbbnnntttwww}}}uuunnnkkknnnqqqwww}}}{{{~~~|||zzzyyyzzzzzzzzzyyyzzz{{{}}}~~~}}}|||zzzyyysssqqqooooooqqqqqqooommmkkkjjjiiijjjkkklllllljjjeeeeeeffffffeeeaaa[[[WWWUUUUUUUUUUUUVVVVVVVVVVVV[[[]]]```eeeqqq}}}{{{sssjjjeee___XXXVVVWWWWWWgggpppssstttooottt|||zzzuuuqqqmmmmmmppprrrpppnnnlllkkkjjjlllnnnooommmkkkkkkjjjjjjkkkkkkiiieeeaaa^^^[[[WWWVVVWWWXXXWWWVVV999999999888888888777777666777777888888888888888999999999999999999999999:::999999999:::<<<>>>???CCCGGGWWWuuuzzzfff^^^aaaeeezzzoooYYYLLLEEEAAA>>>>>>===<<<<<<<<<===???AAABBBCCCCCCDDDEEEEEEEEEDDDDDDDDDEEEFFFHHHHHHHHHGGGFFFBBBDDDEEEEEECCCBBBCCCDDDIIIMMMSSSWWWZZZ^^^aaacccggghhhkkknnnrrrvvvzzz|||{{{yyyxxxxxx{{{}}}xxxsssmmmdddZZZRRRLLLIIIDDDBBBCCCEEEGGGGGGQQQUUU^^^ggghhhccccccfffxxxyyy|||{{{qqqiiidddbbb```bbbeeegggfffccc^^^YYYRRRNNNOOOVVV^^^dddlllrrrzzzzzzvvvqqqooopppvvv}}}}}}{{{zzzyyyyyyyyyyyyuuuqqqhhh[[[MMMCCC??????CCCCCCGGGNNNTTTZZZfffqqqvvv```WWWNNNMMMNNNNNNPPPSSSZZZbbbkkksssyyy|||vvvrrrooouuu~~~|||wwwtttooohhhaaa[[[VVVTTTXXXYYYbbboooxxx}}}uuupppppptttxxx}}}}}}}}}~~~~~~}}}~~~|||zzzyyyzzzzzzyyyxxxyyyzzz{{{|||{{{zzzxxxwwwtttrrrooonnnooopppooonnnkkkjjjiiijjjlllllllllkkkffffffeeedddbbb^^^YYYUUUTTTTTTTTTTTTUUUUUUVVVVVVYYY[[[^^^dddppp~~~zzzrrrjjjeee^^^XXXXXX[[[^^^yyyxxxttt}}}{{{zzztttpppmmmmmmoooqqqqqqooommmlllmmmoooqqqrrrrrrpppkkkjjjjjjjjjjjjiiieeebbb^^^\\\ZZZYYYZZZ[[[\\\[[[;;;;;;;;;;;;::::::::::::999999:::;;;;;;;;;;;;:::888888888888888888888888999999999999:::<<<===>>>BBBFFFSSSlllnnnbbbcccfffxxxnnnXXXKKKEEE@@@>>>>>>=========>>>???AAACCCDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHGGGEEEDDDBBBBBBFFFIIIIIIHHHFFFGGGIIINNNSSSYYY___dddhhhlllooossstttvvvxxx|||{{{vvvvvvyyy{{{zzzwwwzzzvvvoooiiibbb[[[TTTNNNJJJGGGDDDCCCCCCDDDCCCCCCIIIKKKPPPUUUVVVTTTWWW]]]kkkoootttzzzwwwqqqhhhfffeeegggjjjmmmllljjjhhhbbb[[[UUUUUUZZZbbbgggpppuuu}}}yyyrrrmmmlllkkknnnuuu{{{|||wwwqqqooonnnmmmmmmlllmmmmmmmmmgggccc[[[QQQGGGBBBAAABBBEEEEEEJJJRRRYYYaaannnyyynnn[[[RRRJJJJJJLLLLLLNNNQQQXXX```jjjrrryyyuuuoookkkkkkrrr{{{{{{ssslllggghhheeeaaa]]]YYYWWWVVVUUUYYY[[[eeerrr~~~~~~vvvsssuuuzzz~~~}}}|||~~~}}}|||{{{||||||{{{yyywwwxxxyyyzzzzzzxxxvvvuuutttrrrooonnnmmmnnnoooppplllkkkjjjkkkmmmnnnmmmlllhhhgggeeecccaaa]]]XXXTTTSSSSSSSSSTTTTTTUUUUUUVVVWWWZZZ]]]dddpppyyyrrrkkkeee___[[[\\\aaammmwwwttt|||zzzuuurrrnnnmmmnnnoooooooookkkkkkmmmoooqqqssssssssskkkjjjiiijjjjjjiiifffccc```^^^]]]\\\\\\\\\\\\\\\;;;;;;;;;:::::::::999999999999:::;;;;;;;;;;;;:::888888888888888888888888999999999:::;;;<<<===>>>BBBEEEPPPfffwwwdddbbbcccsssnnnXXXKKKEEE@@@>>>>>>===>>>???@@@AAACCCDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMJJJIIIIIIGGGEEEDDDBBBAAAGGGLLLQQQRRRPPPNNNOOOPPPVVV[[[cccjjjoootttxxxzzz{{{vvvuuuxxxyyyuuuppptttpppiiibbb[[[VVVQQQMMMHHHFFFEEEDDDEEEEEEDDDCCCDDDDDDGGGJJJJJJKKKQQQXXX___eeennnvvv|||zzzooollljjjlllooorrrqqqpppooojjjbbb[[[ZZZ]]]cccgggrrrvvv{{{{{{vvvnnnhhheeefffhhhmmmuuuyyyvvvkkkbbbaaa``````_______________YYYVVVPPPIIIDDDCCCDDDEEEEEEGGGLLLVVV^^^gggtttmmmXXXOOOHHHHHHJJJKKKLLLOOORRRZZZdddmmmttt}}}{{{ppphhhdddeeejjjqqqtttsssrrrnnniiiccc^^^[[[[[[YYYVVVSSSRRRRRRSSSTTT[[[___iiiwww}}}vvvtttxxx}}}~~~}}}~~~~~~}}}{{{{{{||||||zzzyyyuuuvvvxxxyyyxxxwwwuuutttsssrrrpppnnnlllmmmooopppnnnmmmlllmmmnnnoooooommmjjjhhheeeccc```]]]YYYVVVRRRRRRSSSTTTUUUUUUVVVVVVVVVYYY]]]dddqqqyyysssmmmhhhbbb___cccjjj~~~qqqqqq||||||xxxtttpppmmmllllllllllllhhhjjjlllnnnooopppqqqrrrkkkjjjiiiiiijjjiiifffdddbbbaaa```^^^\\\ZZZZZZZZZ888888888777777777666666666777777888888888888888888888888888888888888888888999999:::<<<<<<======AAADDDNNNaaa|||zzzdddaaa```ooommmWWWKKKEEE@@@>>>>>>>>>???@@@AAACCCDDDFFFFFFGGGGGGHHHIIIKKKMMMOOOPPPMMMLLLJJJHHHGGGGGGGGGHHHKKKQQQXXXZZZXXXUUUWWWYYYeeejjjrrryyy~~~~~~zzzyyyzzzyyytttpppmmmjjjddd]]]WWWRRRNNNMMMHHHFFFDDDDDDDDDEEEDDDBBBBBBAAABBBEEEEEEEEELLLTTTXXX```llluuu|||yyyvvvssssssvvvxxxwwwvvvsssnnngggaaa___```dddfffrrrvvvxxxuuunnnhhhdddccccccgggoooyyy|||uuufffZZZVVVUUUTTTSSSRRRQQQQQQQQQMMMJJJGGGDDDCCCCCCEEEGGGGGGHHHOOOZZZcccmmm|||qqqWWWOOOHHHHHHJJJIIIJJJLLLMMMTTT\\\cccjjjssszzztttjjjbbb^^^^^^aaadddbbbaaa```^^^[[[XXXVVVTTTUUUSSSRRRQQQQQQRRRTTTUUU]]]dddooo~~~zzzuuuvvvzzz}}}~~~{{{zzzyyyzzzzzzzzzxxxvvvuuuvvvwwwxxxxxxvvvtttsssqqqqqqqqqooommmlllnnnooonnnmmmlllmmmooopppooonnnkkkhhhdddaaa___]]]YYYWWWRRRSSSSSSTTTUUUVVVWWWWWWWWWZZZ^^^eeerrr{{{uuupppkkkgggfffllluuu|||pppsss||||||yyyvvvqqqmmmjjjjjjkkklllhhhjjjmmmnnnmmmnnnooopppkkkjjjhhhiiiiiiiiigggeeeddddddccc```\\\YYYXXXXXX777777777666666666555555555666777777888888777777888888888888888888888888888888:::;;;<<<=========???CCCLLL^^^wwwyyybbbaaa```mmmlllWWWJJJDDD@@@>>>>>>>>>???AAACCCDDDFFFGGGGGGFFFFFFGGGHHHKKKMMMPPPQQQPPPNNNLLLKKKLLLOOORRRUUUVVV^^^gggjjjhhhgggiiilllzzz|||wwwssskkkiiiddd^^^XXXSSSQQQQQQMMMKKKHHHGGGGGGGGGFFFEEEEEECCCDDDEEEDDDDDDIIIQQQTTT]]]iiisssyyy~~~}}}|||~~~~~~}}}xxxtttoooiiiffffffhhhiiissswwwzzzwwwqqqkkkiiiiiilllqqq{{{zzzgggWWWRRRQQQOOOMMMKKKJJJIIIIIIEEEDDDBBBBBBDDDFFFHHHIIIMMMOOOVVVbbblllwwwwwwYYYQQQJJJIIIJJJIIIIIIJJJJJJOOOUUUZZZ^^^gggsss}}}~~~yyyooollleee^^^ZZZYYYZZZZZZSSSSSSSSSRRRQQQPPPOOONNNQQQQQQQQQRRRTTTVVVXXXYYY```hhhvvvzzzwwwzzz~~~}}}}}}~~~~~~}}}{{{zzzyyyzzzzzzzzzwwwuuuuuuvvvwwwxxxwwwvvvtttsssooopppqqqpppmmmlllmmmnnnmmmkkkkkklllmmmnnnmmmllljjjfffbbb___]]][[[YYYWWWSSSSSSTTTUUUVVVWWWXXXXXXYYY\\\___fffsss|||xxxsssooolllllluuuvvvttt|||}}}{{{{{{xxxuuuqqqllliiiiiikkkmmmkkknnnppppppnnnmmmnnnpppkkkiiihhhhhhiiiiiigggfffdddfffeeebbb]]]YYYXXXYYY888888888888777777777777777777888999999999999999777777777777777777777777888888:::;;;<<<=========>>>AAAJJJ\\\uuuvvvaaabbbbbbmmmlllWWWJJJDDD@@@>>>>>>>>>???AAACCCEEEGGGGGGHHHEEEEEEFFFGGGJJJMMMOOOQQQRRRPPPNNNMMMPPPUUU[[[___fffooozzz~~~}}}zzzwwwnnnlllhhhccc]]]YYYWWWWWWUUURRRNNNLLLLLLKKKJJJIIIIIIHHHHHHIIIFFFEEEIIIPPPQQQZZZgggqqqvvvzzz}}}zzzuuuqqqnnnlllmmmmmmuuuzzz~~~}}}wwwrrrqqqqqqyyy~~~hhhWWWRRRQQQOOOLLLJJJHHHGGGFFFCCCBBBBBBDDDGGGJJJKKKLLLTTTVVV^^^jjjuuu{{{[[[RRRKKKJJJJJJHHHHHHIIIIIIMMMQQQSSSWWW___kkkttt|||~~~vvvooohhhgggbbb\\\XXXWWWVVVUUULLLLLLLLLLLLLLLKKKJJJJJJLLLMMMNNNPPPSSSUUUWWWYYYaaakkkyyy{{{{{{}}}|||||||||{{{zzz||||||{{{|||}}}|||yyywwwuuuvvvwwwxxxwwwvvvtttsssnnnppprrrqqqnnnllllllnnnkkkjjjiiijjjlllmmmlllkkkhhheee```]]]\\\ZZZXXXWWWSSSTTTTTTVVVWWWXXXYYYYYYZZZ]]]```gggsss}}}yyyuuurrrooopppzzzxxxssszzz|||zzzzzzvvvtttpppllliiijjjlllooooooqqqsssrrrooonnnooopppkkkiiihhhhhhiiiiiigggfffdddfffgggddd___[[[ZZZ[[[888888888888888888888888888888888888777666444333666777888999999888777666:::::::::;;;<<<===>>>???AAABBBJJJZZZrrr~~~eee```bbbkkknnnZZZMMMFFFAAA@@@AAABBBDDDFFFHHHIIIGGGFFFDDD???BBBFFFHHHIIIMMMRRRWWWUUUTTTTTTUUUYYY```gggkkkwww}}}wwwvvvsssnnniiidddaaa```______]]]YYYVVVSSSQQQPPPPPPOOOOOOPPPOOOMMMMMMNNNPPPWWW^^^hhhooorrrvvv|||{{{vvvvvvzzz{{{yyy{{{~~~ooo``````ZZZRRRNNNNNNMMMIIIEEECCCCCCDDDDDDFFFIIINNNQQQYYY^^^fffppp|||fffWWWLLLNNNOOOHHHEEEHHHIIIKKKNNNPPPTTTYYY___cccmmmwww}}}uuuooommmlllcccbbb```]]]YYYVVVRRRQQQNNNLLLJJJIIIJJJJJJIIIHHHJJJLLLNNNPPPRRRVVV[[[___jjjqqq~~~~~~}}}|||}}}}}}{{{yyyzzzzzz{{{|||}}}}}}||||||yyyzzz{{{zzzxxxtttqqqnnnqqqpppooonnnlllkkkjjjiiikkkjjjiiiiiiiiiiiigggeeefffbbb^^^]]]]]]]]]ZZZWWWVVVVVVVVVWWWXXXZZZ\\\^^^[[[```dddjjjuuu|||sssnnnmmmppptttvvv{{{uuuoooooovvv}}}}}}zzzvvvtttpppkkkhhhiiilllpppwwwuuusssrrrsssssssssqqqhhhjjjkkkkkkjjjiiiiiijjjeeefffgggfffaaa]]]ZZZYYY888888888888888888888888999999888777777666555555777777888888888888777777::::::::::::;;;===>>>???@@@AAAHHHXXXqqqgggaaabbbjjjnnnYYYLLLEEEAAAAAACCCEEEFFFIIIKKKLLLJJJHHHFFFAAADDDGGGIIILLLQQQWWW\\\^^^]]]]]]___eeemmmuuuzzz}}}yyy{{{xxxuuuqqqnnnlllkkkkkkhhhfffccc```]]]ZZZYYYXXXXXXXXXXXXVVVTTTSSSUUUVVV[[[aaaiiinnnqqquuu{{{tttmmmggg___XXXSSSMMMGGGBBBEEEFFFGGGHHHIIIMMMRRRVVV^^^dddnnnzzzfffVVVKKKLLLNNNJJJGGGJJJKKKLLLOOOPPPSSSWWW\\\```hhhppp|||}}}{{{{{{~~~~~~yyyrrrnnnlllllldddcccaaa^^^ZZZVVVSSSQQQOOOMMMKKKJJJKKKKKKJJJIIIIIIJJJLLLMMMPPPTTTZZZ^^^kkkrrr~~~}}}}}}~~~|||zzzzzz{{{||||||}}}}}}||||||yyyyyyzzzyyywwwtttpppnnnoooooonnnmmmkkkjjjiiihhhiiihhhggggggffffffdddcccdddbbb```___^^^\\\YYYWWWVVVVVVUUUVVVWWWZZZ]]]___]]]```cccjjjvvv|||sssmmmkkklllnnnooommmkkkjjjmmmuuu|||{{{vvvuuutttqqqnnnlllnnnrrrvvv{{{yyyvvvuuuuuutttrrrpppjjjlllmmmmmmkkkkkkkkkllljjjjjjiiieee```[[[YYYXXX888888888888888888888888;;;:::888777666666777888888888777777777777888888999999::::::;;;===>>>???>>>@@@EEEUUUqqqjjjaaa```gggnnnYYYLLLEEEBBBCCCFFFHHHJJJMMMOOOPPPNNNKKKJJJFFFGGGIIILLLOOOVVV]]]bbbfffffffffjjjqqq|||~~~zzzvvvrrrnnnqqqooommmoootttzzz~~~}}}~~~|||xxxxxxwwwuuutttssssssssstttsssrrrpppmmmjjjgggeeedddcccccccccaaa___^^^___aaaeeehhhmmmoooqqquuu{{{~~~zzzrrriii^^^TTTKKKGGGKKKLLLMMMNNNQQQVVV\\\aaafffnnn|||{{{iiiXXXLLLMMMPPPNNNLLLNNNOOOQQQSSSTTTVVVYYY]]]```hhhoooxxx|||wwwtttssssssyyyyyy{{{~~~}}}{{{{{{yyytttooolllkkklllfffeeeccc```\\\XXXTTTSSSPPPNNNMMMLLLMMMMMMLLLJJJJJJKKKLLLMMMOOOTTTZZZ___kkkrrr~~~}}}}}}}}}|||{{{zzzzzz{{{|||||||||{{{{{{wwwxxxxxxwwwuuurrrooommmnnnmmmlllkkkjjjhhhhhhgggffffffeeecccbbbaaaaaaaaaaaacccdddccc___\\\YYYXXXVVVVVVUUUUUUVVVZZZ]]]___```aaacccjjjyyy{{{rrrkkkhhhfffffffffcccfffjjjooovvv{{{xxxrrrrrrrrrpppooooooqqqvvvzzz{{{yyyxxxxxxxxxwwwuuusssmmmooopppooonnnmmmnnnoooqqqppplllfff___YYYWWWWWW888888888888888888888888<<<:::888666666777888999999888777666666777888999999999999:::;;;<<<>>>>>>???@@@EEETTTrrrmmmaaa^^^ccc~~~nnnYYYLLLGGGEEEFFFIIIKKKMMMPPPRRRSSSQQQNNNMMMKKKKKKLLLNNNRRRYYYaaaeeeiiiiiijjjoooyyyzzzllldddaaa```^^^[[[[[[ZZZZZZ]]]bbbjjjqqquuuyyyxxxxxxyyy{{{{{{xxxuuuttttttttttttuuuwwwxxxyyy|||{{{zzzwwwuuurrrooonnnkkkkkkkkkjjjhhhiiilllnnnrrrssstttuuuvvvyyyzzzmmm```WWWSSSRRRSSSUUUWWW[[[aaaiiinnnqqq{{{tttmmm^^^QQQPPPTTTTTTTTTUUUUUUWWWZZZ\\\^^^aaaeeehhhrrrxxx}}}vvvqqqnnnnnnnnnrrrsssvvvyyyzzzzzzyyywwwxxxxxxwwwtttpppmmmlllllliiihhhfffbbb^^^ZZZWWWUUUQQQPPPOOOOOOPPPOOOMMMLLLMMMMMMMMMNNNPPPTTT[[[```gggooozzz~~~}}}|||{{{{{{{{{xxxyyyyyyzzzzzzzzzyyyyyyvvvvvvvvvvvvtttqqqooommmlllkkkjjjiiihhhgggffffffeeeeeedddaaa______```aaacccfffiiigggaaa\\\ZZZYYYVVVUUUTTTTTTVVVYYY]]]```bbbbbbccckkk|||~~~xxxooohhhdddbbbaaa```eeejjjqqquuuyyyyyywwwqqqoooppppppoooooorrrvvvyyywwwwwwxxxzzz||||||{{{yyypppqqqqqqqqqooooooppprrryyyvvvoooggg___ZZZXXXYYY888888888888888888888888;;;:::888666666777999:::999888777666666777888999999999999:::;;;<<<===>>>???BBBFFFTTTuuunnnaaa[[[```zzznnnZZZOOOJJJHHHIIIMMMMMMNNNPPPRRRRRRQQQPPPNNNOOONNNMMMPPPUUU\\\bbbfffiiijjjmmmtttzzznnneeeYYYRRRRRRSSSTTTSSSPPPQQQSSSVVV\\\eeemmmrrrwwwwwwxxxyyyzzzyyyvvvsssuuuvvvwwwyyy{{{}}}}}}zzzxxxwwwvvvpppqqqrrrqqqrrrtttxxx|||}}}}}}{{{zzz{{{zzzmmmccc^^^YYY[[[]]]```eeemmmvvv|||nnnlllaaaVVVTTTVVVYYYZZZ\\\\\\___cccfffjjjnnnrrruuu|||uuupppmmmllllllmmmooorrruuuvvvvvvvvvvvvxxxxxxxxxvvvrrrooonnnooommmllliiifffbbb]]]ZZZXXXTTTSSSRRRSSSSSSSSSPPPNNNNNNNNNOOOOOOPPPSSSYYY]]]```hhhsss|||}}}{{{yyyyyyyyyzzzvvvwwwwwwxxxwwwwwwvvvvvvuuuuuuuuutttsssqqqooommmjjjjjjiiihhhgggffffffeeeeeeeeedddaaa^^^___aaadddjjjlllmmmiiibbb\\\ZZZZZZUUUTTTSSSTTTVVVZZZ]]]```cccccceeennn~~~yyyssskkkeeeaaa```______ggglllssswwwzzz{{{wwwwwwsssqqqrrrrrrqqqqqqqqqtttvvvuuuvvvxxx{{{}}}}}}{{{xxxqqqqqqrrrpppooooooqqqsss{{{xxxqqqhhh```\\\[[[\\\888888888888888888888888999888777777666777888999888888777777777777888888888888999999:::<<<===>>>???CCCGGGUUUxxxooobbb[[[___yyyooo\\\RRRNNNLLLMMMPPPMMMMMMNNNNNNOOOOOOOOOOOOOOONNNNNNRRRYYY```fffhhhkkkmmmrrrzzz{{{jjj[[[VVVNNNIIIHHHJJJLLLNNNMMMOOORRRWWW]]]dddmmmsss}}}~~~}}}{{{yyyxxxyyyzzz}}}~~~~~~yyyzzz{{{{{{}}}yyynnnhhhfffgggjjjnnnttt}}}{{{iiieee```ZZZXXXYYY^^^cccfffhhhlllqqquuuzzz~~~}}}wwwrrrpppooonnnlllnnnpppqqqrrrrrrtttvvvvvvxxxxxxwwwtttrrrrrrrrrqqqpppmmmjjjeeeaaa]]][[[YYYXXXXXXYYYYYYXXXVVVSSSOOOPPPPPPPPPPPPRRRVVVYYYZZZaaakkksssxxx}}}~~~~~~}}}{{{xxxwwwxxxyyyvvvvvvwwwwwwwwwvvvuuuuuuuuuuuuuuutttrrrqqqooonnniiiiiihhhhhhgggffffffeeeeeeeeedddaaa^^^___dddiiitttrrrnnnggg```[[[XXXXXXSSSSSSSSSUUUWWWZZZ]]]^^^aaadddiiirrrvvvppphhhbbb_________```cccgggmmmrrrxxxyyyvvvxxxuuuuuuuuuvvvuuusssssstttuuuvvvwwwyyy{{{|||zzzuuurrrpppppppppooommmnnnppprrrxxxuuuooogggaaa^^^___aaa888888888888888888888888777777777777777777777777777777888888888888777777888888888999:::;;;======>>>BBBGGGUUUyyypppddd]]]```zzz~~~ooo^^^VVVRRRPPPPPPRRRLLLKKKJJJJJJJJJKKKMMMNNNMMMMMMOOOUUU]]]fffkkkmmmmmmpppwwwvvvgggZZZOOOOOOMMMJJJHHHIIINNNRRRTTTWWW\\\aaafffmmmvvv{{{yyyxxxzzz}}}pppaaa^^^``````___```fffooovvv{{{~~~}}}yyyvvvsssqqqqqqmmmooopppooommmnnnqqqtttrrrtttvvvvvvuuuttttttuuuuuusssqqqmmmhhhddd```^^^___^^^^^^___```___\\\YYYSSSTTTVVVUUUUUUUUUVVVXXXWWW]]]eeejjjnnnttt{{{}}}wwwyyy~~~~~~~~~{{{xxxvvvxxxzzzwwwxxxxxxxxxwwwwwwvvvuuuvvvuuuuuusssrrrqqqpppoooiiiiiihhhhhhggggggffffffcccddddddaaa^^^```ffflll}}}vvvlllccc]]]XXXUUUTTTPPPRRRTTTVVVYYY[[[\\\]]]___eeemmmvvvwwwpppggg```]]]^^^```aaa___aaaeeemmmwww{{{xxxyyyuuutttuuuvvvuuusssrrrrrrssstttuuuwwwyyyzzzwwwrrrnnnnnnnnnnnnlllkkkkkknnnpppqqqoookkkeeeaaa___aaaccc888888888888888888888888555666777777777777666666666777888999999888777666888888888999:::;;;=========BBBGGGUUUyyyrrrfff___aaa{{{~~~ooo```XXXUUURRRQQQSSSKKKJJJHHHFFFGGGIIIKKKMMMKKKLLLOOOVVVaaajjjoooqqqnnnrrryyy}}}kkk___VVVNNNNNNQQQSSSRRRPPPRRRXXX]]]bbbffflllqqqvvv|||ggg[[[[[[aaaeeeeeegggooozzz~~~{{{xxxuuusssrrroooppppppmmmkkkkkknnnrrrmmmooossstttuuuuuuvvvwwwwwwuuusssooojjjfffbbb```cccccccccdddeeeddd```^^^XXXZZZ[[[[[[ZZZYYYYYYZZZWWW\\\bbbeeehhhnnnvvv}}}~~~~~~uuunnnnnnpppvvv}}}|||xxxwwwyyy{{{yyyyyyyyyyyyyyyxxxwwwvvvvvvvvvuuutttrrrqqqppppppiiiiiihhhhhhggggggffffffbbbdddccc```]]]```gggnnnxxxkkk```ZZZVVVSSSQQQOOOQQQTTTWWWZZZ[[[\\\\\\]]]fffpppxxxxxxqqqggg___\\\]]]```aaaaaa```ccckkkwww}}}zzzyyytttqqqssstttsssrrrppppppqqqoooqqqtttwwwyyywwwrrrnnnmmmmmmllljjjiiijjjllloookkkjjjgggccc``````bbbddd<<<;;;:::999888999:::;;;555555555666777999:::;;;666777888999:::999888888999999999999:::;;;<<<<<<===CCCHHHRRRrrryyyhhh]]]]]]tttqqq\\\RRRPPPPPPOOOOOOIIIEEEAAA@@@BBBDDDEEEDDDDDDIIIOOOXXXeeepppqqqlllnnnrrryyyuuucccXXXTTTUUUWWWYYY^^^```[[[TTTWWWcccooowwwzzzrrrbbb___VVVeeellliiikkkzzz~~~|||yyyvvvtttttttttuuuuuurrrnnnlllkkkkkkkkkjjjjjjlllooorrrttttttrrrqqquuuuuutttrrrooojjjfffdddeeefffgggggggggfffdddccccccdddeeecccaaa^^^^^^^^^`````````aaadddiiinnnqqquuuyyy||||||wwwooohhhdddccciiioooxxx{{{uuuooonnnqqqpppvvv}}}~~~~~~}}}|||zzzzzz{{{{{{{{{zzzzzzyyyxxxxxxwwwwwwvvvqqqrrrrrrqqqqqqpppooonnnjjjhhhgggggggggfffdddbbbccccccbbb___^^^aaahhhmmmuuuppphhh___XXXSSSPPPPPPTTTTTTTTTUUUWWWZZZ]]]^^^ddddddlll{{{{{{tttkkkccc___]]]]]]]]]VVV]]]fffkkkuuu}}}vvvsssxxxtttsssrrrsssttttttrrrqqqpppqqqtttwwwxxxvvvqqqmmmjjjjjjjjjjjjjjjjjjjjjjjjmmmjjjgggeeedddeeeeeeddd<<<;;;:::999999999::::::999999888888888888999999666777888999:::999999888999999999999:::;;;<<<<<<===CCCGGGPPPnnn|||kkk^^^]]]sssqqq[[[QQQNNNMMMKKKKKKFFFCCC@@@@@@AAACCCCCCBBBEEEKKKSSS[[[dddlllmmmhhhjjjnnnwwwrrraaaWWWPPPPPPXXXbbbmmmnnnlllddd___cccqqq}}}ggg[[[YYYVVVdddllljjjlllyyy~~~|||yyywwwuuuuuuuuuvvvvvvsssooommmlllllllllkkkjjjllloooqqqssssssssssssttttttsssrrroookkkgggeeedddeeeggghhhiiiiiihhhggghhhiiijjjiiigggeeeeeefffeeedddcccdddfffiiikkklllkkkmmmppppppmmmhhheeecccdddkkkrrryyytttkkkeee```___aaadddiiipppxxx~~~~~~}}}{{{zzzzzz||||||||||||{{{zzzyyywwwvvvuuutttqqqqqqqqqpppooonnnlllllljjjhhhgggggggggfffcccaaaaaaaaa```___^^^aaaggglllpppkkkeee]]]XXXTTTRRRRRRSSSSSSTTTUUUXXXZZZ]]]___eeeeeemmm{{{zzztttllleeebbb```___^^^YYY```ggglllvvv~~~}}}wwwtttxxxsssrrrqqqrrrssstttsssrrrqqqrrrtttuuuvvvsssoookkkggghhhhhhiiijjjkkkllllllnnnllliiifffeeeeeeeeeeee<<<;;;;;;:::999:::::::::<<<;;;;;;:::999888777777777777888999999999999888999999999999:::;;;<<<<<<>>>BBBEEEMMMhhhnnn```^^^qqqqqqZZZNNNKKKHHHFFFFFFBBB@@@??????@@@AAAAAA@@@EEEOOOYYY^^^cccfffeeebbbbbbgggqqq|||jjj[[[OOOMMMLLLPPPaaavvv|||rrrnnnuuulll\\\UUUUUUTTTaaajjjjjjlllvvv}}}|||zzzxxxwwwwwwwwwwwwwwwtttpppnnnmmmnnnmmmllljjjkkkmmmnnnpppqqqsssssssssrrrrrrqqqnnnkkkhhhgggfffgggjjjlllnnnnnnooonnnnnnppprrrrrrqqqpppqqqrrrpppnnnllllllnnnooommmjjjiiiiiijjjiiigggfffgggiiiooowwwyyyiii___YYYTTTTTTVVVVVVZZZaaagggnnnuuu|||~~~~~~}}}zzzzzz{{{}}}~~~~~~~~~}}}{{{yyyvvvtttrrrqqqpppppppppooommmkkkiiihhhiiihhhgggggggggeeebbb```_________^^^___bbbfffjjjiiifff```[[[WWWTTTTTTTTTRRRSSSTTTVVVXXX[[[^^^___eeeeeelll{{{xxxtttnnniiifffdddaaa```]]]bbbggglllwww|||||||||xxxvvvyyyrrrqqqooooooqqqssstttssssssrrrrrrrrrrrrpppmmmjjjfffggghhhiiikkklllmmmmmmooonnnkkkiiigggfffffffff<<<<<<;;;;;;::::::::::::;;;;;;::::::999888777666777777888888999999999999999999999999:::;;;<<<<<<<<>>???@@@@@@???FFFRRR]]]```___^^^\\\YYYXXX^^^hhhrrryyyyyyuuuppp```RRRJJJNNNRRRZZZrrr{{{zzz}}}lll```WWWSSSSSSRRR]]]eeefffgggmmmsssuuuppprrrwww|||}}}}}}|||{{{yyyyyyyyyyyyyyyxxxuuuqqqoooooooooooonnnjjjjjjjjjjjjlllnnnpppqqqooooooooonnnmmmkkkiiihhhjjjlllnnnqqqsssttttttttttttvvvyyyzzz{{{{{{}}}}}}zzzzzz{{{zzzuuupppssssssqqqooonnnqqquuuyyysssbbbXXXRRRNNNMMMOOONNNQQQUUUZZZ___fffmmmrrrxxx~~~~~~~~~}}}{{{zzzzzz|||~~~|||yyyuuurrrooonnnooooooooonnnkkkhhhfffdddggggggfffffffffdddaaa^^^]]]]]]^^^^^^```bbbeeegggdddaaa]]]YYYVVVTTTSSSSSSQQQRRRTTTVVVYYY[[[^^^___cccccckkkzzzvvvsssooollliiifffccc```___bbbgggkkkxxx{{{{{{|||zzzxxxyyyrrrpppnnnnnnpppsssttttttrrrpppoooppppppooommmkkkiiiiiijjjkkkllllllmmmmmmppppppnnnllliiihhhhhhiii<<<<<<<<<;;;;;;;;;::::::777888888999999888777666888888888888888999999999999999999999:::;;;<<<<<<;;;???CCCIII\\\~~~rrrcccaaaooooooXXXKKKFFFBBB???>>>;;;<<<===>>>>>>???@@@@@@GGGSSS]]]]]]YYYVVVTTTRRRPPPUUU^^^hhhmmmkkkeee```VVVMMMJJJRRR[[[iii|||~~~|||yyywwwttttttvvvyyy}}}{{{jjj```[[[UUUQQQQQQOOOWWW___aaaaaacccggghhheeeggglllqqqwww~~~|||||||||{{{{{{{{{{{{{{{|||yyyvvvsssqqqqqqqqqqqqqqqkkkjjjhhhhhhhhhiiikkklllkkkkkkkkkjjjjjjiiihhhhhhlllmmmoooqqqssstttttttttxxx{{{~~~}}}~~~~~~{{{kkkYYYPPPKKKHHHGGGHHHIIIKKKMMMOOOSSSXXX^^^bbbkkkrrrzzz~~~~~~|||zzzyyyzzz}}}|||xxxtttpppmmmlllmmmmmmmmmmmmjjjgggcccaaaeeeeeeeeeffffffdddaaa^^^\\\\\\]]]___bbbcccddddddaaa___\\\XXXTTTRRRQQQQQQQQQRRRTTTWWWYYY[[[]]]^^^___aaajjjzzz|||tttrrrooollljjjfffbbb___^^^aaaeeekkkyyy||||||}}}|||zzzyyyrrrpppnnnnnnpppsssttttttpppnnnnnnooopppqqqpppnnnmmmmmmmmmmmmmmmlllllllllpppqqqqqqooollljjjkkklll;;;<<<<<<<<<<<<;;;::::::444555777888999999888777888888777777888888999:::999999999999:::;;;<<<<<<:::>>>CCCHHHVVVqqquuueeeaaannn~~~nnnWWWJJJEEEBBB???>>>;;;<<<>>>>>>>>>???AAACCCIIIRRRXXXWWWRRRPPPNNNKKKKKKOOOWWW___cccbbb\\\WWWLLLIIIKKKTTTbbbvvvwww}}}}}}yyytttooolllkkkiiifffccc``````aaadddiiilllnnnnnnpppuuu{{{vvvjjj___[[[XXXSSSOOONNNLLLRRRYYY\\\]]]]]]___aaa___bbbgggmmmsss|||}}}|||{{{||||||}}}}}}}}}~~~~~~zzzwwwtttrrrssssssssssssmmmllljjjgggfffeeeeeefffeeeeeefffffffffgggggggggiiijjjllloooqqqqqqrrrrrrzzz}}}uuueeeTTTLLLJJJGGGEEEEEEEEEFFFGGGHHHIIIMMMQQQUUU```gggooovvv~~~~~~{{{zzzyyy{{{}}}}}}{{{wwwtttpppmmmlllkkkllllllllljjjfffbbb```bbbbbbccceeefffdddaaa^^^]]]]]]^^^aaaddddddcccaaa___]]]ZZZWWWTTTRRRQQQPPPRRRSSSUUUXXXZZZ[[[\\\\\\]]]```kkk}}}yyyrrrpppmmmjjjgggddd___\\\]]]```dddlll{{{}}}|||xxxrrrqqqooooooqqqssstttsssooonnnnnnppprrrsssrrrpppooonnnnnnmmmmmmlllkkkkkkppprrrtttrrrooommmnnnppp;;;<<<=========<<<::::::555666888::::::999888777999888777777777888999:::999999999999:::;;;<<<<<<;;;???CCCGGGPPPeeezzzgggbbbmmmzzzmmmVVVJJJFFFCCCAAA@@@<<<===>>>>>>===???CCCGGGJJJPPPRRROOOKKKKKKJJJGGGJJJMMMSSSYYY]]]]]]YYYVVVKKKOOORRRXXXhhhvvvoooyyyyyyooohhheee```[[[ZZZ[[[ZZZVVVRRRQQQQQQRRRUUUYYY]]]^^^___aaaeeekkkooosss{{{zzzuuutttwwwzzz}}}}}}{{{yyyzzz~~~mmmeee^^^[[[XXXQQQMMMMMMJJJNNNUUUZZZ\\\]]]___bbbbbbeeekkkrrryyy}}}|||{{{|||}}}~~~{{{xxxuuuttttttuuuuuutttqqqooommmiiifffdddbbbaaaaaaaaaaaabbbcccdddeeeffffffhhhkkknnnqqqrrrsssttt|||pppaaaQQQLLLKKKIIIGGGFFFBBBDDDEEEFFFFFFHHHKKKNNNTTT[[[aaahhhsss~~~~~~}}}~~~}}}~~~~~~{{{zzzzzz{{{}}}~~~}}}|||yyyvvvssspppnnnmmmiiijjjlllllljjjfffbbb```___```aaadddfffeeeaaa___^^^^^^___bbbeeeeeebbb___\\\[[[YYYVVVTTTSSSRRRRRRSSSTTTVVVXXXZZZZZZZZZZZZ\\\```nnnxxxpppnnnjjjgggddd```\\\YYY\\\___eeennn}}}wwwsssrrrqqqrrrssstttsssrrrqqqqqqqqqsssttttttrrrpppllllllllllllkkkkkkkkkkkkooorrruuutttqqqoooqqqttt;;;<<<=========<<<::::::777999:::;;;;;;:::888777999888777777777888:::;;;999999999999:::;;;<<<<<<;;;???DDDFFFLLL]]]yyy}}}hhhbbblllxxxmmmVVVJJJGGGDDDBBBBBB===>>>???>>>===???EEEIIIKKKNNNNNNJJJGGGHHHHHHEEEKKKMMMRRRWWW[[[\\\YYYWWWQQQYYY\\\^^^nnnnnniiivvvyyyuuuqqqjjjaaaYYYXXXTTTPPPOOOQQQQQQLLLHHHIIIHHHIIIKKKPPPTTTUUUUUUZZZ^^^bbbdddfffmmmxxxyyywwwttttttqqqlllgggeeehhhllliiijjjkkklllooowwwtttmmmfff```]]]YYYRRRNNNNNNIIIMMMSSSZZZ]]]___bbbfffkkkpppvvv~~~}}}|||{{{|||}}}~~~|||yyyvvvtttuuuuuuvvvuuutttsssppplllgggccc```___^^^^^^^^^___```bbbddddddeeegggkkkooosssvvvxxxxxx}}}uuujjj[[[LLLHHHIIIGGGDDDCCCBBBDDDFFFGGGGGGIIIKKKNNNKKKQQQWWW]]]hhhvvv}}}}}}|||||||||~~~~~~|||{{{zzz|||~~~~~~}}}{{{zzzxxxvvvsssqqqooonnniiijjjkkkllljjjgggccc```]]]^^^```dddfffeeebbb_________```dddffffffaaa]]]ZZZYYYXXXVVVUUUTTTTTTTTTTTTUUUWWWYYYZZZZZZYYYYYY\\\aaapppyyyooolllhhhdddaaa^^^YYYVVV[[[___fffppp}}}wwwtttsssrrrsssttttttrrrqqqsssssssssuuuvvvtttqqqoooiiiiiiiiijjjjjjkkkkkkkkknnnrrrvvvuuurrrpppsssvvv@@@???>>>===<<<;;;::::::::::::999888777777777777777777777777777777777777888999999::::::;;;;;;<<<===???>>>AAALLLVVVlll}}}hhh___ccclllkkkTTTIIIGGGCCC???===AAA>>>>>>AAAAAAAAAFFFLLLPPPNNNLLLJJJIIIIIIJJJJJJKKKQQQXXX]]]]]][[[XXXVVVQQQUUU^^^lll}}}ooojjjrrr{{{}}}{{{uuunnnfff```]]]XXXRRRLLLHHHHHHGGGFFFFFFGGGGGGGGGHHHIIIIIIIIIJJJMMMQQQUUUZZZ[[[]]]```dddjjjrrrwwwxxx{{{~~~rrrmmmlllhhhgggeeecccaaa```___^^^___aaaccceeeiiiooovvv{{{wwwoooaaacccdddaaaZZZRRRMMMJJJNNNLLLPPPZZZbbbffflllttt{{{}}}|||xxxyyy{{{}}}}}}}}}}}}|||yyywwwvvvuuuvvvxxx{{{}}}yyywwwuuurrrnnniiibbb]]]^^^]]]\\\\\\]]]^^^```bbbaaaeeeiiijjjlllpppyyy||||||yyypppggg```XXXNNNGGGDDDDDDDDDCCCCCCDDDDDDCCCCCCDDDGGGIIIJJJLLLPPPTTT[[[eeeooovvv~~~~~~{{{yyywwwxxxzzz|||~~~~~~~~~|||{{{{{{zzzyyyzzz|||}}}|||{{{}}}|||{{{xxxuuuqqqnnnmmmkkkjjjiiigggeeecccbbbaaabbbeeeiiijjjhhhdddaaa```dddeeeeeeeeedddaaa^^^]]]XXXWWWUUUUUUUUUUUUSSSRRRQQQUUUYYY\\\[[[YYYXXXXXX\\\```oooxxxmmmhhhcccccc```\\\ZZZ[[[\\\aaagggoooyyyssstttuuuvvvvvvvvvuuutttsssrrrtttvvvvvvtttqqqppppppjjjiiijjjkkkmmmnnnmmmlllrrrxxxzzztttooooooqqqqqq@@@???>>>===<<<;;;::::::===<<<;;;::::::999::::::888888888888888888888888888999999::::::;;;;;;<<<===@@@>>>AAAKKKUUUkkk|||hhh^^^cccmmmkkkTTTIIIFFFCCC???======;;;<<>>======<<<;;;;;;>>>>>>===;;;;;;;;;;;;;;;888888888888888888888888888999999::::::;;;;;;<<<<<<@@@>>>AAAJJJRRRiii}}}hhh^^^ccclllkkkUUUIIIEEEAAA>>>===;;;:::;;;>>>@@@AAAGGGMMMPPPQQQRRRRRRQQQPPPNNNMMMRRRVVV[[[^^^^^^\\\[[[ZZZ[[[aaannn}}}xxxrrrqqqnnnddd\\\VVVQQQLLLHHHGGGFFFBBB???BBBBBBBBBCCCDDDEEEGGGGGGHHHJJJMMMOOORRRWWW]]]bbbhhhiiikkklllnnnqqqvvvyyywwwfff]]]ZZZZZZ\\\[[[ZZZYYYXXXXXXYYYYYY]]]^^^______bbbgggmmmrrryyy{{{|||}}}{{{tttmmmjjjiiigggfffgggiiigggccc^^^YYY]]]```^^^XXXQQQLLLJJJPPPSSS[[[fffnnnyyy{{{yyyyyyxxxyyyzzz{{{||||||||||||zzzyyyyyyyyyzzz|||~~~~~~~~~~~~~~~|||wwwooojjj```^^^[[[XXXWWWXXXZZZ\\\```ccceeeggghhhmmmtttyyy}}}mmmdddZZZVVVWWWWWWSSSNNNKKKJJJHHHGGGHHHHHHFFFDDDBBBDDDFFFFFFFFFEEEFFFGGGEEEFFFHHHJJJMMMSSSZZZ___lllooottt|||||||||}}}|||{{{yyywwwuuuuuuvvvwwwxxxyyyyyyyyyyyy|||zzzyyyyyyzzz{{{zzzyyyzzzyyywwwuuurrrpppnnnmmmiiiiiigggfffeeedddddddddfffhhhkkkllliiifffcccbbbaaabbbbbbbbbaaa___\\\[[[XXXWWWUUUUUUUUUUUURRRPPPOOORRRUUUVVVUUUTTTTTTUUU\\\ggg|||xxxmmmjjjfffbbbbbb___ZZZYYY[[[\\\bbbiiissszzzuuussssssssstttsssrrrqqqqqqtttuuuuuussspppmmmllllllmmmllllllmmmpppqqqqqqpppnnnrrrtttooolllmmmnnnnnn??????>>>>>>===<<<<<<;;;===<<<;;;::::::999999:::888888888888888888888888888999999::::::;;;;;;<<<;;;???>>>@@@HHHPPPgggkkk___bbbjjjkkkVVVJJJEEE@@@=========<<<===@@@BBBCCCHHHOOOPPPRRRSSSTTTTTTRRRPPPNNNTTTWWW[[[]]]]]]\\\[[[[[[]]]eeesss~~~vvvpppmmmggg]]]TTTMMMJJJFFFCCCCCCBBB@@@>>>BBBBBBCCCEEEGGGIIIKKKMMMLLLOOORRRVVVZZZ```fffjjjtttwwwzzz}}}mmm___YYYXXXZZZZZZYYYXXXXXXXXXZZZ\\\]]]aaabbbbbbcccdddhhhmmmqqquuuvvvxxx|||}}}{{{tttoookkkiiiddd]]]YYYYYYWWWWWWWWWZZZ]]]^^^\\\ZZZXXX]]]```^^^WWWPPPLLLKKKQQQYYYeeepppzzz~~~zzzyyyyyywwwwwwxxxxxxyyyyyyyyyyyyyyyyyyzzz{{{|||}}}xxxrrrjjjfffaaa[[[XXXWWWXXXYYY[[[]]]```bbbdddiiipppuuuwwwzzz~~~zzzlll]]]WWWPPPMMMOOOQQQPPPNNNMMMLLLKKKJJJIIIHHHFFFEEEBBBEEEGGGHHHGGGFFFFFFGGGGGGHHHIIIIIIJJJNNNSSSWWWcccdddjjjttt}}}}}}}}}|||{{{yyywwwvvvttttttuuuuuuvvvwwwxxxyyy}}}{{{yyyxxxyyyyyyxxxwwwwwwvvvuuusssqqqpppooonnnjjjiiigggfffeeeeeeeeefffeeehhhjjjjjjgggcccaaa```___```aaaaaa```]]][[[YYYXXXVVVUUUUUUUUUTTTQQQOOONNNPPPRRRRRRQQQQQQRRRTTT^^^lllwwwnnniiieeecccbbb^^^XXXXXX[[[\\\bbbiiivvv{{{vvvssssssrrrrrrqqqqqqppppppsssssssssrrrooonnnnnnoooqqqooommmmmmnnnooonnnmmmjjjnnnpppllljjjkkkmmmkkk??????>>>>>>======<<<<<<======<<<;;;::::::::::::888888888888888888888888888999999::::::;;;;;;<<<:::??????@@@GGGOOOfffppp```___fff~~~mmmXXXKKKEEE@@@>>>>>>???===>>>AAABBBCCCHHHOOORRRSSSSSSSSSSSSQQQPPPOOOUUUWWWZZZ[[[[[[[[[\\\]]]```iiivvvzzzrrrkkkeee^^^VVVPPPJJJGGGDDDBBBBBBAAAAAA@@@BBBCCCEEEHHHKKKOOORRRSSSWWWZZZ___dddiiiooouuuzzzyyyfffZZZVVVXXX[[[[[[[[[ZZZ[[[]]]```cccfffhhhiiikkkkkklllooorrruuuuuuuuutttuuuuuutttqqqooofffaaa]]]ZZZUUUOOOMMMPPPNNNNNNPPPSSSVVVXXXXXXWWWZZZ___bbb___WWWOOOMMMNNNUUUaaaooo|||}}}zzzyyyyyyuuuuuuuuuuuuvvvvvvwwwwwwwwwxxxzzz{{{}}}~~~~~~zzztttpppiiibbb\\\YYYWWWWWWWWWXXXZZZ\\\```eeekkkooosssuuuzzz~~~tttdddZZZSSSOOOLLLKKKMMMPPPQQQRRRPPPOOONNNLLLJJJHHHGGGGGGCCCFFFHHHIIIHHHFFFFFFGGGIIIIIIIIIIIIIIILLLPPPSSSZZZ\\\bbbmmm|||~~~|||{{{yyyyyyttttttttttttuuuwwwyyyzzz|||yyywwwwwwwwwwwwvvvuuutttsssqqqpppppppppppplllkkkiiigggffffffggghhhgggiiikkkjjjfffccc``````^^^^^^___```___]]]ZZZYYYWWWVVVVVVVVVVVVTTTPPPNNNNNNNNNOOOOOONNNOOORRRUUUaaaqqqyyyrrriiifffdddbbb]]]WWWWWW[[[\\\aaaiiiwww}}}~~~~~~zzzvvvsssrrrrrrqqqpppooooooooopppqqqqqqqqqpppqqqsssvvvxxxvvvrrrpppooonnnllljjjgggkkkkkkiiihhhkkkllljjj?????????>>>>>>=========??????===<<<<<<<<<<<<<<<999999999999999999999999888999999::::::;;;;;;<<<999??????AAAGGGOOOgggvvvaaa]]]aaaxxxnnnZZZMMMFFF@@@>>>??????===>>>BBBDDDEEEKKKQQQVVVUUUSSSQQQPPPPPPPPPQQQVVVWWWYYYZZZ[[[\\\^^^aaafffmmmxxx~~~xxxooofff]]]UUUNNNJJJEEEDDDCCCBBBAAABBBBBBCCCEEEGGGIIIMMMQQQVVVYYY[[[```dddjjjqqqwwwtttbbbXXXWWWZZZ\\\bbbaaaaaacccfffkkkooorrrsssvvvyyy{{{|||}}}~~~{{{yyyuuussspppmmmiiifff]]]WWWQQQOOOLLLGGGGGGJJJHHHJJJLLLOOOQQQSSSUUUVVVZZZ___bbb^^^VVVPPPPPPSSS\\\jjj{{{}}}yyyxxxxxxuuuuuuttttttttttttuuuvvvvvvxxxzzz}}}~~~|||yyyrrrkkkddd___[[[ZZZWWWWWWWWWYYY\\\aaafffiiinnnqqquuuzzzzzzlll```XXXSSSKKKKKKKKKLLLNNNQQQTTTVVVSSSSSSSSSPPPMMMJJJJJJJJJEEEGGGIIIIIIGGGFFFGGGHHHHHHIIIIIIIIIIIIKKKOOORRRTTTXXX```jjjuuu}}}|||{{{{{{wwwvvvuuuuuuvvvyyy{{{}}}}}}yyyvvvvvvvvvuuuttttttsssqqqpppppppppqqqrrrooommmkkkhhhgggggghhhiiikkklllmmmlllhhhdddbbbbbb]]]^^^______^^^]]]ZZZYYYWWWVVVVVVVVVVVVSSSPPPMMMMMMNNNMMMMMMMMMPPPTTTXXXfffwww~~~yyyuuukkkiiifffddd]]]VVVVVV[[[\\\aaaiiixxx|||}}}}}}yyyuuutttsssrrrpppoooooooooooommmnnnoooooopppssswww{{{|||wwwsssqqqooollljjjeeehhhhhhfffgggkkkkkkiii?????????>>>>>>>>>>>>>>>???>>>===<<<;;;;;;;;;;;;999999999999999999999999888999999::::::;;;;;;<<<888???@@@BBBHHHPPPhhhzzzbbb[[[^^^pppppp\\\OOOFFFAAA???AAA@@@???AAAFFFIIILLLRRRZZZ\\\YYYSSSOOOMMMOOORRRTTTWWWXXXZZZZZZ[[[^^^bbbeeeiiiooowww}}}~~~}}}||||||yyyuuummmcccXXXOOOIIIFFF@@@@@@AAAAAABBBDDDFFFHHHLLLNNNQQQVVV[[[```dddfffkkkpppxxxoooaaa[[[^^^cccgggmmmmmmmmmppptttyyy}}}wwwqqqlllfffbbb[[[SSSKKKIIIGGGDDDDDDFFFEEEGGGJJJMMMOOORRRUUUVVVXXX]]]```\\\TTTQQQTTTZZZdddsss{{{wwwvvvvvvwwwvvvuuuttttttuuuvvvvvvwwwyyy|||}}}wwwpppkkkfffddd[[[ZZZXXXXXX[[[^^^aaabbbfffiiinnnsssyyyzzzpppeee[[[TTTRRRQQQJJJMMMPPPRRRTTTWWWZZZ]]][[[]]]^^^\\\UUUOOOKKKJJJGGGHHHIIIHHHFFFFFFHHHIIIHHHIIIJJJKKKLLLNNNQQQTTTSSSYYYccckkkqqqxxx~~~}}}|||||||||zzzxxxwwwwwwxxx{{{}}}yyyvvvuuuuuutttssssssrrrqqqppppppqqqssstttrrrpppmmmjjjhhhhhhiiijjjlllmmmnnnlllhhhdddbbbbbb]]]]]]_________]]][[[YYYWWWVVVVVVVVVVVVSSSOOOLLLMMMMMMLLLLLLMMMQQQWWW\\\iii|||zzzvvvsssmmmkkkiiieee]]]UUUUUUZZZ[[[```hhhwww~~~{{{|||{{{xxxtttuuutttrrrpppoooooooooooollllllmmmmmmnnnrrrwww{{{{{{vvvrrrooommmkkkiiicccffffffeeegggkkkkkkhhh????????????>>>>>>>>>>>><<<<<<:::999999999999999999999999999999999999999888999999::::::;;;<<<<<<777???@@@BBBHHHPPPjjj|||ccc[[[]]]iiiqqq]]]PPPGGGAAA@@@BBBBBBBBBEEEKKKPPPTTT[[[ccc```[[[TTTNNNLLLNNNSSSVVVXXXYYYZZZ[[[\\\```dddhhhjjjooouuuxxxwwwvvvvvvwwwssspppjjjbbbXXXOOOHHHEEE===>>>@@@BBBCCCFFFJJJMMMTTTUUUYYY^^^ccciiimmmpppyyy|||lllaaaaaagggoootttxxxxxxxxx{{{|||tttmmmfffbbb]]]SSSJJJHHHGGGEEEDDDEEEDDDGGGJJJMMMPPPSSSWWWYYYUUUZZZ]]]ZZZSSSQQQWWW^^^jjjyyyzzzvvvttttttxxxwwwvvvuuuuuuvvvwwwxxxxxxzzz~~~{{{vvvqqqnnn```^^^[[[YYYZZZ\\\]]]^^^___bbbggglllrrryyy|||lllhhhaaaXXXQQQNNNNNNPPPNNNQQQVVVZZZ[[[^^^aaadddfffiiikkkggg^^^SSSKKKGGGIIIIIIIIIGGGFFFFFFHHHJJJJJJKKKMMMNNNOOORRRUUUXXXUUU]]]hhhooorrruuu{{{~~~}}}||||||||||||zzzxxxxxxyyy}}}}}}xxxuuuttttttsssssssssrrrqqqpppppprrrtttuuutttrrrnnnkkkiiiiiijjjkkkkkklllllljjjfffbbb``````]]]^^^_________]]][[[ZZZVVVVVVVVVVVVVVVSSSOOOKKKMMMMMMLLLLLLMMMRRRYYY^^^kkkwwwssspppooommmkkkfff]]]UUUUUUZZZZZZ___gggwww~~~{{{{{{zzzwwwsssvvvtttrrrpppooooooooopppkkkkkkkkkkkkmmmqqqvvvzzz{{{wwwrrrnnnllljjjiiigggccceeeeeedddgggkkkkkkhhhDDDCCCAAA@@@>>>>>>??????@@@???>>><<<:::888666666999:::;;;;;;:::999777666888888888999999:::::::::999===>>>BBBGGGNNNnnn{{{aaaYYY^^^hhhvvvaaaRRRHHHAAA>>>???FFFDDDFFFNNN[[[dddfffdddfff```VVVOOOKKKLLLMMMMMMPPPSSSVVVYYY\\\___bbbeeelllnnnqqqtttvvvvvvvvvuuutttmmmeee^^^UUUJJJDDDCCC@@@@@@BBBEEEKKKPPPTTTUUU]]]___eeekkknnnnnnssszzz~~~~~~{{{}}}}}}~~~~~~yyyiiidddiiipppxxx~~~xxxooohhhdddXXXTTTNNNIIIGGGEEEDDDCCCHHHIIIIIIKKKMMMOOOQQQRRRSSSUUUVVVUUUTTTWWW]]]bbbuuu~~~|||wwwtttuuuwwwwwwwwwwwwwwwxxxxxxxxxxxxzzz|||~~~~~~~~~|||rrrkkkbbb]]]\\\]]]]]]\\\___```dddiiipppvvv|||tttkkkbbb\\\TTTOOOMMMNNNPPPRRRRRRUUUYYY]]]bbbiiioootttzzz|||~~~yyynnn```SSSLLLHHHHHHIIIJJJKKKKKKLLLLLLKKKMMMOOOPPPRRRUUUYYY\\\___bbbkkksssvvvvvvzzz~~~{{{{{{{{{{{{yyywwwwwwzzz~~~zzzyyyzzzyyyuuuqqqrrrpppnnnlllmmmpppsssuuuqqqpppmmmkkkiiiiiiiiijjjllllllkkkhhheeeccccccddd______```aaabbb```\\\YYYUUUUUUTTTSSSQQQOOONNNMMMOOOLLLKKKOOOSSSUUU[[[bbbqqqwwwtttuuurrrooohhh```YYYVVVVVVWWWZZZ```lll{{{wwwsssxxxzzzvvvrrrrrrtttuuurrrnnnkkkjjjiiikkknnnqqqrrrsssvvvtttqqqooollliiieeecccfffeeeeeefffiiillloooqqqBBBAAA???>>>===<<<<<<===??????===<<<:::999777777999999:::::::::999999888999999999999:::::::::::::::===>>>BBBGGGNNNlll~~~dddZZZ^^^ddd~~~vvvbbbSSSIIIBBB???@@@EEEDDDIIITTTbbblllooommmggg```UUUMMMJJJJJJLLLMMMOOORRRWWWZZZ]]]aaaeeehhhlllnnnpppssstttttttttssspppiiiaaa[[[RRRHHHCCCDDDCCCDDDFFFKKKRRRXXX]]]```kkkmmmtttzzz{{{yyy|||}}}xxxrrrpppqqqsssrrrppprrrrrrrrrrrrssswww|||uuukkklllsss|||wwwnnnfff```UUUQQQKKKGGGFFFEEECCCBBBFFFGGGGGGHHHJJJLLLNNNOOOQQQRRRSSSSSSSSSWWW___eeevvv|||xxxvvvwwwyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxzzz}}}xxxnnngggeeedddbbbaaa]]]^^^aaaeeeiiinnnsssuuu{{{yyyxxxyyyyyysssjjjbbbYYYVVVRRROOOOOOPPPRRRSSSWWW\\\ccckkkrrrzzzxxxfffWWWNNNIIIIIIJJJJJJKKKKKKLLLLLLLLLNNNPPPRRRTTTWWW[[[^^^dddgggooowwwyyyzzz~~~~~~~~~~~~}}}{{{{{{|||zzzxxxwwwxxx{{{{{{yyy{{{zzzvvvsssqqqpppooonnnnnnpppsssuuuqqqooommmjjjiiiiiijjjkkkjjjkkkjjjhhheeebbbbbbbbb^^^^^^___```aaa___\\\YYYZZZYYYXXXVVVTTTQQQOOONNNPPPMMMMMMQQQTTTWWW^^^eeetttwwwtttsssqqqnnnhhh```YYYVVVVVVXXX]]]bbbmmm~~~zzz|||}}}{{{zzz{{{zzzwwwuuuvvvxxxwwwrrrnnnllljjjiiijjjmmmpppqqqqqqsssrrrpppnnnllliiifffdddeeeeeeeeegggjjjnnnrrruuuAAAAAA???>>>===<<<<<<<<<>>>>>>===<<<;;;:::999999:::999999999999::::::;;;;;;;;;;;;;;;:::::::::::::::>>>???BBBGGGNNNiiiggg[[[\\\```yyywwwcccUUUKKKCCCAAABBBDDDGGGNNN\\\jjjssstttrrrggg___TTTLLLHHHIIIKKKLLLOOOSSSXXX\\\```dddiiilllmmmoooppprrrrrrrrrqqqqqqoooggg___XXXPPPHHHEEEGGGIIIKKKOOOUUU\\\dddkkknnnzzz}}}~~~wwwqqqiiieeeaaa```ccceeeeeeddddddddddddcccdddhhhnnnssstttooonnnuuuzzzppphhh___XXXOOOLLLGGGEEEDDDCCCCCCBBBDDDDDDEEEEEEFFFHHHIIIJJJMMMNNNPPPPPPRRRXXXaaahhhxxx}}}uuuxxx}}}}}}yyyxxxyyy{{{{{{{{{zzzzzzyyyyyyyyyxxxuuuxxx}}}wwwsssqqqmmmkkkddddddeeefffhhhkkkmmmnnnrrrooommmmmmlllhhhaaa[[[TTTTTTTTTTTTUUUXXXZZZ\\\cccjjjuuunnn\\\QQQNNNNNNMMMMMMMMMNNNOOOOOOOOORRRUUUWWWYYY]]]aaadddlllnnnttt{{{~~~}}}{{{|||}}}~~~}}}{{{zzz{{{|||yyyxxxxxxzzz}}}~~~{{{zzz{{{{{{wwwtttppppppppppppqqqrrrssstttqqqooollljjjhhhiiijjjkkkhhhjjjjjjhhheeebbb``````^^^^^^^^^___```^^^[[[XXX[[[ZZZYYYWWWTTTQQQOOONNNQQQOOOOOOSSSVVVYYYaaaiiixxxxxxsssqqqpppmmmggg```YYYWWWWWWYYY```cccnnn{{{xxx{{{~~~yyyxxxwwwyyyzzzxxxsssnnnnnnlllkkkkkkmmmooooooooopppooonnnmmmkkkiiigggfffeeeeeeeeegggkkkpppvvvyyyCCCCCCBBBAAA@@@???>>>>>>======<<<<<<;;;;;;:::::::::999888888999:::<<<===<<<<<<<<<;;;;;;::::::::::::??????AAAGGGMMMdddiii[[[[[[^^^uuuxxxfffXXXMMMEEECCCEEEGGGKKKVVVcccpppuuusssoooeee]]]RRRJJJGGGHHHKKKMMMPPPTTTZZZ___dddhhhmmmpppppppppqqqrrrrrrqqqpppppppppggg]]]VVVOOOIIIHHHLLLPPPSSSYYYaaaiiiqqqyyy}}}~~~|||wwwssspppkkkfffbbb]]]ZZZWWWWWWYYY[[[\\\\\\YYYXXXWWWVVVWWW[[[aaafffhhhhhhooo{{{{{{kkkccc]]]UUUNNNIIIFFFCCCAAABBBBBBAAAAAACCCCCCCCCCCCDDDEEEFFFGGGIIIJJJLLLMMMPPPVVV```hhhvvvuuurrrllljjjsssyyyqqqnnnttt}}}yyywwwxxxzzz|||||||||{{{zzzzzzyyyyyytttxxx~~~}}}zzzuuutttsssrrrqqqqqqpppppppppnnnkkkiiigggeee```]]]YYYZZZ[[[\\\___ccciiilllvvv~~~vvvbbbVVVTTTTTTSSSRRRRRRSSSTTTTTTUUUWWW[[[^^^aaaeeeiiilllssstttyyy|||yyyzzz{{{|||{{{zzzzzz{{{}}}zzzyyyyyyzzz}}}~~~}}}|||}}}{{{zzzyyyzzzyyywwwtttooopppqqqrrrsssssssssssssssqqqmmmiiigggggghhhiiihhhiiijjjiiieeeaaa___^^^]]]\\\\\\]]]^^^]]]ZZZXXXWWWVVVUUUTTTRRRPPPNNNMMMPPPOOOPPPSSSVVVZZZccclll|||xxxsssooonnnkkkfff___ZZZXXXYYY[[[aaacccnnnxxx|||yyyxxxwwwxxxxxxwwwtttpppqqqooommmmmmnnnppppppooommmnnnnnnmmmkkkiiihhhhhhgggfffeeegggjjjpppuuuyyyDDDDDDCCCBBBAAA@@@??????======<<<<<<<<<;;;;;;;;;::::::999888999:::<<<===<<<<<<<<<;;;;;;::::::::::::???>>>???FFFKKK^^^{{{jjj]]]]]]^^^tttzzzhhh[[[OOOGGGFFFIIIIIIQQQ^^^lllvvvxxxrrrmmmaaaZZZQQQJJJHHHJJJMMMOOORRRWWW]]]ccchhhlllooorrrrrrrrrrrrrrrrrrqqqqqqpppnnneeeZZZSSSMMMJJJLLLQQQTTTZZZdddnnnwww{{{wwwsssmmmhhhjjjhhheeeccc```]]]ZZZXXXTTTRRRPPPPPPQQQRRRSSSSSSPPPOOONNNMMMMMMQQQVVVZZZ]]]aaalll|||nnn^^^WWWSSSMMMGGGDDDBBB??????@@@AAA@@@???AAAAAAAAABBBCCCDDDEEEFFFEEEGGGIIIJJJMMMTTT]]]dddooowwwxxxooofffdddbbbccclllzzzvvvmmmhhhggglllyyy}}}xxxvvvwwwyyy}}}}}}}}}|||||||||{{{{{{www{{{|||yyyxxxtttrrrnnnkkkiiihhhfffdddccccccdddeeeiiipppzzz~~~jjj^^^XXXWWWVVVUUUUUUWWWXXXYYYYYY\\\```dddhhhlllpppsssyyyzzz~~~|||yyyyyyzzz{{{zzzyyyyyy{{{}}}|||{{{zzzzzz{{{{{{yyyxxxyyyyyyxxxxxxxxxwwwtttsssoooppprrrsssttttttsssssstttqqqlllgggeeedddeeefffhhhjjjkkkiiieeeaaa^^^]]]\\\[[[[[[[[[\\\[[[YYYWWWRRRRRRRRRRRRQQQPPPOOONNNNNNMMMOOORRRUUUYYYdddooo~~~~~~wwwrrrnnnllljjjeee___ZZZYYY[[[]]]```cccooo~~~}}}yyyyyywwwtttsssssstttttttttuuusssppppppqqqrrrqqqqqqmmmooopppnnnkkkiiiiiijjjiiihhhggggggjjjnnnrrruuuCCCCCCCCCBBBAAA@@@???>>>>>>=========<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;::::::::::::999>>>======DDDIIIXXXppplll``````___sss{{{kkk]]]QQQIIIHHHLLLLLLVVVeeettt|||zzzrrrkkk\\\WWWOOOJJJJJJMMMPPPRRRVVV[[[aaagggkkknnnqqqsssssssssrrrrrrqqqqqqqqqqqqiii```VVVPPPMMMMMMSSSZZZ\\\eeerrr~~~xxxssslllhhheeebbb^^^ZZZYYYYYYYYYYYYWWWUUURRRQQQMMMLLLKKKJJJJJJKKKLLLMMMJJJKKKJJJIIIHHHJJJMMMPPPSSSZZZhhhxxxxxxdddWWWPPPLLLGGGCCC@@@???======?????????>>>???@@@@@@@@@BBBCCCDDDEEECCCEEEHHHIIIJJJOOOWWW]]]dddiiioootttsssnnnfffaaa\\\]]]\\\]]]dddnnnrrrqqqoooiiidddbbbbbbeeennnxxx~~~zzzxxxyyy{{{~~~~~~|||yyyvvvsssrrrqqqqqqoooqqqsssvvvzzzpppeeeZZZYYYXXXWWWXXXZZZ\\\]]]]]]aaafffkkkooossswwwzzz}}}{{{zzz{{{{{{yyyxxxyyy{{{}}}}}}{{{yyyxxxxxxyyyxxxvvvwwwxxxxxxxxxvvvtttrrrqqqqqqqqqrrrsssttttttttttttrrrnnniiieeebbbcccdddfffhhhiiiiiigggccc___]]]]]]\\\ZZZYYYYYYZZZZZZXXXVVVRRRRRRRRRSSSSSSRRRRRRQQQLLLLLLNNNRRRTTTXXXdddqqq}}}yyyuuuqqqmmmjjjhhhddd___[[[ZZZ\\\______eeesssyyy{{{vvvtttrrrpppqqqsssuuuwwwwwwtttrrrqqqrrrssssssrrrqqqssstttqqqmmmiiiiiikkkjjjjjjiiiiiikkkmmmoooqqqDDDDDDEEEDDDCCCBBB@@@??????>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;::::::999999999999::::::::::::888>>><<<;;;BBBHHHSSSgggqqqbbb```^^^qqq|||mmm___SSSJJJJJJNNNPPP[[[kkkyyy~~~wwwkkkbbbWWWSSSNNNLLLMMMQQQTTTUUUZZZ___eeejjjmmmoooqqqrrrrrrqqqqqqpppppppppppppppfff]]]TTTQQQQQQVVV___iiinnnxxxuuunnnfffaaa\\\ZZZZZZYYYVVVSSSRRRTTTVVVVVVTTTRRROOONNNKKKLLLLLLLLLKKKLLLNNNOOOKKKLLLLLLKKKJJJJJJKKKMMMNNNUUUbbbqqqzzz~~~nnndddWWWMMMGGGEEEBBB@@@>>>===<<<<<<>>>>>>>>><<<=========???@@@BBBDDDEEEAAADDDGGGHHHHHHKKKQQQUUUYYY\\\aaadddccc```]]][[[[[[]]]^^^^^^bbbhhhkkkiiiiiieeebbbbbbbbbbbbhhhpppttt~~~}}}|||~~~pppeee^^^]]]\\\[[[]]]___bbbdddfffjjjpppuuuzzz~~~}}}||||||{{{zzzxxxxxx{{{}}}zzzxxxuuuuuuvvvxxxxxxxxxwwwxxxyyyyyyvvvtttrrrqqqrrrrrrrrrsssttttttuuuuuullliiieeebbbaaacccfffiiiggggggfffccc___\\\[[[[[[[[[YYYXXXXXXYYYYYYWWWUUUSSSSSSSSSSSSSSSRRRQQQQQQLLLLLLOOORRRTTTYYYfffsss{{{~~~}}}wwwsssrrrpppmmmiiigggccc^^^[[[[[[]]]```aaaiiiyyy{{{}}}}}}|||~~~rrrrrrrrrqqqrrrtttvvvxxxvvvtttrrrqqqsssttttttsssuuuwwwxxxtttnnnjjjjjjkkkjjjkkkkkklllnnnoooppppppGGGGGGHHHGGGFFFEEECCCBBB??????>>>===<<<;;;::::::;;;;;;<<<===<<<;;;999888888888888999999:::::::::777===;;;:::AAAFFFQQQcccuuuccc^^^\\\ooo|||nnnaaaTTTKKKKKKOOOTTT___nnnzzz{{{qqqbbbWWWSSSQQQMMMMMMOOOSSSVVVWWW]]]aaaggglllnnnoooqqqrrrppppppooooooooooooppppppeee]]]UUUTTTWWW^^^jjjuuuuuulllgggeee\\\XXXTTTSSSTTTUUUSSSQQQRRRTTTWWWXXXVVVRRRPPPNNNNNNOOOPPPQQQQQQRRRTTTVVVOOOPPPQQQPPPNNNMMMMMMNNNNNNTTT___jjjqqqxxx}}}ssshhhWWWQQQIIICCC????????????>>>===<<<<<<>>>>>>===<<<:::;;;<<<===???AAACCCDDDAAADDDGGGHHHGGGHHHLLLPPPQQQUUUZZZ\\\]]][[[YYYYYY___cccdddccceeeiiikkkjjjllliiiggggggeeedddhhhnnnjjjrrryyyyyyyyy}}}lllaaacccbbbaaaaaabbbeeeiiikkknnnrrryyy~~~}}}}}}|||zzzxxxxxx{{{}}}xxxuuusssrrruuuxxxzzzzzzxxxzzz{{{zzzwwwtttrrrqqqssssssrrrsssssstttvvvvvvgggeeebbb```aaadddiiilllfffeeeddd```\\\YYYYYYYYY[[[YYYXXXWWWXXXXXXWWWUUUTTTTTTSSSSSSRRRPPPOOONNNLLLMMMPPPSSSTTTYYYggguuuyyyzzzxxxssspppqqqpppnnnhhhfffccc^^^[[[[[[^^^aaacccmmm~~~||||||}}}|||xxxsssnnnpppssstttuuuuuuwwwxxxuuusssqqqqqqrrrssssssssswwwzzz{{{wwwooojjjjjjllljjjkkkmmmooopppqqqqqqrrr