BM'6(d ~~~rrriiidddaaaXXXRRRHHHEEEEEE>>>DDDZZZ~~~yyyYYY<<<666333222111111222444666777:::>>>@@@@@@FFFQQQ[[[```sssxxxjjj[[[RRROOOOOONNNQQQTTTUUUVVV\\\dddhhhkkkqqqwww}}}|||sssxxxrrrffftttzzzXXXFFFAAA@@@CCCFFFKKKQQQ\\\lll~~~{{{uuupppkkkfffbbbcccbbb```]]]XXXSSSOOOMMMMMMKKKHHHDDDAAA>>>===============???BBBEEEHHHJJJLLLLLLLLLHHHCCC>>>;;;:::555555555777888777444111000...,,,+++++++++---...,,,,,,,,,---......,,,***)))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((()))(((''''''&&&&&&''''''(((***))))))(((((((((((((((+++***************++++++.........000222555888:::888:::???DDDDDDBBBEEEJJJLLLNNNJJJKKKQQQUUUeeeuuujjjbbb^^^YYYUUUJJJFFFFFF???CCCVVVzzz~~~bbbBBB777444333222222333555777999;;;>>>@@@CCCIIISSS^^^eee}}}ooo___UUUQQQQQQQQQSSSWWWXXXYYY```hhhmmmqqqyyy~~~~~~~~~~~~{{{ooojjj|||^^^EEE<<<@@@EEEEEEIIIPPPXXXbbbppp~~~yyysssooojjjfffcccaaa```^^^[[[WWWSSSOOOMMMMMMKKKHHHDDDAAA>>>===<<<======>>>???AAACCCEEEFFFIIIJJJIIIFFFAAA===<<<<<<666555555666777666444222000///---++++++,,,---///---,,,,,,---......---+++)))(((((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((()))((((((''''''''''''(((((())))))(((((((((((())))))*********)))******+++,,,---...///111333666999:::888999>>>BBBCCCAAADDDJJJKKKMMMJJJKKKRRRUUUeeezzzlllaaaZZZ\\\YYYNNNGGGGGG???@@@NNNvvvqqqMMM:::444444333333444666888:::;;;>>>AAAFFFLLLVVVdddoooxxxfffXXXSSSSSSRRRTTTWWWYYY[[[ccclllooouuu~~~}}}|||~~~qqqvvvbbbFFF:::;;;BBBIIIJJJQQQ[[[eeennnxxx{{{vvvrrrnnnjjjfffccc^^^]]]\\\YYYVVVSSSQQQOOOLLLKKKHHHEEEBBB???===<<<>>>>>>===>>>>>>>>>??????EEEFFFFFFCCC???<<<;;;;;;666555444444555555444333111000...,,,,,,---...///...---,,,---......---,,,))))))(((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''((((((((())))))(((((((((((())))))******))))))***++++++,,,,,,---///111444777999;;;888999===BBBBBB@@@DDDJJJJJJMMMJJJKKKRRRUUUddd~~~pppccc[[[___\\\QQQIIIGGG@@@===HHHnnnXXX???555444444444555777:::;;;===>>>BBBIIIPPP[[[mmm|||}}}kkk[[[UUUSSSQQQRRRUUUXXX\\\fffppprrryyy|||{{{yyyzzz}}}{{{wwwQQQ@@@@@@CCCGGGLLLTTT]]]jjjuuu||||||yyytttpppmmmjjjfffddd\\\[[[ZZZWWWUUUSSSQQQPPPJJJIIIHHHEEEBBB@@@>>>============<<<<<<;;;;;;:::AAACCCDDDBBB???<<<;;;;;;777555333333444555444333111111000//////////////////---,,,---...///...,,,***)))((((((''''''(((((((((((((((((((((((((((((()))((((((''''''''''''((()))((((((''''''(((((()))((((((((((((((())))))***))))))))))))***+++,,,,,,,,,---///222555888:::;;;999999===AAAAAA@@@DDDKKKIIILLLJJJLLLRRRUUUddd~~~tttiiibbb___^^^RRRIIIHHHAAA<<>>>>>BBBKKKSSS```uuu~~~lll^^^XXXTTTRRRRRRUUUXXX^^^jjjvvv|||{{{|||}}}zzzsssrrrwww~~~jjjIIIBBBHHHKKKOOOTTTaaajjjwwwzzzwwwrrrooollljjjfffddd]]]\\\YYYVVVTTTQQQPPPOOOHHHHHHGGGEEECCCAAA???>>>;;;;;;<<<;;;;;;;;;:::999???AAACCCCCCAAA>>><<<;;;888555333222333444444444111222222333222111000//////...,,,,,,...///...---***))))))((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''))))))(((((((((((())))))((((((((((((((()))******))))))))))))***+++,,,---+++---///333666888:::;;;::::::>>>BBBBBBAAAEEELLLIIILLLJJJLLLRRRUUUccc}}}wwwnnniii^^^^^^RRRJJJIIIBBB===DDDOOOwwwfffFFF666555444555666999;;;===???>>>CCCLLLUUUccczzz|||lll___ZZZXXXUUUTTTWWWZZZbbbooo|||{{{vvvuuuxxxtttnnnnnnwwwdddFFFBBBIIINNNTTT]]]jjjrrr~~~{{{xxxuuuqqqnnnllliiigggddd___]]]ZZZVVVSSSPPPNNNMMMGGGGGGFFFEEECCCAAA@@@???::::::;;;;;;<<<;;;;;;;;;>>>AAADDDEEECCC???===<<<888555222111222444444444111222444555444333111///000...,,,,,,...///...---******)))(((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''))))))(((((((((((())))))((((((((((((((()))******))))))))))))***+++,,,---+++---000333666999;;;;;;:::;;;>>>BBBBBBAAAEEELLLHHHLLLJJJLLLRRRUUUccc}}}yyylllcccWWWTTTOOOIIIEEEBBB@@@???KKKfff{{{RRR::::::888555444888;;;<<<<<>>BBBIIIPPP[[[nnn~~~mmm^^^VVVSSSTTTWWW\\\hhh}}}~~~|||zzzxxxwwwooommmrrrqqqiiieeehhhrrrxxxwww]]]IIIKKKUUU[[[fffsss~~~|||yyytttpppmmmiiidddaaa\\\[[[XXXSSSOOOKKKHHHFFFHHHGGGEEECCCAAA???===<<<;;;;;;;;;:::999888888888===@@@DDDGGGGGGDDD@@@===;;;777444222333444444222///111333444444222///---,,,,,,,,,,,,,,,,,,,,,,,,+++***(((&&&&&&&&&'''(((''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&'''(((((((((((('''&&&(((((((((((((((((((((((((((((()))******++++++,,,...///000222444777999:::999<<>>>>>@@@FFFKKKFFFMMMLLLIIINNNTTTfffqqq___\\\XXXRRRMMMIIIDDD???<<<@@@QQQqqqjjj???<<<888777999;;;===>>>@@@EEEKKKSSS```uuunnn___WWWTTTVVV[[[eeeuuuuuummmqqqzzz~~~~~~yyytttqqqiiilllpppvvv|||vvvpppkkkhhhfffggglllpppjjj___^^^eeepppvvv~~~oooYYYIIIOOO[[[dddqqq}}}wwwrrrlllfff```\\\[[[YYYVVVRRRMMMIIIEEEDDDEEEEEECCCBBB@@@>>>===<<<:::::::::999888888777777:::===BBBFFFHHHFFFDDDAAA<<<999555333333333222111///000222333222111///---,,,,,,,,,,,,,,,,,,------+++***)))((('''''''''''''''(((((((((((('''&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((()))******++++++......000222555777999:::<<<===>>>======@@@FFFKKKEEEKKKIIIHHHNNNUUUfffsssccc\\\XXXRRRMMMJJJFFFAAA<<<@@@JJJhhhuuuFFF>>>777777:::;;;===>>>AAAGGGOOOXXXiiimmm^^^VVVTTTXXX^^^jjj|||uuulllhhhooowww|||yyynnnllliiiggghhhooozzzzzzvvvqqqlllhhhaaacccgggggg^^^WWWZZZcccpppvvvfffUUUKKKSSSaaammm{{{xxxpppiiibbb[[[VVVVVVUUURRROOOKKKHHHFFFDDDBBBBBBAAA@@@???>>>======999999999888888888777777:::===AAAFFFGGGGGGDDDCCC===:::777444222222111111111111222222222000///...,,,,,,,,,---------------+++******)))((('''&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))***++++++---...000222555777888999;;;<<<>>>??????AAAEEEHHHDDDJJJHHHHHHPPPXXXjjjsssiii\\\WWWQQQMMMKKKHHHCCC>>>@@@EEE___PPPCCC888888;;;;;;<<<>>>AAAIIIRRR___uuu~~~kkk\\\UUUSSSXXX```nnn}}}rrrnnnoooqqq|||~~~}}}uuusssnnniiiggghhhkkknnntttyyyyyytttppplllhhheee___]]][[[XXXTTTTTT]]]hhhtttzzz~~~___SSSNNNXXXggguuuyyypppfff^^^WWWPPPMMMKKKJJJIIIHHHFFFEEEDDDCCC>>>>>>>>>>>>============999999888888888888888888;;;===AAAEEEFFFEEECCCAAA>>><<<999555333111222222555444333222111000//////,,,,,,,,,------.........++++++***)))((('''&&&&&&(((((())))))(((((('''&&&''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''((((((((()))******++++++,,,---000333555777888888777:::???BBBCCCDDDDDDDDDEEEJJJIIIJJJSSS]]]nnn~~~zzzpppiiiaaaZZZQQQMMMLLLIIIDDD@@@>>>AAAUUU{{{^^^KKK;;;999<<<;;;<<<>>>AAAJJJVVVfff~~~|||iii[[[WWWTTTYYYcccrrrsssnnnpppssswwwzzz~~~|||zzzwwwsssooojjjgggeee```bbbfffkkkqqqwww|||~~~}}}uuummmfff```\\\YYYWWWTTTPPPQQQYYYfffqqqyyymmmXXXRRRRRR___ooo|||}}}xxxssskkk```UUUMMMGGGCCC@@@======>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======999999999999999999999999;;;===@@@CCCDDDCCCAAA@@@>>>===;;;777444222333555888777555222000///......,,,,,,,,,---......//////---,,,+++)))(((''''''&&&((())))))))))))((('''''''''''''''''''''''''''''')))((((((''''''(((((()))'''''''''''''''''''''''')))))))))***++++++,,,,,,+++---000333555777777777555888>>>CCCFFFFFFDDDCCCFFFKKKIIIKKKWWWaaasss~~~~~~yyyqqqiii```UUUNNNLLLJJJEEE@@@<<>>======@@@BBBLLLYYYjjjzzziii]]]ZZZXXX^^^hhhvvvwwwmmmgggllltttyyy~~~~~~yyysssmmmhhhgggeeebbbaaabbbdddhhhjjj}}}uuulllccc]]]VVVYYYZZZXXXYYYbbbpppzzz~~~]]]RRRPPPVVVeeewww{{{tttooofff^^^QQQEEE>>>:::888777555555666666777888888999888999999:::;;;<<<======999999999:::::::::::::::999;;;>>>AAACCCBBBAAA@@@>>>>>>===999555444555888:::888555111...---,,,,,,,,,,,,------...////////////---***((('''&&&'''((()))))))))))))))(((''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''*********+++,,,,,,------***,,,000333555666777777555777<<>>@@@>>>>>>BBBBBBMMM[[[lllzzziii___]]]^^^ccclllwwwtttllljjjrrrzzz}}}yyy{{{vvvnnnhhhdddccceeegggdddrrr~~~tttjjjdddXXXaaagggfffccchhhuuuRRRNNNPPPXXXiii|||~~~uuunnniii```WWWJJJ>>>777444444444333333444444555666666666777777888999;;;<<<======::::::::::::::::::::::::666999<<<@@@BBBBBBBBBAAA>>>???>>>:::666555777:::;;;888444000---+++******,,,,,,------...///000000000...***'''&&&&&&'''((()))))))))))))))(((((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''***++++++,,,,,,---......***,,,000333555666666666666777:::???DDDGGGHHHGGGEEEIIIHHHKKKYYYdddvvvyyyjjjZZZQQQLLLFFFBBBAAA@@@???BBB^^^yyy___EEE<<<<<<======???EEETTT```qqquuuhhh```___bbbiiitttoooppprrrxxx}}}}}}xxxtttpppkkkgggcccdddcccmmmxxxsssrrrooonnnnnnmmmoooxxxrrrQQQOOOPPPZZZnnnyyynnnaaaXXXSSSKKKAAA999666555333222444444444444555666888888777777777999;;;===<<<;;;===;;;888777888999888888999999;;;???CCCDDDAAA>>>@@@>>>;;;888555333222111666444222111111000...,,,++++++,,,///111111...,,,111///,,,)))'''''''''(((''''''''''''''''''''''''))))))(((((((((((()))))))))((('''''''''(((***+++)))((('''&&&&&&'''((()))((((((((()))******++++++---,,,,,,///333555444222777888:::<<>><<<===>>>@@@GGGXXXfffzzzwwwjjjeeefffpppuuu|||{{{ssssssuuuyyy~~~yyysssnnnggggggkkkuuu}}}}}}}}}|||}}}mmmOOOPPPRRR]]]oooyyynnnaaaUUUMMMHHHBBB:::555333333222111333333444555666777777888;;;:::;;;===@@@@@@???======;;;888777888999888888999888999>>>BBBDDDCCC@@@AAA>>>;;;777444333222222666444222111000///---+++++++++,,,...111111///---111///,,,)))(((''''''(((''''''''''''''''''''''''((((((''''''''''''(((((()))((('''''''''(((******)))((('''&&&&&&'''((()))((((((((()))******++++++---,,,,,,///333555444333888888:::<<>>MMMrrr{{{___FFF<<<>>>CCCGGGQQQppp}}}www}}}yyy{{{uuuuuuwww|||mmm[[[WWW]]]jjjyyyyyyiiiSSSGGGGGGMMMSSSUUUSSSUUUTTTNNNDDD<<<999888555555555555555666777999;;;???EEELLLQQQRRRRRRRRRMMMMMMNNNOOONNNKKKFFFBBB<<<:::777666777888777777999666555888???DDDFFFFFFAAA>>>:::777444444444555666555333333333333111///,,,++++++---///111000///...---,,,***)))(((((('''''''''''''''''''''''''''***))))))(((((())))))***&&&''''''((((((((((((((('''(((((((((((((((((('''((((((((()))******+++++++++,,,///000222333444444888999;;;===@@@BBBDDDEEEDDDHHHGGGKKKTTT[[[nnnrrrfffYYYTTTPPPKKKGGGFFF???CCC???GGGgggdddIII===???EEEHHHSSSttt}}}~~~wwwxxxvvvvvvyyy~~~rrr```ZZZ^^^iiixxxpppTTTLLLCCC???AAAEEEFFFEEEEEEGGGGGGDDD>>>:::999:::444555555555444555888:::???EEEMMMTTTYYYZZZYYYXXXRRRQQQPPPOOOMMMIIICCC???<<<:::777666777777777666888666555999???CCCEEEEEE>>><<<:::777555444333333444333222222333444333111---,,,,,,---///000///...------,,,+++***)))((('''''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&'''(((((((((((('''''''''((((((((((((''''''((((((((()))******++++++***---///111111222444555999:::;;;>>>@@@BBBDDDEEEDDDGGGFFFJJJTTTZZZmmmtttggg[[[UUUPPPJJJEEEDDD===CCC@@@BBB\\\zzzjjjMMM>>>@@@EEEGGGYYYwww|||vvvvvvzzz~~~zzz{{{}}}}}}lllddddddlllzzzkkkYYYCCCAAA@@@AAACCCDDDCCCAAABBBBBB@@@>>>:::888888888444555666555555777;;;???IIINNNVVV]]]aaaaaa^^^[[[VVVTTTQQQMMMJJJEEE@@@<<<<<<999777666777777777666888666666999???CCCDDDCCC;;;:::999888666444222111000//////000222333333222///...,,,---...///...---,,,,,,,,,+++***)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((''''''&&&'''((())))))((('''&&&((((((((()))******++++++***---000111111111333666999:::<<<>>>@@@CCCDDDEEEAAAEEEDDDHHHRRRYYYkkkuuuiii\\\UUUPPPJJJDDDCCC;;;DDD@@@???UUUrrrnnnPPP@@@@@@EEEGGG```yyyyyyvvvwwwxxxzzz~~~}}}xxxmmmkkkppp~~~vvv^^^NNNFFFFFFEEEEEEFFFGGGIIIJJJDDDBBB>>>;;;888777666555555666777777777999???DDDQQQWWW^^^eeegggeeeaaa^^^XXXUUUPPPLLLHHHCCC===:::;;;999777666666777777666888666666:::@@@CCCCCCAAA999999999888666333111///---,,,,,,...111222222222000///------.........---,,,,,,,,,++++++)))((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''((((((((('''&&&&&&'''((())))))((('''&&&((((((((()))******++++++***---000111111111333666999:::<<<>>>@@@CCCDDDEEE???CCCBBBFFFPPPWWWjjjyyymmm]]]RRRMMMJJJGGGEEECCCBBBAAACCCNNNgggWWW>>>DDDFFFPPPdddyyytttrrrrrrvvv|||}}}uuussswww{{{fffWWWNNNLLLOOOUUUVVVRRRSSSXXXVVVRRRIII???===>>>999000222666:::<<<===>>>BBBEEESSS\\\fffjjjhhhcccaaaaaaZZZTTTLLLFFFBBB@@@???>>>>>><<<;;;999777555555444777555666999???BBBBBBAAA;;;999666555555555333222...,,,+++,,,...111222222///...------///000000/////////...,,,)))''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))******++++++,,,...111222222222444555777:::<<<>>>???AAACCCFFF@@@CCCBBBEEENNNVVVkkkyyynnn^^^RRRMMMKKKHHHEEECCCAAA@@@BBBKKKccc^^^BBBDDDFFFRRRhhhzzzuuurrrrrrvvv{{{{{{vvvwwwooodddbbb___```bbbaaa^^^```fffeee```SSSEEE??????;;;555555888:::<<<===???DDDGGGWWW^^^fffiiifffbbb______XXXRRRKKKEEEBBB@@@???>>>===<<<;;;888777555555444777666555888<<<@@@AAA@@@===:::777555444333111000...,,,+++,,,///111111111///...------///000000///000000///---***(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))******++++++,,,...111222222222444555777999<<<>>>???@@@CCCEEE@@@CCCBBBEEENNNUUUkkk{{{ooo^^^SSSNNNKKKHHHEEEDDDAAA???@@@GGG\\\gggGGGDDDFFFUUUooo{{{vvvsssrrrvvvzzzyyyvvvyyyxxxtttpppnnnllljjjnnntttwwwrrrgggWWWJJJCCC<<<777888999:::<<<>>>CCCIIIMMM^^^cccggggggccc___\\\\\\UUUPPPJJJEEEBBBAAA???>>>===<<<:::888777666555555999777555666999<<>>???CCCTTTvvvoooMMMDDDFFFYYYvvv|||wwwtttrrruuuyyy}}}~~~yyyvvvzzzwwwxxx}}}xxxiiiWWWGGG;;;444:::999:::<<>>;;;666333111111000000///......000222333222111///---,,,,,,...//////...111111222000---*********((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******+++++++++...000111111222333444555888;;;>>>???@@@BBBCCC@@@CCCBBBDDDMMMTTTiii}}}qqqaaaUUUOOOMMMIIIFFFEEE@@@>>>???@@@LLLkkkuuuRRRFFFGGG^^^}}}|||wwwtttrrrtttyyy|||}}}|||~~~yyyxxx{{{kkkWWWEEE:::555999999999>>>GGGSSS]]]dddkkkkkkjjjfffaaa]]]YYYXXXSSSPPPLLLIIIGGGEEEBBB@@@<<<;;;:::888777666666666999777555333444777<<>>EEEbbbzzzXXXIIIIIIbbb{{{vvvtttrrrtttxxx}}}~~~|||zzz}}}tttcccRRRCCC;;;::::::999;;;AAANNN\\\gggnnnnnnmmmkkkhhhccc^^^ZZZXXXSSSQQQNNNKKKIIIFFFBBB???<<<;;;:::888777666666666888777666444444777<<<@@@;;;888666555555555333222000000222555777666333000...---+++,,,---///......000111222111...+++))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))******+++++++++---///111111111222444555999===@@@AAABBBCCCCCC@@@DDDBBBDDDLLLSSShhhtttcccWWWQQQNNNJJJGGGEEE@@@AAACCC>>>AAA[[[{{{```NNNMMMfffyyyuuusssrrrtttxxx}}}~~~{{{{{{rrrfffXXXIII???<<<<<<;;;===EEESSSbbbmmmssspppnnnllliiieeeaaa\\\YYYSSSQQQNNNKKKIIIEEE@@@===;;;;;;999888777777666666666666666555555777<<>>AAABBBCCCCCCDDD@@@DDDBBBDDDLLLSSSgggtttdddWWWQQQNNNKKKGGGEEE@@@BBBEEE??????WWWwwweeeRRROOOhhhxxxuuusssqqqtttxxx|||}}}{{{}}}vvvqqqfffSSSBBB;;;???>>>@@@HHHVVVeeeoootttpppooommmjjjgggccc]]]YYYRRRPPPMMMKKKHHHDDD???;;;;;;:::999888777777777777555666777666666888===AAA===<<<;;;:::999666111------...000444555333///,,,...,,,++++++---......---...000111000---***((('''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((()))******++++++***---///000000111222333666:::???BBBCCCDDDDDDEEE@@@DDDBBBDDDLLLSSSggg|||wwwzzzhhhXXXOOOJJJGGGEEEDDDHHHDDD??????@@@RRRpppuuuPPPTTTrrryyyyyyvvvpppttt}}}~~~~~~xxxnnncccWWWPPPLLLHHHDDDGGGPPP\\\eeeiiimmmmmmllllllllliiieeeaaa[[[TTTKKKFFFFFFDDD@@@<<>>>>><<<999999999888444111---...///111111111000//////---+++))))))+++---...////////////---+++)))(((((((((((((((((((((((((((***'''%%%$$$%%%'''((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''((((((((((((,,,---///111333444555555:::<<<>>>@@@@@@BBBDDDFFFDDDAAABBBDDDGGGQQQkkk~~~vvv{{{iiiZZZPPPLLLIIIGGGDDDIIIFFFCCCAAA>>>LLLgggvvvUUU\\\{{{~~~|||xxxqqqttt|||xxxnnneee^^^]]]WWWQQQQQQUUU[[[```aaacccbbbbbbccceeefffdddccc\\\VVVPPPLLLJJJIIIFFFDDDCCCAAA===999666555444444555666777777777999<<<>>>>>><<<999888888777444111---...///000000000//////...,,,***))))))+++---...////////////---+++)))((((((((((((((((((((((((((()))'''%%%%%%&&&'''(((''''''''''''((((((((((((((())))))))))))))))))))))))(((((()))))))))*********,,,---///111333444555555:::<<>>===999666333111222333---------,,,,,,,,,------///......---...///000111////////////---+++)))((((((((((((((((((((((((((('''&&&&&&'''(((((('''%%%%%%&&&&&&'''((()))******(((((((((((((((((((((((()))))))))************+++,,,---///111333444555555999<<<@@@BBBCCCDDDEEEFFFDDDAAABBBEEEFFFNNNgggwwweeeWWWNNNJJJGGGFFFDDDGGGCCCAAABBB===EEE[[[}}}{{{{{{~~~|||wwwuuusssoooiiieee[[[WWWRRRNNNLLLJJJHHHGGGIIIJJJMMMPPPRRRSSSSSSRRRDDD???888555555555444333444555666777777999===???>>>===;;;888444111222333......---,,,,,,,,,------/////////....../////////////////////---+++)))(((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((())))))))))))***,,,---///111333444555555999<<>>===>>>>>>:::555222111222000///...,,,,,,,,,---...//////......---,,,,,,,,,////////////---+++)))((((((((((((((((((((((((((()))'''%%%%%%&&&'''(((''''''''''''((((((((((((((())))))))))))))))))))))))((((((((()))))))))******,,,---///111333444555555999===AAADDDEEEDDDEEEFFFGGGCCCAAACCCEEEPPPlllvvveeeVVVNNNJJJHHHFFFCCCFFFDDDDDDFFF@@@DDDWWW}}}yyyzzz|||xxxssslllggg]]]YYYVVVVVVVVVSSSKKKDDD======;;;999555444555666666777777777777888;;;>>>===??????<<<777222111222000///...---,,,------.........---,,,+++******)))////////////...+++)))(((((((((((((((((((((((((((***'''%%%$$$%%%'''((((((((((((((((((((('''''''''))))))))))))))))))))))))((())))))))))))*********,,,---///111333444555555999===AAADDDEEEEEEEEEEEEIIIDDDBBBCCCFFFRRRnnnyyygggYYYQQQKKKFFFBBBDDDEEEFFFFFFBBB@@@HHHSSS{{{yyy{{{~~~zzz~~~xxxssshhheee```ZZZSSSLLLEEE@@@<<<999666444555666666555777666555666888:::<<<<<>>;;;888444111///---,,,+++,,,---...---,,,222000---++++++,,,...///---......///---+++)))'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))***+++,,,/////////000111444666888:::<<>>===;;;777444111///---,,,,,,...111333333222333111///,,,++++++,,,------......///---+++)))'''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,...//////111222444666777:::<<<@@@BBBBBBBBBCCCEEEDDDHHHBBB@@@IIIUUUjjjxxxiii[[[SSSMMMHHHEEEEEEEEEEEEEEEBBBAAAGGGPPPyyy}}}{{{pppfffjjjzzzyyyiiiccc```iiisss}}}xxxxxxzzzxxx|||uuuiiicccYYYPPPHHHCCC???===;;;888555444555666666666777777888999::::::;;;;;;>>>===<<<:::777333111///......///111555777888888444222///---+++***++++++,,,---......---+++)))(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,---...000222444555666666999===AAACCCDDDCCCCCCDDDDDDGGGBBBAAAJJJUUUkkkyyykkk]]]TTTNNNJJJHHHFFFEEEEEEEEECCCAAAFFFNNNsss~~~yyy{{{|||tttjjjbbbdddpppvvvlllkkkmmmnnnrrrtttuuuvvv~~~uuuuuurrrnnnqqq{{{|||qqqkkkccc]]]TTTLLLFFFAAA===;;;:::777444333444666666666666888999:::::::::;;;<<<======;;;999666444111000000000000333666999999999222111///---,,,+++,,,,,,,,,---.........,,,)))(((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,,,,...000333444555555555999===BBBEEEEEEDDDCCCCCCBBBFFFBBBAAAKKKVVVlllzzzmmm```VVVOOOKKKIIIGGGEEEEEEEEECCCAAAEEEKKKoootttddd___```cccddd\\\YYYVVVZZZfffwwwsssmmmoooqqquuurrrooopppuuuzzzxxxrrriiieeeiiinnnrrr}}}xxxqqqjjjfff[[[VVVPPPJJJFFFAAA<<<999999777444333444555666666666888:::::::::;;;===???===<<<:::888666444333222222111111333555666666555//////...---------......,,,,,,.........,,,***)))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))***+++,,,,,,...000333444555555555999===BBBDDDDDDCCCBBBBBBAAAFFFBBBBBBLLLWWWmmm|||pppbbbWWWOOOKKKJJJHHHEEEDDDEEEDDDAAADDDIIIiiiiiiVVVNNNMMMMMMLLLMMMKKKLLLTTTdddyyyxxxuuuxxxyyyyyyuuurrruuu~~~}}}kkk___UUUUUUYYY___mmm|||yyyrrrlllhhheeecccVVVSSSNNNIIIEEEAAA===:::888666333333444555666666555888::::::999;;;???DDD>>>===;;;999777555555444222111000111333333333111---------------...//////+++,,,---......,,,***)))((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((()))***+++,,,---...000222444555666666:::===AAACCCBBBAAAAAAAAA@@@EEEBBBCCCMMMYYYmmm~~~rrrdddWWWOOOKKKJJJHHHEEEDDDEEEDDDAAACCCGGGaaannnZZZMMMIIIJJJHHHFFFFFFGGGKKKVVVhhh~~~}}}|||}}}zzzqqq]]]QQQGGGFFFHHHLLLWWWeeennn{{{xxxuuuoookkkiiigggeeedddYYYTTTMMMGGGCCC@@@===;;;888555333222444555666666555777999999888;;;BBBHHH???===;;;999777777666777111000///000111222111000........................+++,,,---......,,,+++)))(((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((()))***+++,,,...//////111222444666777:::===???AAA@@@@@@@@@AAA???EEEBBBCCCNNNYYYnnnttteeeXXXOOOKKKJJJHHHEEEDDDEEEDDDBBBBBBFFFZZZ{{{vvvrrrdddXXXJJJDDDFFFIIIGGGDDD@@@EEEOOO^^^qqq}}}}}}uuuggg[[[UUUJJJBBBBBBCCCCCCKKKWWWbbbppptttrrrooonnnnnnmmmkkkiii]]]VVVMMMEEE@@@>>>===<<<777555333222444555666666555777999888777;;;DDDKKK???>>><<<999888777888888///......///111222222111000000///...------,,,,,,+++,,,---......---+++***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,/////////000222444666888;;;<<<>>>?????????@@@AAA???DDDBBBDDDNNNZZZnnnqqqcccXXXOOOIIIEEEGGGGGGFFFFFFEEEDDDDDDDDDYYYzzzkkkfffbbb]]]UUUNNNHHHEEEGGGGGGEEEBBBDDDIIIUUUfffzzz{{{yyysssfffYYYRRRKKKGGGEEECCCAAAAAAHHHQQQ___nnnzzzzzzvvvrrrooommmjjjgggeeeZZZPPPGGGDDDAAA===;;;<<<666444222222333555555555::::::999888999<<<>>>@@@@@@>>>:::777444333333333111///...///000111000...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((()))))))))))))))************+++++++++***---///111333555888:::;;;<<<<<<>>>???@@@AAAAAA>>>>>>@@@DDDJJJZZZttt}}}pppbbbXXXQQQKKKHHHGGGGGGFFFFFFEEEDDDDDDDDDXXXlllbbb___WWWNNNLLLHHHCCCAAABBBCCCCCCBBBGGGMMMYYYkkk~~~vvvnnnjjjcccWWWKKKFFFEEEBBB@@@@@@>>>???FFFOOO^^^lll{{{|||vvvxxxuuuqqqnnnkkkgggccc```VVVMMMEEECCCAAA===:::;;;666444222222333555555555:::999888888999;;;===???===;;;888666444333333444000///...///000111000...///...------,,,,,,,,,---,,,,,,,,,,,,,,,+++))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((()))))))))))))))************+++++++++***---000222333555888:::<<<<<<===>>>@@@AAABBBBBBAAAAAABBBEEEJJJXXXqqqzzznnnaaaXXXQQQMMMKKKGGGGGGFFFFFFEEEDDDDDDDDDUUU|||wwwgggccc^^^QQQDDDDDDCCCAAA???>>>@@@DDDGGGPPPVVVbbbttt~~~uuujjjaaaYYYUUUOOOFFF>>>;;;@@@>>>===>>>===???GGGPPP^^^kkkyyy~~~~~~yyytttuuurrrooolllhhhccc^^^ZZZPPPHHHBBBAAA@@@<<<999999555333222222333555666555888888888888999:::<<<>>>;;;:::888555444444444444000///......000000///...///...------,,,---------,,,,,,------,,,***)))((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((()))))))))))))))************++++++++++++---000222333555888:::<<<===>>>???@@@BBBCCCCCCCCCCCCEEEGGGLLLZZZrrryyylll```VVVPPPMMMKKKGGGGGGFFFFFFEEEDDDDDDDDDTTTzzzwwwmmmjjj___NNNAAABBBDDDDDDBBB???AAAGGGMMMYYY___kkk|||lllaaaRRRKKKDDDCCCAAA<<<;;;<<<>>><<<<<<>>>???AAAIIISSSaaalllxxx||||||{{{xxxtttpppnnnllljjjgggbbb\\\XXXMMMFFFAAAAAAAAA===:::999555333111222444555666666777777777888999:::<<<======<<<:::777555444444333000///......///000///.........------------......,,,------...---+++)))'''((((((((((((((((((((((((******))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))))))))*********++++++++++++---000222444666888;;;<<<===>>>???AAACCCDDDDDDBBBCCCFFFJJJPPP___xxxxxxkkk]]]TTTNNNKKKIIIGGGGGGFFFFFFEEEDDDDDDDDDRRRxxxvvvqqqkkkYYYHHH@@@CCCFFFGGGDDDAAACCCKKKRRR\\\cccqqqqqq\\\RRRDDD>>>:::;;;;;;:::;;;???<<<;;;<<<>>>???AAAIIISSSaaakkkvvvyyyyyyyyyvvvssslllkkkiiihhhfffbbb]]]ZZZMMMFFFAAABBBAAA===::::::444222111111444666666666777777777888999:::;;;<<>>???AAACCCDDDEEEAAABBBEEEJJJPPP___wwwvvvhhh[[[QQQLLLIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDPPPvvv~~~qqqooogggSSSEEEDDDCCCEEEFFFDDDCCCFFFOOOVVV^^^gggxxxdddPPPIII@@@<<<:::;;;;;;999:::>>>;;;:::;;;>>>>>>@@@GGGPPP^^^iiissswwwwwwwwwtttqqqkkkiiigggfffdddbbb^^^[[[PPPHHHBBBAAA@@@===::::::444222111111444666777777777777888999:::;;;<<<<<>><<<>>>@@@@@@AAAGGGPPP]]]hhhssswwwxxxxxxuuurrrkkkiiieeecccaaa___[[[YYYSSSJJJBBB@@@>>>:::888888333222111111444666777777777888999:::;;;<<<<<<===AAA@@@>>><<<999666333222///...------//////...---...............///000000000111333333222///+++))))))))))))))))))))))))))))))))))))(((((()))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))************+++++++++,,,...111333444666999<<<999:::<<<>>>@@@BBBCCCDDDAAACCCFFFJJJOOO[[[rrrwwwooobbbVVVOOOKKKJJJJJJGGGGGGFFFFFFEEEDDDDDDDDDJJJrrr~~~wwwjjjSSSUUUUUUGGGBBBIIIEEEEEEEEEFFFKKKRRR[[[aaarrr{{{lllLLL<<<<<<888777:::>>>===:::999<<>>>>>===;;;999666444333///...------...///...---...............///000000111222444555333000,,,)))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((()))))))))))))))************+++++++++,,,...111333555777:::<<<999:::;;;===???AAACCCDDDAAABBBGGGLLLRRR```xxxvvvnnnaaaVVVMMMHHHDDDBBBEEEDDDDDDEEEGGGHHHFFFEEEKKKooo~~~{{{WWWBBBCCCBBBBBBGGGHHHKKKFFFCCCFFFLLLUUUcccpppiiiHHH999;;;888;;;>>>===;;;;;;===AAABBB@@@BBBEEEEEEEEENNNZZZ^^^jjjzzzyyynnnlllhhhbbb___]]][[[XXXUUUPPPKKKEEEAAA???<<<888444222111111222333555777999>>>===<<<;;;:::;;;<<<<<<>>>>>>===:::666444333444111000///000222333222111222222000///............222111111000///---,,,+++************************)))(((((('''''''''''''''))))))***++++++++++++***,,,+++***((((((((()))***(((((((((((()))***+++,,,000000111222333666999:::;;;;;;<<<>>>@@@BBBDDDEEEFFFCCCDDDJJJTTTcccxxxvvvmmmaaaVVVMMMHHHDDDCCCDDDDDDCCCEEEFFFGGGFFFDDDLLLppp}}}{{{sssRRR@@@CCCCCCDDDIIIJJJJJJFFFEEEIIIPPPZZZhhhuuu~~~~~~eeeFFF999;;;888:::============???AAABBB@@@BBBFFFHHHLLLWWWccckkksssrrriiifffaaa^^^[[[WWWRRRNNNLLLIIIEEECCCBBB???:::555222222222222444666888999<<<;;;;;;;;;;;;<<<>>>???999::::::888555333111000000///000111444666666555111000///......---------111111000///...,,,+++***************************,,,+++******))))))******(((((()))*********)))))),,,+++)))((((((((()))***((((((((())))))***+++,,,000000111222444666999:::;;;;;;<<<>>>@@@BBBDDDEEEDDDBBBDDDKKKUUUeee|||uuummmaaaUUUMMMHHHEEECCCDDDCCCCCCDDDFFFFFFEEECCCNNNqqq|||tttqqqttt{{{gggKKK>>>CCCDDDFFFKKKLLLJJJGGGIIIOOOXXXbbbqqq~~~{{{vvvvvvzzz}}}```CCC888<<<999:::;;;===???@@@AAABBBBBBAAACCCGGGLLLTTTaaammmxxx|||uuuhhhfffbbb___[[[WWWRRRNNNLLLJJJIIIIIIIIIEEE???:::222222222333444666888999;;;;;;::::::;;;<<<===>>><<<<<<<<<;;;999666444222//////000222666999999999000000///...------------000000///...---+++***)))************************))))))(((''''''''''''(((&&&'''(((((())))))((((((+++***))))))((())))))))))))))))))))))))***,,,,,,///000111222444777999:::;;;;;;<<<>>>@@@BBBDDDEEECCCBBBDDDLLLVVVggg~~~uuummm```TTTLLLGGGEEEDDDDDDCCCBBBCCCEEEEEEDDDBBBOOOpppyyyvvvvvv{{{\\\FFF>>>DDDDDDFFFLLLLLLJJJIIIMMMVVVaaalll{{{xxxllldddgggkkkttt}}}}}}___BBB888:::::::::;;;===@@@BBBCCCDDDEEEFFFIIINNNVVVaaaooozzzyyyvvvnnnlllgggbbb^^^ZZZWWWUUUQQQOOOLLLLLLLLLIIIDDD???333333333333555777999:::<<<<<<<<<<<<<<<===>>>>>>BBB@@@>>>;;;:::777555333000///000222666888999888000000///...............//////...---,,,***)))(((************************((('''&&&&&&%%%%%%&&&&&&''''''((())))))))))))(((******))))))))))))))))))))))))))))))***+++,,,,,,...///000222555777999:::;;;;;;<<<>>>@@@BBBDDDEEEDDDDDDFFFMMMVVVggg|||uuulll___SSSKKKGGGEEEDDDDDDCCCCCCDDDEEEEEECCCBBBKKKkkk|||{{{}}}~~~}}}{{{xxxuuupppmmmkkkllljjjiiimmmsss}}}{{{~~~xxxTTTCCC???DDDCCCFFFLLLKKKLLLLLLRRR^^^jjjuuu|||qqqggg\\\SSSPPPWWW^^^jjjwww}}}___CCC888999;;;<<<<<<>>>@@@DDDHHHKKKPPPUUU[[[dddooo}}}~~~vvvwww}}}|||xxxpppggg___[[[YYYXXXRRRNNNIIIGGGFFFDDD@@@===444444333444555777999;;;<<<===>>>AAACCCEEEFFFGGGGGGBBB<<<777555444222111111000000111444555555444222111000000///000000000///......---,,,***)))((())))))))))))))))))))))))+++***))))))(((((())))))'''((())))))******)))))))))))))))*********))))))))))))))))))***+++,,,------...000333555888999:::;;;;;;<<<>>>@@@BBBDDDEEEFFFFFFHHHMMMTTTddd}}}{{{uuulll^^^RRRJJJGGGFFFEEEEEEDDDDDDDDDEEEEEECCCBBBFFFeee{{{www|||wwwoooiiieeecccaaa``````___]]][[[]]]\\\___dddfffggglllrrrsss{{{xxxuuuyyy~~~kkkNNNAAA???DDDBBBFFFMMMLLLNNNPPPXXXeeeqqq|||zzzkkk]]]WWWPPPHHHEEEIIINNNUUUcccrrr}}}\\\BBB888999;;;===???@@@BBBHHHRRRYYYccclllwww~~~xxx}}}zzzmmmaaaYYYVVVUUUMMMHHHBBB??????>>>;;;888444444444555666888:::;;;;;;===AAAFFFKKKOOORRRSSSLLLFFF???:::999888666333111000///000222333222111222111111000000111111222//////...---,,,***)))((())))))))))))))))))))))))))))))((('''''''''''''''(((((()))************)))(((((()))************)))******)))******+++,,,---,,,...000333666888999:::;;;;;;<<<>>>@@@BBBDDDEEEGGGFFFHHHLLLQQQ```zzz|||tttkkk^^^QQQJJJGGGFFFFFFFFFEEEEEEEEEFFFFFFDDDBBBCCCaaa{{{rrruuuttthhhaaa___```___^^^___aaaccccccbbbfffhhhnnnvvvzzzzzz}}}ppplllpppttt___HHH>>>???DDDBBBHHHPPPOOOQQQSSS\\\iiivvv|||rrrnnnnnnsssyyynnn[[[QQQIIIIIIFFF@@@DDDNNNQQQWWWddduuuzzzVVV>>>888;;;888===BBBCCCFFFOOO___kkkxxxvvvhhh]]]WWWUUUJJJFFFCCCBBBBBBAAA===999555555555555666999;;;<<<;;;>>>BBBGGGLLLPPPSSSTTTKKKGGGBBBAAAAAA@@@;;;666111000///000222222222000111111000000000000111111/////////...---+++)))((())))))))))))))))))))))))'''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((())))))(((((('''((()))***+++******)))************+++,,,------,,,---000444666888999:::;;;;;;<<<>>>@@@BBBDDDEEEDDDEEEGGGJJJOOO]]]xxx}}}tttkkk]]]QQQJJJGGGFFFFFFGGGFFFEEEFFFGGGFFFDDDCCCCCC```tttooowwwvvvjjjgggggggggffffffiiimmmqqqrrrssstttvvv}}}{{{iiieeeiiigggvvv{{{WWWEEE<<>>@@@BBBDDDEEEBBBCCCEEEHHHMMM\\\xxx|||rrrjjj]]]QQQHHHFFFGGGIIIGGGGGGFFFFFFEEEDDDDDDDDDBBB]]]~~~vvvuuu|||}}}mmm```[[[[[[bbbmmm{{{yyyWWWFFFAAA@@@FFFKKKNNNPPPSSSUUUXXX]]]ooo{{{dddUUUOOOOOONNNMMMNNNPPPQQQQQQPPPUUUVVVXXX[[[^^^aaadddfffrrryyyqqqXXXLLLBBB>>>>>>BBBFFFIIIOOOUUUZZZ^^^llliiiIII:::999:::;;;AAAEEEFFFOOOeee~~~xxxyyy|||sssjjjccc___RRROOOMMMNNNPPPNNNFFF???;;;777444444777:::;;;;;;<<<>>>???BBBCCCEEEFFFFFF>>>>>>===<<<;;;;;;::::::111000///...///000222333000///......///000///------------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***++++++,,,,,,...---...111777::::::999:::<<<>>>?????????@@@BBBCCCCCCCCCEEENNNaaazzz{{{ssskkk^^^QQQIIIFFFGGGIIIIIIIIIHHHGGGFFFEEEDDDCCCEEE___~~~}}}zzzttt___TTTSSSUUU^^^iiiwwwxxxUUUFFFAAA@@@FFFLLLNNNQQQTTTUUU[[[cccuuuyyycccUUUNNNMMMJJJGGGFFFGGGGGGGGGFFFJJJKKKLLLMMMPPPRRRTTTUUUUUUZZZ^^^```fffooosssqqquuuxxx~~~wwwaaaOOOGGGAAA???@@@EEEJJJLLLQQQWWW^^^eeettt}}}[[[AAA888888999<<>>@@@AAABBBCCCCCCCCC???>>><<<:::888666555444888777666444111///...---000///......//////...---...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***++++++,,,,,,---,,,---000555999999888999;;;>>>??????@@@AAACCCFFFFFFEEEGGGOOOccc{{{{{{uuulll___RRRIIIFFFGGGHHHKKKJJJIIIGGGFFFDDDCCCBBBDDD___|||~~~~~~kkkVVVOOOQQQUUU[[[fffttt~~~vvvSSSEEEAAAAAAGGGLLLOOOSSSXXXVVV```kkk|||hhhVVVLLLPPPLLLHHHEEEEEEEEEFFFEEEGGGGGGGGGGGGHHHIIIKKKKKKRRRUUUVVVVVVXXX]]]```___\\\^^^cccgggcccVVVKKKFFFAAA@@@BBBIIIMMMNNNRRRVVV\\\gggxxxgggJJJ;;;888::::::===DDDMMMXXXjjj}}}xxxsssuuuzzzzzz{{{|||{{{yyyyyyzzz|||uuukkkbbbaaaeeebbbVVVKKK999777555666999;;;<<<<<<>>>???@@@AAABBBBBBBBBBBBAAA@@@===:::666333111///;;;;;;:::999666222...,,,111///------...///...---......---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***++++++,,,,,,,,,,,,---000444777888888999;;;>>>@@@@@@AAACCCDDDEEEEEEEEEGGGPPPccc||||||uuummm___RRRIIIFFFGGGHHHKKKJJJIIIGGGDDDBBBAAA@@@@@@]]]|||gggSSSMMMQQQWWW\\\fffsss}}}vvvUUUDDDAAABBBGGGMMMPPPVVV\\\\\\hhhsssuuu___RRRUUUQQQMMMJJJJJJKKKKKKKKKMMMMMMMMMMMMMMMNNNOOOOOOQQQRRRSSSRRRRRRUUUWWWXXXVVVVVVXXXYYYWWWQQQJJJFFFBBBAAADDDJJJMMMMMMPPPSSSUUUcccuuupppSSS???:::<<<===;;;===GGGUUUdddxxx}}}zzzpppuuu{{{{{{zzzyyywwwvvvvvvyyy|||{{{vvvpppllliii___PPPDDD777777777888:::<<<===>>>>>>???@@@BBBCCCDDDDDDDDDCCCBBB???;;;777444111000444555888:::999777444222222000------.........---......---,,,,,,+++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************)))))))))***++++++,,,,,,,,,---...111444666888888888;;;>>>@@@AAABBBDDDFFFBBBBBBCCCEEEOOOddd}}}}}}tttlll___RRRIIIFFFGGGHHHIIIIIIGGGEEEBBB@@@???>>>AAAaaa{{{```OOOJJJOOOUUU^^^fffrrr|||uuuVVVDDDAAACCCHHHMMMRRRYYY```eeerrryyysssggg```]]]YYYVVVUUUTTTSSSRRRTTTSSSSSSSSSSSSTTTUUUUUUQQQRRRTTTUUUTTTTTTVVVYYYUUUUUUTTTRRRQQQNNNHHHCCCFFFCCCDDDIIIKKKKKKMMMRRRUUUddduuuqqq\\\DDD999;;;>>>>>>;;;AAAOOObbbssszzzwwwwwwvvvrrrmmmnnnrrrwwwzzzzzzyyyyyyyyyyyyyyyvvvtttrrrsssvvvyyyzzz{{{yyysssfffTTTDDD:::555666888:::<<<===>>>???===???AAACCCEEEGGGHHHIIIBBB@@@>>>;;;777444222000---///333777999:::999888333111...---.........---///......---+++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,---///111333444666888:::999<<>>===GGGiiivvv^^^NNNLLLRRRYYY```gggqqq{{{pppSSSCCCBBBDDDIIINNNSSS\\\eeennnzzzxxxwwwuuusssrrrnnnjjjfffbbbaaa``````````````````___```ccceeeccc___aaaeee^^^___^^^\\\\\\[[[UUUMMMKKKGGGFFFHHHJJJLLLPPPVVV___mmmzzz]]]LLL;;;777;;;======<<>>???@@@===???AAADDDGGGIIIJJJKKK???>>><<<999666333111///...///111333666888999999666333///......///////////////...---+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,...000222444444666888:::;;;===@@@AAABBBCCCEEEFFFBBBBBBCCCFFFQQQfffzzzppphhh[[[OOOHHHFFFGGGIIIHHHGGGFFFDDDBBB@@@???>>>IIImmmttt]]]PPPPPPYYYbbbeeekkkttt|||hhhMMMBBBBBBDDDJJJOOOTTT^^^hhhsss~~~~~~}}}vvvvvvyyy{{{vvvnnnmmmrrruuuxxxxxxwwwwwwvvvmmmbbbQQQKKKHHHIIILLLQQQXXX```jjjuuu|||uuuRRREEE:::999<<<===???CCCJJJ^^^tttyyyqqqqqqqqqrrrsssuuuvvvwwwrrruuuxxx{{{}}}|||yyyvvvjjjkkkkkkkkklllpppuuuyyy{{{nnn\\\KKK===777555111555;;;>>>>>>>>>@@@AAA>>>???AAADDDFFFHHHIIIJJJAAA???===:::666333000///222111000000222555888:::888444111//////000000000000///...---+++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---///222333333444777:::<<<>>>AAABBBBBBCCCDDDFFFBBBBBBBBBDDDMMM```yyyxxxnnnfffZZZNNNGGGEEEGGGJJJHHHGGGFFFEEECCCAAA@@@@@@HHHmmmpppYYYMMMPPP\\\fffjjjooowwwaaaGGGBBBBBBEEEJJJOOOUUU___jjjuuu~~~pppTTTNNNIIIKKKOOOUUU```iiiooowww{{{{{{yyyiiiOOOEEE<<<<<<>>>>>>CCCJJJJJJ^^^ttt~~~zzzuuurrrsssrrrqqqoooppprrruuu{{{}}}qqqrrrssstttuuuxxx}}}wwwaaaLLL===777666666000555;;;>>>??????@@@BBB???@@@BBBDDDEEEFFFGGGGGGEEECCC@@@<<<888444111000444222000///000444999<<<999666222///000111111111000///...---+++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++...222222222333666999===???BBBCCCBBBCCCDDDEEEBBBAAA@@@@@@HHHZZZrrr{{{wwwnnneeeXXXLLLFFFDDDEEEFFFIIIHHHFFFDDDCCC@@@===;;;MMMqqqeeeSSSKKKNNNZZZeeemmmrrr{{{aaaLLLGGGFFFGGGKKKPPPWWWdddqqqxxxjjjOOOFFFPPPTTTYYYdddkkkxxx||||||xxxzzz}}}rrraaaLLLHHHAAA>>>>>>AAADDDFFFMMM[[[nnnzzz}}}zzzwwwvvvuuutttsssrrrrrrsssuuuvvvzzz|||vvvdddOOOAAA999555555777999:::;;;===???@@@@@@AAA===AAAEEEHHHGGGFFFEEEEEE@@@???===;;;888555333222222333444444444444777888<<<444......111111333666555222///+++))))))***+++************************))))))))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))))))))***++++++,,,,,,---///222333444666999;;;>>>???@@@BBBCCCDDDEEEEEE???@@@>>>CCCOOOVVVggg{{{vvvnnneeeXXXLLLFFFEEEEEEFFFJJJHHHGGGEEECCCAAA>>><<>>@@@@@@AAAAAAAAAEEEIIIJJJGGGDDDBBBAAA???>>><<<999666444222111222333444444444444666888<<<444...///111222333555444222...+++))))))******************************))))))))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))))))))***++++++,,,,,,---///222333444666999;;;===>>>???AAABBBCCCDDDDDDAAAAAA>>>BBBNNNUUUfff{{{vvvnnneeeXXXLLLFFFEEEEEEFFFIIIHHHGGGEEEBBB@@@>>>>>>JJJsssrrr]]]QQQNNNSSS]]]fffllluuuuuuYYYGGGEEEHHHQQQ[[[aaahhhuuuxxx[[[OOOWWW^^^gggsssvvvvvvyyyxxxuuuwwwzzzssshhhddd^^^UUULLLFFFEEEGGGHHHPPPVVV]]]bbbeeejjjrrryyy{{{|||}}}{{{zzzzzz||||||mmmcccEEE;;;222000222444888<<<===>>>???@@@AAAAAAAAAAAAAAAGGGNNNPPPLLLFFFBBB@@@>>>===:::888555333111111222333444444333333555777===555///000222222333555222000---+++))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))***++++++,,,,,,---///222333444666999;;;<<<===>>>@@@AAABBBBBBCCCCCCCCC???AAALLLSSSeee{{{vvvnnneeeWWWLLLFFFDDDEEEFFFGGGGGGFFFCCC@@@>>>===>>>KKKvvv{{{qqqttt{{{{{{jjjWWWMMMLLLPPPXXX___dddppp~~~oooSSSDDDDDDIIISSS___gggppp|||___QQQXXX```lllwwwyyy{{{|||{{{xxxyyy{{{vvvnnnfffaaaYYYPPPKKKJJJMMMQQQRRRVVVYYYZZZ[[[aaakkksssyyy}}}|||zzz{{{|||kkkYYYLLL<<<555111222444555888<<>>HHHTTTYYYUUUMMMGGGCCC>>>===:::777555333222222222333444333222222444666===666000111222111111333000///---***))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))***++++++,,,,,,---///222333444666999;;;:::;;;===???@@@AAAAAAAAADDDDDD@@@AAAIIIPPPccc{{{uuummmdddVVVKKKEEECCCDDDEEEDDDEEEDDDAAA===;;;<<<===LLLyyyxxxjjjcccjjjyyyxxxfffSSSJJJIIILLLQQQVVV]]]iiixxxhhhMMMBBBDDDJJJUUU```hhhttt~~~fffYYY^^^eeerrr}}}}}}}}}yyysssjjjfff^^^UUUPPPPPPUUUYYY[[[^^^aaaaaa```bbbjjjpppvvv}}}|||uuuwww{{{wwwbbbMMMAAA999555444666888888999<<<@@@@@@AAABBBBBBBBBBBBBBB@@@MMM\\\bbb]]]RRRIIIDDD???===:::777555444333444222333333333111222333555===555000111222000000111...---,,,***)))))))))***(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))************)))))))))))))))***++++++,,,,,,---///222333444666999;;;:::;;;<<<>>>???@@@AAAAAADDDEEE@@@@@@GGGMMM```~~~{{{vvvkkkbbbUUUIIICCCBBBBBBCCCBBBCCCCCC???;;;999;;;===MMM{{{}}}iiiccccccoooyyygggRRRIIIHHHIIILLLPPPRRR]]]lllwww|||~~~^^^HHHCCCFFFLLLXXXccclllxxx~~~hhh^^^aaafffsss~~~{{{vvvrrrjjj```YYYYYY^^^dddeeejjjoooooollllllooossszzzmmmVVVDDD:::555333444888:::999;;;>>>???@@@AAABBBCCCCCCCCCCCCFFFSSSaaaddd\\\PPPFFFBBB???===:::777555444444555111222333222111111222444<<<555///000111///...///,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))************)))))))))))))))***++++++,,,,,,---///222333444666999;;;:::;;;<<<>>>???@@@AAAAAABBBDDD@@@@@@EEEJJJ\\\zzz{{{vvvjjjaaaSSSHHHBBB@@@AAABBBBBBCCCCCC???:::888;;;???OOO}}}yyytttooohhh^^^ccckkkzzz~~~jjjUUUKKKJJJKKKMMMOOOOOOXXXeeepppwwwyyyyyyzzzzzz{{{~~~uuuRRRCCCFFFGGGPPP^^^jjjsss~~~{{{kkkdddeeegggtttyyyoooggggggmmmtttwww}}}rrrZZZFFF:::555222222444999;;;:::;;;???===>>>@@@AAABBBCCCDDDDDDIIISSS]]]^^^UUUJJJEEEDDD>>><<<999555333333444444111222333222000000111333;;;444//////000---,,,,,,************))))))))))))************************))))))))))))))))))))))))'''''''''((()))*********))))))************)))))))))))))))***++++++,,,,,,---///222333444666999;;;:::;;;<<<>>>@@@@@@AAAAAA@@@CCCAAA@@@DDDGGGYYYvvv{{{vvviii```RRRGGGAAA???@@@AAABBBDDDDDD@@@;;;999<<<@@@RRRwwwggg^^^[[[YYYUUUXXXdddrrrmmmWWWMMMLLLNNNPPPRRRVVV]]]iiittt{{{}}}{{{zzzqqqqqqtttwwwwwwwww~~~kkkJJJ@@@IIIHHHSSScccqqqyyyqqqmmmmmmmmmzzzzzzssssss{{{{{{dddLLL<<<666666444444666;;;;;;999;;;???<<<===???AAABBBCCCDDDDDDHHHPPPWWWVVVNNNGGGFFFIII===;;;777444222222333333111222222111000000111333;;;333...//////,,,***+++************))))))))))))************************))))))))))))))))))))))))&&&''''''((()))******+++))))))************)))))))))))))))***++++++,,,,,,---///222333444666999;;;:::;;;===>>>@@@AAAAAAAAA>>>CCCAAA@@@CCCEEEWWWsssyyylllaaaRRRFFFAAAAAABBBBBBHHHDDDBBBAAA===888999===UUUooo[[[SSSNNNIIIMMMVVVXXXeeerrr~~~pppZZZUUUWWWXXX[[[___aaakkkuuu{{{{{{tttuuurrrooonnnlllmmmttt}}}sssZZZHHHDDDGGGNNNWWWeeettt~~~~~~tttrrrwww~~~}}}dddNNNAAA;;;777555333555888:::;;;<<<>>>@@@DDD@@@???BBBCCCDDDGGGLLLTTTYYYUUUIIIEEEJJJJJJDDD@@@<<<666333222444555555777555222///...000222444999444///...000111...+++---+++))))))***+++***)))+++*********))))))((((((******)))))))))***,,,---))))))))))))************---+++))))))+++,,,+++***+++++++++***++++++,,,---...///111333666999;;;<<<888;;;@@@CCCCCCAAA@@@@@@AAAEEEBBBAAADDDFFFWWWtttwwwlllaaaQQQEEE@@@@@@AAABBBGGGEEECCCAAA;;;777999???UUUxxxiiiYYYLLLKKKKKKHHHLLLTTTSSS^^^kkkvvvooo]]]ZZZ___bbbeeekkkmmmvvv~~~{{{tttpppmmmkkkjjjjjjkkkrrr{{{|||hhhTTTGGGFFFKKKOOOZZZjjjyyyyyyzzz~~~pppYYYFFF<<<888666555333666999;;;;;;===>>>@@@AAA??????AAAAAA@@@CCCIIIRRRXXXUUUIIICCCGGGIIIEEEAAA>>>999777777888999999666444111//////000111222555222///.........---+++---+++))))))*********)))************)))))))))((())))))((((((((()))++++++))))))))))))))))))))))))***)))((((((((())))))))))))))))))))))))******+++,,,---///111444777999:::888<<>>???AAACCCEEECCCBBB???:::666:::AAAWWW~~~|||wwwkkk___SSSJJJEEEIIILLLNNNTTT]]]dddnnn{{{qqqccceeemmmqqqvvv|||}}}}}}uuupppllljjjlllmmmpppwwwjjjZZZMMMGGGIIIPPPTTTaaatttvvviiihhhqqq~~~{{{~~~jjj]]]KKK===666444444444444777:::;;;<<<===???AAA@@@@@@AAABBB???===BBBJJJTTTYYYUUUJJJDDDFFFGGGDDD===:::777555666777777666333222111000/////////000222333333111...------...,,,***))))))*********)))************))))))))))))((((((((('''(((((()))***))))))))))))))))))))))))'''((())))))((('''(((***)))))))))))))))***++++++,,,---///111444666888999999<<<>>>@@@@@@@@@AAACCCAAADDDAAA???BBBBBBPPPjjjxxxlll___NNNAAA<<<>>>BBBDDDDDD???<<<<<<<<<:::>>>CCC\\\vvvooofffaaa```]]]SSSJJJIIIGGGHHHMMMRRRZZZiiiyyywwwnnnttt|||yyyuuuqqqpppsssvvvzzzqqq]]]SSSLLLIIIMMMTTT]]]lllvvviiieeemmmwww|||}}}~~~sssXXXNNNAAA777222222444555666888;;;======>>>???AAAAAAAAACCCBBB??????IIITTT^^^]]]VVVLLLIIIJJJGGGAAA:::777555444555555555444111111111000000///...---222555888666111...///222+++***((((((*********)))*********))))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))''')))++++++))))))***+++,,,++++++++++++,,,------...///111333555888:::::::::<<<===>>>>>>???BBBDDDAAACCC@@@>>>@@@???KKKdddxxxiii\\\LLL???<<<>>>BBBEEEFFF???:::>>>BBBDDDEEEFFFcccuuuggg]]]TTTKKKHHHJJJIIIFFFCCCBBBGGGNNNUUU___qqq~~~yyyyyyuuutttxxx}}}|||iiiXXXTTTQQQNNNRRRZZZgggvvv~~~{{{~~~~~~}}}mmm___MMMFFF===666222333555666777:::<<<>>>>>>>>>@@@BBBAAA@@@@@@@@@???CCCQQQ___jjjbbbVVVOOOOOOOOOHHH???>>><<<999888888888777666000000111111000///---,,,///444999777111...///222+++)))(((((()))******)))))))))))))))))))))***************************)))))))))))))))************((()))+++,,,+++***++++++,,,,,,,,,+++,,,------......///111333555777999::::::;;;<<<======???BBBEEEAAACCC>>>===@@@>>>HHH^^^~~~vvvdddYYYIII???<<>>?????????AAABBB@@@======>>>@@@GGGWWWeeemmmbbbVVVQQQRRRQQQIIIAAABBB???;;;888777666555444000111111111000///...---,,,111666555000,,,,,,...***((('''''')))******)))))))))))))))***************++++++++++++******)))((())))))***+++,,,------))))))))),,,......,,,******************+++,,,,,,,,,---...000333555666777999:::<<<======???BBBEEEAAABBB>>>===@@@===FFF[[[xxx~~~qqq```VVVHHH???===@@@DDDFFFDDDCCCDDDGGGEEEBBBCCCHHHgggzzzyyyxxxwwwqqqeeeVVVJJJDDD@@@???CCCDDDBBBFFFKKKLLLPPPYYYkkkrrr]]]QQQPPPSSSWWW]]]eeennnxxx~~~|||vvveeeZZZ\\\\\\YYYbbbqqq{{{|||tttyyy}}}yyyuuuwww{{{wwwmmmdddWWWLLL>>><<<999666444555777999:::<<<>>>@@@???@@@AAACCC@@@======BBBGGGOOO[[[fffeee^^^VVVRRROOOLLLIIIFFFHHHCCC===888666555444333222222111000000//////...+++///333444111...,,,+++)))((('''''')))******)))((()))))))))************)))***+++++++++)))((('''((((((***+++---///000000///---+++///444666111,,,+++************+++,,,,,,,,,---...000222444666666777999<<<===>>>???BBBDDD@@@AAA======AAA>>>EEEYYYzzz{{{mmm]]]TTTGGG???>>>AAAEEEFFF>>>BBBHHHGGG???888<<>>???@@@BBBCCC@@@AAA======AAA>>>EEEXXXxxxjjjYYYOOODDD>>>???BBBDDDDDDAAAGGGCCC???>>>888:::HHHfff{{{ooohhh^^^XXXSSSOOOIIIAAA>>>???CCCEEEGGGIIIKKKMMMMMMNNNQQQMMMMMMVVVdddmmmmmmjjjYYYWWWTTTQQQSSSYYYaaahhhzzzuuunnnggg[[[NNNHHHGGGGGGGGGJJJOOOTTTXXXYYYZZZXXX[[[gggvvvxxxeeeUUUWWW^^^gggwwwzzzccc^^^jjj~~~zzzuuummmeee]]]TTTIIIBBB:::888444222222555999;;;:::===???@@@@@@@@@BBBCCCBBB@@@CCCOOOZZZ___cccfffeeeccc^^^UUUMMMIIIJJJMMMMMMGGG@@@;;;999999888777555333111...---...000111333111111444222---***+++,,,***'''&&&((()))))))))************************,,,......---+++)))((()))(((((()))***************//////;;;LLLOOO???000+++...---+++******+++---...---...///111333666888:::;;;999:::===AAACCCBBB@@@DDDCCC======@@@>>>IIIaaaxxxiiiXXXNNNCCC>>>???CCCDDDDDDCCCHHHDDD@@@???999;;;JJJmmmrrrddd[[[PPPJJJGGGFFFCCC???>>>AAAGGGHHHKKKNNNQQQTTTVVVWWWVVVQQQMMMNNNTTTWWWVVVSSSUUUTTTQQQNNNMMMOOOTTTXXXfffaaa^^^ZZZSSSKKKIIIKKKIIIKKKOOOUUU[[[```cccdddeeegggnnnxxx}}}sssbbbVVVZZZfffrrrwwwaaa[[[cccsssxxxkkk___TTTKKKCCC===777666444333444777:::===<<<>>>@@@AAAAAAAAABBBDDDHHHHHHLLLUUU]]]ccclllttt|||tttgggXXXLLLEEECCCDDDFFFCCC>>>;;;:::999777444444222000...---...000111333111111444222---***++++++***)))***++++++***)))((((((((((((((((((((((((,,,---...,,,***((((((((((((((()))***************---+++>>>\\\___DDD000///...---+++******+++---......///000222444777999:::;;;:::;;;>>>CCCFFFFFFEEEDDDDDD??????CCCAAAKKKbbbwwwhhhVVVMMMBBB>>>@@@CCCEEEEEEEEEIIIEEE@@@???:::===LLLttt|||kkkZZZOOOEEE???<<<===<<<;;;>>>CCCJJJMMMQQQVVV\\\bbbfffhhh^^^[[[VVVSSSRRRRRRRRRPPPQQQQQQQQQOOONNNPPPSSSUUUZZZUUURRROOOKKKFFFFFFJJJLLLPPPWWW___gggmmmqqqssstttuuuxxx|||{{{xxxxxx{{{|||}}}pppaaaYYYaaaqqq~~~vvvccc[[[```lll}}}{{{lll]]]PPPGGGAAA===444444444555777999<<<===>>>@@@AAABBBAAABBBCCCEEEEEEIIIRRR]]]eeemmmyyy{{{hhhVVVIIIBBB@@@???>>>===;;;;;;:::888555333222111///......///111222222000111333222---+++,,,+++***+++,,,------+++)))((((((((((((((((((((((((***+++,,,+++)))'''''''''(((((()))***************+++%%%888[[[^^^@@@...333---,,,+++++++++,,,---...//////111222555777:::;;;<<<<<<<<>>CCCDDDOOOfffuuueeeSSSKKKAAA===@@@DDDFFFFFFEEEJJJEEE@@@???;;;???NNNvvv}}}kkkXXXLLLDDD>>>::::::::::::???DDDKKKOOOUUU^^^hhhqqqxxx|||qqqpppnnniiiddd```^^^^^^VVVXXXZZZ]]]```dddiiimmmkkkeee^^^XXXPPPIIIHHHLLLPPPVVV```jjjssszzz~~~}}}zzzwwwyyynnnddd```jjj{{{|||}}}nnnllllllpppzzznnndddeeeqqqyyyssshhh\\\PPPGGG@@@<<<444444555777999:::<<<<<>>>>>???@@@DDDGGGIIIJJJBBBDDD>>><<>>:::::::::<<>>@@@AAAAAAAAABBBEEEGGGPPPUUUbbbrrryyytttlllgggccc[[[PPPHHHEEEDDDCCCAAA???>>>;;;999666666666777000//////......///000111000...000333333...,,,...***)))'''(((***+++++++++************************((()))+++***(((&&&&&&'''(((((()))***************((()))*********+++,,,,,,++++++++++++,,,,,,------///000111333555888:::<<>>999777999;;;>>>DDDKKKIIILLLSSS\\\fffqqqzzz}}}zzzyyyqqquuuzzz~~~}}}vvvmmmeee[[[RRRPPPSSSXXXbbbppp{{{uuuiiimmmuuu|||eeeWWWVVVVVVZZZfffxxxvvv~~~wwwhhhiiiiiicccXXXJJJ???888777777888999:::;;;;;;;;;???@@@AAABBBBBBDDDHHHKKKRRRXXXgggyyywwwiii___[[[VVVOOOIIIEEECCCAAA@@@EEEDDDAAA===888666777888000000//////...////////////...///333333///---///+++***)))***,,,------,,,((((((((((((((((((((((((((()))+++***(((''''''((((((((()))***************&&&//////'''&&&---...'''***++++++,,,,,,---------//////111222555777:::;;;>>>@@@BBBCCCCCCCCCDDDEEEIIILLLDDD@@@KKK[[[sssmmmZZZLLLEEE>>>===BBBGGGIIIHHHFFFJJJEEE@@@CCCCCCKKK]]]rrrZZZJJJ<<<888666:::===@@@FFFMMMIIIKKKNNNRRRYYY```fffiiimmmmmmnnnpppsssvvvxxxyyynnnsssyyy|||{{{wwwtttrrreee```\\\XXXSSSNNNOOOSSS^^^hhhvvvsssnnnxxx|||bbbUUUTTTTTTXXXcccvvv~~~zzznnn]]]MMMAAA;;;666777777888:::<<<>>>???@@@AAABBBCCCEEEHHHLLLPPPUUU[[[iiixxx{{{qqqfff```WWWUUUPPPIIIDDDBBBCCCEEEJJJKKKIIIDDD===888666666000000//////.........---///---///333333///...///+++,,,///222444333000,,,(((((((((((((((((((((((((((***++++++)))(((((()))(((((()))***************'''---000,,,***,,,,,,*********+++,,,------------...///000222444777999:::;;;???CCCEEEEEEDDDEEEFFFHHHMMMGGGBBBMMM^^^tttkkkXXXKKKDDD>>>===BBBGGGIIIIIIHHHKKKFFFBBBEEEFFFOOObbbyyybbbRRR>>>:::999<<>>DDDGGGGGGFFFFFFGGGCCCKKKFFFBBBMMM\\\pppjjjVVVJJJBBB<<<@@@FFFHHHGGGGGGKKKHHHEEEIIIIIIAAAPPPrrr~~~}}}eeeQQQBBB<<<:::===BBBDDDHHHMMMNNNJJJFFFEEEFFFHHHGGGFFFHHHGGGGGGIIILLLPPPRRRSSS___fffnnnrrroooiiidddaaa]]]ZZZYYY[[[YYYWWWZZZ___fffqqqxxxiiiUUUQQQRRR]]]lll~~~qqq___MMM@@@999777777888999;;;===@@@AAA???BBBDDDEEEFFFMMMYYYbbbqqquuutttjjj___ZZZVVVSSSQQQQQQNNNHHHCCC@@@CCCFFFDDDNNNVVVUUUIII===666555222222111000///...------------------...///000000222:::BBBEEEAAA999333000+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++***---)))(((,,,((()))444///222555555444444555777777<<>>999777777888999;;;>>>@@@BBBFFFFFFGGGJJJPPPYYYbbbiiiqqqwwwwwwnnnddd]]]YYYVVVRRRPPPMMMJJJGGGFFFEEEDDD???EEEIIIGGG???777444555222222111000///...------,,,,,,++++++,,,,,,------***...111222000,,,(((&&&************)))))))))((())))))))))))))))))))))))***))))))(((((())))))***)))************+++++++++***000///222666///***111000//////111444666666666======>>>@@@DDDGGGHHHIIIIIIFFFDDDDDDJJJYYYrrryyydddQQQHHHAAA===AAAFFFHHHGGGHHHHHHIIIGGGGGGFFFBBBXXX|||uuucccGGGBBB@@@DDDIIIKKKLLLNNNNNNKKKIIIGGGHHHHHHHHHGGGHHHHHHHHHJJJLLLNNNPPPQQQ]]]iiiyyy|||yyywwwrrrkkkjjjnnnxxxkkkaaaZZZ[[[kkk~~~|||tttfffTTTDDD:::666777888999:::<<>>@@@EEEIIIJJJIIIFFFCCCBBBDDDJJJZZZtttvvvcccQQQFFF@@@===BBBGGGGGGHHHIIIFFFIIIGGGEEECCCCCC]]]|||kkkLLLEEEAAAEEEJJJLLLLLLNNNLLLKKKJJJIIIJJJKKKKKKKKKKKKLLLNNNNNNOOOPPPRRRSSScccppp~~~xxxqqqpppsss}}}oooddd]]]___rrr{{{hhhRRR@@@666333777888:::<<<>>>@@@BBBCCCEEECCCCCCGGGSSSbbbqqqyyyuuujjjhhhhhhddd]]][[[UUUQQQTTT[[[ZZZOOOEEE???<<<888666555666666666111111111000///.........,,,,,,+++))))))(((((((((111,,,((('''***,,,+++************)))))))))))))))((((((((((((((((((((((((++++++************++++++))))))*********+++++++++,,,222444:::AAA777+++,,,---...000444888;;;;;;;;;???@@@DDDKKKOOONNNHHHBBBBBB@@@@@@CCCKKK[[[vvv}}}qqq___OOODDD???>>>CCCGGGGGGHHHJJJDDDHHHFFFBBBBBBEEEaaarrrSSSIIIBBBEEEIIIKKKLLLNNNLLLMMMNNNPPPRRRTTTVVVWWWXXXZZZ\\\\\\[[[[[[\\\^^^qqqzzz~~~|||wwwrrrssswwwvvvhhhaaaeeeyyymmmSSS@@@777666777999;;;===@@@BBBCCCDDDEEEGGGIIIMMMVVVggg{{{~~~zzz}}}|||ooo```[[[UUURRRVVV\\\[[[PPPEEEAAA>>>;;;999999888666444111111000000//////.........---,,,***))))))))))))---***''''''***+++***((())))))))))))))))))******((((((((((((((((((((((((++++++************++++++))))))*********+++++++++...000---222<<<666,,,---***111999<<<;;;;;;===@@@???BBBHHHNNNQQQLLLDDD<<<@@@???@@@DDDLLL]]]www~~~vvvkkkZZZKKKBBB>>>>>>DDDGGGGGGHHHKKKEEEIIIFFFBBBCCCJJJfffzzz___QQQFFFEEEIIIMMMOOOQQQQQQUUUYYY^^^aaaeeejjjmmmooorrruuutttrrrqqqrrrttt}}}yyyxxxuuussswww}}}pppkkkpppxxxttt}}}pppTTTAAA;;;<<<777999;;;>>>AAACCCDDDEEECCCHHHOOOUUU^^^nnn}}}gggVVVSSSPPPRRRUUUSSSKKKDDD@@@???===;;;999777333111111000000000/////////......---,,,+++************((((((((()))******)))'''))))))))))))************))))))))))))))))))))))))*********))))))*********)))************+++++++++------(((...:::777...000+++444===???;;;999<<>>???DDDGGGGGGIIILLLHHHKKKFFFCCCGGGPPPkkklll\\\KKKGGGKKKPPPTTTWWW\\\aaaiiiooouuu{{{}}}yyywwwvvvwww}}}|||ppphhhgggnnnssszzz|||yyy}}}pppgggooooooOOO<<<999;;;777999<<>>>>>===:::777444111000000000000000////////////---,,,++++++************((()))+++,,,+++***+++,,,((()))))))))************))))))))))))))))))))))))***))))))(((((())))))***)))************+++++++++***+++)))222AAA>>>222111000555999:::777777:::???===@@@CCCCCC@@@???BBBEEE@@@???AAAGGGOOO```zzz{{{rrrgggXXXKKK???===???DDDGGGGGGIIILLLKKKMMMHHHDDDJJJTTTnnnyyyvvvcccPPPIIIMMMSSSXXX\\\dddkkkttt|||{{{yyyyyy{{{|||pppcccWWWQQQQQQ[[[```hhhoootttwwwzzz|||||||||~~~|||ooobbbhhh{{{lllJJJ666333777777999===@@@CCCEEEFFFFFFJJJQQQ^^^ooowwwaaaRRRRRRSSSSSSOOOIIIEEEEEEGGG>>>>>>===:::555222222333000000000000////////////,,,++++++***************''')))++++++((((((+++...(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++(((***,,,999JJJEEE666222555555444333333555999;;;777>>>EEEFFFCCCAAACCCGGGAAA@@@BBBGGGPPPaaazzzxxxmmm^^^NNNDDD>>>???BBBEEEIIIKKKMMMNNNNNNIIIFFFFFFHHHTTTnnnxxxeeeooopppYYYNNNNNNRRRZZZ```kkkrrr{{{sss[[[RRRNNNIIIIIIOOONNNPPPRRRUUUZZZaaaiiinnnpppsssxxx}}}|||vvv|||ooobbbbbbsss]]]BBB555333666;;;>>>BBBDDDFFFFFFGGGHHHNNN\\\qqq|||qqqcccUUUMMMOOOTTTTTTNNNGGGFFFGGGFFF>>>===;;;888555222000///000000000///......------++++++************++++++******))))))))))))*********)))))))))))))))***+++))))))(((((((((((())))))+++++++++*********))))))+++++++++++++++++++++++++++,,,---111666<<>>AAAEEEHHHJJJLLLLLLJJJIIIFFFEEEKKK^^^yyyfffSSS[[[~~~www___SSSQQQVVV^^^eeennnuuuttt^^^JJJDDDBBB>>>>>>CCCBBBCCCEEEHHHLLLRRRYYY^^^fffjjjpppwww|||ppphhhsssyyymmmaaabbbssshhhJJJ:::666999<<<;;;>>>AAACCCDDDGGGKKKOOObbbmmmzzz{{{yyyvvvqqqhhh___XXXUUUUUUUUUVVV```eee```VVVNNNGGGBBB===<<<:::777444333111111000000//////......------++++++************++++++******))))))))))))******))))))((((((((((((((()))))))))(((((((((((())))))+++++++++*********))))))+++++++++++++++++++++++++++++++++---111666:::===:::777555666:::===>>>>>>@@@AAABBBBBBAAAAAACCCDDDFFFAAA@@@EEEOOO```xxxzzzpppcccTTTEEE<<<;;;===@@@CCCFFFHHHJJJJJJFFFIIIFFFBBBMMMiii[[[JJJOOOiii{{{cccUUURRRUUU]]]eeennnwww___OOOAAA???@@@===<<>>===@@@CCCDDDEEEJJJSSSZZZrrrzzz|||qqqjjjgggnnneeeXXXMMMIIINNNVVV\\\___iiinnngggZZZOOOFFF@@@===;;;888555333222222333000000//////...---------++++++************++++++******))))))))))))*********)))((('''''''''''''''))))))(((((((((((())))))+++************)))))))))++++++++++++++++++++++++******)))***+++...111333888777777999<<>>@@@AAABBBAAABBBCCCEEEGGGCCCAAAEEEOOO___vvvyyymmm___PPPCCC::::::<<>>>>>===???AAABBBAAABBBCCCEEEGGGBBBAAAFFFPPPaaaxxxwwwjjj\\\NNNBBB;;;:::<<<@@@CCCFFFGGGGGGGGGEEEJJJFFFAAAVVV}}}|||TTTQQQKKKOOOtttnnnbbb]]]\\\aaaggglllxxxdddIIICCC???AAAEEEDDDBBBAAACCCEEEFFFFFFGGGIIIMMMPPPXXX]]]eeemmmtttzzzjjjUUUJJJKKKRRRWWWnnn{{{sssjjjeee\\\WWWTTTZZZiii}}}xxxpppfffXXXNNNAAA>>>;;;:::;;;======<<>>999444111000000000/////////...------,,,,,,++++++************++++++******))))))))))))******---,,,+++***))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************+++*********+++,,,---...---///111444666888:::<<<<<<>>>AAABBBBBBBBBCCCDDDEEEAAAAAAGGGSSSeee}}}ssseeeWWWKKKAAA;;;;;;===AAAEEEHHHHHHHHHGGGDDDFFFCCCEEE```sssQQQPPPHHHFFFddduuunnniiieeefffiiisss~~~^^^DDDAAA@@@BBBEEEGGGEEEDDDGGGHHHJJJJJJKKKMMMQQQTTT\\\```gggmmmttt{{{}}}hhhTTTJJJLLLTTTZZZvvv|||wwwpppfff___]]]RRRPPPNNNSSS]]]kkkxxxvvvmmmaaaWWWQQQKKKCCC===;;;;;;;;;999999;;;AAAFFFDDDDDDEEEHHHOOOZZZfffnnn}}}mmmdddffflllddd\\\QQQJJJIIIQQQ\\\dddaaa^^^VVVKKKFFFGGGHHHFFF???===999555222000////////////......---,,,,,,,,,++++++************++++++******))))))))))))******---,,,++++++************))))))(((((((((((())))))(((((()))))))))))))))***************************+++++++++,,,---...///000...///222333444666:::===<<<>>>AAABBBBBBAAABBBBBBCCC@@@@@@HHHTTThhhzzzlll^^^QQQGGG>>>:::<<>>GGGeeekkkLLLLLLEEEFFFUUU}}}wwwsssttt~~~}}}[[[CCCCCCBBBDDDHHHLLLMMMLLLMMMOOORRRSSSTTTWWWZZZ]]]bbbeeejjjqqqxxx~~~hhhVVVNNNRRR\\\dddwwwoookkkbbbXXXRRRRRRGGGFFFEEEFFFKKKRRRXXX[[[MMMHHHBBB>>>======<<<<<<;;;<<<<<<;;;;;;>>>DDDIIIFFFEEEGGGNNNZZZhhhrrrwww~~~uuullleeebbbcccddd```[[[UUUSSSWWWbbbooowwwmmmeeeVVVJJJFFFGGGEEE@@@:::999777555333222111111///......------,,,,,,+++++++++************++++++******))))))))))))******++++++***************+++))))))(((((((((((())))))(((((((((((())))))******************************+++++++++,,,------......///111222222333555:::>>><<>>???@@@>>><<<:::777777777999:::999;;;>>>@@@BBBCCCEEEFFFIIIHHHKKKUUUeeettt}}}zzzmmm```[[[^^^cccbbb___XXXXXXYYY]]]eeeoooxxx~~~zzzkkkUUUDDD@@@BBBAAA<<<666666666555555444333333///......------,,,++++++++++++************++++++******))))))))))))*********)))))))))))))))***+++))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,000111222111111333999======???BBBCCCBBB@@@???@@@BBB??????FFFSSSfff|||zzz~~~{{{mmm]]]RRRIIIAAA<<<<<>>AAA???PPPaaa~~~eeeHHH@@@AAABBBEEEIIINNNSSSVVVZZZ\\\_________aaafffjjjmmmnnnpppttt{{{kkk```\\\^^^iiivvvzzzsssmmmdddaaa[[[SSSLLLEEE@@@===::::::;;;:::999999:::<<<999999888999:::<<<>>>@@@===:::;;;BBBGGGGGGGGGHHHGGGOOO]]]kkkxxxuuuuuurrrggg______`````````aaabbbeeegggiii___VVVLLLGGGFFFDDD>>>999777:::>>>@@@>>>999333...//////...---,,,,,,,,,,,,++++++************++++++)))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++,,,++++++***+++,,,.../////////000111444777:::;;;<<<>>>????????????AAACCCCCCAAAAAAGGGUUUkkk|||zzz}}}yyyjjjZZZOOOGGG@@@======BBBEEEHHHKKKKKKJJJGGGDDDAAA999===SSSkkkyyyXXX@@@===???>>>DDDVVVtttwww\\\BBB@@@CCCGGGKKKPPPUUUYYY[[[[[[___bbbcccccceeejjjnnnnnnoooppptttzzzpppeeeaaacccmmmzzz~~~zzztttmmmggg^^^[[[UUUNNNGGGAAA===;;;999:::::::::888999:::<<<:::999999:::;;;===???@@@DDDAAAAAAFFFIIIHHHHHHJJJOOOXXXgggvvv}}}{{{uuuiiibbbbbbbbbbbbcccdddeeedddbbb```ZZZTTTLLLGGGDDDBBB===999:::<<>>===???DDDFFFIIIJJJJJJGGGDDDAAA@@@999???VVVmmm{{{{{{TTT???<<<>>><<<===LLLhhhfffQQQ===???BBBGGGKKKNNNQQQUUUWWW\\\```eeehhhhhhjjjnnnqqqpppqqqtttwww||||||pppgggcccdddnnn{{{|||vvvqqqkkkccc^^^VVVSSSLLLEEE???;;;999888777999999999888888:::<<<;;;;;;;;;;;;===???AAABBBEEECCCDDDHHHIIIHHHIIIMMMXXXbbbqqq{{{qqqeee```bbbiiihhhiiikkkkkkfff]]]VVVRRROOOKKKGGGBBB>>>;;;:::<<<===>>>>>><<<999555333///...---,,,,,,+++++++++++++++************++++++)))))))))))))))******+++************************''''''''''''''''''''''''))))))))))))************)))))))))*********++++++++++++++++++,,,---.../////////111222555777:::;;;;;;===>>>?????????AAACCCEEEDDDEEEKKKYYYooozzzwwwwwwmmm___NNNDDD???===>>>BBBEEEGGGIIIJJJIIIEEEAAA>>>===999BBBZZZqqq|||uuuRRR@@@>>>>>>;;;;;;BBBUUUsssyyynnnVVVHHH<<>>999777777777666888999888888999;;;===============>>>AAACCCDDDEEEDDDFFFJJJLLLLLLQQQXXXgggqqqwwwkkkaaa```dddqqqqqqrrrssspppgggZZZOOOKKKLLLKKKFFF@@@<<<:::;;;;;;;;;:::999888666333222///...---,,,++++++++++++++++++************++++++)))))))))))))))******+++************************((((((((((((((((((((((((((()))))))))************))))))))))))******************++++++,,,---...//////000111333666888:::;;;:::<<<>>>???>>>???AAACCCEEEDDDEEELLLZZZppp|||xxxtttqqqfffXXXHHH???<<<<<>>999666666666777666777888999888999<<<>>>????????????AAACCCEEEFFFJJJJJJLLLOOOPPPRRR\\\fff}}}ttthhhdddgggmmmuuuuuuvvvuuuooodddUUUJJJHHHJJJJJJFFF???::::::<<<;;;;;;999888666444333333......---,,,++++++++++++++++++************++++++)))))))))))))))******+++************************))))))))))))))))))))))))((()))))))))************(((((()))))))))*********))))))***,,,---......//////000222444666888:::;;;999;;;===>>>>>>???AAACCCCCCCCCDDDKKKZZZppp|||xxxvvvrrrlll___RRRCCC===;;;<<>>:::777666666777888666777999999:::;;;===@@@AAAAAAAAAAAABBBEEEGGGHHHJJJKKKMMMOOOPPPVVVdddssszzzkkkeeeggglllqqqtttuuuuuuqqqhhh[[[OOOHHHIIIJJJIIIDDD???;;;;;;======<<<;;;999777666555444...---,,,++++++*********++++++************++++++)))))))))))))))******+++************************************************))))))))))))************((((((((()))))))))******((()))***,,,---......///...000222555777999:::;;;999;;;===>>>>>>???AAACCCAAABBBDDDKKKZZZooo~~~vvvsssssspppiiiYYYMMM@@@<<<;;;===BBBGGGGGGIIIJJJKKKIIIEEE@@@===;;;@@@TTTqqqyyyeeeNNNHHHHHHDDD???<<<:::999CCC^^^xxxtttzzz{{{{{{~~~~~~{{{vvv{{{fffNNNJJJFFFDDDJJJQQQRRRPPPPPPUUUYYYdddhhhlllnnnoooqqqvvv{{{{{{zzzyyyyyy}}}|||mmmSSSKKKFFFHHHJJJNNN[[[jjjwwwpppkkkcccYYYQQQLLLHHHDDDAAA:::999777666666666777777666888999:::;;;<<>><<<;;;:::999777555444333...---,,,+++************++++++************++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))***'''(((***,,,...//////......000333555888999::::::888:::<<<===>>>???AAACCCAAAAAADDDLLLZZZpppyyyqqqppprrrooohhhVVVJJJ???;;;<<<>>>BBBGGGGGGIIIKKKKKKIIIEEEAAA>>>===DDDYYYwwwttt```KKKHHHIIIEEE@@@555888999===OOOooo~~~}}}xxxqqqlllppp}}}kkkTTTNNNJJJMMMUUU^^^```\\\YYYZZZ\\\iiilllooopppqqqtttyyy~~~{{{wwwqqqooosss~~~oooWWWJJJCCCAAAEEEHHHLLLYYYiiiyyyooogggeee^^^SSSLLLGGGDDDAAA>>>666666666666666666666777666888:::;;;<<<===@@@CCCCCCCCCCCCCCCEEEGGGIIIJJJHHHKKKQQQXXX```pppyyyqqqgggdddkkkuuuzzzyyytttvvvuuukkk]]]RRROOOOOOOOOLLLGGGCCC@@@>>>>>>>>>999999888777555333222000...---,,,+++************++++++************++++++)))))))))))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))'''(((***---...//////......000333666888:::::::::888:::<<<===>>>???AAACCCAAABBBEEELLL[[[qqq|||qqqooosssssskkkbbbRRRHHH<<<888<<>><<<;;;777777666666666666777777777:::===@@@AAABBBDDDEEEFFFEEEDDDCCCFFFKKKNNNNNNIIILLLUUUeeeyyywwwjjjdddlllvvvzzznnnbbbZZZUUUQQQPPPNNNHHHBBBAAACCCDDDBBB???===;;;999666444222111000...---,,,+++************++++++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))************************)))))))))***+++---...///000111333555888:::<<<===999999;;;<<<>>>@@@AAABBBEEEAAAAAAIII\\\ssszzzqqqpppuuutttjjj___NNNEEE:::777<<>>CCCUUUttt|||mmmRRRIIIHHHDDDBBBCCC>>><<<;;;:::;;;IIIddd|||zzzxxxsssssssssssswwwkkk[[[WWWeeepppuuuiii\\\ZZZbbbhhhnnnppptttyyy|||}}}}}}|||sssnnntttmmmXXXGGGAAABBBEEEHHHJJJQQQ```oooxxxqqqlllfff___ZZZTTTOOOGGG@@@<<<:::888777666666666666666666777888777:::>>>AAABBBCCCDDDFFFFFFGGGFFFFFFHHHKKKNNNOOOQQQUUU]]]mmmpppjjjhhhooozzzjjj^^^ZZZVVVQQQNNNJJJFFFAAA@@@BBBCCCAAA>>>;;;999777555333111000///...---,,,+++************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))************************))))))******+++,,,---...///000222444777999;;;;;;<<<======>>>@@@AAABBBBBBEEEAAAAAAIII[[[rrr}}}uuunnnpppuuurrreeeXXXHHH@@@888777<<>><<<:::777666===QQQddd}}}yyyyyy|||~~~zzzwww}}}ooo___XXXkkkwwwvvvdddVVVYYYaaadddjjjmmmrrrxxx}}}~~~|||zzznnnrrr}}}iiiUUUDDDDDDDDDFFFKKKQQQ[[[lll{{{yyypppiiiccc^^^WWWRRRKKKFFF@@@:::888666555444555555555555666666777888999<<<@@@BBBCCCDDDEEEGGGHHHHHHIIIIIIIIIKKKNNNQQQTTTXXXbbbrrr}}}{{{bbbeeehhhpppbbbXXXZZZ\\\XXXTTTHHHDDDAAAAAACCCDDDBBB@@@999888666444222000000///---,,,+++***************,,,++++++***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))************************+++*********+++,,,,,,---//////111333666888:::;;;??????@@@@@@AAABBBBBBBBBDDDBBBAAAIIIZZZqqquuupppmmmooosssmmm]]]OOOBBB===888888>>>EEEIIIJJJJJJIIIIIIJJJHHHBBB??????\\\tttppp]]]LLLHHHHHHCCC@@@BBB>>><<<:::999777;;;HHHVVV}}}xxxzzzqqq___WWWeeepppnnnYYYMMMSSSZZZYYYaaaeeellluuu{{{~~~|||{{{ttt{{{}}}lllYYYIIIGGGFFFIIIRRR]]]kkk~~~zzztttkkkddd^^^XXXQQQMMMFFFBBB<<<888777777666555555555555555666777888999;;;>>>AAADDDDDDEEEGGGHHHIIIIIIKKKLLLJJJIIIOOOUUUZZZ```mmm}}}uuulll```ffflllttt|||]]]WWW___ccc```]]]GGGFFFDDDDDDFFFFFFDDDBBB999888666444222111000000,,,,,,+++***************++++++++++++++++++,,,---))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((('''((()))))))))))))))))))))))))))************************+++++++++***++++++,,,,,,///000222444666888:::;;;>>>>>>???@@@AAACCCCCCDDDDDDBBBAAAIIIYYYppprrrpppooopppooofffVVVJJJ???<<<999;;;@@@FFFJJJKKKJJJHHHHHHJJJFFFAAABBBGGGooofffWWWJJJIIIGGGAAA???AAA???===<<<;;;::::::AAAJJJjjj~~~{{{~~~ttt```UUUXXXbbbaaaRRRHHHNNNSSSQQQXXXcccsss|||rrr```PPPIIIIIIOOO]]]nnn{{{vvvsssmmmddd]]]XXXRRRLLLGGGAAA===999777777777777666444444555555777888::::::===@@@CCCEEEFFFGGGHHHIIIJJJJJJKKKMMMKKKKKKUUUaaaqqqzzzwwwlllppptttwwwrrr^^^```gggdddZZZTTTGGGGGGFFFGGGGGGFFFCCCBBB:::999777555333111000000++++++******))))))******+++*********++++++,,,---))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((('''((()))))))))))))))))))))))))))************************+++++++++***++++++,,,,,,000111333555777:::;;;<<<:::;;;<<<>>>AAACCCDDDEEECCCAAABBBIIIYYYppp~~~sssttttttrrrkkk___QQQGGG===;;;;;;===BBBFFFJJJKKKJJJHHHHHHHHHCCC???GGGTTT~~~\\\PPPGGGHHHFFF@@@>>>BBBBBB>>><<<<<<:::777999>>>QQQkkk~~~}}}oooZZZNNNOOOUUUVVVPPPLLLOOOTTTVVV\\\nnnyyyfffSSSMMMNNNWWWjjj{{{sssnnnhhhbbbZZZSSSOOOJJJDDD???<<<999666555555666666555555555555777888:::<<<===???BBBEEEGGGHHHHHHIIIJJJKKKJJJLLLPPPPPPTTTeeeyyy~~~yyyuuuhhhcccjjjjjjZZZIIICCCHHHIIIIIIIIIGGGDDDAAA???;;;:::888555333111//////+++******)))))))))******))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))************************+++*********+++,,,,,,---111222333555888:::<<<===888999;;;===@@@CCCEEEFFFBBBAAACCCJJJZZZrrr|||rrrvvvwwwqqqcccTTTIIIDDD;;;;;;;;;>>>AAAEEEGGGHHHJJJGGGHHHGGG???<<>>???DDDBBB>>><<<<<<:::666666888===YYY{{{yyyxxx~~~iiiTTTGGGLLLKKKMMMQQQRRRSSS[[[dddooolllWWWQQQSSS^^^tttyyyssslllggg^^^XXXQQQKKKGGGCCC===999:::888555444555666666555555666666888:::<<<===???AAACCCGGGHHHIIIIIIJJJKKKLLLJJJMMMTTTWWWaaazzz{{{sssqqqjjjbbbccchhh```LLLBBBEEENNNOOOPPPNNNKKKFFFBBB@@@<<<:::777444111///---,,,******))))))))))))******(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))************************))))))******+++,,,---...000111222555777999;;;<<<999:::;;;===@@@BBBCCCDDDAAAAAACCCKKK[[[ttt{{{oootttvvvmmm[[[KKKBBB@@@::::::;;;===@@@CCCEEEFFFIIIGGGHHHFFF===;;;OOOiii}}}wwwqqqdddJJJBBB>>>BBBBBB>>>???FFFAAA===;;;===<<<999888:::444PPPsssvvvtttyyy~~~jjjUUUHHHLLLEEEGGGQQQUUUVVV```ooo}}}sss]]]SSSVVVccczzz}}}xxxsssmmmgggcccYYYTTTLLLGGGDDD@@@;;;777;;;999777666777888888777666666777888:::===???@@@BBBDDDGGGIIIIIIJJJKKKLLLMMMKKKOOOWWW^^^kkkppphhhllljjjbbb```___SSSCCCFFFUUUTTTUUUVVVTTTOOOJJJEEEBBB;;;:::777333000---+++******)))))))))))))))******''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((******)))((('''((()))))))))))))))))))))))))))************************)))))))))***+++---...//////000111444666888:::;;;;;;<<<===>>>@@@AAABBBCCC@@@AAACCCKKK[[[uuu|||yyyuuuooogggXXXGGG???>>>666888;;;===???AAADDDGGGHHHGGG??????AAA777JJJyyyvvvjjjyyy^^^HHHEEEAAA>>><<<<<<>>>???@@@>>>;;;999777777888999;;;CCCZZZ{{{{{{tttrrrtttvvvzzz~~~gggSSSIIIHHHHHHIIINNNYYYeeepppvvv~~~ssscccVVVVVVeee}}}xxxvvvqqqhhh___[[[UUUOOOHHHBBB>>>;;;999888888777666555444555666777444666999<<>><<<;;;999888888888999444<<>>999777444111...+++)))(((+++++++++*********))))))))))))))))))))))))))))))'''(((((())))))))))))))))))))))))((((((((())))))+++******)))(((((())))))((((((((((((((())))))***,,,+++++++++************++++++++++++,,,---......///111444555666777:::<<<999:::;;;===???AAACCCDDDAAABBBCCCKKKaaa{{{uuuuuuwwwpppfff\\\NNNAAA;;;;;;;;;===@@@BBBBBBBBBDDDEEEFFFAAAAAA???:::JJJkkk}}}nnnIIIDDDAAA>>><<<:::;;;<<<===;;;:::::::::999999999999111888CCCUUUmmmxxxsssqqqpppyyytttkkkiiillltttvvvvvv}}}kkkQQQFFFBBBFFFMMMVVVaaakkktttxxx~~~fff``````lll}}}vvvnnngggddd___UUULLLIIICCC???:::777777777777666444444444444555777888999<<<===???BBBCCCDDDCCCCCCDDDDDDEEEHHHKKKNNNOOOPPPXXXfffzzzoooaaaccckkkssskkk]]]QQQPPPVVVZZZYYY\\\```___WWWMMMGGGCCC???888666333///,,,*********+++++++++***************))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))******)))((((((((())))))'''''''''((((((((())))))************))))))))))))++++++++++++,,,---......///111444555666777999;;;999:::;;;===???AAACCCDDDAAABBBCCCKKKbbbvvvssstttuuulll```UUUIII>>>:::;;;;;;>>>BBBDDDEEEDDDEEEFFFJJJAAABBB===999VVVzzz}}}cccDDDAAA???<<<:::999:::;;;<<<888999::::::::::::999999444:::>>>EEE\\\||||||sssnnnmmmuuukkkaaa^^^bbbkkknnnooovvvjjjPPPEEEEEEHHHNNNVVV___iiisssxxxmmmfffgggrrr|||yyysssjjjbbb^^^YYYPPPHHHEEE???<<<888666777777777777555555666888:::<<<>>>??????@@@BBBCCCDDDDDDDDDDDDGGGGGGGGGHHHKKKOOOTTTXXXmmmyyy~~~~~~wwwjjjcccccciiioooiiiaaaUUULLLOOOWWWYYYVVVUUUUUUPPPIIIDDDDDDAAA===777444000---*********+++************************))))))))))))))))))))))))(((((()))************)))(((((())))))*********)))***))))))((((((((())))))'''(((((())))))))))))))))))))))))))))))(((((((((++++++++++++,,,---......///111444555555666999;;;999:::;;;===???AAACCCDDDAAABBBCCCLLLbbb}}}uuutttuuurrrgggZZZPPPEEE<<<:::;;;:::>>>CCCFFFGGGFFFFFFFFFHHH>>>>>><<>>===;;;:::999:::;;;<<<777888999:::::::::999999777;;;<<>>888555222///+++******+++,,,************************))))))))))))))))))))))))((())))))***************'''((()))***++++++******)))((((((((((((((())))))((()))***+++++++++******((((((((((((((((((((((((++++++++++++,,,---......///111333444555666888:::999:::;;;===???AAACCCDDDAAABBBCCCLLLbbbxxxtttvvvvvvmmmaaaTTTKKKBBB;;;999;;;;;;???DDDHHHHHHFFFEEEEEE???:::999AAAXXX{{{yyyyyy|||yyySSS;;;<<<<<<::::::999:::;;;<<<888888888999999999999999666999;;;>>>KKKeee}}}xxx{{{|||}}}uuupppvvvmmmZZZSSSRRRYYY```dddnnn{{{___MMMJJJJJJMMMRRRYYYeeewwwmmmjjjqqqzzztttmmmiiicccZZZQQQNNNJJJDDD???>>>999777555333444444444333333444777:::===???@@@AAABBBBBBBBBCCCDDDEEEFFFFFFFFFJJJNNNOOOPPPZZZjjjxxx{{{~~~yyyqqqgggeeelllrrrlllcccUUU\\\aaa^^^[[[\\\]]]^^^YYYWWWQQQIIIFFFEEE@@@999111000---+++*********+++***************+++++++++))))))))))))))))))))))))((()))******++++++******'''(((***+++,,,++++++***((((((''''''(((((()))))))))***+++,,,,,,,,,+++***(((((((((((())))))))))))++++++++++++,,,---......000111333444444555777999999:::;;;===???AAACCCDDDAAABBBCCCKKKbbbssssssvvvuuuggg[[[NNNFFF@@@:::888999===BBBGGGIIIHHHEEEBBB@@@888999999LLLttt~~~xxxpppwwwcccHHH;;;;;;;;;:::::::::;;;;;;<<<:::999888777777888999999777888:::>>>DDDRRRkkk{{{pppnnnsssooosssyyyttt___TTTOOOSSSZZZ```lllyyy|||YYYMMMOOOQQQVVV\\\eeerrr}}}nnnuuu~~~}}}vvvppphhhaaa\\\XXXOOOGGGDDDAAA===999999666444333333444555444444444666888<<<>>>@@@AAAAAABBBCCCCCCDDDEEEFFFHHHHHHGGGLLLRRRYYYbbbooo~~~{{{xxxzzzooonnnkkkhhhkkklllcccVVVOOOZZZcccbbb]]]\\\^^^___UUUVVVSSSMMMIIIFFF@@@888......,,,+++************))))))*********+++++++++))))))))))))))))))))))))))))))***++++++++++++***&&&(((***,,,,,,,,,+++***'''''''''''''''((())))))((()))+++,,,,,,,,,***)))((((((((())))))*********++++++++++++,,,---......000111333444444555777888999:::;;;===???AAACCCDDDAAABBBCCCKKKaaa}}}oooqqquuutttcccWWWJJJCCC>>>999777888@@@DDDIIIJJJHHHCCC>>><<<666;;;<<>>BBBXXXqqqzzzssssssgggkkkrrr{{{zzzeeeXXXPPPRRRWWW^^^kkkyyyyyyVVVMMMRRRZZZ___gggppp}}}uuurrr}}}wwwooohhh```XXXSSSQQQHHHAAA>>>===999777777555444333333666777777777777888;;;???AAACCCDDDDDDCCCCCCDDDEEEFFFHHHJJJJJJJJJNNNWWWcccsss|||}}}|||wwwtttwwwvvvnnngggaaaTTTHHHRRR]]]fffeeeaaaaaabbbbbb```aaa]]]UUUMMMEEE:::111---,,,,,,,,,+++******)))))))))******++++++++++++))))))))))))))))))))))))))))))***++++++++++++***&&&(((***,,,---,,,+++***'''''''''''''''((()))***'''(((***+++,,,+++)))((((((((())))))******++++++++++++++++++,,,---......000222333444444444666888999:::;;;===???AAACCCDDDBBBBBBCCCKKK```uuusssuuusssppp\\\RRRGGG@@@;;;777666999BBBBBBBBBDDDFFFEEE>>>666;;;///KKKxxxuuuiiiYYYrrreeeKKK>>>???;;;:::888888888:::<<<===CCC@@@<<<888666666777888>>>;;;;;;>>>???AAAMMM[[[qqq}}}pppjjjhhhlllvvvkkkYYYOOOSSSWWWYYYgggzzztttUUUTTTbbbqqqwwwwwwuuu~~~{{{yyy}}}~~~|||wwwooofff___XXXRRRNNNHHHEEE@@@;;;777666555555666777777666444444555777999;;;>>>AAACCCDDDCCCCCCGGGGGGHHHGGGGGGHHHJJJMMMOOO\\\mmmyyyxxxppp{{{mmm[[[[[[[[[VVVcccgggjjjgggaaa^^^```dddsssvvvooo[[[HHH<<<444///+++++++++******)))))))))************************)))))))))))))))******+++))))))))))))************************************,,,+++***)))((((((((((((000---+++******+++***)))(((((()))***************((((((((()))***+++------111333555666666666888999:::===@@@AAA@@@@@@AAABBBBBB???@@@LLLeeeuuuuuuwwwtttnnnWWWMMMCCC>>>;;;888:::===CCCCCCDDDEEEFFFDDD<<<666:::222QQQvvvfff```yyyxxx[[[HHH======:::999888888888999;;;<<<@@@>>>:::666555555666777999777888:::999:::BBBMMMcccyyyzzzsssgggdddgggnnnvvv|||lllYYYMMMQQQWWW]]]llluuuffflllyyy~~~|||tttoooggg```YYYSSSNNNJJJBBB@@@<<<888666555666666666666666555444555777999<<<>>>@@@CCCEEEEEEEEEDDDEEEFFFGGGGGGHHHJJJMMMPPPXXXeeeuuu}}}zzzwwwxxxcccXXX^^^fffiiioooooonnnjjjeeeccceeegggvvvvvvmmmYYYFFF:::444///,,,,,,+++++++++*********************************)))))))))))))))******+++))))))))))))************************************+++******)))))))))))))))///---***)))*********)))(((((()))***************)))))))))***+++,,,---...111333555666666777888999:::===???AAA@@@@@@AAAAAAAAA>>>@@@LLLeeezzzsssvvvwwwppphhhQQQGGG???;;;::::::===BBBDDDDDDFFFGGGFFFAAA;;;666:::===___|||vvviiipppgggOOODDD===;;;:::999888777888999:::;;;<<<:::777444333444555666666555666888666444888???OOOiiivvvnnnkkkjjjbbb______bbbfffjjjsss{{{vvvaaaRRRRRRXXX___pppyyy{{{}}}xxxuuujjjeee^^^WWWQQQLLLGGGDDD<<<:::888666555555666777555666666555555777:::===@@@AAACCCEEEFFFFFFFFFEEEFFFGGGHHHIIILLLQQQWWW[[[mmmxxx|||xxxzzz}}}vvvdddXXXYYYeeevvv{{{ssslllhhhfffffffffkkkhhh]]]JJJ:::222...+++,,,,,,,,,,,,++++++++++++************************)))))))))))))))******+++))))))))))))************************************)))))))))))))))******+++...,,,)))))))))******)))(((((()))***************************+++---...///000222555666666777888::::::<<>>@@@MMMeeesssooottttttjjj___KKKCCC;;;999:::;;;???EEEEEEEEEGGGIIIFFF???:::999===TTTwww}}}vvvyyyXXXDDDAAA<<<888999888777777777888888999777666444222222333444666444666888999888555666888???WWWsss{{{wwwyyyzzztttiiidddbbb```aaa^^^]]]]]]]]]^^^eeemmmwwwppp\\\VVVWWW^^^nnn~~~~~~{{{uuuoookkkbbb]]]WWWPPPKKKFFFAAA>>>999888666555555555666777555666666666777999>>>AAABBBCCCDDDFFFFFFGGGGGGFFFGGGHHHIIIMMMSSS]]]hhhpppxxxvvvyyy|||uuucccVVVYYYeeesssuuullliiigggccc```ZZZUUUIII;;;000,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))******+++((()))))))))************************************(((((((((((()))***+++,,,---+++)))((()))******)))(((((()))************************+++,,,---//////000222555666666777999::::::<<>>GGGpppxxxzzzMMM@@@???:::888777777777777666777777777555444222111111222444555333666999:::999999888777666GGG```xxx|||yyy}}}||||||}}}zzztttqqqqqqmmmgggaaa^^^\\\]]]]]]\\\___eeejjjuuu{{{eeeYYYVVVZZZiiiyyy|||vvvooohhhccc]]]XXXRRRKKKFFFAAA<<<999999888777666555555666666666777888999:::===AAADDDCCCDDDEEEFFFFFFGGGGGGGGGHHHJJJLLLRRR]]]lll|||{{{yyyxxxxxxxxxdddXXXWWWgggxxxssskkkjjjiiiccc]]]TTTKKK@@@666000---...///,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))******+++((()))))))))************))))))))))))))))))))))))(((((((((((()))***,,,,,,,,,***((('''((()))))))))(((((()))************************+++,,,---/////////222444666666777999;;;999<<<>>>@@@??????@@@AAAAAA@@@DDDQQQggg{{{sssqqqrrrlll^^^QQQCCC===999;;;===>>>AAAFFFFFFEEEGGGIIIDDD<<<>>>FFFZZZ}}}iiiFFF@@@===888999666666666666666666555555444444333222222333444555222555777666777:::999666222<<>>@@@DDDFFFDDDDDDEEEFFFGGGHHHIIIJJJKKKNNNUUU___mmm~~~|||zzz|||zzztttppp]]]\\\dddwwwvvvllliiikkkjjjccc[[[NNNCCC888333000---+++,,,++++++++++++,,,,,,,,,,,,************************)))))))))))))))******+++))))))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,+++)))'''&&&((())))))((((((((()))***************************+++---...//////111444666777888999;;;999;;;>>>????????????@@@@@@AAAEEEQQQfffyyytttppplllcccUUUJJJ>>>:::888<<<@@@AAADDDGGGFFFCCCEEEHHHBBB;;;AAAMMMppp|||XXX@@@AAA;;;444;;;666666666666555555444444555555444333333444444555333666666333555999:::666333777@@@OOOcccxxxzzzyyyyyymmmbbb___^^^[[[XXXWWWZZZ]]]aaaeeejjjqqqyyyyyygggZZZ[[[kkk{{{}}}uuullleee^^^XXXUUUMMMIIIDDD@@@===;;;888666666666666666666555555555777:::>>>AAABBBDDDFFFGGGEEEFFFFFFHHHIIIKKKLLLMMMQQQYYYeeettt}}}wwwzzz|||uuukkkfff```gggrrr|||{{{xxxoooiiiddddddfffbbbYYYPPPCCC888///......+++((()))*********+++++++++,,,,,,************************)))))))))))))))******+++))))))))))))************))))))))))))))))))))))))))))))(((((()))***++++++***(((&&&&&&'''))))))((((((((()))***************)))))))))***+++,,,---...///111444666777888:::;;;999;;;>>>??????>>>???@@@>>>???DDDOOOccc~~~zzzvvvrrrmmmfff[[[MMMDDD:::777888===BBBDDDFFFIIIEEEBBBDDDGGGBBB;;;CCCRRRyyyuuuLLL<<>>;;;:::999777666444444444555555666666666888<<<@@@DDDEEEEEEFFFGGGGGGGGGHHHIIIKKKMMMOOOPPPXXXccctttzzzuuuuuuzzzyyynnnbbb^^^fffoooxxxyyyvvvrrrnnnjjjeeebbb___```___XXXLLLBBB;;;111***---111...,,,,,,)))))))))******+++++++++************************)))))))))))))))******+++))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++***(((&&&&&&'''))))))((((((((()))***************((((((((()))***+++------...111444666777888:::<<<999;;;>>>??????>>>???@@@===>>>BBBMMM```{{{xxxvvvrrrkkk```RRRFFF???<<<;;;<<<@@@EEEIIIIIIGGGIIIEEE===CCCEEE555DDDttt~~~iiimmmgggEEEIIIIII>>>666222555555555555555555555555444444444555555555555666444444333444444555777777555444777<<<===EEE```}}}~~~{{{{{{}}}vvveeeYYYYYYVVVTTTSSSVVVXXXZZZ[[[ccckkkuuu|||pppeeejjjvvv{{{}}}vvvqqqlllggg___WWWPPPJJJEEEBBB;;;:::999777666666666555333555666666666888;;;>>>@@@@@@BBBDDDGGGHHHGGGFFFFFFHHHKKKMMMJJJKKKUUUaaasssyyy}}}|||vvvsssqqqkkk```ZZZ\\\nnnppptttvvvuuupppkkkgggllliiibbb\\\ZZZTTTCCC111///...---,,,++++++++++++************************)))************+++++++++((((((((((((((((((((((((******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************+++++++++***++++++,,,,,,000222444555555666888:::<<<<<<<<<<<<===???@@@AAA>>>>>>@@@JJJ^^^yyy~~~xxxvvvppphhh\\\OOODDD===;;;;;;<<<@@@EEEHHHHHHGGGFFFDDDBBBEEE@@@;;;TTT~~~zzzsssfffsssbbbJJJSSSSSSFFF<<<555444444444444444444444444333333333333444444444444444444555555666777777777555333555999:::???UUUmmm}}}{{{|||~~~kkk\\\\\\YYYVVVTTTUUUWWWXXXXXX[[[bbbjjjqqqvvv{{{{{{mmmlllsss{{{vvv{{{~~~yyyrrrlllfffaaaYYYRRRLLLGGGBBB???;;;:::999888777666666666444666777888888:::===@@@@@@AAABBBDDDGGGHHHHHHGGGGGGEEEFFFLLLRRRZZZeeeoooxxx{{{|||yyyzzz|||wwwnnnaaaXXX]]]hhhmmmqqquuuxxxwwwrrrlllgggfffgggddd\\\TTTLLL===000///...---,,,++++++++++++************************)))************+++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************++++++******++++++,,,,,,000111444555555666888:::<<<<<<<<<<<<===???@@@AAA======???III]]]xxxzzzwwwssslllcccWWWKKKAAA;;;;;;;;;===@@@DDDGGGGGGFFFDDDCCCHHHEEE;;;FFFkkkvvvfffccc|||wwwVVVLLLYYYXXXJJJ>>>777444444444444444444444444111111222222222333333333333444555777888777777666444111222666888:::GGGVVVqqqyyyiiiaaa\\\VVVRRRQQQRRRSSSSSSSSSXXX^^^dddhhhnnnvvv|||vvvnnnmmm~~~|||wwwtttwww{{{wwwrrrjjjeee]]]XXXQQQKKKFFFBBB>>>;;;999999888777777777777777666888999;;;;;;===AAACCCCCCDDDDDDFFFGGGIIIJJJJJJLLLIIIKKKVVVbbbiiiooossspppzzzuuuzzzvvvkkkccc```bbbkkkuuuvvvwwwzzzzzzxxxsssmmmiiifffgggdddXXXJJJ???555.........---,,,++++++++++++************************)))************+++++++++***************************)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))************++++++******++++++,,,---///111333555555666888:::<<<<<<<<<<<<===???@@@AAA===<<>>:::;;;<<<>>>AAACCCEEEFFFFFFGGGCCCIIIDDD;;;UUU~~~xxxaaaggg___HHHFFFQQQNNNBBB;;;555333333333333333333333333111111111222222222333333111222555777777777555444444111111555888888===EEE]]]oooqqqjjj```XXXTTTSSSSSSSSSQQQSSSWWWZZZ]]]bbbiiinnn}}}~~~zzznnniiiuuu~~~}}}{{{yyy{{{rrrjjjdddgggmmmvvv~~~|||wwwvvvtttuuuyyy}}}|||vvvqqqmmmhhhaaa[[[SSSOOOIIIDDD@@@===;;;999777777666666666666777777888:::===>>>???AAADDDFFFGGGGGGGGGGGGGGGHHHKKKNNNOOOOOOVVVccckkkkkkiiihhhssszzziii\\\aaatttzzzwwwtttrrrqqqrrrlll___MMM>>>444///---...---,,,,,,+++++++++,,,************************))))))*********+++++++++************************))))))))))))))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************************+++,,,------///111333444555666999;;;<<<<<<<<<<<<===???@@@AAA======@@@KKK___yyyxxxsssoooiii___SSSHHH@@@<<<999<<<>>>@@@BBBCCCEEEFFFGGGKKKEEEFFFBBBDDDggg|||iiiuuufffOOO???===CCC===777666333333333333333333333333333111222222222333333333333///111333555555555444333333111222666999999:::<<>><<<;;;999888555555555555666777888888;;;===@@@AAABBBDDDFFFHHHGGGGGGGGGEEEEEEHHHMMMQQQTTTYYYcccnnnpppmmmmmmpppnnnfffcccqqqyyyvvvxxx|||mmmSSS???333...,,,,,,------,,,+++++++++,,,,,,************************))))))*********+++++++++))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************************+++,,,---......000333444555777999;;;<<<<<<<<<<<<===???@@@AAA??????BBBMMMaaa{{{zzztttqqqiiibbbWWWKKKBBB===;;;;;;>>>@@@CCCDDDDDDEEEFFFHHHLLLHHHDDDCCCTTTvvv}}}{{{|||VVVHHH:::888:::333222666444222222222222222222222222111111222222222333333333///000111333333333333222333222333555888999999999>>>KKK___ttt{{{||||||pppeee\\\VVVVVVTTTRRRPPPPPPPPPQQQRRRWWWZZZ```gggqqq{{{yyyttt|||rrr```RRRJJJJJJLLLKKKMMMPPPQQQQQQOOOLLLJJJKKKNNNSSSXXX]]]kkkzzzuuummmggg```[[[WWWSSSMMMHHHCCC@@@<<<:::999999888777555555555666777999:::;;;>>>@@@CCCDDDEEEEEEGGGHHHEEEFFFFFFFFFGGGLLLUUU[[[hhhppp|||zzzaaaiiivvv}}}yyyzzz}}}|||cccEEE333...,,,,,,,,,---,,,,,,++++++,,,,,,,,,************************)))************+++++++++(((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))************)))))))))***+++,,,---......000333444555777999<<<<<<<<<<<<<<<===???@@@AAA???@@@DDDOOOccc}}}}}}wwwssspppccc\\\PPPDDD===:::<<<===???BBBEEEFFFEEEEEEGGGIIIHHHKKKDDDHHHfffxxxiiiJJJ@@@777777777111222666222222222222222222222222222000000000111111111222222000111111222333333444444222333333333444666777666888???NNNbbbwwwyyyxxxzzzkkkaaaZZZXXXUUUSSSQQQPPPOOOOOOSSSUUUYYY```hhhqqqxxx||||||}}}yyymmm\\\MMMGGGIIIOOOTTTVVVZZZ]]]]]]YYYUUUUUUVVVSSSXXXbbbllluuuzzzrrrlllccc^^^WWWRRRNNNKKKEEEAAA===;;;777666666777777777777777888999:::<<<>>>???@@@BBBEEEFFFFFFFFFFFFGGGEEEHHHJJJLLLOOOXXXdddnnn|||llleeerrrxxxzzz|||~~~~~~}}}{{{eeeOOO888...------,,,,,,,,,,,,,,,++++++,,,,,,---************************)))************+++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************)))))))))***+++,,,...///---000222444555777:::<<<<<<<<<<<<<<<===???@@@AAA>>>???CCCOOOccc|||{{{vvvrrrppp```XXXLLLAAA:::999<<>>:::777444333555666666666999999:::;;;===???AAABBBAAACCCFFFGGGFFFFFFFFFGGGHHHLLLPPPSSSYYYdddsss~~~rrrgggwww}}}xxxpppvvv~~~|||ssslllOOO>>>000---///---+++,,,,,,,,,,,,++++++,,,------************************)))************+++++++++************************(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************)))))))))***+++---...///---000222444555777:::<<<<<<<<<<<<<<<===???@@@AAA===>>>CCCNNNbbb|||~~~|||zzzpppdddWWWOOODDD<<<888999<<<===BBBDDDFFFFFFEEEFFFIIILLLFFFJJJTTThhh~~~qqqmmmoooHHH<<<777777666555444444333333222222222222222222222222111111111000000000000///000000000000000000000000000000111111111222222222888333444BBBWWWlll}}}yyysssuuu|||~~~ppp```XXXUUUTTTSSSRRRWWWUUURRRQQQRRRUUUYYY[[[^^^```dddjjjqqqwww|||rrriiihhhkkkssszzzsssooo]]]NNNMMMQQQVVVcccrrr|||xxxrrrhhhbbbaaaTTTMMMEEEAAA@@@???;;;888666777888777555555777888;;;<<<>>>@@@AAABBBAAAAAACCCEEEGGGGGGFFFGGGKKKOOOQQQNNNQQQ___nnnvvvyyyzzzzzzqqqfffeeejjj~~~tttpppuuuyyyzzzvvvkkk[[[NNN666444000---+++*********,,,,,,*********+++,,,---++++++++++++************************************************))))))))))))((()))))))))))))))((((((***++++++***((('''((()))***)))((('''''''''''''''))))))((((((((((((((()))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...111444555666666888::::::;;;;;;;;;<<<=========<<>>@@@DDDEEEFFFGGGHHHIIIJJJKKKHHHKKK\\\xxx~~~oooqqqaaaAAA888666666555444444333222222222222222222222222222222222111111111111000000000000000000000000000000000000000000111111111222222000...000999FFFWWWnnnwwwooopppxxxzzzjjj___YYYXXXXXXSSSSSSSSSSSSRRRQQQPPPOOOQQQSSSVVV[[[```fffkkkmmmuuuyyy~~~~~~ooo___VVVUUUPPPXXXhhh|||{{{wwwwwwrrrwww{{{~~~ooo]]]OOORRR\\\gggwww~~~wwwpppllleee\\\UUUTTTLLLFFF???<<<<<<<<<999666666777888777666666888:::<<<===???AAACCCDDDDDDDDDHHHJJJKKKJJJIIIIIILLLOOOJJJ[[[pppwwwmmmdddhhhttt{{{rrrnnnlllkkkpppxxxyyypppjjjooosssrrrhhhWWWDDD666222111...,,,++++++,,,,,,---,,,+++*********+++,,,((((((((((((''''''''''''******************************)))))))))((((((((((((((())))))))))))(((((()))***+++***)))((()))***))))))((('''''''''(((((())))))(((((((((((())))))******++++++++++++******+++++++++,,,,,,---------///111444555666666888:::;;;;;;<<<======>>>>>>>>>===BBBBBBNNNkkk~~~zzzuuugggYYYHHHCCC<<<888999<<<@@@BBBFFFFFFFFFHHHJJJKKKJJJHHHIIIQQQkkktttmmmvvvyyyQQQ;;;666444444444333222222111111111111111111111111222222222222222111111111111000000000000000000000000000000000000000111111111111///111444666:::EEE\\\qqq|||rrrqqqxxx~~~~~~mmmbbb]]]\\\QQQSSSVVVWWWVVVQQQMMMIIILLLMMMOOORRRVVVZZZ^^^```ggglllrrrwww{{{vvviii[[[MMMFFFGGGEEEHHHUUUjjj}}}|||wwwtttrrrvvv|||uuuhhhaaa\\\YYYXXXZZZ[[[bbblllxxxppp___RRRXXXhhhyyy~~~wwwppphhhddd]]]SSSLLLKKKDDD???:::888999999888666555777888888777888:::<<<>>>???AAACCCEEEGGGGGGHHHHHHIIIIIIJJJJJJMMMQQQTTT```lllvvvppp___]]]vvvuuukkkiiilllsss|||ssslllfffjjjnnnkkk___MMM;;;111......,,,,,,,,,,,,......---,,,+++***************+++++++++*********))))))************************)))))))))(((((((((''''''(((((())))))))))))((((((((()))******)))(((***+++(((((('''''''''((())))))))))))(((((((((((())))))******++++++++++++************++++++------......///111444555666666888999<<<<<<======>>>??????@@@<<>>999888:::>>>AAACCCFFFEEEFFFIIIKKKKKKHHHEEEGGG\\\{{{zzz|||mmmnnn{{{eeeDDD777666333222222222111111111000000000000111111111111111222222222222111111111111000000000000000000000000/////////000000000111111111333666777555;;;LLL]]]vvv~~~~~~yyy{{{|||qqqiiiXXXYYYZZZYYYWWWTTTPPPNNNNNNNNNOOOPPPRRRUUUWWWXXXZZZ___fffkkkooouuu|||wwwiii\\\OOOFFFEEEHHHLLLKKKNNNZZZkkk|||zzzqqqhhh```[[[UUUYYY```gggqqq~~~xxxfff\\\RRRNNNMMMMMMPPPUUUVVV^^^kkk{{{nnn^^^RRRYYYlll~~~zzzvvvppphhh```[[[UUUKKKFFFEEE???<<<999777888999888777666888999::::::;;;===@@@AAABBBCCCEEEFFFGGGHHHHHHGGGGGGHHHKKKOOOWWW^^^cccsssnnngggeeejjj}}}wwwpppjjjmmmvvvyyyqqqmmmnnnllliiibbbTTTCCC777444---,,,,,,+++,,,,,,---...,,,,,,+++******)))))))))---,,,,,,,,,,,,+++++++++************************(((((((((((('''''''''''''''(((((())))))))))))((('''(((******))))))***,,,((('''''''''((()))******)))(((((((((((())))))*********++++++++++++******((()))***+++---...///000///222444555555666777999;;;;;;<<<===>>>??????@@@;;;AAABBBOOOkkkzzzrrrhhhYYYJJJ>>><<<999999;;;???AAABBBEEEEEEFFFHHHIIIHHHFFFDDDFFFhhhxxxpppuuu~~~TTT<<<555555111111111111111000000000/////////000000111111111222222222111111111000000////////////////////////....../////////000000000///...000333222333:::CCC]]]nnnjjjgggaaa[[[VVVSSSQQQQQQLLLLLLLLLLLLLLLMMMMMMNNNOOOTTTXXX\\\^^^ccciiinnnqqqtttxxx|||~~~vvvdddUUUKKKEEEGGGLLLKKKMMMOOOQQQYYYfffuuu}}}tttjjj```WWWNNNHHHEEEIIINNNUUU```pppyyydddOOOIIIEEEFFFGGGHHHLLLQQQMMMWWWhhh{{{dddWWWOOOXXXmmm{{{uuuppplll```YYYRRRNNNHHHAAA<<<<<<<<<:::888777777777777666888:::<<<<<<===>>>AAACCCEEEEEEEEEEEEFFFFFFGGGGGGKKKJJJLLLPPPYYYccclllrrrjjjiiiqqqzzzmmmmmmmmmqqqzzzwwwrrrpppvvvjjj\\\NNN>>>///***,,,------,,,,,,++++++++++++++++++++++++******))))))******)))))))))(((((((((************************((((((((((((''''''''''''''''''((()))))))))))))))'''(((******))))))***,,,((((((((((((((()))***+++((((((((((((((()))************++++++++++++******((((((***+++---...000000000222444555555666777888999::::::;;;===>>>>>>???:::@@@BBBOOOkkksssiii___PPPBBB<<<:::999;;;>>>AAACCCCCCDDDFFFHHHHHHFFFEEEEEEFFFOOOrrr}}}{{{eeeFFF666333333111111111111111111111111......//////000000111111111111111000000000000///////////////////////////............////////////...---...222222000111555HHH^^^uuu}}}~~~~~~sssggg\\\VVVRRRQQQNNNMMMLLLKKKJJJIIIIIIIIIHHHKKKNNNNNNNNNPPPVVVZZZ]]]___cccfffiiinnnrrrvvv}}}gggVVVLLLGGGJJJPPPLLLUUU]]]\\\YYY]]]dddiiiqqqjjjaaaYYYSSSMMMFFFAAA@@@BBBEEEIIIQQQ^^^mmmxxx|||fffSSSGGGEEEFFFJJJMMMNNNQQQVVVUUU^^^kkkwww{{{pppVVVQQQQQQ^^^vvv}}}wwwpppiiiccc^^^SSSLLLFFFDDDAAA;;;999:::999888888777777777888888<<<===??????@@@AAACCCFFFGGGGGGFFFFFFGGGHHHHHHIIINNNOOOSSS[[[eeeooovvvzzzooo{{{}}}rrroooxxxsssqqqjjjXXXFFF:::000((()))///------,,,,,,+++***)))((())))))***++++++******)))++++++++++++*********)))************************)))))))))(((((((((''''''&&&'''((())))))******)))((()))******)))(((***+++))))))((((((((()))******(((''''''(((((()))***+++******++++++++++++******((()))***+++---...///000000222555666555555777888888999:::;;;<<<===>>>???:::@@@BBBPPPlllzzzkkk___UUUGGG;;;999888999===AAAEEEGGGGGGEEEIIILLLIIIDDDBBBEEEIIIeeeyyykkkLLL<<<555333444111111111111111111111111------...//////000111111000000000/////////......////////////////////////------........./////////000///000333333000000444;;;MMMaaappp{{{|||sssggg^^^YYYSSSRRRQQQOOOMMMLLLKKKKKKGGGIIIJJJHHHFFFFFFJJJNNNNNNOOOQQQSSSUUUZZZ```dddpppqqqtttwww{{{~~~rrr```UUURRRUUU[[[^^^lllvvvtttmmmjjjiiihhheee___VVVQQQNNNKKKGGGCCCCCCFFFIIIKKKNNNTTT]]]dddnnnvvv{{{uuujjj___TTTKKKJJJJJJPPPZZZaaaeeelllsssvvvzzz|||{{{xxxrrrggg]]]PPPSSS[[[mmm{{{ssskkkddd\\\TTTOOOJJJDDD??????>>>;;;;;;===777888999::::::;;;===>>>???AAABBBBBBBBBCCCFFFHHHGGGGGGGGGHHHIIIKKKMMMNNNTTTYYYdddrrr~~~xxx{{{rrrlllUUUBBB333000000---///555,,,,,,,,,++++++***)))((('''((()))***++++++******......---------,,,,,,,,,******************************)))))))))(((((((((&&&'''((()))************)))***+++***)))((()))*********))))))((()))))))))''''''''''''((()))***+++******++++++++++++******))))))***+++---...//////111333555666555555666888999999:::<<<===>>>???@@@;;;BBBDDDRRRnnnwwwfffXXXNNNAAA666666777999>>>CCCHHHJJJJJJEEEKKKNNNKKKDDDAAAFFFLLLxxx|||VVV===777666555666111111111111111222222222---------...///000000111////////////............////////////////////////---------.........//////......///111...,,,///555444BBBPPP___www|||nnnfffVVVUUUSSSPPPNNNMMMLLLLLLJJJKKKKKKHHHEEEEEEHHHKKKHHHHHHHHHHHHJJJNNNTTTYYYcccdddgggkkkooosssvvvwwwwww{{{|||jjjaaa^^^ccciiittt~~~zzzvvvrrreee^^^UUUQQQPPPOOOKKKGGGKKKOOOSSSVVVVVVXXX]]]```___gggjjjaaaUUUOOONNNNNNJJJMMMWWWeeerrr|||wwwnnncccZZZRRRYYYgggzzzzzztttlllddd[[[RRRJJJEEECCC===999::::::999999<<<777999<<<===???AAACCCEEEBBBCCCDDDDDDDDDDDDGGGIIIFFFGGGGGGIIIKKKOOORRRSSS^^^gggxxxzzzpppvvv~~~pppfffKKK999,,,---000---+++...******+++++++++******)))%%%''')))***+++++++++++++++++++++*********))))))************************************))))))))))))&&&'''((()))***************++++++***((('''((()))++++++***)))(((((())))))''''''''''''((()))++++++******++++++++++++************+++,,,------......111333555666555555666777::::::;;;===>>>@@@AAAAAA===CCCFFFTTTppp|||mmm```SSSEEE===<<<888<<>>???@@@@@@<<<@@@CCCTTTrrrsssdddXXXLLLAAA;;;;;;999<<>>AAACCCEEEEEEEEEFFFGGGFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIJJJNNNWWWcccqqqyyyxxxxxxbbbMMM???333111///---,,,,,,,,,---++++++************++++++******++++++++++++***************)))))))))((((((((())))))))))))))))))(((+++***)))((('''(((((()))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))*********)))***,,,,,,,,,,,,...000222333444666777888888888;;;;;;<<<===>>>>>>??????<<<@@@CCCTTTrrrttthhhZZZOOOFFF>>>;;;===:::>>>BBBDDDDDDDDDEEEFFFJJJJJJCCC<<>>:::999888888888999;;;===@@@BBBCCC@@@BBBDDDFFFFFFFFFGGGHHHGGGGGGHHHJJJLLLNNNOOOPPPQQQTTT[[[gggwwwrrrvvvqqqZZZCCC555000...---,,,,,,,,,,,,......++++++************++++++******++++++++++++***************)))))))))))))))))))))************))))))******)))((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((************************)))))))))*********++++++************)))))))))))))))+++------------///111111222444666777888888999999:::;;;<<<===>>>??????===@@@CCCUUUsssmmmaaaSSSIIIBBB<<<<<>>AAACCCFFFGGGCCCEEEGGGHHHHHHIIIKKKLLLLLLKKKKKKKKKNNNSSSWWWZZZ___hhhxxxqqqeeebbbrrr|||~~~{{{wwwkkkVVVAAA222---------,,,+++++++++,,,------++++++************++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,******))))))))))))))))))))))))))))))************'''((((((((()))))))))***)))))))))))))))))))))))))))*********++++++++++++++++++******))))))(((((()))+++,,,---,,,---///000111222444555777888999999888999:::;;;<<<===>>>???===@@@BBBUUUtttfffZZZLLLDDD>>>;;;<<<@@@@@@BBBEEEFFFEEEDDDEEEFFFCCCFFFCCCFFFccc~~~}}}rrrcccggg~~~}}}OOO:::333666333333333...000//////.......................................,,,,,,------------------,,,,,,,,,,,,------------------------------------------------............***///444555333333666;;;RRRggg~~~{{{~~~pppaaaWWWQQQJJJGGGGGGIIIIIIGGGCCCBBBBBBBBBBBBCCCDDDDDDCCCDDDFFFGGGGGGIIIMMMOOOMMMQQQVVVWWWVVVWWW]]]bbbdddgggiiijjjkkkmmmpppssswwwzzz~~~xxxrrrjjj___VVVPPPKKKFFFBBB???>>><<<;;;<<<===???@@@@@@@@@AAABBBDDDFFFGGGHHHIIIKKKLLLKKKJJJKKKLLLNNNNNNMMMNNNRRRYYYbbbjjjppp}}}sssaaabbbjjj}}}{{{wwwxxxzzzzzzyyymmmcccRRR@@@333---...000------,,,,,,++++++++++++++++++************++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,))))))******************((()))))))))*********+++''''''(((((())))))******(((((((((((((((((((((((()))*********++++++++++++++++++******))))))((((((((()))+++,,,+++,,,---///000111333555777888999:::888888:::;;;<<<>>>??????>>>@@@BBBUUUuuu~~~[[[PPPEEE>>>:::888;;;???DDDFFFGGGGGGFFFEEEFFFGGGFFFDDDDDDQQQnnnrrrfffrrrlllEEE666444777222222333...000///......------......------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000111111///------111555===SSSnnn~~~{{{{{{vvveee___WWWOOOJJJGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCCCC@@@AAACCCCCCCCCDDDFFFIIIHHHJJJMMMMMMLLLMMMPPPTTTXXX\\\______^^^^^^aaadddfffiiinnnsssxxx~~~yyyoooggg___YYYQQQJJJEEEBBB@@@???<<<<<<;;;<<<===@@@CCCDDDFFFFFFFFFFFFGGGHHHIIIIIIJJJKKKKKKKKKJJJJJJLLLNNNJJJOOOYYYgggwww|||hhhgggwww{{{wwwxxx}}}}}}xxxrrr[[[PPP@@@333------///000......------,,,+++***)))++++++************++++++******++++++++++++******)))))))))))))))*********))))))************))))))((()))***+++++++++******'''(((((())))))*********''''''(((((())))))******'''''''''''''''''''''''')))))))))*********++++++************))))))))))))''')))++++++++++++---///000111333555777999::::::888999:::;;;===???@@@@@@???@@@AAAUUUwww}}}RRRHHH???;;;999999===AAAGGGHHHIIIIIIGGGFFFGGGHHHHHHEEEOOOiiiqqquuu{{{XXX>>>333333555000000222---//////...------------...------------------------++++++,,,,,,,,,---------***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------222111///......///111333111@@@RRRcccsss|||tttqqqkkkcccYYYRRRNNNLLLFFFFFFDDDCCCBBBBBBAAAAAA???@@@BBBBBBBBBBBBCCCEEEDDDEEEEEEEEEFFFGGGIIIJJJMMMPPPTTTSSSPPPOOORRRUUUUUUWWW[[[^^^```eeekkkpppqqqoooooottt{{{|||sssmmmeee[[[SSSMMMKKKHHHCCC???>>>???AAA=========>>>@@@DDDGGGIIIIIIIIIHHHHHHIIIJJJJJJKKKIIIKKKNNNPPPSSSWWW[[[___bbblll|||uuuuuu~~~}}}~~~wwwhhh[[[CCC===444///------...............------,,,+++***++++++************++++++******++++++++++++******(((((()))))))))*********((())))))))))))))))))(((((()))***++++++++++++***&&&&&&'''(((((()))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))*********(((***,,,,,,,,,,,,...///000111333555777999::::::999999:::<<<>>>@@@AAABBB@@@@@@AAAUUUxxx~~~MMMDDD===;;;;;;<<<@@@EEEIIIJJJKKKJJJHHHGGGHHHIIIFFFGGG]]]}}}pppbbbBBB999111222444---...111,,,//////...------------...------------------------+++++++++,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,...000000---+++,,,111888AAAUUUpppuuu~~~}}}vvvjjj```[[[YYYJJJIIIGGGEEECCCBBBAAA@@@???AAACCCDDDCCCBBBCCCDDDBBBAAA@@@AAACCCEEEEEEEEECCCGGGKKKJJJFFFDDDFFFJJJIIIKKKMMMMMMMMMPPPVVVZZZ]]]\\\___gggqqqxxxjjj```ZZZUUUMMMFFFCCCDDDCCCAAA>>>>>>BBBFFF@@@@@@@@@AAADDDHHHKKKMMMJJJJJJIIIJJJJJJKKKLLLMMMMMMQQQWWW]]]dddllluuuzzz{{{~~~xxxgggOOO<<<........................---------......------,,,++++++************++++++******++++++++++++************++++++,,,,,,,,,,,,******++++++++++++******((()))***+++,,,,,,+++***%%%&&&&&&'''((())))))***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++)))+++------------///111///111333555777999:::;;;999:::;;;===???@@@BBBBBB@@@@@@AAAUUUxxx~~~CCC@@@<<<::::::>>>CCCFFFGGGDDDEEEKKKLLLIIIHHHKKKHHHYYYwwwsssJJJ===555444333111000/////////111000000///...---------+++++++++,,,,,,---------.........------,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))---,,,,,,,,,,,,---.........------222BBB[[[xxx{{{~~~|||qqqgggYYYQQQJJJJJJGGGAAA@@@BBBFFFBBBAAAEEEEEEBBB@@@@@@BBBAAA@@@AAACCCDDDCCCBBB@@@CCCFFFFFFDDDBBBCCCDDDGGGGGGGGGGGGHHHJJJLLLMMMQQQTTTWWW\\\fffwww}}}qqqhhh\\\RRRLLLHHHDDDAAACCC???;;;===@@@BBB???;;;CCC@@@???CCCHHHJJJFFFBBBIIIJJJKKKMMMNNNNNNMMMKKKMMMYYYiiivvvxxxbbbLLL===777......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***************************))))))))))))))))))))))))************************************************&&&&&&&&&'''((())))))***(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************(((((()))******************++++++,,,---...000111111222333555888:::;;;<<<;;;::::::<<<@@@BBBCCCBBBAAABBBDDDVVVvvv@@@>>>;;;999:::>>>BBBEEEDDDFFFHHHIIIJJJLLLKKKIIIRRRlllcccAAA777444444222111000///////////////......---,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,+++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,---......---///000222999KKKdddvvv|||iiiaaaZZZWWWSSSKKKGGGHHHKKKEEECCCEEEFFFDDDBBBCCCAAA@@@??????AAAAAA@@@???AAACCCFFFFFFDDDBBBCCCDDDCCCCCCCCCDDDFFFHHHJJJKKKIIILLLOOOSSS[[[iiizzzxxxnnnlllaaaZZZPPPIIIEEEDDDCCCBBBFFFDDDCCCDDDGGGHHHEEECCCEEEFFFGGGIIIKKKLLLLLLLLLLLLJJJHHHHHHLLLQQQVVVYYY```rrrwwwbbbMMM===555222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******************************))))))))))))))))))))))))************************************************&&&&&&''''''((())))))***((()))))))))))))))((('''(((((((((((((((((((((((((((((()))))))))*********(((((()))***************+++++++++,,,---...///000222222444666777999;;;;;;999;;;===>>>@@@AAAAAABBBBBBDDDDDDVVVuuu;;;:::::::::<<>>AAABBBBBBCCCTTTsss~~~|||888:::===@@@BBBEEEFFFGGGIIIEEEJJJPPPHHHBBB\\\zzzxxxrrrHHH444333777111111000///.....................---------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))******++++++******)))))))))*********+++++++++)))******++++++*********+++************+++,,,,,,,,,,,,,,,,,,---///111333777GGG___uuuuuussszzz{{{ssslllaaaWWWRRRNNNMMMKKKJJJKKKJJJHHHGGGHHHGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDDDD???@@@AAAAAAAAABBBDDDEEECCCHHHNNNOOONNNQQQXXX___hhhnnnvvvrrrbbbXXXRRRMMMJJJKKKLLLJJJHHHHHHEEEGGGKKKMMMNNNLLLJJJIIIKKKLLLLLLKKKLLLNNNRRRVVVUUUUUUYYYcccppp|||~~~rrrdddIII???444...///111000.........---------,,,,,,,,,++++++++++++++++++++++++***))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((())))))***+++,,,,,,+++++++++,,,,,,---444444555666777888999999666<<>>AAA>>>???AAASSSsssyyyzzz:::<<>>@@@SSSttt{{{{{{{{{|||<<<===???BBBEEEGGGHHHIIIIIIJJJJJJIIINNNaaaeeeIII;;;444222111//////......------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))************+++++++++,,,))))))************))))))))))))))))))************(((((()))***************)))))))))))))))***++++++******+++,,,---///000000000555===IIIXXXiiixxx|||rrrtttpppkkkfffaaa\\\WWWSSSTTTRRROOOOOORRRSSSRRRQQQOOOOOONNNMMMKKKHHHFFFDDDDDDDDDDDDDDDEEEDDDCCCBBBFFFEEECCCCCCDDDDDDEEEEEECCCEEEIIILLLOOORRRWWWZZZ[[[[[[\\\\\\ZZZXXXUUUTTTSSSTTTUUUTTTSSSRRRSSSTTTXXXXXXWWWUUUSSSRRRTTTVVVWWWZZZ]]]```dddiiippptttxxxvvvqqqfffYYYMMMFFFCCCAAAAAAAAAAAACCCFFFGGGFFFFFFIIILLLMMMMMMNNNQQQSSSQQQVVVaaappp~~~tttbbbJJJ888222000...///000111...,,,......---------,,,,,,,,,************************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))******)))(((((((((((((((((((((((('''''''''((((((((())))))***)))((('''((()))+++,,,************+++,,,---...222222444666777999;;;;;;999;;;===>>>@@@AAAAAABBB<<<>>>@@@SSStttzzz~~~zzz===>>>???BBBDDDFFFHHHIIIFFFNNNKKKCCCPPPtttyyyOOO;;;777555000...//////...---------......++++++++++++++++++++++++++++++++++++******))))))(((((())))))*********+++))))))************))))))))))))))))))************(((((()))***************)))))))))))))))******+++(((+++---,,,******---111111000000555AAAQQQbbblll|||}}}|||wwweeebbb______bbbccccccaaabbbaaa___[[[VVVQQQLLLIIIIIIHHHHHHIIIJJJJJJHHHGGGIIIFFFDDDCCCEEEEEECCCAAACCCDDDDDDDDDCCCDDDGGGIIIGGGHHHIIIIIIIIIIIIHHHGGGFFFGGGHHHGGGGGGGGGJJJLLLLLLMMMLLLKKKKKKLLLPPPRRRPPPSSSWWW[[[aaahhhoootttooojjjbbbUUUJJJCCCAAACCCDDDEEEEEEDDDEEEHHHIIIHHHKKKMMMNNNNNNOOOTTT[[[```llltttwwwgggUUUDDD666...111///,,,***,,,...000111......---------,,,,,,,,,************************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''%%%&&&''')))************((((((((((((((((((((((((''''''''''''((((((((()))+++***((('''((()))+++,,,)))))))))***+++---...///111222333555888:::;;;<<<;;;::::::===@@@BBBCCCBBB===???AAATTTuuu{{{||||||yyyAAA@@@@@@AAADDDGGGHHHHHHJJJKKKEEEFFFaaa___<<<333666444000...///............---------+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---111333111000888GGGUUUooo{{{|||uuuxxx||||||yyyeeeVVVQQQRRRQQQPPPNNNMMMNNNMMMLLLKKKMMMJJJIIILLLJJJFFFDDDFFFDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHKKKNNNMMMKKKKKKNNNQQQPPPNNNMMMOOORRRSSSQQQNNNSSSYYY[[[YYYZZZbbblllrrrjjj^^^QQQKKKHHHFFFFFFIIIEEELLLOOOMMMLLLQQQWWWZZZYYY^^^fffkkkkkknnn{{{lllTTTDDD:::333/////////............---------,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***+++)))(((((()))******)))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))*********)))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))++++++++++++,,,------...222333444666777999:::;;;<<<<<<===??????@@@@@@@@@@@@DDDFFFUUUttt{{{vvv{{{BBBBBBBBBCCCEEEFFFFFFFFFFFFBBBGGG[[[vvviiiLLL222...333111---,,,............------------++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))((()))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,(((+++------,,,111:::CCCTTTcccvvv||||||~~~lllcccaaa___]]]ZZZYYYXXXYYYYYYYYYWWWSSSRRRSSSSSSOOOMMMOOOIIIJJJKKKLLLLLLLLLLLLLLLRRRQQQPPPOOOOOOOOOPPPQQQQQQTTTXXXYYYWWWTTTUUUVVV[[[ZZZ[[[^^^ccceeeeeedddccchhhkkkiiilllsssxxxzzzjjj^^^RRRMMMMMMNNNRRRVVVaaaiiipppssswwwzzzjjjUUUGGG999444333111000000............------------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++)))(((((()))******)))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((()))))))))))))))))))))))))))))))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))((())))))))))))))))))))))))++++++++++++,,,---......222333444666777999:::;;;;;;<<<===>>>@@@@@@AAAAAA@@@EEEFFFUUUtttBBBCCCCCCDDDEEEDDDDDDDDDFFF???LLLoooRRR???111111555333///...............------------++++++++++++++++++++++++************************************))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,***,,,......///000333666:::JJJ___ttttttuuu|||rrrnnnrrrpppllliiigggfffggggggaaa\\\XXXYYYYYYVVVTTTVVVQQQQQQRRRRRRSSSRRRRRRRRRUUUTTTSSSSSSTTTWWW[[[]]]]]]ccciiilllllljjjkkkllllllnnnsssyyyhhh^^^VVVXXX^^^fffooovvv|||aaaMMM<<<444...///222000------............------------,,,,,,,,,+++++++++************+++,,,,,,+++******+++)))(((((()))******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((())))))*********((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))++++++++++++,,,---...///222333444666777999:::;;;:::;;;<<<>>>@@@AAABBBBBBAAAEEEGGGWWWvvv@@@BBBCCCCCCBBBAAAAAAAAACCCBBBTTTtttoooFFF<<<444555666333///000.........---------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++.........///111222111000111<<>>@@@AAABBBCCCAAAFFFHHHXXXwww===???@@@@@@>>>===>>>@@@???PPPfffxxxTTT:::555111111000------......------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++---***)))))),,,......---000333:::EEETTTfffxxxwwwzzz}}}~~~~~~}}}yyyyyy|||xxxooowwwkkkXXXFFF888111222---+++...111000///000...------------,,,,,,,,,,,,,,,,,,+++++++++*********************************(((''''''((())))))((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''&&&&&&'''((()))******+++((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))*********+++,,,---//////222333444666777999:::;;;999:::<<<>>>@@@AAABBBCCC@@@EEEHHHXXXwww999<<<>>>===;;;;;;>>>BBBLLLjjjmmmEEE333111000.........///000------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))************+++,,,***(((((())),,,---------+++,,,222<<>>@@@AAABBBBBB???EEEHHHXXXwww~~~777:::<<<;;;999;;;AAAFFFhhhrrrTTT<<<222333222111111111111000---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))************)))******************)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************,,,,,,,,,,,,+++,,,---...***((()))---111888FFFTTTlllyyy}}}}}}|||rrr[[[CCC888555333222444777222//////...++++++------------,,,,,,,,,++++++,,,,,,,,,+++++++++******+++***)))(((((()))***+++)))(((&&&&&&((()))((('''(((((((((((((((((((((((('''((((((((()))))))))************)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''((()))***+++))))))))))))))))))))))))))))))***+++,,,...///000222333444666777999:::;;;;;;<<<===>>>@@@@@@AAAAAA>>>DDDGGGXXXwww~~~~~~777999;;;:::999<<>>HHHWWWeeesss{{{sss___OOOFFF333333333222222111111111...---,,,,,,,,,...///000///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))******))))))((((((''''''+++******)))(((''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))$$$%%%&&&&&&%%%%%%'''((()))((('''((()))***)))((())))))******)))((('''&&&************+++,,,------222333444666777999::::::======>>>???AAABBBCCCDDDDDDDDDJJJ\\\uuu}}}999555555999===HHH```www|||uuuoooLLL999333111000000000///...---------++++++++++++++++++++++++++++++,,,,,,,,,+++*********)))((((((******)))(((***)))))))))(((((((((''')))+++///444777666333000+++)))&&&''')))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***+++++++++******+++++++++++++++,,,,,,---...555???JJJWWWhhhzzz{{{~~~zzzqqq]]]KKK>>>666222333333222222222111111111//////...------------------------,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''******))))))(((''''''&&&(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%'''&&&&&&%%%'''((()))((('''((()))***)))(((***)))))))))((((((((((((************+++,,,---...333333555666888999;;;;;;<<<===>>>???AAABBBCCCCCCCCCCCCIIIZZZsss777:::;;;<<>>@@@AAABBBBBBCCCAAAAAAFFFWWWppp999===EEEQQQbbbsss|||rrrssshhhFFF555111111111/////////......---------++++++++++++++++++++++++((()))***+++++++++++++++***)))(((((()))***)))((())))))))))))(((((((((((((((((()))+++...111111000+++***((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))***************)))))))))))))))******+++000///...---111:::EEENNNdddvvvxxxyyytttqqqzzzxxxgggGGG>>>444000111333222000111111111111111111111000.../////////...,,,***)))******++++++,,,,,,,,,,,,************************((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((()))))))))))))))(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((()))))))))++++++******))))))((((((%%%'''((('''&&&%%%'''((()))((('''((()))***)))(((+++***(((&&&&&&''')))************+++,,,---...///333444666777999;;;======;;;<<<>>>@@@AAABBBBBBBBB@@@???DDDTTTnnn???@@@OOOiii|||yyyqqqzzzxxxTTT;;;333333333333............------------++++++++++++++++++++++++((()))******+++++++++++++++***))))))++++++***)))(((((((((((())))))))))))***)))'''(((***+++++++++******)))'''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))*********))))))(((((())))))***+++...---+++***+++...444888IIIZZZoootttnnnnnnsssvvvyyy|||}}}hhhUUUHHH999444000000222222---(((000000000000000000000000,,,---.........---+++***)))******++++++,,,,,,---++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))*********(((((((((((())))))))))))((((((((((((''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((++++++******))))))((((((&&&'''((((((&&&&&&&&&((()))((('''((()))***)))(((***)))'''&&&&&&(((***+++*********+++,,,---///000333444555777999;;;===>>>:::;;;>>>@@@AAABBBAAAAAA???>>>BBBSSSmmm~~~GGGKKK___|||vvvsssqqq[[[AAA444222222222222------------------------++++++++++++++++++++++++))))))******+++*********+++***)))***+++,,,+++)))(((((((((((())))))))))))---+++)))((()))))))))(((((())))))'''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((((()))***+++)))))))))))))))******+++)))))))))***+++---...///333@@@QQQ```qqq{{{~~~~~~xxxvvvzzz~~~fffOOO@@@888444555222///...000111000...////////////000000000000,,,------------,,,,,,+++)))*********++++++,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''(((((((((((())))))*********+++++++++(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&''''''((((((((('''''''''''''''&&&'''((()))(((&&&&&&&&&((()))((('''((()))***)))((()))((((((''''''(((***************+++---...000000222333444777999;;;===>>>999;;;>>>@@@BBBBBBAAA@@@>>>>>>CCCTTTmmmzzzyyyxxx~~~MMM___xxx|||ttt~~~|||RRRCCC444111111//////111------------------------++++++++++++++++++++++++)))************))))))(((+++)))((()))***+++***)))'''((((((((()))))))))***---+++)))((())))))(((&&&&&&((()))'''%%%%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((('''((()))***+++***))))))))))))***++++++)))******,,,...///...---***222;;;BBBNNNaaarrr|||zzzxxx{{{pppWWWBBB555111///...000///......///222444555........./////////000000///...---,,,++++++*********************+++++++++************************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************'''((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&''''''''''''))))))((('''&&&&&&''')))((('''((()))***)))((('''((((((((()))))))))************+++---///000111111222333666888:::<<<===999;;;>>>@@@BBBAAA@@@@@@>>>>>>DDDUUUnnnvvvsssvvvOOOpppvvvooouuufffAAA777///000111......111------------------------++++++++++++++++++++++++***************)))((('''***((('''((()))***)))((('''((((((((())))))*********)))''''''((((((&&&%%%%%%'''((('''%%%%%%'''***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((('''''''''(((***+++***************++++++,,,,,,+++++++++,,,,,,+++))))))000333222666FFFZZZhhhwww}}}{{{|||zzzXXXJJJ999111222555333///---///000000...,,,---------.........//////000000222111...+++***)))))))))************************))))))))))))))))))))))))************************''''''''''''((((((((()))(((((((((((())))))))))))'''((((((((())))))******&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))&&&'''''''''(((((())))))((()))***)))'''&&&&&&''')))((('''((()))******(((&&&'''((()))******))))))*********+++---///000111000111333555888:::<<<===888:::>>>@@@BBBAAA@@@?????????EEEWWWoootttppp}}}|||zzzooo}}}iiizzztttLLL666555222000//////000000...//////...,,,***+++,,,)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''%%%%%%%%%&&&(((***))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************------,,,...222777===AAATTTeee|||uuucccVVVBBB;;;333///000222111///........................------------------,,,,,,---,,,++++++******++++++))))))))))))))))))))))))***+++,,,,,,,,,***(((''')))))))))))))))(((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''((('''%%%%%%'''((())))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))++++++******)))''''''(((((())))))******))))))***+++,,,...///000000111333555888:::<<<===:::;;;===???AAABBBCCCCCC???DDDFFFUUUtttxxxvvv~~~}}}}}}|||uuu\\\@@@555444111///......///000...//////...,,,***+++,,,)))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''((()))))))))))))))(((((()))))))))*********...---,,,,,,---///222444777DDDWWWhhhvvvooo```TTTKKKBBB<<<===777000...///111///---........................---------------------------,,,++++++******++++++))))))))))))))))))))))))))))))***************))))))))))))))))))(((''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&'''((('''%%%%%%'''(((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((()))***)))(((((((((((((((((())))))))))))))))))***+++,,,...///000000111333555888:::<<<===:::;;;===???AAABBBCCCCCC@@@DDDEEESSSrrrvvvuuu~~~wwwmmmiiisss^^^@@@555333222000...------......---...///---+++***+++,,,)))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%'''((()))((((((((((((((((((((((((''''''((())))))))))))((((((((())))))))))))******,,,,,,+++******++++++,,,+++111:::BBBMMM]]]ppp}}}aaaUUUDDD777222222333333666222...---...///...+++------------------------........................,,,,,,+++************+++))))))))))))))))))))))))'''''''''(((((()))***+++((())))))))))))(((''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&'''((('''%%%%%%'''((('''''''''''''''((((((((('''''''''((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((((((((('''))))))))))))(((((((((((())))))***+++,,,...///000000111333555888:::<<<===:::;;;===???@@@BBBBBBCCC@@@DDDCCCQQQooouuuvvvzzzoooggg^^^\\\qqqfffDDD444333111000///------,,,------,,,---...---+++***+++,,,))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((()))))))))***((()))***+++,,,---------000000000000333===KKKVVVttt}}}zzzyyy{{{oooUUUFFF<<<777222///000222333444000...------...///---+++------------------------------............//////,,,++++++***************))))))))))))))))))))))))((('''&&&&&&&&&((()))***(((((())))))(((((('''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''((('''%%%%%%'''(((&&&&&&&&&''''''(((((((((&&&'''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((((((((((((******))))))((((((''''''*********+++,,,---//////000111333555888:::<<<===:::;;;<<<>>>@@@AAABBBBBBAAADDDBBBOOOmmmvvvxxxxxxbbb[[[XXX```{{{nnnJJJ999444333//////...------,,,,,,,,,+++---------+++***+++,,,))))))*********+++++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((('''(((((((((((()))))))))&&&''')))+++------...------------,,,---222999???OOO[[[ppprrr^^^JJJ<<<666000000000000000///---+++------------//////...---------------------------------------......//////,,,+++******))))))******))))))))))))))))))))))))***)))'''&&&&&&&&&'''(((((((((((((((((('''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&'''((('''%%%%%%'''(((%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))******))))))((((((''''''*********+++,,,---...///000111333555888:::<<<===999:::<<<>>>@@@AAABBBBBBAAADDDBBBOOOlllwwwyyyzzzzzzvvv]]]WWW]]]lllZZZ<<<666555111............------,,,,,,+++,,,---,,,+++***+++,,,)))************+++++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''(((((((((((())))))(((((()))************))))))+++,,,------...000222999AAAQQQdddtttvvv```OOOBBB888444555///.....................,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........++++++***))))))))))))***))))))))))))))))))))))))***)))(((''''''&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''(((((()))***))))))))))))((((((((((((++++++++++++,,,---...///000111333555888:::<<<===999:::<<<>>>???AAAAAABBBAAADDDCCCPPPmmmzzzzzz}}}}}}rrrgggkkkxxxfffFFF777444222///...............------,,,***+++,,,,,,+++***+++,,,)))************+++++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''((((((((())))))))))))))))))))))))))))))***+++,,,,,,+++*********111222999EEEQQQ]]]mmm{{{{{{|||}}}kkkSSSIIIAAA===999333///...,,,---.........000222333,,,,,,,,,,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...++++++***)))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((('''''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))(((((((((((())))))))))))++++++++++++,,,---......000111333555888:::<<<===999:::;;;===???@@@AAAAAAAAADDDDDDQQQnnnqqqrrrzzzfffCCC777555222///000.........///......------***+++,,,,,,+++***+++---)))************+++++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))******)))******+++,,,---(((((((((((()))+++---...***((()))///444:::EEEPPPfffsssyyylllaaaPPP???===555000000111000///000,,,...000000///---+++++++++,,,+++***)))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------+++******)))))))))))))))))))))))))))))))))))))))&&&'''(((*********))))))''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((('''%%%%%%'''((('''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''(((((())))))******++++++++++++,,,------...000111333555888:::<<<===999:::;;;===???@@@AAAAAAAAAEEEEEERRRoooeee^^^JJJ777111111000000222------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&((()))***(((((((((((())))))))))))'''(((((()))***+++++++++---------......000111111===HHHYYYhhhuuu{{{uuuuuuxxx~~~jjjcccWWWJJJ@@@:::777666222222222111111///............------------......++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,,,,+++******))))))******+++******)))(((''''''&&&))))))))))))))))))))))))(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&((()))***))))))))))))((((((((((((++++++******+++---...000000111333666999;;;===>>>===;;;:::;;;>>>AAACCCDDDFFFCCCFFFWWWqqqyyykkkNNN@@@444111111///...000------------------------,,,,,,+++++++++*********))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((''''''&&&'''((()))***'''((((((((())))))))))))'''(((((()))******+++++++++++++++,,,,,,---//////444999@@@GGGPPP\\\lllvvvuuufff\\\NNNJJJBBB;;;555333222333111111111111000///............------------......++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,,,,+++******))))))************))))))(((''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((''''''&&&'''((()))***))))))))))))((((((((((((+++*********+++---///000000111333666999;;;===>>><<<:::999:::===@@@BBBCCCDDDAAAEEEVVVpppwwwOOO:::555111111111...---...------------------------,,,++++++++++++*********))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''((((((((()))))))))'''(((((())))))******+++))))))))))))***+++,,,,,,//////000000444>>>KKKUUUkkkwwwjjjYYYLLLAAA999999777555222000000111222000111111111000///...---...------,,,,,,------...++++++++++++++++++++++++***************************++++++,,,,,,,,,,,,,,,++++++***))))))))))))******))))))(((((('''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((''''''''''''((())))))(((((((((((())))))))))))*********+++,,,---///000000111333666999;;;===>>>;;;:::999:::===@@@AAABBBBBB@@@DDDTTTmmmZZZ;;;///000111111000...---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''((((((((())))))(((((((((((())))))******))))))(((((()))******++++++,,,...///000222777:::BBBRRRhhhwwwtttgggUUUFFF>>>999666333444333222111000000000//////000000000//////...---------,,,,,,,,,,,,------******************************************************+++,,,,,,,,,,,,+++++++++***)))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((()))(((((((((((())))))))))))))))))***+++,,,...//////000111333666999;;;===>>>;;;::::::;;;>>>AAABBBBBBBBB@@@DDDSSSkkksssvvv[[[???000///111222000......///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++(((***,,,------,,,,,,,,,000<<>><<<;;;;;;===@@@CCCCCCCCCDDDBBBEEERRRhhh}}}oooqqqjjjGGG444///111333222...,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((******))))))))))))******,,,+++***))))))***,,,---...444;;;======AAAJJJRRR___kkk|||~~~jjj[[[RRRJJJBBB;;;888666333222222333333222//////000000000///......---...............------,,,++++++******++++++,,,************************)))))))))))))))))))))))))))******+++++++++++++++******)))(((((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))(((((((((''''''(((((())))))******'''(((***,,,.../////////000111333666999;;;===>>><<<<<<<<<>>>BBBDDDDDDCCCDDDBBBEEERRRggg{{{{{{vvvsssSSS<<<222111000222000,,,+++///...+++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))---+++))))))***+++,,,---+++///333555555666;;;???>>>HHHVVVfffsss|||zzzfffZZZKKK@@@;;;999888666444333333333333222000...//////000000111111111111,,,------.........------++++++************++++++************************))))))))))))))))))))))))))))))***+++++++++++++++******)))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&((()))))))))(((''''''''''''((()))*********&&&(((***,,,.../////////000111333666999;;;===>>>;;;;;;<<<>>>AAACCCCCCBBBAAAAAAEEERRRfff|||~~~oooOOO;;;111...///---///...***+++///---'''++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((''''''''')))(((((('''''''''((((((&&&'''(((***,,,+++(((&&&'''***...000///...------333333666===GGGTTT```gggqqq{{{sss[[[CCC???999555444333111//////000111222333333222111------------,,,,,,,,,,,,,,,,,,---......---------++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********)))(((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((()))))))))((('''&&&''''''((()))******+++&&&(((***,,,.../////////000222333666999;;;===>>>::::::;;;>>>AAABBBBBBAAA??????DDDQQQggg}}}{{{uuuKKK:::888444///...111111000......---------************************************)))))))))))))))******))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((()))))))))))))))************+++++++++,,,,,,---///333888<<>>???AAABBBBBBAAAEEEUUUlllyyy|||[[[;;;000222000...///000000///...------------*********************************)))))))))(((((('''(((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((())))))'''((((((((())))))))))))))))))*********+++++++++------,,,,,,---000222333333999BBBLLLVVV^^^ccceeetttzzznnncccUUUNNNLLLIIIAAA:::999666333111111222222111...////////////......---...............------,,,,,,,,,+++++++++***************++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***++++++++++++---+++(((((((((((('''%%%)))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&&&&%%%%%%&&&((()))(((''''''&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((()))***))))))(((''')))((((((''''''(((((((((*********+++---...000111111222444666888:::;;;;;;======<<<===>>>???AAABBBDDDBBBGGGVVVmmm~~~~~~\\\FFF222///222111111333///...---,,,,,,+++,,,,,,******************************))))))))))))((((((&&&&&&'''((())))))))))))''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((((((''''''(((((()))''''''((((((((())))))))))))))))))*********++++++---,,,+++*********+++,,,+++,,,///222888>>>DDDGGG```fffnnnuuu||||||oooddd]]]OOOEEE;;;777999;;;999555666333000///000000000/////////.........---------............---------,,,+++************)))))))))******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))'''((()))***++++++++++++,,,***((('''(((((('''%%%((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%&&&(((''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))((((((***))))))(((((())))))***))))))***+++,,,...///000111222444666888:::;;;<<<======<<<===>>>???AAABBBFFFDDDHHHWWWnnnyyyxxxoooGGG<<<333222333111000111------,,,+++******++++++***************************)))))))))((((((((((((&&&''''''((())))))((((((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''((((((((('''''''''((((((((())))))))))))))))))******************)))***+++,,,.........---,,,,,,...222666999DDDIIIPPPXXXaaammm|||{{{ooocccXXXOOOHHHDDDEEE???888666888:::999777444222000//////000///...///......---------------......------,,,,,,,,,---++++++*********)))))))))******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))'''((()))***+++++++++++++++)))'''''''''((('''%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&(((((((((&&&%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((())))))((((((((()))******)))))))))***,,,---///000222222444666888:::<<<=========<<<===>>>???AAABBBFFFDDDHHHWWWnnnuuurrr~~~eeeNNN777333000000000,,,++++++,,,++++++************+++************************)))))))))(((((((((((('''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((()))))))))*********(((((()))***+++---...///,,,++++++++++++---...000---000444999>>>GGGQQQYYYjjjqqqxxx}}}}}}yyypppjjjSSSNNNFFF@@@;;;999777555999666444333444444222000333222000000111111000...///...------------...///......---,,,,,,,,,,,,---,,,+++++++++******************++++++++++++******(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))************+++)))'''&&&'''((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&(((((((((&&&%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))((('''''''''(((((()))***))))))***+++,,,...///000222333444555888;;;===???======<<<===>>>???AAABBBDDDCCCGGGVVVmmm}}}ooommm|||___EEE999///////////////---,,,,,,++++++************++++++************************))))))((((((((((((''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((((((((((()))))))))******((()))))))))************((()))***+++,,,,,,+++++++++,,,,,,,,,---000555888AAAEEEIIINNNUUU^^^gggmmmooottt{{{vvvmmmgggddd^^^WWWPPPIIIEEEBBB<<<999555333333333333222///000111222222111000000333111000111222222000///......------...///111222///...,,,+++++++++,,,---,,,,,,+++++++++***************++++++++++++******(((((((((((((((((((((((())))))(((((((((((())))))&&&'''((()))***************(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%&&&(((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))''''''''''''((()))************+++,,,---///000111333333333555888;;;>>>@@@======<<<===>>>???AAABBBCCCBBBFFFVVVmmmvvviiilll~~~}}}[[[@@@444222/////////...///000///...+++++++++******++++++,,,************************))))))(((((((((''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***)))))))))******))))))((()))***+++,,,------,,,+++.........---------.../////////000222444888>>>CCCDDDKKKVVV___ffflllrrrvvvzzzjjj^^^UUUJJJ@@@=========;;;999777777777666555444444555555444333000111222222222222444555222111000000111111000.........------///111333555///...,,,+++***+++,,,---+++************)))))))))******++++++++++++******(((((((((((((((((((((((())))))(((((((((((())))))&&&'''((()))************)))(((&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***(((((((((((()))***+++,,,++++++,,,---...000111222333333333555888;;;???AAA======<<<===>>>???AAABBBCCCBBBGGGWWWooovvvkkkqqqaaaBBB111///333//////---++++++---,,,***,,,+++++++++++++++,,,,,,************************)))(((((((((''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((()))***+++,,,,,,,,,,,,))))))***+++++++++++++++((()))+++,,,---...//////)))***...111111//////111---444<<<>>>???FFFTTT___jjjoooxxxtttjjjeeeaaa^^^WWWOOOKKKJJJEEE???:::;;;===<<<999777555444222111111333444333111...000000000...,,,---000444000000///000111111///---...------...///222555777///...,,,******+++,,,---))))))))))))((((((((((((******++++++++++++******(((((((((((((((((((((((())))))(((((((((((())))))&&&'''((()))************)))'''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%%%%%%%%%%'''(((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***))))))))))))***+++,,,---,,,,,,,,,---///000222333333333333555888<<>>???AAABBBCCCBBBGGGXXXppp{{{qqqxxx```III:::///---333......---,,,,,,+++******+++++++++************)))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222444555666999;;;IIILLLRRR[[[ccckkkrrruuu~~~yyyssslllhhhhhhkkkqqqrrrhhhYYYPPPOOOLLLJJJGGGDDDAAA???===<<<888777777666555444444444222333333333333222111111000000000000000000000000111111000......------------,,,,,,++++++,,,,,,---------,,,,,,+++***))))))))))))))))))))))))))))))(((((()))***************((((((''''''''')))***+++((((((((((((((('''''''''(((((((((((())))))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""###%%%((('''%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))******+++,,,...000222333555444444666:::===??????===<<<;;;;;;<<<>>>AAABBBBBBCCCJJJ\\\uuuuuu{{{hhhIII;;;555///...000...------,,,++++++******+++++++++*********)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''((((((((((((''''''((()))))))))))))))(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...//////111333555...///222666:::>>>AAABBBNNNPPPTTTXXX^^^eeemmmrrr|||llleeehhhiiiccc___^^^[[[YYYWWWTTTOOOLLLJJJLLLQQQSSSMMMDDD@@@BBB@@@???===:::888666555444666666555555444333333222222222333333222222111000////////////////////////111000///...---------------,,,,,,++++++,,,,,,---------,,,++++++***))))))))))))))))))))))))))))))(((((()))***************)))((('''''''''((()))***''''''''''''(((((((((((('''((((((((())))))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$###"""###%%%'''&&&$$$$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))******+++,,,...000222333555555555666999<<<>>>???===<<<;;;;;;<<<>>>@@@BBBCCCCCCIII[[[tttuuuzzzcccJJJ333...111000------------,,,,,,++++++******++++++*********)))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))&&&''''''''''''(((((((((''''''((())))))))))))((((((((())))))))))))******)))*********++++++++++++++++++++++++++++++++++++(((***+++,,,+++,,,.../////////000000000000000111222333555666888<<>>;;;888999<<<>>><<<777888===;;;:::888666555333333333444444333333222222111111222222333333222222111000////////////////////////000///......------------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((())))))******))))))))))))((('''''''''((((((&&&&&&&&&'''((((((((()))''''''((((((((()))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%%%%$$$#########%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))******+++,,,...000222333555555555666888;;;===???<<<<<<;;;<<<===>>>@@@BBBCCCBBBIIIZZZttt}}}sssKKK<<>>@@@AAABBBCCCEEEIIINNNQQQOOOJJJFFF??????@@@BBBEEEIIIMMMOOOJJJHHHGGGFFFHHHKKKNNNOOOTTTOOOGGGBBBBBBFFFIIILLLIIIFFFBBB@@@AAABBBBBBBBBDDDJJJJJJAAA:::;;;======DDDCCCBBBAAA@@@>>>:::777:::999;;;===<<<888999===999888777666555555555555333333333222222111111111222222222222222111000000///////////////////////////......---,,,,,,------,,,,,,++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((()))))))))))))))((()))((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''((((((((())))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&######"""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))******+++,,,...000222333555666666777777999<<<>>><<<<<<<<<<<<===???@@@AAABBBBBBHHH[[[uuu~~~ZZZ<<<777333111000---,,,---,,,+++++++++++++++***************)))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((('''(((((((((((()))))))))(((((()))))))))************************************+++,,,+++***)))***,,,)))*********+++,,,,,,,,,,,,---......---...111333777666444333333444555666333444666999;;;:::777444444444444555777:::<<<===:::999777666666999===???GGGBBB;;;777777999<<<======;;;888888888999999999555;;;>>>;;;888888;;;===>>><<<;;;:::999777444111888888:::>>>===999999;;;444444333222222222333333333333333222222222222222111222222222222111000000...........................------,,,,,,,,,,,,---,,,++++++******++++++,,,++++++***************)))(((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''(((((()))''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$&&&""""""######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))******+++,,,...000222333555666777777666888;;;>>>;;;;;;<<<===>>>???@@@@@@@@@AAAHHH\\\xxxxxx[[[>>>000222333222///,,,---///++++++++++++++++++************)))))))))((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***)))((('''(((***,,,,,,,,,,,,,,,,,,,,,---((()))***++++++,,,...000333222000//////000111222111000000111222333222111333333222222333333444444444444444222111333666888===:::666333444555666666222111//////111111111000000444777777555555666888666555555666666666333111333222666;;;<<<999888999333333222222222222333333222222222222222222222222111111222222111111000///........................---,,,,,,++++++,,,,,,,,,++++++************++++++************************(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&'''''''''(((&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))******+++,,,...000222333555777888777555666:::===;;;;;;<<<===>>>???@@@@@@???@@@III^^^yyyhhhMMM>>>...---///000///...------,,,******************++++++***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''(((((('''''''''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))'''((())))))((('''(((***((('''''''''''''''''''''+++,,,,,,+++***)))***+++,,,,,,,,,,,,------.........---,,,,,,...//////............---------......,,,...000000...---///111111000//////000000///...444333333333555555444333222222333555555444333444444333444555777777555333333000222777999777666888555444444333333444444444000000000000000000000000111111111111111000000///........................,,,,,,++++++++++++,,,,,,++++++************++++++))))))))))))************(((((((((((((((((((((((((((((())))))(((''''''&&&$$$$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))******+++,,,...000222333555777999888555555999===:::;;;<<<===??????@@@@@@???AAAKKK___yyypppGGG777777333000///...,,,......+++'''******************++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))((()))+++***))))))***+++++++++++++++,,,,,,,,,---''')))++++++***+++,,,...------.../////////......+++******+++---...---,,,........./////////000000,,,000333333000//////000//////000222444333111......------///000111///---333111000333555444222222111000000111222222///---444000///222333111111333333222111111111111222222.........///////////////111111111111111000//////........................+++++++++***++++++,,,,,,++++++************++++++)))))))))))))))*********(((((((((((((((((((((((((((((())))))((('''&&&&&&"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******+++,,,...000222333555888:::888444444888===:::;;;<<<>>>????????????@@@BBBLLL___xxxoooNNN999111111222------,,,,,,,,,,,,++++++************************************))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&& !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((''''''''''''((((((((((((&&&''')))*********)))((())))))))))))))))))))))))((()))******)))((()))***************************+++++++++,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...///111111/////////000000111222444666555222///000111111000//////111222222111111000111222444555222222333333444333333333222222222111111000000000111111111111222222333333000000000000111111111111777777666444333222111111///////////////...------------,,,,,,+++***))))))+++++++++*********))))))******))))))((((((''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((()))***+++***((('''&&&&&&'''(((***++++++,,,,,,...///111222666;;;<<<888666888;;;:::<<<<<<======>>>>>>??????CCCEEEKKKYYYqqquuuWWW???333000...---------,,,,,,,,,+++++++++*********************************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((&&&'''((()))***))))))((((((((((((((((((((((((((()))***+++***)))((()))+++************************************+++++++++,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---///111000///...//////...///111333444444111000+++,,,------...///000222111111111111111222333333111111222222333333222222222222222222111111000000///000222333333222111000111111111000000000//////222333333333222111000000/////////000///......---------,,,++++++***))))))++++++*********))))))))))))))))))(((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((()))******)))((('''&&&&&&'''((()))++++++,,,,,,...///111222777;;;;;;666444777999999;;;;;;<<<<<<======>>>>>>BBBDDDJJJWWWooocccRRR<<>>>>>AAACCCHHHVVVoookkkHHH555333000.........///000,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''((()))******(((((()))***(((((((((((((((((((((((())))))))))))******************************))))))+++++++++++++++++++++++++++,,,......,,,+++,,,---...//////...+++***,,,---***((('''))),,,///000///111222333444444333222111//////111222222333333333000000000000000000000000///333777::::::777222////////////////////////000222333555555444222...,,,...............---,,,,,,++++++***************))))))))))))(((((((((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$'''***(((###!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((''''''''''''((((((******+++,,,...000222333555666444222444;;;??????:::;;;<<<===>>>???@@@@@@@@@CCCIIIXXXqqqxxxSSS888...000111000---+++,,,...++++++++++++************))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))'''''''''''''''''''''''''''((())))))''''''((()))(((((((((((((((((((((((())))))))))))************))))))))))))))))))******++++++++++++++++++++++++***+++------+++***+++,,,,,,...///---******---000999444///,,,...///...---111111111222111111000///---...///111111222222222............////////////+++...111444444222///---.........//////000000000333444444444333000...,,,,,,,,,------,,,,,,+++***************************((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%''')))'''%%%###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((((((((((((((()))***+++,,,...000222333444555333222666===@@@???:::;;;<<<===>>>@@@@@@AAA@@@BBBIIIWWWpppiiiRRR???222......///......,,,++++++++++++++++++************))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''((((((((()))))))))'''((((((((()))*********************************)))+++,,,,,,+++******+++(((+++,,,+++***+++111666EEE===333...------,,,)))//////...---------------++++++---...///000000000,,,,,,,,,---------......)))***,,,...//////......///////////////.........000000000///...---,,,+++***++++++++++++***))))))))))))))))))************((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''))))))***,,,...111333444444555333222666<<<===:::999:::;;;<<<>>>???@@@@@@@@@BBBGGGUUUmmm^^^BBB555///---000---+++---///000---)))+++++++++************))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++************************)))***,,,,,,***)))***+++$$$(((***+++***---555;;;888111(((%%%(((,,,...---...---+++***)))***++++++((()))+++,,,---.........+++++++++,,,,,,---------******+++,,,---///000111111111000///...------,,,++++++++++++++++++++++++***************)))(((((()))))))))))))))*********(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''))))))***,,,...111333444555555444222555:::999555888999:::;;;===>>>???@@@???AAAFFFSSSiiixxxQQQ;;;555333000...///...---,,,++++++++++++************************(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''((()))(((&&&&&&((())))))(((''''''''')))***+++***)))(((((())))))((('''************************''')))(((%%%$$$---???NNN888222+++(((***,,,+++)))************************,,,,,,++++++++++++++++++++++++++++++++++++++++++------------------------.........------,,,,,,,,,---,,,++++++******++++++,,,,,,,,,++++++*********(((((())))))))))))((((((+++)))'''''''''((('''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###""""""###%%%'''(((""""""###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&'''((((((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((&&&###!!!"""%%%((((((((((((((((((((((((((('''&&&&&&''''''((()))***''')))***---...000111111444555666777888999:::;;;777888:::::::::<<<>>>AAABBB???DDDTTTfffttt~~~vvv]]]AAA444222111///.........---,,,++++++++++++************************(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''(((((((((&&&&&&((()))(((((('''''''''(((******)))((('''''')))***)))'''************************'''***------...555BBBLLL444...)))(((***+++***'''************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,+++***************,,,,,,+++++++++*********(((((())))))))))))((((((***((('''&&&'''((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%'''(((#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%''''''(((((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''&&&$$$######%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))***((()))+++---...///000000333333444555777888999999777999:::::::::;;;>>>@@@BBB@@@EEETTTeeeqqqyyyOOOAAA333///000///------...---,,,++++++***++++++************************(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))(((''''''''''''((())))))'''&&&&&&''')))***)))((())))))))))))))))))))))))%%%(((+++---///222777:::---***'''''')))***(((&&&))))))))))))))))))))))))))))))******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++*********+++******)))))))))))))))+++++++++***************))))))))))))))))))))))))***(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%(((((((((((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))***)))***,,,---.../////////111222333444666777888999888:::;;;;;;:::;;;===???BBBAAAGGGUUUcccmmmsssxxx;;;444/////////,,,+++,,,---,,,,,,+++******++++++************************(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%''')))'''''''''''''''''''''(((&&&%%%%%%&&&(((***)))((())))))))))))))))))))))))''''''((()))******(((''')))((('''(((******(((&&&))))))))))))))))))))))))'''(((((()))***+++,,,,,,************++++++++++++***************************************)))))))))******)))(((((((((((((((*********************))))))))))))))))))))))))))))))'''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""$$$'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))******+++,,,---............111222333444666888999999999:::;;;;;;::::::<<<>>>AAAAAAHHHVVVbbbkkkqqqvvv333///...///...++++++---,,,,,,+++*********++++++))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((&&&&&&'''''''''&&&&&&&&&%%%$$$$$$%%%((())))))(((((((((((((((((((((((((((+++)))(((((())))))'''$$$''''''((()))******)))(((((((((((((((((((((((((((''''''((())))))***++++++)))))))))******+++++++++************************))))))))))))))))))))))))***)))((((((''''''(((((())))))))))))))))))))))))))))))(((''''''((())))))(((&&&%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%(((''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$'''((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))******+++,,,---............111222333555777999:::;;;999:::;;;;;;::::::<<<>>>@@@AAAHHHVVVbbbjjjqqqwww///,,,+++------+++,,,///++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((&&&&&&&&&'''&&&&&&%%%$$$%%%$$$$$$%%%'''((('''&&&((((((((((((((((((((((((((('''&&&&&&((()))))))))'''((()))************)))((((((((((((((((((((((((''''''(((((())))))******(((((())))))***+++++++++************************((((((((())))))))))))******))))))((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&(((((('''&&&$$$%%%&&&(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''''''''&&&&&&'''&&&&&&%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###&&&(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***)))***,,,---.../////////111222333555777999:::;;;888:::;;;;;;:::;;;===??????@@@HHHTTT```hhhqqqxxx{{{...+++***---...,,,+++---++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((%%%&&&&&&'''&&&%%%$$$###&&&%%%$$$%%%&&&'''&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&'''))))))'''((())))))(((((()))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))***+++++++++++++++++++++++++++++++++(((((()))))))))*********+++***))))))(((((())))))'''''''''((((((((())))))((('''%%%$$$$$$%%%'''((('''%%%$$$$$$&&&(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%&&&"""###%%%'''(((((('''&&&&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***((()))+++---...///000000000111222444666888::::::777999:::::::::;;;>>>@@@???@@@GGGRRR\\\dddnnnwww~~~~~~|||111---+++///000---******+++***************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$&&&(((%%%&&&&&&'''&&&%%%###"""'''%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''&&&(((++++++)))(((((()))((((((((('''&&&'''(((***''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))***+++++++++++++++++++++++++++++++++((()))))))))******++++++++++++***)))))))))))))))&&&'''''''''(((((())))))'''&&&$$$######$$$&&&'''&&&%%%$$$$$$&&&(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$##################$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''((('''""""""###$$$%%%%%%&&&&&&"""###&&&'''(((((('''&&&%%%$$$$$$###$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$'''((()))(((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***''')))***---///000111111...///111333555777999999777888:::::::::<<<>>>AAA@@@@@@FFFPPPYYYaaakkkuuu~~~|||------,,,,,,+++***)))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''((()))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''***)))((((((((()))+++,,,******++++++++++++******((()))***)))((((((***,,,)))*********)))(((&&&%%%&&&'''(((*********)))((())))))(((((('''''''''&&&))))))((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$###"""!!!!!!###%%%&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((())),,,------...000222222333444555666888999999::::::999999;;;===@@@AAA>>>>>>DDDQQQ]]]cccgggjjj|||------,,,++++++***)))))))))))))))))))))))))))))))))(((''''''&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&'''''''''''''''(((((()))'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''))))))(((((())))))***+++((())))))******))))))(((***'''###"""%%%((())))))***************((('''&&&''''''((())))))))))))))))))((((((((('''''''''&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((())))))'''%%%######$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$"""!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((())),,,------...000222222333444555666777888999:::999999999:::<<>>DDDQQQ\\\aaaeeehhhyyy}}},,,,,,,,,+++******))))))))))))))))))))))))))))))***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&(((***,,,%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''''''(((((()))))))))))))))'''(((((())))))(((((('''---&&&$$$))))))'''******+++******)))((('''((((((''''''(((((())))))((((((((('''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*********(((%%%###############$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((&&&###!!! !!!"""###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$###"""""""""###%%%&&&$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((())),,,------...000222222222333555666777888999888888888888:::<<<>>>??????>>>DDDOOOXXX\\\```ddduuu{{{zzz}}},,,+++++++++******))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%''')))+++%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''&&&'''((()))***)))(((''''''(((((())))))(((((('''---(((######'''***+++)))***************))))))((()))((('''&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$((())))))'''$$$######$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$###"""!!!!!!%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######"""""""""###$$$$$$######"""""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''))),,,------...000222111222333444666777888888777777888888:::;;;===>>>======AAAKKKRRRVVV[[[```sssvvvwww++++++***************)))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$&&&'''%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''%%%&&&'''))))))(((''''''((())))))******))))))((((((((()))***))))))***************))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$'''''''''&&&%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((('''%%%""" %%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!"""#####################$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''))),,,------...000222111222333444555777888888777777888999:::<<<===>>><<<;;;>>>FFFLLLPPPWWW^^^ssssssuuu************************((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###""""""######%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&'''''''''''''''((())))))******))))))(((###'''******(((''''''((())))))(((((((((((())))))((((((''''''&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""$$$'''))))))&&&###!!!%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!"""###$$$""""""######$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((())),,,------...000222111111222444555666777888777777999:::;;;<<<===>>>;;;:::;;;AAAGGGNNNXXXbbbvvvrrrttt~~~))))))))))))************((((((((((((((((((((((((%%%&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&'''((('''(((((())))))(((((('''&&&&&&&&&'''((((((((('''(((((('''&&&&&&'''((()))'''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((())),,,------...000222111111222333555666777777777888:::;;;<<<===>>>>>><<<:::;;;???EEENNN[[[hhhyyyqqqsss)))))))))))))))*********(((((((((((((((((((((((($$$%%%''')))******))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''(((((('''''''''&&&%%%$$$%%%&&&'''(((&&&''''''''''''''''''&&&,,,'''###$$$(((+++***'''((('''&&&%%%%%%&&&((((((&&&'''((()))((('''%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###!!!!!!"""###&&&'''%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())),,,------...000222000111222333555666777777888999:::<<<===>>>??????>>>;;;;;;???EEEOOO^^^lll|||rrrsss))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$""""""$$$'''######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%###!!!!!!"""###$$$$$$!!!###'''&&&""""""&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%$$$######%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''&&&''')))+++++++++,,,,,,---...//////000111222444555666666666999999999::::::;;;;;;;;;666<<<<<<@@@MMMWWWeee{{{tttttt|||((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###"""!!!"""###$$$%%%"""###&&&&&&"""###((($$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$##################""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&$$$""""""$$$&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((''''''(((******++++++,,,---...//////111222333444555555666666777888888999999::::::;;;777======BBBOOOWWWeeeyyyqqqqqq{{{((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&##################$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%'''++++++(((%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$""""""######$$$&&&###"""######!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###(((### $$$'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((''''''((()))***++++++,,,---...///000222333333444555555555444666666777888888999::::::888>>>>>>CCCOOOWWWdddxxxnnnoooyyy((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&)))///444333+++#########$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$'''$$$!!!!!!""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######$$$%%%%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&&&&((())))))''''''''')))******+++,,,...///000000333333444444555444444444666777777888999:::;;;;;;:::???===@@@LLLUUUcccyyylllmmmxxx''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%'''---666;;;777,,,#########$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%###""""""&&&***,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### &&&+++,,,((($$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((())))))(((''''''''')))***+++,,,...///000111333333444444555444444444777777888999:::;;;<<<===<<>>>>><<<>>>>>>GGGUUU[[[hhh~~~qqqooo{{{ttteeekkk{{{|||ttt''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$############"""######$$$$$$######""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%&&&&&&''''''(((((((((''''''''''''((((((+++,,,...///000000000000111333555555444444555666666666888:::;;;<<<<<<<<<<<<>>>>>>FFFSSSYYYggg~~~uuussszzzlllrrr|||ttt''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$############""""""""""""""""""######""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%$$$$$$%%%&&&&&&''''''(((((((((''''''''''''((((((,,,,,,,,,---...000111222111333555555555444555666444555777999:::;;;;;;;;;<<>>EEEQQQWWWddd|||yyyvvvvvv|||{{{sss''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$&&&''''''&&&$$$###%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########"""""""""""""""""""""""""""############""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""###$$$$$$$$$%%%&&&&&&''''''((((((''''''''''''(((((()))---,,,++++++---///111333111333555666555555666777555555777999:::;;;;;;<<<<<>>===???CCCJJJUUUgggxxxyyy}}}zzzxxx|||~~~wwwppp}}}%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$###$$$$$$%%%%%%################################################!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((((((++++++***+++,,,...000222111444888999999888777777999888888888888:::;;;<<>>@@@DDDJJJTTTfffvvvzzz|||zzzyyy{{{|||yyyttt###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&)))&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&((())))))***,,,...000111555777999999888777777888888777666777999;;;<<<===;;;???@@@EEENNNRRR```yyyyyy}}}~~~zzz~~~{{{###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&((())))))***,,,...000111444666888999888777777777888777666666888:::;;;<<<>>>BBBCCCIIISSSWWWddd{{{www{{{{{{|||###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########%%%&&&''''''&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&((())))))***,,,...000111333555777777666666666777777777666777888999;;;<<<@@@EEEFFFOOOZZZ]]]hhh}}}www{{{|||zzz###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$&&&''''''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$""""""""""""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''((())))))***,,,...000111333444666666555555666888888999999999888:::<<<>>>@@@DDDGGGRRR```bbbjjj|||www|||}}}}}}vvv~~~zzz|||###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$""""""""""""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''((())))))***,,,...000111333444555666555555777999:::<<<<<<;;;:::;;;===@@@>>>BBBFFFTTTdddfffjjjyyytttzzzzzz~~~}}}{{{rrryyyzzz~~~###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!"""$$$%%%&&&&&&%%%$$$###############$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((((())))))***,,,...000111333555666666555666888:::<<<>>>???===;;;;;;>>>BBB===AAAFFFVVVhhhjjjkkkwwwzzzpppwww|||vvv|||~~~|||~~~sssyyy###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********''''''''''''''''''''''''((((((((((((''''''''''''&&&'''((('''&&&%%%&&&(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$&&&'''&&&&&&%%%$$$###$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""" """$$$&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((((())))))***,,,...000111444555666666666777999<<<;;;>>>???>>>::::::>>>BBB>>>BBBHHHYYYmmmooommmwwwyyypppxxx{{{tttzzz{{{zzz$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++(((((((((((((((((((((((()))(((((((((''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""%%%''''''&&&%%%######$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""" """$$$&&&'''&&&%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((((())))))+++,,,...000111555666666666666777:::===;;;===???===:::999===AAA???CCCJJJ\\\qqqssspppxxx{{{sss||||||uuuzzzzzz################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''((()))*********((('''&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((())))))***************************++++++*********))))))(((((())))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%((('''$$$###$$$&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((())))))***,,,...000111333444555555555777:::<<<;;;<<<===<<<<<<===@@@BBBEEEBBBKKKaaassswwwtttttt|||qqqyyyuuuyyy################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((())))))*********)))''''''''''''''''''(((((((((((()))))))))))))))(((((((((++++++++++++++++++******)))))))))******+++++++++++++++,,,,,,,,,,,,,,,++++++++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))************************((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&$$$###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""$$$&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))***,,,...000111333444555555555777:::<<<:::;;;<<<;;;;;;<<>>AAACCCAAAKKKaaaqqqssspppooowwwqqqwwwxxxyyy{{{################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))((((((((((((((())))))))))))******++++++******)))(((((()))))))))******************************************************)))))))))*********++++++++++++++++++++++++,,,,,,,,,************+++++++++++++++++++++++++++,,,,,,,,,+++,,,...000///...+++)))------------------------++++++++++++++++++++++++((((((((((((((((((((((((+++++++++*********))))))++++++++++++++++++++++++)))******++++++******)))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#####################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))***,,,...000111333444444444444666999<<<:::;;;;;;;;;;;;<<>>@@@NNNcccooonnnlllnnn|||lllpppzzzpppwww{{{################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))))))))************'''(((((()))***+++++++++*********++++++***************+++++++++,,,,,,,,,************************,,,,,,+++***+++,,,...///............/////////000333333444555666666777777:::;;;;;;<<<===>>>>>>>>>@@@AAABBBDDDEEEGGGHHHIIILLLLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJBBBBBBBBBBBBBBBBBBBBBBBB::::::::::::::::::::::::000000000000////////////........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """%%%'''%%%###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$&&&&&&$$$$$$&&&)))$$$$$$%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&((())))))+++,,,...000111222333333333333555888;;;999:::;;;;;;:::;;;>>>AAA===@@@NNNdddpppooommmooo~~~kkkoooyyymmmsss~~~"""############$$$$$$$$$################################################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))***++++++((()))))))))*********+++)))(((((())))))***+++,,,+++++++++,,,------,,,+++,,,,,,+++++++++*********,,,,,,---------,,,,,,,,,(((///444333222333333222111444777999:::<<<===>>>BBBEEEIIIIIIIIIJJJPPPTTTVVVQQQNNNNNNNNNMMMQQQVVVTTTVVVYYYZZZYYYWWWVVVVVVZZZ\\\___`````````aaacccfffeeefffjjjmmmlllfff```[[[^^^______[[[WWWTTTSSSZZZXXXUUUTTT[[[ccc___UUULLLGGGBBB>>>>>>>>><<<:::555555777999:::;;;999777000111222222111000//////+++,,,------+++*********+++,,,---,,,++++++,,,---******++++++++++++*********************+++,,,,,,))))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$######"""#########$$$$$$############$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&''''''&&&&&&)))&&&%%%&&&)))***)))'''))))))***+++,,,...///000111222444444555777:::===>>>>>>===;;;:::<<>>@@@CCCEEEHHHKKKMMMPPPSSSVVVWWWWWW]]]iiirrrwwwnnnfffcccbbbbbbeeeiiilllmmmooonnnllliiihhhgggoootttzzz{{{yyyvvvwwwyyy}}}|||wwwvvvsssooollllllooorrrsssssstttzzzuuuddd\\\TTTOOONNNMMMJJJGGGHHHFFFEEECCCBBBAAA???>>>;;;::::::999888666111...,,,---...///......//////......//////...------...++++++,,,,,,------,,,,,,++++++***)))))))))******************************))))))))))))*********+++(((((())))))))))))((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((('''%%%&&&)))***)))'''))))))***+++,,,...///000111333444444555666:::<<<@@@@@@???===;;;<<>><<<===???BBBBBBCCCJJJ```uuusssooozzzuuusss}}}oooqqqvvvwww}}}zzzmmmqqq""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))(((((()))))))))***)))))),,,,,,,,,+++++++++******------,,,++++++++++++,,,---...............///000222222333444555777999;;;;;;>>>BBBGGGKKKOOOQQQRRRMMMSSSXXX]]]gggsss|||~~~tttqqqmmmlllmmmppptttvvv|||~~~~~~|||~~~zzzwwwqqqkkkgggfffhhhjjjmmmooopppjjj```VVVPPPNNNJJJGGGCCC???===;;;999888666555333222222111000///---,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++,,,++++++++++++++++++++++++************************)))))))))******)))))))))))))))(((((((((((())))))((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((()))(((((())))))***+++,,,...///000222333444444444666999<<<===>>>>>>===<<<===@@@CCCAAACCCIIIaaaxxxwwwrrr|||xxxttt~~~uuujjjrrr~~~zzznnnuuu""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***(((((()))***+++*********++++++++++++++++++++++++//////////////////000111000222333333333444888:::??????AAACCCGGGKKKOOORRRXXX\\\bbbgggkkkkkkjjjiiibbblllxxx|||zzz}}}~~~oookkkmmmeeeaaa[[[WWWUUUTTTSSSQQQQQQLLLFFFAAA===:::777444444333111///......---...,,,,,,+++++++++,,,,,,---+++++++++++++++++++++++++++++++++***************))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((((((((((((((()))))))))***+++,,,...///000333444444444444666999;;;888:::;;;;;;<<<>>>AAACCC??????FFF___xxxwwwrrrzzzzzzvvvwwwmmmiiixxx~~~sss{{{"""############$$$$$$$$$################################################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******)))***+++,,,,,,,,,+++***+++++++++,,,,,,------------------...000111333444222555888999:::===BBBGGGFFFHHHJJJOOOUUU\\\cccfffvvvyyy}}}}}}yyyvvvxxx|||xxxsssnnnmmmpppssstttsssqqqhhh\\\QQQJJJEEE???<<<<<<:::777333000......---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))******++++++******)))***))))))(((((())))))***'''(((((((((((()))))))))((((((((('''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$######""""""######$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((((((''''''(((***))))))***+++,,,...///000333444555444444555888;;;777888:::;;;<<<===@@@BBB<<<<<>>BBBEEEGGGRRRWWW\\\___aaafffooovvvnnnpppuuu}}}xxxsssqqqooommmeeebbb\\\VVVPPPLLLIIIHHH@@@???<<<999777444333222------------------------,,,,,,,,,++++++***************++++++++++++************))))))))))))******'''((((((((())))))******'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''))))))'''&&&(((***))))))***+++,,,...///000444555555555444555888:::===>>>???>>>===<<<===>>>@@@???FFF```{{{zzzsssyyy}}}yyyuuurrrlllzzz}}}{{{################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((*********+++,,,+++)))''')))***+++,,,,,,,,,+++++++++,,,.........///222444444333888AAADDDAAA@@@DDDFFFJJJOOOSSSVVV[[[bbbggglllrrryyy|||||||||}}}}}}{{{yyytttrrrpppnnnkkkbbbXXXOOOMMMIIIAAA>>>???;;;555111222111///...//////...,,,,,,.../////////,,,***((((((+++---......,,,,,,++++++++++++,,,,,,************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((&&&&&&''''''((())))))))))))))))))))))))***)))'''%%%%%%%%%'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$#########%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&%%%$$$$$$######"""$$$$$$############$$$$$$&&&&&&%%%$$$############&&&'''((('''$$$"""""""""$$$$$$$$$$$$%%%&&&''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((()))+++,,,,,,,,,---000222444444444555555777888999;;;===>>>???>>>===>>>??????<<>>???======>>>??????===IIIggg{{{|||ttt{{{wwwrrrnnnuuuzzz{{{rrruuu################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******))))))))))))******(((((())))))+++,,,---...,,,,,,,,,,,,...000222333666888;;;===@@@CCCGGGJJJNNNNNNPPPSSSVVV]]]jjjwww~~~sssmmmqqqwwwwwwrrrmmmddd]]]VVVTTTPPPIIIBBB@@@;;;:::999777555333111000000///......///...,,,***------------,,,+++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''(((((())))))))))))))))))))))))***)))(((&&&&&&'''((()))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''$$$"""###'''))))))(((((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''''''''((((((((((((((()))+++++++++,,,///111333333333444555777888999;;;<<<>>>>>>=========>>>???>>>MMMlllzzzrrryyy|||sssooouuu~~~}}}|||qqquuu################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))***+++,,,,,,,,,+++***+++---...,,,,,,,,,---000333777999>>>AAADDDHHHKKKOOOSSSWWWRRRVVVZZZ^^^cccnnn{{{tttuuuxxx}}}}}}{{{yyy~~~wwwmmmgggccc\\\VVVTTTRRRRRRPPPLLLDDD<<<666222000...------.........---------...//////...---,,,,,,,,,+++++++++*********+++***************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''+++***)))'''&&&&&&&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''((()))///)))$$$###&&&(((&&&###'''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''((((((((((((''')))*********+++...000222222333444555666888999:::<<<>>>>>>===<<<===>>>??????PPPqqq{{{sssyyyuuupppvvv}}}ttt{{{################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((()))))))))******))))))(((((()))******++++++,,,---,,,+++,,,///222444444555777;;;???DDDFFFLLLNNNQQQSSSUUUXXX\\\___[[[cccmmmuuu}}}~~~uuummmbbbgggjjjjjjjjjlllkkkgggbbb]]]ZZZ\\\\\\XXXVVVWWW]]]aaaaaaZZZPPPIIIJJJMMMPPPTTTYYYYYYVVVTTTVVVYYYWWWZZZ^^^bbbhhhqqqxxx{{{|||xxxvvvvvvvvv|||~~~qqq^^^KKK@@@888555000...---......---------...............---,,,,,,,,,,,,++++++++++++,,,,,,++++++*********)))************************)))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''')))((('''&&&%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))111+++%%%$$$&&&'''$$$!!!%%%$$$$$$$$$%%%%%%&&&'''%%%&&&''''''((('''''''''''''''''''''((((((((((((''')))*********+++...000111222222333555666888999:::<<<===>>>===<<<===>>>>>>@@@RRRsss~~~vvv}}}wwwrrrvvvzzz################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))))))))))))))************))))))))))))***+++,,,,,,'''+++///000111333888<<<:::;;;===AAAFFFKKKOOORRRVVVXXX[[[]]]___bbbfffiiittt{{{xxxwwwsssjjjcccaaa]]]\\\[[[YYYVVVSSSPPPNNNHHHOOOVVVWWWZZZ]]]___]]]```XXXQQQQQQQQQOOOOOOPPPSSSUUUVVVRRRKKKGGGGGGJJJIIIKKKNNNPPPOOOOOOOOOPPPLLLQQQSSSRRRSSSVVVYYYXXXXXXYYYZZZXXXVVVXXX\\\```]]]gggttt{{{~~~kkkYYYNNNIIICCC===999666444222111000///......---......---------,,,,,,,,,++++++------,,,,,,+++*********************************))))))*********)))((('''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((+++((($$$$$$&&&'''&&&$$$$$$$$$$$$$$$%%%&&&'''(((%%%&&&''''''((((((''''''''''''''''''((((((((((((((()))+++++++++,,,///111111111222333444666888999:::;;;======<<<<<<<<<===>>>???QQQsssxxx~~~~~~vvvqqquuu~~~################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))))))))))))))*********+++++++++++++++,,,,,,---//////...333999<<<===???DDDHHH@@@BBBFFFKKKPPPVVVZZZ\\\^^^aaagggmmmssszzz~~~rrrjjj```^^^]]]]]]ZZZTTTRRRUUUVVVYYY[[[ZZZXXXWWWYYY[[[[[[cccjjjnnnttt}}}{{{pppmmmmmmmmmooorrrqqqrrrrrrooollliiiiiijjjkkkmmmpppuuuwwwvvvqqqllllllrrrsssmmmgggeeeaaa\\\UUUTTTSSSPPPNNNMMMNNNOOOMMMSSSZZZ^^^______```bbbiiilllttt}}}rrriiieeeaaa[[[UUUOOOHHHCCC===;;;777333111000000000------------,,,,,,,,,,,,...------,,,++++++******************************))))))***+++***)))((('''))))))))))))))))))))))))''''''((())))))))))))))))))((((((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((()))***+++,,,,,,---///222000000111222444666888999999;;;======<<<;;;<<<===>>>???PPPrrrxxx|||xxxsssmmmrrr}}}################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***)))************+++++++++---------...///000111111999???EEEHHHGGGHHHLLLPPPIIIKKKPPPVVV\\\aaaeeeggggggmmmvvvuuuggg```aaafffkkkiii___WWWUUU\\\\\\^^^``````___dddkkkjjjnnnrrrsssssstttwwwyyy{{{zzzrrrsssqqqmmmhhhccc^^^ZZZWWW\\\[[[ZZZZZZZZZWWWRRROOOKKKOOOUUU\\\aaammm{{{zzzxxxuuuoooggg]]]VVVIIIFFF@@@:::666444444444......---------,,,,,,,,,......---,,,,,,+++******************************)))******++++++)))((('''))))))))))))))))))))))))((()))***+++++++++++++++))))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((""""""""""""""""""""""""%%%$$$###"""###$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%###$$$&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''''''''((((((((())))))+++,,,,,,,,,---000222000000111222444666888999999;;;======<<<;;;<<<===>>>>>>OOOpppwwwzzz~~~tttpppjjjooo{{{~~~$$$$$$######"""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&(((***)))(((((()))***,,,++++++...000222444555888<<>>@@@OOOmmmwwwyyy{{{qqqhhhbbbmmmwwwyyy$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((%%%'''))))))((((((((()))...,,,++++++---///000111333777;;;???AAADDDFFFIIIMMMTTTYYYYYYYYY[[[\\\[[[ccceeemmmvvv|||zzzsssfffccchhhkkkoooyyyzzzzzztttpppoootttxxx|||zzzxxxxxx~~~}}}xxxzzz{{{wwwpppmmmooosssrrrpppkkkddd^^^[[[\\\]]]dddfffjjjooossstttsssrrrtttuuu~~~zzzuuunnnfff^^^WWWOOOKKK======;;;999666333000///...///000///---,,,+++***++++++++++++,,,,,,,,,---************************************************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((('''''''''''''''((())))))''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$  """###$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%'''%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((())))))***+++,,,...///000222222111222444666999;;;999;;;======<<<;;;<<<===>>>@@@PPPnnnzzz|||{{{mmmgggoooyyyoooqqqzzz#####################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***$$$'''+++,,,+++*********---------///222666:::===AAAEEEJJJNNNPPPQQQRRRSSSYYY```eeefffhhhoootttvvv{{{~~~~~~uuutttsssrrrqqqmmmhhhdddjjjjjjttt~~~rrriiidddbbbbbbaaa```^^^]]]\\\[[[ZZZYYY```nnn~~~yyyqqqiiiccc___YYYVVVQQQJJJCCC<<<777444000000000000000...---,,,++++++++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%$$$$$$%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$(((&&&$$$$$$%%%&&&$$$!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))))))))***+++,,,...///000111111111222444666888:::;;;<<<>>>>>>=========>>>???AAAQQQpppzzz{{{vvvooouuuuuuiiikkkuuu"""#########$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))*********&&&(((+++++++++++++++,,,***---222777<<>>>>>======>>>??????BBBSSSrrruuuuuu}}}vvv{{{}}}qqqeeegggrrr!!!"""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&''''''((())))))******((())))))((()))+++///222333888@@@GGGKKKPPPTTTWWWYYYZZZ[[[\\\]]]```eeehhhkkkyyyyyyeeeaaaiiikkkpppyyy{{{uuurrrmmmiiiggglllwww~~~tttqqqpppttttttqqqoooppp~~~rrrcccTTTKKKEEE???888222111000000000......------------------************************))))))))))))))))))))))))************************((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###(((###"""&&&((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))))))))***+++,,,...///000222333444555777999:::;;;:::;;;======<<<<<<<<<===???BBBSSSsssqqqpppyyy}}}yyy~~~~~~{{{xxxnnndddfffqqq !!!###$$$%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''(((((((((((()))&&&&&&'''((()))******+++*********+++---222888===HHHMMMTTTXXXYYYZZZ]]]___^^^___aaadddiiipppxxx}}}tttooommmppp{{{uuuyyyoooiiicccaaa^^^YYYXXXZZZeeeuuuuuuhhh```WWWKKK@@@:::555111...,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************((((((((((((''''''''''''((((((((('''''''''(((((('''''''''''''''((())))))+++***)))((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%111555+++!!!!!!$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&))))))***+++,,,...///000333333555666888:::;;;;;;999:::<<<<<<;;;;;;;;;<<<>>>BBBSSStttqqqoooxxxxxxxxx~~~|||vvvooorrr||| !!!###%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''((((((((()))))))))''''''((()))***+++,,,------000333888===DDDKKKPPPZZZ]]]``````^^^___ccchhhlllooosssyyytttwww}}}~~~uuuoooooozzzyyymmmiiihhheeeccccccbbblll}}}~~~uuulllaaaXXXRRRKKKDDD>>>;;;:::888555222///---,,,------------------------++++++++++++++++++++++++************************((((((((((((''''''''''''+++***)))((((((((((((((('''''''''''''''((())))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&222;;;;;;...$$$###### ###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$&&&(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''))))))***+++,,,...///000222333444666888999::::::999:::<<<<<<;;;;;;;;;<<<===AAASSStttrrrpppzzzuuuyyy!!!###%%%&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((())))))))))))((())))))+++,,,---......222666===EEELLLTTT[[[``````bbbccc```^^^```gggnnn{{{vvvzzz~~~|||{{{~~~|||nnnbbbhhhttt|||vvvpppllliiiddd\\\VVVUUUSSSMMMGGG???888333000........................,,,,,,,,,,,,,,,,,,,,,,,,************************)))(((((((((''''''''''''---,,,+++)))(((((((((((('''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&(((000000'''###''''''"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''%%%$$$&&&)))&&&%%%%%%%%%%%%&&&''''''))))))))))))************))))))***+++,,,...///000111222333555777888999999999;;;======<<<;;;<<<======@@@SSStttrrrqqq{{{vvv}}}###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))(((((('''''''''''''''((()))(((''''''(((***((()))+++,,,...333999===CCCJJJRRRXXXZZZ\\\^^^```jjjeeecccddddddiiiwww~~~}}}zzzkkk]]][[[gggqqqvvv}}}{{{|||yyytttvvv~~~uuu}}}|||hhhOOO>>>666222222000------//////...------,,,,,,///---)))))),,,************))))))))))))(((((())))))*********+++))))))))))))(((((((((((('''''''''(((((()))***+++''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((())))))'''%%%######$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&))))))))))))((((((((((((++++++++++++,,,...000111111333555666666666888999;;;;;;:::;;;;;;<<<===>>>???@@@NNNmmmuuuuuu~~~xxx~~~###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((('''(((((('''&&&'''))),,,***---000444888===DDDHHHPPPSSSWWWYYY[[[^^^dddiiioookkkjjjnnnrrr|||sssiiijjjppprrrrrr{{{iiiTTTGGG???444222//////000000...,,,///,,,,,,...---+++---111,,,++++++++++++*********))))))))))))*********+++***)))))))))(((((((((((((((''''''(((((()))***+++''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%&&&&&&''''''''')))(((((((((((((((((((((+++*********+++---///000111333666666666666777999:::::::::;;;;;;<<<===>>>???AAAOOOmmmrrrqqqzzzxxx###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''))))))*********)))((())),,,///222666===DDDJJJPPPUUUYYYYYYZZZZZZZZZ\\\cccmmmuuu~~~}}}~~~zzzmmmhhhfffhhhnnnyyymmm]]]TTTGGGBBB:::666444333000---111---***,,,+++***,,,111---------,,,,,,,,,++++++)))))))))*********************)))))))))((((((((((((((((((((()))***++++++''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$$$$###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&'''''''''''''''((((((((((((((((((((((((+++*********+++---///000222444666666666666777888999::::::;;;;;;<<<<<<===???BBBPPPmmmooommmuuuyyy~~~~~~###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++---------,,,,,,...222666@@@FFFPPPXXX]]]```aaabbbVVVYYY\\\___dddlllvvv~~~rrrkkkddd___^^^bbbnnn{{{~~~ssskkkeee^^^SSSKKKEEE???888222444///---......,,,,,,///---------,,,,,,,,,++++++*********************************)))))))))(((((((((((((((((()))***+++,,,''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((++++++++++++,,,---///000222444666777666666777888888999::::::;;;;;;<<<<<>>999666111//////.........------------,,,,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))***+++,,,,,,(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((())))))***)))))))))***,,,...///333555777777666555666777555666888:::;;;:::999888888===LLLgggqqqbbbggguuu$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''((((((((()))((()))+++...222666999;;;HHHMMMTTTZZZ___cccfffhhhllllllmmmrrr|||pppiiieeeaaalllyyyvvvfffTTTHHH@@@999666555000/////////............,,,,,,,,,++++++*********+++++++++************)))))))))))))))***+++,,,---))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&&&&&&&(((***%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))(((((('''''')))***,,,---333555777777666555666777555666888:::;;;:::999888777;;;JJJfffsssgggnnn######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''''''''((()))(((***,,,+++)))(((((((((***)))---555;;;@@@IIIQQQZZZ\\\___```bbbdddhhhjjjlllqqqyyyyyytttwwwsssppppppuuuvvvnnnddd^^^WWWMMMBBB;;;;;;666111000111111...,,,---+++******,,,------,,,,,,,,,++++++***))))))))))))************+++++++++******))))))((((((''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''(((((())))))'''%%%$$$###$$$&&&'''((('''&&&%%%$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""'''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))***+++---...///111444777999888666555555777888::::::999999999:::;;;===HHH```}}}}}}######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))'''((())))))((()))+++---...000888CCCKKKOOOVVV]]]dddeeeeeeeeefffiiiooosssvvv~~~yyyzzz}}}~~~uuusssqqqqqqlllaaaSSSIIICCC;;;222---...000111000,,,+++***+++---...---,,,,,,,,,,,,+++******))))))************++++++++++++******))))))((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((((((((&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$###"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))***+++---...///444666999:::888666555444777888::::::999999999:::;;;<<>>444222222222000///...------...///---,,,---,,,,,,++++++******)))************+++++++++,,,***))))))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((((((((((('''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))***+++---...///555777::::::888666444444777888::::::999999999:::<<<<<>>HHHQQQYYY]]]]]]bbbhhhnnnvvv}}}pppiiikkkrrrxxx~~~{{{sssgggYYYPPP@@@:::222///000000...,,,//////.........---------+++******))))))******+++******))))))******+++,,,++++++******++++++,,,---,,,***(((((((((((((((&&&&&&''''''((((((''''''&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&'''((('''%%%%%%'''***'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''''''''((((((***+++---///000///000222333333444777999666666777888999:::;;;<<<<<<<<>>>>>DDDTTTlllwwwkkkiiixxxooopppyyy''''''&&&''')))******)))%%%(((***(((&&&)))000777AAAGGGPPPYYY___```^^^[[[bbbiiixxx|||www||||||~~~nnnZZZHHHAAA;;;222///333---+++)))***---...+++(((+++++++++************)))************************)))************+++++++++******)))''''''&&&&&&&&&,,,+++)))(((&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((***+++...///000333333333333444444555666555666999@@@FFFEEE???888;;;999@@@TTTqqqsssbbbggg~~~nnnttt%%%%%%&&&''')))***)))))))))*********+++111999@@@QQQVVV\\\___```aaadddgggooo{{{xxxhhh^^^PPP===333333111000000000000///---,,,,,,,,,,,,,,,++++++++++++************************************++++++++++++++++++***)))((((((((((((+++***)))'''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((((((***+++---///000333333333333444444555666666666888<<>>JJJVVV^^^bbbcccaaa___^^^aaakkkyyyxxxxxx~~~nnnZZZOOO@@@999000+++,,,......---.........---------,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,+++***)))))))))))))))(((((('''''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))***+++---//////222222222333444555666777888555222222555777777777999;;;EEEZZZtttvvvjjjppp(((***+++***))))))+++---444888@@@LLLXXXaaafffgggbbb___^^^eeettt{{{wwwtttvvvpppdddRRRDDD333,,,///333222///------------,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******)))((((((((())))))(((''''''''''''((())))))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))***+++---...///222222222333444555777777666444222222444777999::::::;;;CCCWWWppp{{{rrrwww&&&(((***))))))+++000444AAAFFFOOOWWW___dddggghhhdddccchhhvvv|||yyyrrrxxx~~~}}}wwwxxx|||sssaaaQQQ>>>333222333111---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***))))))((((((((())))))(((((('''''''''(((((()))''''''((((((((((((''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))***+++,,,...///111111222333444555777888555555444333555777:::;;;888:::CCCVVVnnnzzz|||'''))),,,,,,---333<<>>888777000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++***++++++,,,,,,))))))((('''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))(((''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((************+++,,,---...111111111333444666777888555777888888666555444555333888FFF\\\ttt~~~***...444999@@@JJJVVV___cccaaaaaadddiiisss{{{qqqlllggggggmmmuuu|||yyyooohhhgggeee[[[OOOIIIHHHHHHJJJNNNRRRTTTUUUZZZmmm~~~{{{ooofffXXXBBB///000111000...------///111---+++******,,,---......---------.........//////+++,,,------,,,+++)))(((++++++******)))((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$)))'''%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&%%%'''((((((***+++---///000000111222333555666777777777777666555555555555555999:::GGG___sss~~~{{{...333;;;DDDLLLSSSYYY\\\]]]]]]bbbkkkvvv}}}}}}qqqkkkeee[[[PPPJJJGGGDDDBBBBBBCCCDDDDDDNNN[[[lll}}}zzzuuukkkYYYGGG<<<999555333333222000......---++++++,,,---,,,+++---------.........//////,,,,,,------,,,+++)))(((+++******))))))(((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&''''''''''''((()))))))))(((&&&%%%'''((((((***+++---///000111111222333555666777777777777666555555555555555:::;;;HHH```uuuxxx999@@@JJJTTTZZZ]]]\\\\\\^^^```jjjyyy}}}}}}|||uuummmjjjfff___XXXSSSQQQPPPQQQLLLPPPTTT[[[ggguuu|||{{{~~~qqqcccRRRIII===666555333///+++///...,,,,,,---,,,+++)))------........./////////,,,,,,,,,,,,,,,***))))))******)))((((((''''''&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((()))(((((('''&&&'''((((((***+++---///000111111222444555666777888777777666555555555555555999;;;IIIbbbwwwxxxIIIPPPYYY^^^^^^^^^```bbbkkknnnyyy{{{{{{}}}qqqllleee___```dddaaa[[[bbbiiivvvyyy{{{~~~uuuooodddTTTGGG>>>999333//////...------...---,,,***............////////////---,,,,,,,,,+++******)))))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((('''''''''((((((***+++---///000111222333444555777888888777777666555555555555555888:::IIIbbbwww~~~VVV\\\```^^^YYYZZZdddnnn|||xxxnnnbbbaaadddlllvvv~~~{{{xxxzzzxxxkkk\\\LLL???888000///......//////...---........./////////000000------,,,+++************))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))'''&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''((((((((('''((((((***+++---///000111222333444666777888888777777666555555555555555666888GGGaaavvv[[[___```\\\ZZZ```qqqxxxmmmiiikkkuuu}}}zzzxxxuuuvvv~~~yyyaaaLLL???555222000...///000///........./////////000000000...---,,,+++******************)))((((((''''''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%''')))***(((&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''((())))))'''((((((***+++---///000222222333555666777888999777777666555555555555555555777GGG```uuu]]]]]]^^^aaahhhvvv~~~|||}}}sss]]]NNN<<<888333///...//////....../////////000000000000...---,,,************++++++******))))))(((''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######%%%'''))))))'''%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&'''((()))***'''((((((***+++---///000222333444555666777888999777777666555555555555555555888GGGaaauuu^^^\\\^^^hhhzzz~~~zzz{{{|||{{{}}}pppcccAAA<<<555000...---------////////////000000000000...---,,,***)))******+++++++++******))))))(((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&""""""###&&&((((((&&&$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&'''((()))***'''((((((***+++---///000222333444555666888999999777777666555555555555555666999HHHbbbuuuXXXcccttt~~~}}}}}}~~~{{{yyyxxxxxxwwwvvvvvvvvvwwwwww~~~}}}{{{zzzzzzzzz{{{{{{}}}}}}}}}}}}xxxqqq{{{}}}}}}sssmmm[[[LLL;;;444555666111+++222...,,,000222111000222///...,,,+++******+++,,,,,,+++)))'''&&&'''((()))************))))))))))))''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$###%%%&&&&&&&&&&&&'''))))))(((((('''''''''(((((((((((()))***+++---...///222222333444666888:::;;;777666555444444444444444555>>>GGG[[[vvvrrr~~~}}}{{{wwwsssrrrrrrtttwwwzzzzzzxxxvvvssssssssssssqqqnnnkkkiiigggggggggggghhhhhhiiijjjpppooommmlllllllllmmmmmmmmmmmmnnnoooppprrrssstttsssssstttuuuvvvwwwxxxyyyyyyyyyzzz{{{|||}}}}}}~~~yyyzzz{{{|||~~~|||uuupppdddZZZKKK???777222///,,,111......111111...---000///...---+++***++++++,,,,,,+++)))'''&&&'''((()))************))))))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%###%%%&&&&&&&&&&&&''')))((((((''''''''''''(((((((((((()))***+++---...///000111111333444666888999777777666555555555555555555===EEEXXXsss~~~}}}|||zzzxxxvvvtttsssrrrqqqooommmlllmmmnnnqqqssssssqqqoooiiiiiiiiihhheeebbb```^^^\\\\\\\\\\\\^^^___```aaacccbbbbbbaaaaaaaaaaaabbbaaabbbccceeefffgggggghhhggggggiiijjjlllmmmnnnooolllmmmoooqqqssstttvvvwwwpppqqqqqqssstttuuuvvvvvv{{{|||}}}~~~~~~{{{sssssswww}}}}}}yyyxxxnnniii___OOO???444000000000///000333111------000///...---++++++++++++,,,,,,+++)))'''''''''((((((************))))))))))))''''''''''''''''''''''''))))))((((((((((((''''''((((((((((((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###%%%&&&&&&&&&&&&''')))((((((''''''''''''(((((((((((()))***+++---...///...///000111333555666777888777666666666666666666555;;;BBBUUUppp|||~~~|||yyywwwvvvvvvvvvtttsssooommmjjjiiiiiijjjiiihhhjjjiiijjjkkklllllliiigggcccbbbaaa```]]][[[XXXWWWUUUUUUUUUUUUVVVVVVWWWXXXWWWWWWVVVVVVVVVVVVVVVVVVWWWYYY[[[]]]^^^^^^^^^]]][[[\\\]]]___aaabbbcccddddddeeeeeeffffffgggggghhhffffffggghhhiiijjjjjjjjjooooooppprrrssstttuuuvvvvvvvvvwwwyyy{{{~~~xxxoooqqqxxx{{{|||wwwvvvpppbbbPPP@@@999777000///222444333///000444000///---,,,++++++,,,,,,+++***)))((('''''''''(((************)))))))))((('''''''''''''''''''''''')))))))))))))))((((((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%###%%%&&&&&&&&&&&&''')))(((''''''''''''(((((()))(((((()))***+++---...///......000222444555666666666666555555555555666666666;;;AAARRRnnn~~~zzzyyyxxxvvvqqqnnnooommmjjjiiiiiiiiigggfffaaa___\\\[[[\\\]]]^^^]]]aaa```^^^^^^^^^\\\YYYWWWUUUTTTSSSQQQOOOMMMKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLMMMNNNNNNNNNMMMLLLLLLMMMOOOPPPRRRSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSVVVVVVVVVWWWWWWXXXXXXXXX[[[\\\]]]^^^```aaabbbbbbeeeeeeeeegggiiimmmppprrrqqqrrrtttwwwzzz~~~|||~~~vvvfffVVVHHHAAA333111111333222000222666000///---,,,+++,,,,,,---+++***)))(((((('''''''''************)))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&&&&&&&''')))'''''''''''''''((())))))(((((()))***+++---...///...///111444555666777777444444444333333444444555777<<<@@@QQQlll|||zzzwwwqqqjjjeeehhhkkkiiifffeeebbb```^^^]]]]]]\\\ZZZXXXUUUSSSQQQQQQSSSUUUUUUUUUWWWUUUSSSRRRQQQOOOLLLJJJHHHHHHFFFEEECCCBBBAAA@@@@@@???>>><<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>======>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJMMMMMMNNNOOOQQQRRRSSSSSSUUUUUUVVVWWWZZZ\\\___aaaaaaccceeehhhmmmqqqtttvvvzzz|||~~~zzzjjj[[[RRRBBB:::333111000///111444000///...,,,,,,,,,,,,---*********)))((((((''''''************))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###%%%&&&&&&&&&&&&''')))''''''&&&''''''((()))***(((((()))***+++---...//////000333555777888888777333333333222333333444555666;;;???OOOjjjzzz{{{wwwssspppmmmggg^^^YYY]]]bbb```]]]]]]XXXVVVTTTTTTTTTSSSQQQNNNLLLKKKKKKLLLNNNPPPPPPOOOLLLJJJHHHHHHGGGFFFDDDBBBAAAAAA???>>>===<<<<<<<<<;;;:::999888888888888888888888:::;;;;;;;;;::::::::::::::::::;;;<<<==================>>>>>>??????>>>??????@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDFFFGGGHHHIIIJJJJJJKKKMMMNNNPPPRRRSSSVVVWWWYYY\\\```cccggghhhkkkmmmppptttwwwyyyzzz{{{}}}vvvmmmiii[[[LLL<<<555333111000111111000...---,,,,,,------*********))))))((('''&&&************))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((()))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''###%%%&&&&&&&&&&&&''')))&&&&&&&&&''''''((()))***(((((()))***+++---...///...000333555777888777777333333333333333444555555555999===MMMhhhvvv~~~|||yyytttpppmmmjjjgggddd^^^TTTOOOTTTXXXVVVSSSRRRNNNMMMLLLLLLLLLLLLIIIGGGDDDDDDDDDFFFHHHJJJIIIIIIAAA???>>>>>>??????===<<<<<<<<<:::999999888999999777666666666666666777777333444555777777777666555888888777666777888:::;;;888888888888888888888888;;;;;;;;;;;;::::::::::::::::::::::::999999999999777888999:::<<<===>>>>>>AAAAAABBBDDDEEEGGGHHHHHHLLLLLLNNNPPPSSSVVVXXXZZZ___aaaeeehhhlllnnnoooooopppvvv|||~~~zzzyyy{{{ppp\\\FFF;;;777444111000111000...---,,,,,,------************)))((('''&&&************))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''')))***%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###%%%&&&&&&&&&&&&''')))&&&&&&&&&'''''')))******(((((()))***+++---...///...///222555777777777666444444444444444555666777333888;;;LLLeeettt}}}zzzvvvsssrrrmmmjjjfffcccaaa^^^\\\YYYSSSQQQNNNLLLLLLKKKIIIGGGEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@???>>>>>>======<<<;;;:::888888888999:::777777777666666555555555666555555444444333333222444444444444444444444444666666666666666666666666777777888888888888777777777777777777777777777777666666666666666666666666777777777777777777777777999999:::;;;<<<<<<======??????AAABBBDDDFFFGGGHHHOOOPPPRRRUUUYYY\\\^^^```aaadddgggjjjlllooosssuuuxxx{{{ttt___LLL???888333111555000......---)))))),,,*********)))******+++,,,************))))))))))))***************)))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))+++,,,---...---///111222222222333444333222000///000222555777888666===NNNcccttt~~~{{{xxxsssnnnjjjhhhfffdddaaa]]]ZZZXXXVVVSSSQQQMMMJJJGGGFFFEEEEEECCCAAAAAAAAA@@@@@@???>>>>>>===;;;:::::::::999999888888888888666555555555666666666666666555555555444444555555555444444444333333555555555555555555555555666666666666666666666666777777888888888888777777777777777777777777777777666666666666666666666666777777777777777777777777777777888888999::::::;;;:::;;;<<<===>>>@@@AAAAAABBBCCCEEEGGGJJJMMMOOOPPPQQQTTTWWWYYY[[[^^^aaadddhhhlllqqqvvv{{{}}}zzzxxxyyyhhhWWWKKKAAA999444000,,,+++---...,,,+++...,,,,,,+++******)))******************))))))))))))***************)))((((((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''(((***+++,,,---...---///111222222222333444333222111000111333555666999777>>>PPPeeeuuu{{{yyywwwwwwooommmjjjeeeaaa]]][[[ZZZYYYVVVRRRPPPNNNMMMJJJHHHFFFDDDAAA@@@??????===<<<;;;;;;;;;::::::999999888666666555555555555555555666666555444444444444555555555555444444444444444444444444444555555555555666666666666666666666666888888888888888888888888888888999999999999888888777777777777777777777777777777777777777777777777777777777777777777777777555555555666777777888888777888888999999:::;;;;;;:::;;;<<<>>>@@@BBBCCCDDDEEEGGGJJJLLLNNNPPPSSSUUUXXXZZZ^^^ccchhhooovvv{{{~~~ssslllmmmsss}}}zzznnnaaaUUUHHH;;;333111---,,,///000...---///...---,,,+++))))))))))))++++++*********)))))))))***************)))((((((''''''''''''''''''''''''(((((((((((((((''''''&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''(((***+++,,,---...---///111222222222333444222222222222333444555666999888@@@SSShhhwww~~~zzzvvvrrrooonnnmmmfffdddaaa]]]YYYVVVTTTSSSQQQOOOLLLJJJIIIGGGEEECCCBBB@@@===<<<<<<<<<;;;:::777777777666666555555555444444444555555555555555666666666555555555555666444444444444444444444444444444444555666777777888777888888888888888999999::::::::::::::::::::::::999999::::::::::::999999888888888888888888888888888888888888888888888888777777777777777777777777555555555666666777777777999999999999999999999999888999:::;;;<<<===>>>>>>>>>@@@CCCDDDEEEFFFIIIKKKMMMOOORRRUUUZZZaaaiiinnntttxxxxxxwwwwwwyyyzzz{{{}}}~~~zzztttmmmbbbSSSCCC888999333///111222///---......---,,,+++************+++++++++*********))))))***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''((()))***+++,,,---------///111222222222333444222222333444555555555666999888AAAUUUjjjxxx~~~{{{vvvssspppkkkgggdddbbbaaa^^^\\\YYYVVVSSSPPPOOONNNJJJHHHEEEDDDCCCCCCAAA???>>><<<:::999::::::999888555555555555444444444444333333444444555555666666555555666666666666666666555555555555555555555555555555666777888999999:::999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888888888888999999999:::::::::999999999888888666666777777888888999999888999;;;<<<<<<===???@@@DDDEEEHHHJJJNNNSSSZZZ___gggjjjrrr|||{{{vvvwww}}}|||yyywww{{{}}}|||{{{{{{ssseeeUUUIIIAAA888111000111///......,,,+++++++++++++++,,,,,,++++++++++++***************************)))((((((''''''''''''''''''''''''(((((((((((((((''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***+++,,,,,,------///111222222222333444222222333444555555555666888888AAATTTiiixxx{{{tttzzz}}}wwwrrrmmmkkkhhhccc___\\\YYYXXXTTTRRRPPPMMMKKKIIIGGGGGGBBB@@@>>>=========;;;:::999888666555666777666555444444444444444444444444111111222333444555555666333444555555666555555555666777777777777888888888777888888999:::;;;;;;<<<;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888888888999999999999:::777999::::::999:::;;;<<<;;;<<<>>>???AAAEEEJJJMMMUUUXXX^^^hhhsss{{{|||{{{uuummmddd______gggwww~~~vvviii```NNNAAA444000/////////111+++++++++++++++,,,------,,,++++++++++++************************)))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((())))))***++++++,,,,,,---///111222222222333444222222222222333444555666888777???RRRgggvvv{{{~~~wwwooovvv~~~zzzwwwsssmmmiiidddbbb___\\\XXXUUUSSSQQQJJJIIIGGGDDDBBB@@@??????<<<:::888888888888777666777666444444555666555444444444444444444444444444111222222333555666666777444555666777888777777666888999999999:::::::::;;;::::::;;;;;;<<<<<<======<<<<<<<<<===>>>?????????????????????????????????@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<=========:::;;;<<<;;;::::::;;;<<<888999;;;;;;;;;===???BBBGGGHHHKKKSSS\\\ffflllooovvvzzzyyyjjj___WWWTTTZZZcccpppyyy}}}wwweeeTTT@@@555111//////111------,,,+++++++++,,,,,,,,,,,,+++++++++************************)))(((((())))))))))))))))))))))))(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,---///111222222222333444333222111000111333555666777666<<>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAA????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::::::::;;;;;;<<<<<<<<<888999:::999888777888999:::;;;======<<<<<<===>>>AAA@@@@@@DDDLLLUUU[[[___hhhmmmssszzz|||qqqfff]]]\\\aaadddhhhqqq|||fffMMM<<<444000///111///...---,,,+++*********,,,,,,,,,+++++++++*********************)))(((((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))))))))***+++++++++,,,---///111222222222333444333222000///000222555777777555;;;MMMbbbrrr~~~}}}{{{~~~{{{vvvpppjjjfffbbb___\\\SSSQQQOOOLLLIIIEEECCCBBB???>>>===<<<:::999888777666777888777555444444555555444444444444555666666666666666666666555555555666777888999:::;;;<<<<<<999::::::;;;;;;<<<======>>>============>>>>>>???AAAAAA@@@???????????????AAAAAA@@@@@@@@@@@@@@@AAADDDDDDCCCBBBCCCDDDEEEFFFBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBB???@@@@@@@@@@@@AAAAAAAAACCCBBBAAA@@@@@@@@@AAABBBCCCAAA???>>>>>>???@@@BBB>>>???????????????>>>>>>>>>>>>??????>>>===;;;:::;;;;;;<<<======>>>??????<<<<<<;;;;;;;;;<<<======<<<;;;;;;===AAAFFFLLLOOOWWWZZZ```fffmmmsssxxxzzzwwwooofffaaahhhcccdddooo~~~{{{cccNNN>>>555111222444222000...------,,,,,,------,,,,,,,,,,,,++++++************)))'''&&&%%%'''((()))******)))((('''***)))(((&&&&&&&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,......000111222333444555555555333333222222222333444444444;;;>>>HHH___ooozzz}}}}}}xxxtttoookkkddd^^^ZZZWWWSSSQQQJJJHHHFFFDDDAAA>>><<<;;;999999888777666555555444444555666555333222333444666666666666666777777888777777777777777777777777777777888999:::;;;;;;<<<<<<<<<======>>>??????@@@???????????????@@@@@@AAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEEEEFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDDDDFFFEEECCCBBBBBBCCCDDDEEEBBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@??????>>><<<<<<<<<===>>>?????????>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;<<<>>>BBBEEEHHHEEEGGGKKKPPPUUUYYY[[[]]]ggglllsssyyy}}}zzzuuutttuuu{{{tttdddTTTEEE888111000...,,,++++++,,,,,,,,,------,,,,,,,,,,,,++++++((()))))))))))))))(((((((((((())))))))))))(((((()))((('''&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((***+++,,,------//////111222333444444444333333333333333444444555555;;;===GGG___pppzzzzzzuuupppjjjfffbbb]]]WWWQQQMMMJJJGGGEEE@@@???>>><<<:::888777666555555555444444444333333333555555555333222333555888888777777888888999:::::::::::::::::::::::::::;;;;;;<<<<<<<<<=========??????@@@AAAAAABBBBBBCCCBBBAAAAAAAAABBBBBBCCCDDDBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFHHHGGGFFFFFFEEEEEEFFFFFFDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA?????????@@@AAAAAABBBBBBAAA@@@??????>>>>>>>>>>>>??????>>>>>>>>>???@@@@@@===>>>@@@BBBDDDFFFGGGGGGOOOTTTZZZ```fffppp{{{zzzxxxlllZZZEEE777222000,,,+++,,,------,,,------,,,,,,,,,,,,++++++'''((())))))*********)))))))))(((((((((((())))))(((((('''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))***++++++,,,,,,---...000111222222333333444444333333444555555666777;;;;;;FFF___pppyyy|||vvvpppjjjeee___\\\YYYTTTNNNIIIFFFCCC@@@>>>;;;;;;:::999888777666666444444555555555666666666555777888777666666777888999999999888999::::::;;;<<<===============>>>>>>@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFGGGGGGGGGFFFEEECCCCCCBBBCCCDDDEEECCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAA@@@???AAABBBBBBCCCCCCCCCCCCBBBGGGIIIMMMQQQWWWaaammmvvvyyy|||{{{oooZZZJJJ<<<777111......//////...------,,,,,,,,,+++++++++((())))))*********))))))***)))(((''''''((()))***)))((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&))))))*********+++++++++......000111222333333333444444444444444555666777888<<<;;;EEE___ooowwwwwwsssmmmgggbbb]]]XXXUUUQQQMMMGGGCCCAAA???===;;;999999888888777777666666444444555666666777888888666777999888888888999::::::::::::::::::;;;<<<<<>>>>>@@@AAAAAABBBBBBCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMKKKKKKJJJJJJJJJKKKLLLLLLJJJLLLNNNPPPQQQQQQQQQQQQNNNOOOPPPQQQRRRSSSSSSSSSVVVVVVVVVWWWWWWVVVVVVVVVVVVWWWXXXYYYYYYXXXWWWVVVUUUTTTSSSRRRSSSVVVXXXZZZXXXXXXXXXWWWVVVUUUTTTSSSQQQRRRSSSSSSSSSPPPNNNLLLOOONNNLLLKKKJJJJJJKKKLLLKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDEEEFFFFFFBBBBBBCCCDDDDDDCCCCCCCCCAAAAAABBBBBBCCCBBBBBBBBBAAACCCEEEGGGJJJQQQ[[[ccciiikkkooosssxxx~~~~~~|||~~~wwwiiiUUUIII999///---...///...------,,,,,,,,,,,,++++++,,,,,,,,,+++***)))'''&&&))))))(((((((((((())))))(((((()))*********))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''((())))))***++++++,,,,,,//////111222333444444444333333333333444555777777777===>>>FFF[[[iiisss|||xxxuuurrrnnnjjjfff\\\XXXRRRNNNKKKIIIFFFDDD@@@===999777777777777666666555555555444444444444444555555555666777777777666777999:::::::::<<<>>>@@@@@@??????@@@@@@AAABBBAAAAAABBBCCCCCCDDDEEEEEECCCCCCCCCDDDEEEFFFGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQNNNNNNOOOPPPQQQSSSUUUVVVSSSVVVYYY^^^aaacccddddddbbbdddfffhhhjjjkkkkkkkkkppppppqqqqqqqqqqqqpppppppppqqqsssttttttsssqqqpppkkkjjjiiiiiikkknnnqqqtttpppppppppooommmkkkiiigggggghhhjjjjjjiiifffcccaaaeeeccc___\\\YYYXXXXXXXXXUUUUUUTTTSSSRRRPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDEEEEEEFFFEEEEEEDDD@@@BBBEEEEEEFFFJJJQQQVVVUUUXXX\\\aaagggooowww}}}uuudddMMM;;;333111///---------,,,,,,,,,,,,+++++++++++++++++++++***)))((((((((())))))))))))((((((%%%&&&'''((()))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((('''((((((***+++,,,---------...000111222222333333111111222222333555666777555>>>AAAHHHYYYfffqqqzzz}}}vvvqqqkkkfffbbb```]]][[[QQQMMMHHHDDDBBB@@@>>>======:::777555666777777666777666666666555555444444777777777888888888999999999:::<<<=========???AAACCCBBBBBBBBBBBBCCCDDDDDDAAABBBBBBCCCDDDEEEEEEFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLMMMMMMNNNOOOOOOPPPPPPOOOOOOOOOPPPQQQRRRTTTTTTRRRRRRTTTVVVYYY\\\^^^```fffiiioootttyyy}}}~~~zzzuuuqqqnnnmmmmmmeeeeeeeeeeeeccc```^^^\\\TTTTTTTTTTTTTTTSSSSSSSSSQQQPPPNNNLLLJJJHHHHHHGGGKKKJJJIIIIIIHHHHHHIIIIIIFFFFFFFFFGGGFFFFFFEEEEEEBBBDDDFFFFFFDDDEEEHHHLLLFFFIIINNNSSSYYYaaahhhnnntttwww}}}bbbJJJ<<<555000,,,---------,,,,,,,,,++++++))))))***++++++++++++***'''((()))******)))((('''###$$$&&&'''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&'''((()))+++---......,,,---...000111111111111111111111222333444666777444???CCCHHHWWWcccpppyyy}}}xxxuuujjjfffaaa]]]XXXTTTOOOKKKFFFDDDAAA>>><<<;;;::::::888888888999999999999999777666666666666555555555888:::<<<===<<<<<<===>>>AAAAAABBBBBBBBBBBBBBBBBBDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDFFFIIIJJJHHHEEEHHHHHHIIIIIIJJJLLLNNNPPPTTTQQQOOONNNOOOPPPQQQQQQQQQUUUVVVTTTUUU[[[aaabbbgggggggggjjjooouuu{{{~~~zzzuuusssvvvrrrnnnkkkjjjhhhddd``````^^^[[[WWWTTTQQQPPPOOOMMMKKKIIIIIIJJJKKKJJJIIIGGGFFFGGGHHHIIIIIIFFFDDDEEEEEEEEEFFFHHHIIIHHHFFFHHHFFFEEEEEEIIINNNTTTWWW```fffoooxxx~~~vvv|||{{{___HHH:::333///111...++++++---...,,,***++++++++++++++++++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###&&&&&&&&&''''''''''''(((''''''((()))***,,,.../////////000111111111111111111111111222333444555666:::===DDDKKKQQQ\\\nnn~~~~~~yyysssnnnlllccc___[[[WWWSSSNNNJJJGGG@@@>>><<<:::888777777777555666666666666666666777777777777777777777777777===???AAABBBAAAAAABBBCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIGGGFFFFFFIIILLLMMMKKKIIIMMMNNNOOOPPPOOOOOOOOOPPPRRRPPPOOOOOOQQQSSSUUUVVV[[[___aaaaaaeeemmmtttvvv}}}}}}~~~{{{wwwtttpppnnnkkkfffbbb]]]YYYWWWVVVTTTQQQOOOOOONNNMMMKKKHHHGGGGGGHHHIIIIIIHHHFFFHHHGGGFFFFFFHHHHHHGGGEEEEEECCCBBBBBBDDDGGGKKKMMMNNNUUU___iiirrrzzz{{{{{{dddQQQDDD888//////......---............++++++++++++++++++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%&&&'''((('''&&&$$$###&&&&&&&&&''''''''''''(((((((((((()))***,,,---...//////000111111111111111111111111222333444666666888:::@@@GGGMMMXXXkkk|||~~~|||yyyuuuooojjjeeecccXXXUUUQQQMMMJJJGGGCCC@@@:::999888777666555555555444444555555666666666777777888888999999::::::;;;>>>@@@BBBBBBBBBAAABBBCCCFFFFFFFFFGGGGGGGGGHHHHHHEEEFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIKKKMMMNNNMMMKKKMMMOOORRRRRRQQQOOOOOOOOORRRRRRTTTVVVZZZ^^^bbbdddlllrrrvvvxxx~~~|||uuummmgggcccccc```\\\YYYWWWUUURRRPPPNNNLLLIIIIIIIIIIIIHHHFFFHHHFFFDDDDDDDDDDDDCCCAAACCCBBBAAA@@@@@@AAACCCCCCDDDIIIRRR[[[dddmmmvvv{{{yyykkkaaaVVVDDD444.........---,,,++++++,,,++++++++++++++++++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''((())))))))))))***+++,,,---//////000111111111111111111111222222333555666777777999===CCCJJJUUUiiizzz~~~yyyuuusssoooiiiccc^^^YYYWWWMMMJJJGGGDDDBBB@@@===:::888888777777777777777777555666666777888999999:::999::::::;;;===>>>>>>??????AAACCCCCCBBBBBBCCCDDDGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLNNNNNNNNNNNNOOOOOOOOONNNLLLOOORRRSSSSSSTTTWWWYYY```ccchhhmmmsssyyy|||wwwwwwtttpppllljjjhhheeeccc```]]]XXXTTTQQQOOOMMMKKKKKKIIIEEEDDDDDDDDDCCCBBBCCCCCCCCCBBBAAAAAAAAA@@@CCCFFFJJJOOOUUU[[[bbbfffvvv|||}}}{{{sssooopppkkkWWWCCC666333000...---,,,+++)))++++++++++++++++++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''((())))))))))))***+++,,,---//////000111111111111111222222222333444555666777::::::>>>BBBHHHRRRfffxxxxxxoooiiihhheee```ZZZTTTNNNIIIGGGDDDBBB@@@>>>===<<<999777666666777777888888888888666666777888999;;;;;;<<<<<<<<<===>>>@@@AAABBBBBBCCCEEEGGGHHHGGGGGGHHHIIIIIIIIIIIIJJJKKKLLLLLLLLLQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPPPPPPPQQQRRRUUUZZZ\\\^^^bbbiiioooyyy}}}zzzuuunnngggaaa\\\XXXUUURRRNNNJJJGGGGGGGGGFFFFFFDDDDDDDDDDDDCCCCCCBBBAAAAAACCCDDDEEEFFFIIIMMMQQQ```gggpppyyy~~~wwwrrrooosss{{{|||kkkXXXAAA:::222000111111...***++++++++++++++++++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))***+++------//////000111111111111111222222222333444555777777;;;;;;>>>BBBFFFPPPcccuuu}}}xxxqqqgggaaa^^^[[[VVVPPPKKKFFFBBB@@@>>><<<;;;:::::::::888666444444555666777777777777555666777888:::<<<======??????@@@AAACCCDDDDDDEEEDDDFFFHHHIIIHHHHHHIIIJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPMMMOOOPPPPPPPPPQQQTTTVVV]]]cccjjjmmmpppvvvyyyrrrlllfffbbbZZZVVVOOOJJJHHHGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDCCCCCCDDDGGGIIIPPPVVV___hhhqqqzzzwwwtttrrrwwwyyyjjjLLLCCC999222000///,,,***++++++++++++++++++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''((()))***,,,......//////000111111111111111222222333333444666777888999:::===BBBGGGQQQcccttt{{{||||||vvvppplllfff___YYYTTTQQQNNNIIIEEEBBB@@@???999888777777888888777666333444666777888777777777777888999;;;===???@@@AAABBBBBBCCCDDDEEEEEEFFFFFFEEEGGGIIIIIIIIIHHHIIIJJJMMMMMMNNNOOOPPPQQQRRRRRROOOOOOPPPQQQRRRTTTTTTUUUVVVXXX\\\^^^```ccchhhllluuu}}}~~~zzznnnhhh___WWWRRROOOMMMLLLJJJIIIHHHFFFEEEDDDDDDDDDDDDEEEFFFEEEDDDDDDEEEGGGIIILLLQQQXXX___iiisssyyy|||}}}|||}}}tttddd^^^QQQAAA333,,,+++...++++++++++++++++++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''')))+++---///000//////000111111111111111333333333333444666777888888:::@@@GGGMMMWWWjjj{{{}}}qqqjjjmmm{{{}}}tttnnnfff```\\\XXXSSSOOOHHHFFFCCC@@@>>><<<<<<<<<777666555555777888777555555666888999999999888888;;;;;;===???AAABBBDDDEEEDDDDDDDDDEEEFFFFFFGGGGGGJJJLLLNNNNNNNNNMMMNNNPPPOOOOOOPPPQQQRRRSSSTTTUUUTTTUUUWWWYYY[[[]]]___```hhhlllqqquuuxxx}}}tttjjjccc___\\\ZZZPPPNNNLLLIIIGGGFFFFFFFFFCCCDDDDDDCCCAAA@@@@@@AAADDDEEEFFFHHHLLLTTT^^^dddpppyyy~~~}}}www~~~pppXXX>>>000000777++++++++++++++++++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%'''(((+++---000111//////000111111111111111333333333444555666777888999<<>>@@@BBBDDDFFFGGGFFFFFFHHHHHHHHHIIIJJJJJJKKKKKKOOONNNNNNOOOQQQRRRRRRQQQWWWTTTQQQPPPSSSVVVYYYZZZYYYZZZ```kkkrrrsssxxx|||tttmmmhhhddd___WWWQQQMMMJJJHHHFFFJJJGGGEEEDDDDDDDDDDDDCCCEEEEEEFFFGGGIIIKKKNNNPPP[[[dddoooyyy~~~~~~pppMMM:::222---///,,,,,,---+++((())),,,+++++++++++++++++++++++++++*********))))))((((((***)))(((''''''''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((()))+++------......//////000000111111000000111444777999999888;;;AAAKKKTTTZZZbbbsss}}}}}}wwwlllddd```^^^YYYRRRLLLHHHEEEBBB@@@<<<;;;:::888777666666666777777777777888888888888999:::;;;<<<===>>>??????AAABBBCCCEEEFFFGGGGGGHHHJJJKKKLLLNNNPPPQQQRRRRRRSSSRRRQQQQQQRRRSSSTTTTTTVVVVVVWWWYYY\\\aaafffiiiqqqttt}}}|||sssjjjaaaYYYQQQMMMLLLJJJFFFEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGIIIKKKMMMOOOVVVaaaiiiqqqzzz||||||rrrWWWFFF;;;222---+++,,,......+++,,,000++++++++++++++++++++++++************)))))))))((())))))((('''''''''((((((&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))+++------.........///000000111111000000111444777:::999999:::AAALLLTTTWWW^^^ooo{{{~~~vvvrrrlllbbbZZZVVVQQQMMMGGGCCC@@@>>><<<::::::999888777666555555555777777888999:::;;;<<<<<<<<<===>>>@@@AAACCCEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKMMMPPPRRRTTTUUUUUUVVVUUUTTTSSSTTTVVVXXXZZZXXX]]]ccchhhmmmsss{{{~~~sssggg[[[UUUSSSOOOKKKHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFHHHIIIKKKIIINNNUUU\\\eeeooo||||||vvvuuuzzz}}}nnn^^^PPP@@@222///,,,,,,//////,,,---000++++++++++++++++++++++++************))))))))))))(((((('''''''''((())))))%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((()))+++---------......//////000111111111111222555888::::::999;;;DDDPPPVVVUUUYYYjjj}}}}}}tttlllhhhcccYYYRRROOOGGGDDD@@@>>><<<;;;:::999999999888777777777888888777888999;;;<<<>>>???@@@@@@@@@BBBCCCEEEGGGHHHHHHKKKJJJIIIIIIIIIKKKLLLMMMMMMNNNPPPRRRSSSTTTUUUUUUVVVWWWWWWXXXYYY]]]bbbfffeeemmmwwwuuulllgggbbb]]]VVVPPPLLLIIIGGGFFFHHHGGGFFFFFFFFFHHHIIIJJJIIIKKKNNNRRRYYYdddpppxxx{{{{{{vvvuuuvvvwwwssskkkbbbWWWFFF666444///---......+++***,,,++++++++++++++++++++++++*********)))))))))))))))((('''''''''((()))******&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))+++------------......///000000111111111222555888::::::999<<>><<<;;;;;;;;;:::999888888888888888888999:::888999:::<<>>555...------,,,---///++++++++++++++++++++++++))))))))))))************))))))((((((((()))******((()))******(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((()))+++------,,,------......///000000000000111444777999999888777>>>GGGKKKJJJOOOcccvvv{{{tttkkkdddYYYQQQJJJHHHFFFAAA===<<<888777666666888999888777777777888888:::;;;======???@@@BBBCCCEEEGGGIIIIIIHHHHHHJJJKKKMMMNNNOOOPPPPPPQQQRRRTTTUUUVVVVVVVVVXXXWWWWWWZZZ___fffmmmrrr}}}xxxllliiiccc]]]VVVQQQNNNLLLLLLJJJHHHGGGHHHJJJLLLMMMHHHOOOYYY```fffppp~~~zzz{{{zzzyyyyyyzzz|||~~~~~~~~~~~~}}}wwwnnnddd___NNNBBB666111000......000++++++++++++++++++++++++((()))))))))******************))))))((()))))))))((()))***)))((('''(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))+++------,,,,,,---......//////000//////000333666888888777777;;;BBBGGGIIIRRRfffyyy|||vvvqqqkkkbbb\\\RRRJJJCCCBBB@@@<<<888888888777666777999:::999888::::::;;;<<<===???@@@AAACCCCCCEEEFFFHHHJJJKKKLLLHHHIIIJJJMMMOOORRRSSSTTTPPPQQQSSSVVVWWWXXXXXXXXX```___aaaeeemmmwww~~~zzzsssjjjaaaZZZTTTRRRKKKIIIGGGGGGGGGHHHHHHGGGEEEKKKQQQTTTYYYbbbqqq|||wwwrrr}}}{{{}}}|||wwwvvvwwwzzz~~~~~~yyyqqqooo^^^OOO???666111---,,,---++++++++++++++++++++++++(((((())))))*********+++++++++***)))(((((())))))'''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))+++---...,,,,,,------...//////000......///222555777777666:::<<>>;;;999888777888888888888888777777777999;;;===@@@BBBCCCCCCCCCIIIIIIIIIIIIJJJKKKLLLMMMNNNLLLKKKKKKMMMPPPRRRSSSSSSUUUVVVUUUTTTWWW]]]bbbdddhhhpppzzzuuujjjbbb]]]WWWQQQMMMLLLJJJHHHKKKOOOJJJJJJJJJLLLRRRZZZbbbggguuu~~~ppphhhppp|||}}}zzz{{{zzzzzz~~~}}}vvvaaaJJJ===444---+++...)))*********)))***,,,---************************''''''(((((())))))******))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''((((((((((((((()))***,,,,,,,,,,,,------.../////////000000111333555666888888999;;;CCCLLLPPPVVVhhh{{{}}}sssnnnhhhaaaYYYRRRJJJEEE@@@???===:::999888888888999999999999999:::;;;;;;>>>@@@BBBDDDFFFFFFGGGFFFIIIJJJKKKLLLMMMNNNOOOPPPQQQPPPQQQRRRUUUWWWXXXYYYVVVXXX[[[]]]aaahhhssszzzzzzwwwhhh___VVVRRRPPPMMMNNNQQQNNNMMMKKKKKKMMMQQQUUUXXXccckkkzzzooofffkkkttt~~~||||||sssaaaRRRBBB555000111,,,,,,,,,+++******+++,,,************************'''((((((((()))))))))***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&''''''((()))++++++,,,,,,------.../////////000000222333555666888888>>>>>>EEEOOOUUU[[[kkk}}}zzzrrrfffaaaZZZRRRLLLFFF@@@===;;;:::999888888999:::;;;::::::::::::<<<>>>AAABBBEEEFFFHHHIIIJJJKKKKKKKKKLLLMMMOOOQQQSSSTTTUUUUUURRRSSSTTTVVVWWWYYYZZZZZZ\\\```eeekkksssrrreee___[[[VVVSSSSSSPPPNNNKKKIIIHHHIIIKKKLLLSSSYYYeeerrrzzz{{{rrrssswwwyyy~~~}}}~~~zzzqqqcccPPP===222//////...---+++******++++++************************(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''')))***+++,,,,,,------.../////////000111222333555777888999@@@>>>DDDPPPXXX___nnn~~~{{{rrrkkk___ZZZRRRKKKFFFBBB>>><<<::::::999999:::;;;<<<===;;;;;;;;;<<>>@@@CCCFFFIIIKKKLLLMMMMMMNNNNNNOOOPPPQQQTTTTTTUUUWWWXXXXXXXXXXXXYYY[[[]]]___ccciiipppvvvxxx{{{oooaaaZZZRRRQQQNNNKKKJJJIIIJJJJJJMMMMMMPPPVVV\\\bbbmmmxxx{{{xxxuuuuuuvvvvvvtttkkk[[[EEE444000---***)))***,,,,,,,,,************************))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''((()))+++,,,---,,,,,,------.../////////111111222444666777999999999777>>>MMMZZZcccqqq~~~xxxrrrkkkbbbZZZUUUJJJFFFAAA===;;;;;;:::999::::::999999999;;;<<<===???@@@CCCEEEHHHJJJLLLMMMNNNNNNOOOOOOPPPRRRSSSTTTUUUUUUVVVVVVXXXYYY[[[\\\\\\aaahhhnnnvvv~~~pppiiiddd```ZZZTTTOOOLLLJJJJJJKKKIIIIIIMMMRRRVVV___hhhxxx~~~|||zzzyyywwwsssvvvxxxwwwrrrdddNNN;;;444///+++)))+++------+++************************))))))))))))(((((((((((())))))))))))(((((((((((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&'''(((***,,,---...,,,,,,------.../////////111222333444666888999:::::::::BBBQQQ\\\dddsss~~~yyyuuunnnfff^^^VVVOOOKKKAAA>>>:::999999999999888::::::::::::<<<>>>???AAADDDFFFIIILLLNNNOOOOOONNNQQQQQQRRRRRRTTTVVVXXXZZZZZZZZZZZZ[[[]]]aaaeeegggmmmuuu}}}{{{vvvlllbbbYYYTTTQQQPPPMMMIIIHHHJJJKKKMMMRRRXXXeeejjjsss~~~yyyxxxuuuqqqooouuuyyyxxxrrrhhhWWWGGG;;;555...,,,---...,,,******************************)))))))))((((((((('''))))))))))))((((((((((((((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%&&&''')))+++---...,,,,,,------.../////////111222333555666888999:::===???HHHUUU\\\aaaqqq|||tttmmmiiibbbZZZQQQJJJDDDAAA>>><<<:::999:::;;;;;;:::<<<<<<<<<===???BBBDDDFFFGGGJJJMMMPPPRRRRRRPPPOOOTTTTTTTTTUUUWWWZZZ\\\^^^```______```dddjjjpppsss{{{nnnddd]]]ZZZYYYSSSNNNKKKKKKIIIGGGIIINNNTTTYYYbbbnnnzzz}}}wwwtttoooiiilllwww~~~|||uuunnnbbbWWWAAA:::222.........,,,)))******************************))))))((((((((('''))))))))))))(((((((((((((((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&(((***,,,---,,,,,,------...//////000111222333555777888999:::>>>AAAKKKVVVZZZ^^^mmm}}}uuupppiiicccYYYPPPIIICCC???<<<999:::;;;;;;;;;;;;:::::::::===@@@CCCCCCCCCCCCDDDJJJMMMRRRVVVXXXWWWUUUTTTUUUTTTWWWZZZ[[[ZZZ\\\aaa```bbbfffjjjqqqzzz|||uuunnniiieee[[[UUUOOOKKKKKKLLLKKKJJJPPPSSSYYYaaalllxxx~~~xxxpppiii{{{{{{|||}}}{{{tttiiiaaaQQQFFF888///---...---+++---+++))))))***+++***)))************))))))))))))+++******)))(((''''''&&&))))))(((((((((((())))))((((((''''''''''''(((((('''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((+++***************++++++111+++000555...+++...---000111222444666999;;;======EEEMMMRRRVVV```ppp}}}{{{uuummmhhh^^^YYYQQQIIIDDDAAA>>><<<999999999999999999999999<<<@@@DDDGGGIIIJJJKKKLLLOOOQQQUUUXXXYYYXXXVVVTTTWWWWWWYYY]]]^^^\\\^^^cccjjjooowww~~~~~~wwwrrrfff___VVVOOONNNNNNMMMLLLKKKMMMRRRXXX```kkkvvv}}}|||wwwttt||||||~~~zzzoooggg```RRR@@@333///......------+++******+++,,,++++++************))))))))))))*********)))((('''''''''((((((''''''''''''(((((((((''''''''''''''''''((('''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((******))))))***++++++,,,000111///,,,,,,---///222000000222444777999;;;<<<===EEENNNSSSXXXcccttt~~~wwwpppiiiaaa[[[OOOKKKEEEAAA???===<<<;;;:::999999999999:::<<<===AAAEEEIIIMMMOOOQQQTTTVVVSSSVVVYYY\\\]]]]]][[[ZZZ]]]]]]___dddfffeeehhhnnn{{{xxxooocccZZZUUUSSSQQQOOOLLLMMMOOOQQQUUU[[[bbbggg{{{|||{{{{{{~~~zzzvvveeeNNN<<<333111///...---,,,******,,,---,,,+++************))))))))))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))(((((())))))***+++------CCCMMM>>>,,,//////***111...000333666888:::::::::===EEENNNSSSYYYfffyyy}}}tttmmmfff^^^UUUOOODDDAAA===::::::::::::999::::::999:::<<>>EEEMMMRRRXXXfffzzz|||uuulllddd]]]UUULLLFFF???<<<999888888999999888888888999;;;???DDDHHHKKKLLLOOORRRTTTUUUVVVYYY[[[YYYZZZ\\\___aaacccdddeeehhhfffiiiqqqyyywwwooofff\\\UUUUUUUUUSSSPPPMMMMMMOOOQQQXXXcccqqq~~~|||~~~iiiWWWIII===222+++---,,,******+++++++++***************)))))))))((())))))))))))(((((((((((()))(((((((((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''((()))***,,,...///444JJJ:::%%%000111'''///---000333777999:::::::::???EEEKKKNNNTTTcccxxx{{{rrrkkkaaaYYYSSSLLLEEE???===;;;888888999::::::999777888:::>>>CCCHHHLLLOOOQQQSSSUUUVVVVVVWWWZZZ\\\]]]^^^___aaaccceeefffgggoooooouuu|||rrrggg___VVVUUUSSSPPPMMMLLLMMMOOOMMMUUUbbbooozzzzzzsssooooooxxxyyy}}}{{{lll^^^SSSGGG999000000...++++++++++++***)))************))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''((()))***,,,...///'''666000&&&///000***///...000333666888:::::::::>>>CCCHHHKKKPPP```wwwsssjjjeee^^^TTTLLLHHHDDD???;;;;;;999888888:::<<<<<<<<<===>>>AAAEEEJJJNNNQQQSSSUUUWWWXXXYYYYYY[[[]]]___aaabbbdddgggkkkooosssuuuxxxqqqcccbbb^^^YYYSSSOOONNNNNNJJJOOOVVV]]]fffrrr}}}vvvrrryyy}}}wwwwwwpppggg```YYYPPPDDD;;;444111///------,,,***)))************))))))))))))(((((((((((())))))))))))(((((((((''''''((((((((((((''''''''''''''''''((('''&&&&&&'''(((((('''%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((()))***,,,---...,,,///000//////...---///000000222444777999;;;<<<;;;@@@DDDHHHOOO```xxxvvviii___[[[TTTJJJCCC@@@>>>;;;999999888777999;;;>>>>>>>>>DDDFFFIIIMMMPPPSSSUUUVVVWWWYYY[[[\\\\\\^^^aaadddbbbdddhhhmmmttt|||uuurrrllldddZZZSSSOOONNNLLLNNNOOOPPPUUU___lllvvv~~~vvvooommmhhhbbb^^^[[[UUULLLDDD777444111//////---+++***************))))))))))))(((((((((((())))))))))))'''''''''&&&&&&'''''''''((((((''''''''''''(((((('''&&&&&&'''(((((('''%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((())))))***+++------,,,''',,,333...---222333000111222444666999;;;===999===BBBFFFNNNaaazzzvvvoooggg\\\SSSLLLGGGBBB>>>===<<<999777<<<<<<<<<;;;<<>>IIISSSXXX___uuuyyyooohhh```VVVNNNGGGCCC>>><<<<<<<<<:::999999;;;<<<>>>???BBBGGGJJJNNNPPPRRRSSSTTTUUUXXXZZZ]]]___bbbcccdddfffjjjnnnrrrssszzzyyynnneee^^^UUURRRQQQTTTUUUUUUYYY^^^nnnuuu}}}{{{|||{{{xxxsssppppppppplllhhhdddddddddbbb[[[UUUFFF>>>444...---...---,,,+++++++++************)))))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))(((((((((((())))))'''''')))---222333111...---......///000111222222111222444555555777999<<<===AAALLLWWW\\\dddzzzzzznnnddd^^^VVVMMMFFFAAA>>>;;;999:::;;;;;;:::888;;;???BBBEEEHHHLLLOOORRRTTTVVVWWWVVVWWWYYY[[[]]]```dddfffgggjjjooosss|||zzzpppjjj]]]YYYXXXYYYXXXUUUVVVYYYaaahhhrrr}}}~~~yyy|||~~~}}}yyyuuutttuuupppmmmiiifffddd```\\\YYYTTTJJJ===333......------+++++++++************)))************************((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))(((((((((((())))))''''''(((+++...000000////////////000000111111111111222444555555777999<<>>CCCGGGJJJMMMPPPRRRTTTVVVXXXYYYYYYZZZ\\\^^^```cccgggiiikkkpppyyyyyymmmhhhccc```\\\VVVUUUWWWWWW\\\ccckkkuuuuuurrrkkkeeeaaa___```aaacccXXXHHH999000,,,+++***+++++++++*********))))))))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((******))))))***+++,,,,,,//////..................111222444555555777999<<<===AAAMMMZZZbbbjjj~~~~~~vvviiibbbXXXPPPJJJDDD???<<<;;;:::999888888999;;;<<<@@@DDDIIIMMMOOOQQQSSSTTTSSSVVVYYY[[[\\\^^^aaadddfffjjjnnnpppttt~~~~~~vvvmmmggg___WWWUUUWWWTTTWWW[[[___eeeqqq{{{pppfff``````cccfffiii___NNN>>>333---+++++++++++++++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((******))))))))))))+++,,,///////////////.........111222444555555777999<<<<<>>AAAFFFIIIMMMQQQRRRTTTVVVXXXUUUWWW[[[^^^```cccgggjjjiiiooouuu{{{wwwooofff\\\XXXXXXVVVXXXYYYYYY[[[dddrrr}}}vvvjjjeeedddeeefffeee]]]PPPBBB888111//////+++++++++************)))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''(((((()))***+++&&&''')))))))))***---///111111111111111111111111111222444555555777999<<<===BBBQQQcccnnnuuuyyynnniii```TTTOOOHHHAAA===;;;:::999999:::<<<<<<<<<>>>CCCGGGIIILLLPPPSSSUUUWWWZZZ]]]YYY[[[___bbbeeehhhlllnnnoooxxx}}}sssggg```^^^ZZZ\\\[[[XXXWWW]]]iiittt|||tttmmmjjjjjjhhheee___ZZZQQQEEE;;;333000///+++++++++************)))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((()))***+++%%%(((***+++******,,,///111111111111111111222222111222444555555777999<<<<<>>:::888888999777999<<<===>>>BBBGGGLLLJJJMMMPPPTTTVVVZZZ]]]```]]]___cccfffhhhkkknnnqqqyyyrrrhhheee]]]___^^^ZZZWWW[[[fffpppwww~~~zzzqqqpppxxxwwwnnnlllnnnnnnjjjeee^^^ZZZSSSGGG<<<333---++++++++++++************)))))))))))))))))))))))))))******))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&((())))))(((+++---,,,***((()))+++.../////////000000000000111222444555555777999<<<:::BBBTTTjjjvvv|||xxxoooeee]]]VVVQQQFFFCCC>>>=========:::888;;;===@@@CCCDDDGGGKKKMMMPPPQQQSSSVVVYYY[[[[[[ZZZ^^^eeefffiiiqqqssswww~~~wwwqqqkkkddd___^^^^^^___```hhhlllyyyzzzuuusssrrrhhh\\\___jjjjjjlllkkkhhhiiimmmjjjbbb^^^ZZZUUUOOOGGG>>>444...---+++)))***---...,,,)))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''((((((''''''&&&%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))***+++...............///000111222333444555666999===AAA>>>FFFYYYooo{{{zzzpppfff]]]UUUNNNIIIAAA>>>;;;:::;;;<<<;;;999;;;>>>BBBFFFIIIKKKOOOQQQVVVVVVWWWZZZ^^^aaacccdddgggnnnooorrr~~~~~~wwwmmmeeeaaa```______bbbeeeooo}}}{{{tttrrrqqqhhhYYYSSSWWW]]]dddiiiggggggiiijjjgggiiiddd]]]TTTLLLCCC:::555///,,,******,,,---,,,***))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''((((((''''''&&&%%%'''&&&$$$######$$$&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))******+++......---......///000111222333444555666999===AAA???FFFYYYrrrvvvpppggg]]]TTTLLLFFFBBB<<<:::999999;;;============AAAGGGKKKNNNQQQSSSUUUXXXXXXYYY[[[^^^cccgggjjjmmmuuuvvvzzzvvvmmmgggcccaaa___]]]___fffpppyyywwwssssssmmm\\\LLLFFFQQQ___kkklllhhhgggjjjmmmoooiii```VVVNNNFFF@@@<<<333000,,,******+++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((('''(((((((((((('''&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))***++++++---------......///111111222333444555666999===@@@AAAFFFZZZvvv|||nnnhhh^^^UUUMMMFFFAAA===;;;:::::::::<<<>>>@@@@@@AAAFFFLLLPPPSSSUUUVVVWWWXXXZZZ\\\___bbbfffjjjmmmqqq~~~|||uuuoooiiiccc```^^^___ccciiiooowww~~~|||vvvxxxuuufffSSSFFFIII\\\oootttnnnjjjmmmrrrooohhh^^^TTTMMMHHHDDDAAA888444///+++)))***+++,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((()))***+++,,,------------...000111222333444555555666888===@@@CCCHHH[[[yyyzzzoooccc]]]TTTLLLFFFBBB>>>;;;:::::::::;;;<<<>>>@@@BBBGGGKKKQQQUUUVVVWWWWWWXXX]]]```eeeiiikkknnnrrruuu|||zzzqqqhhhaaabbbbbbdddgggiiinnnzzz~~~||||||zzz~~~yyyzzzzzzooo^^^QQQDDDUUUkkkwwwuuuqqqrrrvvvrrrkkkaaaXXXPPPKKKGGGDDD===:::444...******+++---))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))***+++,,,,,,,,,------///000111222333444555555666888<<>><<<<<<<<<;;;888:::===???AAADDDIIIMMMRRRUUUXXX[[[\\\^^^```bbbdddggglllpppuuu~~~{{{uuupppjjjeeedddcccdddiiiooo{{{}}}~~~||||||}}}yyymmmcccSSSOOOTTTdddsssyyyxxxwwwoookkkfff```ZZZTTTMMMIIIEEECCC>>>666///+++,,,...))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((()))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))+++,,,---,,,,,,,,,---///000222333444555555555666888;;;???BBBHHH^^^}}}zzznnnfff^^^WWWJJJEEE@@@<<<<<<===>>>>>>:::===AAADDDGGGKKKQQQVVVTTTVVVZZZ\\\___bbbeeehhhlllooorrruuu|||xxxooofffddddddeeeiiinnnuuu{{{~~~rrriiieeeWWWQQQ^^^pppxxxwwwtttaaa___]]]\\\YYYUUUOOOKKKFFFEEEAAA999111,,,,,,...))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((()))))))))))))))(((((('''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))+++,,,---,,,,,,,,,---///111222333444555666555666888;;;>>>@@@HHH^^^~~~~~~sssiii]]]SSSMMMAAA@@@===;;;999999:::;;;:::>>>DDDHHHLLLOOORRRUUUXXXWWWYYY\\\^^^___dddjjjqqqpppvvv}}}yyyrrrllliiihhhiiijjjooottt}}}}}}{{{wwwwwwyyy{{{~~~tttllleeeXXXQQQYYYiiirrrrrrooogggaaaZZZWWWUUURRRLLLGGGFFFDDDAAA<<<666000,,,)))+++++++++******)))''''''))))))(((((((((((())))))+++(((&&&''')))***)))'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''******)))(((((()))++++++,,,,,,,,,---...000222333333444555555555777:::<<>><<<:::999:::;;;<<<@@@CCCHHHMMMPPPRRRVVVXXX^^^]]]___cccdddeeejjjqqquuuxxx}}}vvvpppllljjjiiimmmpppuuu~~~{{{{{{|||~~~{{{qqqkkkhhh]]]RRRRRR\\\hhhjjjhhh\\\XXXRRRQQQRRRRRROOOKKKEEEDDDAAA<<<777111,,,)))***************)))(((((())))))(((((((((((())))))+++(((&&&''')))***)))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((***)))((((((((()))***+++---,,,,,,---...000222444555666777777777999<<<>>>DDDJJJ^^^|||vvvooodddYYYPPPHHHAAA===;;;:::999999999;;;===???FFFJJJNNNQQQTTTVVVYYY\\\]]]^^^bbbfffhhhiiipppxxxxxxpppppplllpppxxx}}}|||zzz|||vvvpppmmmnnnmmmnnnsss|||||||||{{{zzzrrroooooommmgggYYYMMMPPP\\\bbb```VVVRRRNNNMMMOOOQQQPPPNNNGGGFFFDDDAAA<<<555///,,,******************))))))))))))(((((((((((())))))***)))'''''')))))))))((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))(((((((((((()))***+++------------...000222444555666777777777999<<<>>>BBBIII___~~~wwwjjjcccXXXMMMEEE@@@;;;999888888888999;;;>>>AAACCCKKKNNNQQQTTTVVVXXX[[[^^^\\\^^^ccciiikkknnnwwwrrrfffcccffffffmmmxxx~~~|||zzzyyyuuupppnnnkkklllrrr|||}}}tttqqqrrrtttrrrpppbbbPPPMMMXXX___\\\YYYVVVQQQNNNNNNOOONNNMMMJJJJJJJJJGGGBBB;;;555111+++*********************))))))(((((((((((())))))***)))((((((((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))(((((((((((()))******+++------------///111333444333444555555555777:::<<<@@@III```{{{mmmbbbZZZPPPFFF@@@===;;;:::777777888:::===AAAEEEGGGMMMOOORRRUUUVVVYYY\\\___aaaccchhhmmmppptttxxxiiiaaaccciiipppwww~~~zzzooommmjjjjjjmmmttt||||||}}}xxxssssssuuusssrrrgggWWWQQQWWW\\\[[[[[[XXXTTTQQQOOONNNMMMLLLLLLLLLKKKIIIEEE>>>888444,,,+++******)))******+++))))))(((((((((((()))))))))))))))((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''((())))))***+++++++++---------...///111333444333444555555555777:::<<<@@@JJJbbbssseeeYYYRRRIIIAAA===<<<<<<;;;888888:::<<<@@@EEEIIILLLOOOQQQTTTVVVXXX[[[___bbbdddffflllqqqttt{{{yyylllhhhkkkpppzzz~~~zzzmmmkkkjjjjjjmmmqqqvvvyyy}}}{{{}}}wwwtttuuusssoooggg^^^XXXVVVXXX[[[ZZZXXXVVVTTTQQQPPPNNNNNNKKKKKKJJJGGGCCC===888555...---+++***))))))******))))))(((((((((((())))))((()))))))))'''''')))***((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((***+++,,,------,,,......---...///111333555555666777777777999<<<>>>@@@IIIaaa~~~tttggg\\\OOOJJJBBB<<<::::::;;;;;;:::;;;<<>>>>>HHH___|||}}}qqqhhh]]]SSSIIIDDD===999777888999999<<<<<<>>>AAAEEEJJJOOORRRTTTVVVYYY[[[^^^aaafffjjjlllqqq{{{~~~ddd^^^aaapppyyyuuupppllljjjjjjlllnnnnnnvvvooofffhhhcccWWWWWWbbbccccccccc```\\\VVVRRRQQQNNNLLLJJJGGGCCC???<<<:::111000---***((((((((()))))))))(((((((((((())))))''')))***)))'''&&&(((+++))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))))))))***,,,...////////////............000222444555333444555555555777:::<<<===FFF]]]yyyzzzooocccVVVMMM@@@>>>;;;999888999:::<<<;;;>>>CCCHHHKKKOOOSSSVVVYYYZZZ[[[]]]```dddiiikkkvvv|||gggcccgggwww|||yyytttnnniiiiiillloooqqquuu||||||yyyrrrfff\\\\\\cccmmmjjjgggeee___WWWRRRSSSVVVVVVTTTPPPIIIAAA999444333111///---+++*********))))))))))))************(((((())))))))))))((((((***)))))))))((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))******++++++///.........000222444555444444444555777999<<<======FFF]]]{{{}}}qqqfffZZZNNNFFF???===:::888777888:::;;;===AAAFFFJJJNNNQQQUUUXXXWWWYYY]]]aaadddhhhmmmpppxxxkkkdddfffwww{{{tttooonnnpppsssvvvwwwzzz~~~yyyllldddaaaeeeccccccbbb[[[QQQMMMNNNXXXXXXVVVSSSLLLDDD===888444222000---+++*********+++*********))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))***++++++,,,............000222444555333333333444666888;;;<<<>>>FFF^^^|||wwwkkk```TTTIIIAAA===<<<999777777888999;;;AAADDDIIIMMMQQQTTTXXX[[[XXX\\\aaafffiiinnnuuu{{{rrriiikkk~~~xxxuuuuuuvvvzzzxxxwwwyyyzzz}}}tttfff[[[[[[]]]___ZZZPPPJJJIIIPPPPPPOOOLLLGGGAAA;;;888555444111...,,,+++******,,,,,,+++***)))((('''''''''(((((())))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))******+++,,,,,,,,,............000222444555333333333444555888:::;;;>>>GGG___~~~}}}~~~{{{nnnbbbXXXNNNDDD===<<<:::888777777888:::<<>>:::888777666333000---+++++++++++++++******)))((((((''''''(((((((((((((((((('''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))******+++,,,,,,------...---......000222444666444333444444666999;;;<<>>???HHH```{{{~~~nnneeeXXXMMMFFFAAA<<<888:::999888999;;;>>>BBBDDDIIILLLPPPTTTWWWZZZ]]]```dddhhhlllmmmsss}}}{{{|||wwwqqqpppoooppptttyyy}}}zzz{{{||||||{{{xxxvvvpppqqqkkkbbb___UUURRR]]]iiihhh\\\RRREEEDDDCCCCCCBBBBBBAAAAAA<<<:::777333///---,,,+++(((((())))))************&&&''''''((((((''''''&&&,,,,,,+++)))((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))******+++,,,,,,,,,---------...000333555777666666666777888;;;===??????HHH```}}}{{{|||ggg^^^QQQGGGBBB???<<<:::999999999;;;>>>BBBGGGJJJLLLOOOTTTWWWZZZ]]]```cccgggnnnuuuyyytttqqqzzz}}}wwwuuurrrqqqrrrwww|||}}}zzzzzz|||}}}xxxyyyoookkkiiifffbbb^^^UUURRRYYYaaa```XXXRRRGGGEEECCCAAA???>>>======>>>;;;888444000...,,,,,,*********)))))))))))))))&&&''''''((((((''''''&&&)))(((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((())))))***++++++,,,,,,,,,---...000333555777555555555666888:::===>>>???HHH___~~~|||}}}^^^UUUHHH???;;;999888777999999:::<<<@@@EEEJJJMMMOOORRRVVVZZZ\\\___bbbeeeiiisss}}}aaa\\\bbbrrr~~~}}}yyyyyy}}}zzzuuuqqqqqqvvv{{{~~~}}}xxxzzznnnjjjhhhddd``````ZZZUUUSSSVVVYYYVVVRRRQQQLLLJJJFFFBBB???===<<<;;;???<<<999444111...,,,,,,,,,,,,+++***)))(((''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((()))******++++++,,,,,,---...000333666777444444444555777999<<<===???HHH___}}}TTTKKK@@@:::999:::999777444888===BBBEEEIIIMMMPPPRRRVVVZZZ\\\^^^ccchhhjjjoooxxxlllPPPPPPTTTZZZ]]]___dddkkkzzz|||yyywwwyyy{{{{{{~~~}}}~~~rrriiibbb[[[[[[___ZZZYYYWWWVVVUUUTTTTTTTTTMMMFFF???;;;<<<===;;;999:::999777444222///---,,,+++***)))(((((())))))***))))))((('''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))))),,,,,,------...000111222555555444555777:::>>>??????GGG]]]{{{~~~OOOHHH>>>999999:::999777888;;;@@@EEEHHHLLLPPPSSSTTTXXX]]]___bbbgggllloooxxxwwwUUUGGGFFFIIINNNRRRTTTZZZaaaqqq}}}|||zzzzzz{{{zzz~~~xxxqqqjjjccc___[[[YYYVVVRRROOONNNOOOQQQLLLGGGAAA??????@@@>>><<<<<<;;;888666333000...---++++++)))((((((((()))***))))))((('''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))''''''''''''(((((((((((((((((((((((())))))))))))---......///111222444555555555555666888;;;>>>???AAAHHH^^^{{{GGGBBB;;;888999:::999888<<<@@@EEEIIILLLPPPSSSVVVXXX[[[```dddfffjjjqqqvvvwwwaaaFFFCCCAAACCCHHHKKKOOOVVV]]]hhhttt}}}||||||zzz~~~{{{yyy}}}|||tttoooeeeZZZ[[[ZZZUUUOOOIIIGGGJJJNNNMMMIIIEEEBBBAAAAAA@@@???===<<<:::777444111///---,,,+++)))((((((((()))***)))((((((''''''''''''(((''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))&&&''''''''''''((((((((('''((((((((()))))))))***,,,------///111333555666555555555666888;;;>>>???BBBJJJ```||||||}}}~~~???<<<888777999::::::999AAADDDHHHLLLOOORRRVVVXXX[[[^^^cccgggiiilllttt}}}}}}mmmSSSCCCCCCAAABBBFFFJJJMMMUUU]]]fffrrr}}}|||{{{}}}zzzvvvyyy}}}rrrpppgggYYYZZZZZZWWWQQQJJJFFFHHHLLLPPPMMMGGGAAA>>>===>>>@@@===<<<:::777444111...---,,,+++***((((((((()))))))))(((''''''''''''((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''(((((())))))******)))***+++---///111444555555555666777999<<<>>>???CCCKKK```}}}}}}}}}~~~999888777777999;;;<<<===DDDGGGKKKOOOQQQTTTWWWZZZ___```dddiiikkknnnyyy|||wwwgggQQQEEE@@@???===>>>BBBFFFIIIQQQYYYdddppp~~~}}}||||||~~~|||{{{|||{{{ooo```ZZZ[[[ZZZVVVPPPKKKJJJKKKTTTQQQJJJAAA:::888;;;>>>;;;:::888666333000...------,,,***(((((((((((()))((((((''''''''''''((((((''''''((((((((((((''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''((()))*********)))***+++---///111444555444555666888:::<<<>>>???CCCJJJ```|||~~~777666666777999<<>>>>><<<>>>CCCFFFIIIPPPXXX```mmm||||||||||||}}}xxxuuussseee^^^]]]\\\YYYUUUPPPLLLIIITTTTTTOOOFFF;;;777999<<<999999777555333111000///---,,,***)))((('''(((((((((''''''''''''(((((()))''''''((((((((((((''''''(((((((((''''''((((((((('''''''''(((((((((((()))%%%&&&&&&&&&&&&'''''''''&&&&&&'''((()))***++++++,,,------///111333555666444555777999;;;===>>>???AAAIII___{{{~~~777777777777999===BBBEEEJJJMMMQQQTTTVVVXXX[[[]]]dddcccgggpppvvv~~~jjjRRRFFF@@@>>>@@@>>>===@@@EEEIIIKKKQQQXXX```lllyyy{{{{{{zzzyyyzzz|||zzz{{{nnngggeee```ZZZWWWUUUQQQKKKEEERRRUUUVVVOOODDD;;;:::<<<999888777666555333222222---,,,***)))((('''(((((('''''''''''''''((())))))''''''((((((((((((''''''(((''''''&&&&&&''''''((('''''''''(((((((((((()))%%%%%%&&&&&&&&&'''''''''&&&&&&'''((()))***++++++---......///111222444555444555777999;;;===>>>??????GGG]]]zzz777777777888:::>>>CCCHHHLLLOOOSSSVVVWWWYYY\\\^^^fffdddiiisss{{{yyyWWWFFFCCCBBB@@@@@@;;;;;;>>>DDDHHHJJJOOOUUUcccnnnxxx~~~~~~yyyzzzyyyvvvuuuyyy~~~pppjjjkkkjjjbbbXXXSSSRRROOOIIIBBBOOOVVV[[[WWWKKKAAA======999888888777666555555444...,,,+++)))(((''''''((('''''''''''''''((()))***''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++,,,,,,------...000111222444555777:::<<<===>>>???>>>EEE\\\yyy}}}{{{}}}777666555666:::AAAHHHLLLQQQOOORRRWWWZZZ[[[^^^cccgggiiioooxxxttt___HHH===<<<<<<:::999<<<>>>@@@CCCFFFKKKPPPUUU___iiittt{{{|||yyyyyy{{{}}}{{{yyywwwrrrllliiikkkhhhddd___]]]\\\ZZZUUUQQQ]]]lllsssgggQQQAAA<<<<<<::::::;;;<<<<<<888333///111///,,,)))''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((((((''')))((('''&&&&&&&&&&&&&&&***)))))))))))))))******+++,,,---...///111222222222444777999:::<<<>>>AAA>>>EEEYYYvvv888777888:::???EEEKKKOOOQQQQQQTTTZZZ]]]^^^bbbgggmmmoooxxxwww]]]NNN@@@;;;===<<<;;;<<<;;;===@@@BBBEEEJJJPPPTTT\\\fffpppxxxzzzwwwyyy}}}~~~|||uuuuuusssooolllkkklllmmmlllmmmnnnooonnniiibbb\\\\\\eeehhh\\\LLLBBB??????;;;;;;:::::::::777333000111///---***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''(((((('''&&&&&&&&&&&&&&&))))))(((((()))***+++++++++,,,---...///111222222222444777888:::;;;>>>@@@@@@EEEYYYvvv~~~888999;;;???DDDJJJOOOQQQRRRRRRWWW]]]```aaaeeekkksssxxxqqqYYYHHH@@@;;;<<<===<<<;;;<<<:::<<>>===:::999;;;999;;;>>>@@@CCCHHHNNNRRRYYYbbbjjjooowww}}}~~~zzzrrroooqqqppplllnnntttpppggggggssszzzyyy}}}}}}rrrlll[[[WWWNNNGGGHHHLLLLLLHHH???<<<888555444333222111111000///---+++*********''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&%%%%%%'''''''''%%%(((''''''&&&&&&&&&'''''''''''''''((()))+++,,,---+++,,,---...///111222222222444777888999:::===???CCCHHHZZZuuu}}}vvvwwwwww~~~666999===CCCIIIMMMOOOQQQUUUVVV[[[```aaabbbhhhppp~~~vvvZZZHHHDDD@@@>>>===;;;777777:::999;;;===@@@CCCHHHMMMRRR[[[bbbiiilllsss~~~~~~}}}~~~zzztttrrrrrrppplllppptttrrrkkkllluuu||||||sssjjjfffZZZTTTKKKEEEIIIQQQQQQLLLBBB>>>888444333222111111111000///---,,,++++++***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&%%%$$$%%%&&&'''&&&%%%''''''&&&&&&&&&''''''((('''''''''((()))+++,,,---+++,,,---...///111222222222444666888888:::<<<>>>BBBGGGZZZvvv}}}uuuuuuuuu}}}888:::???EEEJJJNNNPPPQQQWWWXXX]]]bbbcccfffoooyyyhhhPPPCCCBBB===999:::888666777;;;999;;;>>>@@@CCCHHHNNNRRR[[[aaagggiiippp}}}}}}www||||||yyyxxxwwwssspppqqqrrrrrrsssuuuyyy|||~~~xxxooogggaaa^^^XXXSSSJJJCCCFFFMMMOOOMMMCCC???999555333222111000000//////...,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%$$$$$$%%%'''((((((''''''&&&&&&&&&&&&'''(((((((((((((((((()))***,,,,,,+++,,,---...///111222222222444666888888999;;;===@@@FFFZZZwww}}}~~~xxxsss|||===???CCCHHHMMMPPPSSSTTTYYY[[[```eeehhhmmmzzzsssZZZHHHAAAAAA;;;777999:::999999;;;:::<<<>>>AAADDDIIINNNRRRWWW^^^cccfffmmm{{{zzzxxxvvvooolllrrr{{{|||vvvwww}}}}}}xxxpppiiiddd```\\\ZZZUUUQQQGGG===<<>><<<:::::::::<<>>AAAEEEIIILLLNNNVVVWWWZZZ```iiivvv}}}yyy{{{|||}}}|||{{{xxx~~~{{{mmmnnniiiiiirrrxxxuuuzzz}}}rrreee\\\VVVSSSTTTVVVQQQJJJ???555///111888???@@@@@@===999333...++++++///......---+++***))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))---,,,,,,------///000000444444444444666888:::<<<>>>CCCXXXwwwzzzzzzxxxtttwwwCCCGGGMMMQQQSSSUUUXXXYYY\\\cccdddkkk{{{{{{gggWWWIIICCCBBB===<<<:::888777888999:::;;;<<<>>>AAAEEEIIILLLNNNUUUXXX]]]ccclllxxx~~~yyyzzz{{{|||~~~~~~{{{{{{}}}{{{wwwzzzzzzzzzrrrpppttt}}}|||tttrrrxxxtttmmmcccXXXQQQMMMMMMOOOLLLGGG???777111000444777<<<===;;;888333///......///...---,,,+++******)))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))))))))))),,,,,,,,,---///111222333333333333444666888:::<<>>AAAEEEIIILLLNNNTTTYYY___gggpppzzz{{{zzz{{{{{{|||}}}~~~~~~~~~{{{~~~|||yyyyyy{{{wwwxxx{{{xxxsssqqqssspppjjjlllsss|||xxxpppcccVVVNNNLLLLLLGGGEEE@@@999333///...///888999999777333111000000......---,,,+++******)))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((()))))))))***++++++,,,...000222444555111222333444777999;;;===@@@BBBRRRmmmyyyzzz~~~wwwzzzJJJMMMQQQTTTVVVYYY[[[]]]fffkkkqqquuu```VVVRRRLLLEEEAAA<<<:::888777666666777888<<<===???BBBEEEIIILLLNNNTTTYYY```hhhrrr}}}~~~~~~}}}{{{{{{{{{{{{|||}}}}}}~~~~~~||||||}}}zzz~~~yyyyyy}}}zzz{{{tttnnnkkkhhhgggllluuuvvvcccVVVOOOKKKGGGEEEAAA:::333...,,,,,,555666777666333111000000------,,,,,,+++******)))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))******++++++,,,---///111333444111222444666999;;;===>>>AAADDDUUUooozzzzzz~~~yyy{{{KKKNNNRRRUUUWWWZZZ]]]```cccllluuuqqq[[[RRRPPPMMMFFFBBB;;;:::888666666777888999===>>>@@@BBBFFFIIILLLNNNUUUXXX^^^fffqqq~~~zzz}}}{{{|||||||||{{{zzz{{{{{{|||}}}{{{}}}~~~~~~yyy|||}}}}}}yyyrrrzzz~~~wwwooojjjgggiiiqqqyyymmm___SSSKKKKKKHHHCCC;;;444///------444666777666333000......,,,,,,,,,++++++******)))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((()))*********+++++++++,,,---...///000222333666888;;;===??????AAAGGGZZZuuu{{{}}}{{{vvvyyyLLLOOOSSSVVVYYY\\\```cccbbbnnn|||nnnZZZRRRPPPKKKDDD@@@:::999777777777888:::;;;>>>>>>@@@CCCFFFIIILLLNNNUUUXXX^^^fffqqq}}}{{{zzz|||}}}|||~~~~~~~~~|||{{{yyyxxxxxxyyyzzz{{{xxx}}}{{{yyy~~~{{{wwwzzzyyyqqqxxx{{{qqqiiidddeeelllrrruuujjj]]]QQQMMMJJJEEE===555000//////333555666555222///---,,,,,,,,,++++++************))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((()))***++++++++++++++++++,,,---......333444666999;;;===>>>>>>AAAIII___{{{~~~xxxuuuyyyNNNPPPTTTXXX[[[___dddhhhnnn|||yyykkk\\\VVVRRRKKKBBB===999888777777888:::===>>>>>>???AAACCCFFFIIILLLNNNUUUYYY```iiisss~~~xxxxxx{{{{{{oooeeedddppp~~~~~~}}}|||||||||}}}||||||}}}~~~}}}zzzyyywwwuuuuuuuuuwwwxxxwwwzzzzzzvvvwww{{{|||yyyvvvxxx}}}}}}vvv~~~{{{nnndddbbbccceeeqqq|||}}}vvvpppbbbSSSLLLJJJFFF???888222000///000333555555222///---,,,++++++++++++************((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((()))***++++++******+++,,,---...000111222333666888:::;;;;;;;;;@@@III```{{{|||OOORRRVVVZZZ]]]bbbgggkkkuuujjj```\\\WWWMMMBBB<<<888888777777999;;;>>>@@@??????AAACCCFFFIIILLLNNNUUUZZZcccllluuu~~~uuuuuuyyyvvvggg[[[[[[hhhxxx}}}}}}}}}~~~}}}|||{{{{{{{{{|||zzzwwwwwwxxxzzz{{{zzzxxxwwwuuusssrrrssstttuuuvvvwwwuuurrruuu{{{|||yyy|||zzzxxxxxxzzz|||~~~~~~~~~zzzllleeebbbaaacccooovvvtttqqqmmm^^^LLLIIIIIIGGGBBB:::444///......111333444222000...---+++++++++***************((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))***++++++)))***+++,,,...000222444111333555777999999999999@@@III___zzzUUUUUUXXX]]]___bbbkkktttrrrmmmhhhaaaSSSDDD<<<;;;666666777888999;;;<<<===AAABBBCCCDDDEEEHHHLLLOOOWWW^^^```fffvvvwwwpppwww}}}kkk______hhhqqqzzz|||kkkaaa]]][[[ZZZccckkkvvv}}}{{{zzzyyytttuuuwwwxxxyyyyyyxxxwww|||}}}{{{wwwqqqnnnoooqqqrrrtttvvvxxxzzzzzz{{{zzzyyyxxxwwwwwwyyy{{{~~~yyytttvvvyyyjjjbbb`````````dddhhhhhh```UUUNNNOOOLLLJJJJJJFFF===333---...111555777555222000///---,,,++++++******++++++((()))*********)))'''&&&))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((()))***+++---///000111222333333333444666777999:::===CCC```TTTUUUYYY^^^aaaeeeooozzzrrrllleee]]]QQQCCC<<<<<<888888888999:::<<<>>>>>>AAABBBCCCDDDEEEHHHLLLOOO[[[bbbdddiiixxxqqqmmmxxxlll______hhhqqqzzznnn^^^WWWWWWXXXXXX[[[```hhhpppyyy}}}{{{yyyxxxuuuvvvwwwwwwxxxxxxxxxxxx}}}~~~}}}yyyssspppqqqssstttuuuwwwyyyzzzyyyxxxxxxyyywwwwwwxxx|||zzzsssqqqwwwhhhaaa```ZZZ[[[^^^bbbccc___XXXSSSUUUTTTUUUSSSMMMBBB888222---000444777666444111///,,,,,,+++++++++++++++,,,((())))))***)))((('''&&&)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((()))***+++---///000111222111111222444666999;;;<<>>EEELLLkkk}}}VVVWWW\\\aaaeeelll|||{{{nnn```UUUJJJ@@@;;;;;;888999999:::;;;===>>>???@@@AAABBBCCCDDDGGGKKKOOOXXXccciiiqqqooogggmmmxxx~~~ppp``````lllwww|||www}}}}}}nnn```SSSRRR^^^lllsssttttttqqqlllhhhgggooo{{{yyykkkddd______aaabbbfffkkkkkkooovvv||||||}}}~~~~~~|||{{{yyyxxxxxxwwwuuuttttttuuuvvvwwwxxxyyyyyyvvvqqqnnnoooppprrrtttyyy}}}~~~|||~~~{{{uuupppvvvuuuiiiaaa^^^]]]```aaa^^^ZZZXXXYYYXXXUUUUUUfffvvvyyymmmZZZFFF:::---///333777888777333000,,,++++++++++++,,,------)))))))))))))))(((((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***+++---///000111222111111222444777:::<<<===EEENNNnnn|||XXXZZZ___dddiiirrr{{{uuuuuuwww~~~ppp^^^QQQHHH@@@:::999888888888999:::<<<>>>???@@@AAABBBCCCDDDGGGKKKNNNYYYeeellluuu{{{jjj```fffsss{{{pppbbbbbbppp}}}www{{{|||sssjjjeeecccYYYTTTSSS```uuuyyysssttt{{{mmm^^^UUUQQQOOOSSSVVVVVVWWWZZZZZZ]]]bbbfffjjjooouuuzzz}}}}}}|||{{{yyywwwuuuttttttwww{{{~~~~~~|||zzz}}}}}}}}}|||{{{zzzyyyxxxxxxwwwuuutttssstttuuuuuutttvvvwwwuuupppmmmmmmoooppprrruuuyyy}}}}}}{{{}}}vvvvvvxxx|||{{{xxxyyyvvvqqqjjjccc___]]]\\\___aaa```[[[ZZZ___bbb```aaaqqq}}}yyyjjjYYYHHH===//////222555888888444000---,,,,,,+++,,,,,,------***))))))((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***+++---///000111222333333444555777999:::;;;BBBLLLmmm~~~ZZZ]]]ccciiiooo{{{kkk]]]XXXYYY\\\jjjtttmmmYYYMMMGGG@@@;;;999777888888999:::<<<>>>>>>@@@AAABBBBBBCCCFFFKKKNNN\\\iiiqqqyyyyyybbbZZZcccsss|||qqqcccdddsssxxx{{{|||sssqqquuuxxxvvvsssqqqmmmgggbbbZZZSSSQQQTTTTTTWWWaaauuuqqq^^^SSSMMMKKKLLLRRRUUUTTTSSSUUUUUUVVVWWWVVVVVV[[[cccjjjuuuuuuvvvuuutttqqqnnnlllpppssswww{{{|||zzzxxxvvvyyyyyyzzzzzzzzzyyyyyyxxxwwwwwwvvvtttsssssssssssssssuuuwwwuuupppnnnnnnooonnnnnnoooqqqsssvvvyyyzzz~~~{{{tttzzzyyyzzz|||~~~~~~wwwqqqooommmjjjgggdddaaa___^^^YYY___```\\\^^^ggglllkkkooowwwvvvgggWWWNNNGGGAAA222111111444777777555111......---,,,,,,,,,,,,,,,******)))((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))***+++---///000111222444444555666777999:::;;;@@@KKKlllZZZ^^^fffnnnwwwdddTTTOOOKKKJJJLLLUUU\\\iiizzzyyygggSSSIIIEEE@@@<<<999999999999:::;;;===???@@@@@@AAABBBBBBCCCFFFJJJNNN\\\jjjrrrzzz{{{cccZZZ```ooowwwqqqcccdddsss{{{uuuyyyiiidddaaaaaaeeehhhfffddd```[[[WWWUUUPPPMMMPPPXXXbbbiiixxxqqq```TTTPPPMMMJJJKKKPPPSSSQQQOOOPPPPPPQQQPPPMMMKKKNNNVVV]]]gggjjjooorrrttttttrrrqqqpppqqqsssuuuvvvvvvuuuuuuuuuvvvwwwxxxxxxyyyyyyyyyvvvvvvvvvuuutttsssqqqpppppprrrtttsssooollllllnnnjjjjjjiiiiiilllooosssvvvwwwwwwwwwyyy{{{|||zzzxxxsssxxx{{{www~~~{{{yyyyyyzzzzzzwwwsssooonnnmmmllljjjhhheeebbb\\\dddfff______fffiiifffjjjnnngggUUUHHHGGGFFFBBB666333000222555777555222000///...---,,,++++++++++++***)))((('''(((((()))''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((()))***+++---///000111222333333444666888:::<<<===BBBLLLlll}}}ZZZ___hhhrrr|||zzzsss]]]HHHCCCEEEEEECCCBBBFFFJJJQQQ\\\kkk{{{}}}~~~tttaaaMMMEEEDDDAAA===::::::::::::;;;===>>>@@@AAA???@@@AAABBBCCCFFFJJJNNNXXXgggqqqzzz~~~jjj]]]]]]gggnnnzzzqqqcccdddrrruuuqqqwww~~~lllaaa\\\\\\]]]```dddfffeeecccZZZUUURRRRRRQQQPPPXXXbbbrrr{{{yyykkk\\\MMMGGGIIIMMMIIIHHHLLLNNNKKKJJJKKKIIIKKKKKKHHHFFFIIIPPPVVVZZZ```hhhqqqxxx{{{|||{{{qqqqqqppppppqqqrrrtttuuurrrsssuuuvvvxxxxxxyyyyyyvvvvvvvvvvvvuuussspppooollloooqqqpppllliiiiiijjjgggfffeeefffiiiooouuuyyynnnoooqqqsssuuuvvvwwwwwwvvvzzzuuu}}}rrrqqqoooooooooppprrrssssssrrrrrrqqqpppmmmiiiffffffnnnmmmbbb\\\___^^^XXXYYY___[[[MMMEEEGGGGGGAAA999444000000444666555222111000///---,,,+++******+++***((('''''''''((()))&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((())))))***+++---///000111222111222333555888;;;===???DDDNNNmmmzzzeeefffkkkxxxzzzwwwrrrqqq}}}rrrgggkkkwwwxxxiiiPPPKKKFFFCCCCCCCCCBBB@@@FFFGGGJJJPPPXXXbbbkkkppp{{{{{{zzzyyyuuuqqqmmmkkkXXXSSSKKKFFFCCC@@@<<<999:::888777999===@@@@@@???BBB@@@@@@CCCDDDDDDIIIOOOXXXhhhqqqyyynnn___WWW]]]hhhpppzzzxxxjjjfffppp}}}|||iiiggguuuqqq___[[[```fffgggkkkrrrxxxwwwooogggddd___XXXTTTVVV]]]gggnnn~~~iii\\\TTTMMMKKKLLLKKKJJJJJJJJJLLLLLLLLLKKKFFFGGGJJJKKKOOOTTT\\\bbbhhhlllttt}}}}}}}}}|||{{{xxxuuurrrppptttttttttuuuvvvxxxyyyzzzzzzxxxvvvuuutttsssqqqooonnnmmmmmmmmmmmmooopppqqqoooiiicccbbbgggnnntttwwwqqqqqqrrrtttvvvvvvtttsss{{{xxxzzzxxx}}}sssuuurrrlllmmmuuuzzzxxxtttooommmnnnkkkeeeeeejjjpppxxxzzznnn\\\RRRSSSXXXYYYVVVNNNHHHHHHMMMNNNKKK:::666000...000333444444444222///......---,,,***---,,,***((('''(((((()))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******+++,,,...000222333333444666777888:::===???CCCMMMnnn~~~hhhllluuusssjjjddddddcccdddpppyyyhhh]]]XXXVVV\\\fffnnnoooeeeVVVKKKLLLHHHDDDCCCDDDFFFFFFEEEJJJKKKMMMPPPUUU[[[```ccciiiiiiiiigggbbb^^^ZZZXXXPPPLLLGGGDDDBBB@@@===:::;;;999999;;;???AAABBBAAABBB@@@@@@CCCDDDDDDIIIOOOZZZkkkuuu}}}lll^^^VVV\\\fffnnnxxxzzzlllhhhqqq~~~zzziiiiiixxxxxxcccYYYaaannn{{{}}}{{{xxxlllgggaaaaaagggqqq{{{~~~wwwttt|||wwwyyy|||tttaaaUUUOOOKKKJJJKKKLLLKKKKKKKKKKKKKKKJJJIIIHHHHHHJJJPPPYYYbbbiiilllxxxzzz~~~}}}|||yyyyyyyyyyyyxxxxxxxxxxxxxxxvvvtttsssssssssrrrqqqooonnnmmmmmmnnnppprrrsssmmmiiiddddddgggllloooqqqiiilllrrrwwwzzzyyyvvvsssrrrppprrrzzzsssvvvuuurrrwww{{{zzzxxxtttssstttpppiiigggiiiqqqsssqqqggg\\\VVVVVVXXX\\\YYYQQQHHHEEEFFFEEE@@@999555000...000222444444444222///......---,,,***---,,,***)))(((((())))))'''''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******+++,,,...000222333333444666777888:::===???CCCNNNnnnhhhooo~~~uuufff___ZZZYYY]]]___bbbmmm{{{ppp^^^QQQOOOQQQKKKMMMPPPRRRRRRNNNGGGBBBHHHFFFDDDDDDFFFIIIJJJKKKOOOOOOQQQSSSUUUVVVXXXXXX\\\]]]]]]ZZZUUUPPPMMMLLLGGGEEECCCBBBAAA@@@===:::<<<;;;;;;===@@@BBBCCCCCCCCCAAAAAACCCDDDDDDIIIOOOZZZnnnzzziii\\\TTTZZZdddkkkttt~~~~~~pppkkktttyyyjjjmmm}}}}}}{{{zzz{{{|||nnn___aaauuuzzztttnnnpppyyy~~~vvvrrrlllddd______eeeiiiooowwwqqqmmmkkkoooxxxvvvgggWWWOOOLLLJJJKKKMMMNNNMMMLLLJJJHHHGGGFFFFFFJJJKKKOOOZZZhhhrrrwwwwww}}}{{{yyywwwvvvxxxuuusssrrrrrrssssssrrrooonnnmmmlllmmmpppsssuuunnnkkkhhhgggiiijjjkkkkkkhhhnnnvvv}}}~~~{{{tttpppiiihhhkkkttt{{{~~~ppplllttt{{{ssstttwwwwwwyyywwwxxxyyyvvvpppkkkjjjpppkkkddd^^^[[[YYYYYYYYY\\\YYYPPPFFFAAA@@@===999777333///...///111333333333111///......---,,,+++---,,,+++******)))******((((((''''''&&&''''''(((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******+++,,,...000222333333444666777888:::===???DDDOOOooo}}}|||iiitttxxxooogggaaa```^^^___dddggglllxxxxxxfffUUULLLLLLOOOIIIIIIIIIJJJLLLMMMMMMMMMGGGFFFFFFFFFIIIKKKMMMOOOPPPRRRTTTUUUWWWWWWWWWWWWWWWYYYZZZVVVPPPKKKHHHGGGAAAAAAAAABBBAAA???===;;;===<<<===>>>@@@BBBCCCCCCDDDAAAAAADDDDDDDDDIIIOOOZZZooo|||eeeYYYSSSZZZbbbiiirrr{{{uuupppyyyxxxmmmrrr}}}||||||mmmjjjxxxyyyxxx~~~{{{qqqgggaaa[[[UUUTTTUUUTTTXXX^^^eeennnxxxqqqiiicccfffpppzzz}}}}}}nnn```SSSNNNMMMNNNOOORRRNNNMMMKKKHHHEEEDDDDDDEEELLLQQQ[[[gggqqqxxxzzzzzz{{{{{{|||}}}{{{xxxvvvxxxvvvsssqqqrrrrrrrrrqqqmmmllljjjjjjkkknnnrrrtttrrrpppllliiihhhiiijjjkkkooottt{{{}}}vvvooojjjfffeeeiiirrryyy|||sssgggjjjyyyvvvvvvwwwvvvvvvxxxzzzyyytttnnnkkkiiibbb[[[XXXXXXYYY^^^cccbbb^^^SSSFFF???>>>===:::555333000......000222333222000...---------,,,+++---,,,,,,++++++*********)))(((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******+++,,,...000222333333444666777888:::===???EEEOOOpppzzzzzzooouuueeebbbbbb```^^^bbbbbbeeejjjpppxxxuuucccUUUNNNKKKIIIBBBBBBCCCDDDFFFHHHKKKMMMJJJJJJJJJKKKKKKMMMOOOPPPRRRSSSUUUVVVXXXYYYYYYYYYVVVXXXXXXTTTLLLEEEBBBBBB???AAACCCCCCBBB@@@>>><<<<<<======>>>???@@@BBBCCCDDDBBBBBBDDDDDDDDDHHHOOO\\\qqqxxx```VVVRRRYYYaaafffooozzz}}}wwwyyyrrrxxx|||uuu}}}yyyzzzyyyuuupppggg^^^VVVQQQNNNJJJJJJLLLKKKMMMRRRVVV]]]eeennnsssyyy|||oooggg___bbbmmmvvvyyyvvvmmm```TTTPPPQQQQQQRRRTTTNNNMMMJJJFFFBBBBBBEEEHHHOOOZZZhhhqqqtttssstttuuuttttttvvv{{{~~~}}}{{{yyywwwvvvwwwuuurrrpppppppppooonnnjjjiiihhhggghhhkkknnnpppssspppkkkfffcccdddgggiiipppssswwwwwwsssmmmiiifffeeeeeeiiiqqqvvvzzzzzziiidddvvv}}}{{{{{{vvvwwwxxxxxxwwwtttlllfff___[[[XXXYYYYYY]]]jjjwwwxxxqqqaaaNNNAAA===<<<;;;555444222///...///111222222000------------,,,+++,,,,,,,,,,,,+++++++++******)))((('''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******+++,,,...000222333333444666777888:::===???DDDOOOpppwwwxxxsss}}}nnn```]]]aaabbb```^^^fffiiinnnuuu}}}{{{hhh[[[RRRLLLHHHCCCEEEFFFGGGFFFGGGIIIKKKMMMNNNOOOOOONNNNNNPPPRRRUUUUUUUUUWWWYYY\\\___aaa___aaaaaaYYYMMMDDD@@@??????AAADDDDDDBBB@@@??????<<<>>>?????????@@@BBBDDDEEECCCCCCEEEEEEDDDHHHOOO^^^ssspppYYYQQQOOOWWW___dddmmmxxx|||xxx~~~|||vvvtttpppiiiddd[[[TTTNNNKKKIIIEEEDDDFFFFFFHHHJJJMMMPPPUUU[[[___aaaeeennnyyy|||qqqjjjfffjjjttt|||}}}zzzsssfffZZZVVVUUUTTTSSSTTTOOOMMMJJJEEEAAADDDJJJQQQXXXdddpppuuuqqqmmmmmmooonnnnnnqqqwww~~~|||xxxvvvwwwvvvuuutttsssrrrrrrrrrqqqpppnnnnnnnnnmmmkkkjjjggggggffffffggghhhiiijjjnnnlllgggaaa]]]^^^bbbeeegggjjjlllkkkgggdddeeefffeeedddhhhnnnrrrtttzzzpppccckkk|||yyyzzzzzzzzzxxxuuutttrrrjjjbbb\\\YYYZZZ]]]]]]aaasssrrrYYYFFF===:::777666666444111///...///111111///---,,,------,,,+++***+++++++++++++++************)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((******+++,,,...000222333333444666777888:::===???CCCNNNppptttuuuzzzooojjjdddbbbfffhhhhhhjjjnnnrrrxxxppp^^^TTTOOOMMMKKKNNNOOOOOOMMMMMMNNNPPPOOOQQQSSSRRRQQQQQQSSSUUUVVVVVVVVVYYY___gggnnnsssrrrtttqqqeeeUUUHHHBBBAAA===@@@CCCCCCBBBAAABBBCCC>>>@@@AAAAAA@@@AAACCCFFFFFFCCCCCCEEEEEEDDDHHHNNN]]]pppzzzfffRRRKKKJJJSSS[[[```jjjuuu}}}}}}~~~xxxsssmmmhhhbbb^^^XXXQQQKKKJJJHHHEEEDDDFFFDDDFFFIIIKKKLLLOOOSSSVVVWWW[[[bbbjjjpppsssuuuuuurrrppppppwwwrrreee```]]]YYYVVVVVVQQQOOOKKKEEECCCHHHSSS\\\eeekkkqqqqqqnnnkkklllnnnmmmnnnqqqvvv}}}~~~xxxsssoooooommmjjjhhhggghhhiiikkkgggggghhhiiikkkkkkhhhfffeeefffffffffffffffffffffhhhgggddd```\\\[[[^^^aaa```ccceeedddaaa```bbbffffffeeehhhlllnnnooottt|||{{{fffcccwww|||uuusssvvvzzzyyyvvvrrrrrrtttooogggccc^^^\\\^^^\\\^^^nnnvvv^^^JJJ@@@:::777888888777333///---...000000...,,,,,,------,,,+++))))))***++++++***))))))+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((******+++,,,...000222333333444666777888:::===???BBBMMMoooppprrrnnnddddddcccfffjjjjjjjjjsss|||rrr]]]QQQNNNPPPLLLNNNPPPPPPNNNNNNQQQSSSOOORRRTTTTTTSSSSSSUUUWWWVVVVVVWWW\\\fffrrr~~~{{{mmmYYYIIIAAA@@@;;;>>>AAABBBAAABBBDDDGGG???BBBCCCCCCAAABBBEEEHHHFFFDDDCCCEEEEEEDDDHHHNNNZZZkkkttt|||{{{]]]MMMGGGGGGQQQYYY^^^hhhsssxxx{{{yyyuuupppiiibbb]]]ZZZSSSLLLGGGFFFEEEBBBCCCEEEDDDGGGJJJLLLNNNPPPSSSUUUWWW[[[```dddhhhkkkooorrrooopppttt}}}}}}ooohhhddd^^^ZZZYYYSSSQQQLLLFFFEEELLLYYYdddoooooonnnmmmllllllnnnpppttttttvvv{{{|||uuuqqqiiigggccc```___```bbbddd___```cccfffiiiiiigggdddeeefffgggggggggfffdddcccdddeeeeeeccc___]]]^^^```___ccceeeddd```___bbbeeehhhgggiiilllmmmmmmrrryyykkk```rrr~~~zzzsssrrrvvvvvvvvvsssooosssyyywwwpppmmmddd^^^]]]XXXVVVaaarrr|||yyynnn\\\KKKCCC>>>:::999999888444///---...000000...,,,,,,------,,,+++((((((***++++++***)))(((++++++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))******+++,,,...000222333333444666777888:::===???AAAMMMooonnnooo}}}nnnhhhjjjeeeiiiooossswww|||sss[[[QQQRRRPPPLLLNNNPPPSSSTTTSSSRRRQQQYYYWWWUUUUUUWWWXXXWWWVVVUUUUUUXXXaaaooo~~~wwwaaaHHH@@@GGG???@@@BBBCCCDDDDDDDDDDDDAAAAAAAAAAAABBBCCCDDDEEEFFFGGGFFFEEEDDDEEEHHHJJJYYYfffttt}}}iiiXXXIIIGGGIIIMMMRRRYYYgggsssuuu~~~}}}yyyrrrhhhbbb^^^\\\XXXUUUNNNKKKGGGEEEEEEFFFFFFEEEEEEEEEFFFIIIKKKNNNPPPRRRXXXVVVYYY___cccdddgggkkkoooqqqwwwwwwooohhhccc^^^[[[VVVNNNHHHHHHIIINNN\\\kkkssspppllliiijjjlllpppsssrrrvvv{{{}}}~~~zzzvvvvvvppplllhhheeedddbbb```___^^^^^^___```bbbdddfffhhheeefffffffffeeecccaaa___bbbbbbbbbaaa```_________```ccceeeccc___]]]```cccjjjiiigggfffgggjjjnnnqqq{{{mmm```kkk~~~wwwuuurrrooopppsssyyyuuuuuu}}}~~~uuuooojjjbbbXXXRRRSSSZZZ___fffeee```TTTGGG>>>;;;<<<@@@===999555222000000000000///---+++************+++++++++*********************))))))((((((''''''((('''%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((()))+++,,,------///111333222333444666888;;;===>>>AAALLLgggtttssszzzqqqfffggglllnnnuuu~~~~~~jjjXXXSSSTTTOOOUUUUUUWWWWWWXXXWWWWWWVVV[[[YYYXXXXXXYYYZZZYYYWWW^^^```eeekkkuuu{{{fffMMMBBBEEE???@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAAAAABBBCCCCCCFFFFFFFFFEEEDDDEEEGGGJJJXXXeeeqqqyyy___OOOGGGEEEGGGKKKPPPXXXeeeqqqwww~~~~~~}}}}}}~~~wwwnnniiiaaa[[[WWWTTTQQQNNNKKKGGGDDDBBBAAAAAA@@@???CCCCCCDDDFFFIIIKKKMMMNNNTTTTTTYYYaaadddcccdddfffrrrwwwxxxmmmddd^^^[[[ZZZRRRLLLJJJMMMTTTdddsssvvvssspppmmmlllnnnrrrtttvvvyyy{{{}}}}}}zzzyyytttsssrrrqqqqqqnnnkkkhhhfffffffffffffffgggggghhhgggggggggfffdddaaa___^^^aaaaaaaaa``````______^^^^^^aaadddccc___]]]___cccgggfffeeeeeefffhhhlllooowww}}}qqq```eee}}}}}}tttpppnnnjjjjjjkkknnnsssxxxvvvlll^^^UUURRRSSSUUUUUURRRUUUWWWTTTKKKCCC===;;;???<<<999555111000//////000///---,,,*********+++*********)))))))))))))))***)))))))))(((((((((''')))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((()))+++,,,------///111444222333444666888;;;===>>>AAALLLggg}}}tttrrrxxxvvvmmmiiiiiipppxxxnnn^^^TTTTTTVVVOOOUUUUUUUUUUUUVVVWWWXXXXXXZZZYYYXXXYYYZZZYYYXXXVVV^^^ccchhhnnnuuuoooXXXJJJGGGAAAAAABBBBBBCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCFFFFFFFFFDDDCCCDDDGGGJJJVVVaaammmttt|||zzzVVVJJJFFFEEEFFFKKKPPPWWWdddpppxxx~~~~~~}}}uuunnn```^^^ZZZUUURRROOOMMMLLLMMMJJJGGGEEEDDDDDDCCCBBBCCCDDDDDDFFFGGGIIIKKKLLLQQQSSSZZZcccgggeeeccceeerrr|||~~~uuuiiibbb```^^^WWWQQQOOOSSS]]]nnn|||{{{yyyvvvsssssstttwwwyyy||||||||||||}}}}}}yyywwwxxxzzz||||||zzzvvvrrrqqqqqqpppooommmlllkkkkkkkkkjjjiiifffddd```^^^\\\__________________^^^^^^\\\___aaaaaa^^^]]]___aaabbbccccccccccccfffjjjmmmssszzzxxx```___uuu~~~sssooommmkkkiiijjjjjj{{{yyykkk[[[TTTUUUWWWTTTOOOEEEIIIMMMNNNKKKEEE@@@>>>===;;;777444111///...---000///---,,,++++++++++++******)))))))))((((((((())))))))))))((((((((((((+++)))&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((()))***,,,------///222444222333444666888;;;===>>>AAALLLggg|||xxxsssxxxrrrooorrryyywww```VVVPPPTTTWWWRRRRRRQQQQQQRRRSSSVVVYYY[[[ZZZYYYYYYYYYZZZZZZXXXVVVXXX\\\bbbjjjuuuvvvcccTTTNNNEEEEEEDDDDDDDDDEEEEEEFFFCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEDDDCCCDDDGGGIIISSS]]]hhhooowwwqqqRRRJJJFFFEEEGGGLLLPPPWWWcccnnnwww~~~~~~wwwpppkkkYYYYYYWWWUUURRRPPPOOOOOOOOOMMMJJJIIIJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJLLLLLLQQQRRRYYYccchhhggghhhjjjttt}}}~~~qqqiiiggg^^^ZZZVVVVVV\\\ggguuu~~~}}}{{{zzz{{{}}}|||{{{}}}yyyxxxxxxzzz|||}}}}}}zzzwwwzzzzzzyyyxxxvvvtttrrrqqqooommmkkkhhhddd```]]]\\\\\\]]]]]]^^^^^^]]]\\\\\\YYY[[[^^^___^^^]]]^^^___^^^aaacccccccccdddhhhlllrrrxxxddd]]]rrrxxxttttttrrrqqqqqqvvvsssiii]]]YYY[[[[[[VVVQQQHHHHHHGGGFFFFFFDDDCCCBBB:::999666333000...---,,,///......---,,,+++++++++++++++******))))))(((((())))))))))))((((((((((((000---(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((***,,,------///222444333333444666999;;;===???@@@KKKfff~~~}}}xxx}}}{{{|||vvvcccYYYUUUPPPRRRXXXUUUVVVUUUTTTTTTUUUXXX[[[]]]ZZZYYYYYYYYY[[[[[[YYYXXXWWWXXX]]]kkk}}}xxxiii[[[SSSHHHHHHGGGFFFFFFFFFGGGGGGCCCCCCBBBBBBCCCDDDEEEEEEEEEFFFEEEDDDCCCDDDFFFIIIOOOZZZdddkkkttthhhMMMGGGEEEDDDFFFJJJNNNSSS___jjjsss|||zzztttoookkk]]]\\\YYYWWWUUUSSSRRRQQQMMMKKKJJJJJJLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMPPPPPPUUU^^^dddgggkkkpppzzzxxxoookkk^^^^^^]]]___fffqqq{{{}}}}}}}}}~~~|||yyywwwuuuvvvwwwyyyyyyxxx||||||||||||{{{yyyxxxwwwqqqooolllhhhdddaaa^^^]]]ZZZ[[[\\\]]]]]]\\\ZZZYYYVVVXXX[[[\\\]]]]]]]]]]]]]]]aaaddddddccccccgggkkkrrrwwwmmm```ooo|||{{{xxxvvvwww~~~}}}zzzqqqjjjgggbbb___\\\YYYUUURRRIIIFFFDDDDDDEEEEEECCC@@@999888555333000...,,,+++............---,,,,,,+++------,,,++++++***))))))(((((((((((())))))))))))444000+++'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((***,,,------///222555333444555777999<<<>>>??????KKKfff~~~~~~xxx```VVVVVVXXXRRRSSSYYYXXXZZZYYYWWWVVVWWWXXXZZZ[[[YYYWWWVVVWWWYYYZZZ[[[ZZZ]]]]]]cccssswwwjjj^^^WWWNNNMMMKKKJJJIIIJJJJJJKKKFFFEEEEEEDDDCCCCCCCCCCCCEEEEEEEEECCCBBBCCCFFFIIINNNXXXbbbhhhppp~~~~~~```GGGDDDEEEDDDEEEIIIKKKOOOYYYdddnnnxxx}}}wwwrrrooolllfffbbb\\\ZZZ[[[ZZZWWWTTTTTTSSSRRRSSSUUUUUUTTTSSSQQQPPPOOOOOONNNNNNNNNOOOPPPOOOQQQYYY```eeelllssswwwpppeeeggghhhjjjrrr}}}|||xxxsssqqqrrrtttuuuvvvvvvwwwxxxyyyxxxwwwvvvuuuooommmjjjfffccc```^^^]]]YYYZZZ\\\\\\[[[YYYWWWVVVRRRTTTWWWZZZ\\\]]]\\\\\\\\\aaaffffffcccbbbeeeiiiooosss{{{xxxfffiii}}}xxxwwwyyyuuuqqqnnnhhhggggggfffaaaZZZUUUTTTTTTEEECCCCCCFFFJJJHHHBBB;;;888777555333000...,,,+++...............---,,,,,,......---,,,+++******)))(((((((((((())))))))))))111...***'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((()))+++---...000333555333444555777999<<<>>>??????KKKfff{{{|||gggWWWYYYQQQUUU[[[VVVVVV[[[XXXZZZZZZZZZ[[[]]]___aaabbbbbb```^^^^^^aaadddfffgggoooqqqxxxuuukkkccc^^^XXXVVVTTTSSSRRRRRRSSSTTTQQQOOOMMMJJJHHHFFFDDDDDDEEEEEEEEECCCBBBCCCFFFHHHMMMWWWaaaeeelllxxxxxx```KKKHHHHHHFFFGGGJJJLLLOOOXXXbbbkkksss}}}wwwsssqqqooojjjccc]]]^^^dddhhhfffbbbdddcccbbbbbbcccbbbaaa___YYYYYYWWWVVVUUUUUUUUUUUUTTTRRRTTT[[[aaafffmmmttt|||rrrttttttuuu|||}}}xxxsssooonnnoooppppppmmmnnnoooppppppooommmlllkkkiiifffccc```^^^]]]]]]YYYZZZ[[[\\\ZZZXXXUUUSSSPPPRRRUUUYYY\\\]]]\\\ZZZ[[[aaaffffffbbb```cccfffjjjmmmtttkkk^^^nnn~~~yyy{{{|||pppkkkjjjiiijjjiiifff```ZZZXXX[[[^^^LLLHHHEEEGGGKKKJJJCCC<<<777777555444111///---,,,---......//////...---,,,......---,,,+++***)))((('''((((((((()))))))))******(((&&&%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''')))+++---...000333666444444555777:::<<<>>>@@@>>>JJJfff~~~zzz{{{|||kkkbbb___[[[VVVZZZQQQUUU\\\YYYZZZ\\\XXX\\\]]]```dddhhhllloooqqqssspppnnnnnnqqquuuyyyzzztttnnnjjjgggaaa```]]][[[ZZZ[[[\\\\\\\\\ZZZVVVRRRMMMJJJGGGFFFEEEEEEDDDCCCBBBCCCFFFHHHNNNXXXaaadddiiisss||||||xxxeeeSSSRRRLLLKKKLLLNNNOOORRRZZZccciiioooyyyzzzvvvtttsssjjjbbb\\\aaammmvvvvvvrrrooommmkkkkkkjjjiiifffdddaaa```___^^^\\\\\\[[[[[[YYYWWWZZZ```fffiiinnntttzzz}}}~~~|||{{{|||xxxrrrnnnmmmlllkkkkkkfffgggiiijjjiiihhhfffdddgggeeeccc```^^^]]]\\\\\\YYYZZZ[[[[[[ZZZVVVSSSQQQOOOPPPTTTXXX[[[]]][[[ZZZ[[[aaaffffffaaa^^^aaaddddddgggooo|||nnnVVV___yyy}}}xxxpppkkkkkkmmmnnnjjjddd___]]]```fffkkk\\\RRRHHHEEEGGGIIIFFFAAA777777666444222///---,,,---.../////////...---,,,------,,,+++***)))(((''''''((((((((())))))******###""""""###%%%&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''')))+++---...000333666444444555777:::<<>>JJJfffsssuuu~~~