BM6P6(@ pppcccYYYRRROOOLLLFFF@@@;;;888777777888777666555444333222222555444444555555666777888888777555333111000//////...------,,,,,,++++++******))))))((('''&&&&&&%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%$$$$$$$$$&&&(((***&&&&&&''''''(((((())))))((()))+++,,,+++***(((&&&)))((('''((()))***)))(((******))))))))))))************************++++++***((('''&&&'''((('''&&&(((((()))***+++,,,,,,---+++******)))))))))))))))******+++++++++******))))))************+++++++++------,,,,,,,,,---......111///...---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111000111222444555555444444333333333333444555666666888888999999999999888888777888999;;;<<<===>>>>>>@@@BBBEEEKKKSSSYYY\\\^^^bbb```___bbbfffiiihhhgggddddddcccaaa___\\\YYYWWWVVVTTTQQQNNNLLLJJJIIIIIIHHHGGGEEEBBB>>>:::777555777777666555666999???DDDKKKRRRWWWWWWWWWYYYYYYVVVVVVVVVWWWXXXZZZ]]]```aaaaaaccceeeiiiooowww|||xxxvvvtttsssqqqooommmlllkkkjjjhhhhhhgggfffeeeddddddcccdddeeeeeeddddddcccaaaaaa^^^\\\YYYVVVTTTSSSSSSTTTKKKKKKKKKKKKKKKLLLLLLLLLJJJHHHFFFEEEFFFFFFEEEDDDCCCBBBAAA???>>>======<<<===;;;<<>>>>>@@@AAAEEEKKKSSSYYY\\\]]]aaa______aaadddffffffdddcccccccccaaa___[[[YYYWWWUUUSSSPPPMMMKKKIIIIIIIIIGGGFFFDDDAAA>>>:::777666777666666444555888>>>BBBKKKQQQVVVWWWWWWYYYYYYWWWXXXXXXXXXYYY[[[^^^aaabbbaaacccfffiiinnnvvv}}}yyywwwvvvtttrrrpppnnnmmmlllkkkiiiiiiiiihhhggggggffffffffffffeeeeeedddbbbaaa```^^^]]]ZZZWWWUUUTTTUUUUUUPPPOOONNNMMMKKKJJJIIIHHHKKKIIIFFFFFFFFFFFFEEEDDDDDDCCCBBB@@@???>>>=========;;;<<>>>>>>>>@@@AAAEEEKKKRRRYYY\\\]]]```______aaacccdddcccbbbcccbbbbbb```^^^[[[XXXWWWTTTRRROOOLLLJJJIIIHHHHHHEEEEEECCCAAA>>>;;;999777777666555444444777===AAAJJJQQQVVVVVVWWWZZZZZZXXXYYYYYYZZZ[[[]]]___bbbcccbbbdddgggiiilllsss~~~~~~{{{yyywwwvvvtttqqqooonnnmmmllljjjjjjjjjjjjjjjjjjjjjjjjhhhggggggfffdddbbb```___^^^\\\ZZZWWWVVVUUUVVVVVVRRRRRRPPPOOOMMMKKKIIIIIIKKKIIIGGGFFFFFFFFFEEEDDDDDDDDDCCCAAA@@@???>>>>>>===<<<<<<@@@EEEOOOaaaqqq~~~yyyuuuqqqooolllllllllmmmpppuuuyyy|||~~~zzznnnaaaYYYUUUVVV___hhhsss}}}ppp^^^PPPGGGDDDBBBCCCFFFOOO___jjjiiibbbYYYaaaqqqzzzlll___ZZZ\\\```dddbbb^^^XXXPPPIIICCC@@@555333000//////000///...////////////................../////////......---...............////////////////////////000111111111333///111888888@@@UUU~~~}}}ssslllgggdddeeeiiirrrqqqcccYYYRRRIIIGGGCCC???<<<999888888777777777666555444444333555444444555555666777888777666555333222111000000.........---,,,,,,+++++++++*********)))))))))((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%&&&''''''((()))'''((()))*********))))))((('''&&&''')))+++***)))******))))))))))))******+++,,,,,,,,,---.........***(((&&&&&&'''((('''&&&''''''((()))***+++,,,,,,******)))(((((((((((((((((())))))***************))))))*********+++++++++******+++,,,---.........000...------......,,,+++,,,,,,,,,---------------------------------------,,,,,,,,,,,,------------111111111111222222222222000111222444444444333222333333333444444555666777777777666666666666777777777888:::<<<===>>>>>>>>>@@@AAADDDJJJRRRXXX\\\]]]``````aaabbbcccbbbaaa```aaaaaaaaa```^^^[[[XXXWWWRRRQQQNNNKKKIIIHHHGGGGGGFFFEEEDDDBBB@@@===;;;:::777666555333333666<<<@@@JJJPPPUUUUUUWWWZZZ[[[YYYZZZZZZZZZ[[[]]]___bbbcccbbbeeehhhiiikkkqqq{{{}}}{{{xxxwwwuuurrrpppnnnmmmlllkkkkkklllllllllmmmmmmmmmjjjjjjiiigggeeecccaaa___]]]\\\YYYWWWUUUUUUVVVVVVQQQQQQPPPOOONNNMMMMMMMMMMMMJJJHHHGGGGGGGGGEEEDDDEEEEEEDDDCCCAAA@@@???>>>===<<<===AAAFFFPPPcccsss~~~zzzwwwtttrrroooooooooqqquuuzzz~~~|||pppccc[[[YYY\\\eeeooozzz~~~~~~}}}}}}}}}tttaaaQQQIIIFFFCCCDDDHHHPPP]]]gggeee^^^WWWaaaqqqwwwggg^^^^^^bbbfffddd___YYYQQQIIIBBB>>>555222000//////000/////////////////////.........///////////////.........,,,,,,------....../////////////////////000000111111222///111777777???SSS{{{|||vvvqqqkkkkkkoooyyyqqqdddYYYRRRKKKIIIEEE@@@<<<999777666777777777666555555555444555444444555555666777888777666555333222111111000//////...------,,,,,,+++************))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((()))******''''''((((((((((((((((((((('''&&&'''***+++***)))******))))))))))))******++++++,,,---......//////***(((&&&&&&'''((('''&&&''''''((()))***++++++,,,***))))))((('''((((((((('''((()))***************))))))*********+++++++++---......//////...---,,,222111///.........,,,***,,,,,,,,,------.........------------------------,,,,,,,,,------.........000000111111111111222222111222333444555444333333444444444444555666777777777777666555555666777777888999:::<<<===>>>?????????@@@DDDJJJRRRXXX[[[]]]```aaacccccccccbbbaaaaaa`````````___]]]ZZZXXXVVVQQQPPPMMMKKKIIIHHHHHHHHHGGGFFFEEEDDDAAA???===<<<666666555333333777<<<@@@JJJPPPTTTUUUVVVZZZ\\\ZZZZZZZZZZZZ[[[\\\___aaabbbcccfffiiijjjjjjpppzzz~~~yyyxxxuuussspppnnnmmmllllllllllllmmmnnnnnnoooooommmlllkkkiiigggdddbbbaaa]]]\\\YYYVVVUUUTTTUUUUUURRRQQQQQQPPPOOONNNNNNMMMNNNLLLIIIHHHHHHGGGFFFDDDEEEEEEDDDDDDBBBAAA???>>>===<<<===BBBHHHSSSfffwww|||zzzxxxvvvqqqrrrsssuuuyyy~~~tttggg```^^^bbblllvvv~~~}}}{{{zzz{{{~~~uuubbbQQQIIIGGGFFFHHHLLLSSS^^^gggeee^^^XXXbbbsssnnnaaa^^^aaafffddd```ZZZQQQHHHAAA<<<444222/////////000000///.........///////////////000000//////............,,,,,,------....../////////////////////000000111000222///111888666>>>RRRzzz|||wwwvvvxxxqqqdddYYYQQQLLLJJJFFFBBB>>>:::777666777777777666666666555555555444444555555666777888666666444333222111111111//////......---,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%&&&'''(((***++++++))))))(((((((((''''''''''''&&&&&&'''***++++++*********))))))))))))*********+++,,,,,,---...//////,,,***)))((()))***)))(((&&&''''''((()))***++++++***)))((((((''''''((((((''''''((()))************)))************+++++++++------.........,,,***)))222000............,,,***,,,,,,,,,---......//////////////////////////////.........///000000111111///000000111222222333333333444555666666555444333444444444444555666777888888888666666666666888888888999;;;<<<>>>>>>?????????@@@DDDJJJQQQXXX[[[\\\^^^```cccdddcccaaaaaaaaa_________^^^\\\ZZZXXXVVVQQQPPPMMMKKKIIIHHHHHHHHHGGGGGGFFFDDDBBB???===<<<555555444444444888>>>BBBIIIOOOTTTTTTVVVZZZ]]]\\\[[[ZZZZZZ[[[\\\^^^aaabbbcccgggkkkkkkjjjooo{{{{{{zzzwwwuuurrrpppnnnnnnnnnnnnnnnoooooopppppppppoooooommmllljjjgggeeeddd___]]]ZZZWWWUUUTTTTTTUUUTTTTTTRRRPPPOOOMMMKKKKKKOOOMMMJJJHHHHHHHHHFFFDDDDDDDDDDDDDDDCCCAAA>>>======<<<>>>DDDKKKWWWjjj{{{~~~|||{{{vvvwwwxxx{{{yyymmmgggfffiiisss}}}|||||||||~~~uuuaaaPPPHHHHHHHHHLLLPPPWWWaaahhhfff___ZZZccctttwwweee```aaaeeedddaaa\\\TTTJJJ@@@;;;444222//////000000000000.........///////////////111111000///...........................////////////////////////000111111000222000222888777>>>QQQwwwtttggg\\\UUUJJJIIIFFFCCC???<<<:::999777777777777666666666666555444444555555666777888666555444333222111111111/////////...------,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((('''%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%###$$$%%%&&&((()))***+++---,,,+++***)))((((((((('''&&&&&&'''***++++++*********))))))))))))************+++,,,---...//////,,,***)))((()))***)))(((&&&&&&'''((()))***++++++))))))(((''''''''''''(((&&&'''((()))************)))************++++++++++++,,,---......,,,+++***---+++++++++------,,,+++,,,,,,------.../////////////////////////////////.........///000111111111///000111222333444555666555555666777777666555444444444444444555666777888:::999777666666777999:::888999;;;<<<>>>????????????@@@CCCJJJQQQWWW[[[\\\[[[^^^bbbcccbbb`````````^^^___^^^^^^\\\ZZZWWWVVVRRRPPPNNNLLLJJJIIIIIIIIIFFFFFFEEECCC@@@===;;;:::555555444444555:::@@@DDDIIIOOOSSSSSSVVV[[[^^^]]]\\\\\\\\\\\\^^^```bbbcccbbbhhhllllllkkkppp|||~~~}}}zzzxxxuuurrrqqqpppqqqqqqqqqrrrrrrrrrrrrrrrppppppooonnnllljjjhhhgggcccaaa]]]ZZZWWWVVVUUUUUUSSSRRRQQQPPPNNNMMMLLLKKKPPPMMMKKKIIIIIIHHHFFFEEECCCDDDDDDDDDBBB@@@>>><<<<<<<<>>QQQtttyyylllaaaYYYIIIHHHFFFCCCAAA>>><<<;;;777777777777666666666666555444444555555666777888666555444333222111111111/////////...------,,,,,,''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%$$$"""""""""###$$$%%%'''((()))***///...---+++***)))))))))'''&&&&&&'''***++++++*********))))))))))))******))))))***+++---......///***((('''&&&'''((('''&&&&&&&&&'''((()))***++++++))))))((('''''''''''''''&&&'''((()))************)))************+++++++++***+++---/////////---,,,(((''''''))),,,------,,,,,,,,,------...///000000------------------------,,,,,,,,,---...//////000000000111333555666888888666666777888888777666555555444444555555666777888:::999888666666888999:::999999;;;===>>>????????????@@@CCCIIIQQQWWW[[[\\\XXX]]]aaabbbaaa______```^^^^^^^^^]]]\\\ZZZWWWVVVRRRPPPNNNLLLJJJJJJJJJJJJFFFEEECCCAAA>>>;;;999777444555444444666;;;AAAFFFIIIOOOSSSSSSVVV[[[^^^^^^^^^^^^]]]^^^___aaacccdddbbbhhhmmmlllkkkppp}}}}}}zzzwwwuuusssrrrttttttttttttttttttttttttqqqqqqpppooonnnllljjjiiifffddd```\\\YYYWWWVVVVVVNNNNNNOOOOOOOOOOOOOOOOOOPPPNNNKKKIIIIIIHHHFFFEEEBBBCCCDDDDDDBBB@@@===;;;<<<<<>>QQQqqqpppbbbXXXKKKHHHDDD???<<<::::::;;;888888888888777777777777888333......222555555333888666333222444333000...//////...---,,,++++++***++++++************++++++&&&'''''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))'''&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''''''''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&'''((((((******))))))))))))******+++************,,,---...)))((('''&&&&&&'''((()))%%%&&&'''((()))***+++,,,***))))))(((((((((((()))(((((((((((())))))))))))*********))))))))))))))),,,,,,,,,---------......***++++++,,,,,,,,,++++++......---------,,,,,,,,,+++++++++,,,,,,,,,---------------........./////////000111222444555666777:::999888777666666666666666444333333666999:::;;;;;;:::999777777777888888888999<<<>>>??????>>>>>>???AAAEEEKKKQQQWWW[[[]]]\\\]]]___```aaa```___^^^^^^]]]\\\[[[ZZZXXXUUURRRNNNMMMLLLLLLLLLLLLJJJHHHDDDCCCAAA???<<<:::888777777444333444555777===EEEOOOQQQTTTVVVWWWXXXZZZ\\\^^^^^^______```aaaaaaaaacccfffiiikkkmmmuuu~~~{{{yyywwwvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvuuutttqqqooommmlllkkkaaa```^^^\\\ZZZXXXWWWWWWTTTSSSRRRQQQOOOOOONNNNNNLLLLLLLLLLLLKKKJJJHHHHHHGGGGGGEEECCCAAA???===<<>>??????>>>===@@@BBBFFFKKKQQQVVVZZZ\\\\\\^^^___aaaaaa```___^^^___^^^]]]\\\\\\ZZZWWWTTTOOONNNLLLLLLMMMLLLJJJHHHDDDCCCAAA???<<<:::888777999666555666777999???GGGOOOQQQTTTVVVWWWYYY[[[\\\^^^______```aaaaaabbbbbbcccfffjjjkkkmmmttt}}}{{{yyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvtttrrrpppnnnmmmllldddccc```]]]ZZZXXXVVVVVVUUUTTTSSSRRRPPPPPPPPPPPPNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHFFFDDDBBB@@@???>>>???>>>???FFFTTTgggzzz}}}gggRRRJJJKKKNNNSSSOOO]]]fffdddfffYYYWWW___uuuxxxjjjffffffgggfffccc\\\PPPDDD<<<777444000////////////...///////////////.........111000///...---......///000/////////...........................///111111444333555777666888AAALLLmmmpppaaaWWWLLLJJJEEE@@@<<<:::888888888888888888777777777777:::777333333555888888666777666444333333222000...//////...---,,,+++******+++******))))))******+++''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$###"""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''))))))*********(((((()))))))))((('''&&&((((((((((((((()))******,,,++++++******++++++,,,,,,+++***)))(((((((((((())))))((((((((())))))***((((((((())))))***************)))((((((((((((((()))))))))*********++++++((()))))))))***+++++++++,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++---------,,,,,,,,,,,,+++---------.........//////------.........////////////000111222333444555666888888777666555555555555666444333444666999::::::999888777666666666777888888999;;;===>>>>>>======@@@BBBFFFKKKPPPUUUYYY[[[]]]^^^```aaabbbaaa```___^^^]]]\\\\\\]]][[[YYYVVVQQQOOONNNMMMMMMMMMKKKIIIDDDCCCAAA???<<<:::888777999666555666777999@@@GGGNNNQQQTTTVVVXXXYYY[[[]]]______```aaabbbbbbbbbbbbcccfffjjjkkkmmmttt~~~|||{{{zzz|||||||||{{{zzzyyyxxxwwwwwwwwwuuusssqqqpppnnnmmmhhhfffbbb^^^[[[XXXWWWVVVVVVVVVTTTSSSRRRRRRQQQQQQPPPPPPPPPOOONNNLLLKKKJJJIIIHHHGGGEEECCCAAA@@@???AAAAAACCCJJJXXXiiizzzwwwcccQQQLLLOOORRRWWWRRR___hhhdddfffYYYUUU```zzzuuujjjhhhhhhhhhgggddd]]]RRREEE<<<444222000.........,,,+++000000//////......------000000///............///////////////........................///000111111333333555777666777@@@JJJiiioooaaaWWWMMMJJJFFFAAA<<<999888777888888888888777777777666888555222222444666666555777666555333333111000//////......---,,,+++************))))))))))))******'''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&&&&'''((((((+++******))))))******+++******))))))(((((((((((()))))))))))))))*********))))))))))))))))))******+++***)))((((((''''''((())))))******++++++,,,,,,(((((()))***++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,---,,,,,,++++++000000/////////.........------------........................///////////////000111222333444555555777666666555444444555555888666555555666888888777777777666555555666777888999999;;;<<<============AAACCCFFFKKKPPPTTTXXXZZZ]]]^^^```bbbbbbaaa```___\\\[[[[[[[[[\\\[[[YYYWWWSSSQQQOOONNNNNNMMMKKKJJJDDDCCCAAA???<<<:::888777666333222444666777>>>FFFNNNQQQTTTWWWXXXZZZ\\\^^^```aaabbbcccddddddcccccccccgggjjjkkkmmmsss~~~~~~}}}}}}~~~{{{yyyxxxwwwwwwuuutttrrrpppooonnnjjjgggccc___\\\ZZZYYYXXXWWWWWWVVVTTTTTTSSSSSSSSSQQQQQQPPPOOONNNMMMKKKJJJIIIHHHGGGEEECCCAAA@@@???DDDEEEGGGNNNZZZiiiwww|||ppp___QQQNNNRRRSSSXXXTTTccckkkggghhh[[[WWWfff}}}mmmffffffjjjiiigggeee___TTTFFF===444222000//////...+++)))111111000///...------,,,/////////........./////////////////////.....................///000111222222222555777666777???IIIiii}}}ooo```VVVLLLJJJFFFAAA===:::777666888888888888777777777666666555333333444555555555666666555444222111000000......---,,,+++******)))***))))))))))))))))))***((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))******))))))((((((((((((&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))''''''(((((())))))))))))(((((()))***************))))))))))))************+++***)))(((''''''''''''((())))))***++++++,,,,,,((())))))***+++,,,,,,---,,,,,,,,,---------......---------------,,,+++***000000/////////.........+++,,,,,,,,,,,,---------........./////////000000000000111111222333444444555555444444333444444444555444444555777999999999666666555555555777888999::::::;;;<<<<<<=========AAABBBFFFKKKPPPTTTXXXZZZ]]]^^^```aaabbbaaa___^^^]]]\\\\\\]]]^^^]]][[[YYYUUUSSSPPPNNNMMMLLLKKKIIIDDDCCCAAA???<<<:::888777666333222444666888>>>FFFNNNQQQTTTWWWXXXZZZ]]]___```bbbccceeefffeeeeeedddcccgggkkklllmmmrrr|||~~~|||zzzwwwvvvuuutttrrrqqqooooooiiigggccc___]]][[[[[[\\\XXXWWWVVVUUUUUUUUUUUUUUUQQQQQQPPPOOONNNLLLKKKJJJGGGGGGFFFDDDBBBAAA@@@???DDDEEEJJJRRR^^^lllxxxxxxkkk\\\PPPNNNRRRRRRZZZZZZlllwwwrrrrrrddd___ooosssfffcccfffllljjjhhhfffaaaVVVHHH===555333111000000///---+++111111000///...------,,,......//////////////////.........//////////////////......//////000111222222222444777666888AAAKKKmmmuuu}}}xxxmmm```TTTKKKIIIFFFBBB>>>:::888777888888888888777777777777777666666666666666666777555666666444222000000111......---,,,+++***))))))***))))))(((((())))))***((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))+++++++++***)))((((((((())))))((((((((((((((()))******(((((((((''''''(((((((((&&&'''((()))************''''''((()))************)))))))))******+++++++++,,,+++***((('''''''''''''''(((((()))***+++,,,,,,)))*********+++,,,,,,,,,,,,,,,,,,---------......---......------,,,+++***---------,,,,,,,,,,,,++++++++++++,,,,,,,,,------....../////////000000000000000111111222333333444444444333333333333333444000000111555999<<<===<<<666666555555666888999;;;<<<<<<<<<<<<======>>>>>>???AAAEEEJJJOOOTTTXXXZZZ\\\]]]___```aaa```___^^^______^^^___```___]]][[[VVVSSSPPPMMMLLLLLLJJJIIIDDDCCCAAA???<<<:::888777777444444666888:::AAAIIINNNQQQUUUWWWYYY[[[]]]___aaaccceeeggghhhgggfffeeecccgggkkklllmmmrrr{{{}}}xxxwwwvvvuuutttrrrqqqqqqjjjgggccc___]]]\\\\\\]]]XXXWWWVVVVVVUUUUUUVVVVVVRRRRRRQQQPPPNNNLLLKKKJJJGGGFFFEEEDDDBBBAAA@@@???@@@DDDKKKVVVcccrrr~~~vvvjjj[[[OOOMMMQQQPPP\\\bbbzzzrrrkkk|||}}}mmmdddeeeiiinnnkkkhhhfffbbbXXXIII>>>555333111000111111///...000000//////......---------...//////000/////////.........///////////////////////////000111222222333222444666666999DDDOOOppplllrrrwwwwwwtttlll^^^QQQIIIHHHEEEBBB>>>;;;999777888888888888777777777777555666666666555555555666555666777555111///000111...------,,,+++***))))))))))))(((((((((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''((((((((())))))((((((((()))+++++++++***)))((((((((()))***((((((((((((((()))******))))))(((((((((((())))))(((((()))*********)))(((%%%&&&''')))******))))))(((((()))***++++++,,,,,,,,,+++***(((''''''&&&&&&&&&''''''(((***++++++,,,++++++++++++++++++++++++,,,,,,,,,---------..................---,,,+++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------....../////////000000000000000000000111222222333333333333222222222222333333111111222555999;;;;;;;;;666666666666777999;;;<<<>>>============>>>??????>>>@@@DDDJJJOOOUUUYYY[[[[[[\\\^^^___```___^^^]]]___^^^]]]^^^^^^]]][[[XXXWWWSSSOOOLLLKKKJJJIIIHHHDDDCCCAAA???<<<:::888777777444444666888:::AAAIIINNNQQQUUUWWWYYY[[[^^^```bbbdddfffhhhiiihhhgggeeecccgggkkklllmmmqqqzzzzzzzzzyyyxxxvvvuuuttttttllliiiddd___\\\ZZZ[[[[[[WWWWWWVVVVVVUUUUUUVVVVVVTTTTTTSSSRRRPPPNNNLLLKKKGGGGGGFFFEEECCCBBBAAAAAAAAAFFFOOO[[[iiiwwwwwwjjj[[[OOOLLLOOOJJJ[[[hhhwwwvvvgggbbbffflllooollliiigggdddZZZJJJ???555222000///000111111111///////////////.........,,,---///000000000//////............/////////000////////////000111222333333222333555666;;;GGGTTTuuuiiimmmqqqrrrrrrlll]]]NNNHHHGGGEEEBBB???<<<999888888888888888777777777777222333444333222222333444555666777555111///000111...------,,,+++***))))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######'''''''''((((((((()))))))))((('''&&&&&&''')))))),,,+++)))((((((((()))***&&&&&&&&&&&&&&&'''((((((******))))))))))))************+++++++++)))((('''$$$%%%'''((()))))))))((('''((()))***+++,,,------,,,+++***(((''''''&&&&&&%%%&&&'''((()))***++++++,,,,,,++++++++++++++++++,,,,,,,,,---------..................---,,,+++***......---------,,,,,,,,,---------.........//////////////////000000000000000000000111222222222333333222222111222222333333777666666777888888777555666666666666888:::<<<===???>>>>>>>>>>>>??????@@@===???DDDIIIOOOUUUYYY\\\ZZZ[[[]]]______^^^]]]\\\\\\[[[ZZZZZZ[[[YYYWWWTTTWWWSSSOOOLLLKKKJJJIIIGGGDDDCCCAAA???<<<:::888777555222111444666888???GGGNNNQQQUUUWWWYYY[[[^^^```bbbdddgggiiijjjiiigggfffcccggglllmmmmmmqqqyyy||||||{{{zzzxxxwwwvvvvvvnnnkkkeee___[[[YYYYYYYYYWWWWWWVVVUUUUUUUUUVVVVVVVVVUUUUUUSSSQQQOOOMMMLLLIIIHHHGGGFFFEEEDDDCCCBBBFFFJJJSSS___lllxxxxxxkkk\\\OOOKKKMMMEEEXXXiiipppccc```fffmmmpppllliiigggddd[[[KKK???444111...---...111222222.........///////////////,,,---///000000000//////---.........//////000000////////////000111222333444333333444666<<>>>>>;;;:::888666555444444555333333333444444555555555777666444222111000//////,,,------------,,,++++++))))))))))))((((((((((((%%%&&&&&&&&&'''((((((((()))((('''&&&%%%$$$$$$$$$))))))((('''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%###"""###$$$$$$%%%%%%$$$$$$###%%%&&&(((((('''''')))***+++*********))))))((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))***,,,...---,,,***)))******(((''''''((())))))((((((***,,,+++***)))***++++++***)))'''&&&&&&%%%%%%(((((((((((())))))))))))************+++,,,------,,,,,,,,,+++***+++---000111///,,,******+++---///++++++++++++++++++++++++///000222333444333111000111111000///...---,,,,,,//////000111111111111111//////000000111111111111222111111555999;;;999777999777555555777===CCCFFFEEEBBB>>><<<<<<======<<<>>>@@@CCCHHHNNNSSSXXXZZZ[[[\\\]]]___```______^^^\\\\\\\\\[[[ZZZXXXWWWVVVSSSRRRPPPMMMKKKIIIHHHGGGFFFDDDBBB>>>;;;888555444777444333555777:::BBBJJJPPPRRRTTTVVVXXXZZZ^^^aaadddeeeggghhhhhhhhhgggfffjjjkkklllmmmooosssxxx|||~~~|||||||||zzzwwwuuuqqqlllfff```^^^\\\[[[ZZZXXXWWWVVVTTTSSSSSSTTTTTTYYYXXXUUUTTTSSSPPPMMMJJJJJJJJJHHHEEEBBBAAABBBDDDFFFPPP^^^lllvvv~~~~~~zzzmmm[[[LLLFFFHHHBBBOOOhhhqqqfff___]]]dddnnnqqqlllgggeeebbbYYYKKK@@@777555333222333333222111////////////////////////........................////////////////////////000000000111222222222333222000444999777888JJJ```eeelllsssuuutttmmm]]]NNNHHHGGGDDDAAA>>>;;;:::999:::999777666555444555555333333444444555666777777777666444333111000000000---------------,,,,,,+++))))))))))))((((((((((((&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%%%%%%%((('''''''''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&(((((('''''')))************)))))))))((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))***,,,------,,,***)))***,,,***))))))***++++++***&&&(((***+++******+++,,,---,,,+++***)))((((((((((((((()))))))))*********++++++*********+++,,,,,,+++++++++)))((())),,,...000...---++++++,,,---...+++++++++++++++++++++++++++,,,...///000///...---////////////............//////000111111111111111111111111111222222222222555444444777:::;;;999777888777555555777;;;???BBBCCC@@@===<<<============>>>@@@DDDIIINNNTTTXXXZZZ[[[\\\^^^___``````___^^^[[[ZZZZZZYYYXXXVVVUUUTTTRRRPPPNNNKKKIIIGGGFFFEEECCCBBB@@@>>>;;;999777666777444333555777:::BBBJJJQQQSSSVVVXXXYYY[[[___aaadddeeeggghhhhhhhhhhhhgggjjjkkklllmmmnnnqqqvvvzzz}}}{{{zzzyyyxxxvvvuuusssnnngggaaa^^^\\\ZZZYYYYYYXXXWWWUUUTTTTTTUUUUUUYYYWWWUUUTTTSSSQQQNNNKKKLLLKKKJJJGGGDDDCCCEEEFFFKKKTTTcccpppyyy~~~vvvjjj[[[MMMGGGHHHCCCMMM```xxx~~~zzzkkkbbb]]]\\\dddmmmqqqmmmhhhfffcccYYYJJJ???555333111111111222111000000000000000000000000000......................../////////////////////////////////000111111222222555444777===<<<>>>PPPeeemmmvvv}}}}}}wwwlll]]]PPPKKKIIIEEEAAA===:::777666777777666555555555555555444444444555666666777777666555444222111000000000---------------,,,,,,+++))))))))))))(((((((((((('''''''''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&'''(((''''''(((*********))))))))))))((((((''''''&&&&&&'''(((***+++)))))))))))))))))))))))))))+++------,,,*********)))'''&&&&&&'''(((((('''$$$&&&)))******+++,,,......---,,,+++***)))))))))(((((()))))))))*********,,,,,,+++*********++++++)))))))))((('''(((***---......---------,,,,,,,,,++++++++++++++++++++++++******,,,---------,,,+++------.........//////000//////000111111111111111333333333222222222222222777666777888:::;;;:::888;;;:::999888999;;;===??????===<<<<<<===>>>>>>>>>???AAAEEEJJJOOOTTTXXXZZZ[[[\\\^^^___``````______YYYYYYYYYXXXVVVUUUSSSRRRPPPOOOLLLJJJGGGEEEDDDDDDAAA@@@???===;;;999888777888555333555777999AAAIIISSSUUUXXXZZZ[[[]]]```bbbdddeeeggghhhiiiiiiiiihhhkkkllllllmmmmmmppptttwww|||yyywwwvvvvvvuuutttsssooohhhbbb^^^\\\ZZZXXXZZZYYYXXXWWWVVVVVVWWWWWWXXXWWWUUUTTTTTTRRROOOMMMMMMMMMKKKIIIFFFFFFGGGIIINNNXXXgggttt~~~~~~rrrhhh\\\PPPHHHGGGDDDJJJVVVhhhwww}}}yyyuuu~~~sssfff___\\\^^^fffoooqqqnnnjjjhhhcccYYYJJJ>>>444222000000000111000///111111111111111111111111........................////////////////////////......//////000111111222888888<<>>======<<<======>>><<<;;;;;;<<<>>>@@@???>>>@@@BBBFFFKKKQQQUUUYYYZZZ\\\]]]^^^`````````______ZZZYYYYYYXXXVVVTTTRRRQQQPPPNNNLLLJJJGGGEEEDDDDDDAAA@@@???===;;;999777777888555444555777999AAAIIIUUUWWWZZZ\\\]]]___aaacccdddeeegggiiijjjjjjjjjjjjkkklllmmmmmmmmmnnnrrrttt~~~~~~{{{wwwtttttttttssssssqqqmmmgggccc```^^^\\\ZZZ\\\[[[YYYXXXXXXXXXYYYYYYXXXWWWUUUUUUTTTSSSQQQNNNMMMMMMLLLIIIGGGGGGIIIKKKNNNYYYhhhwwwrrrhhh]]]RRRIIIFFFEEEHHHQQQ^^^kkktttuuutttqqqzzzqqqggg___^^^bbbjjjqqqqqqooommmjjjdddXXXIII===444222000000111111000///000000000000000000000000........................////////////////////////......///000111222222333:::;;;???BBBCCCGGGUUUdddooo]]]PPPJJJHHHEEEBBB???<<<::::::555555555666666666666666777666555444222111000///333222111///............+++++++++++++++***))))))))))))))))))((((((((((((((((((((('''&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&&&&((()))(((((((((((((((((())))))((('''&&&%%%&&&(((***+++(((((((((((((((((((((((()))+++------,,,+++++++++,,,+++))))))+++,,,+++***)))+++------,,,+++,,,------,,,+++)))((((((''''''&&&&&&&&&'''''''''((((((,,,++++++***)))))))))))))))+++++++++******,,,---,,,---...///...---+++************++++++,,,,,,,,,------......////////////............------------//////000111111111111111111111111111111000000000333444555666777888:::;;;>>>>>>======<<<<<<;;;;;;::::::;;;===@@@AAAAAA???AAACCCHHHMMMRRRVVVYYYZZZ\\\]]]^^^```aaa``````___[[[[[[ZZZYYYWWWUUUSSSRRRQQQPPPMMMKKKHHHGGGEEEEEEBBBAAA???===:::888666555888555333555777:::AAAIIIVVVYYY\\\^^^___```bbbdddccceeegggiiikkkkkklllkkklllmmmnnnnnnmmmnnnqqqsss{{{{{{wwwtttsssssssssrrrnnnkkkfffcccbbbaaa___^^^\\\[[[ZZZYYYYYYYYYZZZ[[[YYYWWWVVVUUUUUUTTTQQQOOOLLLLLLKKKIIIGGGGGGIIIKKKLLLWWWhhhxxxuuujjj___SSSJJJGGGFFFJJJQQQ\\\hhhppprrrrrrrrr|||vvvjjjaaa___dddlllqqqrrrqqqpppmmmeeeXXXGGG<<<444222111000222222222111///////////////////////////////////////////////////////////////////////////000000111333444444555:::<<<>>>@@@@@@DDDPPP[[[oootttaaaQQQFFFDDDBBB???===;;;999999555666777777777777777666777666555333111000......222111000///............+++++++++++++++******)))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$######%%%&&&'''&&&&&&''')))''''''(((((((((((())))))''''''&&&&&&'''(((***+++))))))))))))))))))))))))(((***,,,---,,,++++++,,,,,,***((()))***+++*********,,,------,,,++++++,,,...---,,,+++***)))))))))&&&&&&'''''''''(((((((((++++++***)))))))))*********,,,------,,,,,,---...,,,---.........---,,,+++*********++++++,,,,,,---,,,,,,,,,---------......///.........------,,,,,,//////000111111111111111//////000000000111111111222444555555444555888:::::::::999888888888888999999:::<<>><<<:::888666666555222222555777;;;CCCLLLWWWZZZ^^^```aaaaaabbbcccccceeegggjjjlllnnnnnnnnnlllnnnoooppppppppprrrtttyyy}}}zzzyyyxxxvvvsssqqqmmmjjjgggeeedddcccbbb```\\\[[[ZZZYYYYYYZZZ[[[\\\\\\ZZZXXXWWWVVVTTTQQQNNNJJJKKKJJJHHHGGGHHHKKKMMMSSS___ppp{{{ooo```SSSMMMNNNMMMOOOTTT[[[ccciiinnnpppttt{{{hhhaaaeeekkklllrrrttttttqqqgggWWWFFF:::222111//////111222111000//////////////////////////////////////////////////////////////////////////////000111333444555666444888;;;;;;<<>>;;;:::999888999:::::::::888777666444444444444444444444444444444333222111111111222......//////......---,,,))))))))))))((((((((((((%%%&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''))))))((('''&&&&&&%%%%%%$$$%%%'''((()))(((''''''%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&&&&&&&''')))&&&'''''''''(((((())))))%%%&&&'''((())))))))))))))))))))))))))))))))))))(((***,,,---,,,++++++,,,***)))'''''')))***)))(((###&&&((()))))))))+++,,,+++***)))'''&&&&&&%%%%%%************++++++++++++))))))(((((()))***++++++***+++------,,,,,,,,,---......---------,,,,,,,,,))))))***+++,,,,,,------......---------...///000***++++++,,,---//////000//////000111111111111111//////000111333444555666999:::999666222111333555777666555555666888:::;;;:::;;;>>>BBBEEEEEEBBB@@@CCCFFFKKKPPPUUUXXXZZZ[[[]]]^^^___aaaaaaaaaaaa```]]]\\\[[[ZZZWWWUUUSSSRRRQQQPPPNNNKKKIIIGGGFFFEEE>>>>>>===<<<:::999888888444222111555888<<>>>>>???AAABBBCCCGGGIIINNNRRRVVVYYYZZZZZZ``````aaaaaaaaa___^^^]]][[[[[[[[[ZZZWWWSSSPPPNNNMMMMMMMMMKKKGGGEEEDDDDDDCCCAAA>>><<<;;;:::777555333444555666:::AAAIIIOOOWWW\\\aaacccbbbaaabbbcccggghhhhhhjjjkkklllmmmmmmnnnppprrrrrrrrrrrrtttvvvzzz~~~|||xxxuuusssoookkkfffcccaaa```^^^]]]^^^^^^______^^^\\\[[[ZZZ[[[[[[ZZZXXXVVVSSSPPPOOOJJJGGGEEEHHHIIIIIIMMMRRR\\\mmm~~~}}}~~~vvvlll```TTTOOOPPPMMMQQQQQQXXXddddddbbbjjjvvvtttiiikkkpppqqqwwwyyy{{{wwwjjjWWWDDD888444111---+++***,,,000222//////////////////////////////............////////////000111111111111111000111222333222333666888<<<===>>>???AAAEEEJJJNNN^^^}}}}}}___dddnnnxxx{{{ppp]]]MMMHHHGGGEEEBBB???<<<999888888888888888888777666555555555555555555555555555333333222222111000000000......///000///---+++************,,,---,,,)))''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&%%%&&&&&&''''''%%%###%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&''''''((($$$$$$######$$$&&&(((***(((((())))))***)))))))))))))))((((((((((((((()))'''((()))***************''''''((()))***+++,,,,,,***)))((((((((((((((()))************+++,,,------,,,+++***))))))(((((()))((()))***++++++***)))((()))************+++++++++///...------......---,,,......---,,,++++++++++++---------------------------,,,,,,++++++,,,,,,---........................///000111000...---...///111222222222222333333333666888999888555444555666777777777777777888999:::<<<<<<===>>>@@@BBBDDDFFFFFFHHHMMMRRRVVVYYYZZZ[[[___``````aaa```___^^^]]]XXXXXXXXXWWWUUURRROOOMMMLLLLLLKKKIIIGGGEEEEEEEEECCCAAA???===<<<:::777555555555555666999???GGGMMMUUUYYY___aaa``````aaaccchhhhhhiiijjjkkklllmmmmmmoooppprrrrrrrrrrrrtttvvv{{{~~~}}}yyyvvvtttoookkkgggdddbbbbbb```______`````````___^^^]]]\\\]]]]]]\\\ZZZXXXUUURRRQQQLLLHHHGGGHHHJJJKKKPPPVVVcccsss~~~~~~~~~sssjjj^^^SSSNNNNNNMMMQQQQQQWWWbbbaaa^^^fffmmm||||||pppooopppoooyyy{{{{{{vvviiiVVVCCC888333111...,,,,,,---000111//////////////////////////////............//////......///000000000000000...///000000000111333555:::;;;<<<>>>AAAFFFLLLQQQddd~~~{{{ZZZ```kkkuuuxxxooo\\\NNNFFFFFFEEECCC@@@<<<999777888888888888777777666555666666666666666666666666444444333333222111111111......//////...---+++***+++++++++,,,---,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''%%%######&&&&&&$$$!!!%%%%%%$$$###"""!!! &&&&&&%%%%%%&&&&&&'''((($$$$$$######$$$&&&((())))))************))))))((()))((((((''''''((())))))((())))))*********))))))######%%%''')))***,,,,,,******)))(((((((((((((((******)))******+++,,,---,,,,,,+++***))))))))))))))))))************)))))))))************+++++++++---,,,,,,,,,...///...---.........------,,,+++***------------------------,,,,,,,,,++++++,,,,,,---,,,,,,------....../////////000111000...---...///111111222222222333333333777888888777555444444555666666666666777888999:::===>>>>>>???@@@BBBDDDEEEDDDGGGLLLQQQVVVYYY[[[\\\^^^___`````````___^^^]]]XXXXXXWWWVVVTTTRRRPPPOOONNNMMMKKKIIIGGGFFFFFFFFFCCCAAA???===<<<:::777555666666555666888>>>EEEJJJRRRVVV\\\_________aaadddiiiiiikkklllmmmmmmmmmnnnoooppprrrsssrrrssstttvvv|||~~~~~~zzzwwwuuuooolllhhheeeddddddcccbbbaaaaaabbbbbbaaa```___^^^______^^^]]]ZZZWWWUUUSSSNNNJJJHHHIIIJJJMMMTTT\\\mmmzzz~~~{{{qqqiii^^^RRRLLLKKKMMMQQQQQQWWWaaa___ZZZaaafffvvvyyyvvvuuurrr~~~~~~{{{sssfffTTTBBB888333222000/////////000111//////////////////////////////............//////------...///////////////...///000000000111333555777888999;;;???EEEMMMRRRjjj{{{uuuxxx\\\cccnnnyyyzzzppp^^^PPPCCCCCCCCCAAA>>>:::666444999999888888777555444333555555555555555555555555444333333222111111000000...............,,,+++***+++******+++,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&)))%%%""""""%%%'''%%%"""&&&&&&&&&%%%$$$######"""%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%'''((()))***+++++++++***)))(((((((((((('''''''''((())))))---,,,,,,+++)))'''&&&%%%######%%%&&&(((***+++,,,+++***)))((((((''''''((())))))))))))***+++,,,---+++***)))((('''''''''''')))))))))******)))))))))))))))*********+++++++++++++++***,,,...000//////---......///...,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++++++++,,,---.../////////000111000///...///000111111111222222333333444777777777666555444444444555555555555666777999999BBBBBBBBBAAAAAAAAAAAAAAABBBFFFKKKQQQVVVYYY[[[\\\]]]^^^___```______]]]]]]ZZZYYYYYYXXXVVVVVVUUUTTTUUURRRMMMJJJHHHGGGFFFEEEBBB@@@>>><<<;;;999666444444444444555888===EEEKKKQQQUUU[[[^^^___```cccfffjjjkkklllnnnnnnnnnnnnnnnoooqqqrrrsssssssssuuuvvv}}}}}}yyywwwuuupppmmmiiigggggggggffffffbbbbbbbbbbbbaaaaaa````````````___^^^\\\YYYVVVTTTOOOLLLJJJJJJKKKNNNXXXbbbttt~~~|||sssjjj^^^RRRJJJIIILLLQQQQQQWWWbbb___ZZZ```dddtttyyyyyyyyy{{{qqqbbbQQQAAA888222222222111111111000000//////////////////////////////............//////---...//////000000//////000111222222111222444666555666666777;;;AAAIIINNNggg{{{tttuuuaaahhhsss||||||ppp___QQQCCCCCCCCCAAA>>>:::666333666666777777777777666666444444444444444444444444222222222111000000//////.........------,,,++++++***)))(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&(((%%%######&&&'''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&######""""""######$$$%%%$$$$$$$$$%%%&&&'''((()))***************)))(((''''''''''''''''''((())))))---,,,,,,+++)))'''&&&%%%&&&&&&'''(((((())))))*********)))((((((((((((((())))))))))))***+++,,,,,,+++***)))(((((('''''''''***))))))))))))))))))***))))))*********+++++++++***))))))+++...000000///---...//////...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...+++++++++,,,---...//////...000111000//////000111000000111222333333444444777666666555666555555444444444555555666888999:::CCCCCCCCCCCCCCCBBBBBBBBBBBBEEEJJJPPPUUUXXXZZZ[[[\\\]]]^^^______^^^]]]\\\ZZZZZZXXXWWWWWWXXXXXXYYY^^^YYYRRRLLLIIIGGGEEEDDDAAA???<<<;;;:::888555333222222333444888???GGGMMMRRRVVV\\\___```bbbfffiiikkklllnnnpppppppppooonnnoooqqqssssssssssssuuuwww}}}|||xxxuuutttqqqnnnjjjhhhhhhhhhhhhgggbbbbbbbbbaaaaaaaaaaaaaaa``````___^^^[[[XXXVVVTTTPPPMMMLLLLLLMMMQQQ\\\hhhyyy~~~}}}~~~~~~uuulll```RRRKKKIIIKKKPPPRRRYYYdddaaa[[[aaacccttt~~~tttxxx}}}{{{ooo```OOO@@@888222222222222222111111000000000000000000000000000//////............////////////000111111111111000000111222222111111333555444555555555777<<>>@@@AAACCCDDDDDDDDDBBBEEEJJJOOOTTTWWWYYYZZZ[[[\\\]]]^^^^^^^^^]]]\\\ZZZXXXWWWVVVVVVXXXZZZ[[[eee^^^TTTMMMJJJHHHEEECCCAAA???===;;;:::888555333222222333555999@@@HHHNNNTTTXXX]]]```aaacccgggkkklllnnnpppqqqrrrqqqpppooopppqqqssstttssstttuuuwww}}}~~~|||xxxuuutttrrroookkkiiiiiiiiihhhhhhccccccbbbbbbaaabbbbbbccc``````___^^^[[[XXXVVVTTTPPPOOOOOOPPPPPPTTTaaammm}}}~~~~~~}}}|||}}}uuukkk___SSSLLLKKKKKKQQQSSS[[[fffccc\\\aaabbbtttxxxooottt|||{{{ooo___NNN@@@777222222222222111111111000000000000000000000000000//////............/////////000000111111111111111...///000000//////111222333444555555666999>>>AAAOOOfff|||zzzaaaiiiuuu}}}zzzmmm\\\PPPFFFEEECCC@@@===:::888777333444555666777777777777555555555555555555555555333333222111111000000///......---,,,+++++++++++++++)))''''''((()))((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$"""&&&'''%%%$$$&&&)))%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%'''(((((())))))&&&''''''(((((((((((('''&&&&&&&&&&&&'''((())))))'''((()))***************))))))(((((((((((((((((((((''''''(((((()))***+++((((((((())))))***+++,,,------,,,+++************+++***)))(((((()))***+++)))************+++++++++***))))))+++---//////...000///...------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///...........................000111111000000111222///000111222333444444555444222222333666888777666555555555666888:::;;;<<<999:::<<>><<<;;;:::777555444444555666999@@@HHHMMMUUUYYY]]]```aaacccgggkkkmmmoooqqqssssssrrrpppoooppprrrssstttssstttvvvwww|||~~~}}}yyyvvvuuusssooollliiiiiiiiihhhgggeeeddddddccccccdddeeeeeeaaaaaa```^^^\\\YYYVVVUUUQQQQQQSSSUUUUUUYYYeeerrr~~~~~~|||}}}{{{qqqggg\\\RRRMMMMMMMMMSSSUUU]]]gggbbbZZZ^^^dddwwwtttpppvvv|||zzznnn___NNN@@@777222222111000000000000111000000000000000000000000//////............//////...//////000111000000000...///000///......000222222333555666777999===???LLLaaa```iiiuuu}}}{{{nnn]]]RRREEECCCAAA===:::888666666999999888777555333222111666666666666666666666666444444333333222111111000......---,,,++++++++++++,,,***(((((()))***)))(((((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$######&&&'''$$$"""%%%***)))(((((('''&&&%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((###$$$&&&'''((()))))))))%%%%%%&&&'''((((((((('''%%%%%%%%%&&&'''((()))******************)))(((((('''''''''(((((((((((()))''''''''''''(((***+++,,,(((((((((((()))***+++,,,,,,+++***)))((((((((((((+++***)))(((((()))***+++)))************+++++++++***))))))+++---//////...111000...---,,,,,,---...++++++++++++++++++++++++++++++++++++,,,---...//////////////////............000111111000000111333///000000222333444555555333111000333777999888777555555666777888:::<<<===999:::<<<===>>>>>>>>>===CCCFFFJJJOOOSSSUUUWWWWWWZZZ[[[\\\]]]^^^]]]]]]\\\^^^\\\ZZZYYYZZZ^^^aaadddfff]]]RRRKKKJJJIIIGGGDDDEEECCC@@@>>>===;;;999777777777777777999???GGGLLLUUUYYY]]]___```bbbgggkkknnnppprrrttttttssspppoooppprrrttttttttttttvvvwww{{{~~~~~~zzzwwwvvvssspppllliiiiiihhhgggfffgggfffeeeddddddeeeggggggbbbbbbaaa___]]]ZZZWWWVVVSSSTTTVVVYYYYYY\\\iiivvv}}}~~~~~~vvvllldddZZZQQQMMMNNNNNNTTTVVV]]]fff```WWW[[[jjj|||}}}sssttt{{{zzzooo___NNN@@@777333222000/////////000111000000000000000000000000//////............//////---......///////////////000111222111000000222444111333666888999;;;>>>@@@PPPbbb^^^jjjzzzrrr```UUUFFFEEEEEECCC@@@===:::888888777555444333444666777666666555555555444444444......///000000111000000000...---+++******+++++++++******)))(((''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$######!!!$$$((('''$$$"""###$$$$$$$$$#########$$$$$$%%%---,,,+++***))))))))))))((((((&&&&&&%%%&&&'''(((******))))))((((((''''''''''''''''''((()))+++,,,)))((('''%%%&&&''')))***((((((***...111111---)))'''((()))'''&&&%%%%%%&&&((('''''''''((()))******,,,+++++++++++++++++++++))))))***+++---...//////////////////...---,,,+++++++++,,,,,,,,,,,,---------------------------------------............///////////////000000000000000000111222333333444444111222222333444555666666666666666777888888999999;;;<<<===>>>>>>???AAADDDHHHJJJLLLNNNPPPSSSWWWZZZ]]]^^^^^^^^^^^^]]][[[ZZZ\\\[[[[[[ZZZZZZZZZZZZ[[[bbb[[[RRRLLLJJJIIIGGGEEEBBBAAA@@@>>><<<:::888777555666666666999@@@JJJRRRVVVYYY^^^aaacccdddfffhhhiiijjjlllnnnoooooonnnnnnqqqqqqppppppqqqssstttuuuzzz~~~~~~xxxuuuttttttqqqnnnlllkkkkkkiiihhhffffffffffffggggggggggggeeeeeeccc```]]]ZZZZZZ[[[VVVXXXZZZ[[[^^^gggttt~~~~~~~~~~~~~~~~~~|||}}}xxxmmmccc\\\WWWRRROOOLLLPPPWWWhhhxxxpppaaabbbssspppjjjrrr|||zzzppp___LLL???<<<444222111000111222111000///000222333222111...---//////............//////////////////000000000000333333333222222222111111111333555666888<<>>@@@BBBFFFHHHLLLNNNQQQTTTYYY\\\]]]]]]^^^______^^^\\\\\\\\\\\\[[[ZZZYYYYYYYYYYYY\\\VVVNNNIIIHHHFFFDDDBBBAAA@@@>>><<<:::888777666444666666777999AAAKKKSSSXXX[[[___aaacccdddfffgggiiijjjkkkmmmnnnnnnnnnmmmppppppooopppqqqsssuuuvvvyyy||||||yyyxxxuuurrrooommmmmmmmmlllkkkhhhhhhhhhhhhhhhhhhhhhhhhhhhgggeeeaaa]]]ZZZXXXXXXXXXZZZ\\\^^^bbblllyyy~~~}}}~~~~~~~~~~~~}}}~~~xxxmmmccc\\\UUUPPPLLLKKKQQQ[[[ppp{{{nnnnnnxxxyyylllhhhpppyyy~~~zzzppp___KKK>>>:::222000///...///000///...000111111222111000///...//////............//////////////////000000000111222222222222222222222222444555777999;;;???DDDGGGRRRaaacccnnn~~~uuuaaaTTTHHHFFFCCC???<<<888666555;;;:::888777777777888999333333222222222111111111000000000111000000//////...---,,,+++++++++,,,---######%%%&&&((()))++++++(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######%%%&&&&&&&&&&&&&&&&&&&&&'''(((******))))))******)))((('''&&&((('''&&&%%%%%%&&&'''(((************++++++++++++'''((()))*********)))((((((((((((((((((((((((((((((((((((***,,,---,,,++++++,,,---+++)))(((((()))...---,,,+++************************************+++++++++,,,,,,---------......///......---,,,+++++++++,,,,,,,,,,,,---------------------------------------............///////////////000000000000111111222222222222222222111222222333444555666666555666666777777888888999999:::;;;<<<<<<===???BBBDDDGGGKKKOOORRRVVVZZZ]]]\\\]]]______```___^^^^^^]]]]]][[[YYYXXXWWWWWWWWWXXXSSSMMMIIIHHHGGGDDDAAA@@@???===;;;999777666555444555777777:::BBBMMMUUUZZZ]]]```bbbcccdddeeefffhhhiiijjjkkkmmmmmmmmmmmmnnnnnnnnnooopppsssuuuvvvxxx{{{||||||uuussspppoooooooooooonnnjjjjjjjjjiiiiiiiiiiiiiiihhhgggdddaaa^^^[[[YYYXXXYYY[[[___bbbhhhsss~~~}}}}}}}}}~~~~~~~~~yyyoooeee\\\TTTMMMIIIHHHPPP]]]uuuxxx{{{}}}~~~|||tttkkkiiipppyyy}}}zzzqqq```KKK<<<777222000//////000000000///222111111000000000000000000//////......//////000/////////000000000111111111111111222222333444444444555666777999<<>>;;;999888:::999888777777777888888333333333222222222111111111111111111111000///...---,,,+++++++++,,,---...((((((((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%""" $$$''''''%%%######$$$%%%&&&''')))***((()))***++++++)))'''&&&''''''&&&%%%&&&'''((())))))))))))******+++++++++((()))***++++++***((('''((())))))))))))(((''''''(((''''''(((***+++,,,,,,++++++,,,***(((''''''((())))))******+++,,,---...)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,++++++++++++,,,,,,,,,------,,,,,,---------------------------............///////////////000000000000222222222222111111111111111222222333444555666666555555666666777888888888999:::<<<<<<<<<===@@@BBBEEEHHHMMMPPPSSSVVVZZZ]]]\\\]]]___`````````______^^^]]][[[YYYXXXWWWVVVVVVWWWSSSNNNKKKKKKJJJGGGDDD@@@???===;;;999777666555444555777888;;;CCCNNNWWW[[[^^^aaacccccccccdddeeefffggghhhjjjkkklllmmmmmmllllllmmmnnnppprrruuuvvvwwwzzz~~~~~~||||||uuussspppooopppqqqpppooolllllllllkkkkkkkkkkkkkkkfffeeecccaaa```^^^[[[YYYYYY\\\```eeennnyyy~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~uuujjj^^^TTTLLLHHHFFFNNN[[[qqqyyy~~~|||xxxrrrmmmmmmsss{{{|||sssbbbLLL<<<666444222111111222333222111222111000///...///111222000000////////////000000//////000000000111111111///000111222333444555555666666777888888;;;???BBBHHHYYYyyyeeennn|||zzzfffXXXOOOMMMIIIDDD???<<<:::999888888777666666666666666555444444444333333333333111111222111111000//////---,,,+++++++++,,,---...,,,,,,+++***)))((('''&&&(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$!!!###&&&&&&$$$######$$$%%%&&&''')))***(((***+++,,,,,,***)))''''''&&&&&&%%%&&&'''((()))'''(((((())))))*********((()))+++,,,,,,***((('''))))))******)))(((''''''''''''(((((((((***,,,---+++,,,,,,+++(((''''''(((''''''(((((()))+++,,,---(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++++++++,,,,,,,,,------,,,,,,,,,---------......---------............///////////////000000000000222111111111111111111111111222222333444555666666555555555666777777888888:::<<<=========???AAACCCHHHKKKOOORRRTTTVVVXXXZZZ\\\]]]___`````````______]]]\\\[[[ZZZXXXXXXWWWWWWWWWSSSNNNLLLLLLKKKHHHEEE@@@@@@>>><<<:::888777666444555777888;;;CCCNNNWWW[[[^^^aaacccccccccdddeeeeeeffffffhhhiiikkklllmmmkkkkkklllmmmnnnqqqsssuuuwwwyyy}}}}}}}}}|||vvvsssqqqppppppqqqpppooonnnnnnmmmmmmlllllllllllliiigggdddcccbbb```\\\YYYYYY\\\bbbjjjsss~~~||||||}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}pppaaaUUULLLHHHIIIOOOWWWjjj{{{yyysss{{{|||vvvpppnnnpppuuu}}}~~~vvvdddNNN===777444222111111222333333222333111///......///222333000000////////////000000000000000000111111111111//////000111333444555555999999:::::::::<<<@@@CCCHHHYYYwwwgggnnnyyyyyyfffXXXLLLJJJGGGCCC>>>;;;888777666666666666555555555444666666555555555555444444111111111222111111000000...---,,,+++++++++,,,---+++++++++*********))))))''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&###"""!!!!!!###$$$$$$$$$&&&&&&&&&&&&'''(((******)))***+++,,,,,,+++***)))'''&&&%%%%%%&&&''')))***((((((((((((((()))))))))((()))***+++++++++***)))+++******))))))(((((('''&&&((())))))((())),,,............---***(((((()))))))))((((((((((((((()))((())))))******++++++++++++++++++,,,,,,---------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------.........---------............///////////////000000000000000000111111111111111111111222222333444555666666444555555666666777777888;;;<<<>>>>>>>>>???BBBDDDIIILLLPPPSSSUUUVVVXXXZZZ\\\]]]______```___^^^^^^\\\[[[[[[ZZZZZZZZZZZZZZZUUUQQQKKKIIIIIIHHHFFFDDDAAA@@@>>><<<:::888777666444555777777:::BBBMMMUUUZZZ]]]```bbbbbbbbbcccdddddddddeeefffgggiiikkklllkkkkkkkkklllmmmppprrrsssuuuxxxzzz|||}}}wwwuuurrrqqqqqqqqqpppooooooooonnnnnnmmmlllllllllnnnkkkhhhggggggddd___ZZZ\\\```gggqqq{{{||||||}}}}}}~~~}}}}}}|||}}}~~~}}}~~~uuudddVVVMMMIIIKKKQQQWWWfffvvvsssoooyyy}}}uuunnnmmmpppuuu|||~~~vvveeeNNN>>>777222000//////111222222111222111///......000222333111000000//////000000111000000000111111111222222///000000222333444555555444555777777888;;;@@@CCCOOO```zzzkkkpppxxxuuucccUUUIIIHHHFFFBBB>>>:::777555666666666666555555444444666666666555555555444444000000111222222222111111///...,,,+++***++++++,,,))))))))))))************%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''###$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''(((((()))))))))***************&&&&&&%%%%%%&&&''')))*********)))))))))))))))))))))))))))******+++++++++,,,+++***(((((((((((()))&&&(((***+++******,,,...---......,,,)))''''''((()))((((((''''''(((((()))))))))******+++,,,,,,---******+++,,,,,,---......+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---......///---------............///////////////000000000000//////000000111111222222111222222333444555666666444444555555666777777777:::;;;=========>>>AAACCCGGGKKKPPPTTTVVVXXXZZZ[[[]]]]]]^^^______^^^\\\\\\ZZZZZZZZZZZZ[[[]]]^^^^^^VVVPPPJJJFFFFFFFFFEEECCC@@@???===;;;999777666555444666666777999AAAKKKSSSXXX[[[^^^```aaaaaacccdddcccccccccdddfffhhhkkkllllllkkkkkkkkklllnnnpppqqqrrruuuwwwxxxyyy|||zzzxxxtttsssrrrrrrqqqpppooooooooonnnmmmlllllllllooollljjjlllnnnmmmhhhcccaaaeeennnyyy}}}}}}~~~~~~~~~}}}}}}|||}}}~~~|||}}}~~~}}}~~~xxxdddUUUMMMJJJIIIOOOVVVfffuuurrrnnnxxxvvvmmmmmmqqqttt{{{~~~uuucccMMM===777222000//////111333222222111000/////////000222333111111000000000000111111000000111111111222222222000000111222333333444444000222555888;;;@@@FFFJJJWWWfff~~~nnnrrrxxx~~~~~~rrr```RRRHHHHHHFFFDDD@@@;;;888555666666666666666555555444666666555555555444444444///000111222222222222222000...---+++******++++++******))))))((((((''''''$$$%%%%%%&&&'''((())))))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%%%%&&&((()))###&&&))))))&&&$$$$$$&&&$$$$$$#########$$$%%%%%%))))))(((((((((((()))***&&&&&&%%%%%%&&&''')))***,,,+++++++++******))))))))))))))))))***+++,,,---...,,,***(((''''''))))))%%%(((+++,,,******,,,...+++,,,,,,***'''%%%%%%&&&%%%%%%&&&''')))***,,,---))))))***+++,,,,,,------))))))***+++---...//////++++++,,,------,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////---------.........//////////////////000000000000...//////000111222222333111222222333444555666777444444555555666777777777999:::<<<<<<<<<===@@@BBBEEEIIIOOOTTTWWWYYY\\\^^^]]]^^^^^^^^^^^^]]][[[ZZZYYYYYYZZZ[[[\\\^^^```aaaXXXRRRJJJFFFFFFFFFFFFDDD>>>>>><<<:::888666555444555666666666999@@@JJJRRRWWWZZZ]]]``````aaabbbdddcccbbbcccdddeeehhhjjjlllllllllkkkkkklllmmmooopppppprrruuuuuuuuuxxx~~~}}}zzzvvvttttttsssrrrqqqpppoooooonnnmmmllllllkkkkkkiiijjjnnntttvvvrrrnnneeejjjttt}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~{{{}}}~~~}}}}}}}}}~~~zzzdddTTTLLLJJJCCCKKKUUUfffuuurrrnnnwwwxxxoooooorrrvvv}}}}}}sssaaaLLL<<<777444222111222333555555444000000///000000111222222111111000000000000111111000111111111111222222222111111111222222333333444444777;;;@@@EEELLLSSSXXX[[[iii|||}}}}}}ppp]]]OOOKKKIIIGGGCCC???<<<999777888888777777888888999:::555666666666666666555555222222111111000////////////...---+++***)))((((((++++++***)))((('''&&&&&&))))))))))))((('''&&&%%%))))))((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&''''''((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''''''''(((((((((((('''''')))'''&&&%%%%%%&&&''')))(((''''''''''''(((((()))(((((())))))*********+++------,,,***)))'''&&&&&&''''''((()))***,,,...//////...---+++)))(((&&&&&&)))))))))))))))*********))))))))))))***************+++++++++++++++,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,++++++///,,,+++------++++++...........................000000000000////////////222222111111111111222222///000111222333444444444888666333444777999999777999999::::::<<<===??????CCCFFFKKKPPPTTTXXX\\\___bbbbbbbbbaaa___]]]ZZZYYYZZZYYYZZZ]]]aaadddeeeeee[[[UUUMMMHHHGGGGGGFFFDDDAAA@@@===:::777444333222444222333777<<>>EEEKKKPPPSSSTTTUUU```uuuppp]]]PPPKKKJJJGGGCCC???;;;999777888888777777888888999:::666666666666555444333222222222222111000000/////////...---+++************))))))))))))((((((((((((&&&&&&'''((((((((((((((()))(((((('''&&&&&&%%%%%%&&&'''(((((((((((('''&&&$$$%%%%%%&&&((())))))***&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''''''''(((((((((((('''''')))(((''''''(((***---...))))))(((((('''(((((((((((())))))***++++++,,,,,,---,,,+++***)))'''&&&&&&''''''((()))***,,,...//////...---+++)))(((&&&&&&''''''(((((()))***++++++(((((((((((())))))))))))++++++++++++++++++,,,---...............---,,,,,,,,,,,,,,,,,,------------111...---//////---...111........................000000000000////////////222222111111111111222222---...///111333444555555777555333444777999999888:::::::::;;;<<<>>>???@@@CCCGGGLLLQQQUUUYYY]]]```bbbbbbbbbaaa___]]]ZZZYYYYYYYYYZZZ]]]bbbeeeffffffZZZTTTLLLHHHGGGGGGFFFDDDAAA???===:::777555444333666444444888;;;@@@IIIRRRZZZ[[[^^^```aaabbbbbbbbbdddcccaaaaaabbbdddgggiiilllkkkjjjkkklllmmmmmmmmmmmmooorrrssstttvvvyyy{{{~~~}}}|||zzzyyyxxxxxxxxxvvvuuusssrrrrrrqqqnnnlllkkkkkkkkkooosssuuutttrrrmmmuuu~~~|||{{{|||}}}||||||}}}}}}|||lll]]]SSSOOONNNLLLRRRWWWbbbnnnlllmmm|||uuupppsssxxxwwwfffOOO>>>777222222222111111111111000000000000000000///...---111111000000000/////////////////////////////////222333333444444555666666999;;;>>>BBBFFFIIIKKKMMMSSS\\\mmmppp^^^RRRMMMKKKGGGCCC???;;;888777888777777777777888999999999888777666555333222111333333222222111000000000......---,,,,,,,,,,,,,,,'''((((((((()))))))))***&&&''''''(((((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!"""###%%%''')))***+++&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''))),,,///111+++***))))))(((((((((((((((((()))***,,,---......---,,,+++***)))''''''&&&((((((((()))***,,,---.........---+++)))((('''&&&$$$%%%&&&''')))***+++,,,))))))))))))************,,,+++*********,,,---......////////////...------,,,,,,,,,---......//////000...///222222///...111........................////////////000000000000222222111111111111222222---...000222444666777777555444333444777999:::999:::;;;;;;<<<===???AAABBBEEEHHHMMMRRRVVVZZZ^^^```bbbbbbbbbaaa___]]][[[YYYYYYXXXZZZ]]]bbbeeegggfffXXXRRRKKKGGGGGGGGGEEECCC@@@???===:::888777666555888555555888;;;???GGGPPPYYYZZZ]]]___aaabbbbbbbbbcccbbbaaaaaabbbdddggghhhjjjjjjjjjjjjjjjjjjkkkllllllnnnqqqsssssstttvvvwww|||~~~~~~}}}|||zzzzzzzzzzzz{{{yyywwwuuutttsssrrrpppnnnkkkjjjiiijjjmmmoooppppppuuu{{{~~~}}}||||||{{{zzz{{{}}}~~~~~~}}}}}}}}}|||}}}~~~|||}}}uuugggZZZQQQMMMLLLOOOSSSVVV___jjjjjjooo~~~ttttttyyyxxxfffOOO>>>777222222222111111111111000000000111111111000000000111111111111000000000000000000000000000000000000111222222333333444555555::::::<<<>>>AAADDDFFFHHHOOOTTTaaawwwppp___UUUNNNLLLHHHCCC>>>;;;888777777777777777777888999999:::999888777666555444444333333222222111111000000---------,,,,,,------...(((((((((((())))))))))))***))))))((('''%%%$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''((((((((((((''''''%%%$$$$$$%%%&&&))),,,...,,,,,,***)))((((((((((((&&&'''((()))+++,,,---...,,,,,,+++***)))(((''''''((((((((()))***,,,---......---,,,+++)))(((''''''%%%%%%&&&'''((()))***************+++++++++,,,,,,,,,+++*********,,,...////////////000///......---,,,,,,------...///000000,,,,,,000555666111------........................////////////000000000000222222111111111111222222000111333444666777777777333333444555777999::::::;;;;;;<<<===>>>@@@BBBCCCFFFJJJOOOSSSWWWZZZ^^^aaaaaaaaaaaaaaa___]]][[[ZZZXXXXXXYYY\\\aaadddeeeeeeVVVPPPJJJGGGFFFFFFEEECCC???>>><<<:::999888777777777444444888;;;???HHHQQQXXXYYY\\\___```bbbbbbbbbbbbbbbaaaaaabbbdddfffgggiiiiiiiiiiiihhhhhhiiijjjkkkmmmppprrrqqqqqqrrrtttvvv}}}}}}~~~|||zzzyyyyyyzzz{{{zzzxxxuuutttsssrrrpppnnnllljjjhhhhhhjjjmmmoooqqq{{{~~~~~~~~~|||zzzyyy{{{zzzyyyzzz{{{|||||||||}}}}}}}}}~~~~~~~~~|||||||||}}}|||xxxooocccXXXPPPLLLKKKNNNSSSVVV___iiiiiioooxxxtttxxxwwwdddLLL;;;555222222222111111111000000///000111222222222222222000000000000000000000000111111111111111111111111000111111222333333444444555555777:::>>>BBBFFFIIIJJJMMMUUUhhhqqqaaaXXXPPPMMMIIICCC>>>:::888777777777666666777777888999777666555444444444555555333333222222111000000///------,,,,,,,,,---......*********)))((('''''''''))))))(((((('''%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((''''''((((((((((((''''''&&&%%%$$$$$$$$$&&&(((***,,,,,,***)))((((((((((((%%%%%%&&&((()))+++,,,---,,,++++++***)))(((''''''))))))))))))***+++------------,,,+++***(((''''''''''''''''''(((((((((((()))))))))*********+++++++++++++++++++++---...////////////000///......---,,,,,,------...///000000))),,,333:::;;;444---,,,.........................../////////000000000111222222111111111111222222333333444444444444333333222333555666777888:::;;;;;;;;;<<<===???AAACCCDDDGGGJJJOOOSSSWWWZZZ^^^aaaaaaaaaaaaaaa___]]][[[ZZZXXXXXXXXXZZZ^^^`````````SSSNNNIIIFFFFFFFFFDDDBBB>>>===<<<:::999888777777555333333888<<>>:::888777777666666666666777888888333333222111111222333444222222111111000/////////---,,,,,,,,,,,,,,,------++++++***)))((('''&&&&&&$$$$$$%%%''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))+++***))))))((((((((((((%%%%%%&&&'''(((***++++++++++++******)))(((((('''))))))))))))***+++,,,---------,,,+++***)))((('''((((((((((((((((((((((((&&&'''''''''((((((((((((******+++,,,---......///...////////////...------,,,,,,,,,---......//////***---444<<<===666///---..............................//////000000111111222222111111111111222222222333333222222111000///222444666777777777999:::::::::;;;===???AAACCCDDDGGGKKKOOOSSSWWWZZZ]]]``````aaaaaaaaa```^^^\\\[[[XXXWWWWWWXXXZZZ[[[ZZZYYYQQQLLLGGGEEEFFFFFFDDDBBB>>>===;;;999888777666666444222333777<<>>@@@BBB@@@DDDHHHWWWyyysssdddYYYSSSPPPJJJCCC===:::888777666666666666666777888888666555333111111111222333111111000000///.........---,,,,,,+++++++++,,,,,,******))))))((((((''''''"""###$$$&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''(((''''''&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''((((((((((((''''''***)))'''&&&&&&'''((()))))))))(((((('''(((((((((&&&''''''((()))*********++++++******)))((((((((())))))))))))***+++,,,,,,---,,,,,,+++***)))((((((((((((((())))))*********''''''((((((((()))))))))(((***,,,...//////.....................---,,,,,,,,,,,,,,,,,,------------+++,,,000666777222//////.................................///000111111111222222111111111111222222333333333333333222222111222555888888777666777999999:::;;;<<<>>>AAACCCDDDGGGJJJOOOSSSVVVYYY]]]___``````aaaaaa```^^^\\\[[[YYYWWWVVVUUUUUUUUUSSSRRROOOKKKFFFEEEFFFFFFDDDAAA===<<<:::888666555444444666333444888<<<@@@IIISSSUUUWWWYYY\\\___```aaaaaa``````aaabbbcccdddeeeeeegggiiikkkiiieeedddfffjjjhhhiiiiiihhhiiikkkooorrruuuwww}}}}}}||||||~~~|||wwwtttssssssqqqpppjjjlllmmmmmmooossszzzzzzyyy|||~~~}}}{{{}}}~~~~~~}}}}}}}}}~~~~~~yyyvvvxxxzzz|||}}}~~~}}}{{{zzz||||||~~~zzzooobbbVVVOOOMMMMMMJJJRRRXXX___eeeaaaeeexxx~~~xxx```GGG999666222222222111111111111000000000111111111111111111......//////000000000000111111111111111111111111111111222222333444444444333444666888:::;;;<<<<<<;;;AAAFFFRRRttttttdddXXXTTTPPPJJJCCC===999888777666666666666666777888888;;;999777444333333444444000000000///......---------,,,++++++*********+++(((((((((((())))))))))))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''))))))''''''((((((((((((''''''((('''%%%%%%%%%&&&((()))(((''''''''''''(((((()))(((((())))))*********+++++++++******))))))((((((***)))))))))***+++,,,,,,---,,,,,,+++***)))((((((&&&'''((()))***+++,,,---***++++++++++++,,,,,,,,,'''))),,,///000000...---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,++++++)))***//////---,,,///........................---......///000111111222222222111111111111222222444555666666777777666666222555999999777666777888999999:::<<<>>>@@@BBBDDDGGGJJJOOORRRUUUYYY\\\___``````aaaaaa```^^^\\\[[[ZZZWWWUUUTTTSSSQQQOOOMMMNNNJJJFFFEEEFFFFFFCCCAAA===<<<:::888666444333333888555555888;;;???HHHQQQTTTVVVYYY\\\___```aaaaaa``````aaabbbcccddddddeeegggjjjkkkiiieeecccfffjjjhhhhhhgggfffgggjjjooosssuuuwww|||~~~}}}yyyvvvuuutttsssrrrhhhkkkmmmnnnpppuuu}}}~~~~~~zzzyyy|||~~~~~~|||{{{}}}~~~zzzxxxzzz~~~}}}~~~|||{{{}}}{{{~~~|||pppbbbVVVNNNMMMMMMLLLSSSWWW]]]bbb^^^dddxxx~~~uuu]]]DDD666444222222222111111111111000000000111111111000000/////////000000111111111222000000000000000000000000111222222333333444555555000222444777999:::::::::999@@@EEEOOOppp}}}uuufffZZZWWWSSSMMMEEE???:::888777777777888888888777777666666444333333444444333222111222444555555333000...,,,++++++******+++,,,,,,,,,***(((((())))))'''%%%%%%&&&&&&&&&'''(((((((((&&&,,,((("""'''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$"""###$$$%%%'''((()))***.........---,,,+++))))))%%%%%%$$$$$$$$$%%%%%%&&&,,,)))''''''((()))&&&$$$'''(((******)))((())))))************))))))))))))++++++))))))***+++...///------,,,+++***)))(((''')))***+++,,,,,,+++)))(((***(((&&&'''***+++)))'''((())))))+++,,,---......,,,,,,,,,------,,,,,,+++//////...---,,,,,,++++++---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...//////000111222333333333444444333222222111000000666666555555555444444444777777777777777888888888:::;;;<<<<<<===???CCCGGGIIIKKKOOOTTTZZZ^^^``````^^^^^^_________^^^\\\[[[ZZZXXXUUUSSSSSSRRRPPPNNNOOOKKKFFFDDDEEEEEECCCAAA???>>><<<:::777666555555111333555555777===FFFMMMUUUVVVXXXZZZ]]]___aaabbbbbbccccccdddeeeeeeeeeeeeggggggggggggggggggggggggiiijjjjjjjjjjjjlllpppsssuuuxxx|||~~~{{{xxxvvvuuutttrrrpppjjjjjjjjjkkkpppxxx~~~~~~}}}zzz}}}}}}|||}}}~~~~~~}}}~~~}}}{{{zzzyyyzzzzzzuuueeeWWWOOOLLLLLLLLLTTTVVV[[[bbb```eeevvvzzz~~~pppZZZFFF:::444555555444333333222111111222222333333222111///...111111000000//////......///000111111000000111222111222333333222222444666555555666777888999999:::BBB@@@BBBQQQooowwwiii\\\VVVSSSLLLEEE???;;;999888777777888888888888777777888666555555666666555444222333444555444222///---,,,+++++++++++++++,,,,,,---+++************)))'''&&&&&&&&&'''''''''''''''&&&---,,,###!!!&&&)))&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$$$$###$$$$$$%%%'''((()))***++++++++++++,,,++++++***))))))((('''''''''''''''((()))'''&&&''')))***)))'''&&&((()))))))))((())))))******)))))))))(((((((((+++***)))((()))+++---...------,,,+++***)))((((((,,,++++++***))))))))))))+++)))'''(((***+++)))'''))))))***+++,,,------...++++++,,,---------,,,,,,///......---,,,,,,++++++---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...000000111111111111111111222222222222222222222222666555555555444444444444777777777777888888888888999:::;;;;;;<<<>>>BBBEEEJJJLLLPPPUUUZZZ^^^______^^^^^^_________^^^]]]\\\[[[XXXUUUSSSRRRQQQOOOMMMNNNJJJEEEDDDEEEFFFDDDBBB???>>><<<999777666555444333555666777888>>>GGGNNNUUUVVVXXXZZZ\\\___```aaabbbcccddddddddddddddddddeeeeeeffffffggggggggggggiiijjjjjjjjjiiikkkoooqqquuuxxx|||~~~{{{yyyuuutttsssrrrpppnnnmmmllllllnnnttt}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}|||{{{{{{||||||}}}wwwfffWWWNNNLLLMMMNNNWWW[[[___eeedddjjj|||}}}{{{nnnXXXEEE999444555444444333222222111111000000222222333222111000111000000000/////////...///000222111000000111333111222333333222222444666555555666777888999999:::======@@@OOOkkkyyyiii]]]UUURRRLLLFFF@@@<<<:::999777777888888888888777777888666555555666666555444333444444444333111...,,,,,,,,,,,,+++++++++++++++,,,***))))))))))))(((''''''''''''''''''&&&&&&&&&!!!)))***%%%###&&&%%% %%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%&&&'''((()))++++++,,,(((((()))***++++++************)))(((((((((((((((&&&%%%%%%''')))++++++***&&&'''(((((()))))))))((()))))))))(((((((((''''''))))))(((((((((***,,,------,,,,,,+++***)))((((((...---***((('''((()))***+++***))))))***+++***)))***+++++++++,,,,,,------***+++,,,---------------.........------,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...111111000000000/////////000000111111222333444444555555555555444444444444666666777777888888888888888999::::::;;;===AAAEEEKKKNNNQQQVVVZZZ\\\^^^___^^^^^^_________^^^]]]\\\[[[XXXUUUSSSRRRPPPNNNLLLMMMIIIEEEDDDFFFFFFEEECCC???===;;;999777666555444555666777888999???HHHOOOUUUVVVXXXZZZ\\\^^^```aaacccccccccdddccccccbbbbbbcccddddddeeefffggghhhhhhiiijjjjjjiiihhhjjjmmmppptttwwwzzz~~~~~~}}}xxxuuurrrpppoooooommmlllooommmmmmqqqzzz}}}}}}}}}|||}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~zzzgggUUUKKKIIIJJJSSSaaahhhlllpppnnnttt~~~yyy~~~lllVVVDDD999444444444333333222222111111...///111222333333222222000000000000///////////////111222222111000222333111222333333222222444666555555666777888999::::::;;;<<>>BBBEEELLLOOOSSSWWWYYY[[[]]]^^^^^^^^^^^^^^^^^^^^^^^^]]][[[YYYUUUSSSRRRPPPNNNLLLKKKHHHEEEDDDFFFGGGEEECCC>>>===;;;999777555444444444666777888999???HHHOOOUUUVVVWWWYYY\\\^^^___```ccccccccccccbbbaaa``````aaabbbcccdddfffggghhhiiiiiiiiiiiihhhhhhiiilllooorrruuuxxx|||}}}|||vvvssspppmmmmmmmmmlllkkkllljjjkkksss~~~}}}}}}||||||}}}}}}~~~~~~|||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}gggSSSGGGFFFIII]]]qqq~~~|||~~~{{{rrrtttkkkUUUCCC999555333333333333222222111111///000111222333222222111000000000000////////////...///111000//////000222111222333333222222444666444555666777888999:::;;;===@@@EEEMMM]]]zzz|||iii\\\TTTQQQMMMGGGBBB>>>;;;999666666777888888888888888666444333333444444333222444444444333111///---,,,,,,------------,,,+++***((('''&&&&&&''''''&&&%%%((((((((('''&&&&&&&&&%%%((()))(((&&&''')))(((&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""############%%%%%%&&&&&&'''((())))))+++++++++++++++******)))***)))(((''''''''''''''''''(((((()))))))))******(((&&&&&&(((+++,,,***)))((((((((((((''''''''''''''''''''''''((()))******,,,,,,++++++***)))))))))******++++++***)))'''&&&******++++++*********+++,,,,,,,,,,,,,,,,,,,,,---+++,,,------.........------------------,,,,,,,,,------------------------------,,,,,,------...///,,,---...///000111222222111111111111111111111111333333444444444444444444555666666777888888999999:::;;;<<<<<<<<>>===;;;888666555444444333444666777999???HHHOOOUUUVVVWWWYYY[[[]]]^^^___bbbbbbbbbbbbaaa```______```aaabbbdddeeeggghhhiiiiiiiiiiiihhhhhhiiimmmooopppssswww{{{|||zzzuuurrrnnnllllllllllllkkkggggggjjjttt}}}}}}}}}}}}}}}~~~|||}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~|||gggRRRHHHIIIOOOiii{{{vvvooojjjrrr~~~jjjTTTCCC:::666333222222222222222111111111222222333222111000///////////////000000000000---...000///......///111111222333333222222444666444444555777888999;;;;;;>>>@@@FFFLLLWWWqqq}}}lllaaaUUURRRNNNHHHCCC>>>:::888555666777888888999888888888666555555666666555444333333333222111///...---------.........,,,+++******)))((((((******)))((('''''''''''''''&&&&&&&&&)))(((%%%$$$&&&'''((('''#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&'''''''''&&&$$$$$$%%%%%%&&&''''''(((+++,,,,,,,,,+++***))))))******))))))))))))******(((***+++***(((((((((***)))'''&&&))),,,...,,,***)))))))))(((((((((''''''''''''(((((()))*********+++++++++*********))))))''')))***++++++)))'''&&&)))***+++***))))))***+++++++++,,,,,,---------...------............------------------------------------------............---------------......///,,,,,,...///111222444444111111111111111111000000333333333333444444444444555555666777888999999::::::;;;<<<<<<===???DDDGGGLLLPPPVVVXXXYYYZZZ]]]```^^^^^^]]]]]]]]]^^^______\\\YYYVVVUUUTTTSSSQQQOOOKKKHHHFFFFFFGGGGGGDDDAAA>>><<<:::888666555444333111333555666999@@@IIIQQQUUUVVVWWWYYY[[[\\\^^^^^^``````aaaaaa``````______```aaabbbccceeefffggghhhhhhiiiiiiiiiiiikkknnnqqqqqquuuyyy|||}}}zzzxxxtttqqqmmmjjjjjjkkkkkkkkkeeegggmmmwww}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}iiiTTTJJJOOOWWWpppzzzqqqmmmhhhgggrrr|||gggRRRAAA999777222222222222222222111111222222333333222111///...////////////000000000000---...000///......///111111222333333222222444666333444555777888:::;;;<<<;;;===CCCJJJSSSjjj{{{kkk```VVVSSSOOOIIICCC===999777555666777888888999999999888666555555666666555444222222222111000//////...---...//////...,,,***)))+++***))))))++++++***)))&&&&&&&&&''''''''''''''''''$$$"""###&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((())))))******)))))))))$$$$$$$$$%%%&&&&&&''''''((()))******************(((((((((((()))***++++++(((***+++***(((''')))+++***((('''***...000...+++******)))))))))(((((((((''''''((()))************+++++++++***************'''(((((()))))))))))))))''')))+++***(((''')))+++***++++++,,,---...//////////////////...---,,,+++------------------------------------.........///---------------...//////......///000111333333444//////000000111111222222222222333333333444444444555555666777888999::::::999:::;;;;;;<<>>BBBEEEJJJPPPVVVYYYYYYZZZ___ccc^^^]]]]]]\\\]]]^^^___```[[[YYYWWWVVVVVVVVVUUUTTTLLLJJJGGGGGGGGGFFFBBB???===<<<:::888666444333333000333555888<<>><<>>888444555666777999999888888777888888666555444333333222111111000///...---,,,,,,***+++,,,---------,,,+++---,,,,,,+++***))))))((((((***+++***)))''''''(((&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###%%%&&&'''(((***(((&&&&&&'''((()))(((&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))))))))...,,,)))&&&%%%&&&''')))'''(((*********)))'''&&&((((((***+++,,,---------,,,***'''(((***+++***((('''''''''(((((()))***+++,,,,,,++++++***)))))))))******))))))((((((''''''&&&''''''((()))******+++***+++,,,,,,+++***+++---///...---,,,,,,---...///---+++******,,,------,,,.........------.........333222000...---,,,,,,---000///...............///000000000000000111111222111111111222333666888999777777777888999999::::::::::::;;;;;;<<<>>>BBBEEEJJJMMMRRRVVVXXX[[[]]]```]]]]]]^^^___`````````___[[[YYYWWWUUUUUUTTTRRRPPPMMMKKKIIIGGGGGGFFFDDDBBB@@@>>><<<999777666555555333444555888<<>>999555555666777888999888888777888777666555444333333333111111000000///...------+++,,,---------,,,++++++)))(((((('''&&&&&&%%%%%%$$$&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((&&&%%%%%%&&&''''''&&&#########$$$$$$%%%%%%%%%$$$##################$$$((())))))))))))((((((''',,,***((('''&&&'''((()))'''''''''((()))***,,,,,,((((((***+++,,,------------***((((((******)))'''(((''''''(((((()))***+++,,,,,,+++******))))))(((***)))))))))(((((((((''''''''''''((()))*********)))+++,,,,,,+++***+++---///...------------...///---,,,***+++---......---......------------......///...---,,,,,,---......111111000000000000111111000000000000000111222222222222222333444666888999777777777888999999::::::::::::;;;;;;<<<>>>BBBFFFKKKNNNSSSWWWYYY[[[^^^```````````````___^^^]]]]]][[[YYYWWWVVVUUUTTTRRRPPPLLLJJJHHHGGGFFFEEECCCAAA???===;;;888666555555555333444555888<<>><<<:::777555444444444333444555888<<>>FFFPPPjjjiiiVVVNNNMMMKKKHHHCCC???;;;999777777777777777888888888777666555444444444444444333333222222111111000000......---,,,++++++******)))))))))(((((((((((((((!!!###%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%#########""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&((()))************&&&&&&''''''(((((())))))+++,,,,,,------+++***)))((())))))***+++++++++++++++,,,,,,+++)))(((&&&&&&((((((((())))))***+++,,,++++++******)))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))(((***++++++++++++---...---..................---///---,,,,,,...//////...---,,,,,,++++++,,,,,,---------......///////////////////////////000111111111111111111111222222333555555666666666666666666777777777888999999::::::999:::;;;<<<===@@@DDDHHHNNNQQQVVVYYY[[[]]]___aaabbbbbbbbbbbbaaa```___^^^ZZZYYYYYYYYYYYYWWWTTTRRRJJJHHHFFFEEEEEEEEECCCAAA===;;;999666444333222222333444555777<<>>;;;>>><<<>>>FFFPPPhhhlllYYYPPPNNNKKKGGGCCC>>>:::888777777777666777888888999666666555444444444444444444444333222111000//////......---,,,++++++++++++''''''''''''''''''''''''$$$%%%''''''&&&%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&'''&&&&&&&&&(((((('''%%%''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((***+++++++++'''&&&&&&&&&'''(((((()))&&&(((+++---......,,,+++((())))))***++++++******)))+++---,,,***'''''''''))))))))))))***+++,,,,,,+++******))))))(((''''''(((((((((((())))))))))))(((((((((((())))))))))))((()))++++++++++++---///------...//////...------...---+++,,,---//////...------,,,,,,,,,,,,------......///000000//////...111111111111222222333444222111111111111222333333444444555666666666555555777777777888999999::::::999:::;;;<<<>>>AAAEEEIIINNNRRRVVVYYY[[[]]]___```aaabbbbbbbbbbbbbbbaaa```[[[[[[[[[[[[\\\ZZZVVVSSSJJJHHHFFFFFFFFFEEEDDDBBB===;;;999666444333333333333444555888<<>>777444444111111///.........///000222222111000000111222222111111111111111111111111333333444555555555555444222222333444444555555666777888:::<<<===>>>>>>>>>;;;???===@@@HHHOOOcccnnn\\\QQQOOOLLLGGGBBB===:::888888777666666666777999999666666555444444444444555555444333222000...------------,,,+++++++++,,,---''''''''''''''''''''''''(((***++++++)))(((((()))&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&'''(((&&&%%%%%%'''''''''&&&'''((((((((((((((((((((())))))(((((((((((())))))&&&&&&''')))************((('''&&&%%%%%%&&&((()))(((((()))***,,,,,,------((())))))***************'''***---,,,***((('''((())))))))))))***+++,,,,,,*********)))(((((('''''''''((((((((()))))))))***))))))))))))((((((((((((''')))++++++++++++---///------...//////...---------,,,***+++---......---......------------......,,,---.../////////......111111111111222333444555222222111111222222333444222333444555666666555444777777777888999999::::::999:::;;;<<<>>>AAAFFFIIINNNQQQVVVYYYZZZ\\\^^^___bbbbbbccccccbbbbbbaaaaaa\\\\\\\\\]]]^^^\\\XXXUUUJJJHHHGGGFFFGGGFFFEEECCC>>><<<999777555444333333333444555888<<>>@@@@@@???>>>>>>BBB@@@CCCIIIMMM^^^zzzooo___RRRPPPLLLGGGBBB===999777888777666666666777999:::666666555444444444555555555555333111///---,,,+++---,,,+++++++++,,,---...(((((())))))))))))))))))&&&((()))(((&&&%%%%%%&&&(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''')))&&&$$$$$$%%%''''''&&& !!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((()))))))))))))))(((***(((&&&$$$$$$&&&((()))---,,,***(((((()))***+++((())))))************)))&&&)))------***(((((()))))))))))))))***+++,,,---*********)))(((((('''''''''((((((((())))))******))))))))))))((((((((((((''')))+++++++++,,,---///,,,---...//////...---,,,---+++******,,,------,,,///......------......///)))***,,,...//////......////////////000111222333222222111111222222333444111222333555666555555444777777777888999999::::::999:::<<<===>>>AAAFFFJJJNNNQQQUUUXXXZZZ[[[]]]___dddddddddccccccaaa``````]]]]]]]]]______]]]YYYVVVKKKIIIGGGGGGGGGGGGFFFDDD>>><<<:::777555444444444333444555888<<>>>>>??????>>>AAACCCGGGKKKOOOQQQSSSSSSTTTUUUWWWXXXYYYZZZYYYYYYUUUYYY^^^aaacccfffjjjnnnrrrssstttuuuvvvvvvvvvvvvwwwyyyzzzzzzyyyxxxxxxyyy|||~~~}}}}}}}}}~~~oooggg[[[NNNIIIKKKTTT\\\fffkkkmmmjjjpppsss\\\HHH;;;666444333222111///.........///000333222111000000111222333111111111111111111111111000000111222222222222111222222333444444555555666666999===@@@BBBAAA???>>>AAAEEECCCEEEJJJLLLZZZtttvvvcccVVVSSSNNNHHHBBB>>>;;;:::888777666555555666777888777666555444444444444444333222111111111000...,,,------,,,,,,,,,,,,++++++******+++,,,,,,+++)))(((%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))&&&######%%%&&&$$$"""&&&&&&&&&'''&&&&&&%%%%%%'''(((***,,,,,,+++)))((('''&&&&&&&&&&&&'''(((((((((((()))************)))(((((()))***************...'''$$$'''+++***((((((((((((((((((((((((((((((+++++++++******(((''''''''''''(((((())))))******&&&&&&''''''(((((())))))(((((((((((()))***+++,,,------......---,,,++++++------------------------+++,,,,,,------,,,++++++////////////000000000000111111111000000000000000111111111111222333444555444444444555555555555666666666555555777888:::;;;:::<<<>>>@@@AAAEEEIIILLLNNNRRRWWW[[[]]]^^^^^^___bbbccceeefffeeeccc```___ccc```]]]]]]___]]]WWWQQQNNNLLLJJJIIIIIIHHHEEECCC@@@<<<999666666666666555666555666888===DDDKKKOOOTTTTTTUUUUUUUUUTTTTTTSSSUUUUUUVVVYYY\\\___```````````````^^^]]]^^^aaaddd```aaadddgggiiilllmmmnnnqqqsssvvv{{{|||yyyzzz||||||xxxuuutttsssqqqpppqqqsssuuuuuuuuummmmmmllljjjfffbbb___]]]YYYTTTUUUZZZYYYXXXcccttt~~~vvviii]]]SSSKKKFFFCCC;;;;;;:::999999::::::;;;:::;;;<<<>>>AAACCCEEEFFFIIIIIIJJJKKKLLLMMMMMMNNNPPPRRRUUUWWWYYY\\\```ccchhhjjjmmmooooooppprrrsssrrrtttvvvwwwwwwxxxzzz||||||}}}~~~}}}|||vvv___RRRNNNEEEFFFTTT^^^kkkeeebbbhhhsssrrr]]]MMM???555222444//////000000000000//////000000000000111111111111111111000//////...//////222222222222222222222222222333333444444555555555777999:::;;;;;;===???BBBCCCCCCEEEIIILLLRRR___llluuubbbVVVSSSNNNHHHBBB>>>;;;999666666666666666777888888666666555555444555555555444222111000111000...---,,,,,,+++++++++***************+++++++++***((('''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&(((&&&$$$$$$&&&'''&&&$$$&&&&&&&&&'''''''''&&&&&&(((((()))***+++******))))))(((((('''''''''(((((())))))***++++++++++++***))))))***++++++************$$$!!!&&&)))(((%%%%%%&&&&&&''''''((()))******++++++++++++***)))((('''''''''(((((()))*********((((((((((((((()))))))))))))))))))))***+++,,,---///////////////...------------------------------,,,,,,++++++++++++++++++.../////////000000000000000000000000000000000000111111111111222333444555333333333333444444444555666666555666777888:::;;;:::<<<>>>@@@AAADDDIIILLLPPPTTTYYY\\\^^^^^^___``````bbbdddeeeeeecccaaa```bbb___]]]^^^```___ZZZUUUOOOMMMJJJIIIHHHFFFDDDBBB???<<<999666666666555555555555555888===DDDKKKOOOSSSTTTTTTUUUUUUTTTTTTSSSTTTSSSTTTWWW[[[]]]^^^^^^`````````^^^]]]^^^aaacccaaaccceeegggjjjlllmmmmmmoooqqquuu{{{~~~~~~|||yyyyyy{{{{{{wwwtttrrrqqqooonnnoooppprrrqqqqqqnnnmmmkkkhhhddd```\\\ZZZYYYUUUVVVZZZZZZZZZgggxxx}}}yyymmmeeeXXXLLLDDD???<<<;;;:::999888888888888888888666777888:::<<<===>>>???AAAAAABBBBBBCCCDDDEEEEEEIIIKKKNNNPPPRRRUUUYYY\\\bbbeeehhhjjjlllmmmppprrrqqqsssvvvwwwxxxzzz|||~~~}}}~~~~~~www```RRRMMMDDDFFFTTT\\\gggaaa___hhhwwwqqq[[[KKK>>>555333444///000000111111000000///000000000000111111111111222111000000//////000000222222222222222222222222333333333444444555666666777999;;;;;;<<<===@@@BBB@@@BBBHHHNNNSSSYYYeeeqqquuubbbWWWTTTOOOHHHBBB>>>:::999444444555777888888888888666666555555555666777777555333000//////000///...+++++++++*********))))))************)))((('''&&&)))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%'''((('''&&&&&&&&&&&&'''((((((((((((,,,,,,+++,,,,,,------...+++***)))(((((('''(((((((((((()))*********************+++++++++***))))))+++&&&%%%***,,,***'''&&&$$$%%%&&&''')))***+++,,,++++++++++++***)))((((((''''''((())))))******+++*********)))))))))))))))************+++,,,---...000000000000000000///...------------------------,,,,,,+++******+++,,,---....../////////000000000000000000000000000000000111111111111222333444444222222222333333333444444666555666666777999:::;;;:::<<<>>>???AAADDDHHHLLLRRRVVVZZZ^^^______aaabbb```aaacccdddeeedddbbbaaa```]]]\\\]]]___^^^ZZZWWWPPPNNNKKKIIIHHHFFFCCC@@@???<<<888666666666555444555555555888===DDDKKKOOOSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTTTTWWW[[[^^^^^^^^^`````````___^^^___aaacccdddeeegggiiijjjllllllmmmmmmoootttzzz}}}}}}zzzwwwwwwzzz}}}yyyuuuqqqpppooommmkkkkkklllmmmlllkkkmmmllliiieeeaaa\\\YYYVVVWWWSSSSSSWWWYYY\\\jjjyyyyyypppkkk]]]UUUJJJ@@@:::999999999888888777666666666666666444555666666777888999999999:::::::::;;;;;;<<<<<>>AAACCCFFFGGGKKKPPPQQQTTT^^^hhhyyyhhhZZZVVVPPPIIICCC===999888222333555777999999999888666666666666666777888999666333000....../////////---,,,,,,,,,,,,++++++++++++***))))))((('''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%'''(((((((((((((((&&&&&&&&&&&&''')))***+++&&&%%%$$$###$$$&&&)))***+++***)))'''&&&%%%$$$$$$'''((())))))******))))))'''((((((((((((((('''''''''%%%&&&***+++'''%%%&&&((((((((()))))))))))))))***++++++++++++******)))(((((())))))***+++++++++,,,,,,++++++******)))))))))(((((())))))***+++,,,------...//////.........,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++,,,---///111............////////////......//////000000000000222222111111222222333333444444444444555555555555444555666777888999999:::999;;;===???@@@CCCHHHKKKPPPSSSXXX]]]```cccfffiiihhhhhhggggggeeecccaaa___^^^\\\ZZZYYYXXXVVVSSSQQQTTTQQQNNNKKKIIIGGGCCCAAA???;;;888555555555555444444444555888===EEELLLPPPPPPQQQRRRSSSSSSSSSSSSSSSVVVVVVWWWZZZ]]]```aaaaaa___```aaaaaa``````aaacccfffggghhhiiikkkkkkkkkkkkkkkmmmpppuuuxxxxxxvvvsssrrrwww}}}|||xxxtttpppmmmkkkmmmjjjhhhggggggfffeeeccccccaaa___\\\YYYWWWUUUTTTQQQOOOOOORRRVVV^^^kkkvvv{{{yyyuuuooofff\\\RRRLLL@@@===:::888777777666555777777777666666777777777999888888888777777666666777777777777666666666666888999;;;<<<<<<>>>AAACCCGGGJJJOOOTTTYYY___eeeiiimmmppptttwwwxxxyyyzzz{{{}}}~~~~~~~~~}}}vvvaaaRRRKKKFFFPPP___ccchhhaaacccvvvzzzuuu}}}iiiPPP@@@888444444777222222333333333333222222///000000000111111111111333222222222222222333333222222333333333444444444333444444555777888888999999;;;<<<======???BBBDDDJJJJJJKKKLLLLLLOOOZZZfff|||lll[[[WWWQQQJJJCCC===999777444444555777888888888888666666555555555666777777555333000//////000///...---------,,,,,,,,,++++++******)))((((((((())))))%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((###%%%(((((('''&&&&&&&&&''''''&&&%%%&&&''')))***((('''&&&&&&''')))+++---***)))((('''%%%%%%$$$$$$******+++,,,,,,,,,,,,,,,&&&'''(((((())))))(((((()))'''(((++++++(((''')))))))))))))))))))))))))))***+++++++++++++++******(((((()))******++++++,,,+++++++++***************(((((((((((()))***+++,,,+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,...///000------........./////////---......//////000000111333222222111222222333333444444444555555555666666444555666888999999999999999;;;===>>>@@@CCCGGGKKKOOORRRWWW[[[^^^bbbfffhhhjjjiiihhhfffdddaaa___^^^___^^^\\\ZZZWWWUUUSSSRRRTTTQQQNNNKKKIIIGGGDDDAAA>>>;;;777555555555444333444444555888===EEELLLQQQOOOPPPQQQRRRRRRSSSSSSRRRUUUTTTUUUXXX\\\____________```bbbbbbaaa```aaaccceeefffgggiiijjjkkkkkkkkkmmmmmmnnnqqqtttuuusssrrrqqquuu||||||{{{xxxuuurrrnnnlllkkkkkkiiifffeeeeeedddcccaaa^^^]]][[[XXXVVVTTTSSSRRRQQQPPPPPPRRRWWW```jjjrrrwwwrrrjjj```WWWNNNEEE@@@:::888777777888777555333777666666777777888999:::999888888777777666666555666666666555555444444444666888999999999:::===???AAADDDHHHMMMRRRXXX___ccciiilllqqqtttvvvwwwxxxyyy~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~~~~ttt```RRRKKKJJJYYYiiilllnnniiilllwwwsssuuuzzzeeeMMM>>>888555444666111222222333333222222111000000000000111111111111222222111111222222333333222222333333444444555555333444555666777888999::::::;;;===>>>>>>???BBBEEEJJJIIIJJJLLLMMMQQQ]]]jjj{{{~~~ooo\\\XXXRRRJJJCCC===999777666666666666666777888888666666555555444555555555444222111000111000...---,,,,,,,,,,,,+++++++++*********)))((()))***+++,,,&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''###&&&((((((&&&$$$$$$%%%((('''%%%$$$%%%&&&'''(((******)))***+++,,,...///******((('''&&&&&&&&&&&&)))******+++++++++++++++&&&'''(((***++++++++++++,,,******---,,,)))***---((((((((()))*********+++***++++++,,,,,,++++++***((())))))******+++,,,,,,)))))))))***************))))))))))))***+++,,,,,,++++++,,,---------------++++++++++++++++++++++++******++++++,,,------...---------.........//////------......///000000111333333222222111222222333333333444444444555555555444555666888999999999999999:::===>>>@@@CCCGGGJJJPPPSSSVVVYYY\\\___bbbeeehhhgggfffdddbbb```___^^^\\\\\\[[[XXXVVVTTTTTTTTTQQQOOOLLLIIIHHHFFFCCC@@@>>>;;;777555555555444333333333444777===EEEMMMQQQNNNOOOPPPQQQRRRRRRRRRRRRUUUUUUUUUXXX\\\____________aaabbbbbbaaaaaabbbccccccdddfffhhhiiijjjkkkkkkooonnnmmmnnnpppqqqqqqpppqqquuuzzzxxxwwwuuussspppmmmkkkjjjhhhfffdddccccccbbbaaa```]]]\\\YYYUUURRRPPPOOOOOOMMMNNNNNNPPPTTT]]]eeejjjjjjcccXXXOOOIIICCC>>>;;;:::888777666777777666555444555555666777999:::;;;:::999999888888777777666777777666555555444333333444555777666666777999;;;<<>>>>>@@@CCCEEEFFFFFFIIIMMMNNNRRR^^^iiivvvppp\\\YYYRRRJJJCCC===999666888777666555555666777888777666555444444444444444333222111111111000...,,,+++++++++************)))******)))))))))+++,,,---((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$"""&&&)))(((%%%###"""###((('''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&''')))***++++++***)))((((((''''''(((&&&''''''((((((((((((((('''(((***+++------......***'''((()))(((&&&'''+++&&&'''''')))***+++,,,---***++++++,,,,,,,,,++++++)))))))))***++++++,,,,,,(((((())))))*********+++************+++,,,---...+++,,,,,,---.........---++++++++++++++++++++++++'''((()))++++++,,,,,,+++---------.........//////---------...///000000111333333222222111222222222222222333333333444444444333555666888999999999999999:::<<<>>>@@@CCCGGGJJJQQQTTTWWWYYYZZZ\\\___aaaeeedddcccbbbaaa___^^^^^^XXXXXXWWWUUUSSSRRRSSSTTTOOOMMMJJJHHHFFFDDDBBB???>>>;;;777555444444444333333333444777===EEEMMMQQQNNNOOOPPPQQQRRRRRRRRRRRRWWWWWWXXXZZZ^^^aaabbbaaa___aaabbbcccbbbaaabbbcccbbbccceeegggiiijjjkkkkkkqqqooollllllnnnoooppppppppptttyyy}}}vvvuuutttqqqooommmkkkkkkfffdddbbbaaaaaaaaa```^^^^^^\\\XXXTTTPPPNNNLLLLLLIIIJJJKKKLLLPPPXXX___bbbZZZSSSIIIBBB???===<<<;;;999666333111111333333333333333444555777999;;;<<<<<<<<<;;;;;;::::::999999999888888777666555444444222444444444333444666888999;;;???BBBGGGLLLSSSXXX\\\aaaiiiooosssvvvyyy{{{yyy{{{~~~~~~}}}}}}~~~~~~~~~ooo]]]QQQMMMQQQfffyyyzzzxxxuuuzzzvvvlllddddddjjjxxxvvvaaaJJJ===888555444444111111111222222111111111000000000000111111111111111000000000111222222333222222333333444555666666444444555777888:::;;;;;;;;;<<<>>>>>>???@@@CCCEEECCCEEEIIINNNOOOQQQZZZdddqqq}}}mmm\\\XXXRRRJJJCCC===999777666666555444444666777888666666666666666666666666777555333111////////////...---,,,,,,++++++,,,,,,)))))))))))))))*********(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&''')))))))))(((%%%###"""###%%%''''''''''''''''''&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%'''((()))******+++++++++,,,+++)))'''%%%$$$######''''''((()))))))))))))))&&&'''((()))***+++,,,,,,---+++***+++++++++(((&&&)))(((((((((((())))))***&&&''')))***++++++******''''''(((((())))))******,,,,,,,,,+++***))))))((())))))***+++,,,...///000///...---,,,,,,,,,,,,,,,------,,,+++))))))***,,,...------,,,,,,------...((()))***,,,...///111111---...///000000111111111222222111111222222333444666555555444444444555555333555777888999999999888;;;<<<===>>>@@@CCCHHHKKKSSSUUUWWWXXXYYYZZZ]]]___```aaacccdddccc```^^^\\\ZZZWWWUUUTTTTTTTTTSSSRRRNNNLLLJJJHHHGGGEEEBBB??????;;;777555444444333222333444555888>>>DDDJJJMMMNNNOOOOOOOOOOOOQQQTTTWWWXXXXXXXXXZZZ\\\___bbbccc___aaabbbbbbaaaaaabbbdddffffffgggggghhhhhhiiiiiihhhjjjlllmmmmmmnnnppprrrrrrtttvvvzzz~~~vvvtttqqqnnnkkkiiihhhhhhgggfffeeeccc```^^^]]]\\\YYYXXXWWWUUURRROOOLLLKKKJJJIIIIIIKKKOOOSSSUUUVVVIIIGGGDDDAAA>>><<<:::999999666333333555777666555888777777777888;;;>>>@@@@@@AAA@@@>>><<<::::::;;;888555333222333444444333444444444444444444444444444888===???AAAEEENNNTTT[[[aaaiiioootttwwwyyy{{{}}}~~~~~~~~~~~~ggg]]]NNNHHHWWWnnn|||}}}vvv{{{uuuggg```^^^cccjjjyyysss^^^GGG;;;777444333333222222222222222222222222111///...///222333222///000/////////111444777888555555555666666666666666666666666777888999;;;<<<>>>>>>???@@@BBBCCCDDDDDDEEEGGGIIILLLOOOSSSYYY]]]mmmzzzkkk[[[WWWQQQJJJCCC===999777666555555555555666777777555555555555555555555555555444333111///.........------,,,++++++++++++,,,***)))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&%%%#########&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%'''((()))((('''&&&&&&'''((()))************+++***((('''%%%%%%$$$$$$''''''((()))))))))))))))&&&'''((()))***+++,,,,,,,,,+++******++++++((('''((((((((((((((())))))***,,,,,,---...------,,,+++((((((((())))))))))))))),,,++++++***))))))(((((())))))***+++,,,...///000///...---,,,,,,,,,,,,------......,,,+++***+++---------,,,,,,,,,,,,------++++++,,,,,,---...//////...///000111222222222222222222222222222333333444555555444444444555555666444555666888999999999999:::;;;===>>>???BBBGGGJJJRRRTTTWWWXXXYYYZZZ\\\^^^```aaabbbcccbbb```^^^\\\ZZZXXXVVVUUUUUUUUUSSSRRRMMMKKKIIIHHHGGGEEEBBB??????<<<888555444444333111333333444888===CCCIIIMMMNNNOOOPPPPPPPPPQQQTTTWWWXXXXXXXXXZZZ[[[^^^```bbb___```bbbaaa``````bbbcccgggggggggggghhhhhhhhhhhhiiijjjlllmmmmmmmmmoooqqqqqqrrruuuxxx}}}|||xxxrrrqqqnnnkkkhhhgggffffffbbbaaa```^^^[[[YYYXXXWWWXXXWWWVVVTTTQQQNNNKKKJJJGGGEEECCCDDDFFFHHHHHHHHHDDDCCCAAA>>><<<:::999888:::777555555777888888777555666777888:::>>>BBBDDDJJJIIIHHHFFFBBB???======;;;999666555555666555444444444444444444444444444111555999;;;<<<@@@HHHNNNWWW\\\dddkkkppptttwwwxxx{{{}}}~~~~~~}}}}}}~~~jjj^^^PPPMMM]]]uuuvvv|||pppddd^^^\\\aaagggwwwqqq\\\FFF:::777444333333222222222222222222222222111///...///222333222000111000000000111333666777555555555666666666666666::::::::::::::::::::::::??????@@@AAABBBCCCCCCDDDEEEGGGIIIKKKNNNSSSXXX\\\hhh~~~uuuhhhXXXUUUPPPIIICCC===999777555555666666777777777666555555555555555555555555333333222111000...---,,,------,,,+++++++++++++++*********))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&&&&%%%$$$%%%######$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((()))((('''&&&%%%&&&'''((())))))))))))))))))(((&&&&&&%%%%%%&&&''''''((()))))))))))))))''''''(((((()))***++++++,,,+++******+++***)))'''((((((((((((((()))******......///......,,,+++***))))))))))))))))))((((((+++******))))))((((((''')))))))))***,,,---///000......---,,,,,,,,,------,,,...///...---,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,------------------///000111222222333333333333333222222333333444555444444444444444555666777666666666777888999:::;;;:::;;;<<<===>>>AAAFFFIIIPPPSSSVVVWWWXXXYYY[[[]]]___```aaabbbaaa```^^^\\\[[[YYYWWWVVVVVVUUUSSSQQQMMMKKKIIIHHHFFFDDDAAA??????<<<888555444333111000111222333777<<>><<<:::999888777777:::888666666888999999999555777:::===@@@DDDJJJNNNSSSQQQOOOLLLGGGBBB>>><<<>>><<<999777777777666555555555555555555555444444111444777888999<<>>>>>>>>======AAAAAABBBBBBBBBCCCCCCCCCEEEGGGIIIKKKNNNRRRWWW[[[aaavvv}}}pppcccVVVSSSOOOIIICCC===999777444555666888888777666666555555555555555555555555111111222111000...,,,+++---,,,,,,+++***+++++++++++++++***)))(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''''''''((()))))))))))))))''''''(((((()))******++++++***)))***+++***)))'''(((''''''(((((()))***+++,,,,,,+++++++++******)))+++******))))))(((((((((***)))))))))((((((''''''((())))))***+++---...///...------,,,,,,,,,------***,,,//////---,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......//////000111222222222222333333333222333333444555333333333444555666777888777666666666777999;;;<<<999:::;;;<<<===@@@DDDHHHOOORRRUUUWWWXXXYYY[[[]]]______```aaa```___]]]\\\\\\ZZZXXXWWWVVVUUURRRPPPLLLJJJHHHGGGFFFDDDAAA>>>???<<<888666444333111///111111222666;;;AAAGGGKKKMMMOOOQQQQQQQQQRRRTTTVVVXXXXXXXXXYYY[[[\\\]]]^^^^^^```aaa```___^^^___aaaeeeeeefffggghhhiiijjjjjjkkkmmmnnnnnnmmmmmmnnnpppvvvwwwyyy{{{}}}}}}}}}|||{{{wwwrrrmmmiiihhheeecccaaa```````````````^^^]]][[[YYYXXXWWWUUUTTTSSSQQQOOOLLLJJJHHHMMMJJJFFFCCCAAA@@@>>>===;;;:::999888777777777777:::888777777888999::::::888;;;???BBBEEEKKKSSSXXX]]][[[XXXUUUPPPJJJDDD@@@???<<<999888888888777666666666666555555555555555555777888888999;;;@@@DDDJJJOOOWWW___eeejjjnnnqqqtttvvvzzz||||||}}}~~~}}}||||||}}}~~~~~~~~~}}}~~~wwwgggZZZMMMQQQdddwww~~~}}}qqq~~~yyypppiiiccc```dddjjjzzzgggTTT@@@777666444333222111111111111111111111111111000000111111222222222333333222222222333444444555555555666777777888888555777;;;???AAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGIIIJJJMMMQQQVVVZZZ\\\qqq{{{mmm___SSSQQQMMMHHHBBB===999777444555777888888888777666555555555555555555555555000111111111000///---,,,,,,,,,+++************++++++******)))((('''&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&''''''&&&%%%$$$$$$$$$%%%''''''%%%$$$###$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))))))))))))))'''''''''((())))))*********)))))))))******)))'''''''''''''''((()))***+++)))))))))))))))***++++++++++++******))))))(((((())))))))))))(((((((((((((((((()))***+++---...///------,,,,,,,,,------...)))+++---...,,,+++++++++,,,++++++******++++++,,,***++++++,,,---...//////---...///000111111111111333222222222222333444444333333333444555666777888777777666666777999;;;===999:::;;;<<<===???DDDGGGNNNQQQUUUXXXYYYZZZ[[[]]]^^^^^^___```___^^^]]]]]]\\\ZZZXXXWWWVVVTTTQQQNNNKKKJJJHHHFFFEEECCC@@@======;;;888666444333000...000111222555;;;AAAGGGJJJMMMOOOQQQRRRRRRSSSTTTVVVWWWXXXYYYZZZ[[[\\\]]]]]]___```aaa```___^^^___```bbbcccdddfffiiijjjlllmmmlllmmmnnnnnnmmmmmmooopppwwwxxxzzz|||}}}~~~~~~~~~zzzzzz||||||yyyxxxxxxuuupppkkkfffeeeccc```___^^^^^^^^^[[[[[[ZZZXXXVVVUUUTTTSSSTTTSSSRRRPPPNNNLLLIIIHHHGGGDDD@@@>>><<<;;;:::888999999888777777777888888888888777777777888999;;;:::===AAADDDHHHOOOZZZbbbjjjhhheeebbb^^^WWWNNNHHH@@@===:::999999999888777777777777666666555555555777888888777888:::===@@@EEEJJJQQQYYY___eeeiiimmmooorrrwwwzzz{{{|||~~~~~~|||{{{{{{{{{||||||}}}}}}~~~~~~rrr```SSSIIINNN```oootttsssppp~~~uuunnnfffbbbeeelll~~~zzzaaaOOO===666555444222222111111111111111111111111000111111111111111222333333333333333333333333444555555666666777888888999555777;;;>>>AAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGIIIJJJLLLOOOTTTXXX[[[nnnyyyjjj[[[PPPNNNKKKGGGBBB===999666666666777777888888777777444444444444444444444444111111111111000///...---,,,,,,+++***************)))))))))(((((('''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((((((&&&$$$$$$$$$&&&''''''%%%###$$$$$$$$$$$$%%%%%%%%%%%%"""""""""#########$$$$$$$$$%%%&&&'''(((((((((((((((''''''&&&&&&&&&''''''''''''((()))))))))))))))'''''''''(((((()))))))))))))))((()))******)))'''''''''''''''(((***+++,,,************+++,,,---...******************))))))))))))))))))))))))))))))((((((((()))+++,,,...///------,,,,,,,,,---......)))***,,,,,,+++***+++,,,,,,,,,++++++++++++,,,,,,******+++,,,---//////000---...///000000111111000222222111111222222333444444444444444444555666777777777777888999:::;;;<<<:::;;;<<<<<<===???CCCGGGNNNQQQVVVYYYZZZ[[[\\\]]]]]]^^^^^^^^^^^^^^^]]]]]][[[ZZZXXXWWWVVVSSSOOOLLLKKKIIIGGGFFFEEEBBB???===;;;999777666555444111///000111222666;;;AAAGGGJJJMMMOOORRRSSSSSSSSSUUUVVVVVVWWWYYY[[[\\\]]]^^^^^^```aaabbbaaa___^^^___```bbbcccdddfffiiikkklllmmmkkkmmmnnnnnnnnnnnnpppqqqvvvwwwyyy{{{||||||||||||yyyxxxxxx}}}}}}yyyvvvttttttqqqmmmhhhcccbbb```^^^]]]]]]]]]]]]ZZZZZZYYYWWWVVVUUUTTTSSSSSSSSSRRRPPPNNNLLLJJJHHHCCC@@@===;;;;;;:::999888999999888888888888999999777888888777777777:::<<<;;;???CCCFFFJJJUUUcccnnnvvvtttpppmmmhhh```VVVNNNFFFCCC???===;;;:::999777888888777777666666555555777666555444555777999;;;@@@EEELLLSSSYYY___dddgggkkkoootttxxxyyy{{{|||~~~~~~|||zzzzzzzzz{{{||||||}}}zzzmmmYYYNNNGGGOOO]]]hhhlllnnnttt|||qqqggg```dddkkk~~~ttt\\\KKK:::444555444222222111111111111111111111111000111222222111111222444333333333444444444444444555555666777777888999999999:::<<<>>>???@@@??????DDDDDDDDDEEEEEEFFFFFFFFFFFFGGGIIIJJJKKKNNNSSSWWW\\\lll~~~vvvgggXXXNNNMMMJJJGGGBBB===999666777777666666777777888999444444444444444444444444333222111000000000000000,,,++++++***************((((((((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$'''(((((('''$$$$$$%%%&&&''''''$$$"""%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$%%%%%%&&&'''(((((()))(((((()))((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))'''''''''((((((((((((((()))(((((()))******)))'''&&&&&&''''''(((***+++,,,---,,,+++++++++,,,------******************++++++************************((((((((()))***,,,...///,,,,,,,,,,,,,,,---...///***+++,,,,,,++++++---...------,,,,,,,,,,,,------,,,,,,,,,---------............///000111111111111111111000000111111222333555555444444444555555666666777888999:::;;;;;;;;;;;;<<<<<<======@@@DDDGGGNNNQQQVVVZZZ[[[\\\]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]ZZZYYYXXXWWWUUURRRMMMJJJJJJIIIFFFEEEDDDBBB???<<<999888666555555444222000111111333666;;;BBBHHHKKKMMMOOORRRSSSTTTTTTUUUVVVVVVWWWYYY\\\^^^_________aaabbbcccbbb```___```aaadddeeefffggghhhiiijjjkkkjjjlllnnnnnnnnnoooqqqssswwwxxxzzz|||}}}}}}||||||zzzwwwwww{{{~~~}}}xxxssspppnnnlllgggddd```___]]]\\\[[[[[[[[[[[[ZZZYYYXXXWWWVVVUUUTTTSSSSSSSSSRRRPPPNNNLLLJJJIIICCCAAA===<<<<<<<<<;;;:::999888888777777888888999777999:::999888888;;;>>>???BBBGGGJJJQQQ___qqq{{{vvvlll___UUUQQQMMMHHHCCC@@@===999777999999888777777666555555666555333333444666777888<<<@@@GGGMMMSSSXXX^^^aaahhhlllrrrvvvxxxzzz{{{|||~~~~~~}}}|||{{{zzz{{{||||||||||||~~~ssscccUUUMMMJJJTTT```gggmmmqqq{{{uuuggg___ccckkkzzzpppWWWGGG888333555444222111111111111111111111111111000222333333111111222444222222333444444555555555444555666777888999::::::<<<<<<===>>>??????@@@@@@DDDDDDEEEEEEFFFGGGHHHHHHFFFGGGHHHIIIJJJNNNRRRUUU[[[iii|||ttteeeWWWMMMLLLJJJFFFBBB===999666888777666666666777999:::444444444444444444444444444333222000000000111111,,,++++++***)))*********'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!###&&&'''''''''$$$$$$%%%&&&((('''$$$"""&&&%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%&&&'''((())))))))))))))))))((('''&&&%%%%%%&&&'''(((((()))))))))))))))'''''''''((((((((((((((()))((('''(((******)))'''&&&&&&''''''(((***+++,,,...---+++***)))******+++)))))))))***+++++++++,,,***************+++++++++'''(((((()))***,,,---...,,,,,,,,,,,,,,,---...///,,,------,,,+++,,,...111...------,,,,,,------............------,,,,,,,,,///000111222222333222222000000000///000111111222666555555444444444555555555666888:::;;;;;;;;;:::;;;<<<======>>>@@@DDDGGGNNNRRRWWW[[[\\\]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]ZZZYYYWWWVVVTTTQQQLLLIIIJJJHHHFFFEEEDDDBBB>>><<<888666555555666555222000111222333777<<>>===<<<777666444333222111111111555555444666:::@@@FFFJJJLLLOOORRRUUUWWWWWWVVVUUUTTTVVVYYY\\\__________________^^^^^^___```___^^^dddeeeggghhhiiiiiiiiihhhlllmmmmmmnnnoooqqqssstttzzz|||~~~yyyyyy{{{~~~{{{wwwuuurrrnnnjjjeeebbbaaa^^^]]][[[[[[[[[ZZZWWWUUUTTTRRRQQQQQQSSSTTTSSSSSSSSSRRRPPPNNNKKKIIIGGGFFF@@@===:::666555666888999;;;;;;;;;::::::999999999777888:::;;;;;;;;;===???AAADDDJJJRRR```tttyyylllddd^^^VVVOOOJJJEEE???:::<<<:::888888888999888777777777777777777777777777888;;;@@@CCCFFFMMMUUU[[[___eeelllppprrrtttxxx{{{~~~~~~~~~~~~~~~~~~|||zzzyyyyyy{{{|||~~~|||}}}jjjVVVNNNIIIOOO___iiiiiilllsss~~~fff___dddiiizzzwwwiiiQQQCCC555222444555333222111111111111111111111111111111222222222333333333222222222222333444555555555555666777888999::::::999999:::<<<===???@@@@@@AAABBBCCCEEEFFFGGGGGGGGGDDDEEEGGGGGGHHHJJJNNNPPP]]]dddtttwwwnnn```RRROOONNNJJJFFFAAA===999777777666555666999999777555555444444444444444444555222222333333222111///...------+++***)))(((((((((***))))))***,,,+++)))'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%#########$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''')))))))))((((((******))))))(((((((((((((((((()))))))))***************)))))))))******+++,,,++++++***)))(((''''''''''''(((((())))))******+++***)))***++++++***)))******))))))(((((((((''')))))))))))))))(((''''''%%%%%%&&&'''((()))******,,,,,,---------,,,,,,+++///...---,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,---------------,,,------...///000000111111444444444555555555555555555444444444444555666666333555888:::<<<===<<<<<<;;;<<<<<<<<<===@@@FFFJJJOOORRRUUUXXXXXXYYY[[[\\\[[[[[[\\\\\\]]]\\\\\\\\\YYYWWWTTTSSSQQQNNNKKKHHHIIIGGGEEECCC@@@>>>===<<<999888666555333222222111333222333555:::AAAHHHLLLMMMOOORRRUUUVVVWWWVVVVVVVVVWWWZZZ\\\^^^___```___aaa```______`````````___cccdddfffhhhiiiiiiiiiiiikkkkkkmmmnnnqqqsssuuuvvvzzz|||zzz{{{}}}}}}zzzwwwuuutttppplllhhhddd```___^^^\\\[[[ZZZZZZYYYWWWUUUSSSRRRPPPPPPQQQRRRRRRQQQQQQPPPOOOMMMKKKHHHFFFDDD???===:::888777888:::<<<;;;;;;:::::::::999999999777999;;;;;;;;;<<<>>>@@@BBBFFFLLLVVVfff~~~|||ooohhh^^^UUUOOOHHHAAA<<<;;;999777666777888777666666666666666666666666666888;;;???AAACCCIIIPPPVVV^^^dddkkkppprrrtttxxx{{{~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||{{{|||}}}~~~~~~}}}hhhUUUOOOLLLRRRaaajjjjjjlllssskkkccchhhlllzzzvvvgggOOOAAA555222444444333222111111111111111111111111111111111111222222222333222222222222333444555555555555666777888999:::::::::;;;<<<===>>>???@@@AAAAAABBBCCCDDDEEEFFFFFFFFFDDDEEEGGGGGGHHHJJJNNNQQQWWW___pppuuukkk\\\NNNLLLKKKHHHEEEAAA<<<999777888666666666777777555333555555555555555555555555444333333333222111111111000///---,,,+++*********((((((''')))++++++***((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$$$$%%%&&&$$$%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''))))))))))))(((((((((((('''''''''''''''(((((())))))))))))******'''''''''(((((()))++++++---,,,+++***)))'''&&&&&&''''''(((((())))))******+++***)))***++++++***)))))))))))))))))))))(((((()))(((((('''''''''''''''%%%%%%&&&'''((())))))*********++++++++++++******///...---,,,,,,+++++++++------,,,,,,,,,,,,------)))***+++,,,,,,---,,,,,,---------......///////////////000222333444555666555444444444444555666666333444777999;;;;;;;;;;;;<<<<<<======>>>AAAFFFJJJNNNQQQUUUWWWXXXZZZ[[[]]][[[\\\\\\\\\\\\[[[[[[ZZZZZZXXXUUUSSSQQQNNNKKKHHHHHHGGGEEECCCAAA>>>===<<<<<<;;;999777555333222222000000111555:::AAAHHHLLLOOOPPPRRRTTTUUUWWWWWWWWWYYYZZZ[[[]]]^^^`````````aaaaaa````````````aaaaaaaaabbbdddggghhhiiiiiiiiijjjkkkmmmppprrruuuwwwxxxyyy|||{{{|||~~~|||xxxuuusssqqqnnnjjjeeeaaa^^^\\\\\\[[[YYYYYYYYYXXXUUUSSSRRRQQQOOONNNOOOOOOOOOMMMMMMNNNNNNMMMJJJGGGDDDBBB???===;;;999888:::<<<===::::::::::::999999999999888:::<<<<<<<<<===???AAAEEEIIIOOOYYYjjjwwwkkk___VVVNNNFFFAAA===;;;888777888888888777666666666666666666666666888:::===>>>@@@DDDKKKQQQ[[[aaaiiinnnqqqssswwwzzz{{{{{{{{{{{{{{{{{{||||||{{{|||}}}~~~zzzeeeTTTOOONNNTTTaaahhhhhhkkkrrrmmmeeeiiioooyyytttdddLLL???444222444333222222000000000000000000000000000000000111111111222222222222222222333444555555555666666777888999::::::======>>>>>>???@@@@@@AAAAAAAAABBBDDDEEEEEEEEEEEEDDDFFFGGGHHHHHHJJJNNNQQQQQQZZZkkk}}}rrrhhhZZZLLLIIIHHHFFFCCC@@@<<<888666555555555666666666555444555555555666666555555555444333222111111111111222222111000...---,,,,,,,,,)))((('''((()))***)))'''(((((((((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%###!!!!!!###%%%'''%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''((())))))))))))(((((((((((((((''''''&&&(((((((((((()))))))))***''''''&&&&&&'''(((((())),,,++++++***)))(((''''''''''''(((((())))))******+++***)))***++++++***)))))))))))))))))))))*********)))((('''&&&'''((()))&&&''''''((()))***++++++)))******++++++++++++***++++++++++++,,,---...///...---,,,++++++,,,---...))))))+++,,,------------..................//////---...///000111333333444555444444444444555666666666777888888888888777777:::;;;<<<<<<===@@@EEEHHHLLLPPPTTTWWWXXXZZZ\\\]]][[[\\\\\\\\\[[[ZZZYYYYYY[[[YYYVVVTTTRRROOOKKKHHHGGGFFFEEECCCAAA???===<<<===;;;999777555333222111000111222555:::AAAGGGKKKPPPPPPRRRSSSUUUVVVXXXYYY\\\\\\]]]^^^```aaaaaabbbaaaaaaaaa```______```bbb```aaacccfffhhhiiiiiiiiikkkllloooqqqtttvvvwwwxxxxxx{{{~~~zzz||||||yyyvvvqqqpppmmmhhhddd```]]][[[[[[YYYXXXWWWWWWVVVTTTRRRQQQOOOMMMLLLMMMMMMLLLKKKJJJKKKLLLKKKJJJFFFBBB@@@@@@>>><<<:::999999:::;;;:::::::::::::::999999999999:::===>>>>>>???AAACCCHHHLLLQQQZZZjjjwwwjjj```VVVMMMHHHBBB???<<<::::::::::::999555555555555555555555555666999;;;<<<>>>BBBIIINNNWWW^^^fffmmmppprrrvvvyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{~~~vvvcccSSSMMMNNNTTT]]]bbbccchhhpppjjjbbbhhhoooxxx~~~ppp^^^HHH===333222333333111222///////////////////////////000000000000111111111222222222222333444555555555666777888999::::::;;;?????????@@@@@@AAAAAAAAAAAAAAACCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIKKKNNNQQQRRR\\\jjj~~~xxxooofffYYYLLLGGGFFFEEECCC???;;;777555333444555666666666777777555666666777777666666555333333222111111111222222111000///---,,,+++******,,,***(((((((((((('''&&&'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''$$$!!!!!!"""$$$%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''###%%%'''((()))***))))))))))))*********)))(((''''''(((((((((((()))))))))++++++***))))))))))))))))))))))))))))))*********''''''(((((())))))******+++***)))***++++++***)))(((((())))))******+++++++++***)))((('''((()))***&&&&&&'''((()))***++++++******+++,,,,,,,,,,,,,,,++++++++++++,,,---......---,,,+++******+++,,,---******+++---............////////////////////////222333333333444444555555555444444444444555666666777777777888777777777666888999;;;;;;<<>>??????@@@CCCEEEHHHLLLRRRZZZjjjvvvkkk```WWWPPPFFFCCC???<<<;;;:::999999666666666666666666666666444777:::;;;===AAAHHHNNNSSSZZZdddkkknnnqqquuuxxxxxxyyyzzzzzzzzzzzzyyyyyyyyy{{{~~~rrr```SSSIIILLLRRRWWWZZZ]]]fffnnn~~~uuuddd___gggqqqwww}}}|||jjjVVVCCC:::222222333222111111///////////////////////////000000000000111111111222222222222333444555555666666777888999:::;;;;;;???@@@@@@@@@AAAAAABBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFHHHHHHIIIKKKOOOQQQXXXaaakkkyyyvvvmmmeeeYYYMMMFFFFFFEEECCC???;;;777444222444666777777777888999555666777888888777666555333333333333333333333333444333111000...---,,,,,,...+++)))((((((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((%%%"""!!!"""$$$%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&(((***************+++,,,,,,,,,+++)))(((''''''(((((((((((())))))+++***)))(((''''''''''''((((((((()))******++++++''''''(((((())))))******+++***)))***++++++***)))(((((())))))***+++,,,,,,++++++***)))))))))))))))$$$$$$%%%&&&'''(((((()))***+++,,,---...............---,,,++++++*********,,,,,,++++++++++++,,,,,,***+++,,,------...------....../////////000000000333222222222222222222222555444444444444555666666555555666777888999::::::777888:::;;;<<>><<<:::888888888888;;;;;;;;;;;;<<<<<<<<<<<<:::<<>><<<999888666444333222111111333444666999>>>CCCGGGJJJOOOQQQSSSVVVXXXXXXXXXWWW[[[^^^bbbfffhhhhhhfffddd___aaaaaa___[[[[[[```dddcccdddfffhhhiiiiiiiiiiiikkkmmmooorrrtttuuuuuutttsssuuuwwwzzzzzzyyyxxxvvvuuuyyy}}}~~~~~~}}}~~~}}}|||zzzyyyxxxvvvsssqqqmmmkkkhhhddd___[[[XXXVVVVVVUUUSSSSSSSSSRRROOOMMMLLLJJJIIIIIIJJJKKKJJJIIIGGGGGGGGGGGGFFFDDDCCCBBB===<<<;;;;;;:::;;;;;;<<<<<<<<<<<<=========>>>>>>;;;===???AAABBBCCCFFFHHHHHHMMMTTT\\\jjjxxxjjjaaaSSSNNNGGGBBB>>><<<;;;999888888888888888888888888555777999::::::===CCCIIIMMMUUU___hhhlllpppsssvvv|||}}}~~~~~~}}}{{{yyywwwxxxyyy{{{}}}~~~~~~}}}~~~~~~kkkYYYPPPJJJOOOSSSRRRRRRZZZjjjvvv|||ssshhh```ZZZZZZffftttwww{{{|||{{{{{{ttt^^^FFF<<<555111222222000///111111111111111111111111111111111111111222222222333222222222222333444555555666777888888::::::;;;<<<===>>>???@@@AAABBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJLLLOOORRRXXXbbbgggkkkxxxmmmeeeZZZOOOGGGGGGFFFDDD@@@;;;555222666888::::::777555666888555777888999999888777555555666888::::::999777666333222000...,,,+++******,,,***((((((***+++,,,+++)))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%'''((()))&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&(((************)))***,,,---,,,+++)))'''''''''''''''((((((((()))************+++,,,---...++++++******))))))((((((''''''(((((()))*********+++***)))***+++++++++)))''''''(((***+++,,,---...'''((()))))))))(((&&&%%%%%%&&&&&&'''((()))******)))***+++,,,---.........************+++,,,---...***+++,,,------,,,+++*********+++++++++******)))******+++,,,...///000000111111222222333333333333555444444444444555666666::::::999888777777888888888:::<<<===>>>@@@DDDFFFNNNQQQTTTVVVWWWWWWXXXZZZWWWWWWXXXYYYZZZZZZZZZYYYTTTRRRPPPPPPOOONNNKKKIIIDDDDDDEEEEEECCC@@@>>><<<888777666555333333222222111222555:::???EEEJJJMMMNNNPPPTTTWWWYYYYYYXXXWWWYYY]]]ccchhhjjjiiigggeee```bbbccc```\\\\\\aaafffdddeeegggiiiiiiiiiiiihhhhhhjjjnnnrrrtttvvvvvvvvvrrrsssuuuwwwwwwwwwvvvuuuuuuyyy}}}~~~}}}{{{|||~~~|||{{{yyyxxxxxxvvvtttqqqkkkiiifffbbb]]]YYYVVVTTTVVVTTTSSSRRRRRRQQQOOOMMMKKKJJJHHHHHHJJJKKKKKKJJJHHHGGGGGGFFFEEEDDDDDDDDD;;;;;;;;;<<<===>>>???@@@<<<=========>>>>>>??????;;;===@@@AAABBBDDDFFFHHHJJJOOOVVV[[[gggoooeeeZZZUUUMMMGGGCCCAAA???===888888888888888888888888666888999999888:::@@@EEEKKKSSS^^^ggglllooosssvvv~~~~~~|||yyywwwxxxyyyzzz{{{|||}}}}}}}}}|||~~~}}}~~~~~~~~~jjjWWWNNNLLLRRRUUURRRQQQ\\\mmm{{{uuuooofff]]]XXXUUUWWWdddrrrwww{{{{{{yyyyyyrrrZZZBBB:::444000222222000///111111111111111111111111111111222222222222333333333222222222222333444555555777777888999:::;;;;;;<<<<<<===>>>???AAABBBCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJLLLOOORRRTTT___cccfff|||}}}qqqfffZZZPPPJJJIIIFFFCCC???;;;999777777888:::::::::888666555666777999;;;;;;999777666333222333555888999888777333222///...,,,+++(((&&&(((***,,,,,,***((('''((('''&&&%%%%%%%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))***,,,+++***)))(((((((((((('''&&&&&&''')))***)))(((+++++++++***************,,,+++***)))(((((((((((()))(((((('''''')))***+++%%%(((+++,,,+++***)))***)))))))))))))))((((((''',,,++++++***)))(((''''''((((((((((((((('''''''''((()))***++++++,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,///---,,,,,,,,,,,,+++)))+++++++++,,,---...///000000000000000000000000000333333333333333333333222999777555666999:::888666;;;<<<>>>@@@BBBEEEIIILLLMMMOOORRRTTTUUUUUUWWWXXXWWWUUUTTTVVVYYYZZZXXXVVVRRRRRRQQQOOOLLLJJJHHHFFFFFFDDDBBBAAAAAA@@@>>><<<888777555444333333444444444444555:::AAAGGGLLLNNNUUUUUUUUUVVVXXX[[[]]]___]]]^^^```aaacccdddddddddbbbbbbaaa```````````````bbbfffkkkmmmllljjjhhhgggkkkkkkmmmqqqtttvvvvvvuuuttttttttttttsssrrrqqqpppwww|||~~~{{{zzz||||||zzzwwwxxxwwwwwwuuusssqqqooonnniiiccc^^^[[[YYYVVVTTTRRRQQQQQQPPPOOONNNMMMLLLKKKJJJHHHGGGGGGHHHIIIJJJIIIFFFDDDDDDFFFGGGEEECCC>>>>>>============>>>>>>>>>???@@@AAAAAA@@@>>>===BBBBBBBBBCCCCCCEEEFFFFFFIIILLLPPPXXXgggqqqiii]]]QQQLLLHHHBBB===;;;<<<:::999999::::::888666555666777777777:::>>>AAAKKKQQQZZZcccjjjppptttwww}}}}}}|||}}}||||||||||||}}}}}}}}}}}}}}}|||{{{~~~}}}||||||}}}~~~dddUUUTTTQQQVVVYYYVVVTTT^^^rrrttthhhbbb]]]VVVRRRSSS]]]iiirrryyyzzz}}}{{{kkkTTTBBB666555333111111111333444000000000000000111111222000111222333333222000///---...000333555888:::;;;777777888999::::::;;;;;;;;;;;;===>>>@@@BBBCCCDDDFFFFFFGGGHHHHHHHHHGGGGGGDDDFFFGGGFFFFFFIIIOOOTTT[[[bbbkkkuuu{{{qqqhhh\\\TTTKKKIIIGGGCCC???<<<999888777888999::::::888666555777888:::<<<<<<:::888777444333333444666666555444111000...---,,,+++******)))+++,,,,,,***(((((((((''''''&&&%%%%%%&&&''''''((((((((('''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))***++++++******)))(((((('''%%%$$$$$$%%%'''((((((''''''((((((((())))))******------,,,+++************'''&&&&&&%%%%%%'''((())) $$$(((+++,,,---...///&&&&&&'''(((((()))((((((*********)))))))))))))))'''''''''(((((((((((((((((()))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))***+++,,,+++***//////.........//////000000000000000000000000000444444444444444444444444555333222333666777555444888:::<<<===???AAAFFFIIIMMMOOORRRSSSSSSTTTWWWXXXWWWUUUUUUVVVYYYYYYXXXVVVUUUUUUSSSQQQOOOLLLJJJHHHGGGEEECCCBBBAAA@@@>>><<<:::888666444333222222222444444666;;;BBBIIINNNPPPWWWWWWWWWXXXZZZ]]]___```]]]^^^___aaabbbccccccdddbbbaaa``````_________```aaadddhhhjjjjjjhhhggggggjjjkkknnnqqqtttvvvwwwvvvtttttttttsssrrrrrrqqqqqqtttyyy{{{xxxwwwyyyyyyvvvuuuvvvuuuuuusssqqqnnnmmmkkkhhhbbb^^^[[[XXXUUURRRQQQPPPOOONNNMMMLLLLLLKKKIIIHHHGGGGGGFFFFFFFFFGGGGGGEEEDDDEEEGGGGGGDDDBBB??????>>>>>>>>>>>>??????>>>???@@@AAAAAA@@@@@@???CCCCCCCCCCCCDDDEEEFFFFFFJJJMMMQQQYYYggg}}}vvvjjj\\\UUUPPPHHHBBB@@@===<<<::::::;;;;;;999888888999999999888:::===@@@IIIPPPYYYccckkkpppuuuxxx}}}~~~~~~}}}|||}}}||||||}}}}}}}}}~~~~~~~~~~~~}}}|||{{{|||||||||}}}~~~cccTTTQQQPPPUUUXXXVVVUUU___sss}}}nnnccc]]]XXXRRRPPPTTT___mmmvvv{{{|||~~~xxxgggPPP???888666444222000000111111000000//////000000111222111111222222222111111000000111222333555666777888777777888999:::;;;;;;<<<::::::;;;===???AAABBBBBBHHHHHHHHHHHHHHHGGGFFFEEEDDDFFFGGGGGGIIIOOOVVV\\\gggnnnuuuzzzxxxoooggg^^^VVVKKKJJJGGGDDD@@@===:::888777777888999999888666555888999;;;<<<<<<;;;999888666444444444555444222111000///---,,,,,,,,,------***+++------***(((((((((''''''&&&%%%%%%&&&''''''$$$$$$%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))***)))***++++++***)))'''&&&%%%$$$$$$%%%'''(((((('''$$$%%%%%%&&&((())))))***......------,,,,,,++++++'''&&&&&&%%%%%%'''((()))''')))+++,,,+++))))))***$$$$$$&&&'''((()))))))))(((((())))))************&&&&&&''''''(((((())))))((()))***++++++,,,++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++***)))+++---......---111000//////......//////000000000000000000000000333333444444555555666666666555555666777888888666777999:::<<<===???CCCFFFNNNPPPQQQRRRRRRSSSVVVXXXVVVUUUUUUVVVXXXXXXWWWUUUWWWVVVTTTRRROOOLLLJJJHHHGGGEEECCCBBBAAA@@@>>><<<;;;999777444222111000000444444666;;;CCCKKKPPPRRRWWWWWWXXXYYYZZZ\\\^^^___\\\]]]^^^```aaabbbccccccaaa```_____________________bbbeeeffffffffffffgggiiikkknnnrrruuuwwwxxxxxxuuutttsssqqqqqqqqqqqqrrrqqqvvvxxxvvvtttuuuuuussssssssssssrrrpppnnnllljjjhhheeeaaa]]]ZZZVVVRRROOOOOONNNNNNMMMLLLKKKJJJJJJGGGGGGGGGFFFEEEDDDCCCBBBDDDDDDEEEGGGHHHGGGCCCAAA@@@@@@????????????@@@@@@??????@@@AAABBBBBBBBBAAACCCCCCCCCCCCDDDEEEFFFGGGKKKNNNSSSZZZhhh{{{uuufff\\\TTTKKKCCCAAA@@@>>><<<;;;<<<<<<;;;:::;;;<<<;;;:::999999<<<>>>EEEMMMXXXccckkkqqqvvvyyy}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}|||{{{{{{zzz{{{}}}~~~|||aaaRRRNNNOOOSSSWWWWWWXXXbbbtttxxxjjj```ZZZVVVOOONNNSSS___mmmvvv|||}}}~~~|||sssaaaKKK<<<888777444222000/////////000000//////000000111222222111111111111111222222333333333444444444555555777777888999:::;;;<<<<<<;;;<<<===>>>@@@AAACCCCCCJJJJJJIIIIIIHHHFFFEEEDDDDDDEEEGGGIIINNNVVV```fffrrrvvvzzzzzz~~~tttlllddd[[[UUULLLJJJHHHDDD@@@===:::999666777777888888777666666777888:::;;;;;;:::888777666555444444555555333111000///...,,,++++++---///+++,,,...---+++)))((((((''''''&&&&&&&&&&&&''''''$$$$$$&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))***((()))++++++***)))&&&%%%((('''&&&''')))+++***)))%%%%%%&&&''''''((())))))---------------,,,,,,+++)))(((((('''''')))***+++,,,---...,,,***'''&&&'''%%%&&&'''((())))))))))))))))))))))))))))))******%%%&&&&&&'''((()))******((((((***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********///...---...000000000///...---------------......000000000000000000000000222222222333444555666666666666666777888999999999888:::;;;<<<>>>@@@DDDGGGOOOPPPQQQQQQQQQSSSVVVXXXVVVVVVVVVWWWWWWWWWVVVUUUUUUTTTSSSPPPMMMJJJGGGFFFGGGEEEBBBAAA@@@???===;;;:::888666444222111111111222222555;;;CCCKKKQQQSSSUUUUUUVVVWWWXXXYYY[[[[[[ZZZ[[[]]]___```aaaaaaaaa______^^^^^^^^^^^^^^^___]]]___bbbccccccdddfffgggiiikkkooosssuuuvvvxxxyyyuuutttrrrpppooopppqqqrrrqqqvvvxxxuuutttuuuuuurrrrrrrrrrrrqqqooollljjjhhhdddbbb___\\\YYYUUUPPPMMMMMMMMMLLLKKKJJJIIIHHHHHHEEEFFFFFFFFFEEECCCAAA???BBBCCCFFFIIIIIIGGGCCC@@@AAA@@@@@@??????@@@@@@AAA@@@@@@AAABBBCCCCCCDDDDDDEEEDDDDDDDDDEEEEEEFFFGGGIIIMMMTTT]]]jjj{{{qqqfff\\\QQQHHHEEEBBB@@@===<<<<<<<<<;;;::::::;;;;;;:::999999;;;===BBBIIIVVVaaakkkqqqvvvyyy~~~~~~~~~}}}|||{{{zzzzzzzzzyyyzzz}}}xxx___QQQMMMNNNRRRVVVXXX\\\gggwwwwwwjjj```ZZZUUUNNNLLLRRR]]]jjjqqqzzz|||}}}yyymmm[[[GGG:::666555333111000////////////////////////000111111222111000000000111222333333444444444444444444444777777888999:::<<<======>>>???@@@AAACCCDDDEEEFFFHHHHHHIIIHHHHHHGGGFFFFFFEEEEEEGGGKKKRRR\\\gggmmmqqqqqqqqqqqqwwwqqqggg```WWWPPPKKKJJJGGGDDD@@@<<<:::888666666666666777666666666666777888888888888777666666555555555777777555333000111000...+++***,,,...,,,...///...,,,)))((((((''''''''''''''''''''''''+++***)))((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))***((()))***+++***(((&&&$$$(((''''''(((***+++***)))((((((((((((((((((((((((+++,,,,,,---,,,,,,+++***)))(((((('''''')))***+++&&&(((***+++++++++,,,...))))))*********))))))(((++++++******)))(((((('''%%%&&&&&&'''((()))******((((((***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********111000...//////000...---++++++,,,---...///111111000000000000000000000000000000111222333333444444111222333444444444555666888999;;;<<<>>>@@@DDDGGGOOOPPPRRRRRRRRRSSSUUUWWWUUUVVVWWWWWWVVVVVVUUUUUUTTTTTTRRRPPPMMMJJJHHHFFFFFFDDDAAA@@@???>>>;;;999777666555333222222222333000111333999BBBJJJPPPSSSUUUVVVVVVWWWXXXYYYYYYYYYYYYZZZ[[[]]]______``````^^^]]]]]]]]]]]]]]]^^^^^^]]]___```aaaaaabbbeeeggghhhlllpppssstttuuuwwwyyyuuusssqqqooonnnooopppqqqtttxxxzzzwwwuuuvvvvvvsssrrrrrrrrrqqqooollliiihhhbbb```]]]ZZZWWWSSSOOOLLLLLLKKKJJJIIIHHHGGGGGGFFFEEEEEEFFFEEEDDDBBB@@@???AAADDDHHHJJJJJJGGGDDDBBBAAA@@@@@@??????@@@@@@AAAAAABBBBBBCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHMMMVVVaaapppvvvkkk^^^TTTOOOEEEBBB???===<<<<<<;;;:::777999:::999999999;;;<<>>???@@@@@@BBBCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHEEEEEEGGGKKKTTT^^^gggllliiieeedddiiitttpppeee]]]UUUNNNJJJIIIFFFCCC???<<<999777555555555555666666666666666666777777777777666666666666555666777777666444...111222000---+++,,,...---///000///,,,***))))))&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))***((()))******)))(((&&&%%%&&&%%%%%%&&&((())))))(((*********)))))))))(((((()))***+++,,,,,,+++***)))'''&&&&&&%%%%%%'''((())))))+++,,,+++******+++,,,***+++++++++******)))(((,,,,,,+++***)))(((''''''&&&&&&''''''(((((())))))((()))***++++++,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++000...---,,,------+++***,,,------///000222444555000000000000000000000000000000111111222222333333111333555555555555777888666888:::;;;===@@@DDDHHHOOOQQQSSSTTTTTTTTTUUUVVVUUUVVVWWWWWWUUUTTTTTTUUUTTTTTTSSSQQQOOOLLLJJJHHHFFFDDDBBB@@@???===;;;999666555444222222222333333000111333999AAAJJJOOORRRWWWXXXYYYZZZZZZZZZZZZZZZXXXYYYZZZ\\\]]]^^^______\\\\\\\\\\\\\\\]]]]]]^^^^^^___aaabbbbbbbbbdddfffhhhlllqqqsssrrrsssuuuxxxsssrrrqqqoooooooooooopppuuuyyy{{{xxxvvvwwwvvvtttsssrrrrrrqqqnnnkkkiiigggaaa___[[[XXXUUURRROOOLLLKKKJJJJJJIIIHHHGGGFFFFFFDDDDDDDDDCCCBBBAAA@@@???AAAEEEIIIKKKJJJHHHFFFEEEBBBBBBAAAAAAAAAAAABBBBBBDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHNNNYYYgggvvvyyyjjj]]]WWWJJJGGGBBB???===<<<;;;:::666888999999999999:::;;;===DDDOOO[[[eeemmmtttxxx~~~|||{{{zzzyyyzzzzzz{{{|||~~~lllZZZSSSPPPPPPSSSXXX___iiiuuu}}}rrrddd[[[TTTPPPLLLOOOXXXdddmmmqqquuuxxxyyyqqqbbbOOO@@@888//////000000111111111111//////......//////000111000000000000111222333333111111222333555666777777666777888:::;;;===>>>???===>>>>>>???AAABBBBBBCCCBBBCCCDDDFFFGGGGGGHHHHHHFFFEEEFFFKKKRRRZZZ```ccc```\\\^^^hhhuuuqqqfff^^^UUUOOOIIIHHHEEEBBB>>>:::888666555444444444555555666777777777777777777777777777888777555555666555333111***...222222///,,,---///...///000///---***))))))&&&'''((())))))((('''&&&""""""###$$$&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))***)))))))))(((''''''&&&&&&'''&&&%%%&&&(((***)))((())))))))))))))))))******)))***+++,,,,,,+++***)))'''&&&&&&%%%%%%'''((())).........,,,)))(((((()))((())))))************)))+++*********))))))(((((('''''''''(((((((((((((((((()))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,...,,,+++,,,------,,,+++.........///000222333444000000000000000000000000222222222222222222222222333555777777666777999;;;666888:::===???CCCGGGKKKOOORRRUUUWWWWWWVVVUUUVVVTTTVVVXXXWWWUUUSSSTTTUUURRRRRRQQQPPPNNNLLLJJJIIIHHHFFFDDDBBBAAA???<<<:::888666444222111111111111222222444:::BBBJJJOOORRRWWWXXXYYYZZZZZZZZZYYYXXXWWWXXXYYY[[[\\\]]]^^^^^^[[[[[[[[[[[[[[[\\\]]]]]]___aaacccdddccccccdddeeehhhlllqqqrrrppppppsssvvvqqqqqqqqqpppoooooonnnnnntttxxxzzzwwwuuuuuuuuurrrrrrrrrqqqpppmmmjjjgggfffbbb^^^ZZZVVVTTTRRROOOMMMKKKJJJJJJIIIHHHGGGFFFEEEBBBAAAAAA@@@?????????@@@BBBFFFKKKLLLJJJHHHGGGHHHEEEDDDDDDCCCCCCDDDDDDEEEGGGFFFEEEDDDEEEEEEFFFGGGHHHGGGGGGFFFFFFFFFGGGGGGKKKRRR^^^mmm|||tttddd\\\PPPLLLFFFBBB???>>><<<;;;999:::<<<;;;999888999:::<<>>???@@@AAABBBBBBBBBCCCDDDEEEEEEEEEEEEEEEGGGEEEEEEIIIOOOUUUWWWXXXZZZZZZaaalllttt~~~rrrggg___XXXRRRIIIGGGEEEAAA===:::777666444444444444444555666777888888888888888888888888999888666555444333000---''',,,222333000...///111...000111000---***))))))&&&'''((())))))((('''&&&******)))''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))******)))((('''&&&&&&'''''')))((('''(((+++,,,+++***&&&&&&'''((()))***++++++)))***,,,------,,,+++))))))(((((('''((()))***+++((()))*********+++...000%%%&&&''')))************))))))))))))************((((((((((((((('''''''''((()))***++++++,,,++++++++++++++++++++++++++++++*********++++++,,,,,,------,,,,,,---///000///..................///000000000000000000000000000000444333333333333333333333///222444444333333666888888:::===@@@BBBFFFKKKOOONNNRRRWWWYYYYYYWWWUUUUUUTTTVVVXXXWWWTTTSSSSSSUUUNNNNNNNNNMMMKKKJJJHHHGGGJJJHHHEEECCCBBB@@@>>>;;;999888555333111000//////444444666;;;CCCKKKPPPRRRUUUVVVWWWXXXXXXWWWVVVVVVVVVWWWYYYZZZ\\\]]]]]]]]][[[[[[ZZZZZZ[[[\\\]]]]]]```bbbdddeeedddcccddddddhhhlllqqqrrrooonnnqqqtttpppqqqqqqqqqpppooonnnmmmrrrwwwxxxuuussssssssspppqqqqqqpppooollliiifffdddccc___YYYUUUSSSQQQPPPNNNKKKJJJJJJIIIHHHGGGFFFFFF@@@???>>>======>>>???@@@CCCGGGLLLLLLJJJIIIIIIJJJGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHGGGGGGFFFGGGGGGGGGNNNUUUbbbqqq~~~mmmdddUUUPPPJJJDDDAAA???===<<<<<<>>>>>>===:::888888888<<>>???@@@??????@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBGGGEEEEEEHHHMMMPPPQQQPPPWWWZZZeeeppprrruuuxxxiii^^^VVVRRRHHHGGGFFFCCC@@@<<<888666888777555333333555777888::::::999999999:::;;;<<<777666444444444222000...///---,,,---000222111///111...+++***,,,+++)))&&&(((((((((((((((''''''&&&$$$%%%''')))******))))))''''''&&&%%%$$$$$$######***'''%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$&&&)))***)))(((((((((''''''''''''&&&&&&&&&'''''')))******))))))))))))))))))))))))***)))(((''''''((()))***((('''&&&&&&'''((()))***(((***,,,,,,,,,,,,...000,,,,,,+++***))))))******))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''***)))((()))+++,,,+++************)))))))))))))))*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000111222222333333444555555222444555555555666888::::::;;;<<>><<<<<>>AAAJJJWWWeeepppvvv~~~~~~~~~gggcccbbb___aaaVVVVVVgggyyyyyydddYYY[[[]]]___ccciiipppuuu}}}~~~zzzlllVVVCCC888444333222000/////////000111////////////000000000000333333222222111000000///333333444555666777888888::::::;;;;;;<<<;;;;;;;;;>>>??????@@@@@@@@@??????AAABBBBBBCCCDDDEEEFFFFFFJJJIIIHHHIIIKKKNNNQQQTTT\\\dddmmmnnniiikkk|||wwwiii^^^VVVQQQHHHGGGFFFCCC@@@<<<888666666666666555555666666666888888888888888999::::::777666444444444222000......---,,,---///111///---......---,,,+++***(((&&&(((((((((((((((''''''&&&''''''''''''%%%###!!! ''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######%%%'''***+++))))))((((((((('''''''''%%%%%%%%%&&&&&&'''))))))((((((((((((((((((((((((******))))))))))))******(((''''''&&&'''((()))***)))+++,,,,,,+++,,,---...,,,++++++***))))))************))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''+++***)))***,,,---,,,+++*********+++++++++++++++---...............//////++++++,,,,,,,,,,,,---------------------------...000000000000000000000000111111222222333444444444222333555555444555888:::::::::<<>>FFFNNNRRRTTTWWWWWWVVVVVVVVVVVVWWWWWWYYYYYYYYYZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZ[[[\\\\\\`````````aaabbbdddfffhhhjjjmmmoooqqqqqqpppqqqrrrqqqqqqpppnnnllllllnnnqqquuuvvvvvvvvvuuurrrpppnnnooommmkkkjjjiiigggdddbbb^^^[[[XXXUUUSSSQQQNNNLLLJJJIIIHHHGGGFFFDDDCCCCCC@@@>>>===<<<>>>BBBDDDFFFKKKMMMOOOPPPPPPOOOMMMLLLJJJIIIHHHHHHGGGHHHIIIJJJKKKIIIFFFFFFGGGIIIIIIIIIIIIFFFDDDFFFFFFEEEHHHNNNRRR___nnnxxxzzznnnbbbVVVOOOJJJDDDAAAAAA>>>===;;;:::;;;<<<;;;:::===>>>AAAJJJVVVdddooovvv~~~~~~~~~~~~~~~kkkjjjnnnmmmdddYYYXXXgggyyyjjj]]]^^^^^^```ccchhhpppuuu}}}}}}xxxhhhSSS@@@666222111111///.........///000////////////000000000111111111111111111222222222333444444555666777888888::::::;;;<<<<<<<<<;;;;;;<<<===>>>???@@@AAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGHHHIIIIIIIIIJJJMMMSSSWWWbbbeeehhhfff```bbbrrrwwwiii^^^UUUOOOGGGGGGEEECCC@@@<<<888666444555666777777666555444777777777777888888888999777555444444444333000...---,,,,,,---...///---,,,***---000///,,,(((''''''(((((((((((((((''''''&&&)))((('''&&&###!!!%%%%%%&&&&&&'''((())))))&&&%%%%%%&&&'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%(((***+++)))))))))(((((((((''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''******++++++++++++******)))((('''''''''((()))******,,,---,,,+++***+++---,,,+++******)))*********++++++***)))((((((''''''''''''&&&&&&&&&&&&''''''***)))((()))+++,,,+++*********++++++,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------......//////000000000000000000000000000000000000111111222333333333222333444444333444666888999:::<<>>;;;999999888666444333222111111333444888???GGGOOOSSSUUUWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXXXXYYYYYYZZZZZZZZZZZZYYYXXXXXXYYYZZZ[[[\\\]]]]]]^^^___aaadddfffgggjjjlllnnnooopppqqqsssuuuqqqqqqpppnnnmmmmmmooorrrvvvvvvuuutttrrrqqqpppooonnnllljjjhhhgggeeebbb___]]]ZZZVVVTTTRRRPPPMMMKKKLLLKKKIIIGGGEEECCCBBBAAA@@@???===<<<>>>AAAEEEGGGMMMNNNPPPQQQQQQPPPNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJIIIHHHHHHJJJJJJIIIHHHJJJGGGFFFGGGFFFFFFJJJPPPYYYfffttt||||||pppccc[[[SSSKKKFFFEEEBBB@@@===<<<<<<<<<;;;:::<<<>>>AAAIIITTTaaammmttt||||||~~~~~~~~~~~~~~~ooorrryyy|||jjjaaa___kkkzzzooobbbaaa``````ccciiiqqqvvv~~~|||ssscccNNN<<<333000000000///.............../////////000000000111111000000000111222333333444333444555555777777888999::::::;;;<<<<<<<<<<<<<<<;;;<<<===???AAABBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHFFFIIIJJJIIIHHHLLLTTT\\\mmmjjjfffaaa[[[]]]mmm}}}vvvjjj___UUUNNNGGGFFFEEECCC@@@<<<999777555555666666666666555555777777777888888888888888666555444444444333111...,,,,,,------...---,,,+++'''...333222,,,'''&&&((((((((((((((((((''''''&&&((((((''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&'''$$$$$$%%%&&&(((((('''%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%'''((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((()))++++++++++++)))((())))))(((''''''((()))***+++,,,---,,,***)))***+++++++++***************+++,,,++++++***)))(((''''''''''''&&&&&&&&&&&&''''''((('''&&&''')))***)))((()))******+++,,,------...,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,---...//////000000///////////////////////////000000111111222333333111333444333333333555777999:::<<>>===>>>AAAFFFJJJQQQQQQRRRSSSRRRQQQOOONNNOOONNNMMMLLLKKKJJJIIIIIIJJJIIIIIIKKKLLLLLLJJJHHHKKKIIIHHHIIIHHHGGGMMMTTT^^^lllzzzsssiii___UUUMMMKKKDDDAAA>>><<<<<<===<<<;;;<<<===AAAGGGQQQ^^^jjjsssyyyzzz}}}~~~~~~~~~~~~|||pppsss{{{~~~ooojjjjjjtttooodddcccbbbbbbdddkkktttzzz{{{ooo]]]III999222000000000//////............//////000000000111111111000000111222222333333444444444555666777888999999999:::;;;<<<=========<<<<<<===>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHEEEHHHKKKJJJGGGKKKUUU^^^oooiiiaaaZZZWWW\\\kkk{{{tttjjj```UUUMMMFFFFFFEEECCC@@@<<<999777888666555444444555666888777888999999::::::999999666444333333444333111///,,,...//////...,,,+++***'''///666555---'''''')))(((((((((((((((''''''&&&'''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((((('''%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&***)))))))))(((((((((((((((((((((((((((((()))***))))))))))))))))))))))))'''((()))******)))((('''***)))(((''''''((()))***,,,------,,,***))))))***+++***************++++++,,,++++++***)))((((((((((((''''''&&&&&&''''''((()))((('''(((*********)))((())))))***+++,,,------000000//////.........---******+++,,,,,,---......++++++,,,---...//////000///////////////////////////000000111111222333333222333444444333333555777999999;;;>>>CCCGGGKKKNNNQQQSSSVVVWWWVVVVVVVVVWWWYYYYYYYYYXXXVVVTTTRRRPPPOOONNNMMMMMMLLLMMMMMMNNNRRRPPPLLLHHHDDD@@@===;;;999888777555333222222222444555999@@@HHHPPPUUUWWWVVVVVVVVVUUUUUUVVVVVVVVV\\\\\\[[[ZZZYYYYYYXXXWWWYYYXXXVVVVVVVVVYYY[[[]]]]]]^^^```bbbdddfffhhhhhhnnnooooooooonnnoooqqqssspppppppppooonnnooorrruuuwwwuuusssqqqooooooooopppmmmllliiihhhgggeeeaaa___\\\XXXTTTQQQPPPOOOMMMLLLJJJIIIHHHGGGFFFDDDCCCCCC?????????>>>???CCCIIIOOOUUUUUUUUUUUUTTTSSSQQQQQQRRRQQQQQQOOONNNMMMLLLKKKJJJJJJKKKLLLNNNMMMKKKHHHIIIHHHHHHIIIGGGGGGOOOXXXbbbppp~~~vvvjjj]]]SSSOOOEEEBBB>>><<<============;;;===AAAFFFNNNZZZhhhqqqwwwyyy|||~~~}}}}}}}}}~~~~~~xxxmmmnnnsssvvvjjjmmmtttnnnddddddccccccgggoooxxxyyykkkWWWDDD777222111111111111111000000//////000000000000111111111111222222222222222222222222444444555666777888999999999:::;;;<<<============>>>>>>???@@@@@@@@@@@@??????@@@AAABBBDDDEEEFFFGGGDDDHHHKKKJJJGGGJJJSSS\\\ddd^^^VVVRRRRRRYYYiiiyyy~~~ssskkkbbbVVVMMMFFFFFFEEECCC@@@===:::888999777444333333444777999777777999:::::::::999888555444333333444333111///...000222222000---,,,,,,)))000666555///)))(((***(((((((((((((((''''''&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&'''(((&&&%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))))))))(((((((((***))))))((())))))******************************(((((())))))))))))((((((+++***)))((((((((()))***+++,,,---,,,***))))))************)))******+++,,,++++++*********)))))))))((((((''''''''''''((((((+++***)))***,,,---,,,+++))))))******++++++,,,,,,...............---------******+++,,,,,,---......,,,,,,,,,------......///000000000000000000000000000000111111222333333333333444555444333333555777888999;;;>>>CCCHHHLLLNNNPPPRRRUUUWWWVVVVVVWWWXXXYYYYYYYYYXXXWWWUUURRRQQQPPPOOONNNLLLLLLMMMNNNNNNRRRPPPLLLHHHDDD@@@>>><<<777777555444333333222222444555999@@@HHHPPPTTTVVVVVVVVVUUUUUUUUUUUUVVVVVV]]]\\\[[[[[[ZZZYYYXXXXXXYYYXXXVVVUUUVVVYYY\\\^^^___```bbbdddfffggghhhhhhnnnoooppppppoooooopppqqqppppppppppppoooppptttvvvvvvuuurrrpppooonnnoooooommmkkkiiihhhgggfffccc```\\\XXXTTTQQQPPPOOONNNMMMIIIIIIHHHGGGFFFDDDDDDCCC>>>???@@@???@@@EEEMMMTTTYYYYYYYYYXXXWWWUUUTTTSSSTTTTTTTTTSSSRRRPPPOOONNNLLLKKKKKKMMMNNNNNNLLLJJJFFFEEEFFFGGGFFFGGGPPP[[[fffttttttdddXXXSSSIIIFFFAAA>>>>>>>>>>>>>>>;;;===@@@DDDKKKWWWeeeooovvvxxx|||~~~}}}||||||}}}~~~~~~~~~~~~rrriiiiiimmmpppiiirrr~~~llleeeeeeeeefffjjjrrr{{{wwwfffQQQ@@@555222222111111111111111000//////000000000111111111222222333333333333333222222222444555666666888888999:::999:::;;;<<<===>>>>>>>>>??????@@@@@@@@@??????>>>>>>???@@@AAACCCDDDFFFFFFEEEHHHKKKIIIGGGIIIOOOUUUYYYUUUSSSRRRSSSZZZkkkzzz{{{rrrllldddWWWNNNFFFEEEEEECCC@@@===:::888777666555555555555666777555666888999:::999888777555444333333444444222000000333555555222...---------222666555000,,,+++,,,(((((((((((((((''''''&&&'''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&''''''((((((((((((&&&%%%%%%&&&'''&&&%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$&&&'''(((((((((*********)))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))))))))***,,,+++)))((((((((()))******+++,,,+++***)))***+++******))))))***++++++,,,)))************+++++++++((((((''''''''''''((((((***)))((()))+++,,,+++***+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,)))******+++---......///..................//////000000000000000000000000111111222222333444444444444555666555444444666888888999;;;>>>CCCHHHLLLOOOOOOQQQUUUVVVWWWWWWXXXYYYWWWWWWXXXWWWVVVTTTRRRQQQQQQPPPNNNLLLLLLMMMNNNOOOPPPNNNJJJFFFBBB???===<<<555555444333333333333333333555888???HHHOOOTTTVVVVVVVVVUUUUUUUUUUUUVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYZZZXXXVVVVVVWWWYYY]]]___```aaaccceeefffgggggggggkkkmmmpppqqqpppppppppqqqpppppppppppppppqqquuuxxxuuutttrrrqqqooonnnnnnnnnkkkiiihhhggggggfffdddaaa\\\YYYTTTQQQPPPPPPOOOOOOKKKJJJIIIGGGEEECCCBBBAAA===???@@@@@@BBBGGGQQQYYY]]]]]]\\\[[[YYYXXXVVVVVVUUUVVVVVVVVVUUUTTTRRRQQQMMMLLLLLLMMMNNNNNNMMMKKKFFFFFFHHHJJJIIIKKKUUUaaakkkxxxnnnaaa\\\QQQLLLFFFBBB@@@???>>>===;;;===@@@CCCIIITTTcccnnnvvvxxx|||~~~}}}}}}}}}~~~~~~~~~~~~|||lllfffhhhnnntttvvvrrrjjjgggggghhhjjjmmmsss{{{ttt```KKK;;;333111222///000111111111000......000000111111111222222222111222222333333444444444555555666777888999999:::999:::;;;===>>>>>>??????===>>>???@@@@@@@@@@@@@@@>>>???@@@BBBDDDEEEFFFGGGGGGHHHJJJIIIHHHIIIKKKNNNPPPQQQSSSTTTTTTZZZiiixxxzzzqqqllleeeXXXNNNEEEEEEDDDCCC@@@===:::888444555666777777666555444444555777888999888666555555444333333444444222000111444777777333///......000333666555111---,,,,,,(((((((((((((((''''''&&&&&&%%%$$$$$$%%%&&&((()))!!!"""###$$$&&&'''((()))***'''%%%$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''' !!!###&&&((()))***+++************)))))))))))))))(((((('''''''''(((((()))))))))))))))))))))))),,,+++***))))))***+++,,,,,,+++***((((((((()))))))))***++++++***)))***+++******))))))***+++,,,,,,)))))))))***++++++,,,,,,((((((''''''''''''(((((('''&&&%%%&&&(((((((((&&&------------------,,,,,,---......//////000000000)))******+++---...//////000000000000////////////000000000000000000000000111222222333333444555555555666666666555555666888888999;;;>>>CCCHHHLLLOOONNNQQQTTTVVVWWWWWWXXXZZZUUUVVVVVVVVVUUUSSSRRRQQQRRRPPPNNNLLLLLLLLLNNNOOONNNLLLHHHDDD@@@>>><<<<<<444333333222222333333444333444888???GGGOOOSSSUUUVVVUUUUUUUUUUUUUUUUUUVVVUUUUUUVVVWWWXXXYYYZZZ[[[ZZZYYYWWWVVVWWWZZZ^^^``````aaaccceeeffffffffffffhhhkkkoooqqqrrrqqqrrrsssppppppqqqpppppprrruuuxxxtttsssrrrqqqpppnnnmmmmmmiiihhhffffffgggfffdddbbb]]]YYYTTTQQQPPPPPPPPPOOOMMMLLLJJJHHHEEEBBB@@@???===???AAAAAACCCIIITTT\\\```___^^^\\\ZZZYYYXXXWWWVVVWWWXXXXXXWWWVVVTTTSSSNNNMMMLLLLLLNNNNNNNNNLLLHHHIIILLLMMMMMMOOO[[[gggooo{{{xxxjjjdddWWWRRRKKKEEEAAA???>>><<<:::===@@@CCCHHHSSSbbbmmmvvvyyy|||}}}}}}}}}}}}wwwiiidddiiirrrzzzssshhhfffiiijjjkkklllnnnsssyyy~~~~~~qqq\\\GGG888111000222...///000000000///---,,,000111111111111222222222///000111222444555666777555555666777888999::::::999:::;;;===>>>?????????;;;<<<>>>???AAAAAABBBBBB???@@@AAACCCEEEFFFHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGJJJOOORRRPPPTTTaaappp{{{vvvpppdddXXXQQQIIIGGGCCCAAA???===:::777888777666555555555555555888999999:::::::::999999;;;999555333222555888:::888666333111000///000111333333777:::666...(((((())))))))))))((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))***+++++++++++++++************++++++,,,,,,,,,+++++++++******+++++++++++++++***)))(((+++++++++)))'''''')))***+++***)))))))))***,,,,,,,,,+++)))((((((((()))***))))))))))))))))))))))))(((((((((((((((''''''&&&***)))***+++---,,,***(((++++++******++++++,,,---------------------------+++++++++,,,,,,,,,------,,,,,,------.../////////......///000111222222333000111222444555666777777555444444555555666777888999:::>>>BBBEEEHHHKKKLLLOOOQQQSSSVVVWWWXXXXXXXXXZZZXXXVVVTTTSSSSSSSSSSSSPPPPPPOOOOOONNNMMMMMMLLLMMMIIIEEEBBB@@@>>><<<:::777666444222111111111111111555;;;AAAFFFKKKPPPTTTWWWWWWWWWWWWVVVTTTRRRQQQSSSSSSUUUWWWXXXYYYZZZZZZYYYYYYXXXXXXYYY[[[^^^___dddeeedddcccbbbbbbeeehhhiiikkkkkkkkknnntttuuurrrsssrrrpppnnnnnnrrrxxx||||||yyytttoookkkiiihhhhhhjjjhhhgggfffeeedddaaa^^^[[[WWWSSSOOONNNMMMLLLKKKLLLJJJGGGFFFEEEDDDCCCAAABBB@@@>>>???EEEOOOZZZaaacccbbbaaa___^^^\\\[[[[[[ZZZYYYWWWWWWWWWVVVSSSQQQRRRRRRRRRRRRQQQOOOMMMKKKJJJKKKKKKJJJLLLTTTaaakkk}}}~~~wwwhhhaaaVVVMMMHHHEEEAAA?????????======AAAFFFOOO___mmmrrrzzz}}}~~~~~~~~~~~~ooohhhhhhlllzzz|||nnnbbb]]]^^^ggglllnnnoootttzzz}}}{{{qqqWWW???777888666000111000///......///000111000111111111111222222222000000000111222333555555666777888999999:::999999999:::;;;;;;<<<<<<;;;;;;=========>>>??????@@@@@@CCCBBBAAAAAAAAACCCEEEFFFGGGIIIKKKKKKIIIHHHHHHHHHIIIKKKMMMNNNOOOTTT[[[aaawwwrrrnnndddWWWOOOIIIGGGDDDAAA@@@===:::888777777666555555555555555444555666777888999999999999777444222222333555777777555222000.........///333333666999777000,,,,,,''''''(((((())))))******''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))************))))))(((((((((((()))))))))))))))******++++++++++++++++++++++++***))))))'''(((******(((&&&&&&'''+++***((((((((()))+++,,,,,,+++***)))((())))))***************************&&&&&&'''((()))))))))((((((''''''(((***+++***(((++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,------...//////000000//////000000111111222222444444444444444333222222555555555555555666888888999;;;>>>AAAEEEIIIKKKLLLPPPQQQSSSVVVWWWXXXXXXXXXYYYXXXVVVUUUTTTSSSTTTTTTRRRRRRPPPNNNMMMKKKIIIIIIHHHEEEBBB???>>><<<:::888777666444222111111111111111666<<>>AAAFFFNNN]]]jjjrrrzzz~~~lllccccccfffttt~~~qqqeee\\\ZZZ]]]iiilllnnnnnnsssyyy|||zzzyyyjjjRRR<<<555777666111111000///......///000111000000111111111222222222000000111111222333555666666777888999999::::::999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<>>>???AAABBBBBBBBBAAABBBBBBCCCDDDEEEFFFGGGIIIKKKKKKIIIHHHHHHIIIHHHJJJLLLLLLMMMQQQXXX^^^sssnnnmmmdddWWWNNNIIIGGGDDDAAA@@@===:::888777777666666666666555555333444666777999999::::::777555444222111111222222666444111...,,,,,,,,,---222000222555444///---...((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&(((((()))))))))))))))(((''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***+++,,,***++++++++++++***))))))%%%(((+++,,,***(((&&&&&&***)))'''&&&&&&(((***,,,++++++***))))))))))))***++++++++++++++++++++++++%%%%%%'''((()))*********&&&%%%$$$%%%((()))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++---------.........//////---......//////000111111000111111111111111111111444444444444333222222111555555555555666777888888999;;;>>>AAAEEEIIIKKKMMMPPPQQQTTTVVVXXXYYYYYYYYYWWWWWWVVVUUUUUUUUUUUUUUUTTTSSSQQQNNNKKKHHHFFFEEEDDDBBB@@@??????===:::888666555333222111111111222333777===CCCHHHMMMRRRVVVZZZYYYXXXWWWVVVUUUUUUUUURRRSSSTTTVVVWWWXXXXXXXXXXXXWWWXXXXXXZZZ]]]___aaa```aaaaaa```___aaadddgggiiimmmpppqqqtttxxxwwwrrroooqqqsssuuuwwwwwwxxxxxxvvvtttpppllliiihhhhhhhhhhhhfffdddbbbaaa___[[[YYYXXXUUUQQQNNNNNNMMMKKKJJJMMMKKKHHHGGGFFFFFFDDDCCCDDDBBBAAACCCIIISSS]]]cccddddddeeedddccc```]]][[[\\\ZZZYYYXXXXXXWWWUUUSSSSSSSSSRRRQQQOOOMMMKKKJJJJJJKKKLLLMMMSSS^^^lllwwwqqqfffZZZTTTOOOHHHDDDDDDCCC@@@???BBBEEELLLZZZfffqqqxxx~~~~~~}}}ggg___]]]```ppprrrfff^^^YYY\\\aaalllnnnnnnnnnrrryyy|||zzzqqqbbbKKK999333555555111000000////////////000000000000000111111111222222111111111111222444555666666777888999::::::::::::::::::;;;<<<<<<<<<<<<;;;999:::<<<>>>@@@BBBCCCDDD@@@AAABBBDDDEEEFFFFFFFFFGGGHHHJJJJJJIIIHHHHHHIIIGGGIIIKKKKKKKKKNNNTTTYYYqqqllllllfffYYYOOOHHHEEEBBB@@@>>><<<999666666666777777777666666666666777888999:::;;;;;;;;;666555444333222111000///666444111...---,,,------111...---//////+++***++++++***)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&$$$$$$&&&''''''((((((''''''&&&******************))))))'''&&&&&&&&&&&&&&&&&&'''''''''((())))))***++++++******+++++++++******)))(((***------,,,***))))))***(((&&&$$$%%%'''***,,,++++++*********)))))))))++++++++++++++++++++++++&&&&&&'''))))))*********&&&%%%###$$$''')))************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......//////000111111111222111111111111111111111...///111333444555666666555555555555666777888999:::<<<>>>AAAEEEIIILLLMMMPPPRRRTTTVVVXXXYYYYYYYYYVVVVVVVVVVVVUUUVVVVVVVVVTTTSSSPPPMMMJJJGGGEEECCCBBBAAAAAAAAAAAA???<<<999666444333111111111111222444888>>>DDDIIINNNSSSWWWZZZYYYWWWUUUUUUUUUVVVVVVRRRRRRTTTUUUVVVWWWWWWWWW\\\[[[ZZZZZZZZZ[[[\\\\\\___````````````bbbfffiiijjjnnnpppqqqvvv}}}~~~{{{|||{{{zzzzzzzzzyyywwwvvvrrrpppnnnkkkiiihhhhhhhhhhhhfffcccaaa```]]]ZZZWWWVVVSSSPPPNNNNNNMMMKKKJJJMMMKKKHHHGGGGGGFFFEEECCCDDDCCCCCCEEELLLUUU___dddeeefffggggggeeebbb___\\\]]][[[XXXWWWWWWWWWUUUTTTTTTTTTRRRQQQOOOMMMKKKJJJIIIJJJLLLPPPXXXdddrrr|||zzzooobbbZZZSSSJJJEEEDDDCCC@@@???BBBEEEKKKXXXdddnnnvvv||||||{{{~~~~~~{{{ddd]]]\\\aaarrrwwwjjjaaa\\\\\\bbbjjjppppppooonnnssszzz|||yyyjjj[[[FFF777222333222000000000////////////000000000000000000111111111111111111111222333444555666777777888999:::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<>>>@@@BBBCCCDDD???@@@CCCEEEFFFFFFFFFFFFFFFHHHIIIIIIHHHGGGHHHIIIGGGJJJLLLLLLKKKMMMQQQUUUooojjjkkkeeeXXXOOOFFFDDDAAA>>>===:::777555555666777888888777666666999999:::::::::999999888666666555444333222000000666555222000......//////444...+++------***((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&$$$###&&&&&&''''''''''''&&&&&&+++++++++,,,++++++******(((''''''&&&&&&''''''(((************************)))******+++++++++*********++++++***))))))+++,,,)))(((&&&%%%%%%''')))+++++++++++++++*********)))++++++++++++++++++++++++((()))))))))))))))(((((((((&&&%%%%%%(((***,,,,,,)))***+++,,,,,,,,,++++++........................+++++++++,,,,,,,,,------......//////000111111111222222222222111111111111,,,...000333555777888888666555555666666777888999;;;<<<>>>AAAEEEIIILLLNNNQQQRRRTTTWWWXXXYYYYYYYYYVVVVVVVVVWWWVVVVVVVVVVVVRRRQQQOOOMMMJJJGGGFFFEEEAAA@@@@@@@@@AAA@@@===:::555444222111000111111222555999???EEEJJJOOOTTTXXXXXXWWWVVVTTTTTTTTTUUUUUURRRSSSTTTUUUVVVWWWWWWWWW[[[[[[[[[[[[[[[[[[\\\\\\```aaaaaabbbbbbeeeiiillloooqqqrrrsss{{{}}}zzzyyywwwuuupppnnnllljjjhhhhhhgggggggggeeecccaaa___]]]YYYVVVTTTRRRPPPOOONNNNNNLLLJJJLLLJJJGGGFFFFFFFFFEEECCCDDDDDDDDDHHHNNNWWW```eeefffggghhhhhhgggccc```^^^]]][[[XXXWWWWWWVVVUUUTTTUUUTTTSSSQQQOOOMMMLLLLLLIIIKKKNNNTTT]]]jjjwww}}}oooeee\\\QQQKKKIIIBBB@@@???BBBEEEJJJWWWbbbkkksssyyyyyyyyy|||}}}}}}xxxzzzvvvaaa]]]^^^eeeyyy|||qqqeee___]]]___hhhqqqtttsssqqqpppuuu||||||wwwfffVVVBBB666222111000/////////000000000000////////////000000000111111111111111111222333444666666777888999::::::;;;:::::::::;;;<<<<<<======<<<<<<======>>>???@@@AAAAAABBB???AAACCCDDDFFFFFFEEEEEEEEEFFFGGGGGGFFFFFFGGGIIIHHHKKKNNNNNNMMMMMMPPPSSSooojjjiiibbbWWWOOOFFFDDDAAA>>><<<:::777444555666777888999888777666888888999888888777666555666666555555444333222222666555333111000111222333777000,,,...///,,,))))))###$$$%%%&&&((()))***+++''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%******++++++,,,++++++***((((((''''''''''''((((((+++++++++******)))))))))))))))***++++++++++++***'''((((((&&&%%%&&&(((+++(((''''''&&&'''((()))***++++++,,,,,,++++++***)))++++++++++++++++++++++++)))*********))))))((('''((('''&&&'''***+++,,,+++)))***+++,,,---,,,++++++........................---------.........//////---......//////000111111111111222222222222222222111222333444555666666666666666666666777888999999<<<===>>>AAAEEEIIIMMMOOOQQQRRRUUUWWWYYYYYYZZZZZZWWWWWWWWWXXXWWWVVVUUUUUUQQQPPPOOOMMMJJJHHHGGGFFF@@@???>>>>>>>>>===;;;999444333222111000111111222555999???EEEJJJOOOTTTXXXWWWVVVUUUUUUTTTTTTTTTUUUSSSTTTUUUVVVWWWWWWWWWWWWWWWXXXYYY[[[]]]^^^`````````aaabbbcccdddgggllloootttvvvvvvxxx}}}zzzxxxvvvtttooonnnllljjjiiiggggggfffeeecccaaa```^^^\\\YYYVVVSSSRRRPPPOOOPPPOOOMMMKKKKKKIIIFFFEEEFFFFFFDDDCCCCCCCCCEEEIIIPPPYYYaaaeeehhhhhhiiihhhgggdddaaa______\\\YYYWWWWWWWWWWWWVVVUUUUUUSSSQQQPPPOOOOOOOOOKKKMMMRRRZZZeeeqqq{{{zzznnncccWWWOOOLLLDDDAAA@@@BBBDDDIIITTT___gggooovvvvvvwwwzzz}}}|||xxxxxxooo^^^[[[___iiitttkkkbbb___^^^aaaiiirrruuutttrrrrrrwww|||zzztttaaaPPP>>>555222000////////////000000000000///////////////000000000111111222222222222333555666777777888999:::;;;;;;;;;;;;;;;;;;<<<============<<<>>>>>>??????@@@AAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDCCCDDDEEEDDDDDDDDDFFFHHHHHHLLLOOOPPPNNNMMMOOORRRtttoookkkcccYYYSSSHHHEEEBBB@@@>>>;;;888666444666777999999999777666777777888888888777777666666555444333333333333333555333222111111222333555555...+++...000...+++***%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''((()))***************((((((''''''''''''(((((((((((())))))))))))))))))))))))***+++++++++++++++$$$&&&''''''&&&&&&'''(((''''''(((((())))))))))))++++++,,,,,,,,,+++***)))************************((())))))*********))))))((((((''')))++++++***)))(((***+++------,,,+++***........................---------.........//////,,,------...//////000000111111111222222333333333555555555666666555555444666666666666777888999:::======>>>AAADDDIIIMMMPPPQQQSSSUUUWWWYYYZZZZZZZZZXXXXXXXXXXXXWWWVVVTTTSSSRRRQQQOOOMMMKKKIIIGGGFFFBBB@@@>>>=========<<<;;;333333111000000000111222444888???EEEJJJOOOTTTWWWVVVVVVVVVWWWVVVVVVUUUTTTTTTUUUVVVWWWWWWXXXWWWWWWVVVWWWYYY[[[^^^___aaaaaa```aaabbbccceeehhhmmmppptttvvvwwwzzz|||yyyxxxvvvsssooonnnmmmkkkiiigggffffffbbb```^^^]]]\\\[[[WWWUUUSSSRRRQQQQQQQQQPPPNNNLLLIIIGGGEEEDDDEEEEEEDDDBBBBBBCCCFFFJJJQQQYYYaaaeeeiiiiiihhhgggeeecccbbbaaaaaa^^^[[[YYYYYYZZZYYYXXXVVVUUUSSSRRRQQQQQQQQQRRROOOQQQXXXaaalllwwwwwwkkk]]]TTTQQQHHHDDDCCCCCCCCCEEEOOOYYYccclllssstttvvvzzz||||||}}}{{{gggXXXWWW\\\gggppphhhbbb```aaaccciiiqqqtttsssqqqrrrwww{{{wwwoooZZZIII999333222000///111...///000111111000///...////////////000000000111222222222333444555666777777888999:::;;;;;;;;;;;;;;;;;;<<<=====================>>>???AAABBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAABBBCCCBBBAAABBBEEEGGGGGGKKKOOOPPPNNNMMMNNNPPPzzztttpppfff]]]XXXIIIGGGCCCAAA???===:::777444666888999:::999888777777888999:::::::::::::::555444333222222222333444333222111000111222444555111+++(((,,,///...+++*********)))'''&&&%%%$$$###''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&''')))***+++%%%%%%&&&&&&'''((()))))))))(((&&&%%%$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%'''((())))))))))))(((''''''&&&&&&''''''(((%%%&&&&&&'''((()))******((()))***+++++++++++++++###&&&)))+++***(((''''''&&&''')))*********)))(((++++++,,,---,,,+++***)))))))))))))))))))))))))))&&&'''(((***++++++++++++((('''((()))++++++)))&&&(((***+++------,,,+++***------------------------+++++++++,,,,,,,,,------,,,,,,------.../////////000000111222333333444444555555666666666666666666666666666666777888999:::======>>>AAADDDIIIMMMPPPQQQSSSUUUWWWYYYZZZZZZZZZYYYYYYYYYYYYXXXVVVTTTRRRTTTSSSQQQNNNKKKHHHFFFEEEFFFDDD@@@?????????>>>>>>333222111000000000111222444888>>>DDDIIIOOOTTTWWWVVVWWWXXXYYYXXXWWWVVVUUUUUUVVVVVVWWWXXXXXXXXXXXXXXXYYY[[[\\\]]]^^^^^^______```bbbccceeehhhmmmqqqppptttvvvzzzzzzyyyyyyvvvrrroooooommmkkkiiigggfffeee```^^^\\\[[[[[[YYYVVVTTTSSSRRRQQQQQQRRRQQQOOOMMMHHHFFFDDDDDDDDDDDDCCCBBBAAACCCFFFKKKRRRZZZaaaeeejjjiiihhhfffeeecccbbbaaadddaaa]]][[[[[[\\\[[[[[[VVVUUUSSSRRRRRRRRRSSSTTTRRRUUU\\\fffqqq{{{~~~uuuggg]]]YYYKKKGGGEEEDDDBBBCCCKKKUUUaaajjjqqqsssuuuzzz}}}}}}{{{}}}uuubbbTTTTTTYYYddd~~~ooohhhdddcccdddeeejjjqqqrrrrrrqqqrrrwwwzzztttkkkUUUDDD555111222000000222...///000111111000///...////////////000000000000222222222333444555666777888888999:::;;;;;;;;;;;;;;;<<<<<<===============;;;<<<===???AAACCCDDDEEECCCBBBAAA@@@???@@@AAABBB@@@AAAAAAAAA@@@AAADDDFFFEEEJJJNNNOOONNNMMMNNNOOOwwwuuuuuummm```WWWNNNJJJDDD@@@===:::888666888:::;;;;;;999888888999777888888999999999888888222222111111222222333444333444111,,,---444999999...,,,+++---//////,,,)))((((((((((((''''''''''''&&&'''((((((((('''%%%$$$$$$%%%'''))))))(((&&&%%%(((((('''&&&&&&&&&&&&'''""""""###$$$&&&'''((((((++++++(((%%%"""###%%%(((%%%%%%%%%%%%%%%$$$###"""&&&''''''((()))******+++'''&&&&&&%%%%%%&&&&&&'''(((((()))*********************))))))******+++,,,((('''&&&'''((()))((('''***)))))))))))))))***+++++++++,,,,,,,,,,,,------,,,,,,++++++***)))(((((()))))))))***)))(((''''''%%%%%%&&&&&&'''(((((((((++++++++++++++++++++++++------------------------++++++,,,,,,---...//////////////////..................///000111222333333444444555555555555555555888888777777777777777777<<<===???BBBFFFJJJMMMOOOOOORRRUUUWWWWWWXXXYYYZZZUUUXXX\\\\\\YYYVVVUUUVVVSSSSSSRRRPPPMMMJJJGGGEEEGGGDDDAAA???>>>===;;;999666444333111000000111111333777>>>FFFLLLQQQSSSTTTVVVUUUUUUTTTTTTUUUUUUVVVTTTUUUUUUUUUUUUUUUUUUVVVVVVWWWYYYZZZ\\\^^^___```]]]aaafffgggfffggglllqqqppprrrvvv{{{}}}{{{xxxvvvuuurrrnnnkkkjjjiiigggeee```^^^\\\[[[ZZZYYYWWWUUUSSSRRRRRRRRRRRRQQQNNNKKKIIIIIIHHHFFFEEECCCBBBBBB999<<>>>>>======;;;<<<>>>??????>>>===<<<@@@AAABBBCCCDDDDDDDDDDDDBBBAAAAAA@@@???>>>======@@@@@@AAAAAACCCDDDFFFGGGEEEGGGIIIJJJJJJKKKMMMOOOvvvttttttmmmaaaXXXNNNJJJDDD@@@===;;;999777777999:::999888666777777888888999999999888888777333333222111111222222333444555222///000666999999111...++++++,,,---,,,***((((((''''''(((((())))))'''(((((((((((('''&&&&&&$$$%%%'''((()))((('''&&&(((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&''''''((((((,,,,,,+++(((%%%%%%''')))&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&'''((()))))))))(((''''''&&&&&&''''''((((((((()))***************))))))*********+++++++++,,,+++******+++,,,+++))))))))))))))))))******+++++++++,,,,,,,,,,,,------++++++******)))(((((('''))))))))))))(((((((((((((((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---......///------......//////000000//////000111222333444444444444444555555666666666888888888888888888888888<<<===???BBBFFFJJJMMMOOOQQQSSSWWWXXXXXXYYYZZZ[[[WWWYYY\\\\\\XXXUUUSSSSSSSSSRRRQQQOOOMMMIIIFFFEEEGGGDDDAAA???>>>===;;;999555444333111000111111222222666===DDDKKKPPPRRRSSSUUUUUUUUUTTTTTTUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUWWWXXXYYYZZZ\\\^^^______]]]aaaeeegggfffhhhlllqqqqqqrrrsssuuuvvvwwwxxxxxx|||}}}~~~|||yyywwwuuurrrnnnkkkjjjiiigggeee___]]]ZZZYYYYYYXXXVVVTTTSSSRRRQQQQQQQQQOOOLLLJJJIIIHHHGGGFFFDDDCCCBBBAAA@@@BBBFFFNNNWWW___ccceeejjjjjjkkkjjjiiigggdddcccaaaaaa```___^^^]]]\\\[[[YYYVVVSSSOOONNNOOOPPPRRRVVVYYYaaammmyyy~~~{{{yyyzzz|||~~~~~~}}}{{{{{{{{{yyyllldddWWWPPPJJJGGGEEEDDDIIIPPP^^^hhhrrruuuvvvyyy|||}}}}}}~~~~~~cccTTTIIILLLWWWiii{{{mmmhhhjjjhhhmmmuuurrrqqqnnnmmmqqquuusssiii```HHH<<<222000111111///000////////////000000000000///000111222222333333333444444444555666666777777888999;;;<<<===>>>======????????????>>>>>>===<<<@@@@@@BBBCCCDDDDDDEEEEEECCCBBBAAA@@@@@@?????????@@@@@@@@@AAABBBDDDEEEFFFEEEGGGIIIJJJJJJKKKMMMNNNtttqqqrrrlllaaaZZZMMMJJJDDDAAA>>>===;;;999666888999888777555666666999999999999999888777666444444333222111111111111333555444222333777999888222///,,,++++++,,,,,,++++++***)))'''''''''((()))))))))((('''''''''''''''$$$%%%'''((((((((('''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((***++++++)))'''&&&&&&'''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((((((''''''((((((((((((((()))***************((()))******++++++******...,,,++++++,,,,,,***)))))))))))))))******++++++++++++,,,,,,,,,,,,------*********)))((((((''''''+++***((('''''''''((()))))))))******+++,,,,,,,,,------------------------,,,,,,,,,,,,------------+++,,,,,,------.........+++,,,---...///000111111000000111222333444555555333333444555666666777777999999999999999999999999;;;===???CCCGGGJJJMMMOOORRRUUUXXXYYYYYYYYYZZZ[[[XXXZZZ[[[ZZZWWWTTTRRRQQQRRRRRRPPPNNNKKKHHHFFFDDDFFFDDDAAA@@@???===:::888555444222111111111111222111555<<>>>>>>>>BBBBBB@@@???>>>=========@@@@@@AAABBBCCCDDDEEEEEEEEEDDDCCCBBBAAAAAABBBCCCAAAAAAAAAAAABBBCCCEEEEEEEEEGGGIIIJJJJJJJJJLLLNNNqqqnnnooojjjaaaYYYMMMIIIEEEAAA???>>><<<;;;666888999888777666666666:::::::::999888777666555666555333222111000000000111444555333444777777555///...............------///---***(((&&&&&&&&&&&&***)))((('''&&&'''((()))$$$%%%&&&'''((((((((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&''')))(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((()))***************((((((******++++++***))),,,+++))))))))))))'''&&&((())))))***+++++++++++++++++++++,,,,,,,,,------+++*********)))))))))(((,,,***((('''&&&''')))***&&&''''''(((((()))******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------,,,,,,,,,---------......,,,,,,---......///000000///000000111222333444444222333444555666777888999999999:::::::::::::::;;;;;;===@@@DDDGGGKKKMMMNNNRRRUUUXXXYYYYYYXXXYYYZZZXXXYYYYYYYYYWWWUUUSSSRRRRRRQQQOOOMMMJJJHHHEEEDDDFFFDDDBBB@@@???===:::888555444222111111111222222222666===DDDKKKOOOQQQRRRTTTTTTUUUUUUUUUUUUTTTTTTSSSTTTTTTTTTUUUVVVVVVVVVYYYYYYZZZ[[[\\\\\\]]]]]]]]]___bbbdddfffiiinnnrrrttttttssssssrrrrrrrrrrrrvvvyyy}}}~~~zzzxxxtttrrrnnnlllkkkiiifffddd^^^\\\YYYXXXXXXWWWUUUSSSRRRQQQOOONNNNNNMMMJJJHHHFFFFFFEEEDDDCCCBBBAAA@@@CCCDDDIIIPPPYYYaaaeeegggfffhhhkkkmmmmmmkkkhhhfffdddcccbbb```^^^]]][[[ZZZZZZWWWTTTPPPOOOPPPQQQSSSXXX^^^gggrrr{{{~~~zzzuuuqqqnnniiikkkmmmnnnnnnoooqqqssswwwyyy|||}}}~~~}}}qqqfffZZZNNNGGGDDDBBBGGGLLLYYYeeeppptttvvvzzz}}}}}}lllYYYMMMDDDHHHVVVlllqqqfffhhhjjjnnnqqqmmmqqqkkkhhhlllrrrnnn^^^PPP;;;333///000222000//////////////////000000000000///000111222333333333333444555555666777888999999999999:::;;;======>>>>>>CCCBBB@@@???>>>???@@@@@@@@@@@@AAABBBCCCDDDFFFFFFHHHGGGEEEDDDDDDEEEFFFGGGCCCCCCCCCCCCDDDEEEEEEFFFFFFHHHIIIJJJJJJJJJLLLNNNpppmmmnnniii___XXXMMMIIIEEEAAA???>>><<<;;;777888:::999888666777777:::::::::999888777666555666555444222111000000///...222333222222555444111***---111333333222///...,,,+++)))((('''&&&''''''***)))'''&&&&&&&&&'''((($$$%%%&&&''''''((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$&&&((((((&&&$$$#########$$$%%%%%%%%%%%%$$$$$$((((((((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''(((((()))***************(((((()))************)))+++)))((((((((((((&&&%%%((((((***+++,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,++++++++++++******,,,***((('''&&&''')))***%%%%%%&&&''''''(((((()))******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------...............---------......///000111222333333333333444555666888888999999999:::::::::;;;;;;;;;;;;===AAAEEEHHHKKKMMMNNNQQQSSSVVVXXXXXXWWWXXXYYYWWWWWWWWWXXXXXXXXXVVVUUUSSSQQQOOOLLLJJJGGGFFFEEEEEEDDDBBBAAA@@@===:::777444333222111111111222333444888>>>FFFLLLPPPRRRSSSSSSTTTTTTUUUUUUTTTTTTSSSTTTTTTUUUUUUVVVWWWWWWXXXYYYYYYZZZ[[[\\\\\\]]]]]]^^^___aaadddgggkkkpppsssssssssrrrqqqqqqrrrssssssvvvyyy}}}~~~{{{xxxtttqqqooommmkkkiiifffddd^^^\\\ZZZYYYYYYXXXVVVTTTSSSQQQNNNMMMMMMLLLJJJHHHEEEDDDDDDCCCBBBAAA@@@@@@BBBDDDHHHOOOXXX```dddfffeeegggjjjlllmmmkkkhhhgggeeedddcccaaa___]]]\\\[[[YYYVVVSSSOOONNNOOOPPPRRRVVV]]]iiittt|||~~~zzztttnnnhhheee^^^```aaabbbccceeehhhkkkqqqtttwwwzzz}}}xxxkkk^^^PPPIIIEEEDDDGGGLLLVVVcccoootttvvvzzz}}}}}}fffSSSJJJEEEKKK]]]uuuvvvfffggghhhjjjnnnkkkqqqkkkhhhlllpppjjjYYYIII888333///111222///,,,---////////////000000000000...///000111222222222222444444555666777888999999999::::::;;;<<<===>>>???AAA@@@?????????AAABBBCCC@@@@@@@@@AAACCCDDDFFFGGGIIIIIIHHHGGGHHHHHHJJJJJJGGGGGGFFFFFFFFFGGGGGGHHHFFFHHHJJJJJJJJJJJJKKKMMMqqqnnnoooiii^^^VVVMMMJJJDDDAAA>>>===;;;999777999:::999888666777777999999999999999888777666666555444222111000000000,,,000111000000333222...''',,,222666555222...---&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&(((******(((&&&&&&&&&######$$$$$$%%%%%%$$$$$$(((((())))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&(((((()))***************)))(((((((((((()))***+++,,,***))))))******(((''''''(((***,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''''''''((()))'''''''''((())))))******)))******++++++,,,,,,---******++++++,,,,,,------------------------------.........---------,,,,,,......///000111222222333444444555666777777888888888999999::::::;;;;;;<<<;;;===AAAEEEIIILLLMMMNNNOOORRRUUUWWWWWWXXXYYYZZZWWWWWWVVVXXXYYYZZZYYYWWWTTTRRRPPPMMMJJJHHHFFFFFFEEEDDDBBBAAA@@@>>>:::777444333222111111111333333555999???FFFLLLPPPRRRSSSRRRSSSTTTUUUUUUTTTSSSRRRSSSSSSTTTUUUVVVWWWWWWXXXXXXYYYZZZ[[[\\\]]]^^^^^^___```aaadddhhhmmmrrruuuyyyyyywwwvvvuuuvvvwwwwwwyyy{{{~~~zzzxxxsssqqqooommmllliiifffccc___]]]ZZZYYYYYYXXXVVVTTTRRRPPPMMMKKKJJJIIIHHHFFFCCCCCCBBBBBBAAA@@@@@@???CCCDDDHHHOOOWWW^^^bbbcccfffgggjjjllllllkkkiiihhheeedddcccaaa```^^^]]]]]]YYYVVVSSSOOONNNOOOPPPRRRQQQZZZgggsss{{{|||uuummmddd\\\WWWRRRSSSTTTTTTUUUXXX]]]```gggkkkpppuuuyyy}}}rrrdddUUUMMMIIIGGGHHHKKKTTTaaannnsssvvvzzz}}}~~~~~~{{{bbbLLLGGGGGGRRRiii{{{jjjkkkjjjjjjnnnnnnoookkkiiikkkmmmeeeSSSCCC888333000111111---+++---////////////000000000000......///111111111111111333333444555777888999999::::::::::::<<<===>>>???>>>>>>>>>???@@@AAACCCCCC@@@@@@@@@AAABBBEEEGGGHHHJJJJJJKKKKKKLLLLLLMMMMMMJJJIIIHHHHHHHHHHHHHHHIIIGGGHHHJJJJJJIIIJJJKKKMMMuuurrrrrrkkk___VVVNNNJJJDDD@@@===;;;999777666888999888777555666666888888999999999888888777555444333222111111111111,,,000111//////111111...)))...333444222...+++***%%%&&&((((((((('''%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***(((((('''&&&&&&&&&&&&'''###$$$$$$%%%&&&'''((((((&&&((()))((('''&&&&&&'''###$$$$$$%%%&&&&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((()))******************)))'''&&&&&&(((***,,,,,,***)))***++++++***)))&&&(((***,,,---------,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))((((((((((((((((((((()))******++++++******++++++,,,------...)))******+++,,,,,,------------------------------------------------------...///000111222333333444555555666666777777777888888888888999:::;;;;;;;;;;;;===AAAFFFJJJLLLMMMNNNNNNQQQUUUWWWXXXYYY[[[\\\[[[YYYWWWXXXZZZ[[[YYYWWWUUUSSSPPPMMMJJJHHHGGGGGGEEECCCBBBBBBAAA>>>:::666333333111111111222333444444888>>>EEEKKKOOOQQQRRRRRRSSSTTTUUUUUUTTTSSSRRRQQQQQQRRRSSSTTTUUUVVVVVVWWWXXXYYYZZZ\\\^^^______aaa```aaadddjjjppptttwww}}}|||zzzyyyyyyzzz|||}}}~~~}}}zzzxxxsssqqqooonnnllljjjfffccc]]]\\\YYYXXXXXXWWWUUUSSSPPPMMMJJJHHHGGGFFFEEECCCBBBBBBAAAAAA@@@@@@??????AAACCCGGGOOOXXX```dddfffiiiiiikkkllllllkkkjjjjjjddddddcccbbbaaa______^^^ZZZWWWTTTPPPOOOPPPQQQSSSQQQZZZgggqqqvvvwwwxxxxxx{{{yyyssskkkaaaWWWOOOJJJFFFGGGGGGGGGHHHKKKPPPTTT[[[```gggnnnsssyyy~~~~~~{{{lll\\\SSSNNNJJJHHHJJJRRR___mmmsssvvv{{{}}}~~~wwwwww|||ttt]]]JJJIIILLLZZZttt|||nnnqqqnnnlllooopppllljjjiiijjjiii^^^MMM???666222000111000------///////////////000000000000//////000111222222222222222222333444666777888999::::::::::::;;;===>>>@@@>>>>>>???@@@@@@AAAAAA@@@@@@@@@???@@@BBBEEEGGGIIIJJJKKKMMMOOOPPPPPPOOONNNJJJJJJIIIHHHHHHHHHHHHHHHGGGIIIJJJJJJIIIIIIKKKLLLwwwuuuuuummm```WWWNNNJJJDDD@@@===:::888666555666888777555444444555777888888999999999888888444444333222111111111111---000111//////111111...,,,///222222...***(((((()))***+++***'''###$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%'''(((******(((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&'''))))))***%%%&&&&&&&&&$$$###$$$&&&$$$%%%&&&&&&'''''''''&&&'''''''''''''''''''''&&&((((((''''''''''''(((((((((((()))***************+++)))'''%%%%%%(((+++---***)))((()))***+++***)))&&&(((***---......---,,,++++++,,,,,,,,,---------******************++++++)))))))))***)))((('''''''''''''''((())))))******++++++,,,------...//////))))))***+++,,,,,,------------------------------***++++++,,,---...//////000000111222333444444555666666666666777777777777777777888999999:::;;;;;;;;;===BBBFFFJJJMMMNNNNNNOOORRRVVVXXXZZZ[[[]]]^^^^^^[[[YYYYYYZZZ[[[XXXVVVVVVTTTQQQMMMKKKIIIHHHHHHDDDCCCBBBBBBAAA>>>:::666333222111111111222333444444777===DDDJJJNNNPPPPPPQQQSSSTTTUUUUUUTTTSSSQQQOOOOOOPPPQQQRRRSSSTTTTTTVVVWWWYYYZZZ\\\^^^___```bbbaaaaaaeeejjjqqqvvvxxxwwwvvvvvvvvvwwwyyy|||~~~}}}zzzxxxsssqqqooonnnmmmjjjfffccc\\\ZZZXXXWWWWWWVVVSSSRRRNNNKKKHHHEEEDDDDDDBBBAAABBBAAAAAA@@@@@@?????????===???EEEOOOZZZccciiilllkkklllllllllllllllllllllcccccccccbbbaaa``````___[[[YYYUUURRRPPPQQQSSSTTTUUU^^^iiippprrrpppnnnmmmpppmmmiiiaaaXXXOOOFFFBBB????????????@@@CCCIIIMMMSSSXXX```hhhooouuuzzz~~~{{{rrrbbbXXXQQQLLLIIIIIIQQQ___lllsssvvv{{{~~~~~~qqqrrryyypppYYYMMMMMMRRR```zzzxxxooouuuqqqlllnnnoooiiiiiiiiijjjfffZZZIII<<<555111///111000...///222////////////000000000000000000111222333333333333111111333444555777888888;;;:::::::::;;;===???@@@>>>???@@@AAAAAA@@@>>>===@@@@@@???@@@BBBEEEHHHIIIJJJLLLOOOQQQRRRQQQPPPOOOJJJJJJIIIHHHGGGGGGGGGGGGGGGIIIJJJJJJIIIIIIKKKLLL{{{vvvwwwrrrcccUUUMMMGGGAAA???===999777999666777888666444222222222444888;;;:::777555666888777666444222000/////////...............///000000***222666111***((())))))(((((((((((())))))))))))$$$$$$$$$$$$######$$$&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&'''''''''''''''&&&'''''''''(((((((((((()))######$$$$$$%%%&&&'''''''''((((((&&&$$$"""###$$$((())))))************)))(((''''''&&&&&&%%%$$$$$$'''((()))******++++++*********))))))))))))))))))''''''((()))+++,,,---...'''(((***+++,,,,,,+++++++++,,,,,,------.........******)))((('''''''''((((((((())))))))))))(((((()))((('''&&&&&&'''((()))'''((()))+++,,,---......,,,---.........---,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,---...///000111333333333333333333444444777777666666666666777777888777777777888999::::::<<>>>>>???@@@AAAAAADDDHHHOOOWWW```fffjjjkkklllnnnooonnnmmmkkkjjjggggggfffeeebbb___\\\[[[YYYWWWVVVUUUQQQNNNQQQWWW\\\hhhtttxxxvvvrrrkkkeeeiiihhhbbbWWWOOOJJJEEE???;;;<<<;;;;;;;;;<<>>======???@@@AAACCCEEEFFFHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHyyyzzztttdddWWWNNNGGGAAA???===999777999999:::;;;:::777555555555666888::::::999888777888555555444333111000/////////...---------///000111,,,444888222+++*********(((((((((((())))))))))))'''''''''&&&%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))%%%&&&'''&&&$$$"""###$$$(((((())))))******))))))((((((''''''&&&%%%%%%$$$&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((()))***+++,,,------'''(((***+++,,,,,,++++++***++++++,,,,,,------...++++++***)))((((((((((((******++++++++++++******)))(((''''''''''''((())))))***+++,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,++++++,,,,,,---...++++++++++++++++++,,,,,,222222222222333333333333777777666666666666777777777777777777777888999:::;;;???CCCFFFIIIKKKNNNQQQPPPRRRUUUXXXZZZ\\\]]]]]]YYYXXXXXXZZZ[[[ZZZWWWSSSTTTQQQNNNMMMLLLKKKIIIGGGGGGEEECCCBBBAAA>>>;;;999444333222222222333444555555777<<>>===<<<;;;;;;<<<===>>>===???DDDKKKTTT]]]dddhhhjjjkkklllmmmmmmllljjjiiihhhhhhgggeeebbb___\\\ZZZXXXVVVTTTTTTQQQOOOSSS[[[cccqqq~~~yyyppphhhjjjjjjeee[[[RRRLLLEEE???===<<<;;;999999:::<<<>>>AAAGGGOOOXXX```hhhooosssxxx{{{uuuiii\\\PPPLLLPPPSSS[[[fffooouuuyyy{{{}}}}}}~~~xxxnnnuuu}}}bbbSSSHHHKKK[[[uuu~~~vvvooommmooorrrmmmkkkiiiggg```SSSAAA333222111111000000000000000000000000000000000000000///000111222222333333222555555555555666777999999;;;:::999999999:::;;;<<<===>>>???@@@@@@@@@@@@@@@???@@@AAACCCEEEFFFGGGHHHGGGGGGHHHIIIIIIJJJJJJKKKJJJIIIIIIIIIHHHHHHHHHGGGIIIIIIIIIIIIIIIIIIIIIIII{{{zzzsssdddVVVNNNGGGAAA@@@===999777999999;;;<<<:::888666666666888888888:::;;;;;;999777333333444444333222000//////...---,,,,,,...000111000666999333---+++++++++))))))))))))(((((((((((())))))((('''&&&&&&&&&'''###$$$$$$%%%&&&'''''''''&&&'''''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((((((###$$$%%%$$$###"""###%%%&&&'''((())))))))))))(((((((((((('''&&&&&&%%%%%%%%%%%%&&&'''(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,'''((()))***++++++++++++)))******+++,,,,,,---------,,,+++***))))))))))))******++++++++++++******)))((((((''''''(((((()))+++++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000///......------......111111111111222222333333777666666555555666666777666666666666777888999:::;;;>>>BBBEEEHHHJJJMMMPPPRRRSSSVVVYYY[[[]]]]]]]]]YYYXXXXXXYYYZZZYYYVVVSSSSSSQQQNNNLLLKKKJJJHHHGGGFFFDDDBBBAAA???===:::888666555444333333333444555555777<<>><<<;;;:::888888888999999<<>>@@@@@@AAAAAAAAA???@@@AAACCCDDDFFFGGGHHHFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII{{{xxxpppbbbUUUOOOHHHBBB@@@===999777999777888999888666444333444888777666888;;;<<<999555111222333444444333111///000///---,,,,,,---///111111777888333---,,,,,,***))))))))))))(((((((((((()))'''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''((('''''''''(((''''''&&&%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$$$$######$$$%%%%%%&&&'''(((((())))))((())))))(((((('''&&&&&&&&&%%%%%%&&&'''(((((((((((()))))))))***************,,,,,,,,,+++++++++++++++(((((())))))***+++++++++******+++,,,------.........---,,,+++***)))))))))(((((())))))))))))(((((()))(((((((((((((((((()))******+++,,,,,,,,,++++++(((((()))***+++,,,,,,,,,,,,,,,++++++,,,,,,---...111000////////////000000000000000111111222222333666666666555555666666666555555555555666777999999:::===AAAEEEGGGJJJMMMOOORRRSSSVVVYYY[[[\\\\\\\\\XXXYYYYYYZZZYYYWWWUUUSSSSSSQQQNNNLLLKKKJJJHHHGGGEEECCCAAA@@@???<<<999777666555444333222222333444444777===DDDKKKOOORRRSSSRRRRRRQQQQQQQQQQQQRRRRRRSSSTTTUUUVVVVVVVVVTTTSSSVVVVVVWWWXXXYYY[[[]]]^^^bbbeeeggghhhmmmuuuzzzzzzyyyyyyyyyzzz{{{|||}}}~~~}}}zzzwwwuuuqqqooommmlllkkkiiieeebbb\\\XXXTTTRRRPPPOOOMMMLLLJJJGGGDDDBBBAAA@@@>>><<<;;;:::888666666555666666;;;>>>DDDMMMWWWaaaiiimmmrrrssstttuuutttrrrpppooojjjiiifffccc___[[[XXXVVVTTTQQQNNNNNNNNNQQQ[[[fffxxx{{{oooddd\\\TTTLLLFFFCCC>>>;;;::::::;;;;;;;;;>>>CCCIIIOOOWWW___eeejjjnnnuuu{{{~~~oooaaaZZZYYYVVV]]]iiittt|||}}}}}}~~~|||pppuuu~~~~~~~~~lllWWWNNNHHHWWWqqqttttttsssmmmiiilllllldddUUUDDD888222222111111000000000000000////////////////////////000000111222333333333333666555555666666777888999;;;;;;;;;;;;;;;<<<<<<===@@@@@@@@@@@@@@@???>>>===@@@@@@BBBCCCDDDFFFGGGGGGGGGFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHH|||xxxpppbbbVVVPPPIIICCC@@@>>>999777999666777888777444222222333666555444666::::::777444000111333444444333111000111000...------...///000111555666000,,,++++++)))***)))))))))(((((((((''')))'''%%%$$$&&&'''%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$!!!"""############$$$&&&%%%&&&'''((())))))))))))***))))))(((((('''&&&&&&&&&&&&'''((())))))))))))*********++++++,,,,,,,,,,,,,,,++++++++++++******((((((((())))))***++++++++++++,,,---...///000000///...---+++******))))))(((((())))))))))))((((((((())))))))))))))))))(((((((((***+++,,,---------(((((())))))***+++,,,,,,,,,,,,++++++,,,,,,---...++++++++++++,,,---.../////////000111222222333333666666555555555555666666444444555555666888999::::::===AAAEEEGGGJJJMMMOOOQQQRRRUUUWWWYYYZZZ[[[[[[XXXYYY[[[[[[YYYWWWTTTSSSSSSQQQNNNLLLKKKJJJIIIGGGEEECCCAAA???>>><<<999666555444333111111111222222333777>>>DDDJJJOOORRRSSSRRRRRRQQQQQQQQQQQQRRRRRRSSSUUUVVVWWWWWWVVVUUUUUUYYYYYYYYYZZZ[[[]]]^^^___^^^bbbfffhhhnnnwww|||}}}{{{{{{{{{{{{||||||}}}~~~~~~{{{xxxvvvqqqpppnnnmmmllliiieeebbb\\\XXXTTTRRRPPPOOOMMMLLLKKKIIIEEECCCBBB@@@>>><<<;;;999888666555555666666666999???HHHRRR]]]eeejjjooopppqqqqqqpppnnnlllkkkhhhfffccc___[[[XXXUUUTTTQQQMMMKKKKKKLLLQQQ]]]iiixxxtttiii^^^VVVLLLGGGAAA===<<<<<<<<<;;;999;;;???BBBGGGMMMTTTYYYbbbgggnnntttyyy}}}yyyjjj```[[[YYY___iiittt}}}rrrssswwwyyy{{{fffUUUPPPIII\\\www~~~~~~rrrsssrrrllljjjmmmlllaaaOOO???666333222111111000000000000000////////////////////////000111222333333444333333333444444555777888:::;;;;;;;;;<<<<<<============??????@@@@@@@@@???>>>>>>@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFFFFFFFFFFFFFFFFFFF}}}zzzrrreee[[[QQQIIICCCAAA>>>999777888777999999888666444444444444444444666888888777555111222333444333222111000111111000000//////000000000333333...+++,,,,,,*********))))))((((((''''''***'''%%%%%%(((***(((&&&((('''&&&%%%%%%&&&''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&!!!###$$$$$$######%%%&&&%%%&&&'''((()))******************)))((((((''''''&&&&&&'''((()))))))))))))))******++++++,,,,,,,,,+++*********************(((((((((((((((***+++++++++,,,---...///000111222///...---+++***)))))))))******++++++++++++******((())))))******))))))((('''((()))+++,,,---......***)))))))))***+++,,,,,,,,,,,,++++++,,,,,,---...******++++++,,,...///000///000000111222333444444666555555444444555555666444444555666777999:::;;;;;;>>>BBBEEEHHHJJJMMMPPPQQQRRRUUUWWWYYYZZZZZZZZZYYY[[[]]]\\\YYYVVVUUUUUUTTTRRROOOMMMLLLKKKIIIHHHEEECCCAAA@@@>>><<<999777444333222111111111222333333888???EEEJJJNNNRRRTTTSSSSSSRRRRRRQQQQQQRRRRRRUUUWWWYYYYYYXXXXXXYYYZZZ[[[[[[[[[\\\]]]^^^``````\\\aaaeeeiiipppyyy~~~~~~~~~~~~}}}}}}}}}~~~~~~|||yyywwwsssrrrpppooonnnjjjfffbbb]]]ZZZVVVSSSQQQPPPNNNMMMMMMJJJGGGDDDBBBAAA>>><<<:::999888666666666777777666999@@@HHHSSS]]]fffjjjnnnoooppppppooommmkkkjjjeeeccc___[[[WWWTTTRRRQQQMMMJJJHHHIIIKKKQQQ^^^jjjzzzzzzmmmcccXXXQQQHHHBBB@@@???===;;;888:::<<<===???CCCIIILLLWWW\\\bbbiiinnnrrrwwwzzztttfff^^^\\\```hhhrrr{{{~~~~~~~~~~~~vvvtttttt{{{}}}www{{{www___TTTSSSMMM___yyyvvvpppooopppxxxvvvooopppqqqnnnlllmmmiii\\\JJJ;;;555444222111111000000000000000000000000000000000000000000111222333444444444444333333444555777999;;;<<<;;;<<<======>>>>>>======;;;<<<>>>???AAAAAABBBBBBAAAAAABBBCCCDDDEEEFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJEEEEEEEEEEEEEEEEEEEEEEEE}}}yyysssggg]]]QQQJJJDDDAAA>>>999777888888999:::999777555555555222444777888888777777888333333333222222111111111111222222333222111000//////222111---+++------+++*********)))((('''''''''(((%%%"""$$$(((***)))&&&'''&&&%%%$$$%%%''')))***(((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%&&&((()))***+++++++++++++++***))))))(((((('''%%%%%%&&&'''(((((((((((('''(((((()))******++++++)))))))))))))))))))))***((((((''''''((()))+++,,,***+++,,,---///000111111///...,,,+++)))(((((((((******++++++++++++******((()))************)))(((((()))***+++,,,---------,,,+++************,,,,,,,,,,,,++++++,,,,,,---...---------------...///000000000111222333444555555666555555444444555555666555555555666888:::;;;<<<;;;???CCCFFFIIIKKKNNNQQQRRRSSSVVVXXXZZZZZZ[[[ZZZZZZ\\\^^^]]]ZZZWWWVVVVVVUUUSSSPPPNNNMMMLLLJJJIIIEEEDDDAAA@@@???===:::777444333222111222333444555222888???EEEIIIMMMQQQUUUUUUTTTSSSRRRRRRRRRRRRSSSUUUWWWXXXXXXWWWWWWZZZ\\\\\\\\\\\\\\\]]]^^^``````^^^ccchhhkkkqqqzzz~~~}}}zzzxxxuuutttrrrqqqoookkkfffbbb^^^[[[WWWTTTSSSRRRPPPNNNMMMJJJGGGDDDBBB@@@===;;;999888777666666666777888888;;;AAAJJJTTT___ggglllnnnoooppppppooommmjjjiiiaaa___[[[WWWSSSQQQOOONNNJJJGGGFFFHHHJJJPPP]]]iiizzzwwwjjjaaaUUUMMMHHHEEEAAA===;;;<<<=========>>>AAADDDJJJNNNTTTZZZ___dddjjjnnnuuuyyy}}}sssggg```ccchhhqqqzzz~~~}}}{{{{{{|||}}}~~~{{{}}}~~~|||zzzwwwxxxnnnXXXQQQTTTWWWggg{{{|||ppphhhhhhkkkuuuuuuuuurrrooonnnnnnpppmmmkkkdddUUUDDD888333444222111111000000000000000000000000000000000000000000111222333444444444444444444555555666888999:::;;;<<<===>>>???>>>======;;;<<<===???AAABBBBBBBBBAAABBBBBBCCCDDDEEEFFFFFFFFFGGGIIIJJJJJJIIIGGGEEEGGGHHHHHHHHHIIIIIIIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEzzzwwwqqqfff]]]RRRJJJDDDAAA>>>999777888777999999888666444444444222666999:::888777888:::555444333222111111111111111222444555444222000//////222111---,,,...///,,,+++******)))(((''''''&&&%%%!!!!!!&&&((('''$$$%%%$$$$$$$$$&&&(((+++,,,(((((((((((('''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$&&&&&&&&&$$$$$$%%%&&&&&&'''(((***++++++,,,,,,++++++******)))((((((((($$$$$$%%%&&&''''''''''''%%%&&&&&&'''((())))))***'''((((((((())))))))))))((((((''''''((()))+++,,,)))***+++,,,...///000111///...,,,***)))(((''''''(((((())))))))))))((((((((()))***++++++***)))(((***++++++,,,,,,+++++++++---,,,+++*********+++,,,,,,,,,++++++,,,,,,---...++++++***)))))))))******000111111333444555666666555555555444444555555555555555666777888:::<<<===<<>>GGGQQQ[[[ccchhhjjjjjjkkkkkkjjjhhheeeddd^^^\\\XXXTTTQQQOOOMMMMMMHHHEEEEEEGGGJJJPPP\\\hhhssswwwvvvrrrqqqwww}}}yyyoooaaaWWWQQQLLLFFFAAA>>>???@@@???>>>>>>???AAAAAADDDIIIOOOTTTZZZaaaeeelllqqqvvvyyy{{{rrreeefffkkksss|||~~~{{{yyyxxxyyyzzzzzzzzz|||~~~~~~}}}~~~vvvttt|||hhhTTTOOOSSSbbbooozzzoooiiijjjnnnzzzuuurrrsssqqqllllllooommmjjj```QQQAAA666333333222111111000000000000000000000000000000000000000111111222333444444444444666666666666666777888888;;;<<<>>>?????????>>>===>>>??????@@@@@@@@@??????AAABBBBBBCCCDDDEEEFFFFFFDDDFFFIIIKKKKKKIIIFFFCCCGGGGGGGGGHHHHHHIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFyyyvvvpppeee\\\SSSNNNGGGBBB>>><<<:::888999888555333222222333444777777777777666666666666666555333222222222333333///111444444222///---,,,222000---+++***,,,...000///---+++((('''((()))+++***)))((('''''''''''''''######$$$$$$%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''#########$$$$$$%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&%%%###!!!!!!"""###%%%&&&&&&'''((()))***++++++(((((((((((())))))))))))'''&&&&&&'''***++++++***(((((((((((()))***+++,,,+++***((('''&&&''')))******)))(((''''''((()))***)))***,,,...///000111111222000...+++***)))))))))''''''''''''((((((((((((++++++************++++++******+++++++++******)))++++++,,,,,,,,,,,,------)))))))))******+++++++++,,,,,,,,,,,,---...//////000111222222333333333333333444555666666555444333333333333444555777999:::;;;>>>CCCFFFHHHJJJLLLMMMRRRTTTXXX\\\^^^______^^^]]]\\\\\\ZZZXXXVVVTTTSSSVVVSSSQQQOOOOOONNNMMMKKKHHHEEEBBB???>>><<<:::888222222111111222444555666555999???EEEKKKPPPRRRSSSWWWWWWUUUTTTRRRQQQPPPPPPSSSTTTUUUUUUVVVVVVVVVVVV[[[\\\\\\]]]^^^___```aaadddeeehhhmmmsssyyy~~~~~~}}}}}}}}}|||{{{yyyvvvqqqkkkfffccc\\\ZZZXXXXXXXXXWWWUUUTTTNNNKKKFFFCCCAAA???<<<999888777777666666666666777777999???FFFPPPYYY```eeeiiihhhhhhfffeeecccaaa``````\\\WWWSSSPPPMMMIIIGGGCCCEEEHHHIIIHHHOOObbbttt}}}tttiiiccceeehhhuuu}}}nnnbbbXXXQQQMMMHHHEEEBBB@@@??????>>>======<<>>>>>>>>>>>======>>>>>>?????????>>>>>>AAAAAABBBBBBCCCDDDDDDDDDEEEFFFGGGHHHGGGFFFEEEDDDEEEEEEFFFGGGGGGGGGGGGFFFDDDEEEEEEEEEDDDEEEGGGJJJzzzwwwqqqeee[[[QQQMMMGGGAAA>>><<<:::999;;;:::888777666666777888777777666666666666555555555444333111111111222333111444666555333000......222000---+++***+++...//////---***((('''(((***+++&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%$$$######$$$%%%'''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''((()))******)))))))))((((((''''''''')))((('''((()))***)))((((((((((((((()))***+++,,,+++***(((''''''''')))******)))(((''''''((()))***)))***+++---...////////////...---,,,+++*********''''''''''''(((((((((((())))))(((((((((((())))))*********++++++******)))*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,---...//////000111222222333333333333444555666666666555444333555444444555666888:::;;;;;;>>>BBBEEEGGGHHHJJJLLLQQQSSSWWWZZZ\\\]]]\\\[[[YYYYYYYYYXXXWWWVVVUUUTTTVVVSSSPPPNNNNNNMMMLLLKKKHHHEEEBBB@@@>>>===:::888555444333222222222333444555999>>>EEEKKKOOORRRSSSSSSSSSSSSSSSRRRQQQPPPPPPSSSTTTUUUUUUVVVVVVVVVVVV[[[[[[\\\]]]___```aaaaaadddeeeiiimmmsssyyy~~~~~~}}}}}}|||{{{yyyvvvqqqkkkfffccc___]]][[[ZZZYYYXXXVVVTTTNNNKKKGGGDDDBBB@@@===;;;888888777666666666777777777:::???FFFOOOXXX___dddggggggfffeeedddbbbaaa```]]]ZZZUUURRROOOLLLHHHEEECCCDDDGGGHHHIIIQQQeeexxxzzzmmmeeecccdddlllwwwvvvjjjbbb^^^[[[VVVOOOIIIEEECCCAAA@@@@@@>>>???CCCEEEFFFJJJPPPVVV\\\ccchhhmmmuuuzzzwwwxxx|||~~~|||xxxtttqqqkkkhhhgggffffffeeekkklllmmmqqqvvv{{{wwwlllpppttt___QQQQQQZZZmmmyyyssslllnnnvvv}}}{{{wwwrrrnnnmmmmmmmmmllljjjfffYYYEEE888444333000000000000000000000000000////////////000111222333333333222222222333333444555555666666777888888888<<<<<<===>>>>>>>>>>>>===>>>>>>??????@@@@@@??????AAAAAABBBBBBCCCDDDEEEEEEEEEFFFGGGHHHHHHGGGFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFDDDEEEEEEDDDDDDDDDGGGIII{{{xxxqqqeeeZZZOOOKKKEEEAAA>>>===;;;:::;;;:::999888888999:::;;;666666666555555555444444444333222111000111222222555666777666333000//////222000---+++***+++---......,,,***(((((()))***+++$$$$$$$$$%%%%%%'''((((((((((((''''''&&&%%%%%%$$$(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%"""###$$$$$$""""""###$$$)))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))******)))((('''&&&%%%$$$***)))'''((())))))(((&&&(((((((((((()))***+++,,,+++***)))((('''((())))))***)))(((''''''((()))*********+++------......---,,,,,,------,,,,,,++++++''''''''''''(((((((((((((((((((((((((((((((((((())))))******+++******)))))))))*********+++++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...//////000000111222333333333333666666777777666555444444555555555666777999;;;<<<<<<>>>BBBDDDEEEFFFIIIJJJPPPRRRUUUWWWYYYYYYXXXWWWUUUVVVVVVVVVVVVVVVUUUUUUVVVSSSOOOMMMMMMMMMLLLLLLIIIFFFCCC@@@???===;;;999666555444222111111222222555888>>>EEEJJJOOOQQQRRRPPPQQQSSSTTTTTTSSSRRRQQQSSSSSSTTTUUUVVVVVVVVVVVVZZZ[[[\\\]]]___```bbbbbbdddfffiiinnntttzzz~~~}}}|||zzzvvvqqqlllhhheeebbb```^^^\\\[[[YYYVVVTTTOOOLLLHHHEEECCCAAA>>><<<999999888777777777777777888:::???FFFNNNWWW^^^aaacccdddddddddcccbbbaaa```ZZZWWWSSSOOOMMMJJJGGGDDDBBBBBBDDDFFFHHHRRRggg{{{vvvjjjbbb^^^aaagggwww|||xxxssslllbbbYYYRRRMMMIIIFFFCCC???<<<>>>???>>>BBBFFFJJJOOOUUU\\\bbbkkkuuu|||~~~|||{{{xxxqqqkkkgggccc]]]YYYXXXWWWVVVUUU[[[]]]```eeelllsssyyy}}}~~~vvvpppwww{{{{{{kkkYYYPPPVVVcccyyy|||ppplllqqq{{{~~~zzzuuupppnnnllljjjiiiiiibbbSSSBBB666333222000////////////////////////////////////000111222333333333333333333444555666555555666777777888888999;;;<<<===>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@AAAAAACCCDDDEEEFFFFFFDDDEEEGGGHHHIIIIIIHHHGGGDDDEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFEEECCCDDDFFFHHHzzzvvvooobbbXXXMMMIIICCC@@@>>>===<<<;;;777777666666777777999999666666555555444444333333333222111000000000111222666777777555222///...///222000---+++***+++,,,---,,,+++***)))))))))***+++'''''''''''''''((())))))&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$&&&'''&&&%%%$$$%%%&&&(((((((((((('''&&&$$$######$$$$$$%%%&&&'''((())))))(((((('''&&&&&&%%%%%%((('''&&&'''))))))((('''))))))(((((()))***+++++++++***)))((((((((())))))***)))(((''''''((()))***,,,,,,---.........------,,,------...---,,,***)))''''''''''''((((((((((((******++++++++++++******((())))))***************************++++++++++++------------------------,,,,,,,,,,,,---.../////////000111222333444444444777777777666666555444444555555555555666999;;;<<<<<<>>>AAACCCDDDEEEGGGIIIOOOQQQRRRTTTUUUUUUTTTTTTUUUUUUUUUVVVVVVUUUUUUTTTWWWTTTPPPMMMMMMMMMMMMMMMIIIFFFCCC@@@???===;;;999666555333222111111222333555888>>>DDDJJJNNNPPPQQQRRRTTTVVVWWWWWWVVVSSSRRRRRRSSSTTTUUUVVVWWWWWWWWWZZZ[[[\\\^^^```aaaccccccdddfffjjjpppuuu{{{~~~}}}zzzvvvrrrmmmiiigggdddbbb```^^^\\\YYYUUURRRNNNKKKHHHEEECCCAAA>>><<<;;;:::999888888777888888888;;;???EEEMMMUUU[[[___``````bbbbbbbbbaaa___^^^XXXUUUQQQNNNLLLJJJGGGEEECCCBBBBBBDDDGGGRRRgggzzzrrrddd[[[ZZZ[[[hhh|||rrrhhh___VVVQQQKKKEEE@@@???>>><<<>>>BBBAAAEEEKKKQQQXXX```iiioooyyy}}}xxxtttnnnfff```YYYUUUPPPLLLKKKJJJJJJIIIKKKNNNRRRXXX___hhhpppvvvyyy{{{~~~|||zzz}}}vvvbbbTTTPPP\\\mmmzzzmmmkkkrrr|||~~~{{{vvvrrrooollliiigggggg]]]MMM===444222111000............////////////////////////000111222333222333333333555666777888555666666777888888999999;;;;;;<<<===>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBB@@@AAABBBCCCDDDEEEFFFGGGDDDEEEGGGHHHIIIIIIIIIHHHDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDFFFHHHxxxssslll```VVVKKKGGGBBB???======<<<;;;444444555555666666777888777666666555444444333333222111000000000111222333666666555333///------...111000...,,,******+++,,,+++******))))))***+++,,,))))))((('''''''''''''''%%%&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&'''((('''&&&%%%&&&(((''''''''''''&&&%%%############$$$%%%&&&'''((((((&&&&&&''''''''''''''''''%%%%%%$$$&&&)))******)))))))))))))))))))))***++++++******)))))))))))))))***)))(((''''''((()))***......////////////.........//////...---+++((('''''''''''''''(((((((((((()))***++++++++++++***)))'''((()))***************+++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---...////////////111222333444444444777777666555555555555555444333333444555777999;;;<<<>>>@@@BBBCCCDDDGGGIIIOOOOOOQQQRRRSSSSSSSSSRRRVVVVVVVVVVVVVVVUUUTTTSSSXXXUUUQQQOOONNNNNNNNNMMMIIIFFFBBB@@@???===;;;999444444222222222222444444555888===CCCIIIMMMOOOPPPSSSUUUVVVWWWWWWTTTRRRPPPRRRRRRTTTUUUVVVWWWWWWWWWYYYZZZ\\\^^^```bbbdddeeeeeehhhlllrrrxxx}}}}}}{{{wwwrrrnnnkkkiiidddcccaaa___]]]YYYTTTQQQNNNKKKGGGDDDCCCAAA>>><<<<<<<<<:::999999888888888999;;;???DDDKKKRRRXXX\\\\\\^^^```aaaaaa___^^^\\\VVVSSSOOOMMMLLLJJJGGGEEECCCAAAAAABBBFFFQQQeeewww|||kkk```WWWUUU]]]pppyyykkkbbb[[[RRRJJJGGGEEEAAA@@@BBB<<>>>>>>>>??????@@@BBBBBBCCCCCCCCCAAAAAABBBCCCDDDEEEFFFGGGDDDEEEFFFHHHIIIIIIHHHHHHDDDDDDEEEFFFFFFFFFFFFEEEFFFGGGGGGFFFEEEEEEGGGJJJuuupppiii^^^UUUJJJGGGBBB>>>===<<<<<<;;;555555666666777777777777888777777666555444333333222222111000111222333444555444333000---,,,---///111000...,,,+++*********))))))))))))***+++,,,,,,(((((('''%%%%%%$$$$$$$$$&&&''''''((())))))******'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&'''''''''((((((((($$$######&&&)))++++++******)))))))))))))))******++++++*********)))))))))***)))(((''''''((()))***...//////000000000//////000000///...,,,***((('''''''''''''''(((((((((((('''((()))******)))((('''''''''((()))************++++++,,,,,,,,,---------...---------------,,,,,,,,,,,,,,,,,,---...//////...///111222333444555555555555444444444444555666333333333333555777999:::<<<>>>@@@AAACCCEEEHHHKKKNNNOOOPPPQQQRRRRRRSSSSSSUUUVVVVVVVVVUUUTTTSSSSSSVVVTTTQQQPPPOOOOOOMMMKKKHHHEEEBBB???>>><<<:::888444333222222222333444555444888===CCCHHHLLLNNNOOORRRRRRSSSTTTSSSQQQOOOMMMQQQRRRTTTUUUVVVWWWXXXXXXYYYZZZ\\\^^^aaaccceeefffgggjjjooouuuzzz~~~{{{wwwsssooolllkkkeeecccbbb```^^^ZZZUUUQQQNNNKKKHHHEEEDDDBBB@@@>>>>>>===<<<:::999999999999:::<<>>AAADDDIIIMMMPPPZZZ^^^fffqqqyyyrrrggg___XXXRRRLLLHHHCCC@@@>>>>>>===<<<<<<>>>AAACCCGGGOOOYYYaaannnttt|||jjjXXXPPPWWWnnn{{{lllkkkssszzz~~~yyywwwtttrrrpppmmmiiifff^^^NNN>>>666444222000///.........//////000000111////////////000111222333222333333444555666888888666666777888888999999:::999:::;;;<<<===>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFCCCDDDFFFGGGHHHHHHGGGFFFCCCDDDEEEEEEFFFFFFEEEEEEGGGGGGHHHGGGGGGHHHJJJLLLsssnnnhhh___VVVJJJFFFAAA>>><<<<<<;;;:::555666666777777777666666999888888777555444444333333222111111111333444555444444222///,,,,,,...000111000...,,,+++***))))))((())))))***++++++,,,,,,'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%%%%$$$#########$$$&&&&&&$$$$$$%%%&&&'''((()))))))))(((((((((((((((((((((%%%$$$$$$&&&(((******)))******))))))))))))*********+++++++++******))))))***)))(((''''''((()))***------...///000000//////000///---,,,+++*********''''''''''''(((((((((((('''((()))******)))((('''&&&'''((()))***************+++++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,---...//////...///000222333444555555333333222222333444555666444444444444666888:::;;;<<<>>>@@@AAACCCFFFJJJMMMNNNOOOPPPQQQRRRSSSTTTTTTRRRRRRSSSTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOMMMJJJHHHGGGDDDAAA>>>===;;;999777666555333222111222222333444777===BBBHHHKKKMMMNNNPPPPPPQQQQQQQQQPPPPPPOOOQQQRRRSSSUUUVVVWWWXXXXXXXXXYYY[[[^^^aaadddfffgggiiilllqqqwww}}}|||wwwssspppmmmlllfffeeecccbbb```\\\WWWSSSPPPNNNJJJHHHFFFEEECCCAAA???>>>===;;;:::999999999;;;<<>><<<>>>???>>>???EEEOOOWWWbbbkkkwww}}}cccTTTPPP[[[www}}}nnnnnnvvv|||~~~xxxvvvtttrrroookkkfffcccXXXHHH888555555333000.........///000000111222222////////////000111222333333333333333444555666777666777777888888999::::::888999;;;<<<===>>>>>>>>>===>>>???AAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEEEEGGGHHHIIIHHHHHHJJJMMMOOOsssmmmhhh```XXXKKKGGGAAA>>><<<;;;:::999444444555555555555444444:::999888777666555444444333333222222222333555666444333222///,,,---///222000000...,,,+++***))))))(((((()))***+++,,,,,,---'''''''''''''''((()))***%%%$$$$$$######""""""!!!'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###"""###%%%''')))$$$%%%%%%&&&'''((())))))++++++***)))(((''''''&&&'''%%%%%%&&&((()))((('''******)))))))))))))))******++++++++++++***))))))***)))(((''''''((()))***+++,,,---...////////////...---,,,+++***+++,,,---''''''''''''((((((((()))(((***+++,,,,,,+++***(((&&&'''((()))************)))************+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,---...//////...///000222444555555555222111111111222444666777555555555555777999;;;<<<<<<>>>@@@AAACCCGGGKKKNNNNNNOOOPPPQQQSSSTTTUUUVVVNNNOOOPPPRRRSSSTTTTTTTTTOOOOOONNNOOONNNLLLHHHEEEFFFCCC@@@===<<<:::888666888777555222111000000111444777<<>>??????<<<;;;@@@IIIRRRWWWbbbppp{{{}}}www___QQQPPP^^^}}}pppqqqyyy~~~yyywwwuuurrrooojjjddd```UUUDDD555444666444000......//////000111222222333////////////000111222333333333333333333444555666777777777888999999::::::888999:::<<<===>>>>>>>>><<<===???@@@AAABBBBBBBBBEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFEEECCCCCCCCCDDDDDDEEEEEEEEEEEEEEEGGGHHHIIIIIIJJJKKKOOOQQQtttmmmfff\\\TTTMMMHHHBBB>>><<<;;;;;;:::888777777777777777888999777777777777777666555555888666333111111222444666777333///...000000///---000///------------+++)))+++,,,---,,,)))(((((()))&&&&&&''''''(((((())))))***)))(((&&&&&&''''''(((&&&'''''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***(((&&&$$$%%%(((******(((&&&&&&&&&'''''')))******++++++******************---+++***(((((()))+++,,,---,,,***(((''''''((((((*********+++,,,---///000///......---+++)))'''&&&******)))((('''&&&%%%%%%+++***)))(((''''''''''''((('''&&&&&&'''((()))***)))))))))))))))))))))))),,,,,,,,,------,,,++++++++++++++++++,,,---...///...000222333333333444555444333333333222333333333666777999999999999;;;<<<>>>???@@@BBBDDDGGGIIIJJJJJJLLLOOOQQQSSSSSSRRRQQQTTTTTTSSSSSSRRRRRRQQQQQQMMMLLLKKKLLLMMMLLLJJJIIIHHHEEEAAA>>><<<;;;999777777666444222111111111111444888>>>EEEKKKOOOPPPQQQMMMNNNOOOPPPQQQSSSSSSTTTRRRSSSTTTUUUVVVWWWWWWWWWXXXZZZ]]]___```bbbeeegggkkkmmmsssyyy{{{uuusssqqqpppooollljjjgggdddbbb___\\\YYYTTTQQQNNNLLLJJJIIIFFFDDDCCCBBB@@@???===<<<<<<<<<===>>>AAAEEEJJJOOOSSSUUUVVVWWWXXXYYYYYYWWWUUUTTTMMMHHHCCCBBBEEEGGGEEEBBB>>>BBBEEEHHHSSSfffwwwzzzwww{{{vvvhhh]]]WWWYYY^^^jjjpppzzzxxxhhhbbbUUUJJJIIIIIIDDD??????BBB???@@@EEEJJJOOOXXX```hhhppp{{{{{{qqqhhhaaa___[[[QQQJJJJJJCCCBBBAAA???>>>@@@DDDGGGRRR[[[hhhsss{{{}}}iiiWWWSSSZZZkkkvvvlllrrrzzz}}}|||zzzzzzuuunnnkkkiiiddd]]]NNN@@@444000111000000111---------.........//////222222111111111111111222222222222222222222333333444555666888999999999999888999;;;===>>>>>>=========>>>@@@AAABBBBBBAAA@@@CCCBBBBBBBBBBBBCCCDDDDDDGGGFFFFFFHHHIIIIIIGGGEEEEEEDDDCCCBBBBBBCCCDDDEEEIIIIIIHHHGGGHHHJJJMMMNNNvvvoooggg\\\SSSLLLHHHBBB>>>===<<<;;;:::999999888888888888888999777777777777777666555555666444222000000111333444555222///...///000...---///---,,,,,,,,,,,,+++)))000000///,,,(((&&&&&&&&&'''''''''(((((((((((((((***)))((('''&&&''''''(((&&&''''''''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***,,,***((()))++++++***(((&&&&&&&&&&&&'''((()))***************************,,,+++***))))))***,,,---...---+++)))((((((((((((*********+++,,,---...////////////...,,,***)))((((((((((((((((((''''''''''''''''''(((((()))***+++))))))((('''((((((***+++)))))))))))))))))))))))),,,,,,,,,------,,,,,,+++++++++++++++,,,,,,---......000222333222333444555444444333222222222333444666777999999999999;;;===>>>???@@@BBBDDDGGGIIIJJJKKKLLLOOOQQQRRRSSSRRRRRRTTTTTTSSSSSSRRRRRRQQQQQQMMMLLLKKKKKKKKKKKKIIIGGGGGGDDD@@@>>><<<;;;:::888888777555333222222222333444888>>>DDDJJJNNNPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRQQQRRRSSSUUUVVVVVVVVVVVVXXX[[[^^^```aaacccfffhhhkkknnntttzzz}}}xxxuuutttrrrqqqnnnnnnllljjjgggccc]]]ZZZWWWTTTPPPNNNMMMKKKIIIGGGEEEDDDBBB@@@???>>>>>>>>>???@@@CCCGGGKKKPPPTTTVVVWWWWWWXXXXXXWWWUUUSSSRRRJJJEEE@@@@@@CCCDDDCCCAAAAAADDDFFFKKKYYYmmm}}}xxxwwwzzzxxxjjj___ZZZZZZSSSUUU[[[cccgggiiipppyyy{{{lll^^^WWWRRRJJJCCCBBBCCC@@@???CCCFFFIIIPPPWWWVVV^^^hhhqqqwww~~~vvvqqqjjj^^^UUURRRMMMKKKGGGCCC@@@@@@BBBDDDMMMVVVbbbnnnvvvzzz}}}~~~vvvcccSSSRRR]]]qqqnnngggnnnuuuwwwwwwxxxwwwsssmmmjjjhhhbbb[[[KKK???333111222111///000---------.........//////222222111111111111111222333333333333333444444444444555777888999999888888777888999;;;<<<<<<<<<<<<<<<===>>>@@@@@@@@@@@@???AAAAAA@@@@@@AAAAAABBBCCCDDDDDDEEEGGGJJJJJJIIIGGGEEEDDDCCCBBBBBBBBBCCCDDDIIIHHHGGGGGGIIIKKKMMMOOOxxxqqqiii]]]SSSJJJGGGBBB???>>><<<:::888;;;:::999999888888888888666777777777777666555555444222000///...///111222333111///...//////...,,,...,,,+++***+++,,,+++)))+++,,,+++***))))))+++---(((((((((((((((''''''''')))(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&((()))***---,,,++++++++++++)))'''&&&&&&&&&&&&'''((())))))************************,,,++++++***+++,,,...//////...---+++)))(((((((((++++++******+++,,,------/////////...---,,,***)))&&&'''''''''(((((())))))'''''''''((())))))******++++++)))(((((()))******))))))))))))))))))))))))+++,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,---------000222333222222333555555444222111111222444555555777999999999999;;;===>>>???@@@BBBDDDGGGIIIJJJKKKLLLNNNQQQRRRRRRRRRRRRTTTTTTSSSSSSRRRRRRQQQQQQMMMLLLJJJJJJJJJIIIGGGEEEFFFCCC@@@======<<<:::999999888666444333333333444444777===CCCIIILLLOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQRRRTTTUUUUUUUUUUUUWWWYYY\\\^^^```bbbeeeggglllpppvvv}}}|||yyyxxxvvvuuurrrsssuuutttppphhh```[[[[[[XXXUUURRRQQQOOOMMMKKKHHHGGGEEECCCAAAAAAAAAAAAAAACCCEEEIIIMMMQQQUUUWWWXXXXXXXXXWWWUUURRRPPPNNNHHHDDD@@@@@@BBBCCCCCCAAADDDFFFIIIPPPbbbxxx{{{tttssszzz}}}mmm```YYYUUUSSSSSSUUUUUUTTTYYY___bbbnnnzzzmmmcccWWWNNNJJJEEE@@@===>>>??????CCCHHHGGGMMMUUU\\\ccclllvvv}}}qqqgggbbbXXXTTTNNNGGGCCCAAABBBCCCIIIPPP\\\hhhppptttttttttrrruuuyyylll[[[OOORRRaaaxxxzzzhhhfffmmmrrrssssssuuutttpppkkkhhhfff___WWWFFF<<<333222222111//////------........./////////222111111111111111222222333444444444555555555555666777888999999888777666666777888999:::;;;;;;;;;;;;<<<===>>>??????????????????>>>>>>??????@@@AAABBBBBBCCCGGGJJJKKKKKKIIIDDDDDDCCCBBBAAAAAABBBBBBEEEEEEDDDDDDFFFIIIKKKMMMzzztttjjj]]]RRRHHHEEEBBB@@@>>><<<:::888;;;:::999888777777777777666666777777666666555444333222000/////////000111111000///.........---,,,///---+++***,,,---,,,,,,)))))))))(((((())),,,...))))))((((((''''''&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))***************)))'''%%%&&&&&&&&&&&&&&&'''((()))))))))))))))************,,,+++++++++,,,...///000000///---,,,***)))((('''++++++*********++++++,,,............---,,,******''''''''''''((((((((((((*********))))))((('''&&&,,,+++)))(((((((((((()))))))))))))))))))))))))))++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,------///111222222222333444555333222000111222555666555777888999999:::<<<===>>>???@@@BBBDDDGGGIIIJJJKKKMMMNNNPPPQQQRRRRRRRRRTTTTTTSSSSSSRRRRRRQQQQQQNNNMMMKKKKKKKKKIIIGGGDDDEEECCC???======<<<;;;:::888777555444333333333444444777<<>>???????????????>>>>>>>>>>>>???@@@@@@AAABBBCCCFFFIIIJJJJJJHHHDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@???@@@AAADDDGGGIII{{{tttkkk]]]RRRGGGEEEAAA???>>><<<:::888999999888666666555555555666666666666666555444444444333222111111111111222///000000///...---------000...++++++---...//////000///---***%%%######$$$))))))((((((''''''&&&&&&'''''''''''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''((()))))))))((((((((('''&&&&&&&&&&&&''''''((((((((()))))))))*********++++++,,,,,,---...///000///...---,,,+++)))((('''******)))))))))******+++,,,,,,,,,,,,,,,+++***)))(((((((((((('''''''''''')))*********)))((('''&&&+++***((('''&&&''''''((())))))))))))))))))))))))***+++,,,,,,---------,,,,,,,,,+++++++++,,,---------///111222222222333444444333222111111333555666444666888999999:::<<<>>>>>>???@@@BBBDDDGGGIIIJJJLLLMMMNNNPPPQQQRRRSSSSSSTTTTTTSSSSSSRRRRRRQQQQQQPPPNNNMMMLLLLLLJJJHHHFFFEEECCC???======<<<;;;:::666555444222222222333333333666:::@@@EEEIIILLLMMMNNNNNNOOOPPPQQQRRRSSSSSSOOOPPPQQQRRRSSSTTTTTTTTTUUUXXX[[[]]]___aaaeeegggmmmqqqyyy~~~|||zzz{{{tttiiidddeeebbb^^^\\\[[[YYYWWWUUUNNNLLLIIIGGGEEEEEEFFFGGGFFFGGGIIILLLOOORRRUUUVVVZZZYYYWWWTTTQQQMMMKKKIIIGGGEEECCCBBBCCCEEEFFFFFFGGGJJJOOO[[[qqqzzzqqqppp{{{rrreeeZZZNNNHHHEEEBBBAAADDDFFFLLLWWWcccsssyyymmmaaaYYYQQQMMMIIICCC@@@@@@AAAAAABBBDDDHHHNNNVVV[[[jjjxxxzzzppphhhbbb]]]XXXUUUMMMOOOTTT\\\dddgggbbb]]]WWWYYY```mmmzzzxxx```UUURRR^^^pppyyysssmmmkkkpppuuuvvvttttttrrrppplllhhhfffcccYYYMMM<<<555111222333000.............../////////000000111111000000111222222333111222222333444555555555888888999999888777555444777777888999:::;;;<<<<<<======>>>>>>???@@@@@@AAA???????????????@@@AAAAAACCCBBBCCCEEEGGGHHHFFFDDDCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>>>>???BBBEEEFFFzzzsssjjj]]]SSSGGGDDDAAA>>>===<<<:::999888777666555555555555555555666666666666555444444444444333222222222222222...000111111///.........000...,,,+++---000111111---------+++'''%%%$$$$$$((((((((((((((('''''''''&&&''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%'''((())))))******)))((((((***,,,'''&&&&&&&&&&&&&&&'''''''''(((((())))))*********+++,,,,,,------.........,,,,,,,,,,,,+++***((('''))))))(((((()))***+++++++++++++++,,,,,,+++******))))))(((((('''''''''&&&%%%&&&(((*********)))))))))((('''&&&&&&'''(((((())))))))))))))))))))))))******+++,,,------------++++++++++++,,,---...///,,,///111222111111222444222222222222333444555555444666888999999:::<<<>>>>>>???@@@BBBDDDGGGIIIJJJMMMMMMNNNOOOPPPRRRSSSSSSTTTTTTSSSSSSRRRRRRQQQQQQOOONNNMMMLLLLLLKKKIIIGGGFFFCCC@@@======<<<:::999555444333222111222222333333555999>>>CCCGGGJJJLLLLLLLLLMMMOOOPPPQQQRRRSSSOOOPPPQQQSSSTTTTTTTTTTTTWWWYYY]]]___aaadddgggjjjlllqqqzzz}}}wwwnnnjjjiiifffbbb```___]]][[[YYYRRRPPPMMMJJJIIIIIIJJJKKKJJJKKKLLLNNNQQQTTTVVVWWWZZZYYYVVVSSSPPPMMMJJJIIIDDDCCCBBBAAABBBDDDFFFGGGGGGLLLTTTaaavvvxxxrrrvvv}}}zzzkkk[[[RRRMMMHHHDDDDDDBBBFFFKKKQQQ[[[lllxxxmmmbbb\\\TTTKKKDDDBBB>>><<<;;;<<>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@???@@@@@@AAABBBCCCBBBBBBDDDEEEEEEBBB@@@AAABBBCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@AAACCCEEEGGGxxxrrriii]]]SSSHHHDDD@@@<<<;;;;;;;;;:::777777666666666666666777555555666666555555444333444444333333222222222222...000333222000......000///---******,,,///111111'''))),,,---,,,******+++'''''''''(((((((((((((((&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((++++++***'''%%%%%%(((+++'''&&&&&&%%%%%%&&&&&&'''''''''(((((()))******+++,,,,,,,,,---------,,,,,,******+++++++++***(((((('''''''''((()))***+++,,,++++++,,,,,,---,,,,,,+++'''''''''(((((((((((((((%%%&&&(((***+++***)))((()))((('''''''''((()))***)))))))))))))))))))))))))))***+++,,,------------))))))***+++,,,...///000,,,...111111111111222333000111222444444555444444444666888999999:::===???>>>???@@@BBBDDDGGGIIIJJJMMMMMMNNNOOOPPPRRRSSSTTTTTTTTTSSSSSSRRRRRRQQQQQQMMMLLLKKKKKKLLLKKKIIIGGGGGGDDD@@@>>><<<;;;:::888666555444333222333444444333555888===AAAFFFIIIKKKLLLLLLMMMNNNNNNOOOPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUXXX[[[^^^```cccfffiiilllqqqzzzyyyrrroookkkhhheeecccaaa```]]][[[WWWUUUQQQNNNLLLMMMOOOPPPOOOOOOPPPRRRTTTVVVXXXZZZ[[[YYYVVVSSSOOOMMMKKKJJJDDDDDDCCCCCCCCCDDDGGGIIIHHHPPPZZZggg{{{wwwuuuxxxyyyeeeYYYQQQHHH@@@===???AAADDDFFFKKKXXXjjjxxx}}}sssiii\\\QQQMMMEEEBBB???===>>>AAADDDEEEIIIQQQ]]]iiiuuutttlllgggaaa]]]___eeefff___WWWSSSRRRUUU```ppp}}}lll[[[ZZZeee~~~xxxmmmiiigggiiipppxxxyyysssppppppnnnlllfffbbbaaa\\\MMM>>>666111///000000---...000.../////////000000000000000000000000111222333444222222333444555666777777777777888999999888666666666666666666777999;;;<<<======<<<<<<===>>>@@@AAA@@@@@@??????@@@@@@AAABBBAAAAAAAAABBBCCCCCCAAA???@@@AAACCCDDDEEEEEEDDDDDDDDDCCCAAA@@@AAABBBDDDFFFwwwpppiii]]]SSSIIIDDD???;;;;;;;;;;;;;;;888777777777777777888999555555666666555555444333333333333222222222111111...111444333111//////000...,,,))))))+++...000111+++...000000...***((('''&&&'''''''''(((((())))))%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((++++++((($$$ $$$''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))******+++,,,,,,,,,------,,,++++++((()))***++++++***)))(((&&&&&&'''''')))***+++,,,,,,,,,------......------%%%%%%&&&'''((()))***+++((()))***+++***(((&&&%%%))))))(((((((((***+++,,,)))))))))))))))))))))))))))***+++,,,------...---((())))))+++,,,...000111,,,...000111111111222333///000333555666555444333333555888999999;;;===???>>>???@@@BBBDDDGGGIIIJJJMMMMMMNNNOOOPPPRRRSSSTTTTTTTTTTTTSSSRRRRRRQQQQQQKKKJJJJJJJJJKKKKKKIIIGGGHHHEEEAAA>>><<<;;;999777777666555444333444555666333444888<<>>>>>>>>>>>????????????AAAAAAAAAAAAAAA@@@???>>>@@@AAABBBDDDEEEFFFFFFGGGDDDCCCBBBBBBCCCDDDEEEFFFrrrmmmfffYYYNNNDDDBBB>>>===<<<<<<;;;999;;;888555333444666777777777666666666666555555555000111333555555555444333222666888555333555555333///---,,,++++++,,,---///---+++)))((())))))((('''''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((&&&''''''&&&%%%$$$&&&'''))))))(((((())))))******+++---...---+++)))***+++++++++++++++***((('''%%%((()))******)))***,,,...---............---,,,,,,+++******)))((((((''''''))))))))))))))))))))))))))))))((('''''''''''''''((((((((()))******++++++---,,,*********+++---...---+++***+++---...............//////000111111111111222222222222333333333666777777888999;;;<<<======>>>???AAACCCGGGJJJKKKMMMNNNOOOQQQRRRRRRRRRRRRSSSSSSSSSRRRPPPNNNLLLKKKLLLLLLKKKKKKJJJIIIIIIIIIFFFDDDBBB???===<<<;;;;;;;;;999666444444555555444444555777;;;???DDDGGGIIIIIIIIIJJJKKKLLLLLLLLLKKKLLLNNNQQQSSSUUUUUUUUUTTTSSSVVVYYY[[[^^^aaaeeehhhmmmttt|||yyyuuuooommmllljjjgggdddaaa___]]]ZZZYYYXXXYYYZZZ[[[[[[\\\]]]^^^```aaabbbaaa___\\\XXXUUURRRPPPOOOLLLKKKIIIIIIJJJMMMQQQSSSSSS[[[fffsss~~~zzzttt~~~kkkZZZQQQKKKFFFBBBBBBBBBCCCHHHOOOTTT]]]kkkvvvrrrbbbYYYPPPHHHDDDEEEBBB???@@@CCCFFFHHHNNNTTTaaajjjwww~~~ssskkk^^^YYYWWW^^^jjjqqqnnniiieeeiiipppzzzyyy~~~jjj]]]VVVeee}}}}}}ooojjjmmmpppssswwwvvvsssooolllkkkgggddd```\\\VVVKKK===333000000///...............////////////000000000000111111111222222222222333444444444555555555666666888888888888888888888888777777777777777888888888::::::::::::<<<===>>>???======>>>>>>>>>?????????@@@@@@@@@@@@@@@???>>>>>>>>>???@@@BBBCCCDDDEEEEEEDDDCCCBBBBBBBBBDDDEEEFFFuuuooogggZZZOOOBBB@@@===<<<===>>>===<<<:::888555444555666777666777666666666666555555555...///111333444444333333444999:::777555666666444///...+++******+++...///...,,,)))((((((((('''&&&(((((('''&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###&&&%%%$$$###$$$&&&)))***'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''))))))))))))))))))))))))'''(((((('''%%%$$$%%%'''(((((()))))))))************+++,,,,,,+++)))***+++++++++++++++***((('''&&&((()))******)))***,,,...//////000000///......---*********))))))(((((('''))))))))))))))))))))))))(((((((((((((((''''''&&&'''(((((())))))******+++******)))((()))***+++,,,---+++***+++...000000///......///000000111111222222222222222333333333333666666777999:::<<<======>>>???@@@BBBEEEHHHKKKLLLOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTSSSQQQOOOMMMKKKIIILLLLLLKKKJJJJJJIIIHHHHHHEEEDDDBBB@@@>>><<<<<<;;;:::888555444444444444333111333555999>>>CCCFFFHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKLLLOOORRRSSSTTTTTTTTTSSSVVVYYY[[[^^^aaaeeehhhooouuu{{{vvvtttsssqqqmmmiiifffdddbbb___^^^^^^^^^___bbbbbbaaabbbbbbcccdddeeecccbbb___\\\ZZZXXXVVVUUURRRQQQNNNMMMOOORRRWWWZZZZZZaaammmyyy~~~rrr|||~~~lllaaaSSSLLLEEEBBB@@@>>>AAAFFFIIIQQQ^^^jjjsss|||~~~ooobbbVVVNNNLLLIIIDDDAAAAAA@@@???AAAFFFHHHMMMUUU___kkkzzzwwwgggaaa]]]```hhhkkkgggaaaYYY]]]fffsss}}}tttaaaYYYVVVhhh{{{oookkkmmmoooqqqssssssoookkkhhhgggcccccc```[[[QQQEEE999222000//////............///////////////000000000000222111111000000111333444333333444555666777777888888888888888888888888888666666777777888888888999888999:::;;;==================>>>>>>>>>>>>??????>>>????????????>>>>>>===<<<===???@@@BBBCCCCCCCCCDDDCCCBBBBBBBBBCCCDDDEEExxxqqqhhh[[[PPPBBB@@@=========>>>======999666444333444555555555555444444444444333333333...///000111222222111111444888999666444555555333///---+++))))))+++---///...,,,)))(((((((((&&&%%%)))((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((())))))'''%%%$$$%%%&&&''''''(((((()))))))))))))))***+++++++++*********+++++++++***)))(((((('''((()))******)))***,,,...000000000000///...------*********)))))))))(((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''(((((()))*********''''''&&&&&&'''((()))***...---,,,,,,.../////////...//////000111111222222222222222333333333444444555666888999;;;<<<===>>>>>>???AAACCCFFFIIIKKKLLLNNNOOOQQQRRRTTTTTTUUUUUUUUUTTTSSSRRRPPPNNNMMMLLLKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDBBBAAA???===<<<<<<999777555444444444333222000222555999===BBBFFFHHHGGGHHHIIIKKKLLLMMMMMMMMMKKKMMMOOOQQQSSSTTTUUUUUUTTTWWWZZZ\\\___bbbfffiiipppuuu}}}|||{{{zzzwwwrrrnnnkkkiiigggeeeddddddeeeeeehhhgggffffffeeefffffffffeeedddbbb___]]]\\\[[[ZZZXXXVVVSSSRRRTTTXXX]]]```bbbiiisss~~~vvv|||rrr```VVVLLLFFFBBB>>>>>>BBBCCCIIISSS]]]gggqqq{{{yyykkk___YYYUUUNNNHHHFFFCCC???>>>AAA@@@BBBEEEJJJQQQ]]]jjjrrrqqqkkkeeefffjjjkkkfff```WWWZZZaaalllzzzjjj\\\YYY[[[nnnyyypppmmmnnnnnnoooooonnnkkkhhheeedddaaabbb```YYYLLL???666222000///............//////////////////000000000000111000///......000222333222222333444555666777888666666666666666666666666666666666777888888999999777888:::<<<=========<<<============>>>>>>>>>???======>>>>>>>>>>>>======<<<===???@@@BBBCCCCCCCCCDDDCCCBBBBBBBBBCCCDDDDDDzzzrrriii[[[QQQEEEBBB???=========<<<;;;777555333222444444444333555444444444444333333333111111111111000//////...111555666333111222222///...---+++))))))+++---...---+++((((((((((((&&&%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''')))))))))'''%%%$$$%%%&&&%%%&&&'''(((((((((''''''((())))))***+++,,,+++***++++++***))))))((((((((('''(((******)))***---///000000000//////...,,,,,,************))))))))))))(((((((((((((((((((((((('''((()))))))))(((&&&%%%'''''''''((())))))******''''''(((((()))***++++++000...------...///...---//////000000111222222222222222333333333444444444555666888:::<<<===>>>>>>===>>>@@@CCCFFFHHHJJJKKKMMMNNNOOOQQQSSSSSSTTTTTTUUUUUUTTTSSSRRRQQQQQQPPPJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCAAA@@@>>>===<<<999777555444444444333111111222555999===BBBFFFHHHFFFGGGIIIJJJLLLMMMNNNNNNMMMNNNPPPQQQSSSUUUVVVVVVVVVXXX[[[^^^```ccchhhkkknnnsss{{{}}}xxxssspppooommmkkkjjjjjjkkklllmmmlllkkkjjjiiiiiiiiiiiigggfffdddbbb```___^^^^^^\\\[[[YYYXXXZZZ^^^bbbeeeiiioooxxx}}}}}}rrrfffYYYPPPIIICCCAAABBB>>>AAAFFFNNNXXXdddpppwww{{{wwwlllcccZZZRRRNNNJJJDDDBBBBBBAAAAAAAAAAAADDDJJJPPPUUU^^^ggguuuxxxsssnnnnnnpppoooiiibbbZZZYYY\\\fffuuuyyyaaaVVVVVVcccuuuvvvnnnmmmmmmnnnmmmlllkkkiiifffdddbbbbbbccc___VVVHHH<<<444222//////............//////////////////000000000000000///---,,,---...000222000000111222444555666666666666666666666666666666666666777777888888888888777888:::<<<======<<<<<<<<<============>>>>>>>>><<<======>>>>>>>>>=========>>>@@@AAACCCDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDD{{{rrrhhh\\\RRRGGGDDD@@@>>>===<<<;;;999777555333333444555444333777666666666666555555555333222111000///......---000444555111...//////------,,,+++******+++,,,---+++)))''''''(((((('''&&&(((((('''&&&&&&&&&''''''$$$%%%%%%&&&''''''(((((("""%%%&&&&&&%%%$$$((('''&&&%%%$$$#########'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((())))))(((&&&%%%&&&'''%%%&&&'''((()))((('''&&&)))((((((***---------+++++++++***)))(((((())))))'''((()))******+++---///000000000000///---,,,,,,************************))))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''(((((())))))***)))***+++,,,,,,---......///---,,,,,,---......---//////000111111222222333333333333333444444444444444666888;;;===>>>>>>>>>===>>>AAADDDGGGIIIJJJKKKKKKLLLNNNPPPRRRSSSSSSTTTVVVUUUTTTSSSSSSRRRSSSSSSJJJJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCBBBAAA???===<<<999777666555666555333111222333555999===AAADDDFFFEEEFFFHHHJJJLLLNNNNNNOOOOOOOOOPPPQQQSSSTTTUUUVVVUUUXXX[[[]]]```cccgggkkkmmmrrrzzz~~~yyywwwuuusssqqqqqqqqqrrrsssssssssqqqpppooonnnnnnnnnkkkjjjhhhfffeeedddccccccbbbaaaaaaaaacccfffjjjlllooottt{{{}}}~~~vvveeeYYYOOOEEE@@@@@@??????@@@EEENNN[[[gggnnnttt{{{yyyoooddd]]]WWWOOOIIIHHHBBBAAA@@@??????@@@BBBCCCGGGNNNYYYfffqqq~~~|||yyyyyyzzzvvvnnnhhh\\\YYYZZZccctttsss\\\UUUYYYkkkzzzpppllllllmmmnnnllljjjhhhhhhfffdddbbbdddbbb\\\QQQCCC888333111///............//////000////////////000000000000///...---------...000111000000111222333444444555888888888888888888888888888777777777777777777777777888999:::<<<<<<<<<<<<<<<<<<============>>>>>><<<======>>>>>>>>>>>>>>>>>>???AAABBBDDDEEEEEEEEEDDDCCCBBBAAAAAAAAABBBCCC{{{rrrggg\\\SSSGGGDDD@@@>>>======;;;:::888666555555666666555444777666666666666555555555222222111000////////////000444555111///000///---+++++++++,,,,,,+++++++++***(((&&&&&&((()))((('''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''''' !!!"""$$$&&&'''''''''((((((&&&%%%$$$#########&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%'''''''''''''''''''''''''''((()))(((&&&&&&''')))&&&''')))***+++***)))(((***((((((+++...///...,,,+++***)))((((((((()))***&&&((()))******+++---000222222222111000///---,,,************************))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&''''''((()))))))))))))))***,,,---.........+++***)))+++---////////////000000111111222333333333333333444444444444555444555888;;;>>>??????>>>>>>???BBBFFFHHHJJJKKKLLLKKKLLLNNNPPPRRRSSSTTTTTTXXXVVVUUUSSSRRRQQQQQQQQQLLLKKKJJJIIIHHHFFFEEEEEECCCCCCCCCCCCAAA???>>><<<999888777666777666444222222333444777;;;>>>AAACCCDDDFFFHHHJJJLLLNNNOOOOOOPPPPPPPPPPPPQQQRRRSSSSSSTTTVVVYYY\\\^^^bbbfffiiilllrrr{{{}}}|||zzzxxxwwwxxxyyyzzz{{{zzzyyyxxxwwwvvvvvvvvvrrrqqqooommmkkkjjjiiihhhiiiiiijjjlllnnnppprrrtttssswww{{{|||tttyyyuuueeeWWWKKKCCC@@@BBB@@@@@@CCCJJJTTT]]]ccchhhqqq{{{uuukkk```WWWSSSJJJHHHDDDBBB@@@???>>>===???BBBIIIQQQWWWbbbxxxxxxpppddd``````iiiyyymmmYYYWWW```ooo}}}}}}nnnmmmpppqqqooolllhhhggghhhhhhfffdddfffaaaWWWJJJ>>>666111///...............///000000////////////000000000000/////////000000000111111222222222333333444444444888888888888888888888888999999888888777666666666888888888999:::;;;======<<<<<<<<<=========>>>>>><<<===>>>>>>?????????>>>>>>???AAABBBDDDEEEEEEEEEDDDCCCBBBAAAAAAAAABBBBBB{{{qqqggg\\\TTTFFFCCC@@@>>>>>>>>>===;;;999888777777888888777666555555444444444333333333111000000000000000111222222666777333000111000...***+++,,,------,,,+++***)))'''&&&&&&((())))))(((&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&%%%%%%)))((('''&&&&&&''')))***%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%))))))))))))))))))))))))'''(((((((((&&&&&&(((***((()))+++,,,---,,,***)))***)))(((+++///000///---+++***)))(((((()))******&&&((()))******+++...000444333333333111000///...******************++++++))))))))))))))))))))))))***)))(((&&&&&&'''((((((&&&&&&''''''((()))))))))&&&'''(((***++++++,,,,,,((('''''')))---000111111000000000111222222333333333333333444444444555555333555999<<<>>>??????>>>???AAADDDGGGJJJLLLLLLMMMKKKLLLNNNPPPRRRTTTTTTUUUYYYWWWUUURRRPPPOOOOOOOOONNNMMMLLLKKKIIIHHHGGGFFFCCCCCCCCCCCCBBB@@@>>>===:::888777777888777444222111222444666999<<>>>>>@@@FFFMMMSSSVVV^^^gggssszzz~~~}}}oooccc^^^UUUQQQLLLGGGCCCAAA???>>>>>>???BBBFFFHHHQQQggg|||wwwnnnjjjjjjqqqfffTTTVVVaaaqqq~~~ppppppuuuwwwoookkkhhhggghhhiiigggeeeggg```SSSFFF;;;444///..................///000111////////////000000000000000000111222222222222111444444444444444444444444666666666666666666666666::::::999888777666555555999888888888999;;;===>>><<<<<<<<<<<<=========>>>======>>>???????????????>>>???@@@BBBCCCDDDEEEEEEDDDCCCBBBAAA@@@AAAAAABBB|||pppeeeZZZRRRJJJGGGCCC@@@??????>>>===???===:::777555555555666333444666888888777555444444333222000000000000111666777666222---***+++---...---+++******+++---...++++++)))(((''''''''''''&&&&&&%%%&&&''')))+++,,,******)))((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%((()))++++++)))((()))***(((((('''&&&&&&&&&&&&&&&+++******)))(((''''''&&&'''''''''(((***,,,///000---,,,***)))((()))******(((***,,,+++)))***---000444444444333111///...---+++***)))))))))))))))***))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&*********))))))))))))))),,,,,,,,,,,,---...//////000000000000000111111111222333333444444555555555444777999:::;;;===???AAAAAAAAABBBCCCEEEHHHKKKLLLOOOOOOOOOOOOQQQSSSUUUVVVXXXVVVSSSQQQQQQPPPNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFEEECCCAAA???>>>===999888777666555444333333555555555777999<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCDDDDDDFFFEEECCCBBBAAAAAAAAABBB~~~rrrfff[[[SSSJJJGGGBBB???>>>>>><<<;;;;;;:::888777666666666777444555666777777666555444555444222111000000111111111222222///,,,+++,,,......---+++******+++---...+++***)))((('''''''''''''''&&&&&&&&&&&&''''''((())))))(((((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%)))***,,,+++***))))))))))))(((((('''''''''''''''(((((((((((())))))))))))(((''''''(((***,,,...000...---,,,***))))))******((()))+++***)))***...111333333333222111000...---+++******)))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((('''''''''''')))))))))))))))))))))))),,,,,,+++,,,,,,---.../////////000000111111111222222333333444444555555555666888;;;<<<<<<>>>@@@BBBCCCDDDDDDEEEHHHJJJMMMNNNPPPPPPPPPQQQRRRTTTVVVWWWYYYVVVTTTRRRRRRQQQOOONNNLLLLLLJJJIIIHHHHHHGGGHHHFFFEEEDDDBBB@@@>>><<<;;;999999888777666555555444333333444555777:::===>>>CCCEEEHHHIIIJJJKKKLLLNNNQQQQQQRRRSSSSSSSSSSSSSSSPPPRRRUUUYYY]]]aaadddfffkkkqqq|||~~~|||zzzyyyyyyyyyyyy{{{}}}}}}{{{zzzzzz|||~~~zzzhhh___XXXSSSXXXccctttyyyfffXXXKKKDDD???>>>>>>>>>BBBFFFNNNWWWccclllqqqvvv}}}yyyoooaaaWWWQQQNNNJJJGGGDDDBBBDDDFFFEEEFFFOOO[[[ttt~~~xxxwwwsss___YYYbbbnnn{{{tttvvvzzzyyytttooojjjiiijjjkkkjjjiiiiii___OOO>>>444000000000111000///...------......000000111111111000000///111000000///000000111111000111111222222333333444555555666666666666777777666777777888888777777666666666666666777777777777:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAACCCDDDEEEEEEEEEDDDCCCAAAAAAAAAAAAAAAuuuiii]]]UUUJJJGGGBBB???===<<<;;;999777777777777666666666666444555666777777666444444555444222111000000111111,,,---...---++++++---///---,,,+++******+++,,,---+++***)))((((((''''''(((&&&'''''''''&&&%%%$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%)))+++------+++))))))))))))))))))(((((((((((((((%%%&&&'''((()))***+++,,,)))(((((((((***+++---...000///...---,,,,,,,,,,,,)))************+++...000222222222222111000......++++++***)))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++++++++,,,,,,---...///......///000111222222333222222333333444555666666888:::<<<======>>>@@@BBBDDDDDDEEEGGGIIIKKKMMMNNNQQQQQQRRRSSSTTTVVVWWWXXXZZZXXXVVVTTTTTTSSSQQQOOOMMMMMMKKKJJJIIIHHHHHHHHHEEEDDDBBB@@@>>><<<;;;:::999999888888777777777666333333333444666888;;;<<>>>>>>>>>>>>>>>>>>>>>>>??????@@@BBBCCCEEEFFFFFFDDDDDDCCCBBBAAAAAAAAAAAAxxxlll___VVVLLLHHHCCC???===<<<:::999666666777777666666555444555555666666666555444333333222111////////////000+++,,,,,,,,,,,,,,,---...,,,,,,+++******+++,,,,,,******)))(((((((((((((((&&&&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%))),,,......,,,***)))******************)))((((((%%%&&&'''((()))***+++,,,)))))))))))))))+++---...000000000000111111111222,,,,,,+++*********,,,---000000111111000000///...,,,,,,+++***))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''((())))))***((((((((()))))))))))))))++++++++++++,,,---...///---...///000111222333333222222333333444555666666888:::<<<======>>>@@@BBBCCCDDDEEEFFFHHHJJJKKKLLLRRRSSSTTTUUUVVVWWWYYYYYY[[[YYYWWWWWWWWWVVVSSSQQQOOONNNMMMKKKJJJIIIIIIHHHEEEDDDCCCAAA???===<<<;;;777777777777777777777777333333333333555777999;;;???BBBFFFIIIJJJLLLOOOQQQSSSTTTUUUUUUVVVVVVUUUUUUUUUVVVVVVXXX\\\aaaeeehhhiiippp{{{}}}pppggg^^^UUUQQQSSSUUUdddzzz}}}iii]]]OOOGGGBBB>>>>>>AAAAAAGGGQQQ\\\gggpppvvvxxx}}}|||uuuqqqnnngggaaaZZZRRRMMMKKKNNNQQQ[[[mmm{{{eee\\\bbbqqq~~~}}}zzz~~~~~~sssnnniiigggiiikkkjjjiii___SSSDDD:::333//////000---,,,,,,,,,---------......///000000000000000000000000000111222333444555222333333444444555555666333333444444555555666666777888888999999999999888666777999;;;;;;:::999888999999::::::;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCEEEFFFGGGEEEDDDDDDCCCCCCBBBBBBBBB{{{mmm___VVVMMMIIIDDDAAA???===<<<:::777777777777666444333222555555555555555444333333222111///...------......------------......---,,,++++++++++++++++++++++++***))))))(((((((((((()))%%%&&&'''))))))(((''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%(((+++---...---+++************++++++******)))((('''((((((((()))))))))***)))))))))))))))+++---...000111222333555666777777000...,,,***))))))))))))......///000000000//////---,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''%%%&&&&&&'''((()))******''''''(((((())))))))))))++++++++++++,,,---......---...///000111222333333111111222333444555666777777999;;;<<<<<<===???AAADDDEEEFFFHHHIIIKKKLLLLLLSSSTTTUUUVVVXXXYYYYYYZZZ[[[ZZZYYYYYYYYYWWWUUURRRPPPOOONNNLLLKKKJJJIIIIIIGGGFFFEEECCCAAA???======666666666666666666666666444444333444555777999:::>>>AAAEEEIIIKKKNNNQQQSSSRRRSSSTTTTTTUUUUUUTTTTTTVVVVVVWWWXXX\\\```dddfffhhhnnnyyyyyynnncccZZZVVVUUURRR\\\nnn~~~mmmYYYLLLEEE@@@@@@BBB???BBBHHHQQQ]]]iiirrrxxxxxx}}}vvvkkkbbb]]]XXXUUUVVVaaapppuuueeebbblllzzz|||~~~}}}nnnkkkggggggiiikkkjjjhhhZZZKKK===777333///...111,,,,,,------------------......///000000000000000/////////000111222333444222333333444444555555666333333444444555666666777777777888999999999999999666888:::;;;<<<;;;999888999999::::::;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDCCC|||mmm___UUUMMMIIIDDDAAA???>>>===;;;999888777666555444333333666666555444444333333333111000///------------...///...---...//////---+++++++++++++++++++++++++++))))))(((((((((((())))))&&&''''''((()))))))))((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%(((,,,...---,,,++++++)))******++++++)))((('''))))))))))))(((((((((((()))(((((((((***+++---...000111333555777888999999111///,,,*********)))(((,,,---...///000000000000...---,,,+++***)))))))))************************((((((((((((((('''''''''&&&&&&&&&'''((())))))***&&&''''''(((((())))))************++++++,,,---.........///000111222222333111111222333555666777777666888:::<<<<<<>>>@@@BBBGGGHHHJJJKKKMMMNNNNNNNNNSSSTTTUUUWWWXXXYYYZZZZZZ[[[ZZZYYYZZZZZZYYYVVVSSSRRRQQQOOOMMMLLLJJJJJJIIIIIIHHHFFFEEEBBBAAA???>>>777666666666555555444444444444333333444666888999;;;???CCCHHHKKKNNNRRRTTTRRRRRRSSSTTTTTTTTTTTTSSSTTTTTTUUUWWWZZZ]]]```bbbggglllvvv{{{nnnddd]]]YYYUUUZZZgggyyyfffUUUKKKCCCAAAAAA===>>>AAAFFFOOO[[[hhhpppvvv{{{zzzlll```\\\]]]```iiittt~~~pppfffjjjwww}}}xxxzzzxxxkkkiiifffgggiiiiiigggdddTTTDDD777444222...---111...//////000//////......------...///000000000000///////////////000111222000111111222222333333444333333444555666777777888666666777888999999999999666666888999999999888777:::::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDEEEEEEEEEDDDDDDCCC|||mmm^^^TTTKKKGGGCCC@@@???>>>===<<<999888666555555555666666666666555444333333333333333222000///......//////...---,,,...000000...+++******++++++++++++******))))))(((((((((((())))))(((((('''&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""&&&***------,,,++++++((()))***+++***)))'''&&&)))))))))((((((((((((((((((''''''(((***,,,...000000111333555666666666666000---***)))***+++***)))***+++---...///000000000......,,,+++***))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&''''''(((((())))))&&&&&&''''''((())))))***************+++,,,---...//////000000111111111222000111222333555666777777555888;;;<<<>>>@@@CCCEEEHHHIIIKKKMMMNNNNNNNNNNNNRRRTTTUUUWWWYYYYYYYYYYYYZZZZZZYYYZZZ[[[YYYVVVSSSSSSRRRPPPNNNLLLKKKJJJJJJIIIHHHGGGEEECCCAAA@@@???999888888777666555444444333333222222333444555666888;;;AAAEEEIIIMMMQQQSSSRRRRRRSSSTTTTTTTTTTTTTTTSSSTTTVVVXXX[[[]]]___```fffkkkttt~~~yyypppiiicccbbbiiiwww|||hhhZZZNNNFFFCCC;;;>>>@@@@@@DDDMMMZZZeeerrrvvv|||~~~uuulllbbb___cccgggjjjkkkrrr{{{uuu}}}lllfffppp{{{tttpppwwwzzzqqqjjjhhhggghhhiiigggaaa]]]PPP???222222222------111//////000000000...---,,,,,,---...///000000000000000000/////////000000111000111111222222333333444333444444555777888888999444555666777888888888888777777777888888888999999:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAABBBCCCDDDDDDCCCBBBBBB{{{lll]]]RRRIIIEEEAAA???>>>===<<<<<<888777555444555666888:::777666555444333222222333444333222000000000000111,,,******---000111...,,,******++++++++++++******))))))(((((((((((()))******)))'''%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%% $$$))),,,---,,,,,,,,,'''(((***+++***)))'''&&&'''((((((((())))))******'''''''''(((***,,,///000111222333444444333222222...+++((()))+++------+++******,,,...///000111111///...---+++***)))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''(((((((((((((((&&&&&&&&&'''((())))))***************+++,,,---...000000000000000111111111000111222333555666777888666888;;;>>>???BBBEEEGGGFFFGGGIIIKKKLLLMMMMMMLLLRRRSSSUUUWWWYYYYYYYYYYYYZZZYYYYYYZZZ[[[YYYVVVSSSSSSRRRQQQNNNMMMKKKJJJJJJIIIHHHGGGEEECCCAAA??????;;;:::999888777666555444222222111111111222444555555999>>>CCCGGGKKKOOORRRSSSSSSTTTUUUUUUUUUUUUTTTTTTVVVXXX[[[]]]___```aaafffjjjrrr}}}~~~}}}~~~~~~|||sssmmmooozzz{{{jjjZZZMMMGGG<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBAAA@@@{{{kkk\\\SSSFFFDDDAAA@@@>>><<<888555999888888777666555555444555444444333333222222111444333222000///.........111000///...---,,,,,,,,,,,,+++******++++++***(((((('''&&&&&&'''((()))***+++(((%%%$$$&&&((())))))$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$$$$###%%%(((((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''((()))***+++*********))))))'''&&&&&&%%%%%%&&&&&&'''(((((((((************+++---///111111///,,,,,,,,,,,,+++***---+++)))((()))+++---///+++++++++,,,...000222333///...,,,+++***)))))))))((()))*********(((&&&$$$+++)))&&&&&&''''''''''''###%%%'''))))))((('''&&&(((((()))******************++++++,,,,,,------...////////////////////////000111222333555666777888666999<<<>>>@@@BBBFFFHHH@@@DDDIIILLLLLLLLLMMMOOORRRSSSUUUVVVWWWXXXXXXYYYZZZZZZZZZZZZYYYXXXVVVVVVUUUSSSQQQPPPPPPOOOMMMKKKLLLJJJGGGEEEDDDBBB???===;;;:::888666444444444444333333333333444444555666555888===BBBGGGKKKPPPTTTSSSSSSSSSSSSSSSSSSSSSTTTUUUTTTSSSTTTXXX]]]bbbeeehhhooouuu||||||}}}yyyzzz{{{zzzkkkYYYKKKGGG@@@<<<<<<===@@@GGGOOOZZZ```hhhpppvvvzzz~~~zzzgggZZZRRROOOVVVZZZfff{{{yyyrrrkkkqqqffflll{{{xxxnnngggiiinnntttxxxvvvpppkkkhhhjjjjjjgggfffddd[[[QQQ>>>888000---...///---***222222111111000000//////---------.........//////000000000000111111111111222222333333333333444444222333444555666666666666444444444444444555666666888777777777777777888888999:::;;;===>>>>>>?????????????????????@@@@@@@@@AAAAAA@@@???>>>>>>>>>>>>AAAAAAAAAAAAAAABBBCCCDDDzzzjjj[[[RRRGGGEEECCCAAA@@@===:::777888888777777666555555444444444444444555555555555444333222000//////......111000///...............---+++******+++,,,***)))(((''''''&&&'''((()))***+++(((%%%$$$&&&((())))))$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''((()))******+++,,,,,,++++++)))((((((''''''(((((()))*********)))))))))***+++...000111000...,,,,,,.........---,,,+++)))((((((***,,,...++++++,,,---///111222333222111///...,,,++++++***---...///000000...---+++---+++)))((()))***))))))%%%%%%'''(((((((((''''''(((((()))*********************+++,,,,,,------...---------...///000000111111111222333555666777777777999<<>>>>>>>>??????@@@@@@@@@@@@AAAAAABBBBBBAAA@@@@@@@@@@@@@@@BBBBBBAAAAAAAAABBBBBBCCCyyyiiiZZZQQQIIIGGGDDDBBBAAA???<<<999888777777666666555555555444444555555666777777888333333111000////////////111000000/////////000000---+++******+++,,,***)))(((((('''''''''((())))))+++(((&&&%%%&&&((())))))$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&''''''((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''((())))))***++++++++++++***)))((((((''''''(((((()))*********((((((((()))+++...000222...,,,++++++---......---,,,+++)))''''''(((***+++++++++---...000222333444333222000...,,,+++***)))***+++,,,---...---,,,+++,,,+++))))))*********)))&&&''''''''''''((((((((((((((()))*********************++++++,,,---------+++,,,---...///111222222222222333333444555666666777999<<>>:::999777555333333333333222222111111111222333333333666;;;???CCCHHHMMMPPPSSSSSSTTTUUUUUUVVVUUUUUUYYYXXXWWWWWWXXX[[[___aaaiiimmmqqqvvv}}}{{{~~~~~~~~~|||vvvrrrttt{{{~~~kkk[[[PPPGGGDDDDDDBBBAAAAAALLLQQQYYYbbbiiiqqqxxx}}}lllYYYLLLJJJKKKTTTdddsss}}}mmmhhhiiiuuuuuummmhhhkkkqqqttttttpppjjjfffgggiiihhheeeccc___UUUJJJ===888222///000111///...---------------.........------........./////////000000000000111111111111222222222222333333333333222333444555666666666666888777777777777888999999:::999999888888999999999888999:::<<<============?????????@@@@@@AAAAAAAAACCCBBBBBBAAAAAAAAABBBBBBCCCBBBBBBAAAAAAAAAAAABBByyyiiiZZZQQQIIIFFFCCCAAA@@@>>><<<:::777777666666666555555555555555555555666666777777333222111000/////////////////////...//////000000,,,***))))))***+++)))((((((((((((((((((((())))))***(((&&&%%%'''((()))((($$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$&&&''''''&&&%%%%%%&&&&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''((())))))(((((())))))((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))+++...000222---,,,******+++,,,+++***,,,***)))'''''''''((())))))***,,,...000222333333111000...+++)))'''&&&&&&%%%&&&'''((())))))))))))***(((''''''))))))((('''((((((''''''''''''((()))(((((()))************************+++,,,,,,------,,,,,,---...///000111111333333333444444555555555777:::===???AAACCCFFFIIIJJJKKKMMMNNNOOOOOOOOOPPPRRRSSSUUUVVVXXXYYYZZZZZZ\\\\\\]]]]]]]]]\\\[[[[[[YYYWWWUUUTTTSSSRRROOOMMMOOOMMMKKKIIIHHHEEEAAA>>>999888666444222222222222111111000000000000111222222555999<<<@@@DDDJJJNNNRRRSSSTTTVVVWWWWWWWWWVVVYYYXXXWWWXXXYYY\\\___aaaiiikkkmmmsss~~~}}}|||~~~~~~{{{zzz}}}}}}{{{|||}}}|||lll]]]NNNHHHFFFBBB>>>===DDDHHHOOOXXXaaallluuu|||~~~iiiZZZSSSLLLKKKTTT___hhhmmmooopppttt|||{{{zzzgggiiiqqq~~~{{{sssnnnmmmrrrwwwxxxuuunnniiiffffffgggfffccc```[[[PPPEEE888444000---......---,,,,,,,,,,,,------.....................///////////////000000000111111111111111222222222222333333333222333444555666666666666666666666666666777777888999999888888777888888888777888999;;;<<<<<<<<<<<<======>>>>>>??????@@@@@@AAAAAAAAA@@@AAAAAABBBBBBCCCCCCBBBAAA@@@@@@@@@@@@zzzjjj[[[QQQGGGEEEAAA???>>>===;;;:::666666666666555555555555555555555444444333333333222222111000/////////000......---------...//////+++)))(((((())))))((('''))))))))))))))))))((((((***(((&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$&&&''''''&&&%%%%%%&&&###&&&)))***)))'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&''''''(((((('''((((((((((((''''''&&&%%%%%%&&&&&&'''(((((((((((((((((()))+++---///111111///---,,,,,,,,,***)))+++***)))''''''''''''(((((())),,,...000222222333000///,,,***(((&&&%%%$$$&&&'''((()))***+++++++++)))((('''(((******)))''')))(((((('''''''''(((((((((((()))***************))))))***++++++,,,,,,---............////////////333333333444444555555555777:::===???AAACCCGGGIIIKKKKKKLLLMMMNNNOOONNNNNNTTTUUUWWWYYYZZZ\\\\\\]]]]]]]]]^^^^^^___^^^^^^^^^\\\YYYWWWUUUUUUSSSQQQOOOOOOMMMKKKJJJHHHDDD@@@===888777555333111111111111111000000//////000000000111333666999<<>>>>>???>>>>>>>>>???@@@AAAAAACCCBBBAAA@@@@@@@@@@@@@@@{{{jjjZZZPPPFFFCCC???===<<<<<<:::999555555555555555555555555555444444333222222111111222222111000000000000000///...------------......+++)))(((((()))***((('''))))))*********)))(((((()))(((&&&&&&((()))((('''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&###%%%((()))'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''''')))))))))******))))))(((''''''(((((()))*********)))(((((()))***,,,...///555333000......---,,,******))))))(((((((((((((((((())),,,///222333333333111000...,,,***)))(((''''''''''''((()))***++++++*********+++,,,---+++***)))))))))(((((((((((('''(((((()))***************))))))******+++,,,,,,,,,//////////////////......222222333333444555666666888:::===@@@AAADDDGGGIIIKKKJJJJJJKKKMMMOOONNNNNNUUUVVVXXXZZZ\\\]]]^^^___]]]^^^___``````aaa``````^^^[[[YYYWWWVVVUUURRRPPPMMMLLLJJJIIIGGGCCC>>>:::777666444222000000000000111111000/////////000000000222444666999>>>CCCGGGOOOPPPSSSVVVXXXXXXWWWWWWTTTTTTUUUWWWYYY]]]___aaacccdddhhhpppxxx}}}zzzvvvuuuvvvvvvtttuuuwwwwwwtttvvv{{{yyy~~~ppp```UUUKKKEEEDDD???AAADDDIIIQQQ]]]iiiqqqzzz}}}}}}}}}tttjjj[[[PPPLLLNNNRRRUUUWWWYYY___lll{{{~~~qqqeeeqqq~~~}}}rrrnnnoooyyyxxxmmmhhhgggccceeeddd___ZZZSSSFFF999333222111/////////000000///////////////000000000....../////////000000000000000000000111111111111111111111111222222222222222333444555666666666666888777777777777888999999888777666555555555555555555666777999::::::::::::999999:::;;;;;;<<<======<<<<<<<<<======???@@@AAABBBAAAAAA@@@@@@@@@@@@AAAzzzjjjYYYNNNFFFCCC???<<<<<<<<<;;;:::555555555555555555555555333333333333222222222222222111111000000000000000111000///...---------...,,,+++******++++++***))))))******+++***)))(((''')))'''&&&'''((()))((('''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((()))))))))))))))(((''''''(((((()))************))))))))))))+++---...333111...---------,,,+++))))))))))))))))))******)))+++...222444555666666222111///---,,,+++******&&&&&&&&&&&&''''''((()))*********+++------,,,***((())))))***)))((('''&&&(((((()))***************)))))))))***++++++,,,,,,------......//////000000111111222333555666777777888:::>>>@@@BBBDDDGGGJJJLLLJJJIIIJJJNNNPPPPPPNNNTTTUUUWWWZZZ\\\]]]^^^___^^^___```aaabbbbbbbbbbbb___]]]ZZZXXXWWWVVVSSSQQQKKKJJJIIIGGGEEEAAA<<<888666555333111000/////////222111000000//////000000///000222444666;;;AAAEEEMMMOOORRRUUUWWWWWWWWWVVVUUUUUUUUUWWWXXX[[[]]]^^^___aaagggpppvvv|||}}}yyyxxxwwwrrrpppqqqrrrqqqsssuuutttqqqtttyyyxxx|||yyyfffVVVLLLIIICCCCCCBBBDDDIIIRRR^^^fffpppsssxxx}}}}}}{{{}}}~~~~~~|||wwwvvvwww{{{uuueeeZZZUUUTTTUUUXXXXXX]]]iiiyyyqqqjjjiiiwww{{{ooolllnnnzzzvvvjjjeeeeeebbbdddbbb^^^XXXPPPBBB555111111000000//////000111000000000///////////////.../////////000000000000000000000000111111111111111111111111222222222222222333444555666666666666777777666666777777888999999888777666555555555555555555777888999:::::::::888999:::;;;<<<======>>>;;;;;;;;;<<<===???@@@AAA@@@@@@@@@???@@@@@@AAAAAAyyyiiiWWWLLLFFFCCC???===<<<<<<;;;:::444555555555555555555555111222222333333444444555222111000000000000000111222222111///...............---+++,,,------,,,***)))***+++++++++)))(((''')))'''&&&'''((()))((('''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&"""$$$&&&%%%$$$###$$$$$$(((&&&### !!!&&&***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''(((((((((+++***)))))))))***,,,,,,...,,,******++++++***)))(((((())))))******+++++++++---000444666888888888111000...---,,,+++++++++)))(((((((((((()))******((('''(((***,,,,,,***(((((()))***+++***)))'''%%%(((((()))***************)))))))))***++++++,,,,,,+++,,,---...///111222222000111222333555666777888888;;;>>>@@@BBBDDDGGGJJJLLLJJJIIIKKKNNNQQQQQQPPPSSSUUUWWWYYY[[[]]]^^^^^^^^^___```bbbbbbccccccccc```^^^[[[YYYXXXVVVSSSQQQJJJIIIHHHFFFDDD@@@:::666666555333111////////////222222111000000000000000///000111333555:::@@@DDDLLLNNNRRRUUUWWWWWWVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[]]]___gggqqqvvvzzz}}}xxxtttuuutttpppmmmnnnppppppqqqtttrrrooorrrxxxxxx|||{{{eeeXXXTTTGGGEEEBBBAAACCCKKKVVV]]]gggkkkpppwww}}}{{{uuunnnjjjkkkoooqqqrrrssstttvvv{{{{{{kkk```[[[XXX[[[ZZZ]]]hhhwwwooodddaaaooo}}}|||mmmjjjlllzzztttfffaaabbbbbbcccbbb]]]WWWNNN@@@333---.........------...///000000000///.........---////////////000000000000000000000000111111111111000111111111111222222222222333444555666666666666444444444444444555666666:::999888777666666666666444555666888999999999999999999:::;;;<<<===>>>???;;;;;;;;;<<<===???@@@AAA????????????@@@AAABBBBBBttteeeVVVMMMDDDCCCBBB???<<<;;;<<<===999888777555555666666777777555444222222333444555333222111000////////////////////////............111000...---,,,+++++++++***((('''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###### !!!###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######%%%'''(((%%%$$$$$$$$$%%%''')))***''',,,---)))))),,,+++&&&)))'''&&&'''***,,,,,,+++***))))))***,,,......---,,,---------,,,***(((''''''+++//////---***)))***//////000555;;;>>>===;;;222111000///,,,***'''&&&))))))((())))))***++++++))))))))))))))))))******(((((((((((())))))))))))+++)))'''&&&&&&''')))+++))))))))))))************+++++++++)))***,,,111555777555333111111333555666<<<===???AAADDDGGGIIIJJJIIIJJJLLLMMMOOOPPPPPPQQQVVVWWWYYY[[[]]]______```dddbbb``````aaaccccccccc[[[ZZZXXXVVVSSSQQQOOONNNJJJGGGDDD???;;;777555444444444333111000...------000000000000000000000000...///111111333666:::>>>HHHLLLQQQTTTUUUUUUUUUUUUTTTVVVWWWXXXXXXZZZ\\\___^^^aaafffkkkrrr~~~{{{xxxuuuqqqnnnkkkkkkkkklllpppmmmkkkmmmpppssstttsssxxxwwwwwwwwwwwwxxxyyyzzz|||~~~jjjYYYQQQIIIBBB???@@@CCCKKKTTTWWW___jjjrrrxxxwwwkkkfffcccbbbiiissssssvvvyyyyyy{{{xxxjjjcccdddccciiittt}}}uuufffaaacccvvvvvvvvvzzz}}}qqqhhhcccbbb```aaaaaa[[[PPPBBB777111//////...------------...------------............000000000000000000000000111111222222222333333333222222111111222222333444444444444444444444444444444444333222333444555666888777777777666666555555888777555444555666888999::::::;;;;;;<<<======>>>999999:::;;;<<<===>>>>>>@@@???>>>>>>>>>???AAAAAAttteeeWWWNNNEEEEEEDDDBBB@@@>>>>>>>>>888777666555555555666777666444333111111222333444333222111000////////////000000//////......------///......---,,,+++******)))((('''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$"""""""""###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%#########$$$&&&'''#########$$$%%%'''***+++###))),,,((('''***---,,,***(((&&&$$$%%%&&&'''(((+++***)))***+++,,,+++******+++,,,------,,,+++***+++---...---+++***+++---000000111666;;;======;;;555444333222000---+++***))))))((((((((()))***************)))))))))))))))************)))))))))))),,,+++***))))))***+++,,,))))))))))))************(((***,,,------...000222444333111111222444777999;;;<<<>>>AAADDDGGGIIIJJJLLLMMMNNNPPPRRRSSSSSSTTTSSSTTTVVVXXXYYYZZZ[[[[[[cccaaa______``````___^^^VVVUUUSSSPPPNNNKKKIIIHHHCCCAAA>>>:::777444222111333222111000///......---////////////////////////...///000111222555999===FFFJJJPPPTTTUUUUUUUUUVVVUUUWWWXXXXXXXXXYYY\\\^^^]]]```eeejjjrrr~~~xxxtttrrrpppllliiigggggghhhiiikkkjjjjjjmmmrrrvvvwwwwwwyyyxxxvvvuuuuuuvvvxxxyyywwwyyy|||yyyhhhWWWMMMDDD@@@@@@AAAFFFKKKQQQXXXbbbjjjrrrzzzyyyooojjjeeeccchhhpppsssuuuvvvvvvwww}}}{{{rrrkkkkkkpppzzz{{{lllaaabbbjjj{{{|||zzzooogggddddddaaaaaa___XXXLLL@@@666111//////...------------...////////////000000000000000000000000000000000000111111111111222222222222222222111111222222333444444444444444444444444444666555555444555666777888888888777777666666666666333333444555666777777777999999::::::;;;<<<<<<<<<999:::;;;<<<===>>>>>>???@@@???>>>>>>>>>???@@@AAAsssdddWWWPPPFFFFFFFFFEEECCC@@@>>>===888777666444444555555666555444222111111111222333333222111000////////////000000//////...---,,,,,,+++,,,,,,---,,,+++***))))))(((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$#########$$$%%%&&&#########$$$%%%'''***+++)))...000+++&&&''')))***''''''&&&%%%$$$&&&***---,,,***))))))******)))((())))))+++,,,---...............,,,***((()))+++...///000222555999;;;;;;:::555555444333111///---,,,))))))(((((('''(((((((((+++*********))))))((((((,,,+++++++++******))))))************************)))))))))*********++++++&&&)))---000000///......111000000000222555999:::999:::===@@@DDDGGGJJJLLLLLLNNNOOOQQQSSSUUUUUUVVVVVVWWWXXXYYY[[[[[[[[[[[[___^^^\\\[[[[[[ZZZWWWUUUMMMLLLJJJHHHEEEBBB@@@???;;;:::888555333222111111000000000/////////......////////////////////////---...///000111333888;;;DDDHHHNNNSSSUUUVVVWWWXXXWWWXXXYYYYYYXXXYYY[[[]]]\\\___dddjjjsss|||vvvrrrqqqjjjhhheeecccbbbcccdddeeefffgggiiinnntttyyy||||||zzzxxxvvvtttssstttvvvwwwuuuvvvyyy|||~~~fffYYYKKKEEEBBBAAA@@@BBBHHHNNNWWW```iiittt~~~xxxqqqkkklllqqqttttttsssrrrsss{{{~~~vvvuuuyyy~~~qqqbbb^^^iiixxxtttjjjeeedddeeeaaa```[[[RRRGGG<<<444111//////...------------......////////////000000000000000000000000000000000000000000000111111111111222111111111111222333333333333333333444444444444555555555444555666666777888888777777777777666666///111444666888777777666999999::::::;;;<<<<<<<<<::::::;;;<<<===>>>????????????>>>>>>??????@@@AAAtttdddWWWPPPFFFFFFFFFFFFEEEBBB>>>;;;888777555444444444555666555444333222222222333333333222111000////////////000000///...------,,,+++)))***+++---,,,+++)))((()))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&'''&&&%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&%%%%%%$$$$$$%%%&&&((())),,,...///---+++******))))))******)))''''''***---+++)))((()))******)))((()))***+++,,,---...//////...---,,,+++******+++,,,...///111444666888888777222222111000///---+++******)))(((''''''&&&''''''++++++******)))(((((((((,,,++++++******))))))((((((((())))))))))))(((((())))))*********+++++++++&&&***...000000.........000000000111222555888999666888;;;???CCCGGGJJJLLLLLLMMMOOOQQQSSSTTTUUUUUUXXXYYYZZZZZZ[[[[[[ZZZZZZWWWVVVUUUTTTSSSPPPLLLIIICCCBBBAAA>>><<<999777777555555444333222222222222............////////////........................---...//////000222666999AAAFFFMMMRRRUUUWWWXXXYYYYYYZZZ[[[ZZZYYYYYY[[[\\\\\\```eeejjjsss{{{tttnnnkkkiiibbbaaa___^^^^^^```bbbdddeeegggkkkpppvvvzzz}}}~~~{{{yyyvvvsssrrrsssuuuvvvwwwxxxzzz}}}}}}kkkWWWLLLGGGBBB???>>>AAADDDLLLWWWbbbooowwwsssssstttrrrooonnnqqq{{{~~~}}}lll]]]___ssszzznnnfffddddddfffaaa]]]VVVLLL@@@777222000//////...------------...,,,,,,,,,---------......////////////////////////////////////000000000000111111111111111222222333333333333333333444444444222222222333333333444444777777777777777777777777222333444666777777666666:::::::::;;;<<<<<<======:::;;;;;;<<<===>>>?????????????????????@@@@@@@@@uuudddVVVOOOHHHHHHGGGHHHHHHDDD???;;;888777666555444555555666666666555444444444444444333222111000////////////000//////...---,,,,,,,,,((()))+++,,,,,,+++)))'''((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&%%%'''+++...///...---,,,,,,,,,***'''%%%%%%&&&(((''''''(((***,,,+++***++++++,,,,,,---...///000///000111222222000---++++++---///111222333333333000000000///...---+++******)))(((''''''&&&''''''************))))))((((((******)))))))))((((((((((((((())))))))))))((((((************++++++++++++)))+++------------///000222222111111222333555666444666999===BBBFFFIIIJJJMMMNNNOOOQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRMMMLLLJJJIIIHHHEEEAAA>>>;;;:::999777555333222111111111000000000111111222---------...///000000000////////////////////////...////////////111555888???DDDKKKQQQUUUWWWYYYZZZZZZ[[[\\\[[[YYYYYY[[[]]]^^^aaaeeejjjqqq}}}~~~vvvooohhhccc^^^[[[[[[ZZZYYYZZZ[[[^^^bbbdddfffiiinnnrrrvvvyyyzzz{{{yyyxxxuuusssssstttuuuwwwyyyzzz|||~~~gggWWWMMMEEE???>>>>>>???EEEPPP[[[hhh~~~|||vvvsssnnnmmmqqq{{{|||hhh[[[```xxxssshhhdddccccccddd^^^ZZZQQQFFF;;;333000/////////...------------...,,,,,,,,,,,,------------////////////////////////....../////////000000000111111000000111111222333222222222333333333444444222222222333333333333333666666666666666666666666888777666555555555666777777888888999999::::::;;;::::::;;;<<<===>>>??????>>>>>>??????@@@@@@@@@@@@wwwdddVVVOOOLLLJJJIIIIIIIIIGGGAAA<<<999888777555555666666777666666666666555555555444333222111000////////////.........---------------***++++++,,,+++***)))(((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&***''''''***+++***+++...---***&&&%%%''')))******((('''''')))+++---,,,,,,,,,,,,,,,---...///000111444555888:::;;;888222---))),,,///000/////////000111111111111000///...---))))))(((((('''((((((((()))))))))))))))))))))***((((((((((((((((((((((((*********************************++++++++++++,,,,,,,,,,,,,,,+++,,,///222333333222222222222222333222444777;;;???CCCFFFHHHMMMNNNOOOPPPQQQQQQQQQQQQOOOOOOOOONNNMMMLLLJJJJJJCCCAAA???>>>===<<<999666555555444333222111000000..................//////------...//////000111111000000000000000000000000///000000//////111444777>>>CCCJJJPPPTTTVVVXXXZZZZZZ[[[\\\[[[ZZZZZZ\\\^^^```bbbeeehhhmmmwwwyyywwwyyyuuupppjjjddd___ZZZVVVSSSTTTSSSSSSTTTWWW\\\```bbbeeeiiiooorrrttttttuuuuuuttttttssssssssstttvvvvvvxxxyyy{{{}}}~~~|||iiiZZZMMMEEEBBB@@@>>>BBBKKKRRR^^^ttt}}}vvvsssuuu~~~vvvcccZZZaaayyyxxxllleeeccccccbbb```ZZZUUULLLAAA666000.../////////...------------...---............/////////000000000000000000000000////////////000000000000111000000000000111222222111111222222333333444444333333444555555555555444444444555555555555666666;;;999777555444555666777444444555555666777777777999999:::;;;<<<===>>>>>>>>>>>>???@@@@@@@@@@@@???xxxdddVVVPPPLLLIIIFFFFFFGGGEEE???::::::999888777666777777888555555666555555555444333333222111000////////////,,,,,,------------......------,,,+++******)))(((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###!!!###%%%'''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&'''(((...,,,,,,,,,((((((222???FFF;;;///)))***---...---***))))))***,,,---,,,+++******+++,,,...111333555777888:::===>>>;;;444///))),,,///000...---...///222222222222111000000///))))))((((((((()))******((((((((()))******++++++((((((((())))))***++++++,,,+++***))))))***+++,,,*********+++++++++,,,,,,+++,,,---,,,+++,,,...111333333222222222222222222111333666999===AAADDDEEEJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHGGGFFFEEECCCAAA@@@;;;999777666666555444333222222222222222111111111000000///.........//////...//////000000111111111111111111111111111111111000111111000000111444777===BBBJJJPPPTTTVVVXXXYYYZZZ[[[\\\\\\[[[[[[]]]___aaabbbcccdddgggooozzz{{{vvvnnniiiiiilllooopppvvv}}}}}}uuukkkfff^^^XXXTTTQQQOOOMMMLLLKKKLLLNNNRRRWWW\\\___bbbgggmmmppppppnnnnnnooommmnnnoooqqqssstttuuuuuuvvvwwwyyy{{{}}}~~~~~~~~~|||~~~~~~nnn[[[OOOKKKDDD@@@AAAFFFIIIPPPeee|||ppp```ZZZcccyyy}}}{{{xxxooofffbbbdddddd```[[[VVVQQQHHH===444...---...//////...------------...------........./////////000000000000000000000000//////000000000111111111000000000000000111222222000111111222333333444444222333444555555555444444333333333444444444555555777666666555555555666666444444555555666777777777888888999:::;;;<<<=========>>>???@@@AAA@@@@@@???xxxdddWWWQQQIIIEEEAAAAAABBBAAA;;;666;;;:::888777777777888999444444555555444444333222333222111000////////////++++++,,,------......//////...---+++***)))))))))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((((((&&&$$$###!!!$$$'''((((((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%&&&''''''((((((''''''$$$######$$$%%%''')))+++&&&(((,,,---***///EEE]]]ppp]]]DDD333,,,***'''###---,,,***+++,,,,,,+++)))((()))***,,,///333666888888888999;;;<<<:::444...***---000000...------///111111111111111000//////))))))((())))))***+++,,,''''''((()))***+++,,,,,,(((((()))***+++,,,,,,---+++)))(((&&&&&&((()))+++******+++++++++,,,,,,,,,***,,,......------...///111111222222222333333333111222555888<<>>>>>===<<<:::888666555888555222111222333222222111111222222222222222333444333222111111111111111///000000000111111111222111111111111111111111111111222222111000111444777===BBBJJJPPPSSSUUUWWWYYYZZZ[[[\\\\\\[[[\\\^^^```aaabbbbbbaaacccjjjttt{{{uuunnneee\\\XXXWWWWWWVVV[[[cccnnnuuuyyy|||xxxsssmmmgggaaa[[[RRRKKKGGGFFFFFFFFFFFFFFFGGGIIINNNSSSYYY\\\___dddjjjmmmmmmkkkjjjkkkhhhjjjmmmppprrrsssttttttwwwxxxyyy{{{|||}}}~~~~~~}}}~~~~~~~~~~~~{{{hhhXXXSSSGGGBBB@@@CCCBBBFFFYYYpppmmm___]]]gggzzzzzzoooqqq}}}qqqjjjbbbaaaeeeeee___XXXSSSOOOFFF<<<333...---...//////...------------...+++++++++,,,,,,,,,------000000000000000000000000000000000000111111111111000000000000000111111222000000111222333333444444000111222333444333222222222222222333333444444444222333555666777666555444777777777888999999::::::777888888999:::;;;<<<======>>>???@@@AAA@@@??????uuucccTTTKKKGGGEEECCCBBBBBBAAA???===666666666666666777888888444444555555444444333222111111000//////...//////,,,,,,,,,------............---,,,+++++++++,,,---...,,,***(((&&&&&&&&&&&&"""###$$$&&&'''(((((((((&&&'''((())))))'''%%%$$$$$$%%%'''(((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$+++)))'''$$$"""""""""###&&&&&&'''''''''&&&$$$###$$$$$$$$$$$$%%%&&&''''''&&&+++...,,,)))---888BBBzzzAAA...&&&333$$$&&&''')))***++++++*********+++,,,...000111333333555555444333111///...---,,,+++)))))))))+++---////////////000111000---***,,,***)))((())))))'''%%%))))))))))))************))))))******+++++++++,,,---+++)))))))))***)))(((++++++,,,------------,,,*********+++,,,---...///////////////000000000000111333555666666888;;;>>>???>>>>>>======>>>>>>???;;;999888666555555555666333333222222222333444444444,,,555444000LLLYYY:::333222111000000111222333222222222222333444666666555555444444444555666666333444555555444444666888>>>DDDLLLRRRVVVWWWYYYZZZ[[[[[[[[[[[[\\\]]]^^^^^^cccbbb``````ccchhhmmmqqq}}}kkkeee[[[SSSOOOLLLJJJIIIOOOQQQVVV[[[aaaeeeiiijjjoooppppppoookkkddd]]]XXXRRROOOJJJEEEAAA?????????AAABBBCCCDDDGGGLLLSSSXXXZZZ^^^cccggghhhiiiiiijjjkkkmmmnnnqqqssstttuuuuuuwwwwwwyyyzzz{{{|||||||||}}}}}}}}}}}}~~~jjjWWWOOOIIICCC@@@???DDDPPP\\\vvv}}}fff^^^___eeevvvtttppplllooo|||uuuggg]]]aaafffccc]]]ZZZSSSHHH<<<666222...---///...///000///---,,,,,,---......------------..................////////////555000------111333222///////////////000000000000000111111111111222222222333333333333333333333333222222222222111000///...555555666666777777888888888777777777777777888888888999:::;;;<<<<<<<<<<<<=========>>>??????@@@@@@vvvcccTTTJJJDDDBBBAAA@@@AAAAAA???===999888777666555555555555444444555555444444333222333333111000......---------------......////////////...---+++*********++++++***(((''''''''''''(((''''''((((((''''''&&&%%%%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&'''(((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%((('''%%%######$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%)))------+++---333:::WWWbbbbbb666+++%%%000%%%'''(((***+++,,,,,,++++++******+++,,,...///000111333333222111000...,,,++++++************+++---...000///000111222111///,,,***)))(((((()))***)))'''))))))))))))************)))))))))******+++++++++(((&&&%%%%%%'''(((''''''******+++,,,,,,,,,,,,,,,*********+++,,,---.../////////000000000000000000222333444555555666999;;;<<<;;;;;;:::::::::::::::999888777666555555555666444444444444444555666777666,,,444555///DDDPPP888666555444444444555666777555666888999999888777666555555444444444444444555222333444333333333555777>>>CCCKKKRRRVVVXXXYYYZZZ\\\\\\[[[[[[[[[\\\]]]]]]___^^^^^^___aaafffjjjmmmttt~~~~~~yyyiiibbbXXXPPPJJJGGGEEECCCAAACCCFFFIIIMMMQQQSSSUUU^^^___``````]]]XXXRRRNNNHHHFFFBBB>>><<<;;;<<<<<<===???@@@BBBDDDIIINNNSSSWWW[[[```eeeggghhhiiijjjnnnoooppprrrtttuuuuuuvvvwwwxxxyyy{{{||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~|||jjjXXXOOOGGGBBB@@@AAAGGGOOOdddyyywwweeebbbgggnnn|||rrrpppnnnrrr|||nnnddd]]]___ccc```[[[YYYPPPEEE:::555222///...000...///000///---,,,---.........------------..................////////////444000,,,---000222111...////////////000000000000000111111111111222222222333333333333333333333333333333444444444444444333555555666666777777777777;;;::::::999999999::::::888888999:::;;;;;;;;;;;;=========>>>??????@@@@@@uuucccTTTIIIAAA@@@??????@@@@@@???>>>;;;:::888666555333333333444555555555555444333333555444222000...---,,,,,,.........///////////////000///---,,,***)))))))))(((''''''&&&''''''((((((((((((((((((((('''&&&&&&$$$$$$$$$$$$###############$$$&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$######$$$%%%'''(((((('''%%%######$$$&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%'''***,,,,,,---...000444<<<@@@+++)))$$$,,,&&&((()))+++,,,------,,,,,,******++++++,,,---------000//////...---,,,***))))))******++++++,,,------//////000222444333111///***((('''''')))******)))))))))))))))************)))))))))))))))*********&&&$$$###$$$&&&((((((((())))))***+++++++++++++++*********+++,,,---...//////000000000111111222222333444666666555666999;;;:::::::::999999999888888::::::999888888999999:::888888888999:::;;;<<<======333999<<<333>>>HHH:::;;;;;;::::::;;;<<<======;;;===???@@@???<<<999777666555444333333333333333222333444444333444666888===CCCKKKRRRVVVYYY[[[\\\]]]]]]\\\[[[[[[[[[\\\\\\[[[[[[\\\]]]```dddgggiiijjjssszzzuuuhhhaaaWWWMMMGGGCCC@@@???<<<<<<<<<===???BBBDDDFFFKKKLLLNNNOOOMMMJJJFFFCCC>>>===:::888777888999:::999;;;===>>>@@@CCCGGGKKKQQQVVV\\\bbbeeehhhjjjlllqqqrrrsssuuuvvvvvvwwwwwwxxxyyyzzz|||}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}||||||}}}~~~ggg[[[NNNGGGCCCAAABBBDDDPPP```uuussshhhllluuu{{{vvvoooqqqrrruuu||||||ttteee```\\\^^^```]]]YYYXXXKKKAAA777444222///...000///000111000...---...///......------------..................////////////222///,,,---000111000...////////////000000000000000111111111111222222222222222222222222222222222222333444555666666666666555666666666666777777777;;;;;;:::999999999999999777888999:::;;;;;;;;;;;;<<<======>>>>>>??????@@@sssbbbSSSJJJBBBAAA??????@@@@@@???===;;;:::888666444333333222555555555555555444444333444333222000///...........................//////...---,,,++++++******)))'''''''''&&&&&&'''''''''$$$%%%&&&'''((((((((((((%%%$$$$$$###"""############$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$###$$$%%%&&&'''((()))(((((('''''''''((()))%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''))),,,......---)))+++...***)))&&&((('''((()))***,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((((()))***+++,,,---------......///222444444222000,,,***(((((()))******)))((()))))))))************)))))))))))))))))))))))))))((('''''')))******)))(((((()))************************+++,,,---...//////000000111222333333444555777888999999;;;>>>@@@@@@@@@@@@@@@@@@???>>>>>>AAAAAAAAAAAABBBBBBCCCCCC@@@@@@AAAAAABBBDDDEEEFFFIII???CCCGGG======DDDAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAA@@@===;;;999666666555333222222222222444555666666555555777999<<>><<<;;;::::::;;;===???AAAAAABBBDDDEEEDDDBBB???===:::999777666666666777888666888:::<<<===???BBBDDDMMMRRRYYY```eeeiiilllnnnssstttuuuvvvwwwxxxxxxxxxyyyzzz{{{}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~|||||||||||||||~~~zzziiiWWWMMMHHHDDDAAAAAAFFFNNN]]]ooo~~~~~~~~~uuurrrzzz~~~qqqmmmssswwwyyyyyyxxxqqqhhh^^^]]]^^^___^^^ZZZWWWVVVEEE<<<444222222//////000///000111000///...///000......------------..................////////////000...------///000///---////////////000000000000000000111111111222222222111111111111111111111111111222333444555555555555666666666666666666666666888888777666555555555555888999:::;;;<<<<<<<<<<<<<<<<<<======>>>?????????qqq```SSSLLLEEECCCAAAAAA@@@@@@>>><<<888777666555444444444444555555666666555555444333222111000000000000000111------------------------******++++++++++++++++++(((((((((''''''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%''')))******)))'''&&&#########$$$%%%&&&'''((('''%%%%%%''',,,///000///+++***(((,,,))))))'''***'''((()))++++++++++++***,,,,,,,,,+++++++++*********************)))(((''''''(((***+++------------------...111333333111//////---)))(((((((((((('''((()))))))))*********************)))))))))))))))---+++))))))***+++***)))(((((()))************)))*********+++,,,---...///000000111222333444555666777999<<<>>>@@@BBBFFFIIIJJJJJJKKKLLLLLLKKKJJJJJJKKKKKKLLLMMMMMMNNNNNNNNNJJJJJJJJJKKKLLLNNNOOOPPPRRRKKKLLLNNNFFFAAADDDFFFFFFFFFFFFGGGGGGGGGFFFFFFEEECCCAAA>>><<<;;;;;;<<<777666555444333222222222333444555555444555777999===CCCKKKRRRWWWZZZ\\\]]]]]]\\\\\\[[[ZZZZZZZZZZZZ[[[\\\___aaadddfffhhhiiikkkooovvv~~~xxxsssfff```UUULLLFFFBBB???>>>888777666666666888:::<<<>>>?????????>>>===;;;:::888777666444444444444555555777999::::::<<>>>>>??????qqq___SSSKKKFFFDDDBBBAAA@@@???===;;;666666555555444555555555555666666666666555444444111000000000000111222222---------------,,,,,,,,,((()))***+++,,,,,,,,,,,,)))))))))((((((&&&%%%$$$&&&&&&&&&%%%%%%###"""!!!&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!###&&&))))))'''$$$"""$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&(((+++...000000,,,,,,&&&---&&&+++'''---&&&''')))***++++++******,,,,,,++++++************))))))*********))))))((((((((()))***,,,---......------...111333333111///111...***(((((((((''''''))))))))))))************+++++++++***************---+++)))((())))))((('''(((((()))************************+++,,,---...///000000111333444666777888999<<>>;;;999:::;;;<<<777666555444444444444444222333444444333444666888>>>DDDLLLSSSWWWZZZ\\\]]]\\\\\\[[[ZZZZZZZZZ[[[[[[\\\^^^```bbbeeegggiiijjjiiimmmsssyyy~~~wwwsssggg```VVVLLLEEE@@@===;;;777666555555555666777888:::::::::999888777666666555444333222111111111111444555777777888:::===@@@FFFLLLUUU]]]dddjjjnnnqqqssstttuuuvvvxxxxxxyyyyyyyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~}}}{{{||||||}}}~~~~~~yyyeeeVVVJJJBBB???@@@???BBBLLLXXXdddrrr}}}xxx|||xxxuuuvvvlllbbb[[[ZZZ^^^bbb```^^^ZZZRRRKKK;;;444//////000...---...---///000000......///111......------------..................////////////...//////000000//////...////////////000000000000000111111111111222222222222222222222222222222222555666666666666666555555666666666555555555555444777777666666666666777777999999:::;;;<<<<<<<<<<<<;;;<<<<<<======>>>>>>???sss___RRRJJJDDDBBB@@@@@@@@@???===<<<666666555444444444444555666666666666666555444444222222111111000111111111///.........------------))))))++++++,,,+++******'''((()))))))))((('''''''''''''''&&&%%%$$$""""""%%%&&&'''''''''&&&$$$###&&&''''''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%!!!###%%%''''''&&&$$$###'''&&&%%%%%%$$$$$$$$$$$$$$$&&&)))+++,,,,,,,,,,,,(((...&&&..."""---'''+++'''(((***+++,,,,,,+++*********))))))))))))))))))))))))******+++*********))))))))))))+++---///000//////000222444444111///111...***(((((())))))((())))))))))))************,,,,,,,,,,,,+++++++++******)))''''''((())))))(((((()))******++++++***************+++,,,---...///000000222333555777888999;;;===@@@BBBDDDGGGKKKNNNSSSTTTWWWYYYZZZ[[[ZZZZZZVVVWWWXXXYYYYYYYYYXXXWWWTTTTTTSSSTTTTTTUUUVVVVVVPPPTTTOOOJJJKKKIIIEEEEEEEEEEEEEEEEEECCCAAA???>>>>>>===;;;:::999:::;;;;;;777666666555555555666666444555666666555666888:::???EEEMMMSSSWWWYYY[[[\\\[[[ZZZZZZZZZZZZ[[[[[[\\\\\\]]]^^^```cccfffiiijjjhhhlllqqquuu|||zzzvvvmmmfffZZZNNNFFF@@@;;;999999999999888777777666666555555444444444444444444222222222111111111111111333444444444555888===@@@CCCIIIRRR[[[bbbhhhmmmpppqqqrrrsssuuuwwwxxxxxxyyyyyyyyy{{{|||}}}~~~~~~~~~~~~~~~|||zzz{{{|||}}}~~~~~~}}}~~~zzzhhhVVVKKKFFFAAA>>>>>>DDDIIIRRRaaappp{{{yyy~~~}}}~~~wwwjjjbbb\\\ZZZ___aaa```]]]YYYOOOCCC999222---///000---,,,,,,,,,...//////......///000......------------..................////////////...000111111111000//////////////////000000000000000111111111111222222222333333333333333333333333333444555666666666666666666666555555555444444444777777777777888888999:::777777888999::::::::::::;;;;;;<<<<<<===>>>>>>>>>uuu```QQQHHH@@@???>>>>>>??????>>><<<777777666555444333333333666666666666666555555444444333222111000000000000000000//////.........---***+++,,,,,,+++***)))(((%%%&&&(((************)))%%%%%%&&&&&&''''''&&&&&&$$$%%%'''''''''&&&$$$"""''''''((((((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***)))'''%%%$$$""""""!!!"""&&&+++...---***'''&&&&&&000(((/// ---%%%(((((()))+++,,,------,,,,,,(((((((((((((((((((((((()))******+++++++++++++++))))))((((((***,,,///111111000111333555555222000///,,,)))'''(((***++++++))))))))))))************---------,,,,,,+++++++++***((('''(((***+++++++++))))))***+++++++++++++++*********+++,,,---//////000111222444666888999:::;;;===@@@AAACCCEEEIIIKKKQQQSSSVVVYYY[[[[[[[[[[[[VVVWWWXXXYYYYYYXXXWWWVVVTTTTTTSSSSSSSSSTTTTTTUUUOOOVVVPPPGGGLLLNNNGGGEEECCCCCCCCCBBB@@@===;;;999::::::;;;;;;;;;;;;::::::777666666666666777777888888999::::::999:::<<<>>>@@@FFFMMMTTTWWWYYYZZZ[[[ZZZZZZYYYYYYZZZ[[[\\\\\\[[[[[[\\\^^^aaadddgggiiiiiilllpppsssxxx}}}zzztttlll___SSSIIIAAA<<<999::::::999888777555333222111111111111222333444555111222222222333333444444222333222222333777<<<@@@AAAGGGQQQYYYaaafffkkknnnoooppprrrtttvvvwwwxxxyyyxxxyyyzzz|||}}}}}}}}}}}}~~~{{{zzzzzz{{{|||}}}~~~~~~~~~~~~|||}}}~~~wwwdddVVVQQQDDD@@@>>>@@@AAAFFFUUUeeepppwwwwww}}}}}}xxxkkkccc^^^[[[___aaa___]]]YYYLLL>>>777111---...///---+++++++++---......------...000.........------...................../////////000...000222222111000000000////////////000000000000000111111111111222222222333333333333333333333333...///111333444555666666666666555555555444444444555666666666777999:::;;;555666777888888999888888;;;;;;<<<<<<===>>>>>>>>>zzzgggUUUGGGEEECCC@@@??????>>><<<:::333222111111333555555444555555555555555555444444333222000///...---......//////............//////,,,+++***(((((((((((()))(((&&&%%%###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&###&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''(((((()))))))))((('''&&&%%%%%%$$$))))))))))))((((((((((((((()))***)))((('''''')))+++++++++++++++,,,,,,,,,111+++"""%%%---222+++...333777888888666444222///+++)))((((((''''''$$$$$$%%%&&&'''))))))***)))))))))((((((((((((((())))))))))))************+++******)))((((((((()))+++,,,,,,,,,++++++---///111222444777:::;;;:::999???>>>===???CCCGGGKKKLLLRRRRRRSSSWWW[[[^^^]]][[[YYYYYYZZZZZZZZZZZZYYYYYYWWWUUUSSSSSSUUUWWWWWWWWWQQQPPPNNNLLLJJJJJJJJJJJJGGGFFFDDDBBB@@@???>>>>>>>>>======<<<<<<<<<======??????@@@@@@AAAAAAAAABBBAAA???>>>???CCCGGGIIIJJJMMMOOOSSSWWWYYYZZZZZZYYYZZZYYYWWWVVVVVVXXXZZZ\\\___``````bbbcccfffgggiiiggglllppprrruuuwwwiiiZZZMMMDDD>>>;;;999888666555444444444555444333333222222333333444333222111111111222333444000111222222333666:::===@@@EEEMMMVVV___eeeiiijjjnnnnnnnnnpppsssuuuvvvvvvwwwxxxzzz{{{||||||}}}}}}}}}~~~~~~|||zzz|||~~~}}}||||||}}}}}}||||||{{{eeeTTTIIIDDD@@@???@@@BBBJJJSSSeeennnzzzyyywwwuuu}}}|||wwwggg___^^^^^^aaadddeee```TTTFFF<<<222222111///...---,,,++++++,,,.../////////...------.........//////000000...///...---,,,,,,...000111000///......///000111000000000000000111111222222222222222222222222222333333222111111000000000555555666666777888888888666666555555555444444444555555666777777777777777777777777777888888888888:::;;;<<<;;;;;;;;;===???zzzgggUUUHHHEEECCCAAA@@@@@@>>><<<:::777666444444555666555555666666555555555444444444333222111000//////000000000000///...............---,,,+++***)))))))))******)))((('''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((('''%%%###'''%%%###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%''')))*********)))))))))))))))((((((((()))))))))))))))*********)))***+++***((('''((())),,,,,,,,,---------------)))((('''(((***,,,...///111333666999:::999666444333000,,,)))(((((('''&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))************------,,,++++++++++++++++++,,,,,,,,,++++++---//////000333777;;;???@@@AAAGGGFFFGGGIIIMMMPPPSSSTTTZZZZZZ[[[___dddffffffdddcccdddeeeffffffeeeccccccbbb```^^^^^^___`````````\\\ZZZXXXVVVTTTSSSSSSSSSPPPOOONNNKKKJJJHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHJJJOOOTTTWWWXXX\\\\\\\\\\\\[[[ZZZYYYYYY]]]\\\ZZZXXXXXXYYY[[[\\\______```aaaccceeefffhhhhhhlllooooooqqqyyy~~~qqq```NNNBBB======<<<:::888777555555555666444333333222222333333444222222111111111222333444000111222222333666:::===@@@EEEMMMVVV^^^dddhhhjjjnnnnnnoooqqqsssuuuvvvvvvwwwxxxyyyzzz|||||||||||||||}}}~~~~~~~~~|||{{{zzz|||}}}~~~}}}|||zzzzzz{{{}}}||||||~~~yyy}}}xxxeeeUUUMMMFFFDDDCCCCCCGGGMMMZZZdddrrr|||wwwpppnnnyyy}}}~~~rrreee______bbbdddeeeccc[[[NNN???555111111000///...---,,,,,,------..................---........./////////000.........---,,,,,,...000111000///......///000000111000000000000111222222222222222222222222222222000000000111111111111111222333333444444555555666666555555555444444444444555555666777777777777777666666666777777777888888999:::;;;;;;:::;;;===???yyygggVVVIIIEEECCCAAAAAA@@@???<<<:::;;;999777666777777666555777777666555444333333222333222111000000111222333111111///...------,,,,,,------,,,***************+++++++++***)))((('''&&&((('''''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%&&&((()))***)))&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$(((******)))(((((((((((())))))*********((())))))******++++++,,,***+++,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---.../////////777888:::<<<<<<:::777555444111---+++)))((('''%%%&&&&&&&&&''''''(((((((((************************)))))))))*********++++++...------,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///111222555888===CCCHHHKKKPPPSSSWWW\\\aaaeeehhhiiimmmnnnppptttxxx{{{{{{zzz{{{|||~~~~~~|||zzzxxxyyywwwuuuuuuuuuvvvuuutttrrrqqqnnnllliiihhhgggfffeeedddbbb```^^^]]]]]]\\\\\\[[[[[[ZZZZZZ[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYY[[[___ccceeefffiiifffbbb___\\\[[[\\\\\\```^^^\\\ZZZZZZZZZ\\\]]]^^^^^^^^^```aaaccceeefffhhhkkkmmmlllmmmsss}}}~~~|||rrraaaNNNAAA>>>???<<<;;;999777555444444444333333333333333333333333222222111111222222333444111222222222333666:::===@@@DDDLLLUUU^^^dddgggiiimmmnnnoooqqqrrrtttuuuuuuvvvwwwxxxzzz{{{{{{||||||||||||{{{{{{{{{{{{zzzzzz{{{|||}}}|||zzzxxxxxxyyy|||{{{|||~~~vvvoookkkllluuu|||dddXXXLLLFFFBBB??????BBBLLLWWWgggttt}}}|||uuullliiiiii~~~{{{mmmbbb___```cccdddccc___UUUGGG:::111/////////.........------///......---------...................../////////---...///...,,,,,,...000000//////......///000000000000000000000111222222222222222222222222222222//////000000111222222333111111222333333444444555555555555555444444444444555555666777777777777666555555666666666777777777888999;;;;;;::::::<<<===yyygggWWWKKKEEEDDDBBBBBBBBB@@@===:::999888666555666777666555888777666555444333222222111111000///000111222333222111000...---,,,++++++,,,,,,+++******))))))))))))***+++++++++)))'''&&&(((((((((''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''(((((('''$$$###!!!!!!#########"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((()))(((((('''''''''''''''''''''(((&&&'''((()))***+++,,,,,,+++,,,---,,,***)))***+++************************222000,,,)))(((+++///333888999;;;;;;;;;:::888777666333///,,,+++)))'''%%%''''''''''''((((((((((((***************+++++++++))))))*********+++++++++,,,,,,+++******++++++,,,+++,,,,,,,,,++++++---///666777999<<<@@@GGGOOOTTTZZZ```iiirrrzzz~~~|||zzzyyyyyyyyyvvvvvvuuuuuutttuuuuuuuuutttssssssrrrqqqpppoooooonnnllljjjjjjkkkllllllkkkjjjgggaaa]]][[[\\\^^^aaa^^^]]]\\\[[[[[[\\\]]]^^^]]]]]]]]]^^^```bbbcccdddgggiiijjjjjjjjjoooxxx{{{tttpppgggZZZLLLCCC@@@@@@;;;999777444333222111111333333333333333333333333222111222222222222333333111222333333333555999<<<@@@DDDLLLUUU]]]cccfffhhhlllmmmooopppqqqrrrsssuuuuuuvvvwwwyyyzzzzzz{{{{{{zzzzzzyyyyyyyyyyyyzzzzzz{{{|||}}}|||yyywwwwwwxxx{{{{{{|||~~~|||wwwtttkkkgggfffiiipppzzziiiVVVKKKEEE@@@>>>>>>CCCMMM]]]lllwww~~~zzzoooiiilllsssuuuhhh```___aaabbbbbb```ZZZOOOCCC888222........................000///...,,,,,,---...///........................---...///...---,,,...///............/////////000/////////...///000000111111111111111111111111111111111111111222222333333222333333444444555666666444444444444444444444444444555666666777777666666555555555555666666666666777999:::;;;::::::;;;<<>>CCCLLLVVV]]]eeemmmyyy{{{xxxuuusssrrrqqqnnnlllgggccc^^^YYYWWWYYY\\\___ZZZYYYYYYZZZ[[[]]]___```]]]]]]]]]^^^___aaabbbccceeefffhhhhhhjjjnnnvvv{{{~~~yyyoooggg]]]SSSMMMGGGAAA===;;;999777444222111111111222333333444444333333222111111222222333333333333222222333333333555999<<>>666222------------............//////---,,,,,,---...///...............---------,,,...//////---------...------......////////////...------------...//////111111111111111111111111444444333333333222222222222222333333444555555555333333444444444444444444444444555666666666666666555555555555666666666666666888;;;;;;::::::;;;<<>>;;;444222111222444666666666777777666555444333333222//////.........000111222222111///---,,,+++******))))))))))))((('''&&&%%%"""$$$&&&)))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))&&&$$$(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&***...111---,,,,,,+++)))(((((('''$$$$$$%%%&&&((()))******+++,,,---,,,***)))***+++---......///000111222222---///111000......000333222222333444555666888888666444111///...,,,)))''''''''''''(((((()))))))))(((((())))))***+++++++++*********++++++++++++,,,---,,,,,,,,,,,,------...+++,,,,,,,,,++++++---///000333888<<>>;;;777666444555666777777666666666555555555444444444111000/////////000111222111000...---,,,+++++++++))))))******)))(((&&&&&&$$$%%%'''(((((((((((('''$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&(((***))))))'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&))),,,---+++++++++*********))))))%%%&&&&&&'''((())))))******,,,,,,+++***)))***+++...///000222333555666777333777:::888333//////000111111111111222444555666555333111000///---***(((&&&&&&'''((()))******+++''''''((())))))***++++++*********+++++++++,,,,,,+++++++++++++++,,,------+++,,,,,,,,,++++++---///---000555777;;;CCCNNNWWWbbbkkkwwwzzzuuuoookkkdddbbb^^^ZZZXXXVVVVVVVVVWWWXXXYYYZZZ\\\^^^___```^^^^^^^^^^^^___aaabbbcccaaabbbdddgggjjjnnnrrruuuxxx}}}rrrjjj___VVVOOOIIIBBB===:::999777555444444444444111222444555555444222111000111222333333333222222222333333333333555888;;;???CCCKKKSSS[[[```ccceeeeeeiiilllllliiiiiilllooossssssuuuvvvwwwxxxxxxxxxvvvwwwxxxyyyzzzyyyxxxxxxuuuwwwyyyyyyxxxwwwxxxyyyzzzzzzzzzzzzyyyuuuoookkk___```ccceeehhhjjjkkklllnnnmmmrrr{{{|||fffSSSJJJIIIDDDEEEHHHPPP\\\jjjuuu|||~~~{{{|||}}}tttqqqkkkddd]]]\\\^^^bbbbbb```YYYLLL>>>333//////------------------------++++++---...//////000000.........------,,,,,,,,,,,,...///000...------...+++,,,---//////////////////............///000000111111111111111111111111111111111111111111111111111111222222333444444444222222333333333444444444333444555555666666555555666666666777777777888888777999<<<======<<<<<<<<>>;;;<<<:::888777888888777666555555555555555555444444333222111000000111222222000///...---,,,+++++++++******++++++***)))'''&&&'''(((((((((((((((''''''"""######$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!%%%)))+++,,,$$$"""!!!!!!"""######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&(((((((((((())))))))))))''''''(((((())))))*********+++,,,+++)))((()))***---...///111333555777888AAABBBAAA;;;222------///222111000000111222444555555333111000000...+++)))%%%&&&'''((()))***+++,,,&&&''''''((()))***************+++++++++,,,,,,,,,)))((((((((()))******++++++,,,,,,,,,++++++---///...111444444555:::CCCJJJVVV```mmmxxx}}}tttlllgggaaa```___]]]\\\ZZZYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^___```aaabbbcccaaabbbdddfffiiimmmpppsssuuummmiiibbbXXXNNNGGGCCCAAA777666444333222222333333111222444555555444222111000111222333444333222222333333333333333555888;;;???CCCKKKSSS[[[```cccddddddhhhkkkkkkhhhgggjjjnnnrrrssstttvvvwwwwwwwwwwwwuuuvvvxxxzzz{{{zzzxxxwwwsssuuuwwwwwwwwwvvvwwwxxx{{{zzzzzzzzzxxxrrrlllgggWWWYYY]]]bbbhhhmmmqqqsss{{{yyy|||yyyaaaSSSPPPEEECCCDDDJJJVVVfffsss{{{}}}~~~{{{llljjjeee^^^ZZZZZZ^^^aaa\\\ZZZTTTHHH;;;333111333......---------,,,,,,,,,)))***,,,///000000000000.........------,,,,,,,,,+++---000000...---------***+++---///000000///...000000000000000111222222000000000000000000000000......//////000000111111333444444555555666666777222222222333333444444444333444555555666666555555777777777777888888888888777:::===>>>>>><<<<<<===rrrcccWWWQQQIIIFFFEEEEEEEEEDDD@@@<<<666666777999::::::777444333333444444555444444444///000111222222222222222---...///000///...,,,+++***************)))((((((*********)))((((((''''''''''''''''''''''''&&&&&&%%%&&&'''((('''&&&$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%(((&&&###$$$&&&((('''%%%!!!!!!!!!"""$$$(((+++---+++++++++*********))))))'''((()))(((&&&&&&((())),,,,,,,,,---------............///111444999===???EEEGGGGGGAAA888000...///555444222000.........///111111111000///---,,,+++''''''((()))))))))))))))&&&((()))++++++)))(((&&&++++++++++++++++++++++++,,,***)))***++++++***)))+++---......---+++******222222111222444777:::<<>><<<999666444333444333333444444333222222111000000222222333333333444444444555444333222444666999;;;???DDDLLLRRRXXX]]]aaadddeeefffggggggfffhhhjjjmmmoooqqqtttvvvvvvvvvwwwxxxwwwxxxyyyzzzzzzxxxvvvuuuuuuuuuuuuvvvwwwxxxyyyzzz~~~~~~yyyrrreeedddeeelllxxx|||lllVVVMMMFFFGGGMMMWWWdddpppxxx||||||||||||}}}}}}zzzvvvuuuyyyxxxoooeee```ZZZXXXZZZ]]]]]]]]]WWWRRRHHH>>>444///------------------------------......---------,,,,,,,,,////////////............///////////////...------,,,,,,,,,---------....../////////////////////...000000000000000000000000/////////000111111222222222333333444444333333222222333333333333444444444444444444555555555666666999888777777777888999:::;;;;;;;;;<<<<<<;;;::::::pppaaaWWWRRRLLLJJJFFFDDDBBB@@@===:::999888777777999999888777444444555555555444444333111111222222222111111000...------,,,,,,,,,,,,,,,***************)))((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((%%%######%%%&&&%%%###'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$""""""$$$%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&+++************)))))))))'''((()))(((&&&&&&((()))************++++++++++++,,,---000333777;;;>>>???777999:::777111,,,+++,,,...---------...///000111111222222222111///---,,,(((((((((((())))))))))))************************++++++++++++++++++++++++,,,+++***+++---......---,,,------,,,******+++------,,,---...000333555777666:::AAAHHHOOOWWW___dddjjjqqq}}}~~~wwwqqqnnnkkkgggdddcccaaa^^^\\\\\\\\\[[[ZZZYYYYYYZZZZZZ\\\^^^```aaaeeefffggggggfffdddaaa___``````bbbdddgggjjjmmmnnnppprrrxxxwwwkkk```WWWNNNFFF@@@<<<999555444444444444333333333222222111111000000333333333333444444444444555444333333444666888:::>>>BBBJJJPPPVVV[[[```cccbbbccceeeeeefffgggjjjllloooqqqtttvvvvvvuuuvvvwwwvvvwwwxxxyyyzzzyyyxxxxxxwwwwwwwwwwwwwwwxxxxxxyyy}}}uuusssssszzzfffYYYLLLIIILLLTTT___hhhqqqvvv{{{~~~~~~}}}zzzzzzzzzzzzzzz{{{|||}}}yyytttrrrtttyyy~~~|||rrrjjj```\\\XXXXXX[[[]]]]]]\\\QQQKKKAAA777111.........------------------------...------------,,,,,,,,,........................///////////////......---//////000000000111111111......//////////////////000000000000000000000000/////////000111111222222222222333333333333222222111111222222222333333333222222333444555666777888888888777777888999999::::::;;;;;;;;;:::999888888}}}nnnaaaXXXTTTMMMKKKIIIFFFCCCAAA???>>>999777555555777888888777555555555555555444444333222222222222222111000///...---,,,+++***+++,,,---***************)))((((((*********)))((((((''''''&&&&&&&&&'''''''''''''''+++'''######&&&(((&&&$$$&&&%%%%%%%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%************))))))))))))'''((()))(((&&&&&&((()))*********++++++++++++,,,)))***---000333555666777000222333222///,,,++++++,,,,,,,,,------......///...///000000///...,,,***)))((((((((((((((())))))+++******))))))******+++************************)))(((((()))+++---,,,+++,,,,,,,,,+++))))))+++...---------...///111222333444777<<>>===888666444444666777666666555666666666555555444333222222222222222111000///...---,,,+++***+++,,,---***************)))((((((*********)))((((((''''''&&&&&&&&&'''''''''((((((,,,)))%%%%%%''')))((('''&&&%%%%%%&&&((((((&&&$$$%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&'''))))))))))))))))))))))))'''((()))(((&&&&&&((()))++++++++++++,,,,,,,,,,,,***+++,,,...///000000000---...000000...---,,,,,,,,,,,,,,,------------,,,...///000111111///---+++***)))(((((((((((())))))***)))(((((((((((()))***************************)))(((((()))+++---,,,++++++,,,+++***)))))),,,...000000///////////////000000333666999<<>>DDDIIIOOOTTTYYY]]]]]]___ccceeegggiiilllnnnoooqqqtttuuuuuutttuuuvvvssstttvvvxxxyyy{{{||||||||||||{{{zzzzzzzzz{{{{{{zzz~~~jjjYYYQQQPPPUUU]]]hhhkkknnnooonnnnnnqqqtttzzz~~~}}}|||{{{yyyyyyxxxvvvuuusssrrrqqqtttxxx~~~|||{{{{{{~~~tttrrrkkkuuuvvvjjjcccVVVUUUUUUXXX[[[\\\YYYVVVKKKCCC999111------......------------------------------------------------,,,---------......//////......///////////////...,,,,,,,,,,,,---------------.........//////000000/////////////////////////////////000111111222222111222222333333222222111000000000111111111222222555555555555555555555555666666777888999999::::::999999999999888777666555wwwiii___YYYVVVWWWVVVTTTOOOGGG@@@;;;999777666555555777777666555666666666666666555444333111111222222222111111000...------,,,,,,,,,,,,,,,***************)))((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((******)))(((((((((((()))&&&&&&&&&'''((((((&&&$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%######%%%&&&"""###$$$%%%&&&&&&''''''(((((()))))))))))))))***'''((()))(((&&&&&&((()))++++++++++++,,,,,,,,,---.............../////////---.../////////...---,,,+++,,,------------,,,,,,000222444555444222000...+++***(((''''''((())))))((((((((((((((((((((((((************************,,,+++***+++---......---***+++++++++)))***+++---111111000000//////......000222444666777:::===@@@AAACCCFFFJJJRRR^^^jjjrrr}}}{{{wwwrrrooolllhhhgggfffdddcccbbbbbbbbb^^^[[[YYYXXXYYYZZZZZZYYYZZZ[[[\\\]]]^^^_________[[[\\\]]]^^^___````````````aaaccceeeggghhhiiiiiijjjiiihhhgggiiipppyyyyyynnneee\\\SSSJJJCCC???<<<888666555555555444444444444444444333333333333444444444555555555555444444333444444555555666888<<>>AAADDDIIIQQQZZZ```kkkmmmrrrzzz{{{xxxsssooommmkkkiiihhhfffffffffdddbbb```___```]]][[[XXXXXXYYYZZZZZZZZZZZZ[[[\\\]]]^^^^^^]]]\\\YYYZZZ[[[\\\]]]______``````aaacccdddeeefffeeeeeedddbbb^^^YYYVVVYYY___dddooorrrvvv|||}}}wwwoooggg```WWWMMMFFFDDD@@@<<<999888888777666555555555555555555555555444444444444555555555555333333444444444444555555777:::>>>BBBFFFKKKPPPSSSWWWZZZ___cccfffiiilllooooooqqqtttuuutttsssttttttttttttuuuwwwyyy{{{}}}~~~{{{zzzzzzzzzzzzzzz{{{{{{|||~~~ooo\\\UUUWWWYYYYYYYYYVVVTTTUUU[[[___qqqwww~~~}}}yyyxxxxxxwwwvvvtttsssssssssuuuvvv{{{}}}~~~|||}}}}}}zzzxxxwwwxxx~~~~~~sssfff^^^SSSSSSUUUXXXZZZXXXQQQKKK???999111---...000///...------------------------,,,,,,,,,---------......++++++,,,------...//////------...//////////////////000000000111111111111------......///000000111/////////////////////////////////000111111222222111111222222222222111111111111111222222222333333444444444555555555555555444555777999::::::::::::888888888999999888888777ttteeeYYYRRRNNNKKKOOORRRPPPJJJDDD@@@>>>888888999;;;<<<;;;999666777777777777666555444333///000111222222222222222---...///000///...---,,,***************)))((((((*********)))((((((''''''%%%%%%&&&&&&'''((())))))###)))---,,,&&&###%%%)))&&&&&&&&&((())))))&&&$$$&&&&&&&&&'''''''''(((((($$$#########$$$&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########!!!###$$$###!!! """%%%$$$%%%%%%&&&&&&%%%%%%%%%'''((((((((())))))******'''((()))(((&&&&&&((()))))))))))))))************...---,,,+++,,,...000222///.........///...+++)))'''(((+++---///000111111///111444666555333000...,,,***((('''&&&'''((()))((()))+++,,,,,,+++)))((()))))))))))))))))))))))),,,***)))***++++++***)))''')))+++,,,+++******+++***+++,,,...///000000000---...000111222444666999999;;;===???AAADDDIIILLLUUUWWW[[[bbblllvvvxxxuuupppllljjjjjjlllmmmqqquuu}}}}}}{{{wwwuuuqqqnnnjjjgggffffffeeedddfffffffffccc```^^^^^^^^^]]][[[YYYXXXZZZ[[[[[[ZZZ[[[[[[]]]]]]]]]]]]\\\[[[YYYYYYZZZ[[[]]]^^^______```aaabbbcccddddddcccbbb]]]ZZZTTTMMMGGGFFFJJJNNNYYY]]]bbbiiirrr~~~}}}yyyxxxxxxtttnnniiiccc\\\RRRKKKHHHDDD@@@<<<;;;:::999888555555666666666666666666444444444555555555666666333333444444444444444444777999===@@@DDDHHHMMMPPPTTTXXX]]]bbbeeehhhkkknnnoooqqqtttuuutttsssssstttttttttuuuvvvxxx{{{}}}~~~yyyxxxxxxxxxxxxyyyzzz{{{zzz|||fffZZZYYYRRRRRRQQQNNNLLLNNNUUU[[[jjjpppxxxzzzwwwsssrrrsssvvvtttrrrqqqrrrtttvvvxxx~~~|||zzz{{{{{{xxxvvvvvvwww}}}{{{lll^^^VVVSSSSSSVVVYYYZZZVVVNNNHHH:::444---+++...111111///------------------------,,,,,,,,,------.........++++++,,,,,,---...//////------...///000000//////............////////////---------...///000000111/////////////////////////////////000111111222222111111222222222222111111111222222222222333333333222333333444555666777777444555777999:::;;;::::::777888888999999999999888wwweeeWWWOOOLLLKKKPPPQQQLLLGGGCCC???::::::;;;<<<======;;;:::888888666444222222222333444555444333444444444222000......---,,,,,,+++******+++***)))))))))***+++,,,'''''''''(((((((((((()))''''''''''''''''''''''''%%%''')))'''$$$###$$$''''''&&&&&&%%%%%%&&&&&&'''***'''&&&''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###"""###%%%%%%$$$$$$#########""""""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''((()))))))))((())))))((('''''''''''''''******+++++++++,,,,,,,,,---,,,+++++++++---///111111111111000000/////////***+++,,,...000111333333111333555666666555222111---***'''&&&&&&'''&&&%%%******))))))(((((('''''',,,,,,++++++***)))))))))))))))************)))))),,,+++******))))))******---,,,,,,+++,,,---...///000000///000222444666777555666999<<>>@@@AAABBBEEEIIIMMMRRRXXX___cccccceeehhhhhhfffaaa[[[WWWOOOLLLHHHDDDAAAAAAAAABBBDDDIIIQQQ[[[dddlllpppssssssqqqooollljjjhhhgggffffffeeedddbbbaaa```_______________^^^]]]\\\[[[ZZZZZZYYYYYYXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\^^^___``````___```bbbbbbaaa___[[[YYYMMMHHHAAA:::777666888:::>>>@@@DDDHHHOOO]]]nnnzzzxxxoooddd]]][[[[[[___aaabbb```\\\WWWTTTSSSLLLJJJGGGDDDAAA???>>>>>>;;;:::999777666666666777666666666666666555555555444333333222333444555666555666888:::<<<@@@EEEIIIQQQTTTZZZ^^^aaaeeeiiikkkooooooooopppqqqrrrssstttuuuuuuwwwxxxyyyzzzzzzzzzxxxwwwwwwwwwwwwwwwxxxxxxwwwzzz~~~tttbbbZZZXXXUUUSSSTTTWWWZZZ\\\eeemmmssspppnnnooopppnnnpppnnnmmmnnnpppuuuzzz~~~}}}yyyvvvuuuvvvxxxttttttuuuvvv{{{rrr^^^UUUSSSWWWWWWWWWYYYYYYSSSIII@@@666333///---......---,,,------------------------------------------------------------------------............////////////////////////////////////.............../////////........................//////000111111111111111111111111111222222222222222222222333333333333444111111333444555666666666777888888888999999::::::999888777555444333222222vvveeeXXXOOOKKKIIILLLLLLFFFAAA???<<<888555666666777777666444333777666555333222333333444333222111111222111///---///...,,,+++******+++,,,(((***,,,------***'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((($$$&&&'''''''''''')))***'''&&&&&&%%%%%%&&&&&&'''$$$###"""###%%%%%%###"""''''''''''''''''''''''''(((''''''&&&&&&''''''((('''%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""%%%&&&'''((())))))))))))))))))((('''''''''''''''*********++++++++++++,,,---,,,++++++,,,---///000------............//////,,,,,,------///111333444;;;<<<===<<<;;;777444111000---***((((((((('''&&&))))))))))))((((((((((((''''''((())))))***++++++))))))************))))))))))))))))))***+++,,,------,,,,,,++++++,,,...............///000222333444666666777888999:::;;;;;;===???BBBDDDGGGKKKPPPSSSUUUWWWYYYYYYWWWRRRMMMJJJEEEBBB>>>:::888888888999;;;???EEENNNWWW```gggjjjkkkiiigggdddbbbbbbbbbcccbbbbbbbbbaaa```^^^\\\[[[ZZZZZZYYYYYYZZZ[[[[[[\\\YYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYZZZ[[[\\\]]]___``````aaaaaaaaabbbaaa]]]TTTNNNBBB???:::666444333555666222555999===CCCNNN[[[dddooojjjaaaVVVMMMHHHHHHJJJOOOSSSXXXZZZZZZXXXWWWVVVQQQPPPMMMJJJGGGDDDBBBAAA>>>===;;;:::999888888888777777777666666555555555333333222222222333444555444555666666888<<>><<<999777777888888888777666555777666555444333333333444333222111111222222000...000///---,,,+++,,,---...***+++,,,,,,+++)))'''%%%&&&&&&'''''''''((((((((())))))))))))))))))))))))%%%&&&'''((((((((()))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$"""!!!"""###$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))))))))))))))((('''''''''''''''************++++++++++++,,,,,,+++,,,,,,---///000000000000000000000000000///......///111444777999???@@@@@@???===999555333111...+++)))((((((&&&%%%))))))))))))((((((((((((''''''(((((())))))))))))))))))************))))))((((((((()))***,,,---...---,,,+++++++++,,,---...,,,------...///000111222555555555666777888888999<<<>>>@@@AAACCCEEEIIILLLQQQRRRSSSSSSQQQNNNJJJGGGCCCAAA>>>:::888888888888:::<<<@@@GGGPPPZZZccchhhhhhfffccc``````aaabbbdddaaabbbcccdddbbb```\\\ZZZWWWVVVVVVVVVVVVXXXZZZ[[[XXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZ[[[]]]___```aaabbbfffdddcccdddccc\\\PPPFFF<<<:::888666444444555555222444777:::???FFFNNNTTT[[[VVVNNNFFF???===>>>???GGGLLLRRRWWWXXXWWWVVVVVVUUUTTTRRRPPPLLLHHHEEEDDDAAA@@@???===<<<;;;:::999888888888777666555555444222222222222333333444444444444444333444999???DDDJJJOOOUUU[[[```eeeiiikkkmmmmmmnnnoooppprrrttttttxxxxxxxxxxxxxxxwwwvvvvvvsssssssssssstttuuuvvvwwwxxxzzz{{{{{{}}}~~~|||{{{|||}}}}}}}}}}}}|||}}}sssiiihhhhhhmmmuuuyyyxxxuuuuuurrrnnnlllmmmooonnnlllkkklllmmmpppuuu{{{~~~~~~}}}zzzuuussssssvvvyyy|||{{{wwwsssrrrxxx~~~tttnnnppp|||qqq]]]UUUTTTVVVWWWXXXWWWSSSJJJ>>>666222000///------------,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////.........---------------............//////////////////000111111111111111////////////000000000000111111111111222222222222111111333444555666666666555555666777888888999999888777444333333555888999qqqbbbWWWNNNIIIHHHKKKJJJDDD@@@>>>===:::888888888888888777777777777777666555444444444444000///......///...,,,***000000......---...//////,,,+++***)))(((((((((((('''''''''((((((((())))))************************,,,+++)))((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&''')))***)))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###"""!!!###$$$%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))******))))))((('''''''''''''''))))))*********++++++++++++,,,,,,,,,---......///111111111111111000000000111000......000444888:::???@@@AAA@@@>>>;;;777555666333000------,,,***)))(((((((((((())))))))))))))))))))))))((((((''''''))))))************))))))((((((((()))***,,,---...------++++++***+++,,,---,,,,,,---...///000000000222333444555777888999::::::<<>>;;;888777666666666666777:::???HHHRRR[[[aaaeeeccc```___^^^```bbbdddaaabbbddddddccc```\\\ZZZWWWVVVUUUTTTTTTVVVWWWXXXWWWWWWVVVVVVVVVVVVWWWWWWVVVVVVWWWXXXYYYZZZZZZZZZ[[[\\\]]]___aaabbbddddddhhhfffeeeeeebbbYYYKKK@@@888777777666555555444555555666777999<<>>???>>><<<999777777444000...,,,+++***((((((((((((((())))))))))))++++++***))))))(((''''''))))))************))))))((((((((()))***,,,---...------+++******++++++,,,+++,,,---...///000//////111111333555777888:::;;;777:::===???@@@BBBEEEGGGGGGHHHHHHIIIIIIHHHGGGFFF???===;;;888777666555555555555777;;;BBBLLLVVV\\\```___^^^]]]]]]^^^___```___```bbbbbbaaa^^^[[[YYYVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVUUUUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^```bbbdddeeefffffffffeeeddd___UUUGGG===777777666555444333333333444444444555777999;;;<<>><<<;;;:::999888666555444333222333444555555555444444555555444333333666;;;???GGGLLLTTT[[[aaaeeehhhjjjlllmmmnnnooorrrtttvvvxxxxxxxxxxxxxxxwwwvvvuuutttrrrrrrrrrrrrrrrssstttuuurrrsssuuuxxx{{{~~~yyyyyyyyyyyyyyyzzz{{{{{{zzzzzzyyyyyy{{{|||~~~~~~|||{{{~~~{{{ssslllkkkkkkjjjjjjlllnnnnnnooorrrvvv{{{~~~|||zzzxxxwwwwwwwwwuuuqqqnnnlllmmmooosssttttttsssrrrtttzzzuuummmnnnuuuppp```VVVSSSTTTUUUVVVUUURRRJJJ@@@666000,,,---......,,,+++,,,---+++,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------......////////////.........//////000000111//////000111111111111111////////////000000000000///000000000000111111111111111333444555666666666444444555555555555666666444333222222333555888999~~~jjj]]]SSSLLLHHHEEEJJJKKKFFFBBB@@@<<<888888777777666666666666666777777777666666555444333444333222222333222000///+++---...//////...---,,,))))))))))))))))))((((((************++++++++++++)))))))))))))))))))))))) $$$)))---...---'''&&&&&&%%%%%%&&&&&&'''$$$'''++++++)))'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%''')))***)))'''$$$$$$$$$$$$%%%%%%&&&&&&""""""#########$$$$$$$$$###$$$&&&((()))******+++))))))((('''''''''''''''))))))))))))************++++++,,,---............///000222555888;;;===>>>???<<<666111///000222444555777:::<<<===<<<;;;999777333///,,,+++***(((&&&'''((((((((()))))))))*********************))))))))))))************))))))))))))))))))***+++,,,---...---+++*********+++,,,,,,---...///000000//////000111222333555777888999666999<<<>>>???@@@BBBDDDEEEFFFGGGHHHIIIIIIIIIJJJ@@@???===;;;999888888777777777888<<>>>>>???AAABBBBBBCCCDDDEEEFFFHHHIIIIII???>>><<<:::999777777777888777888;;;AAAJJJRRRWWW]]]]]]]]]]]]]]]]]]\\\\\\aaaaaaaaaaaa```^^^\\\ZZZRRRSSSUUUWWWXXXXXXXXXWWWUUUUUUTTTTTTTTTTTTUUUUUUSSSSSSUUUVVVXXXYYYZZZ[[[ZZZ[[[\\\___aaacccdddeeehhhkkkllliii```TTTJJJDDD>>><<<:::777666555555555555444444666999<<<>>>???@@@<<<777555777999999888555999???DDDGGGJJJMMMOOOPPPRRRVVVYYYYYYWWWTTTRRRLLLKKKKKKIIIFFFCCC@@@>>><<<<<<:::888666555333222444444666777777777666555555666777777666777:::<<>>======<<<:::999;;;555333666888888===DDD@@@===999777777777666555888999;;;===@@@CCCEEEGGGNNNRRRWWW\\\]]]ZZZVVVSSSOOOOOOMMMKKKHHHFFFDDDCCC@@@???===;;;999666555444333444555666777888999999999888888888999999:::;;;BBBFFFMMMTTT[[[aaadddfffmmmmmmmmmnnnppprrruuuvvvxxxvvvttttttwwwwwwvvvssspppqqqqqqrrrssstttuuuuuuwwwuuutttuuuxxxyyyxxxuuurrrssstttuuuuuusssqqqpppqqqrrrssstttuuuuuuuuuuuusssuuuwwwxxxwwwwwwxxxyyyzzz{{{|||~~~xxxqqqqqqpppmmmjjjiiijjjkkkpppsssvvvxxxyyyzzz|||~~~~~~zzzwwwuuusssqqqooolllmmmkkkfff___ZZZXXXXXX[[[ZZZZZZZZZaaaqqq~~~tttaaaWWWWWWZZZ[[[YYYWWWTTTNNNEEE;;;333///---000...------------,,,***,,,,,,,,,++++++*********++++++,,,,,,---...//////,,,,,,---...---+++(((''',,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++,,,------......///000000000000000000000000000000000000000000000000000000000000////////////111111000000000000111111111222222333333444444555222333444444444333222111222222222333444555666777|||gggZZZRRRLLLHHHHHHHHHIIIHHHFFFBBB???===<<<999777888;;;;;;888444666666555555444444333333000//////.........//////---------,,,,,,,,,++++++))))))************))))))(((((((((((()))))))))))))))+++,,,+++(((&&&&&&'''''''''&&&&&&&&&&&&'''''',,,,,,***(((&&&###"""!!!((()))******(((((()))***+++)))'''&&&'''''''''&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%'''***+++%%%%%%&&&'''(((***,,,---)))(((''''''((()))***+++'''((()))(((((((((***,,,,,,,,,,,,---...///111222222444:::CCCMMMVVV[[[]]]```XXXJJJ<<<333///000222333222333555777999888777666888999666111---++++++(((((((((((())))))))))))))))))(((((((((((()))))))))((((((((()))***++++++)))***++++++***)))***+++...---,,,,,,++++++++++++,,,++++++,,,,,,...//////000000222333444444444444888666666888<<>>===>>>@@@CCCGGGKKKKKKHHHFFFCCCBBB@@@>>><<<<<<;;;<<<>>><<<:::;;;@@@IIISSSYYY\\\[[[YYYXXXWWWXXXYYYZZZ\\\\\\[[[ZZZZZZYYYXXXXXXVVVVVVWWWWWWWWWVVVUUUTTTVVVVVVUUUTTTTTTUUUVVVVVVUUUUUUVVVVVVXXXYYY[[[\\\]]]^^^___aaaccceeefffggggggjjjmmmllleee\\\TTTOOOHHHFFFDDDCCCBBBAAA???===;;;666444777999:::???FFFFFFBBB>>>;;;:::999888777777777888999;;;===???@@@GGGLLLTTT[[[______]]]ZZZTTTSSSQQQNNNJJJHHHEEEDDD@@@???>>><<<999777555444555555666777888999::::::;;;:::::::::::::::;;;;;;AAAEEEKKKSSSZZZ```dddffflllllllllnnnppprrrtttvvvxxxvvvttttttuuuvvvtttqqqppppppqqqqqqrrrrrrssssssuuutttrrrtttvvvwwwvvvtttpppqqqssstttuuutttrrrqqqqqqrrrsssttttttuuuuuutttssstttvvvvvvuuuuuuwwwxxxyyyzzz{{{}}}}}}wwwsssrrrqqqnnnkkkjjjkkkllluuuxxx{{{}}}}}}}}}~~~~~~yyyvvvtttrrrpppnnnkkkjjjhhhccc\\\XXXWWWXXXXXXXXXXXXZZZbbbsss{{{mmm]]]TTTUUUXXXYYYWWWVVVRRRKKKBBB999222...---,,,+++***+++---...---,,,,,,,,,,,,+++++++++******++++++,,,,,,------......+++,,,---------+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...---,,,++++++,,,------......///////////////////////////000000000000000000000000000000000000////////////111111000000000000111111111222222333333444444555333333444444444333111111333333333444555777888999zzzfffYYYRRRMMMIIIIIIIIIIIIHHHEEEBBB>>><<<;;;999777888:::999666333444444444444444555555555//////.........//////000------------,,,,,,,,,,,,((()))))))))))))))(((((())))))))))))((((((((((((((()))+++***(((''''''(((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%'''(((((('''''')))***)))'''%%%%%%'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''')))+++%%%%%%%%%&&&''')))***++++++***)))((('''''''''((('''((())))))((((((***,,,,,,,,,,,,,,,---...000000111555===GGGQQQWWWYYYYYYXXXRRRHHH===555111//////333111111111444555555555666888999888444000,,,+++''''''((((((((()))))))))***))))))(((((()))))))))&&&&&&((()))***+++++++++((()))++++++******+++---///...---,,,++++++***+++,,,++++++,,,,,,---...///000111222333333333333333666555666888;;;=========;;;===AAAFFFKKKLLLKKKJJJEEEDDDBBB@@@>>>===<<<<<<;;;:::999;;;AAAKKKTTTZZZ[[[ZZZYYYXXXXXXXXXYYYZZZYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVWWWVVVVVVUUUTTTVVVVVVUUUUUUUUUUUUVVVVVVUUUUUUVVVVVVXXXYYY[[[\\\^^^___```aaadddfffhhhiiiiiimmmqqqqqqmmmeee]]]YYYMMMKKKHHHGGGFFFDDDAAA>>>===:::999;;;>>>@@@EEEKKKMMMIIIDDD???===;;;:::999888777777777777888:::;;;@@@GGGPPPZZZ```aaa```^^^ZZZXXXTTTPPPLLLHHHEEEDDDAAA@@@>>><<<:::777666555666666777888999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;>>>BBBIIIQQQYYY___cccfffjjjjjjkkkmmmoooqqqtttuuuwwwuuusssssstttsssrrrpppppppppppppppppppppppppppsssrrrqqqrrrtttuuutttsssoooppprrrsssttttttsssrrrpppqqqrrrsssttttttttttttsssssstttsssrrrsssvvvxxxxxxyyyzzz|||~~~zzzvvvttttttssspppnnnmmmnnnppp||||||xxxtttrrrpppnnnllliiigggddd^^^YYYVVVWWWXXXXXXYYY[[[___iiizzzpppdddWWWQQQRRRVVVWWWUUUSSSNNNFFF===555000......---,,,+++,,,---...---,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,******,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++,,,------......///////////////////////////000000000000000000000000////////////000000000000111111000000000000111111111222222333333444444555444444444444333222000000333333444666777999:::;;;zzzeeeYYYQQQLLLHHHJJJJJJIIIGGGDDDAAA===;;;:::999777777888888555222444444444444444444444444///............///000000...------------,,,,,,,,,)))************))))))(((******))))))(((((('''''''''((()))))))))(((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))$$$&&&'''((('''''')))+++)))'''%%%%%%&&&(((((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$#########$$$%%%'''((()))******))))))(((''''''''''''((())))))((()))+++---+++++++++,,,---...//////333555;;;BBBHHHLLLKKKJJJFFFDDD@@@;;;777333222111333111//////111333333333555777::::::888333...+++((((((((()))******++++++******))))))((()))))))))%%%&&&(((***+++******)))&&&(((*********+++,,,...///...---,,,+++*********,,,+++++++++,,,------...111111222222222222222111444444555777999;;;<<<<<<;;;<<<@@@EEEJJJMMMMMMLLLHHHGGGEEECCC@@@>>>===<<<999888999<<>>::::::;;;:::999666444222222000......000222333222444666999;;;:::666000,,,))))))***+++,,,,,,------++++++***)))))))))))))))'''((()))******)))((('''&&&(((*********+++---//////...---,,,++++++++++++,,,,,,+++++++++,,,------000000111111222111111111222333555666777999:::;;;<<<===???DDDIIILLLMMMMMMLLLKKKJJJGGGDDDAAA>>>===888888:::===DDDLLLTTTYYYWWWWWWWWWWWWWWWWWWXXXXXXTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTTTTTTTTTTTTTTTTSSSUUUUUUUUUVVVXXXYYY[[[\\\^^^______aaadddhhhkkkmmmooouuu{{{~~~{{{tttmmmiiibbb```]]][[[XXXSSSNNNJJJFFFHHHKKKMMMRRRWWWZZZ[[[XXXSSSKKKEEEAAA???>>><<<===<<<999777777777888999;;;BBBLLLVVV^^^bbbcccbbbaaa^^^YYYRRRMMMHHHEEEDDDAAA@@@>>><<<:::777666555444444555555666666777777999999888777777888888999:::===CCCKKKSSSZZZ```ccceeegggiiikkknnnpppqqqrrrppppppqqqqqqrrrrrrssssssrrrrrrqqqqqqppppppooooooqqqqqqrrrrrrrrrrrrsssssssssrrrrrrrrrqqqpppooonnnnnnooopppqqqrrrrrrrrrrrrrrrrrrqqqpppooopppsssuuuxxxxxxxxxzzz||||||wwwtttsssrrrpppqqqsssssstttvvvzzz}}}{{{zzzyyyvvvqqqnnnlllkkkiiiggghhheee```]]]\\\^^^```bbbbbbeeelllvvvqqq\\\VVVPPPOOORRRUUUTTTRRRKKKDDD:::333//////......+++******+++---......---+++++++++++++++++++++++++++++++++++++++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++++++++,,,------......///.................................................../////////000000000111111111000000000000111111111222222333333444444555555555444222111000//////000111333555777777888888}}}gggXXXOOOGGGCCCHHHGGGFFFDDDAAA>>><<<;;;555555666666666555444444555555555444333222222111000000///...........................---------,,,------------,,,+++******))))))))))))(((((((((((()))((('''(((******)))'''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%'''(((((('''''')))***+++(((&&&%%%%%%&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((''''''''''''((()))***+++&&&&&&((()))************((()))******))))))+++---------,,,,,,---...//////222000000222555888999999666888;;;<<<;;;888444111111/////////222333333333444555777::::::777222---******+++,,,---......///,,,+++******))))))))))))((()))))))))(((((('''&&&&&&(((*********+++---...------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,...///000111111111111111000222444555666777999;;;<<<<<<>>>BBBHHHMMMOOOPPPQQQPPPNNNKKKGGGDDDAAA???999:::;;;???DDDKKKRRRVVVUUUUUUUUUUUUVVVVVVVVVVVVRRRRRRRRRSSSSSSTTTTTTUUUUUUTTTTTTTTTTTTUUUVVVVVVSSSTTTTTTUUUUUUTTTTTTSSSUUUUUUVVVVVVXXXYYY[[[\\\^^^^^^^^^```dddhhhlllnnntttzzz~~~wwwsssjjjhhheeebbb^^^YYYSSSNNNLLLQQQWWWZZZ___eeefffddd___ZZZRRRLLLHHHGGGFFFEEEBBB@@@<<<888666666777777999>>>HHHRRR\\\bbbeeegggbbb___YYYSSSNNNJJJHHHGGG@@@???===;;;999666555444222333333333444444444555666666555555666666777888999<<>><<<:::888555444333222222222333333333333444444444444444555777888999999;;;@@@GGGNNNUUU[[[^^^bbbcccfffjjjlllnnnooopppqqqssstttsssqqqoooqqqrrroooooooooooooooooooooooommmoooqqqpppnnnnnnppprrrrrrrrrqqqpppooonnnnnnnnnmmmmmmnnnooopppppppppppppppqqqrrrrrrppppppqqqrrrttttttssstttvvvzzz~~~|||zzzuuuqqqmmmlllmmmnnnppprrrtttuuuvvvyyy}}}zzzvvvssssssnnnlllhhhfffffffffeeedddfffcccaaaaaafffjjjmmmmmmnnnuuurrrcccRRRQQQPPPQQQSSSRRROOOMMMCCC<<<444//////000///---((('''''')))+++------,,,******+++++++++,,,,,,,,,(((((())))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---......---,,,++++++,,,------......///........................------------------------.........///000111111111111111000000000000111111111222222333333444444555444333222000000000111111111222444555555555333333hhhZZZPPPIIIEEEDDDCCCBBB@@@>>><<<;;;;;;111222444555444444555666111111222333333444555555333222000///---,,,,,,,,,//////.........---------,,,,,,,,,++++++)))((((((''''''(((((())))))******+++)))'''(((******(((%%%'''''''''&&&&&&''''''''')))(((((('''&&&&&&%%%%%%%%%&&&'''&&&$$$$$$$$$&&&&&&%%%###$$$&&&(((((((((%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""############$$$%%%%%%&&&'''''')))******)))((((((((()))******)))***,,,...//////.........//////000000//////111222222000...---000555888888555111...//////000333666777666555444444444777999888333///((())))))+++,,,---......---,,,+++***))))))))))))'''&&&&&&&&&'''(((***,,,((()))++++++******+++---++++++++++++,,,---......,,,,,,++++++***+++++++++,,,---...000111222222222...111444444444444777:::777777:::@@@HHHPPPUUUWWWVVVVVVTTTQQQMMMHHHDDDAAA<<<===>>>AAAEEEIIINNNPPPQQQQQQRRRSSSSSSSSSSSSSSSPPPQQQQQQRRRSSSTTTUUUUUUTTTTTTSSSSSSSSSTTTVVVWWWWWWWWWXXXYYYYYYXXXWWWWWWUUUUUUVVVVVVXXXYYY[[[\\\\\\\\\]]]___bbbggglllooo||||||xxxtttmmmeee```___iiisssxxx~~~{{{pppjjjccc]]][[[[[[[[[[[[UUUQQQJJJBBB<<<888777777555888===DDDJJJQQQUUUWWWYYYUUUPPPKKKFFFDDDCCCCCC>>>===<<<999777555333222222333333333333333333333333333333444666777999:::999;;;@@@FFFMMMTTTYYY\\\aaacccfffiiilllnnnooooootttvvvvvvtttpppnnnnnnpppnnnnnnnnnnnnnnnnnnnnnnnnkkkmmmoooooommmlllnnnpppqqqpppoooooooooooooooppplllmmmnnnooopppppppppppppppqqqssssssqqqppppppqqqrrrqqqqqqrrrtttxxx|||~~~{{{uuutttqqqnnnjjjjjjkkkmmmssstttuuuvvvvvvxxx{{{~~~|||wwwtttrrrqqqkkkiiifffdddeeeeeedddccceeebbb```ccchhhmmmppppppuuu|||ooo```PPPOOOPPPQQQRRRQQQMMMJJJAAA:::333///000111///---111///------------+++)))*********++++++,,,,,,,,,'''(((((()))***++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++***)))++++++,,,------......///........................---------------------------......///000111111222111111000000000000111111111222222333333444555555333222111000000111222222222333555666666555333222jjjZZZSSSMMMHHHCCCCCCAAA???===:::777666777777666666555555555444555555444333222222222222111000///......---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++))))))************))))))+++***((('''((('''%%%$$$%%%%%%'''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''))))))))))))***+++,,,,,,******(((((()))***---...//////............//////...------------...//////444444333222222111000000555444444666888::::::999666666777777666555333222---+++))))))+++...//////333000,,,,,,---,,,***((())))))(((((()))***++++++***************************+++,,,---,,,+++***)))++++++++++++++++++++++++++++++,,,,,,...///111111//////000111222333333444<<<;;;<<>>???BBBFFFJJJNNNPPPTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSRRRTTTTTTSSSSSSSSSSSSSSSSSSWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWVVVWWWXXX[[[^^^___]]]___``````aaafffooouuu|||}}}uuunnnjjjhhhvvv}}}vvvpppoooqqqqqqlllfff```YYYOOOFFF@@@===;;;:::<<<<<<===???BBBGGGKKKMMMIIIGGGDDDBBBAAA@@@AAABBB@@@???===;;;999777555555000000000111222222333333333222222333444666888:::;;;===@@@CCCHHHNNNUUUZZZ___bbbgggjjjlllnnnqqqssswwwxxxxxxxxxwwwtttqqqpppnnnnnnmmmllllllmmmoooooommmmmmmmmmmmmmmnnnoooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmnnnooooooooooooooopppppppppppppppooonnnnnnuuuuuutttsssrrrssswwwzzz{{{|||}}}~~~|||yyyvvvtttrrrnnniiiggghhhhhhfffdddooorrruuuuuuzzz~~~zzzvvvsssooommmdddcccbbbaaa````````````cccaaaccchhhkkkkkknnnrrr|||wwwhhh]]]VVVTTTRRRRRRQQQLLLFFF@@@666444111//////...,,,+++---,,,***))))))***,,,---(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,++++++,,,,,,---...,,,+++******)))*********,,,++++++******++++++,,,,,,,,,,,,---------......------......//////000000.........///////////////////////////000000000000000000000000111111111111000000000000000000000000111111111111222333444555555555444333222222222222lllZZZSSSMMMGGGDDDCCCBBB@@@===:::888777777777666666666555555555666555444333222222222222111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++))))))************)))))))))'''&&&&&&'''((('''%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''((()))***,,,---......---+++***)))***+++,,,------------...///111111...------------...//////111111111111111111000000//////111444888;;;;;;;;;888999::::::999888555444///,,,))))))+++---//////333000---,,,------+++))))))))))))))))))***++++++************************)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---///000111...//////000111222333444999999:::@@@IIIQQQVVVWWWYYYZZZYYYUUUPPPKKKGGGFFFAAAAAABBBCCCEEEHHHKKKLLLQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSRRRRRRQQQQQQUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUXXXWWWWWWWWWXXXZZZ]]]^^^[[[\\\^^^^^^```fffooovvv}}}~~~wwwrrrsss{{{{{{~~~zzztttjjjbbbVVVKKKDDD@@@===<<<888888777888:::<<>><<<;;;;;;<<<<<<<<<<<<:::999777666444444111111111111111222222222222222222222444666888999;;;===@@@CCCHHHOOOVVV[[[```cccgggjjjkkkmmmnnnpppwwwwwwxxxwwwvvvtttqqqoooooonnnnnnmmmmmmmmmnnnnnnlllllllllllllllmmmmmmnnnppppppooonnnmmmlllkkkjjjkkkkkklllmmmnnnooooooooopppppppppppppppoooooonnnqqqrrrqqqqqqpppsssvvvzzzxxxxxxyyyyyywwwtttrrrpppnnnjjjfffeeefffgggfffeeejjjooosssvvv{{{{{{wwwssspppmmmjjjcccbbbaaa___^^^^^^]]]]]]^^^___dddkkkmmmlllooottt|||rrreee[[[TTTSSSSSSRRRPPPKKKCCC===444222///.........,,,+++---,,,***))))))***,,,---************************************************,,,+++++++++++++++,,,---,,,++++++***************,,,++++++******++++++,,,+++,,,,,,,,,,,,---------.............../////////111111000///...---,,,,,,.../////////000000000000000000000000111111111111000000000000000000000000111000000111111222333444444444333333222222222222lllYYYPPPIIIDDDCCCCCCBBB@@@>>>;;;999888777777666666666666555555666666444333333333333333222111000///------,,,,,,,,,,,,,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++))))))************))))))&&&%%%%%%&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%''')))+++---///000111///---+++************++++++,,,---...000222333......------......///000///000111111222222222222......000444999<<<<<<<<<===>>>???@@@>>><<<999777222...***)))***---///000222000.........---+++***))))))))))))))))))***+++)))))))))))))))))))))))))))))))))***+++,,,...///++++++++++++++++++++++++------,,,------...//////......///000111222333333666777999???HHHQQQWWWYYYYYY[[[\\\YYYTTTMMMIIIGGGBBBBBBBBBCCCEEEHHHJJJKKKNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQQQQPPPPPPTTTTTTTTTTTTUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSXXXXXXWWWWWWXXXYYY[[[\\\WWWYYY[[[]]]```gggqqqxxx~~~zzzqqqbbbTTTJJJDDDAAA@@@<<<;;;999888888888999999:::999888666666666777888888888777666555444444333222222222111111111111000222222111222333555777999:::<<<@@@DDDIIIPPPWWW]]]dddgggkkkmmmmmmnnnooopppuuuvvvvvvvvvtttrrrpppooooooooooooooonnnmmmlllllljjjjjjjjjjjjjjjkkkkkklllqqqqqqooonnnllljjjiiihhhiiiiiijjjlllmmmnnnooooooppppppqqqqqqppppppooonnnmmmnnnnnnnnnnnnqqqtttxxxttttttsssrrrpppnnnlllkkkhhhfffcccbbbbbbddddddddddddkkkrrrvvv|||{{{vvvqqqnnnllliiigggbbbaaa___]]]\\\[[[ZZZZZZZZZ]]]eeelllmmmlllqqqxxxzzzxxxzzzsssjjj___WWWRRRRRRSSSRRROOOGGG>>>777111///------......---,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++*********++++++,,,,,,+++***************,,,++++++******++++++,,,******+++++++++,,,,,,,,,..................------111000000///...---,,,,,,....../////////000000000000000000000111111111111000000000000000000000000000000000000111222333333333333333222222222222222jjjVVVKKKEEE@@@CCCBBBBBB@@@>>><<<:::999777777666666666666666666777666555444333333333333333222000///---,,,,,,,,,,,,,,,,,,+++++++++++++++))))))***+++++++++++++++))))))************))))))'''&&&&&&&&&((()))((('''&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%$$$&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$%%%''')))+++---......///...---+++************,,,,,,,,,---...///111111...............//////000000111222444444444333333222222444777;;;===>>>===@@@AAACCCDDDBBB???<<<999666111,,,)))***,,,///000111000//////...---,,,******)))))))))))))))******((((((((((((((((((((((((+++***))))))***,,,---///++++++++++++++++++++++++---------,,,,,,---......---......///000111222222666777;;;@@@HHHPPPVVVZZZZZZ\\\^^^\\\WWWPPPJJJGGG@@@@@@AAABBBEEEHHHKKKMMMKKKKKKKKKLLLLLLMMMMMMMMMOOOOOOPPPPPPQQQPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRXXXWWWWWWWWWWWWXXXZZZZZZVVVXXX[[[]]]aaahhhssszzz}}}lll\\\PPPIIIEEECCCAAA@@@>>>;;;999888888777666666555555555666666777555555555555444444444444333333222222111000000///111111111111333555777888999<<<@@@DDDJJJQQQYYY___hhhkkknnnpppqqqrrrsssttttttttttttsssrrrqqqooonnnnnnooooooooonnnmmmkkkjjjhhhhhhgggggghhhhhhiiijjjoooooonnnmmmllljjjjjjiiiiiiiiijjjkkkmmmnnnpppqqqpppqqqqqqqqqqqqpppooooookkkllllllllllllmmmpppsssqqqpppnnnllljjjhhhffffffdddbbb```______``````aaa```hhhqqqwww|||~~~zzzuuupppkkkiiigggfffeeeaaa```^^^\\\ZZZYYYXXXXXXXXX]]]dddjjjjjjjjjsss}}}wwwsssqqqttt~~~|||qqqiiiccc[[[UUUPPPQQQRRRQQQLLLCCC999222///---+++,,,---...------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******,,,,,,+++************+++,,,++++++******++++++,,,)))************+++++++++///......------,,,,,,,,,,,,------....../////////........./////////000000///000000000111111111111000000000000000000000000////////////000111222333222222222333333333333333kkkUUUJJJDDD@@@AAAAAAAAA@@@>>><<<;;;:::666666777777777777777777777777666555444444444444222111000///------,,,,,,,,,,,,,,,++++++*********))))))***++++++++++++***))))))************))))))***)))'''((())))))(((&&&&&&&&&&&&&&&%%%$$$###"""'''''''''&&&&&&%%%%%%%%%''''''((((((((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%&&&((()))+++,,,,,,,,,++++++************++++++...------------......//////............///000000111222444555666666555555555444555777;;;>>>??????BBBCCCDDDDDDCCCAAA>>><<<888444...******,,,.../////////000///...,,,++++++******)))))))))))))))***((((((((((((((((((((((((---,,,+++*********,,,,,,++++++++++++++++++++++++------,,,,,,,,,------...------...///000111111222888:::===BBBHHHOOOUUUYYYZZZ]]]___]]]XXXQQQKKKGGG@@@@@@AAABBBDDDGGGIIIKKKIIIIIIJJJJJJKKKLLLMMMMMMNNNOOOPPPPPPQQQQQQQQQPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSWWWVVVWWWWWWWWWXXXYYYYYYVVVYYY\\\^^^bbbjjjttt|||tttbbbUUUMMMIIIGGGAAA@@@===;;;888666555444555444444444555555666666555555555555555555555555444333333222111000//////000000000111222444666777999;;;???DDDKKKSSS[[[aaagggjjjnnnqqqrrrsssuuuwwwrrrrrrrrrqqqpppooonnnmmmmmmnnnnnnnnnmmmllljjjiiifffffffffffffffggghhhhhhkkkkkkkkkkkklllllllllllljjjjjjkkkkkkmmmoooqqqrrrqqqqqqqqqqqqqqqpppooooookkkllllllkkkjjjjjjlllnnnooonnnllljjjgggeeecccbbbaaa```___]]]\\\\\\^^^___```hhhqqqwww{{{~~~|||wwwrrrnnnhhhcccbbbbbbbbbbbb```___]]][[[YYYXXXWWWWWWZZZ\\\aaaeeefffjjjwwwzzzssslllkkknnnvvvttthhhaaa]]]WWWSSSOOOPPPQQQNNNGGG>>>555///---,,,++++++---......---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******)))******+++---,,,,,,+++***+++++++++,,,++++++******++++++,,,)))))))))*********++++++......------,,,,,,++++++,,,,,,,,,---...//////000............///////////////000000000111111111111000000000000000000000000////////////000111222333111222333444444444444444lllVVVKKKEEEBBB@@@@@@??????===<<<;;;:::666666777777777777888888888777666555555444555555111000///......---......,,,,,,,,,+++******))))))((()))******++++++******))))))************))))))***)))''''''(((((('''%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$&&&(((***++++++++++++(((((()))***++++++,,,,,,......---------------...//////......//////000111000222555999;;;<<<;;;;;;:::888777888;;;???AAABBBAAAAAABBBBBBAAA@@@>>>===:::666000---,,,------...,,,...000///---+++******+++******)))))))))))))))))))))))))))))))))))))))---,,,++++++******++++++++++++++++++++++++++++++,,,,,,+++,,,,,,---......,,,,,,---...///000111111777999===AAAFFFMMMTTTYYYZZZ\\\^^^]]]WWWPPPJJJGGGCCCCCCBBBAAAAAABBBDDDDDDGGGGGGHHHIIIKKKLLLMMMMMMMMMNNNOOOPPPPPPQQQPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUVVVWWWWWWXXXXXXYYYXXXZZZ]]]___bbbjjjttt{{{xxxhhh[[[SSSNNNKKKEEEDDDAAA>>>;;;888555444333333444444444444444444555555555555555555555555333333222222111000//////000000000000111333555777888;;;???EEEKKKTTT]]]cccdddgggkkknnnpppqqqsssuuuqqqppppppooonnnnnnmmmmmmllllllllllllkkkjjjiiiiiieeeeeeeeeeeeeeefffggggggggghhhiiijjjlllmmmnnnnnnlllkkkkkkkkkmmmoooqqqrrrqqqqqqqqqrrrqqqqqqpppooollllllmmmllljjjiiijjjlllnnnmmmllliiifffcccaaa___^^^^^^]]]\\\[[[[[[^^^```dddkkkssswwwyyyyyytttnnniiiddd^^^ZZZZZZ\\\^^^___^^^]]][[[ZZZXXXWWWVVVVVV[[[[[[^^^ccchhhppptttnnnjjjmmmttt~~~wwwiii___ZZZXXXTTTQQQNNNOOONNNIIIAAA999222///---,,,++++++---.........++++++++++++++++++++++++************************))))))))))))))))))))))))***************+++,,,,,,------,,,+++++++++++++++,,,++++++******++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++.........---------,,,,,,------........./////////000000000000111111111111000000000000000000000000000000000000111222333333111222444555666666666555iiiSSSIIIDDDAAA>>>>>>>>>======;;;:::999666666777777777888888888999888777666555555555555//////............//////,,,,,,++++++***))))))(((((())))))***************))))))************))))))&&&%%%$$$%%%'''''''''%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&"""$$$''')))+++,,,,,,,,,((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,---......//////////////////000000111222666;;;@@@EEEGGGIIIIIIIIIDDD???<<<===???AAAAAA???>>>>>>>>>===>>>>>>>>>;;;777222///...---,,,,,,***---//////,,,***)))***++++++***)))))))))))))))******************************+++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---...///+++,,,---...///000000111222666;;;???DDDKKKSSSYYYZZZ\\\]]][[[UUUOOOIIIGGGCCCBBBAAA@@@@@@@@@AAABBBEEEEEEFFFHHHIIIKKKLLLLLLKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPQQQRRRRRRSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUVVVWWWXXXYYYYYYYYY[[[]]]^^^aaahhhqqqyyy{{{lll```XXXSSSPPPMMMKKKHHHDDD@@@;;;888666555555555555555555444444444444444444444444444444333222222222111000000000/////////000111333555666888;;;???EEELLLUUU^^^dddeeegggkkkmmmnnnoooppprrrpppooonnnmmmmmmllllllllljjjjjjiiiiiiiiiiiiiiijjjeeeeeeddddddeeeeeefffgggfffggghhhjjjkkkmmmnnnnnnlllkkkjjjjjjkkkmmmooopppqqqqqqrrrrrrqqqqqqpppooojjjlllmmmlllkkkkkklllmmmllllllkkkjjjfffbbb^^^\\\YYY[[[\\\[[[[[[]]]aaaeeeiiipppvvvwwwvvvtttmmmfff___[[[UUUQQQRRRVVVYYY[[[[[[ZZZXXXWWWVVVUUUUUUUUUXXXWWW[[[dddnnnzzzxxxrrrqqqvvvsssiii^^^WWWUUUTTTQQQNNNOOONNNKKKDDD;;;444111111///---,,,,,,...///......+++++++++,,,,,,+++++++++************************************************************+++---...///------,,,++++++++++++,,,,,,++++++******++++++,,,*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,......------------,,,,,,---------.........//////000000000000111111111111000000000000000000000000111000000111111222333444111333555777888888777777eeePPPEEEAAA???============<<<;;;:::999666666777777888888888999999888777666666555555555...............///000000,,,,,,++++++***))))))((((((((()))***************))))))************))))))"""!!!!!!###%%%''''''&&&%%%&&&&&&''''''&&&&&&&&&###$$$$$$%%%&&&'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''"""%%%))),,,---......***+++,,,------------,,,******+++,,,---///000111///////////////000111111666:::AAAHHHNNNSSSUUUVVVYYYSSSJJJCCC????????????===<<<;;;:::;;;<<<>>>???;;;888444000///...,,,+++))),,,//////,,,)))))))))++++++***))))))((())))))************************'''(((***,,,---------,,,++++++++++++++++++++++++*********+++,,,...///000+++,,,,,,---...///000000...222888===CCCJJJSSSZZZYYY[[[\\\YYYTTTMMMIIIGGG??????>>>>>>???AAACCCDDDCCCDDDEEEFFFHHHJJJKKKKKKJJJJJJLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRTTTVVVXXXYYYYYYYYYYYY[[[]]]]]]```fffooovvv|||nnnddd\\\WWWTTTPPPNNNKKKFFF@@@:::666333777888888888888777666555444444444333333333333222222222222111111111111111////////////111333555666777:::???EEEMMMVVV___eeehhhkkkmmmooooooooopppqqqooonnnmmmllllllllllllllliiiiiiggggggggghhhiiijjjeeeeeeddddddeeeeeefffggggggggghhhjjjkkklllmmmnnnlllkkkiiiiiiiiikkkmmmnnnqqqrrrrrrrrrrrrqqqppppppiiikkkllllllllllllnnnoookkkkkkkkkjjjfffbbb]]]ZZZVVVXXXZZZ[[[\\\___dddiiimmmssswwwvvvtttpppiiiaaaYYYTTTOOOLLLMMMQQQVVVXXXXXXWWWVVVUUUTTTTTTTTTTTTUUUUUUZZZggguuuzzzyyy}}}iii```WWWRRRQQQRRROOOLLLOOONNNIII@@@888222111333///...,,,---...//////...***++++++,,,,,,++++++***************************++++++++++++++++++++++++)))******+++,,,...///000...---,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,***++++++++++++,,,,,,,,,*********++++++,,,,,,---******+++,,,...//////000---------.........//////000000000000111111111111000000000000000000000000111111111111222333444555111333666888999999999888xxxaaaPPPEEE@@@>>>:::<<<>>>??????>>>;;;:::666666777777888888999999666666666555444444333333111000///...---,,,++++++***++++++,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***))))))************))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""###$$$$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))(((&&&%%%###%%%'''((('''$$$###%%%'''&&&%%%###!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%'''***,,,...---,,,+++)))))))))******)))***++++++***+++---///222111///......//////000777<<>>===<<<:::888777888;;;======;;;888444000,,,***((())))))******++++++,,,,,,++++++******)))(((((('''%%%&&&((((((&&&&&&&&&'''))))))))))))))))))))))))---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---))))))***+++,,,,,,------///000222666<<>><<<===???@@@???<<<:::888444555555555666666666777666666666555444444333333111000///...---,,,,,,+++******+++++++++++++++*********,,,,,,,,,,,,******))))))************))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''''''''(((((('''&&&$$$###&&&(((******((((((***,,,&&&%%%###"""""""""$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%''')))+++------,,,+++)))))))))******)))***++++++***+++---///111000////////////111111999>>>GGGRRR^^^hhhppptttuuunnn```PPPCCC<<<;;;<<<<<<;;;:::888888999;;;<<<<<<;;;999666333///+++))))))))))))******+++++++++,,,++++++***))))))(((((((((***,,,+++***)))***+++))))))))))))))))))))))))------,,,,,,+++,,,,,,,,,++++++************++++++******+++,,,,,,---......///000222555:::BBBKKKRRRSSSSSSRRRPPPLLLHHHDDDAAA===<<<<<<;;;;;;<<<<<<===>>>???@@@BBBDDDEEEEEEFFFEEEFFFIIIJJJJJJKKKMMMOOOLLLMMMMMMMMMNNNPPPQQQQQQSSSSSSRRRQQQQQQQQQQQQRRRQQQQQQRRRSSSUUUVVVWWWWWWWWWYYY\\\___bbbeeeiiimmmyyy|||vvvrrrmmmiiieee```YYYRRRKKKDDD>>>:::999999888777666666666666666222///...111333333222222222222222111111111000000000000111333444666777888999===CCCLLLVVV___dddeeegggiiikkkmmmmmmmmmmmmiiiiiihhhhhhhhhhhhiiiiiiggggggffffffeeeeeeffffffhhhgggeeeccccccdddeeefffffffffffffffgggggghhhiiihhhhhhiiijjjkkkkkklllllllllkkkkkkkkkkkkkkkllllllhhhiiiiiijjjjjjkkkkkkkkkkkkfffaaa```aaa```\\\YYYWWWXXXYYYZZZ[[[^^^dddiiikkkmmmooopppnnnjjjeeebbb[[[TTTLLLIIILLLQQQSSSTTTWWWUUUSSSQQQPPPOOONNNMMMNNNYYYgggtttwww[[[WWWRRROOONNNNNNOOONNNMMMGGG???888333111///---...------------,,,,,,,,,++++++++++++++++++++++++******))))))***++++++,,,+++++++++++++++*********++++++++++++++++++++++++++++++++++++******))))))'''((()))***************+++,,,,,,,,,***)))***++++++,,,---,,,+++***,,,...++++++++++++,,,,,,,,,,,,+++,,,---///000111111111000000000000000000000000//////000111111111111111///000111222333444444444444555555666666666666666xxxaaaPPPFFF@@@>>>>>>???@@@???>>>;;;999777555555555555666666666666666666666555444444333333111000//////...---,,,,,,******+++++++++******))))))***+++,,,,,,+++***)))((())))))******))))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%######&&&((()))*********,,,---&&&%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$%%%(((***+++,,,++++++*********++++++)))***++++++***+++---///000000//////000111333444888<<>>FFFKKKMMMMMMMMMKKKIIIEEEBBBAAA<<<;;;;;;::::::;;;;;;<<<<<<======???AAACCCEEEGGGDDDFFFHHHHHHHHHHHHJJJLLLKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPOOOPPPPPPQQQRRRPPPQQQRRRSSSTTTUUUVVVWWWUUUWWWZZZ\\\^^^bbbfffiiirrr~~~|||yyytttmmmdddZZZQQQJJJCCC???:::999888777666666666666777666444333222222222222222222222222111111111111111111111222444555777777888:::???FFFOOOYYYaaafffdddfffhhhjjjllllllkkkkkkhhhhhhgggggggggggghhhhhhhhhgggeeedddcccdddeeeeeegggfffeeedddcccdddeeefffeeeeeeeeeeeeeeefffffffffffffffggghhhiiijjjkkkkkkhhhhhhhhhiiiiiijjjjjjkkkhhhhhhiiiiiijjjiiiiiiiiieeeaaa]]]\\\\\\\\\XXXUUUTTTUUUWWWYYY\\\```fffjjjiiijjjjjjjjjhhhfffdddbbb[[[VVVPPPMMMOOORRRSSSRRRTTTRRROOOLLLKKKKKKLLLNNNNNNZZZjjjyyy~~~zzzzzz~~~rrrYYYWWWTTTRRRQQQPPPOOOMMMIIICCC;;;444000///......------------,,,,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,((()))))))))******++++++++++++++++++++++++++++++,,,,,,++++++++++++******((())))))*********)))))))))+++++++++)))((()))***+++,,,---,,,******,,,---,,,,,,,,,,,,------------,,,---...///000000000000000000000000000000000000//////000111111111111111///000111222333444444444444444555666666666666666wwwaaaPPPFFFAAA???>>>>>>??????>>><<<:::888777777777777888888888888666666666555444444333333000000000///...------,,,******++++++******)))))))))***+++,,,,,,+++***)))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$((((((((((((((((((((((((%%%%%%%%%%%%$$$$$$######%%%&&&'''''''''((()))***&&&&&&%%%$$$$$$$$$$$$%%%#########"""""""""!!!!!!###$$$$$$%%%%%%$$$$$$######""""""###$$$''')))***+++++++++++++++++++++,,,***+++,,,,,,+++,,,...///000000///000111333555666666999>>>EEEMMMUUU\\\```ZZZUUUNNNHHHCCC???;;;888999888777666777888888888888:::;;;<<<999555000---++++++***)))))))))******,,,,,,,,,+++++++++******''')))******)))(((((()))))))))))))))))))))))))))------------,,,+++******))))))(((((((((((())))))+++++++++,,,,,,---------...000111333555:::???DDDFFFFFFFFFEEEDDDBBB@@@???:::::::::999999:::::::::=========>>>???AAADDDEEECCCDDDFFFFFFEEEFFFGGGIIIIIIIIIKKKLLLMMMNNNOOOOOOKKKKKKKKKLLLLLLNNNOOOOOOOOOPPPQQQRRRTTTUUUVVVVVVTTTVVVYYY[[[\\\___cccfffpppyyyzzznnnbbbWWWNNNGGGCCC===<<<;;;999888777777777555666777666333222111222222222222222222222222222111111222222333555666777666999???GGGPPPYYYaaaeeedddfffhhhkkklllllljjjiiiggggggffffffffffffgggggggggfffdddbbbbbbbbbcccdddfffeeeddddddddddddeeeeeedddddddddeeeeeedddddddddbbbbbbcccdddeeefffggggggdddeeefffgggggghhhhhhiiihhhiiiiiijjjiiihhhgggfff```]]]ZZZXXXXXXXXXUUUSSSRRRTTTWWWZZZ___dddiiillljjjiiigggeeecccaaaaaa```]]]YYYUUUSSSSSSSSSSSSRRRPPPNNNKKKGGGGGGIIINNNRRRVVVbbbppp{{{zzz~~~xxxhhhXXXVVVSSSQQQQQQPPPNNNLLLDDD???777000...---......---------,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++)))))))))*********++++++************************************************)))************))))))((((((***+++***)))((()))***+++,,,,,,+++******+++---,,,,,,,,,---------......---...////////////////////////////////////////////////000111111111111111///000111222333444444333333333444555666666666666uuu___OOOFFFAAA@@@<<<======>>>>>>===<<<;;;888888888888777777777777666666666555444444333333000000000///.........---+++++++++++++++***)))))))))***++++++++++++***)))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''%%%$$$$$$$$$############'''&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%#########"""""""""!!!!!!###$$$$$$%%%%%%$$$$$$#########"""###$$$&&&((()))******++++++,,,,,,,,,,,,+++,,,------,,,---///111111000000111222444666777666777888;;;???DDDHHHKKKFFFDDDCCCFFFHHHGGG@@@::::::888555444666777777666777999;;;===<<<888333000---,,,+++)))))))))***+++,,,,,,,,,+++++++++++++++***,,,...---,,,+++,,,---************************,,,------------,,,+++***+++******))))))******+++***************+++++++++---...000111222555999<<>>======999999888888888888999999???>>>>>>===>>>???AAABBB@@@BBBCCCDDDCCCCCCEEEFFFFFFGGGIIIKKKLLLMMMNNNNNNJJJJJJJJJJJJKKKMMMNNNOOOOOOOOOPPPQQQSSSTTTUUUVVVUUUWWWYYY[[[\\\^^^aaadddjjjqqq|||xxxjjj^^^SSSKKKFFF???>>><<<;;;999888777777333555666666444222222333222222222222222222222333111111111111222444555666555888===EEENNNWWW___cccdddfffiiilllmmmllljjjiiifffeeeeeeddddddeeeeeeffffffeeecccbbbaaaaaaaaabbbddddddcccccccccdddddddddbbbcccddddddeeeddddddcccaaabbbbbbccccccdddeeeeeeaaabbbdddeeeffffffffffffhhhiiiiiiiiihhhfffdddccc\\\ZZZWWWVVVUUUUUUSSSRRRRRRSSSWWW\\\ccchhhlllnnnllliiifffbbb___^^^^^^______]]]YYYWWWUUUTTTSSSRRRQQQOOOKKKGGGFFFJJJQQQWWWcccnnnyyy{{{}}}mmm```YYYVVVQQQNNNMMMMMMLLLKKK>>>999333...,,,---......------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************+++++++++++++++************************************((((((((())))))))))))))))))************))))))(((((()))******)))((()))+++++++++,,,+++***)))+++---,,,,,,,,,---------............////////////......//////////////////////////////000111111111111111000111222222333333333333222333444555666666666666rrr]]]NNNFFFBBBAAA<<<<<<===============<<<666666666666555555555555666666666555444444333333000000000/////////......,,,,,,,,,,,,,,,+++***)))((()))***++++++***)))((('''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%***(((''''''(((((('''%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$&&&((()))))))))+++,,,---------------...//////...///111333222222111222333555777888888777666555666999<<<>>>???>>>AAAIIIQQQRRRKKKDDD???:::555444555777777555777999<<<>>>>>>;;;888555000...,,,***)))***+++,,,++++++++++++++++++******)))+++,,,,,,+++******+++***************************+++------------,,,+++,,,++++++******++++++,,,)))))))))******************,,,...///000111444666999999999999::::::::::::888777777777777777777888=========<<<<<<======>>>===???AAAAAAAAABBBCCCEEEDDDEEEHHHJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPNNNOOOPPPQQQRRRSSSTTTUUUVVVXXXYYYZZZ[[[\\\___bbbbbbgggppp}}}sssfff[[[QQQLLLAAA@@@>>><<<:::999888888555555555555555444333222222222222222333333333333111111111111222333444555555777<<>>>>>======<<<<<<;;;;;;777666666666555555555444666666666555444444333333000000000000////////////---......------+++******((()))***++++++***)))(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&)))(((&&&'''***+++)))''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&((()))((()))+++,,,............///000111111000111333555333333333333333555777888888666333222222555888;;;???>>>AAAMMMZZZ```[[[TTTEEE???777444666999888777:::<<<>>>AAAAAA???===;;;222000...+++******,,,---************************&&&((())))))(((''''''(((************************)))***,,,---......---,,,,,,++++++******++++++,,,************************(((***---......///000222555555555555666666777888777666666666666666666777888888999:::;;;;;;;;;::::::<<<>>>??????@@@CCCDDDBBBDDDGGGIIIKKKLLLLLLKKKMMMLLLLLLLLLMMMNNNOOOOOONNNNNNOOOPPPRRRSSSTTTTTTVVVWWWYYYYYYYYY[[[]]]___]]]bbbjjjuuu}}}pppdddYYYRRRGGGFFFDDDAAA???>>>===<<<;;;888555555666666333111222222222333333333444444333222222333333444555666666888;;;@@@HHHQQQZZZ___ccceeeiiikkkllljjjhhhfffcccccccccbbbbbbcccccccccaaabbbbbbbbbaaa___]]]\\\______```aaaaaaaaaaaaaaa___```ccceeefffffffffeeeffffffeeeeeedddccccccbbbaaabbbcccdddddddddbbbaaabbbcccdddcccbbb^^^[[[YYYTTTSSSSSSQQQPPPOOOOOOPPPQQQRRRVVV^^^ffflllmmmmmmkkkiiieeecccaaabbbccceee```^^^[[[VVVRRROOONNNOOOOOOPPPOOONNNOOOVVVbbbkkkuuu~~~nnnccc]]]ZZZWWWTTTRRROOOLLLHHHEEE444222///---.........---,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,++++++***))))))******)))))))))***************************************'''((((((((())))))))))))'''((()))***************)))***++++++******+++---***++++++***))))))***,,,++++++++++++,,,,,,,,,,,,------...///000000//////000000000000000000000000//////000111111111111111111111222333333333222222111111333444555666666666mmmZZZMMMFFFCCCBBB@@@@@@???===<<<;;;:::999999999888888777777777666777666666555444444333333000000000000////////////............---,,,+++***((()))***++++++***)))(((''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$"""###$$$%%%&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''%%%$$$&&&)))+++***(((''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%'''(((***''')))+++---............000111222222111222444666444444333333444555777888555333000///111444888;;;>>><<<@@@MMM^^^hhhgggbbbJJJBBB999666777::::::999<<<>>>@@@BBBCCCBBBAAA???444222///,,,++++++,,,---))))))))))))))))))******)))***,,,,,,***)))***+++************************''')))+++...///...------++++++************++++++,,,+++++++++++++++++++++'''))),,,---------///000444333333333444444555666666666555555555555666666333444666888999:::999999999;;;===>>>???@@@BBBDDDAAACCCFFFIIIKKKLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNOOOPPPQQQSSSTTTTTTUUUVVVXXXXXXXXXYYY\\\^^^]]]bbbjjjsss}}}wwwjjj^^^XXXMMMLLLJJJGGGEEECCCBBBAAAAAA<<<777666888777444///222222222333333444444444444444444444444555666777888888:::???GGGPPPYYY^^^aaadddhhhjjjkkkiiifffdddccccccbbbbbbbbbbbbcccccc```aaaccccccbbb___\\\ZZZ^^^^^^___```aaaaaa``````^^^```ccceeegggggggggfffeeeeeedddcccbbbaaa```___aaabbbdddeeedddcccaaa`````````aaaaaa^^^[[[WWWUUUQQQQQQQQQOOONNNMMMNNNOOOPPPQQQUUU]]]fffkkklllkkkiiigggeeeddddddeeegggiii___^^^ZZZUUUOOOMMMLLLMMMIIIKKKNNNPPPTTT^^^mmmxxxzzziii___]]]YYYXXXWWWVVVSSSMMMGGGBBB222000......//////...---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++***))))))******&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((())))))*********+++''''''(((******+++++++++)))***,,,,,,++++++,,,---***++++++***))))))***,,,******+++++++++,,,,,,,,,,,,---...///000000000000000000000000000000000000//////000111111111111111111111222333333333222222000111333444555666666666xxxdddWWWNNNFFFAAAAAA======;;;:::999999888888888777777666555444444444555444444333333222111111000000000///...,,,+++***000---******+++,,,***(((************)))))))))))))))+++***%%%''',,,---)))&&&$$$$$$%%%''''''%%%######$$$$$$%%%%%%$$$$$$###&&&'''(((((('''%%%###""""""$$$%%%&&&&&&%%%###!!!"""!!!!!!$$$'''(((&&&###((('''&&&%%%%%%&&&'''(((###$$$%%%&&&((()))******)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&$$$######$$$%%%%%%$$$((()))+++...000111111222666666666666666666666666444444333333333444444555444444222000///111555999===<<<@@@LLL\\\iiinnnnnnXXXFFF777444888:::===AAA???>>>???AAAEEEGGGHHHHHH999444...,,,...000...+++++++++,,,,,,,,,++++++***''''''((()))******))))))---,,,,,,+++++++++++++++((((((((()))***,,,---...,,,------......---------******))))))***+++,,,,,,,,,+++*********+++,,,---...///111111000000222333222222333444444555555666888888999999999888888777<<<<<<<<<<<<===>>>???@@@@@@AAAAAABBBDDDEEEGGGHHHGGGIIIKKKLLLMMMMMMMMMMMMMMMNNNPPPQQQRRRSSSRRRRRRSSSSSSTTTUUUVVVXXXXXXYYY]]]___eeelllqqqwwwxxxhhh[[[SSSUUUUUUSSSNNNIIIEEEDDDDDDAAA===:::888777555333666777888999999888777666666555333222333444666888999:::<<<@@@EEEMMMVVV\\\aaaccceeeggggggeeecccaaacccbbbaaa```____________^^^^^^______^^^\\\[[[YYY^^^]]]\\\[[[[[[\\\^^^```aaaaaaaaaaaabbbcccdddeeebbbbbbcccdddcccbbbaaa```^^^^^^___`````````______aaaaaa```___]]]ZZZXXXWWWQQQOOONNNLLLKKKLLLLLLMMMPPPSSSYYY___cccfffggggggaaabbbdddgggiiiiiieeebbb___[[[TTTNNNKKKIIIHHHHHHKKKJJJJJJLLLVVVfffwww}}}sssjjjccc^^^^^^]]][[[XXXRRRHHH>>>666000...---++++++,,,---...---,,,***)))))))))************++++++++++++******,,,***(((''''''(((***,,,)))((('''''''''(((***+++******)))(((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************))))))***++++++++++++***++++++******++++++,,,---------............------///////////////............//////000000000000//////000111222333444444444111222222333333444444555tttaaaUUUMMMGGGCCCCCC??????===;;;:::888888777888777777666555555444444555555444444333222222222.../////////...---,,,,,,000---++++++,,,---+++)))************))))))))))))***,,,***&&&'''******&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$%%%$$$%%%''')))***(((%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''((()))''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''%%%$$$###%%%&&&&&&%%%((()))***,,,///111222333555555555555555444444444444444333333444444555555555444333111///111444777<<<<<>>999;;;<<>>>>>??????@@@@@@BBBDDDEEEFFFGGGHHHIIIKKKLLLLLLLLLLLLKKKLLLNNNPPPQQQQQQQQQQQQQQQRRRSSSTTTVVVWWWXXXYYYZZZ[[[```fffiiillluuuooo```ZZZ\\\]]]\\\WWWQQQLLLJJJIIIEEEAAA===;;;:::888777888999:::;;;;;;;;;:::999888777555444444555666777888:::<<<@@@EEEMMMUUU[[[```bbbdddffffffdddbbb```bbbaaa``````___`````````^^^^^^^^^^^^]]]\\\[[[ZZZ]]]\\\ZZZZZZZZZ[[[]]]^^^______```aaaaaabbbcccccc```aaaaaabbbaaaaaa______``````aaaaaaaaaaaaaaa```]]]]]]\\\ZZZYYYXXXWWWWWWPPPOOOLLLJJJJJJLLLNNNPPPVVVXXX\\\___aaabbbaaaaaa^^^^^^```bbbdddccc```]]]XXXUUUPPPLLLJJJIIIHHHHHHEEEGGGJJJQQQ]]]mmmzzzooohhhccc```___]]]ZZZVVVPPPGGG<<<555000...---++++++,,,---...,,,,,,***)))))))))************++++++++++++******+++***)))(((((()))***+++)))(((((('''((()))***+++******)))((((((((((((((('''((())))))))))))((('''))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***+++++++++***++++++,,,---------............------////////////............222222111111000...---,,,///000111222222333222222111111222333333444444555ppp^^^SSSMMMGGGEEEEEEAAA@@@>>><<<:::888777666777777777666555555444444666666555555444333333333------...............---///...,,,,,,------,,,***************))))))))))))'''******''''''******''''''((()))(((&&&%%%%%%&&&''''''((((((((((((''''''(((''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''(((******(((&&&%%%%%%&&&&&&&&&&&&%%%%%%)))'''&&&%%%$$$%%%'''(((&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&)))'''$$$###%%%&&&''''''(((((()))***---000333555444444444333333222222222444444444444444555666666666666444222000000222444777999<<>>===???BBBEEEIIIJJJKKKNNNOOONNNKKKGGG@@@:::222---,,,,,,+++)))++++++,,,,,,,,,,,,++++++)))))))))***************,,,,,,+++***************++++++***************+++000000///...---,,,,,,+++*********)))******+++,,,++++++******++++++,,,---+++,,,......------///000111111222222333444444444444555555666666666555555999999999999:::;;;<<<<<<======>>>>>>@@@AAACCCDDDEEEFFFGGGIIIJJJJJJJJJJJJJJJKKKLLLNNNOOOOOOOOOOOOOOOPPPQQQSSSUUUWWWXXXYYY^^^^^^bbbggghhhhhhmmmtttvvv{{{|||mmmeeegggjjjiiiccc\\\VVVSSSPPPLLLFFFBBB???===<<<::::::;;;<<<>>>>>>>>>===<<<:::999777666555666666777888:::<<<@@@EEEMMMUUU[[[___aaacccddddddcccaaa___``````_________```aaaaaa^^^]]]\\\\\\[[[[[[[[[[[[[[[ZZZYYYYYYYYYZZZ\\\]]]]]]^^^___aaaaaaaaa``````_______________^^^]]]]]]______`````````___^^^^^^XXXWWWVVVTTTTTTTTTUUUUUUOOOMMMJJJHHHIIILLLQQQTTT^^^^^^___```^^^\\\ZZZXXXXXXXXXYYYZZZ[[[ZZZWWWUUUNNNMMMKKKIIIGGGGGGGGGGGGCCCGGGOOOYYYgggwwwuuujjjeeecccbbb___\\\XXXSSSLLLDDD:::444///...---,,,+++,,,------,,,+++******)))***************++++++++++++******))))))))))))))))))))))))((((((((((((((()))*********))))))(((((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))))))))*********++++++))))))***++++++++++++***+++++++++++++++,,,------------............------........................111111111111000...---,,,000000111111111111000000111111222222333444444444}}}nnn\\\RRRMMMHHHFFFFFF??????>>>===;;;999777666777777666666555555555555777666666555444444333333.........///......---,,,------,,,,,,---,,,+++***************)))))))))((($$$&&&(((((((((***++++++$$$'''))))))'''&&&%%%&&&''''''((((((((((((''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&((()))***&&&&&&'''(((((('''&&&$$$%%%&&&'''(((((('''&&&%%%)))'''%%%######%%%''')))&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''''')))&&&###"""$$$&&&'''''''''''''''))),,,000444666333222222111111000000///333333333333444555666666777777666333000///000222111555999<<<@@@GGGOOOUUU]]]RRREEE===<<<@@@EEEHHHLLLMMMPPPRRRSSSPPPKKKGGGCCC===666000......------++++++,,,,,,---,,,,,,,,,)))))))))(((((()))))))))------,,,++++++++++++,,,*********)))******+++,,,,,,,,,,,,,,,------......+++***************+++++++++***++++++++++++,,,,,,+++,,,......------///000000000111111222333333333555555666777777777777666888888888888999:::;;;<<<<<<<<<======???@@@AAABBBCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNNNNOOONNNOOOPPPRRRUUUWWWXXXYYY``````dddhhhhhhfffhhhmmmooorrrwwwzzz|||}}}zzzooosssvvvuuupppggg```\\\WWWRRRKKKEEEAAA???===<<<<<<===>>>???@@@???>>>>>><<<<<<:::888777777777777777999<<<@@@EEELLLTTTZZZ^^^___aaabbbbbbaaa___^^^^^^]]]]]]^^^___```aaaaaa]]]\\\[[[ZZZYYYZZZ[[[[[[ZZZYYYYYYYYYYYY[[[\\\]]]\\\]]]___aaaaaaaaa___^^^^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZYYYXXXUUUSSSQQQOOOOOOOOOPPPQQQMMMKKKHHHFFFHHHMMMSSSWWWbbbaaaaaa___\\\XXXTTTRRRRRRQQQPPPQQQQQQPPPNNNLLLGGGGGGGGGFFFDDDDDDDDDEEEGGGMMMXXXdddqqq~~~~~~~~~qqqhhhdddbbbaaa^^^ZZZTTTNNNGGG???888333///...---,,,,,,,,,------++++++************************++++++++++++******))))))************))))))((((((((((((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))***++++++++++++***,,,++++++++++++,,,------------............------------...............///---...///000000111000000///000000000000000///...111111111222333333444444|||mmm[[[RRRLLLHHHFFFFFF>>>>>>>>>===<<<:::999888666666666666555555555555777666666555444444333333000000000///...,,,+++***+++,,,------,,,++++++***************)))))))))(((&&&''')))***((('''))),,,"""%%%(((***)))'''&&&%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%&&&'''&&&%%%%%%&&&'''((()))***&&&'''((()))((('''&&&%%%&&&'''((())))))((('''&&&'''%%%$$$######&&&(((***'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''''''''%%%""""""###%%%%%%%%%&&&&&&'''(((+++///333555111111000000/////////...222222222333333444666666777777777444111//////000111555999:::;;;???FFFKKKOOOJJJAAA::::::@@@FFFJJJLLLMMMOOOQQQRRRPPPKKKGGGBBB>>>777222///.........***+++,,,---------------))))))((('''''''''((()))******)))(((((((((((((((((((((((()))***,,,---...++++++************++++++++++++***************+++******++++++,,,,,,,,,,,,+++---............///111//////000000111222222222333444555666666666666666888888888888999:::;;;;;;<<<<<<<<<===>>>???@@@AAAAAAAAABBBBBBCCCDDDEEEFFFIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOPPPRRRUUUWWWXXXYYYZZZZZZ\\\aaabbb```aaadddhhhkkknnnpppqqqrrruuuvvvuuu{{{{{{{{{rrrjjjfff___YYYPPPHHHBBB@@@>>>======>>>???@@@@@@???>>>=========;;;:::999888777777666888<<<@@@EEELLLTTTYYY\\\]]]^^^______^^^]]]\\\[[[[[[[[[\\\]]]^^^___```\\\[[[ZZZXXXXXXYYYZZZ[[[YYYYYYYYYZZZ[[[\\\\\\]]]\\\]]]___aaaaaa```^^^]]]]]]\\\\\\[[[[[[[[[[[[[[[WWWWWWWWWWWWVVVUUUSSSSSSSSSQQQNNNLLLJJJJJJKKKLLLJJJHHHGGGFFFIIINNNTTTWWW```___]]][[[XXXTTTQQQOOOLLLJJJHHHHHHIIIHHHFFFEEEBBBDDDEEECCCBBBAAACCCEEELLLTTTbbbooo{{{||||||vvvnnnhhhdddaaa___[[[VVVOOOGGGAAA:::555111......------,,,,,,,,,,,,************+++***************++++++++++++******))))))************))))))'''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))***++++++++++++***,,,,,,++++++,,,,,,---...------............------,,,---------......//////---...///000111111111111//////000000000//////...000000111222222333333444yyyiiiYYYPPPKKKGGGEEEFFFAAAAAAAAA@@@???<<<:::999666666666666666666555555666666555555444333333333111111000///...,,,***)))***,,,...///---,,,+++,,,************))))))))))))+++***++++++(((%%%'''---)))((((((((())))))&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((&&&(((***+++)))(((((()))&&&''''''''''''''''''&&&%%%$$$######$$$&&&((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$######$$$%%%$$$###&&&&&&'''(((+++...111333////////////////////////111111111111222444555555666777777666222000//////555888;;;<<<;;;===AAADDDEEEDDD@@@:::999???FFFIIIIIIIIIJJJLLLNNNNNNLLLJJJ@@@>>>999444000...------***+++,,,------......---+++***((('''''''''((()))++++++***))))))))))))***''''''((()))***,,,...///666444111///---+++++++++,,,+++******)))*********)))***+++,,,,,,,,,,,,++++++---......---...///111......//////000111111222000111222333333333333333777777777777888999:::;;;<<<<<<<<<<<<===>>>???@@@????????????@@@BBBCCCDDDGGGGGGGGGGGGHHHJJJKKKLLLMMMNNNOOOQQQSSSUUUVVVWWWVVVTTTVVV[[[]]]\\\]]]```dddgggjjjlllmmmoooqqqssspppwwwwwwsssiiibbbVVVLLLEEEBBB???>>>@@@@@@AAAAAA@@@???===<<<======<<<;;;:::999888777555888<<<@@@FFFLLLSSSXXX[[[[[[\\\]]]]]]\\\[[[[[[ZZZYYYYYYZZZ[[[\\\]]]^^^ZZZYYYYYYXXXXXXYYYYYYYYYXXXXXXYYYZZZ[[[\\\\\\]]][[[\\\]]]^^^^^^^^^]]]\\\ZZZZZZYYYXXXXXXXXXXXXYYYUUUUUUTTTTTTRRRQQQOOOOOONNNLLLJJJHHHGGGFFFFFFFFFFFFFFFGGGIIILLLPPPSSSUUUYYYXXXVVVTTTQQQOOOLLLKKKGGGEEECCCBBBBBBCCCBBBAAA@@@BBBCCCBBB@@@AAADDDHHHRRR[[[jjjxxx}}}yyy~~~tttrrrnnnkkkiiieee```]]]XXXRRRIIIAAA;;;666222000......---------,,,,,,,,,))))))***++++++++++++*********++++++++++++******))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((())))))*********))))))))))))******))))))))))))))))))))))))*********++++++++++++,,,))))))***++++++++++++***,,,,,,,,,,,,,,,------...------............------,,,,,,,,,---......//////000000000000000///......//////000000000000//////000000111111222333333333rrrdddTTTLLLIIIFFFFFFGGGGGGGGGGGGEEEBBB>>>;;;999555666666666666666666666555555444444333222222222////////////...---,,,++++++...111111///.........************))))))))))))+++))))))***(((&&&+++444888000(((%%%''')))'''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%''''''((('''&&&%%%$$$'''******)))((((((***&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$%%%'''&&&%%%###%%%&&&'''))),,,...///000------......///000000000/////////000111222444555444666777666333000///...444777;;;>>>@@@BBBDDDFFFCCCGGGEEE===;;;???EEEGGGFFFEEEEEEGGGJJJMMMOOOOOODDDBBB???999444000------***+++,,,---............---,,,***)))((()))***+++...---,,,,,,++++++,,,,,,))))))))))))***+++,,,---;;;999666222///...------,,,++++++***))))))******)))***+++,,,,,,,,,++++++***+++------,,,,,,...///---......//////000111111///000111222333333333333555555555555666777888999::::::::::::;;;<<<==================>>>@@@AAABBBDDDDDDCCCDDDEEEFFFHHHIIILLLLLLMMMOOOPPPRRRSSSSSSVVVSSSTTTXXX[[[ZZZ[[[^^^```cccgggjjjkkkmmmoooqqqpppwwwtttlll___SSSJJJEEECCCAAACCCCCCCCCCCCAAA???===<<<<<<<<<<<<;;;:::999888777555888<<>>???@@@@@@???===@@@BBBAAA@@@BBBIIINNN[[[eeerrr~~~}}}yyykkkjjjjjjiiihhheee```\\\TTTNNNDDD;;;666222000///------......------,,,,,,((()))***+++,,,++++++*********++++++++++++******+++***)))(((((()))***+++&&&'''((()))***))))))(((((((((((((((((()))*********)))(((((((((((()))***))))))))))))))))))))))))*********+++++++++,,,,,,))))))***++++++++++++***---,,,,,,,,,,,,---......------............------++++++,,,------...//////000000000000000//////......//////000111111111111000000000111222222333333mmm___PPPIIIGGGFFFFFFHHHMMMMMMLLLIIIEEE@@@;;;888555555555666666666666666555444444333333222111111---...............------,,,000333444111///000111************))))))))))))&&&$$$&&&)))))))))222===DDD777)))###%%%)))(((%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%$$$%%%'''((((((&&&$$$### $$$'''(((&&&%%%'''(((%%%$$$###""""""###$$$%%%''''''&&&&&&%%%$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&''')))(((%%%###%%%&&&(((***,,,---......,,,------...///000111111.........///000222333444444555777777444111///...///333888???EEEJJJLLLLLLFFFKKKJJJBBB===@@@DDDDDDEEECCCBBBCCCHHHMMMQQQRRRJJJIIIEEE@@@999333///...***+++,,,---............///...,,,******+++,,,---+++***))))))(((((())))))+++***************++++++555333000---+++++++++,,,,,,,,,+++***))))))******)))***+++,,,---,,,++++++(((***+++,,,++++++,,,...------......///000000000000111222333444555555555444444444444555666777777888888888888999:::;;;;;;<<<<<<<<<<<<===???@@@BBBAAAAAAAAAAAABBBDDDFFFGGGJJJKKKLLLMMMNNNOOOPPPPPPSSSPPPOOOTTTVVVVVVWWWZZZYYY]]]aaaeeegggiiikkkmmmssszzz|||ssseeeWWWNNNIIIFFFEEEEEEEEEEEEDDDBBB@@@===<<<;;;;;;;;;;;;:::999888888444777<<>>AAAAAA@@@DDDMMMTTTeeemmmyyyzzz{{{nnnhhhhhhggghhhgggddd```]]]RRRKKKAAA888333111//////------......------,,,+++((()))***+++,,,,,,+++*********++++++++++++******,,,***)))'''''')))***,,,&&&''')))*********)))(((((((((((((((((()))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))***++++++++++++***---,,,,,,,,,,,,---......---..................---++++++,,,,,,---...//////,,,---...000111111222222......000111222222222222000000000111222222333333jjj___RRRKKKFFFCCCEEEIIIPPPMMMIIIGGGEEEAAA;;;777777666666555555555666666999777666444333333333333000111111000---,,,,,,---111222333111---***+++---...,,,+++*********(((&&&)))%%%%%%'''&&&(((333@@@___<<<$$$(((///'''"""&&&'''&&&%%%$$$$$$$$$$$$%%%$$$&&&(((***+++)))'''&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###%%%%%%&&&&&&%%%*********(((&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%'''((((((((()))+++------,,,,,,,,,---...000111,,,...000000///000111333666777999888666444333444444777;;;@@@FFFLLLPPPRRRQQQUUUXXXTTTIII???>>>AAA???AAA???===BBBMMMRRRPPPPPPNNNJJJDDD<<<444...******))))))+++...//////......,,,+++))))))***,,,---,,,,,,,,,++++++*********)))))))))))))))))))))))),,,+++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,,,,+++***)))((((((,,,,,,------...///000000000000111222222222222111222222222222333444555555666666777888999::::::;;;::::::;;;;;;<<<======>>>>>>???@@@AAACCCDDDEEEEEEHHHIIIJJJLLLMMMMMMMMMMMMLLLNNNQQQRRRQQQQQQRRRSSSZZZ]]]```bbbccceeeggghhhsss{{{}}}lll]]]TTTPPPMMMLLLOOOLLLHHHGGGFFFDDD@@@<<<<<<:::999888888777555444555777;;;AAAHHHOOOTTTWWWWWWXXXYYYZZZ[[[ZZZYYYYYYXXXWWWVVVUUUUUUUUUVVVVVVVVVWWWYYYZZZYYYXXXVVVUUUTTTUUUUUUUUUWWWXXXYYYZZZWWWWWWWWWWWWWWWWWWVVVVVVRRRRRRQQQPPPNNNMMMLLLLLLJJJJJJIIIGGGEEEDDDCCCBBBAAA@@@?????????@@@BBBCCC@@@EEEKKKPPPRRRPPPLLLIIIFFFEEEDDDBBBAAA@@@@@@@@@>>><<<:::;;;>>>???>>>;;;???:::888;;;@@@GGGSSS___ooo|||rrrhhhjjjhhhfffggghhheee\\\UUULLLFFF===666222111111111---------,,,,,,++++++++++++++++++************)))++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,---+++***(((((()))+++,,,*********)))***++++++,,,***+++,,,---,,,,,,***)))))))))***+++,,,,,,---------------............///)))***+++,,,...///000000............////////////......///000000000000000111111222333333444555555kkk```SSSKKKFFFBBBCCCGGGOOOLLLIIIGGGEEEAAA;;;777666666555555555555666666999777666444333333333333000111111000...,,,,,,---...000000///,,,***+++,,,...,,,+++*********(((&&&((('''(((+++)))'''---666FFF111$$$(((,,,'''%%%***((((((((('''''''''&&&&&&%%%&&&'''))))))((('''&&&&&&%%%$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((***,,,///...------------//////,,,------...//////111111777777777666444333444555666999===CCCJJJQQQVVVXXX]]]```aaa[[[MMMAAA===>>>;;;>>>>>><<<@@@IIIMMMLLLNNNMMMIIIDDD>>>777111...+++******+++...000000///...---+++***)))***+++,,,++++++++++++******))))))*********************************++++++,,,,,,,,,++++++++++++++++++++++++************************((())))))***++++++,,,,,,,,,,,,------...//////000///000111111222222111111222222222111222222333333333444555666777888999999999999::::::;;;<<<<<<<<<===>>>???@@@AAACCCDDDDDDGGGHHHIIIJJJLLLLLLMMMMMMLLLNNNOOOPPPOOOPPPRRRSSSYYY[[[___aaabbbdddgggiiisssyyyppp```YYYVVVTTTSSSUUURRRNNNKKKIIIFFFAAA===999888777777777666555444666888<<>>===<<<<<<===>>>???@@@AAADDDIIIMMMNNNLLLIIIGGG@@@???>>><<<;;;;;;::::::===;;;:::;;;===>>>===;;;???>>>>>>???BBBJJJ\\\lll}}}}}}qqqjjjkkkiiiggggggfffbbbZZZSSSGGGAAA999333000/////////---------,,,,,,++++++++++++++++++************)))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((()))***+++,,,+++)))(((((()))+++,,,************++++++,,,,,,)))***+++++++++***))))))*********++++++,,,,,,---------------............***++++++,,,---...//////........./////////000000......///000000000000000000000111111222333333444ggg\\\QQQKKKGGGDDDEEEHHHNNNLLLJJJHHHEEEAAA;;;777666666555555555555666666999777666444333333333333000111111000...,,,,,,,,,+++,,,---,,,+++***+++,,,...,,,************((('''&&&(((,,,...+++''''''+++---(((&&&((()))''''''***''''''((()))((('''&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&((()))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))"""###$$$&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''''''''&&&%%%%%%$$$######$$$%%%&&&&&&&&&''')))+++//////...------------......---,,,---000111222111777888888777555555777999777999===CCCJJJQQQWWW[[[dddggghhhaaaUUUIIICCC@@@777;;;======>>>CCCFFFFFFJJJJJJHHHEEE@@@;;;666444---,,,***+++---///000///000...---+++******++++++++++++************))))))++++++++++++++++++++++++((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((((((***+++,,,------,,,,,,,,,---......////////////000111111111111111222222111000000000111111000111222333555666777888777777888999999::::::;;;;;;;;;<<<>>>???@@@AAABBBDDDEEEGGGHHHJJJKKKKKKLLLKKKLLLMMMMMMLLLMMMPPPSSSVVVXXX\\\^^^```cccfffiiiuuuzzzyyyhhhccccccbbb___```]]]XXXTTTOOOIIIBBB>>>999999888888777777666666777999===CCCJJJPPPTTTWWWXXXYYYZZZ[[[\\\[[[ZZZZZZYYYXXXUUUSSSSSSTTTVVVXXXVVVVVVWWWXXXXXXVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSTTTPPPPPPOOOOOOOOONNNNNNNNNKKKKKKJJJHHHGGGFFFEEEDDDCCCBBBAAA@@@???>>>======:::999999999:::;;;===>>>BBBDDDFFFHHHIIIGGGEEECCC>>>===<<<;;;:::999999999;;;999999:::;;;<<<<<<;;;<<<<<<>>>@@@BBBMMMdddyyy~~~uuunnnlllllljjjgggeeebbb]]]TTTNNN@@@;;;444///------------------,,,,,,,,,,,,+++++++++++++++************)))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))***++++++***)))(((((()))++++++*********+++++++++,,,,,,((())))))*********))))))++++++++++++++++++++++++------------............,,,,,,,,,---------......////////////000000000000......///000000000000000//////000000111222222222^^^UUUMMMIIIHHHFFFIIIMMMLLLLLLKKKIIIEEE@@@;;;888666555555555555666666777999777666444333333333333///111222111///---,,,,,,***+++++++++++++++,,,------,,,******+++***)))'''&&&(((,,,...+++'''%%%%%%$$$((()))'''&&&((((((&&&$$$%%%'''((((((&&&$$$###&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&'''((()))***+++))))))((((((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&$$$###$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&(((***...---------............000...---...111444444444666888:::;;;;;;;;;<<<===555666999===CCCJJJPPPTTTXXX^^^aaa]]]VVVPPPJJJFFF777;;;>>>>>>>>>???AAABBBEEEFFFFFFEEECCC@@@<<<:::000...+++***,,,...///...111000...,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++,,,,,,,,,------............///000000111111000000222111000/////////////////////000222444555666777555666666777777888999999888999:::;;;===>>>??????AAABBBDDDFFFGGGIIIIIIIIIJJJJJJJJJIIIIIIKKKNNNQQQSSSUUUWWWZZZ\\\```eeeiiisssxxxuuusssuuusssooollliiiddd]]]UUULLLDDD@@@;;;<<<<<<;;;999999999999888:::???EEEKKKPPPTTTVVVXXXXXXZZZ[[[[[[[[[ZZZYYYYYYWWWTTTRRRRRRSSSVVVWWWUUUUUUVVVVVVUUUUUUTTTSSSTTTSSSRRRQQQQQQPPPPPPQQQOOOOOOOOONNNMMMMMMMMMLLLGGGGGGFFFEEECCCBBBAAA@@@???>>>>>>===<<<;;;;;;:::777777777777888:::<<<===BBBCCCCCCCCCBBBAAA@@@???===<<<;;;:::999999999999888888888999:::;;;;;;:::::::::===BBBIIIXXXppp|||vvvooolllnnnllljjjfffbbb]]]VVVMMMGGG:::666000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))((()))******+++))))))*********+++******)))))))))***************,,,,,,++++++++++++++++++,,,,,,---------.........------------------------/////////000000000111111......///000000000000000000000000111111111222222XXXPPPJJJHHHGGGFFFHHHLLLKKKKKKKKKIIIEEE@@@;;;999555555555555555666777777999777666444333333333333000222333333000...------+++++++++,,,---.........---+++******++++++)))(((&&&)))******)))(((((('''&&&***)))%%%&&&++++++%%%%%%&&&'''((((((&&&$$$###'''&&&%%%$$$$$$&&&'''(((%%%%%%&&&((()))******+++)))))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&%%%###""""""$$$&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%%%%%%%''')))***+++,,,---///000000111000///...///111444555666333777<<>>======666666666777;;;@@@EEEIIIGGGOOOTTTTTTTTTTTTPPPJJJ======>>>??????>>>???AAAAAABBBEEEFFFFFFDDDBBB@@@555111---***+++,,,------111000///---,,,++++++***------------------------************************+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++,,,,,,,,,---------------......///000000000000///111000000///............///000111222444555666777444444555555666777777777666777888999:::<<<======???@@@AAACCCDDDEEEFFFFFFGGGGGGGGGFFFFFFHHHKKKNNNPPPQQQSSSUUUWWW\\\bbbfffnnnttt~~~yyywwwqqqhhh]]]QQQHHHCCC===??????===:::888888999888;;;@@@EEEKKKPPPSSSUUUVVVWWWXXXYYYYYYYYYXXXXXXWWWUUUSSSQQQQQQRRRTTTUUUSSSSSSSSSSSSRRRRRRQQQQQQSSSSSSQQQPPPOOONNNNNNNNNMMMMMMLLLLLLKKKJJJIIIIIIEEEDDDCCCBBBAAA???>>>>>><<<<<<;;;;;;:::::::::999666666666777888;;;===>>>AAAAAA@@@???>>>===<<<;;;888888777666555555555555666777888999999999:::;;;===<<<@@@JJJXXXjjj~~~yyyrrrlllkkknnnkkkhhhddd^^^WWWNNNFFFAAA666333///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((((())))))******+++'''((())))))******))))))************++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------------......------------,,,,,,,,,////////////000000000000......///000000000000000111111111222222222222222WWWOOOIIIGGGEEECCCCCCFFFIIIKKKLLLJJJEEE@@@;;;999555555444555555666777888999777666444333333333333111333555555222000......---,,,+++,,,///000///...,,,+++******++++++***((('''))))))&&&'''***+++))))))(((&&&%%%(((,,,,,,)))(((((()))***)))((('''&&&'''&&&%%%%%%%%%&&&((()))%%%%%%'''((())))))))))))((((((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%$$$#########$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&&&&%%%%%%'''))))))***,,,...///111111111...///000000000222666999555999===@@@???===<<<;;;:::888555444555999===@@@DDDLLLQQQRRRWWW]]][[[SSSFFFAAA>>>???@@@??????AAA???BBBFFFIIIKKKJJJHHHGGG;;;777111,,,+++,,,------000000///......---,,,+++------............//////)))))))))))))))))))))))),,,,,,+++***)))((((((''',,,,,,,,,,,,,,,,,,,,,,,,************************'''((((((***+++,,,------,,,,,,,,,,,,,,,,,,---------......///////////////000000///.........//////111111222333444444555666333444444555555666666777555555666888999:::;;;<<<===>>>???AAABBBBBBBBBBBBCCCDDDEEEEEEDDDFFFHHHKKKMMMNNNOOOPPPRRRWWW^^^cccmmmvvvtttfffXXXNNNHHHAAACCCCCC???:::666666888888;;;@@@EEEKKKOOOQQQSSSSSSTTTUUUVVVWWWVVVUUUUUUTTTSSSRRRQQQQQQQQQRRRRRRPPPPPPPPPPPPOOOOOOOOOOOOQQQPPPOOOMMMLLLLLLKKKKKKIIIHHHHHHGGGFFFEEEDDDDDDBBBBBBAAA@@@>>>===<<<;;;999999999999999999999888666666666777999<<<>>>@@@??????>>><<<;;;:::999888999999888777777777777777555777888999888999:::<<<>>>???GGGWWWiii{{{{{{vvvqqqllljjjlllhhhfffaaaZZZQQQGGG@@@;;;333111...---......---,,,++++++,,,,,,,,,,,,------+++++++++************)))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((()))))))))(((((('''(((((())))))*********'''''')))*********)))(((+++*********+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------............////////////......///000000000000000222222222222222222222222SSSLLLFFFEEEDDDAAAAAADDDHHHKKKMMMKKKFFF???;;;:::444444444555555666777888999777666444333333333333222444777777444111000///...,,,+++,,,///000///---,,,+++)))***++++++***)))(((***)))%%%''',,,,,,))))))&&&&&&'''((('''(((***))))))))))))((((((((((((''''''&&&&&&''''''((()))%%%&&&'''(((((((((((('''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%'''))))))+++,,,...000000000000000333666444222333999@@@AAABBBBBBAAA>>><<<<<<===;;;888444111111444888;;;BBBJJJOOOQQQYYYdddccc[[[OOODDD<<<===@@@@@@@@@AAAAAADDDIIIMMMPPPPPPOOONNNCCC===666000............///////////////...------------------......//////************************++++++******))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......//////////////////000111111111222222222333333333333333444444555666666777444555666777888:::;;;;;;======>>>???????????????@@@BBBDDDDDDDDDDDDFFFHHHKKKKKKKKKLLLNNNSSSZZZ___lllvvvooo___TTTOOOHHHJJJIIIDDD===888777999777:::???EEEJJJNNNPPPQQQPPPQQQRRRTTTTTTSSSSSSRRRPPPQQQQQQQQQPPPPPPOOOOOONNNNNNMMMMMMLLLLLLLLLMMMMMMLLLKKKJJJIIIHHHHHHHHHEEEEEEDDDCCCBBBAAA@@@@@@@@@???>>>===;;;:::999999666666666777777777777777555666666777999<<>>GGGMMMLLLHHHCCC???===>>>@@@:::777222///...111555888888@@@EEEHHHSSSaaabbbYYYUUUFFF:::;;;@@@AAA@@@BBBCCCFFFLLLQQQTTTTTTSSSRRRHHHBBB:::333000///000000...///////////////......,,,,,,,,,------.........++++++++++++++++++++++++))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......///////////////000111222111111111111111111111111333333444555555666666777444555666777888::::::;;;======>>>>>>>>>>>>======>>>AAACCCDDDDDDCCCDDDFFFJJJJJJIIIIIIKKKQQQXXX]]]dddpppuuudddYYYTTTPPPQQQPPPJJJAAA;;;:::<<<777:::???EEEJJJMMMOOOPPPNNNOOOQQQRRRRRRRRRQQQPPPNNNOOOPPPQQQPPPOOONNNMMMMMMMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCBBB@@@@@@???>>>===<<<;;;:::888777777444444555555555555666666555555666777999<<>>LLLYYYoooyyyppppppqqqnnniiigggdddbbb]]]TTTIII???888444111///------------+++)))+++++++++,,,,,,---------+++++++++************)))++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&((()))************)))+++,,,......---,,,+++)))((((((((((((***,,,---))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------.........//////000000000000000000000000000////////////MMMIIIDDDAAAAAABBBCCCCCCHHHIIIJJJIIIFFFAAA;;;888555333333666:::<<<;;;888999888777666555555555555000000111111000///---,,,//////...------------......+++)))((()))************)))'''&&&&&&''''''(((******))))))(((((((((''''''((()))((('''&&&''')))%%%%%%%%%&&&'''((()))***''''''''''''(((((((((((($$$%%%''')))******))))))))))))((('''&&&%%%%%%$$$"""""""""######$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''+++,,,------...000555888:::===@@@@@@>>>>>>CCCHHHRRRNNNHHHCCC??????@@@AAA888777666444111111444666888<<>>===@@@FFFJJJNNNSSSXXX___dddbbb]]]TTTHHH===999555000...222...000111///---+++++++++......---,,,,,,,,,,,,---,,,++++++******++++++,,,************)))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********)))))))))***+++++++++,,,************************,,,,,,,,,---------......///////////////.........///000000000111111111111333333444555555666666777666666666666777777777777;;;:::999999:::;;;===>>>======>>>???@@@AAABBBBBBFFFHHHIIIKKKLLLOOOSSSVVVaaammm}}}~~~lllaaa``````bbb]]]OOOAAA;;;888777888;;;???DDDHHHJJJJJJJJJLLLMMMNNNOOOPPPOOOOOONNNLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@?????????>>>>>><<<;;;:::999888666666555999888666555555666777888333333333444666999;;;===:::888666555444555666777777666444333333444666777<<<888666888<<<>>>CCCHHH\\\qqqooodddiiioookkkggghhhbbb^^^VVVKKK@@@777222000111...++++++,,,,,,)))'''++++++++++++++++++++++++************************(((((())))))))))))(((((((((((())))))******++++++))))))(((((('''''''''&&&(((((((((((('''''''''''')))*********++++++++++++)))))))))))))))***+++,,,---'''***777<<<222))))))+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***,,,,,,,,,------.........---------............///////////////000000000000////////////////////////LLLIIIDDDAAAAAABBBCCCCCCGGGHHHIIIHHHDDD???999555444444555:::>>>???<<<888999888777666555555555555000111111111111///...---------,,,++++++++++++,,,---+++))))))***+++***)))))))))((('''''''''''''''))))))((((((((('''''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&'''((()))'''''''''((((((((())))))%%%&&&''''''((((((((((((((((((((('''&&&&&&%%%%%%######$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))+++---///333888;;;@@@CCCDDDBBB@@@@@@DDDIIIMMMJJJFFFBBB??????@@@AAA<<<<<<:::888555444666777777999===AAADDDHHHMMMQQQUUULLLEEEBBB@@@???EEEMMMKKKPPPWWW^^^hhhqqqqqqnnn]]]QQQEEE???:::333111333444444555333000...------......---,,,,,,,,,,,,---,,,++++++******++++++,,,************))))))))))))************************,,,,,,,,,+++++++++*********************+++++++++++++++++++++++++++++++++,,,,,,,,,------------...///.....................//////000000000111111111000000000111222222333333555555555666666666777777999999888888999:::<<<===999::::::;;;<<<===>>>>>>AAACCCDDDEEEGGGIIIMMMPPPXXXbbbppp}}}qqqjjjlllkkkllleeeUUUFFF>>>;;;:::999<<<@@@DDDGGGHHHHHHHHHJJJKKKLLLMMMMMMMMMMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIGGGFFFEEEDDDDDDDDDBBBBBBBBBAAAAAAAAAAAA@@@>>>>>>>>>>>>=========<<<::::::999888777666555444888777555444444555777888444444444555777888:::;;;888777555444333444555666555444333333333444555666444444666888:::>>>KKKXXXooo|||lllccchhhmmmjjjeeeeee```[[[RRRGGG===555111//////---+++,,,...///---+++++++++++++++++++++++++++************************(((((())))))))))))(((((()))))))))))))))*********)))(((((((((''''''''''''&&&&&&'''(((((()))******))))))))))))*********+++&&&&&&&&&&&&&&&&&&&&&&&&---'''***555999111***)))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***,,,,,,,,,------------------------............///.../////////000000000000////////////////////////KKKHHHDDDBBBBBBCCCCCCCCCCCCEEEFFFFFFDDD???:::777444444777===AAAAAA===999888777666555555444555555111222222222111000///...------,,,++++++++++++,,,,,,*********++++++***((((((((((((((((((''''''&&&(((''''''''''''&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''''''''&&&&&&&&&''''''((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&))),,,///555;;;???EEEFFFEEEBBB>>>>>>BBBFFFEEEDDDBBBAAA@@@@@@@@@AAA??????>>>;;;888666666777555777888:::>>>DDDKKKPPPSSSNNNHHHCCC??????FFFOOOOOOUUU]]]dddnnnxxx{{{xxxiii___SSSJJJAAA888444444333444444111...+++++++++......---,,,,,,,,,,,,---,,,++++++******++++++,,,++++++*********)))))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,------------........................////////////000000000000......//////000111111222444444444555555555666666777777777777888999:::;;;:::;;;;;;<<<===>>>??????===???@@@AAABBBDDDHHHKKKRRRZZZeeeqqq|||uuusssyyy|||{{{qqq^^^LLLCCC???===<<<>>>AAADDDFFFFFFFFFEEEGGGHHHIIIIIIJJJIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@?????????>>>>>>>>><<<<<<<<<;;;;;;;;;::::::888777777666555444444333666555444333333444666666555555666777888888888888666555333222222333444444222222333333444444555555111555999;;;;;;CCCXXXllltttgggaaagggllliiicccbbb]]]VVVLLLAAA888222///......,,,+++,,,---...---+++++++++++++++++++++++++++************************(((((())))))))))))((((((***))))))))))))))))))((((((((((((((('''''''''''''''((((((((())))))******(((((((((((())))))))))))''''''((())))))((('''&&&---((()))222555///***++++++*********************+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,+++++++++------------,,,,,,,,,,,,---------............///....../////////000000000000000000000000000000000JJJGGGDDDBBBCCCDDDDDDCCC@@@AAADDDEEEDDDAAA===:::555555777;;;@@@AAA>>>;;;777777666555444444444444222222222111111000////////////...------------...+++******+++,,,,,,)))''''''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&&&&''''''((((((((()))))))))******((('''&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((########################%%%%%%%%%&&&&&&&&&''''''###&&&(((+++///444;;;???EEEEEEBBB>>>::::::<<>>DDDKKKPPPUUUSSSOOOIIIBBBAAAGGGOOOTTTZZZ___dddjjjrrruuusssqqqjjj___TTTIII???999666333333333000---++++++,,,......---,,,,,,,,,,,,---,,,++++++******++++++,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++++++++,,,,,,,,,------------------------................../////////000000000000000111222222333333333333333333444444444555555555555666666777888888::::::;;;<<<===>>>??????<<<>>>??????@@@BBBEEEHHHMMMSSS\\\fffssszzz|||{{{eeeQQQFFFBBB@@@AAABBBDDDEEEFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@======<<<<<<<<<;;;;;;;;;::::::::::::999999999999555555444444333333222222444444333333333444555555555666777888888666555444333222222111111111222333000111222333444444444444666999>>>AAAEEEOOOfffzzzkkkcccaaagggmmmjjjddd```WWWPPPEEE:::333///---------,,,+++++++++******)))************************************************(((((())))))))))))((((((******))))))((((((((('''(((((((((((((((''''''''',,,++++++)))((('''&&&&&&'''''''''(((((((((((()))%%%&&&(((***+++***((('''---((((((...000---+++,,,)))*********+++++++++,,,,,,++++++++++++++++++,,,******+++,,,,,,,,,++++++...------,,,,,,+++++++++---------............///........./////////000000000000000000000000000000HHHFFFCCCBBBCCCDDDDDDDDDBBBDDDFFFFFFDDD@@@;;;888666555444777<<>>@@@AAABBBBBB@@@BBBBBB@@@<<<999777777666888;;;>>>BBBHHHNNNRRR[[[]]]\\\VVVNNNJJJLLLNNNUUUZZZ^^^___bbbhhhjjjiiiqqqnnnggg]]]QQQGGG???:::666777666444111000111222......---,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++************************************++++++++++++++++++++++++,,,+++++++++***)))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,---------...---............/////////000000000111222222333333111222222222222333333333333333444555555666666666555555666777888999::::::;;;===>>>>>>>>>???CCCEEEFFFKKKRRR[[[hhhzzziiiTTTIIIDDDBBBEEEEEEFFFFFFFFFEEEDDDCCCAAAAAAAAAAAA@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>>>>>>>>>>>>>>::::::::::::999999999999:::999999999888888888888333333222222222222222222333333333333333444555555666666777777666555333222111000000000000000111111///000111333444555555555999:::@@@JJJUUUcccvvvwwwfffcccdddkkkppplllddd^^^PPPHHH===444///---,,,,,,++++++,,,,,,+++++++++,,,************************))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))(((((('''''''''''''''(((((((((((((((,,,+++***)))((('''&&&%%%&&&'''''''''(((((((((((( !!!$$$&&&(((((('''&&&,,,)))(((***,,,+++***,,,((()))***+++,,,...//////,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,---------,,,,,,++++++***---------............///............////////////////////////////////////GGGEEECCCCCCDDDEEEEEEDDDGGGHHHHHHGGGCCC===777333666444222444999>>>???>>>666666444333333333333333222111000///............------,,,++++++++++++,,,,,,*********++++++***((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))(((''''''((()))''''''&&&&&&&&&''''''(((''''''''''''(((((((((((((((((('''&&&&&&%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''#########$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((()))***+++///333777???>>><<<:::999999999999777888999;;;===>>>@@@@@@AAACCCDDDDDDAAA>>><<<;;;999;;;>>>BBBFFFKKKRRRVVV^^^dddgggccc\\\UUUOOOJJJQQQVVVYYYYYY[[[aaaddddddjjjmmmllldddZZZQQQHHHAAA888777666333000///000111......---,,,,,,,,,,,,---,,,++++++******++++++,,,,,,++++++++++++*********))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++++++++***************************************++++++++++++,,,,,,,,,,,,***++++++,,,,,,---------------------.........///------...//////000000111000000111111111222222222222222333555555555555555555555666777888999999:::999:::;;;;;;:::<<>>=========>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>======<<<;;;;;;<<<<<<999999888888888777777777888888888777777777666666111111111111222222222222222333333444444555555555666666555555444222111000/////////000000000000000000000111333444666777777888:::EEEXXXkkkzzzwwwmmmfffgggjjjooorrrlllaaaXXXIIIAAA666///------,,,,,,)))+++,,,---,,,---...000************************))))))))))))))))))))))))(((((())))))))))))(((((()))((((((((((((((((((''''''''''''(((((((((((((((&&&'''''''''(((((())))))''''''''''''(((((((((((("""###%%%'''))))))))))))))))))(((((())))))***+++))))))***+++---...///000,,,+++***))))))***+++,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---------............///------........./////////////////////////////////FFFDDDCCCCCCDDDFFFEEEEEEEEEFFFGGGFFFBBB<<<666222555333222666;;;>>>>>>===666555444333222222222222111000///...---------...------,,,++++++++++++,,,---+++))))))***+++***)))))))))((('''''''''''''''%%%&&&&&&&&&''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$&&&'''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***---111444:::999999:::::::::999888555555666777888:::<<<===>>>AAADDDEEECCC@@@>>>>>><<<===>>>@@@DDDLLLTTTZZZcccmmmttttttpppgggZZZMMMLLLQQQUUUTTTUUU[[[```bbbaaaiiimmmiiiaaaZZZQQQIII:::999666222...+++,,,---......---,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,+++++++++***************************************+++++++++,,,,,,,,,***************+++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,*********+++,,,,,,------,,,,,,---------.........,,,,,,,,,---......////////////000000000111111111111222333555555555555555666666777888999::::::;;;888999:::999999:::===???CCCFFFJJJPPPYYYgggxxxyyyqqqrrrwww{{{iiiWWWMMMIIIFFFFFFFFFEEEDDDCCCBBBAAA@@@>>>===<<<;;;;;;;;;<<<<<<========================<<<;;;::::::999:::::::::888888888777777777666666666666555555555444444444000000111111222222222333222333444555555666666666555555333222111000000000...//////000000000000000111111111222444666999:::===CCCUUUmmm~~~tttkkkjjjmmmpppsssrrrjjj[[[OOOBBB;;;111------...---,,,+++,,,---,,,)))((()))***************************))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''((((((((()))$$$%%%%%%&&&'''(((((()))''''''((((((((()))))))))))))))************++++++'''((((((''''''(((******+++++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,))))))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------............///---------.........//////------------------------EEEDDDCCCCCCEEEFFFFFFEEE???AAACCCCCCAAA===999666333222444888>>>@@@>>><<<555555444333222222222222111000...---,,,,,,------//////...------------......+++)))((()))************)))(((&&&&&&'''((((((&&&&&&&&&''''''(((((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""%%%(((&&&###"""&&&***'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())),,,000444444555666888::::::888777444333333444555777999::::::===AAACCCBBB???>>>===???>>>======AAAJJJUUU]]]nnnyyy{{{iiiXXXIIIOOORRRPPPQQQWWW\\\^^^[[[fffnnnlllfff```WWWNNNAAA???;;;666000---------......---,,,,,,,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,))))))******+++++++++,,,((((((((((((((((((((((((******+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,---------......,,,,,,---......//////000////////////000000000000111222444555666666555444222222333444555666777777::::::;;;::::::;;;===@@@<<>>===;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888999999999888777777777777666666666444444444333333333222222000000111111222222333333222333444555666666666666555444222000//////000000......///000111111000000222222111222444777:::<<>>777///,,,---///...,,,...///...***$$$))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))+++***((('''&&&&&&&&&&&&&&&((()))'''&&&((()))))),,,,,,++++++***)))((((((,,,+++)))(((((()))+++,,,((()))***+++,,,---------*********++++++,,,,,,------------.........//////---------.........//////------------------------IIIHHHHHHGGGEEECCCBBBAAAEEEEEEFFFEEEBBB===888555666666666777999:::999888444444333444555444111///222333333111...+++******---...///...,,,+++,,,---))))))*********+++++++++)))((('''''''''''''''(((%%%$$$"""""""""$$$&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$&&&&&&######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&""""""#########$$$$$$$$$&&&&&&&&&'''''''''(((((()))(((''''''(((***---///444666888999999888555444000222444555666666666555777888:::>>>BBBDDDCCCAAA<<<===<<<<<<@@@KKKYYYcccooo}}}xxx```OOOLLLIIIJJJOOOSSSUUUVVV```bbbeeegggeee```ZZZWWWKKKDDD<<<666333222000...,,,+++*********+++,,,------...///...,,,+++,,,---------,,,,,,,,,,,,+++++++++++++++*********)))))))))***+++,,,,,,+++***)))))))))***++++++++++++***))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------...............000///.........///111222222222333444444555555666444444444444444444444444444444555777888:::;;;;;;======@@@EEEHHHLLLVVV___lllxxxwwwttt}}}zzzsssgggZZZPPPJJJIIIFFFDDDAAA???======>>>>>>===<<<:::999888888999999::::::::::::999888777777555555666666777777777888777666444333333333444555111111222333222111000000////////////000000000000111111222333333444555555111111111000000000000000...///111222222111111000444000...111444666<<>>CCCFFFFFFEEE???>>>===???DDDNNNYYYaaaooozzz|||jjjSSSNNNIIIGGGJJJOOORRRSSSXXX[[[___bbbccc```\\\ZZZRRRKKKCCC;;;888555222000......---,,,+++++++++,,,///...---+++)))***,,,///......------,,,++++++***,,,,,,+++++++++***************++++++++++++************+++,,,,,,,,,,,,,,,************************************************,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,---......//////......//////.........///000111222222222333444444555555444444444444444444444444333444555666888999::::::<<<<<<>>>CCCFFFJJJSSS]]]kkkvvvzzz|||xxxpppdddWWWMMMHHHGGGDDDCCC@@@>>><<<<<<<<<===<<<;;;:::999888999:::::::::::::::999999888777666555666666666777777777777999::::::888555333444555222111111000000000111111/////////000000000111111111111222222333333444444//////////////////////////////000111111111000///444222333666:::>>>FFFOOOcccwww}}}wwwuuuvvvxxx}}}}}}}}}yyyooo^^^JJJ<<<444111,,,+++,,,------,,,+++***))))))++++++***)))((((((((((((((((((((((((***(((''''''******)))'''(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''((((((((((((******)))((('''''''''((($$$&&&))))))(((&&&%%%&&&(((((((((((((((((((((((())))))))))))***************************)))(((((()))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------///...------//////...---/////////////////////...KKKJJJHHHEEEDDDCCCCCCCCCEEEFFFFFFDDDAAA===888666444444444555777888777666555444333444555555333111000111111///---+++,,,,,,000111111...+++))))))******************+++++++++...---,,,+++***(((((('''***)))((((((((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%'''***$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((///000222444444333111000333222222222222444555666666666999>>>DDDHHHJJJIIIAAA@@@???BBBHHHQQQXXX\\\hhhqqqwwwwwwzzz}}}zzzrrr[[[TTTKKKEEEEEEHHHLLLOOONNNQQQVVV[[[^^^^^^]]]\\\VVVPPPHHH@@@:::555222///000//////...,,,+++******000///,,,)))((()))---000///......---,,,++++++***------,,,,,,,,,+++++++++++++++************++++++++++++,,,------------,,,************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...////////////...---.........////////////111111222222333444444444333333333333333333333333333333444555666888999999;;;:::;;;???BBBEEEOOOYYYgggppp|||~~~yyytttkkk^^^RRRIIIEEEDDDAAA@@@===;;;:::::::::::::::999888888888999;;;;;;999999999888777777666666666666666666666777777777888:::===;;;777333222333111000///......///111222000000000000111111111111222222222222222222222222........................//////000000000000//////111111333888<<>>AAAJJJSSS```gggpppyyy~~~~~~|||zzztttnnndddXXXMMMFFFBBBAAA===<<<;;;999888777777777888777777777777999;;;<<<888888777666666555555555555555555555666666666666555666777888888666222/////////////////////000000000000000000111111111222111111111111111111000000...............//////////////////000////////////111111444:::AAAOOOeeexxxyyyssssssyyywwwfffRRR>>>222///.........------+++*********+++---...---+++((()))))))))))))))))))))))))))((((((((()))))))))((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''((((((((((((+++***)))((('''&&&&&&&&&%%%'''((((((&&&$$$$$$$$$((((((((((((((((((((((((((()))))))))***************************)))((((((((((((((()))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...---,,,,,,---...---,,,............////////////KKKIIIGGGEEEDDDDDDEEEFFFFFFFFFEEECCC@@@<<<999777666666666777999:::999888555444333444666777777666000000000///------...000,,,---......,,,+++,,,---************************'''((()))******))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%***%%%$$$((()))$$$ !!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###!!!"""%%%'''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''''''''''',,,---000222333444555555888666444444555777;;;======@@@EEEJJJOOOPPPNNNKKKGGGEEECCCEEEIIIMMMLLLKKKHHHOOOTTTVVVXXX^^^dddhhhjjjcccWWWLLLEEEDDDGGGJJJKKKMMMPPPTTTXXX[[[]]]^^^```^^^ZZZSSSKKKBBB<<<999///......---,,,,,,++++++,,,...000000///......///+++,,,,,,------......///.........---------,,,,,,,,,+++***))))))***+++,,,)))******+++++++++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,---...............,,,,,,,,,,,,,,,---------//////000000111222222222222222222222222222222222111111222333444555555666666555777:::;;;===DDDMMMWWW[[[bbbgggmmmttt}}}}}}yyywww{{{xxxtttqqqooonnnnnnnnnqqqqqqooonnnnnnnnnooopppkkkeee[[[QQQIIICCC@@@???:::999888777666555555555555555555555666777999:::888777666444444444444444444444444444444444444444444111000444:::;;;555000...///111111111000...---///000000000000111111111000000000000000000//////.........//////000000000///////////////000000111444444999AAALLL^^^yyy|||zzz|||{{{nnn\\\III999000---.........---,,,+++*********+++---...---+++((())))))))))))))))))))))))((()))))))))((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((***)))((('''&&&&&&&&&&&&((()))(((&&&""" ''''''''''''''''''''''''((()))))))))***************************)))(((((()))))))))*********++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...---,,,,,,---...---,,,---.........//////000000HHHGGGFFFFFFEEEFFFGGGHHHGGGFFFEEECCC@@@<<<999777444444444555777888777666555444333444666888888888222222111000......///111+++,,,...---,,,,,,---///+++++++++***************$$$%%%'''((())))))((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###############$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&***""" %%%'''!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!!!!!###%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++,,,///222555777999999777666555555777:::>>>@@@DDDHHHPPPXXX[[[YYYSSSMMMKKKJJJHHHGGGFFFFFFDDDCCC???CCCHHHLLLOOOSSSYYY^^^gggccc\\\SSSLLLJJJKKKMMMPPPQQQTTTWWW\\\aaaeeehhhggghhhgggaaaWWWLLLCCC???222111///---,,,+++,,,,,,***---000111000.........,,,,,,,,,---......//////......---------,,,,,,,,,++++++************++++++))))))***++++++++++++***++++++++++++++++++++++++************************))))))******+++,,,,,,,,,+++++++++++++++*********++++++,,,---------------,,,+++*********+++---.........//////000111111222111111111111111111111111000000111222222333444444333333666999::::::???GGGLLLOOOTTTWWWZZZ```hhhnnnwwwzzz~~~{{{wwwtttsssnnnhhhbbb___\\\ZZZYYY^^^\\\YYYXXXYYY[[[___aaa^^^YYYPPPIIIDDD@@@===;;;777777666666555444444333444333333333444555777888777666444333222222333333333333333222222222222222333000...222999<<<:::666111222222222111///---,,,////////////000000000000////////////////////////.........//////000000111////////////000222333444333555<<>>444000,,,---///...,,,++++++,,,*********+++---,,,***(((((((((((((((((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''''''''(((((((((((()))(((''''''&&&&&&''''''(((((((((&&&$$$""""""###''''''''''''''''''''''''))))))))))))***************************)))(((((()))))))))*********++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...---,,,---...///...,,,------......///000000000EEEEEEFFFGGGGGGHHHIIIIIIGGGFFFEEEBBB???<<<999888444444444555777888777666555444333444666999999999444444333111......000222,,,---......,,,+++,,,...+++++++++*********))))))%%%&&&((())))))((('''&&&((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''((((((######""""""###$$$$$$%%%(((((((((''''''(((((((((,,,"""%%%(((""" ###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&((())))))+++...111555999<<<===:::::::::;;;>>>AAADDDFFFIIIPPP[[[eeeiiidddZZZRRRPPPPPPMMMIIIDDD@@@>>>>>>:::;;;>>>CCCGGGKKKPPPTTT]]]^^^]]]YYYTTTQQQQQQRRRSSSUUUXXX]]]dddlllssswwwvvvyyyzzzuuuiiiZZZNNNHHH:::777333...,,,+++,,,,,,***,,,......---,,,---...///.........------------------------,,,,,,,,,+++******++++++++++++******)))***++++++,,,,,,++++++++++++++++++++++++++++++*********************************+++,,,---------++++++++++++*********))))))***++++++,,,,,,++++++---+++)))'''(((***---///---......//////000111111111111111111111111111111///000000111111222222333111222666::::::888<<>>333000000+++---...---+++***+++---+++***))))))++++++***)))((((((((((((((((((((((((''')))******''''''(((***((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((((((&&&'''((('''&&&&&&''')))''''''''''''''''''''''''))))))))))))***************************)))((((((((((((((()))))))))******)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------///...------//////...---------......///000000111CCCDDDFFFGGGIIIIIIJJJJJJGGGGGGEEEBBB???<<<999888666666666777999:::999888666444333444777999::::::666666444111//////000333...//////...,,,***+++,,,++++++++++++******))))))'''((()))***)))(((&&&$$$&&&&&&''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%'''((())))))%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%000%%% '''***%%%###'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%$$$$$$%%%''')))((()))---111666:::===???>>>>>>???AAADDDHHHKKKLLLKKKTTTbbbooosssmmm```WWWTTTTTTQQQKKKBBB<<<;;;<<<888666777;;;@@@DDDIIIMMMUUUXXX\\\\\\YYYVVVUUUVVVTTTVVV[[[bbbkkkuuu~~~|||kkk]]]VVV@@@<<<666000,,,++++++,,,***++++++***)))***,,,...222111000///---,,,******------,,,,,,,,,+++++++++)))***+++,,,,,,+++***)))++++++,,,------------,,,++++++++++++++++++++++++******************************+++,,,------......++++++++++++******))))))))))))***++++++++++++***...+++(((&&&&&&)))---///------......///000000000000000000000000000000000//////000000111111222222000111666;;;:::888:::???<<>>CCC>>>@@@EEENNNUUUVVVPPPJJJOOOQQQWWW```hhhjjjgggccc[[[\\\YYYRRRIIIBBB@@@@@@888777666777;;;BBBHHHLLLOOOWWW___bbb___ZZZYYYZZZYYYYYY]]]eeennnxxx{{{iii\\\PPPDDD888555555222///...++++++******++++++,,,---++++++,,,,,,---......///+++,,,---......---,,,+++------------,,,,,,+++***))))))))))))***+++,,,,,,222000...+++***+++,,,,,,((()))+++,,,***'''### +++,,,------...///000111,,,,,,++++++***)))((((((******++++++++++++******)))***+++,,,---------------------.........//////000000//////.........---......///000000000000000111222444666777777666555::::::;;;<<<>>>CCCIIINNNcccfffiiikkkmmmppptttwwwxxxwwwvvvuuuuuuuuuuuuvvvuuussspppmmmhhhaaaZZZTTTQQQOOOMMMIIIFFFDDDBBBAAA<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;888555444444444555333333333222222222111111111111111111111111111111222222333333333333222222...///111222111000...---------...---,,,---///111:::888555111///---,,,+++////////////////////////000000000000000////////////............//////000333111111222111111888@@@CCCTTTjjj||||||pppfffXXXEEE888333000---******++++++,,,,,,++++++***((()))+++,,,,,,+++***)))+++*********))))))(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((('''''''''((()))))))))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((%%%&&&((()))))))))((((((((((((((()))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))************)))))))))))))))************+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------......---,,,---...///000---...///000000///...---GGGGGGHHHHHHHHHHHHIIIIIIKKKHHHDDDBBB???<<<888666333444555777777777777666555444333333444555666777<<<888333111000///---+++------,,,+++++++++,,,,,,******++++++******)))))))))((((((''''''(((((()))((('''&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''$$$&&&((('''%%%$$$###$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((***+++...444:::???CCCGGGNNNWWW^^^^^^WWWPPPMMMOOOSSSYYY___bbbccccccaaa___\\\VVVNNNGGGCCCBBB>>><<<999888:::???DDDHHHPPPVVV___ccccccaaa``````YYYWWW[[[ccclllsss{{{qqqcccYYYMMM@@@999555000,,,,,,------,,,,,,,,,,,,,,,,,,------------............,,,---...//////...---,,,---------------,,,+++***------,,,,,,+++,,,,,,,,,000...,,,+++***+++,,,,,,((()))+++,,,,,,***'''&&&*********+++,,,,,,------,,,,,,++++++***))))))(((******++++++++++++******)))***+++,,,------------,,,,,,---------.........000/////////.........---....../////////000000000111222333444555555555555666666666777;;;AAAJJJOOOXXXYYYZZZZZZZZZ[[[^^^aaabbbccceeehhhjjjlllmmmnnnnnnkkkfffaaa]]]YYYTTTQQQHHHFFFDDD@@@>>>;;;:::999999999999999999999999999999888666444333444555666222222222222111111111000111111111111111111111111//////000000000000//////...///000111111///...---,,,------,,,++++++---000555555444444222000...---------------------------///////////////////////////............///000000111000111333444555<<>>CCCFFFRRRXXX```gggkkkkkkiiihhh]]]YYYYYYaaaiiiooosssxxxpppfffZZZMMMBBB999000,,,---............---,,,+++***............////////////---......//////......---,,,------------,,,,,,+++///...---,,,++++++++++++---,,,+++******+++,,,---))))))+++,,,,,,,,,,,,,,,************************,,,,,,++++++***)))))))))******++++++++++++************+++,,,------------++++++,,,,,,,,,---------/////////...............//////...---...///000111111000000111111222333444333333333444777===DDDJJJLLLLLLKKKJJJIIIKKKNNNQQQTTTWWW[[[```ccceeeeeeeeebbb^^^WWWRRRPPPNNNMMMKKKDDDBBB@@@===;;;999777777666666666666666666666666555444333222222333555555111111000000000000000///////////////////////////.........//////............///000000000///---,,,---------+++******,,,...///111333555444333000...........................---------.../////////000///.........//////000111000000222777999===FFFPPPbbbttt}}}jjj[[[HHH???444...------,,,)))******++++++++++++******++++++++++++***)))((((((******))))))))))))(((((()))))))))))))))*********((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***)))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&& !!!###$$$%%%&&&'''(((((())))))))))))(((((())))))(((((((((((())))))''''''((()))***+++,,,,,,)))************+++++++++)))*********++++++++++++++++++,,,,,,,,,,,,---------------,,,---......///---...////////////...---IIIJJJKKKLLLMMMMMMLLLLLLKKKIIIFFFCCCAAA===888555333444555777777777777666444333333222333444666777;;;888444111...------,,,***+++,,,---...---,,,+++'''((())))))******))))))******))))))))))))******''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''&&&&&&)))******)))'''%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%'''''''''''''''(((((()))&&&'''((()))((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&((()))+++---000666:::CCCFFFMMMVVV\\\\\\XXXTTTPPPSSSVVVVVVUUUVVVZZZ^^^```\\\XXXVVVUUURRRMMMHHHEEEBBB>>>;;;<<>><<<:::888777777444444444444444444444444333222111111111111222333////////////////////////...........................//////000000//////........./////////...---,,,.........,,,******+++---...///111222222111///...000000000000000000000000+++,,,,,,---...///000000............///000111111222111333999???GGGUUUbbbqqqrrr___OOO;;;555...+++,,,---+++)))******++++++++++++******+++++++++***)))(((((('''))))))))))))))))))((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((()))***((('''&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&%%%)))(((&&&%%%$$$$$$%%%&&&######$$$%%%&&&''''''((((((((())))))))))))(((((())))))(((((((((((())))))'''(((((()))******++++++))))))*********+++++++++))))))))))))************+++++++++,,,,,,,,,------,,,,,,,,,---------..............................JJJKKKMMMOOOOOOOOONNNNNNKKKIIIGGGDDDAAA===888444333444555777777777777666666555444333222222333444777666444111...,,,,,,,,,,,,---......---,,,***)))******++++++******)))(((******))))))))))))******''''''&&&&&&&&&''''''(((&&&&&&''''''&&&%%%%%%$$$'''((()))'''%%%$$$$$$&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$%%%&&&'''((((((''''''''''''((()))***'''((((((((((((&&&$$$###&&&%%%%%%%%%%%%&&&''''''&&&''')))***+++...222666>>>@@@DDDIIINNNQQQQQQPPPPPPTTTXXXXXXUUUSSSSSSUUUUUURRROOOOOORRRRRRPPPMMMKKKHHHCCC??????CCCHHHKKKXXX___kkkyyyxxxiiiddddddfffjjjnnnkkkrrr}}}zzznnnaaaPPP???555222,,,,,,---------------,,,,,,,,,---///111222333444/////////....../////////,,,------......---------***)))))))))******+++,,,))))))))))))***++++++,,,---,,,+++*********++++++---,,,,,,++++++******)))+++++++++*********************++++++++++++******++++++,,,---------,,,,,,*********+++++++++,,,,,,---------...............///...,,,++++++---///000///...---,,,,,,---///000,,,...222444444333444444666666666666777;;;AAAEEELLLNNNPPPQQQPPPMMMIIIGGGJJJIIIGGGGGGFFFEEEBBB@@@999888777555444333222222333333333333333333333333333222111000000/////////........................------------------------......////////////.....................---,,,,,,/////////---++++++---...///......---------------000000000000000000000000+++,,,,,,---...///000000.........//////000222222333222444;;;EEERRRdddsss~~~ttteeeRRRDDD555222...,,,,,,---+++))))))******++++++******))),,,+++***)))((((((''''''(((((((((((((((((())))))%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&%%%$$$$$$$$$$$$((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&%%%)))(((&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&(((((())))))))))))(((((())))))(((((((((((())))))******))))))))))))))))))))))))*********+++++++++(((((()))))))))*********+++++++++,,,,,,,,,------,,,,,,,,,---------------......------------......KKKLLLOOOQQQRRRRRRQQQPPPLLLJJJGGGEEEBBB===777333333444555777777777777666777666444333222111222222444555555444111...------.........---,,,+++))))))++++++++++++***))))))(((***))))))(((((())))))***'''''''''&&&''''''((()))))))))))))))((('''&&&%%%$$$%%%%%%$$$""""""###%%%$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&((()))((('''&&&&&&'''(((***+++(((((((((((('''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''###%%%&&&'''(((+++...111:::;;;>>>AAADDDHHHJJJKKKKKKNNNQQQRRRQQQNNNKKKJJJJJJHHHGGGHHHLLLOOORRRSSSUUUQQQJJJDDDBBBDDDIIILLLYYYcccrrr}}}qqqhhhbbb```bbbeeejjjrrr~~~yyyooo```LLL===555//////...---------......+++,,,---///000222333444///......------......///,,,------............---++++++++++++,,,---...///))))))******++++++++++++---,,,+++***))))))))))))*********)))))))))((((((******************************++++++++++++******+++,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,---------------.........------,,,+++,,,---...///------,,,,,,,,,,,,------'''+++000333333333333333444444444444444666:::>>>DDDDDDEEEEEEDDDCCCAAA@@@AAAAAABBBCCCDDDBBB>>>:::555444333222111111000000222222222222222222222222222222111000//////......---............/////////------------------------,,,,,,------------,,,,,,......------,,,,,,,,,,,,/////////---,,,,,,...000///...,,,*********+++,,,---------------------------------.../////////000.........///000111222333444444:::DDDQQQ```ttt}}}xxxyyy~~~wwwfffWWWFFF999333000...,,,,,,,,,+++***))))))************))))))+++***)))(((((((((((((((''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&'''((((((''''''&&&((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$(((((())))))))))))(((((())))))(((((((((((())))))************))))))(((((()))************+++++++++((()))))))))************++++++,,,,,,,,,,,,------++++++,,,------------,,,......------------......LLLMMMPPPSSSTTTSSSRRRQQQLLLJJJHHHFFFCCC>>>777333333444555777777777777666666555333222222222222333111444888888444111//////...---,,,,,,++++++++++++(((((())))))***))))))))))))((((((''''''(((((()))'''''''''''''''((())))))'''(((((((((((((((''''''$$$%%%%%%$$$######%%%((($$$%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######$$$&&&((()))'''&&&%%%%%%&&&''')))+++''''''''''''(((((()))***&&&%%%%%%%%%%%%&&&''''''$$$%%%'''((((((***---///777999<<>>::::::;;;======<<<888555444444333222111111111222111111111111111111111111///000000000000000//////---.........////////////........................,,,,,,------------,,,,,,...------,,,,,,,,,,,,,,,---------,,,+++,,,...000,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////.........///000222333444888<<>>777333333444555777777777777666444333222222222333444555000555:::;;;888444111111---,,,+++***+++,,,---...$$$%%%&&&((()))*********((((((''''''''''''(((((('''''''''''''''((())))))$$$$$$%%%&&&''''''''''''&&&'''''''''&&&'''***,,,###$$$&&&((())))))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$$$$###""""""###$$$'''((('''&&&%%%$$$%%%''')))+++'''&&&&&&''')))+++...///&&&%%%%%%%%%%%%&&&''''''&&&''')))******+++...000444777;;;???@@@AAAAAABBBBBB@@@AAADDDHHHJJJGGGDDDBBBCCCCCCBBBDDDIIISSSZZZZZZVVVOOOJJJIIIMMMRRRVVV^^^kkk{{{qqqbbb]]]YYY^^^ccciiiqqq{{{~~~zzzuuuuuuzzzxxxjjjXXXLLL===:::555000------...///000000//////......------...---,,,++++++,,,---...,,,,,,---.../////////...,,,,,,+++***))))))))))))++++++,,,,,,,,,++++++***++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******************++++++******++++++++++++******,,,,,,,,,------,,,++++++++++++,,,,,,,,,---------,,,,,,,,,------.........***+++,,,---------,,,,,,+++,,,---......---+++***000000000...,,,---///111,,,---/////////000222444666444111///000222666888666555555666777777444222111111000////////////000000000000000000000000000---...///000111111111111........./////////000000...........................//////000000//////......---,,,,,,++++++,,,,,,+++,,,,,,+++***+++---000)))***---...///...,,,***------------------------000000000000000/////////.........///000222333444===DDDSSSfffvvvyyytttxxx{{{uuuwww|||qqq]]]MMMBBB777...,,,+++***)))((())))))***))))))************))))))))))))(((''''''((()))***&&&'''''''''(((((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((("""######$$$&&&((()))***'''&&&%%%%%%%%%%%%&&&'''###$$$&&&((())))))((((((%%%&&&((()))***)))((((((&&&&&&&&&''''''((((((((((((((())))))))))))(((((())))))(((((((((((())))))''''''((()))***+++,,,,,,)))************+++++++++************++++++++++++++++++,,,,,,,,,---------***+++,,,---...---,,,,,,...---,,,,,,,,,,,,---...NNNMMMOOOSSSWWWXXXVVVSSSLLLIIIFFFCCC@@@===888555555555555555666666666666666666555444444444444555111333666999:::999888777,,,,,,+++++++++,,,------'''***,,,,,,)))'''(((******))))))(((''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((&&&%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&((())))))'''######&&&)))))))))'''&&&$$$###!!!!!!&&&'''((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$#########$$$%%%)))(((&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%'''((()))((('''&&&%%%&&&(((***+++222222555===AAA@@@>>>???@@@BBBFFFGGGEEEDDDBBBBBBCCCEEEGGGGGGGGGIIINNNSSS[[[[[[XXXQQQMMMPPPRRRQQQ[[[gggwwwiiiWWWYYYXXXZZZ___hhhooorrrssstttwwwzzz|||{{{lll\\\KKKCCC999222000111111000,,,---...///000000111111000000000000///...---,,,//////000//////...------++++++,,,------......//////...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((+++++++++++++++++++++++++++++++++,,,,,,---------'''((()))+++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,------...///000000//////...---,,,...000222333222111111000000000000000111333333333333333222111000222222222222111111000000............////////////222///---...///000...,,,------------------------...---,,,,,,------+++)))******+++++++++,,,,,,,,,++++++++++++++++++++++++333111///---,,,---...///+++,,,,,,------,,,,,,+++,,,+++++++++,,,,,,---...---///111111///.........///111222111000222777<<>>777222/////////...---------------///000000111111111111111111111111111111000000///---------------,,,,,,,,,///...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,******,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------...------------+++******,,,......---000000////////////000000000000111111111000//////---------...............,,,,,,,,,------------...---------...000000...,,,------------------------,,,++++++,,,---...,,,+++******+++++++++,,,,,,,,,------------------------...---+++***)))******++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------(((+++.../////////111222000222222333555;;;EEEMMM[[[hhh~~~gggVVVCCC888222---***)))+++,,,---,,,*********+++))))))))))))))))))))))))******)))((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((($$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((())))))************'''(((((()))))))))))))))))))))))))))************************))))))))))))++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......PPPRRRVVVYYY[[[ZZZXXXUUULLLJJJGGGDDDAAA===999666555555555555666666666666555444333333222333333333333333222222111000000000222222222111111000000///......---+++***)))((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***((('''&&&&&&&&&&&&))))))))))))************&&&&&&&&&'''''''''((((((%%%%%%&&&***------(((###$$$%%%%%%&&&'''(((((()))%%%&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&#########$$$%%%&&&''''''%%%%%%'''''''''&&&%%%$$$&&&%%%%%%$$$%%%&&&'''(((''''''&&&%%%$$$$$$%%%%%%)))))),,,444;;;@@@IIIQQQVVVXXX[[[ZZZWWWRRROOOMMMTTT]]]fffeee^^^[[[```gggaaabbbaaa^^^^^^___[[[UUUOOOQQQRRRSSSRRRSSSVVVYYYcccjjjttt~~~vvvfff^^^WWWZZZeeepppvvvvvvvvv~~~ppp\\\NNNBBB999444222111000///......//////---...///000111111111111000000000111111000000///222111111000///...............---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,---++++++,,,,,,,,,,,,---------,,,******,,,---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,......///////////////...---+++******,,,---,,,,,,//////.........///000000...//////000//////...............---------,,,,,,,,,,,,---------.........***+++---...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,......---,,,******+++++++++,,,,,,,,,---------------------------,,,+++***)))*********+++,,,,,,------,,,,,,+++,,,,,,------------------+++---///000000111222444000222555888>>>HHHUUU^^^lllxxxrrrZZZIII999222000...+++******,,,,,,+++***)))***+++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''((()))((('''''''''(((******&&&''''''((()))(((((((((((()))))))))*********************)))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......QQQTTTYYY[[[[[[YYYVVVUUUMMMJJJGGGDDDAAA>>>999666555555555555666666666666666555555444444444444444444333222111000///.........///000111222111111111000...---+++******))))))''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%%%%$$$'''''''''((((((((())))))&&&&&&&&&'''''''''(((((('''(((***...111000+++&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((######$$$%%%&&&'''''''''$$$%%%&&&'''''''''%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&%%%&&&&&&''''''(((***'''(((...333;;;HHHTTT[[[___bbbbbb```[[[XXXVVVXXX```hhhhhhdddfffppp{{{wwwqqqhhhdddfffiiibbbXXXPPPMMMHHHDDDCCCGGGMMMRRRXXX\\\bbbkkkwwwyyyoooeee[[[ZZZdddqqqzzz~~~~~~sss```NNN???555222111///.........///000,,,---...///000111111111......//////000//////...222222111000///......---......------,,,,,,------++++++++++++++++++++++++******))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***++++++++++++,,,,,,---------...,,,++++++,,,------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...///////////////......///...,,,---...//////.........------...//////000---....../////////......111111000///---,,,++++++---.........////////////***+++---......---------,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,......---,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++,,,---.........---,,,,,,---...////////////111222...222888???HHHUUUdddnnn{{{qqq___LLL???333///000...,,,,,,***+++,,,+++)))((()))***((((((((((((((((((((((((((((((((())))))))))))***''''''''''''''''''''''''******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%'''((()))&&&&&&'''(((((((((((((((((()))))))))************))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......UUUYYY]]]___]]]YYYVVVTTTMMMKKKGGGDDDBBB>>>:::666555555555555666666666666666666555444444444444555333333333222111000///...***+++---///000000000//////---***))))))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((***---111222000+++'''&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&(((((())))))))))))((((((###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%''''''$$$%%%%%%&&&'''((((((((()))''''''***...555BBBOOOXXX]]]cccffffffdddbbbbbb___dddiiiiiiiiinnnzzztttmmmpppsssnnneeeUUUOOOFFF???===@@@FFFJJJMMMRRRXXX```mmm{{{xxxpppeeeaaafffqqq{{{vvv___HHH:::444333000...------...///,,,,,,...///000000000000---......////////////...000//////...---,,,,,,,,,......---------------...+++++++++++++++++++++++++++***)))))))))***+++,,,))))))))))))))))))))))))------,,,,,,,,,,,,+++++++++***))))))((()))))))))***++++++,,,,,,------......---++++++---------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------...------,,,++++++***))))))+++,,,,,,,,,---------------...///000------.../////////......222222111///...---,,,+++........./////////000000***,,,---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------...//////...,,,+++,,,---......------///111000666@@@KKKVVVcccqqqzzzwwwaaaNNN===555///......+++***,,,)))***+++***((((((((()))((((((((((((((((((((((((++++++***)))((('''&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&'''(((&&&''''''((((((((((((((())))))))))))************))))))))))))************************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......YYY^^^bbbccc```ZZZWWWUUUMMMKKKHHHEEEBBB>>>:::777555555555555666666666666666555444444333333444444333444444555444222000...+++---...000111000///...///,,,)))(((***++++++***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&***...000...+++((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%(((+++,,,000:::DDDNNNUUU^^^fffjjjlllmmmnnniiikkkmmmllllllqqqzzz}}}wwwvvvyyyxxxsssaaaZZZOOOFFFAAA???@@@AAAGGGOOOWWW```mmm|||~~~vvvpppooosss{{{www\\\JJJ<<<:::666222///......///---...///000000000000000......///000000000000000.........------,,,,,,,,,......------------......++++++++++++++++++++++++---,,,***))))))***+++,,,************************---------,,,,,,+++++++++***+++++++++******)))(((******+++,,,,,,---.........---++++++---...---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------......---,,,,,,+++((('''&&&''')))+++++++++,,,,,,,,,,,,---...///000------...///////////////////////////............---------.........//////,,,------+++((()))+++...++++++++++++++++++++++++---,,,+++,,,------+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---...///000///...,,,+++---.../////////000333666888AAANNN[[[fffrrr}}}vvvdddPPP???333///...///---)))(((+++)))*********((('''((()))((((((((((((((((((((((((+++***)))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%&&&'''((()))$$$$$$%%%%%%&&&''''''((((((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''((())))))))))))((())))))))))))************((()))))))))************************+++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......]]]bbbffffffbbb\\\XXXVVVNNNKKKHHHEEEBBB>>>:::777555555555555666666666777555444333333222222333333222444555666666333000///000111222333333222000///111...******,,,......---))))))))))))************((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''(((((()))(((((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$(((---...+++'''%%%%%%%%%&&&&&&''''''((((((((()))((('''&&&%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$&&&&&&%%%$$$%%%&&&((()))((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%$$$""""""###$$$)))---------333<<>><<>>;;;:::666666666666666666666666555444333333222222333333333333222222111000000000///000000000000...---,,,111...+++,,,000444555555++++++***)))((('''&&&&&&%%%%%%&&&&&&'''(((((((((***(((&&&%%%%%%''')))+++)))))))))(((((('''''''''))))))'''&&&%%%$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""$$$%%%'''))))))((('''&&&(((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((()))((('''&&&%%%$$$######%%%%%%''')))---111444666<<>>666222222555222333222000111333555444111000000000000000111111////////////////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********************---------,,,,,,+++++++++***(((''')))---///...,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,...---++++++,,,---,,,+++---,,,,,,,,,,,,,,,,,,---************************+++,,,,,,------,,,,,,+++,,,------......------,,,)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,------------,,,***))))))***,,,---.../////////---,,,---...)))''''''***...111111///---,,,+++***+++,,,---...---...///000000///...---+++...000000///333;;;BBBLLL[[[mmmxxx|||mmmYYYEEE777333///...,,,+++***+++,,,,,,(((((((((((())))))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&"""###$$$&&&'''((((((((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,************************,,,,,,,,,---------......```gggkkkhhhccc^^^WWWQQQLLLKKKHHHDDD@@@<<<999888666666666666666666666666555444333333222222333333000111111000000///...---//////000000///...---,,,111...++++++///222333333************))))))))))))'''''''''((())))))******&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$############$$$%%%&&&''''''''''''&&&%%%########################%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%'''((()))((('''&&&&&&&&&''''''(((''''''''')))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((+++...000222777@@@MMM[[[eeekkkllllllppptttwwwtttmmmfffccccccfffnnnyyy{{{sssmmmmmmmmmjjjbbbXXXNNNHHHEEEJJJOOOXXXdddppp|||~~~mmmeeeYYYNNNCCC:::555333111111///...///000111000222222111000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++---+++)))***---...,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,---------------,,,++++++---...---+++---,,,+++******+++,,,---************************+++,,,,,,------,,,,,,+++,,,------......------,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------111000...,,,++++++,,,---.../////////---,,,---......,,,+++,,,...///...,,,,,,,,,,,,+++,,,------...------.../////////...---,,,///222333555<<>>:::777666666666666666666666666666555444333333222222333333///000111222111///---,,,//////000//////...,,,,,,///---++++++---...//////)))))))))******+++++++++(((((()))******++++++,,,)))*********)))'''%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&''''''(((%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%&&&((((((''''''&&&%%%%%%&&&'''((((((((((((,,,***'''$$$###$$$&&&((($$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''''''''(((''''''''''''(((***+++,,,222999DDDPPPZZZ___aaabbbfffjjjooommmggg___ZZZXXXVVVaaaoooxxxxxxrrrkkkgggiiikkkkkkggg```WWWQQQNNNMMMRRR[[[eeeqqqzzzwwwtttxxx~~~yyyooocccWWWKKK???888444222000000000111000000333222111000000000000000////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------,,,,,,,,,,,,///---,,,,,,------,,,***,,,,,,------------,,,,,,------------............+++***+++---//////---,,,---,,,***))))))***,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------000///---,,,,,,,,,---....../////////---,,,---...000///......//////...---+++,,,------......------.........///////////////111444888;;;AAALLL[[[gggsss|||yyy{{{{{{nnnXXXGGG<<<222------------,,,++++++++++++,,,+++++++++***************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((((()))((((((''''''((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((************++++++++++++))))))))))))))))))))))))*********))))))(((((((((************************,,,,,,,,,,,,------------dddkkkqqqpppkkkeee\\\UUUKKKJJJGGGBBB>>>:::777555666666666666666666666666555444333333222222333333000222444555444222///---////////////...---,,,,,,...---,,,+++,,,,,,,,,+++))))))))))))))))))))))))((())))))******+++,,,,,,---,,,,,,+++)))(((&&&%%%&&&&&&&&&''''''(((((()))&&&%%%%%%%%%%%%&&&''''''(((((('''(((((()))******)))))))))(((((('''&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&'''((((((((((((((()))(((&&&%%%%%%%%%''''''###$$$$$$%%%&&&'''((((((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))///444===GGGPPPUUUXXXYYYYYY\\\```___ZZZUUUPPPNNNNNNWWWcccjjjjjjfffcccbbb```cccffffffddd___YYYVVVTTTWWW]]]eeeooozzz}}}oookkkooovvvzzzwwwmmm```QQQDDD;;;666333444555444333333111111111000000111222222////////////////////////////////////////////////---------------------------------,,,,,,,,,,,,,,,------------------,,,,,,...------------------,,,,,,,,,------------,,,,,,,,,------------.........)))***+++...000000...,,,---+++)))(((((()))+++---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,------......------,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---..............................------,,,,,,,,,+++++++++,,,,,,,,,------------...***)))******+++---///000.../////////---,,,---...---------...//////000///+++,,,.../////////...---000000////////////000111555;;;CCCJJJSSSaaaqqq}}}sss___III;;;444///------,,,,,,+++++++++++++++++++++***************))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$((((((((('''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++(((((((((((((((((((((((()))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))((((((************************++++++,,,,,,,,,---------fffnnnsssqqqlllfff]]]UUUMMMKKKHHHDDD???;;;888666666666666666666666666666555444333333222222333333000222444555444222///---000///......---,,,,,,,,,------------,,,************))))))(((''''''&&&&&&''''''((())))))******++++++***'''%%%######$$$%%%######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''...---,,,***((('''&&&%%%########################&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&(((((())))))(((''''''&&&!!!###%%%&&&'''''''''&&&$$$$$$%%%&&&&&&'''(((((((((''''''''''''(((((()))(((((('''''''''&&&&&&&&&###$$$%%%&&&'''(((((()))...111888@@@HHHNNNRRRTTTSSSTTTSSSQQQMMMJJJHHHGGGJJJRRR^^^eeeeeebbb]]][[[VVVYYY]]]bbbcccbbb___\\\\\\\\\^^^ccclllyyyrrrjjjlllrrrvvvzzzwwweeeUUUDDD;;;555555666444222444000000000000111333444555000000000000000000000000........................------------------------......---,,,+++******)))------------------------++++++,,,------...//////,,,------......------,,,,,,,,,,,,,,,------------******+++...000000...,,,,,,+++)))(((((()))+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,------......------,,,///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---..............................------,,,,,,,,,+++++++++,,,,,,---------.........)))******+++,,,...//////.../////////---,,,---...,,,---------------...///,,,---...///000///...---//////......///111333555999BBBOOO\\\jjjzzz}}}wwwaaaPPP>>>555111...,,,,,,***+++++++++++++++++++++******)))))))))((((((((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++''''''''''''''''''''''''((((((((()))))))))******((((((((((((((((((((((((&&&''''''((())))))******************************+++++++++,,,,,,,,,------gggnnnrrrpppjjjccc[[[SSSNNNMMMIIIEEE@@@<<<888777666666666666666666666666555444333333222222333333///000111222111///---,,,000///...---,,,,,,,,,,,,,,,...//////---+++*********))))))(((&&&%%%%%%$$$&&&&&&'''(((((())))))***+++)))&&&$$$###$$$&&&(((&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''///...,,,***(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%&&&&&&&&&))))))))))))((('''&&&&&& $$$''')))((('''&&&%%%%%%&&&&&&''''''(((((((((((('''''''''(((((()))((((((((('''''''''&&&&&&"""###%%%'''((())))))))),,,///333:::AAAHHHNNNQQQVVVTTTPPPMMMJJJIIIIIIIIIJJJSSSaaallloooiii___WWWTTTUUUXXX]]]bbbdddcccbbbcccaaa```bbbjjjvvvtttppprrruuuyyy~~~}}}jjjTTTFFF:::999888222000333000000000111222333444555000000000000000000000000........................------------------------......---,,,+++***))))))------------............)))***,,,---,,,---///000------............------+++,,,,,,,,,,,,---------,,,+++,,,...000000...,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---..............................------,,,,,,,,,,,,++++++,,,---------............////////////......------.../////////---,,,---......///000...,,,++++++,,,---...//////000/////////.........///333888===@@@CCCNNN___ooo}}}}}}tttgggNNNAAA555111///,,,***+++)))***++++++,,,+++++++++******))))))((('''''''''&&&''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((()))((((((''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&''')))******+++************************++++++++++++,,,,,,,,,,,,jjjpppsssooohhhbbbZZZRRROOOMMMIIIEEE@@@<<<888666666666666666666666666666555444333333222222333333000111111000000///...---000///...,,,,,,,,,,,,,,,+++...111111///,,,+++,,,))))))((((((''''''&&&&&&&&&&&&'''(((((())))))***''''''&&&&&&'''((()))******************)))))))))&&&&&&%%%%%%%%%&&&'''''')))((('''''''''''''''''',,,+++)))(((&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&(((((()))))))))(((((('''!!!"""$$$'''((((((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((($$$%%%'''))))))***)))))))))+++...444;;;CCCJJJNNNWWWVVVTTTSSSTTTUUUVVVWWWUUU[[[gggssszzzvvvjjjaaaZZZYYYYYY]]]bbbfffgggfffgggdddbbbccchhhrrr|||~~~zzz{{{~~~nnn[[[JJJEEE@@@888555777333222222111111222222222000000000000000000000000................................................,,,,,,,,,,,,------------------------.........///)))+++---,,,+++***,,,...------............------------------...............---,,,---...///...---***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---..............................------,,,,,,,,,,,,++++++------------............000000000000///---,,,,,,.../////////---,,,---......000111000---,,,---/////////......//////000111000111333777>>>GGGOOOTTTZZZcccqqq}}}{{{{{{~~~tttaaaSSS@@@888111...---******,,,((()))***+++,,,++++++***++++++******)))(((((('''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))'''''''''((((((((())))))***************************++++++++++++,,,,,,,,,nnntttuuupppiiiccc[[[TTTNNNMMMIIIDDD@@@;;;777666666666666666666666666666555444333333222222333333333333222222111000000000000///---,,,++++++,,,---+++///333333000---,,,---(((((((((((())))))))))))'''''''''((())))))****** !!!###$$$&&&&&&&&&&&&))))))((((((''''''&&&&&&$$$$$$$$$%%%&&&'''))))))&&&%%%$$$###############((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%$$$$$$$$$%%%&&&'''&&&'''((())))))*********&&&&&&&&&&&&''''''((()))'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((()))******'''((()))*********)))((('''(((+++000777???GGGKKKVVVVVVWWWZZZ___cccfffgggcccdddjjjttt}}}~~~wwwoooaaa___]]]^^^ccchhhiiijjjhhhfffddddddhhhooovvv{{{ooo[[[SSSLLLAAA<<>>;;;777444222111///---111222222222111000//////333222111/////////000111//////............//////------......//////000000---------....../////////222///---...000111///,,,//////...---+++***))))))..............................////////////......------------------------,,,,,,,,,,,,++++++***)))*********************+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***))))))))).........------,,,,,,,,,,,,------......------,,,............///////////////...------...///...,,,,,,------......------,,,+++,,,---///000//////...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,///...---,,,,,,,,,---...---,,,---///111333444444555===IIIUUU___jjjuuu|||~~~||||||zzzhhhVVVGGG===333000,,,******+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&'''((()))((((((((('''&&&$$$###"""$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&%%%&&&'''((()))))))))((((((''''''&&&&&&((((((((((((((((((((((((*********)))))))))))))))))))))))))))(((((((((((()))))))))***++++++,,,,,,)))***,,,---...------,,,ssssssrrroooiiiaaaZZZUUUNNNMMMKKKFFF@@@;;;888888444444444555555555555666444333333444555555333111333333111000///.........///...,,,+++,,,,,,+++)))++++++,,,...000///---++++++)))((()))++++++)))'''((('''&&&%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''((((((&&&$$$$$$&&&((()))'''$$$''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%&&&'''(((***)))'''&&&&&&'''(((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''(((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''(((((())))))***,,,000555:::===IIISSS___jjjwwwyyyuuuyyyzzzuuuooonnnppprrrpppmmmqqqsssttttttsssrrrsssttteeefffiiiooovvv}}}mmm]]]RRR???<<<888666555555555444...///000000111111111111333222111000//////000111000//////......//////000.........///////////////------------.........//////---+++,,,---...,,,***------------------------.................................//////.........------------------------------......---,,,,,,+++//////......------,,,,,,---------------------------,,,,,,+++++++++,,,,,,------------------,,,,,,,,,------......------,,,............///////////////...------...///...---,,,------......------,,,+++,,,---...////////////.................................---------,,,,,,000////////////000000111222111000000333777:::<<>>888777555333222222222222000111222222333222222222222222111111111111222222111000000000000000000///000000000///////////////...///000///---,,,---...///......------,,,,,,,,,........................------............------------------------------++++++,,,------------,,,++++++,,,---...///000000////////////////////////111000///...---,,,,,,,,,,,,,,,------------------......////////////......,,,------------.........---,,,,,,---///000///...,,,------......------,,,---------------...///000////////////////////////////////////000000000000.........///111444666888;;;AAAKKKVVVccctttuuuqqqllluuuuuugggQQQIII===333...,,,,,,,,,))),,,///...+++))))))+++(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%% """&&&)))***)))&&&$$$'''''''''''''''&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%)))((((((''''''&&&%%%%%%%%%&&&''''''(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))******++++++''''''(((((())))))******)))))))))***++++++,,,,,,------,,,+++++++++,,,,,,rrrppplllggg```YYYSSSPPPQQQPPPNNNHHHAAA;;;888777444444444555555555555666777444222000111111000///222111000///...---------+++,,,///222333222---)))%%%%%%'''***,,,---+++)))'''((((((%%%###"""%%%(((&&&'''((()))))))))((('''''''''((())))))((('''&&&''''''''''''''''''((((((&&&(((((('''%%%&&&(((++++++***)))(((''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&%%%%%%%%%&&&'''(((((('''(((***)))'''&&&&&&'''&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''((((((%%%&&&'''((((((((('''&&&((((((''''''&&&'''''''''(((((()))***,,,---...///000111888CCCLLLVVVffftttyyyuuufffZZZWWW\\\eeelllxxxwwweeeTTTJJJFFFCCC???:::666333222111000111222333333333222222222222222111111222222222000000000000000111111111222111111111000000000//////111222111...---...000/////////.........------.................................//////.........------------------------++++++,,,---------------------......//////000000........................//////...---,,,,,,,,,---------------------,,,,,,......////////////......,,,,,,---------.........---,,,+++---///000000///,,,------......------,,,+++,,,---...//////////////////////////////////////////000000000111111111.........000444:::???BBBLLLUUUbbbooo|||~~~zzz|||yyydddVVVAAA;;;444///,,,++++++***'''***---,,,(((&&&(((+++(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&***))))))(((&&&###!!! %%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((((('''&&&&&&%%%%%%$$$%%%&&&'''((((((((('''&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((()))******+++'''''''''((()))*********)))))))))***++++++,,,,,,---,,,+++++++++,,,---...rrrqqqmmmhhhaaaZZZUUURRRRRRQQQNNNHHHAAA;;;888777444444444555555555666666777555222111111111000///222111000///------------,,,...111555777444///***)))***,,,000444444222000)))***)))'''%%%&&&***...))))))*********((('''&&&$$$%%%&&&(((((((((((('''&&&'''''''''((()))))))))&&&((()))'''%%%%%%))),,,,,,+++***(((''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''((((((((('''((((((((('''&&&%%%%%%$$$%%%%%%&&&'''(((***+++'''(((***)))'''&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&'''''''''((()))))))))%%%%%%'''((((((((('''&&&&&&&&&%%%&&&&&&'''((()))&&&&&&''')))***,,,------+++,,,333===DDDJJJWWWeeetttyyy{{{{{{}}}}}}{{{sssfffaaafffpppyyyvvvjjjVVVQQQJJJBBB;;;555111000000111222333444333333222333222222111111222222333//////000000111111222222333222222222111111000000111444555444111000111333////////////000000000000..............................////////////......------------------------+++,,,,,,---.........---...............---------........................---,,,,,,,,,,,,---...............------,,,,,,,,,......////////////......,,,,,,,,,---------......---,,,+++---///000000///,,,------......------,,,+++,,,---///000//////...........................//////000000111111111222444444555888>>>FFFMMMRRRaaalll{{{uuudddRRRFFF666333000.........------'''+++---+++'''&&&(((,,,(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$#########%%%''')))!!!!!!###$$$%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''###$$$$$$%%%%%%&&&''''''%%%%%%'''((((((((('''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&''''''((()))******+++)))))))))***++++++,,,,,,,,,++++++***+++,,,...///nnnooonnniii```WWWPPPLLLSSSRRRNNNHHHAAA<<<:::999999888666444333444555777555444333333222222333333444111//////000000...+++------......---+++***(((((((((***000555666222---***+++,,,---,,,***(((&&&++++++,,,,,,+++***((('''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''((('''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%'''))))))(((''''''(((((('''&&&&&&''''''&&&%%%$$$%%%%%%%%%$$$%%%'''***''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%'''%%%$$$$$$&&&''''''&&&######$$$%%%&&&'''((()))))))))***++++++++++++***,,,,,,000666;;;AAALLLWWWhhhrrr||||||wwwwwwyyy|||{{{wwwrrrooottt{{{qqqqqqyyyuuulll^^^OOOBBB999555333000111222111000000111222+++---//////...///222555222222222222111111111111222222222222111111111000333444444444222000000111...///000000000///---,,,//////............/////////000000111111111000000......---------,,,,,,,,,+++,,,............,,,+++***+++,,,...///000000000............////////////222111///...------......//////.........///000000........................***+++,,,---...---,,,,,,------...///000000000///111111000000//////............///000000000000000333111///...///000000000------...111333444222111333777999;;;EEEXXXhhhqqq~~~ooohhhTTT<<<999111000...,,,***)))))))))+++*********))))))(((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''&&&%%%'''***+++)))''''''&&&&&&%%%%%%$$$$$$###((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&(((+++,,,---+++)))'''&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%&&&(((***+++++++++******************,,,+++*********,,,///000mmmmmmlllggg___VVVOOOKKKQQQPPPMMMGGGAAA<<<999999777666555444444444555666555444333333222222333333333000......//////---***,,,------------,,,***)))//////111666888555---&&&******+++,,,+++)))'''&&&&&&'''(((*********))))))((((((((((((((((((((((((!!!%%%''''''&&&''''''&&&&&&&&&'''''''''((((((------,,,)))'''(((***,,,111...)))&&&&&&'''''''''''''''((('''&&&&&&(((***''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&(((&&&%%%%%%'''(((((('''))))))))))))))))))))))))))))))***++++++++++++***,,,+++...333777<<>>@@@FFFQQQ^^^jjjyyypppaaaOOO<<<777;;;:::000///---+++***)))******************))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%(((&&&%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###""" !!!###%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&'''((()))***************************+++,,,---,,,***(((&&&kkkkkkiiiccc[[[SSSMMMKKKJJJJJJHHHDDD???:::888777222333444555666666555555555444333333222222333333111000///......---,,,+++++++++++++++,,,,,,,,,,,,"""'''///444666333000'''(((((((((((('''&&&%%%''''''(((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&***,,,,,,+++)))'''&&&'''''''''''''''((((((((((((...,,,)))&&&$$$%%%)))---888222+++&&&%%%&&&'''(((((())))))(((%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''((('''%%%&&&((())))))(((***))))))((('''&&&%%%%%%((())))))***************+++)))***,,,---000999CCCNNNZZZmmm~~~wwwpppggghhhkkkpppuuuxxxxxxwww~~~~~~|||zzzxxx~~~lll]]]KKKHHHDDD@@@===;;;999888333444444444333222222333444444333333333222222222222222111111111000000000333444666888:::999666444222111000///...///000111111000000//////000000111444444444333111000///...............------------///...---,,,,,,---...//////////////////...------............////////////---------------...//////---...///000000000///....................................///////////////000000000000000///...---000000000000////////////......///000000000000000222333333333222222444555444666999>>>CCCJJJQQQVVV^^^iiiwww}}}}}}www]]]QQQIII:::===GGG@@@///...,,,******)))***************)))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$"""###$$$%%%%%%###"""!!!%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((''''''((((((***************+++++++++((()))***,,,,,,,,,+++***mmmllliiibbbYYYRRRMMMKKKHHHIIIHHHDDD???:::888777333333444555666666666555555444333333222222333333111111111000...---------+++++++++++++++++++++,,,)))))))))+++++++++)))''''''''''''''''''&&&&&&%%%'''((())))))((('''%%%$$$)))))))))))))))))))))))),,,------,,,)))''''''''''''''''''((((((((())))))''''''((('''&&&''')))+++///,,,(((&&&&&&&&&&&&%%%***++++++***'''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))************)))+++******,,,+++,,,444<<>>>>>999444333222222111111111111111222222111111111111222222888888777555333000...---/////////.........---------------,,,,,,------------...///000000000000000............////////////000000000000///...---,,,,,,,,,---...000222333444////////////////////////...............///000000000000111111111000//////////////////000000000000......///000000000000000111222333222222666<<>>777DDDMMMMMMCCC555,,,+++***))))))***+++,,,))))))))))))************((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$''')))''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((()))))))))***++++++,,,,,,222000---+++))))))***+++uuusssmmmdddZZZRRRMMMLLLKKKKKKKKKGGGBBB<<<999777999888777666555666777777555444333333222222333333000111222000---,,,,,,...---,,,+++***))))))******'''((()))***))))))******''''''&&&&&&&&&&&&''''''$$$%%%'''((())))))(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((('''''')))+++'''((((((((())))))))))))''')))+++++++++***+++,,,'''&&&%%%&&&((()))((('''(((***,,,+++)))((('''((('''''''''''''''''''''''''''''''''''''''(((((()))$$$%%%&&&((((((((((((''''''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''((())))))&&&&&&&&&&&&'''''''''((('''&&&%%%%%%'''((((((''''''((((((((())))))))))))'''(((((()))))))))))))))((((((+++---,,,))),,,222222999BBBLLLWWWgggxxx{{{~~~~~~mmmaaaRRRLLLCCC<<<999888777666::::::999999999888888888555555444444444444333333111222666<<>>DDDDDD>>>777222222333444333222111000333222222111111222222333...///000111111111111111000/////////............///000111222222111000///222222111111000...---,,,............/////////000...///000222222222111111000///...///222777<<>>=========999777555555555555444333///000555<<>>>>>===:::888777888888777666444444777>>>DDDDDD???:::555444222222333333222000222222222222222222222222000000000000111111111222000000000111111111222222000000000//////000000000//////000111222111111111000000111111111111000000///000000000000000000///000000000000111111111111///000000111111111111111000000000000000000000000222111111222222333444444222111000000222444555555444222000000222666888:::<<<===BBBHHHLLLSSSaaappp~~~zzzooonnnxxx~~~wwweeeTTTFFF:::777999HHHJJJIIIBBB777///,,,...*********))))))))))))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''(((((((((((('''&&&)))'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######"""$$$&&&''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$%%%'''(((***++++++''''''''''''''''''''''''((((((((()))))))))******,,,+++)))***++++++)))(((+++++++++*********))))))+++)))(((((()))***))))))pppmmmhhh```WWWPPPLLLKKKLLLLLLJJJFFF@@@:::777666666666666666666666666666555555555555444333222222111111000///...------,,,+++++++++************)))******))))))((((((''''''&&&&&&&&&&&&'''''''''''')))(((''''''&&&'''''''''&&&&&&&&&(((***...111444555000***((()))***((('''************+++,,,---...((((((((()))******(((&&&+++)))((('''((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((('''&&&%%%)))(((((('''(((((())))))((((((((('''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%''''''((((((((()))))))))(((((((((((()))***+++,,,******))))))******+++,,,---+++---000444:::EEEQQQaaaqqq}}}zzzzzztttjjjgggaaaZZZQQQIIIBBB???>>><<<999888999999999888555555777;;;@@@AAA===:::555333222333444444333222444444444444444444444444000000111111111222222222///000000000111111111111111111000000000000111111000111222333333333222222111222222222222111000///000000111111111111000000000000000111111111222222111000000000000111222222/////////000000000000000000000000111111222222222222222111111111222444555555444444555999???EEEHHHMMMPPPWWW^^^ccciiiuuuxxxtttwwwqqqaaaNNNAAA888222111333EEEBBB<<<444---***+++---+++***)))((((((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&###%%%((())))))(((%%%###%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&'''((((((%%%%%%%%%$$$$$$$$$$$$######%%%&&&''''''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%'''((()))***+++''''''''''''''''''''''''))))))))))))************,,,***))))))***+++***(((+++************)))))))))***)))'''''')))******)))rrrooohhh___UUUNNNKKKJJJJJJJJJIIIEEE???;;;888777666666666666666666666666555555555555444333222111////////////...---,,,++++++++++++*********))))))******))))))((((((''''''******************++++++)))(((((('''&&&&&&&&&&&&'''''''''(((***---///111111...)))(((((())))))((())))))******+++,,,---...)))))))))***++++++(((&&&'''&&&&&&((())))))'''%%%%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%((((((&&&%%%%%%&&&(((((((((((((((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((())))))***++++++******))))))******+++,,,+++)))***---///333;;;DDDTTT```ssswwwjjj[[[MMMEEEDDDBBB>>><<<<<<<<<;;;;;;999888888:::===>>><<<:::555444333333555666555444333333333333333333333333111111111222222222333333//////000000000111111111222111111000000111111222222333555777777777666555111222222222222111111000000111111222222111111000000000111111111222222222222111000///000111222333---...///000111222333333333333444444333333333222666666555444222222444555888;;;???EEELLLSSS[[[```iiinnnuuu{{{|||ooo\\\MMM===555111///...000222111...---,,,+++)))(((,,,***((('''&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))*********++++++)))((()))***+++***(((************)))))))))))),,,***))))))+++,,,,,,+++wwwssskkkaaaVVVNNNJJJIIIHHHIIIGGGDDD???:::888888666666666666666666666666333444444333333222111000......//////...---,,,++++++++++++*********))))))******))))))((((((''''''''''''''''''''''''''''''(((((('''''''''&&&%%%%%%((('''''''''((()))++++++***(((&&&%%%&&&'''((((((''''''(((((()))+++,,,---'''&&&&&&'''((('''%%%#########$$$''')))***(((&&&%%%%%%%%%&&&&&&'''''''''************))))))((((((((('''&&&%%%%%%&&&'''((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((()))))))))(((((((((((()))))))))***)))))))))******)))))))))******))))))******+++,,,***((((((,,,...000555<<>>>>>===<<<<<<=========<<<666555444444666777666555333333333333333333333333222222222222333333333333000000000000111111111111222222111111111111222222444666999;;;<<<<<<;;;:::444333333222222222222222111111222222222222111111111111111111222222222222222111000000000111333444111111111222222333333333777888888888888777666666777999:::::::::;;;???BBBEEELLLVVV```iiiqqqxxx}}}}}}iii[[[III===333000000...,,,,,,)))((((((***,,,---+++(((+++***(((&&&&&&'''(((***''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''((())))))))))))************)))((((((***+++***((())))))))))))))))))))))))+++)))((()))***,,,,,,+++{{{wwwnnncccWWWNNNJJJIIIHHHHHHGGGCCC>>>:::888777666666666666666666666666333333333333222111000000---.../////////...,,,++++++++++++************)))******))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%'''''''''&&&&&&''''''(((%%%$$$$$$###$$$%%%'''(((&&&&&&&&&'''(((***+++,,,***)))''''''(((((('''%%%######$$$''')))***)))'''%%%%%%%%%&&&''''''(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&''''''''''''((()))******&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((())))))))))))*********((((((((()))))))))******))))))*********))))))(((******))))))******+++,,,***((((((,,,...///222666;;;CCCRRRfffwww}}}hhhbbbYYYPPPIIIDDD@@@===>>>===<<<;;;::::::999999888666555666777777666555222222222222222222222222222222333333333444444444000111111111222222222222333333222222222222333333555888;;;???AAAAAA@@@???;;;999666444222222333333222222333333333333222222111111111222222222222333111111111111111222333333555555555444333333222222444666777999::::::::::::777;;;@@@DDDGGGLLLSSSYYY```iiivvv}}}iiiWWWKKK999222---......+++)))***...,,,)))((()))+++,,,---***)))((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))((('''(((*********)))(((((()))))))))))))))***((('''&&&&&&(((******)))|||wwwooocccXXXPPPLLLLLLHHHHHHGGGCCC>>>999777666666666666666666666666666444444444444333222111000---...///000000///---,,,+++++++++************)))******))))))((((((''''''((((((((('''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%$$$%%%&&&'''%%%%%%&&&'''(((***+++,,,000---***))))))*********(((''''''(((******)))(((%%%%%%&&&&&&'''(((((((((######$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&'''((()))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((()))))))))***(((((()))))))))*********'''((()))***++++++************))))))******+++,,,,,,))))))---///...///222666;;;HHHYYYgggtttuuuggg[[[QQQIIIDDD@@@AAA@@@???<<<:::999999999888777777777777666444444444444444444444444444333333333333444444444444222222222222333333333333333333222222222222333333444777;;;@@@CCCCCCCCCBBBFFFCCC<<<666333222333444222222333333333333222222111111111222222222333333000111222222333333222222444444555555666666666777666888<<>>@@@CCCIIIOOOUUUYYY[[[\\\aaagggpppwww|||~~~vvvqqqnnnpppqqqtttyyywwwdddSSSDDD999333222///......+++(((***///%%%(((***+++)))'''''''''((((((((()))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%''')))******)))'''%%%"""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''((()))******)))'''((((((((())))))******)))((('''(((***,,,,,,+++sssmmmccc\\\XXXTTTPPPMMMNNNMMMKKKFFF@@@;;;888888888777666555555555555555666555333333333333222000/////////...------,,,,,,***((('''(((***++++++***---+++)))'''&&&&&&'''(((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&''' !!!###&&&***,,,222...***&&&%%%'''***---999222------,,,***+++...&&&'''***++++++***'''%%%%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&'''((((((%%%&&&'''((((((((('''&&&)))((('''&&&%%%&&&&&&'''''''''''''''(((((((((((())))))))))))((('''&&&%%%((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))************)))((('''''''''(((***+++,,,,,,------...//////000...000666>>>GGGTTTiii{{{yyy|||ooogggddd___ZZZWWWVVVTTTPPPMMMIIIEEEAAA>>>===;;;777444555555444555666555222///333444444333222111333444555555555444444333333333333222111000111222444666222666<<>>>>>;;;???CCCGGGJJJPPPXXX^^^jjjqqq|||wwwtttwww{{{~~~{{{|||gggZZZHHH:::333000...,,,---,,,,,,+++******))))))))))))(((((((((((())))))((((((((((((((('''''''''((((((''''''''''''(((((((((&&&%%%%%%'''&&&$$$!!!&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$#########%%%$$$###""""""######$$$&&&%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((''''''((()))&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&'''((()))%%%$$$$$$###$$$%%%&&&''')))))))))******+++++++++vvvooofff]]]WWWRRRNNNLLLNNNMMMKKKGGGAAA;;;888777777777888999888777666555444333111222333444222111/////////...------,,,,,,,,,***)))***+++,,,,,,+++'''(((***++++++)))'''&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))(((&&&&&&'''***...000222......111111+++&&&%%%&&&'''((()))***,,,,,,---'''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((('''&&&%%%$$$(((((('''&&&&&&&&&&&&'''))))))))))))************$$$$$$&&&''''''(((((((((''''''(((((((((((((((((()))((((((''''''(((((()))))))))))))))***************))))))))))))***++++++((())))))***++++++,,,,,,...,,,---///222999HHHVVVhhhzzzxxxwwwzzz~~~{{{rrrllleee]]]VVVQQQKKKHHHDDDAAA===;;;:::999888777444444555666777888999999333444444444444333333222444333333333333444444555999999;;;@@@FFFIIIIIIGGGHHHFFFBBB===:::999<<>><<<;;;;;;;;;<<<===<<<;;;666777777777777777666666777777777666666666666666;;;::::::>>>EEEIIIIIIGGGFFFDDDBBB???===???CCCGGGIIILLLMMMNNNPPPSSSQQQMMMCCCCCCBBBAAA???>>>???@@@DDDGGGMMMTTTZZZ^^^aaabbbdddhhhnnntttyyymmmYYYKKK===888111,,,,,,,,,,,,,,,++++++*********)))))))))(((((((((''''''(((((((((&&&&&&''''''(((((())))))(((''''''&&&&&&''''''((($$$$$$%%%&&&'''(((((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$#######################################$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%######$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&((()))+++,,,---((((((((((((((()))))))))''''''''''''''''''((((((***************+++++++++((((((((()))***+++++++++vvvrrriii___VVVPPPMMMLLLMMMNNNMMMHHHBBB<<<999777222444666777777666444333111000///000111222111000/////////...------,,,,,,...,,,++++++,,,------,,,))))))(((''''''((()))***)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&$$$%%%&&&''''''((())))))000+++)))++++++'''$$$%%%((('''&&&$$$%%%&&&'''((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''&&&%%%%%%$$$&&&'''''''''(((((())))))((((((''''''''''''((((((((()))))))))************))))))******++++++++++++))))))******+++,,,,,,,,,******...222222000333999EEESSShhh|||}}}vvvoooddd[[[TTTPPPMMMKKKHHHFFFDDDDDDDDDCCC???<<<======<<<<<<<<<===============<<<;;;:::::::::;;;>>>===<<>>999777555555555555555666777888444333111111111111///...000//////...------,,,,,,...,,,******+++++++++))))))***++++++***(((&&&$$$&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%###""""""###%%%&&&&&&(((,,,///000///...,,,((($$$###'''(((&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((('''''''''---,,,)))&&&$$$#########$$$%%%'''(((((((((''''''''''''''''''((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''))))))))))))************&&&'''(((******))))))((()))))))))***++++++,,,,,,---******,,,---,,,...333111000777CCCPPP^^^sss~~~{{{wwwtttuuuxxx}}}zzzvvvuuuvvvyyy|||~~~}}}yyyzzz~~~~~~~~~zzzhhhVVVDDD;;;777111...///###$$$%%%&&&&&&''')))+++(((((((((((())))))))))))'''''''''&&&&&&'''''''''))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''###((()))((('''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''(((((('''((((((((())))))******&&&''''''((()))******+++((()))*********((('''&&&%%%&&&((()))))))))((('''&&&&&&'''((()))***++++++wwwrrrjjjaaaYYYSSSOOONNNPPPOOOMMMHHHAAA;;;777666888666555555666666555333888666333222222222111000///000111000...------...***+++,,,------,,,+++***(((((((((((())))))))))))%%%&&&'''((((((((('''&&&'''((()))))))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))(((&&&$$$&&&((()))(((%%%***)))***,,,//////+++(((***'''%%%&&&)))***(((&&&000///---,,,+++***++++++%%%%%%'''((())))))******''''''((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((()))************)))(((((((((((((((***)))'''&&&%%%%%%%%%&&&******++++++,,,,,,++++++++++++,,,,,,,,,---------111000333888@@@NNNbbbsssooo```NNNDDD777///...000000000+++++++++************)))---,,,***)))))))))***+++***)))(((((()))***((('''***)))'''&&&&&&'''((()))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###))))))%%%!!! """%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((######%%%&&&((()))***+++)))'''%%%&&&)))***(((&&&((((((((((((((('''''''''######$$$%%%%%%&&&&&&'''xxxssskkkbbbYYYSSSOOONNNPPPOOOMMMHHHAAA;;;777666888666555555666666555444888666333222222222111000---...///...,,,++++++,,,+++++++++,,,,,,+++++++++***************)))))))))'''(((((())))))((('''&&&'''(((((()))((('''&&&%%%$$$$$$$$$#########""""""&&&&&&&&&&&&&&&'''(((((()))'''%%%%%%'''((('''%%%((('''(((+++------***&&&(((&&&%%%$$$%%%''''''&&&((('''&&&%%%$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%((((((((((((''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((('''''''''''''''''''''(((((()))***))))))(((((((((((((((+++***)))((('''''''''(((***+++,,,---............++++++++++++,,,,,,,,,,,,...,,,---222777AAAQQQ```rrrnnnZZZLLLBBB;;;222...---...,,,***+++++++++*********))))))++++++***)))))))))))))))(((&&&%%%&&&(((((('''&&&&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&))),,,%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&%%%&&&(((((('''%%%((((((((((((((((((((('''***))))))(((((('''&&&&&&zzztttlllbbbYYYSSSOOOMMMOOOOOOMMMGGG@@@:::777666777666555555666666555444777555333222222333222000---...///...,,,++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++******)))))))))*********)))((('''&&&'''(((((((((((('''&&&&&&$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&'''(((+++(((&&&%%%&&&'''&&&&&&&&&&&&''')))******(((%%%&&&%%%%%%###"""###%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$((((((((((((''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&******))))))((((((((('''&&&&&&&&&&&&&&&'''(((((())))))((((((''''''((((((,,,,,,+++))))))))))))))))))***+++,,,---.........*********++++++++++++,,,,,,******---///444>>>IIIZZZiii}}}uuudddTTTDDD;;;666222...---------***'''++++++*********))))))))))))))))))))))))(((((('''%%%######$$$&&&'''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!%%%%%%$$$###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''%%%$$$%%%&&&'''&&&%%%''''''((((((((((((((((((+++******)))((((((''''''yyysssjjj```WWWQQQNNNLLLOOOOOOLLLGGG@@@:::777555777666555555666777666444666555333222333333222000///000111000...------...---,,,+++******+++,,,---,,,,,,+++******)))((((((*********)))((('''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''+++)))'''%%%%%%%%%&&&&&&%%%&&&'''((())))))'''&&&%%%&&&&&&### !!!%%%)))'''''''''(((((())))))***'''''''''((((((''''''&&&)))((((((''''''&&&&&&%%%'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''******))))))((('''''''''''''''&&&&&&''''''((())))))(((((('''''''''((((((+++++++++******)))))))))((()))******************))))))*********+++++++++---++++++------...444;;;HHHTTTgggxxx~~~mmmZZZLLLBBB:::555000...------......,,,***************))))))))))))&&&'''((())))))((('''&&&###""""""###&&&''''''&&&******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''%%%""" !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&''''''((((((wwwqqqggg]]]TTTOOOLLLKKKOOONNNLLLGGG@@@:::666555666555444555666777666555555444333333444333222000///000111000...------...---,,,+++******+++,,,---++++++***)))((((((''''''***)))((('''&&&&&&%%%%%%(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&***)))(((&&&%%%%%%%%%&&&&&&'''((())))))(((((((((%%%''''''%%%""""""&&&)))$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&'''((((((((((((((((((''''''&&&&&&&&&%%%&&&'''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&&&&((((((''''''(((((()))***((((((''''''''''''(((((())))))))))))))))))((((((************)))(((''''''))))))*********+++++++++...,,,,,,//////...000555999DDDRRRaaannn}}}{{{|||uuuhhhUUUDDD:::666333222...,,,++++++,,,---------*********)))))))))((((((&&&'''((())))))((('''&&&$$$######$$$&&&(((''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''((((((((((((''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((('''''''''(((&&&'''''''''(((((())))))###$$$$$$%%%%%%&&&''''''uuuoooeee[[[SSSNNNLLLKKKNNNNNNLLLFFF???999666555666555444555666777666555444333333333444444222000---...///...,,,++++++,,,,,,++++++++++++++++++,,,******))))))(((((('''''')))((('''&&&&&&%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%&&&&&&(((******)))((()))***&&&'''''''''%%%%%%'''(((###$$$%%%&&&&&&&&&&&&&&&!!!"""###$$$&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&''''''''''''''''''((((((((((((((()))******''''''&&&&&&''''''(((((('''(((((())))))(((''''''+++++++++++++++***)))(((*********++++++++++++,,,---***+++...///------111///666@@@KKKWWWhhhzzz|||rrr[[[PPPAAA666000...,,,++++++***)))((((((***,,,---******)))))))))(((((((((&&&''''''(((((((((((((((&&&%%%$$$%%%'''((('''&&& !!!###%%%((()))******%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!!!!""""""######$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((('''((()))******)))((('''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''((()))(((''''''((()))&&&&&&''''''((()))))))))((((((((('''&&&&&&%%%%%%tttnnndddZZZSSSNNNMMMMMMNNNNNNKKKFFF???999666555666555444555777777777666444333333444555444222000---...///...,,,++++++,,,+++++++++,,,,,,+++++++++)))))))))))))))))))))))))))((('''&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$''')))***'''%%%%%%&&&&&&(((***)))(((''')))+++&&&&&&&&&'''((((((&&&$$$%%%&&&'''((((((((('''&&&"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%&&&'''((())))))((('''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''(((((())))))(((''''''''''''((())))))'''&&&&&&&&&&&&'''((()))''''''((())))))(((((('''((())))))***++++++******++++++++++++,,,,,,,,,,,,---))))))---...,,,+++...+++///444:::CCCSSSffftttrrrbbbXXXEEE>>>666000...---+++)))))))))))))))((()))***+++***)))))))))((((((((((((((((((''''''(((((()))***&&&%%%$$$%%%''''''&&&%%%!!!"""$$$&&&((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%''')))(((&&&%%%''')))&&&&&&''''''((())))))***)))))))))(((''''''&&&&&&tttnnnddd[[[SSSPPPOOOOOONNNNNNKKKFFF???999666444555444444555777888777666333333333444555555222000///000111000...------...***+++,,,------,,,+++******************+++++++++))))))(((''''''(((******((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$$$$$$$"""&&&***+++(((&&&&&&&&&%%%'''))))))'''&&&(((+++&&&%%%$$$'''***)))&&&"""$$$%%%&&&&&&&&&&&&$$$$$$&&&&&&'''''''''&&&%%%%%%###$$$$$$%%%&&&'''((((((%%%&&&((()))))))))((('''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))***++++++'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))'''((()))******)))((('''###$$$&&&''')))***++++++++++++,,,,,,,,,---------...***)))---...,,,+++---...//////000666DDDWWWeeeyyyiiiWWWHHH>>>888555111000111000...+++)))***,,,,,,+++*********))))))))))))(((((((((((()))(((''''''''')))***+++'''%%%$$$%%%&&&&&&%%%$$$(((((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''((())))))%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((())))))(((&&&%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$&&&((('''%%%$$$%%%(((&&&&&&&&&'''((())))))***%%%%%%&&&&&&'''(((((((((rrrmmmdddZZZRRRNNNKKKKKKLLLIIIFFFAAA<<<888666444555555555666666666666666888777666555333000...---...///////////////......,,,,,,,,,++++++*********************))))))))))))((((((((((((''''''''''''(((''''''&&&&&&%%%$$$$$$'''###"""&&&'''%%%$$$%%%)))))))))((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%###"""''''''''')))++++++)))'''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((('''%%%%%%&&&(((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%)))******)))(((((()))+++''''''''''''((((((((()))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...+++...111222444<<>>555444111...,,,,,,,,,---+++++++++++++++******)))''''''(((((((((''''''&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!! !!!"""###%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%$$$###"""###$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$#########$$$$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''***(((&&&&&&((()))((('''jjjhhhccc]]]VVVPPPKKKIIIFFFFFFEEEBBB<<<888666555444555555666666666666666333333333222111111000000+++++++++---...000222333,,,------------,,,++++++***+++,,,***(((''''''(((************))))))))))))'''''''''&&&&&&%%%%%%$$$"""&&&***+++)))&&&$$$'''%%%$$$$$$&&&'''&&&&&&!!!"""###$$$%%%$$$$$$###''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((('''((((((((('''''')))+++888mmmPPP###))))))&&&%%%###"""$$$(((***)))'''&&&&&&((((((((('''&&&%%%((((((((()))******++++++((((((''''''(((((()))***)))***+++***((('''((()))---)))((()))(((%%%$$$'''******))))))))))))*********))))))+++,,,---+++***...---,,,,,,---...000111---///222666===JJJZZZeeewwwvvvgggSSSCCC;;;777444222000///---,,,+++***++++++((()))+++,,,,,,***(((&&&'''''''''''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""######%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%&&&%%%!!! ###'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%%%%%%%############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''&&&$$$$$$&&&'''&&&%%%kkkiiiccc\\\UUUOOOJJJHHHFFFFFFEEEAAA===888666666444555555666666666666666333333333222222111111111...............//////000,,,,,,,,,---,,,++++++***)))+++,,,,,,++++++,,,...((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%% ###&&&)))***(((&&&$$$%%%$$$######%%%''''''&&&%%%%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))--->>>SSS@@@,,,***%%%---***((('''(((+++,,,+++)))&&&&&&'''(((((('''&&&&&&(((((()))******++++++,,,(((''''''''''''((()))))))))***+++***(((''''''(((###!!!!!!$$$%%%###$$$''')))))))))))))))******+++))))))***++++++,,,+++***------,,,,,,,,,---///000////////////333;;;EEEMMM]]]hhhyyyrrrhhhVVVKKK===666444333///***---,,,+++*********++++++((()))*********)))'''&&&''''''(((''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&%%%$$$%%%&&&&&&&&&mmmiiiccc[[[SSSMMMHHHFFFEEEEEEEEEAAA===999777666444555555666666666666666333333333222222222222222111000///...............+++++++++++++++******)))***+++,,,,,,+++***+++---((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$######%%%''''''&&&$$$$$$%%%&&&%%%$$$###"""$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((())))))((((((''''''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))'''&&&&&&'''+++!!!***------***''')))(((&&&&&&&&&&&&%%%$$$%%%%%%&&&''''''((((((((('''(((((())))))***++++++'''''''''''''''(((((())))))******)))'''&&&'''(((&&&$$$%%%)))***((((((+++'''((())))))******++++++((()))***++++++******+++------,,,++++++,,,....../////////000111555:::>>>EEEOOO^^^nnn|||sssfffVVVJJJ@@@:::333222444444...(((++++++++++++++++++++++++******((('''''''''((()))((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&########################&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&'''kkkhhhaaaYYYQQQKKKGGGEEEEEEEEEDDDAAA===999777777444555555666666666666666333333333333333333222222/////////...//////000000***++++++++++++***))))))+++++++++***'''%%%%%%&&&************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$%%%&&&''''''%%%$$$$$$&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''))))))'''&&&&&&'''&&&$$$---%%%%%%...&&&'''''''''&&&%%%$$$$$$######%%%%%%&&&&&&'''((())))))'''''''''((())))))******''''''&&&&&&''''''((()))((()))***)))'''&&&'''(((+++((((((++++++'''&&&((('''((()))***************''')))++++++***)))***+++---,,,++++++++++++------,,,,,,---///000111333333333:::FFFSSSdddxxxuuuggg[[[NNNAAA888999444...---///000,,,)))******++++++++++++++++++,,,***(((&&&&&&''')))***''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$((($$$!!!"""&&&'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((('''&&&%%%''')))gggddd^^^WWWPPPKKKHHHGGGDDDEEEDDDAAA===999777777444555555666666666666666333333333333333333333333///////////////000000111++++++,,,,,,++++++***)))***++++++)))&&&$$$$$$%%%************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''((()))'''%%%%%%&&&'''&&&%%%'''((()))******)))(((((($$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&((()))'''&&&'''''' &&&222%%%###000***+++&&&&&&''''''&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((((()))*********'''&&&&&&&&&&&&'''((((((&&&((()))(((''''''((()))(((&&&&&&)))((($$$"""$$$((()))******+++***))))))&&&)))++++++)))(((***+++---,,,+++******+++,,,---,,,+++,,,---///000000000...222777???JJJ[[[mmmzzzvvvlll]]]OOOEEE===777333333000---+++,,,,,,+++))))))***************))))))******))))))((((((((()))$$$%%%&&&'''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%$$$###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%########################%%%$$$###$$$&&&'''&&&%%%######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$#########$$$$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%%%%''')))ccc```[[[UUUPPPLLLJJJIIIDDDEEEDDDAAA===999888777444555555666666666666666333333333333333333333333222111000//////...//////,,,------------,,,++++++((()))***)))((('''((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))***(((&&&&&&''''''&&&%%%"""###%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###&&&((()))((('''''''''$$$ ***'''&&&))) &&&!!!###$$$%%%%%%%%%'''((())))))(((&&&&&&%%%%%%&&&((((((((()))******++++++'''&&&&&&&&&&&&'''((((((%%%'''(((((('''''')))***%%%$$$%%%))))))&&&%%%'''((()))***++++++***)))(((&&&)))++++++)))((()))+++---,,,+++*********+++,,,///...---...///111222222111222333444999DDDRRR\\\lllzzz{{{ppp[[[SSSFFF:::333000000000+++,,,---......,,,+++))))))))))))***))))))((('''((()))+++,,,+++***((('''"""###$$$%%%&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''###$$$&&&%%%%%%%%%&&&'''''''''''''''''''''''''''###&&&'''&&&###"""%%%(((########################%%%$$$###$$$&&&'''&&&%%%!!!###&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$&&&$$$######$$$%%%%%%$$$""""""#########$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%'''((('''$$$$$$&&&(((ccc[[[RRROOOPPPOOOJJJEEEGGGGGGFFFBBB===999777666888777666777999::::::999222333333333333222111111111111111111000///...---,,,+++******,,,,,,+++***)))************)))(((((((((((())))))*********+++'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!(((''''''&&&&&&%%%$$$$$$%%%&&&'''((())))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''***)))((('''''''''''''''(((&&&$$$%%%((()))(((&&&%%%%%%&&&'''((((((((('''%%%&&&'''''''''&&&%%%$$$((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%'''))))))((('''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''')))******))))))***++++++******))))))))))))))),,,,,,+++******+++,,,,,,/////////...------,,,,,,//////......000666===CCCPPPXXXhhh|||{{{|||}}}ssseeeXXXQQQAAA>>>999444000---,,,,,,,,,,,,,,,++++++*********************)))))))))((((((((((((((((((((((((((((((((())))))(((&&&$$$###((($$$ $$$''''''$$$&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%$$$$$$&&&&&&%%%$$$########################&&&&&&%%%$$$$$$######"""&&&&&&%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%ccc[[[RRRNNNOOONNNJJJEEEGGGGGGFFFCCC>>>999777777777555555666777888888777222333333333333222111111000000000000///...---,,,,,,+++******,,,,,,+++*********++++++******)))(((((((((((()))))))))******'''&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))(((((('''&&&&&&&&&''''''&&&$$$&&&((()))(((&&&&&&&&&''''''((('''''''''!!!$$$(((***++++++''''''''''''''''''''''''))))))(((((('''''''''''''''&&&%%%&&&(((((((((&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''')))******))))))***+++(((((())))))***,,,---...------,,,++++++,,,------///.........------,,,,,,---///000000000222555888>>>BBBMMM^^^ooo~~~|||zzzvvvssslllcccWWWLLLBBB===777555222///,,,+++++++++,,,,,,+++++++++******************)))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$  ###""" ######"""###%%%&&&'''&&&###$$$&&&'''''''''&&&%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""""""""###############%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%ccc[[[RRRMMMMMMLLLIIIFFFHHHHHHGGGCCC>>>:::777777555444333444555666555444222333333333333222111111000000000///...,,,+++***,,,+++******,,,,,,+++***+++++++++++++++******)))'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''))))))'''&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''((('''''''''$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&%%%######'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((''''''''''''(((''''''&&&&&&!!!"""###%%%&&&&&&%%%%%%'''''''''''''''''''''''')))))))))(((((((((((((((,,,***((('''((()))))))))&&&&&&'''''''''((((((((('''(((((())))))(((((('''''')))******(((((()))+++)))))))))***+++,,,---......---,,,++++++,,,---...---------------------,,,)))+++///111000//////000555444999DDDRRRddd{{{|||{{{yyysssnnnaaa[[[RRRHHH???888333111///...,,,*********+++++++++++++++***************))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&### !!!$$$&&&&&&$$$'''$$$!!!"""%%%''''''&&&"""###%%%&&&&&&%%%%%%$$$(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########"""######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%% !!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%ccc[[[RRRLLLKKKKKKIIIGGGIIIIIIHHHDDD???:::888777555444333333555666555333222333333333333222111111000//////...---+++***))),,,+++******,,,,,,+++***+++,,,,,,,,,,,,+++******''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((('''&&&%%%%%%((((((((('''%%%"""''''''''''''''''''''''''((((((((((((''''''''''''***(((%%%###$$$%%%&&&&&&''''''''''''(((((((((((('''((((((((((((((((((''''''((())))))(((((()))+++,,,+++******))))))******---,,,++++++++++++,,,---,,,,,,,,,,,,,,,---------%%%(((,,,///////////////555222333888???JJJ[[[jjjxxx|||vvvqqqmmmhhh```ZZZJJJEEE???888333000000111,,,++++++******+++,,,---*********************)))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&((()))***(((&&&&&&(((******)))...)))%%%$$$'''(((&&&$$$"""###%%%&&&&&&&&&%%%$$$'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""!!!""""""$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%!!!""""""$$$%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ddd\\\SSSLLLJJJJJJJJJJJJJJJJJJIIIEEE???:::888777666555444444666666555444222333333333333222111111//////......---+++***))),,,+++******,,,,,,+++***+++,,,,,,,,,,,,+++******''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''''''''''''''((('''((((((((('''&&&%%%%%%###$$$&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$""" '''''''''((((((((())))))''''''((((((((((((''''''&&&((())))))(((((()))*********)))(((((((((((((((,,,+++***))))))***+++,,,******++++++,,,,,,------(((***,,,------...///111000///111333444666>>>GGGRRRfff{{{rrrpppjjjbbbXXXOOOGGGDDD666444111///---,,,------+++++++++*********++++++))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&%%%$$$%%%&&&''''''&&&,,,)))%%%%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&%%%%%%$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&eee^^^TTTMMMIIIJJJKKKLLLKKKKKKJJJFFF@@@;;;888777777666555555666777555444222333333333333222111111............---,,,++++++,,,+++******,,,,,,+++***+++++++++++++++******)))'''''''''''''''&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########""""""$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''))))))%%%&&&''''''&&&&&&''')))'''''''''(((''''''&&&&&&###$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$"""!!!"""#########''''''((((((((()))))))))&&&''''''((((((''''''&&&&&&((())))))''''''(((***&&&&&&&&&'''((()))***++++++***)))(((((()))***+++))))))***++++++,,,---------......---,,,,,,---///---...111555333000222777CCCNNNZZZgggxxxwww___^^^YYYPPPDDD;;;666444111000000...---,,,***************))))))(((((('''(((((((((((())))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%%%%&&&'''###$$$&&&'''''''''&&&%%%$$$###"""###$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""&&&&&&%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''fff___UUUMMMIIIJJJLLLOOOLLLLLLJJJFFF@@@;;;888777888666555555666666555333222333333333333222111111------............------,,,+++******,,,,,,+++*********++++++******)))(((((((((((((((''''''&&&&&&((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''')))***+++$$$&&&((((((&&&%%%''')))&&&&&&''''''((('''''''''&&&&&&''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''((()))***)))((('''((((((((())))))))))))&&&''''''((((((''''''&&&&&&'''((((((''''''(((***&&&&&&''''''(((***+++,,,++++++***))))))***++++++(((((()))***+++,,,------,,,---///...---,,,---/////////222555222///111666<<<<<<@@@JJJWWWhhh~~~~~~oooeeeNNNIIICCC===777333000///000000000///...,,,+++***)))))))))))))))((('''''''''''''''((((((((())))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((('''''''''((($$$%%%$$$###%%%((("""###%%%&&&&&&&&&%%%$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''ggg```VVVNNNIIIJJJMMMPPPMMMMMMKKKFFF@@@;;;888888777666444444555555444333222333333333333222111111,,,---......//////......,,,+++******,,,,,,+++******************)))(((((())))))((((((((('''''''''))))))((((((''''''&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%#########$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&((()))+++,,,$$$&&&((((((&&&%%%''')))%%%%%%&&&'''((((((((('''!!!"""$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%'''((()))(((&&&(((((((((((())))))))))))&&&''''''''''''''''''&&&&&&'''((((((''''''(((***+++******))))))))))))))),,,,,,+++******+++,,,,,,'''((((((***+++,,,---...&&&)))---/////////000111///...//////---***...555000,,,...888@@@HHHZZZlllwwwwwwfffWWWMMMBBB;;;333000222444222///,,,++++++******))))))))))))******+++******))))))&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$######%%%&&&'''&&&&&&&&&'''"""))))))%%%"""$$$'''!!!"""###$$$%%%$$$######&&&%%%$$$$$$&&&&&&%%%$$$#################################$$$$$$%%%&&&&&&#########$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((('''&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############""""""#########$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''hhhddd\\\TTTOOOMMMNNNOOOPPPNNNJJJEEEAAA===:::999555555444444444333333333333333333222111000///.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++)))((((((((((((((((((((((((((()))((('''%%%$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""$$$''')))%%%!!!+++***(((&&&%%%%%%%%%&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&'''((())))))!!!"""$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&''''''$$$&&&((((((''''''''')))%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))************((((((''''''((()))******''''''((()))***++++++,,,,,,+++***)))))))))++++++---------............///111222333444666:::???CCCVVV^^^lll}}}ssseeeWWWJJJ???999222111000///------,,,,,,,,,,,,,,,++++++*********---+++(((&&&%%%&&&(((***(((((())))))((('''&&&&&&))))))(((((('''''''''&&&$$$&&&''''''&&&%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&###$$$%%%&&&&&&$$$###!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$kkkfff^^^VVVPPPOOOOOOPPPNNNLLLIIIDDD???<<<999888555555555444444444333333222222222333222222111111///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***)))((((((((((((((((((((((((((()))(((&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((((((&&&$$$%%%)))***'''###'''&&&$$$###"""######$$$''''''''''''&&&%%%$$$$$$&&&%%%$$$#########$$$$$$$$$$$$&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''((((((((('''%%%$$$$$$&&&'''((('''!!!###%%%%%%$$$$$$$$$&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&(((((('''''''''''''''((((((((((((((((((((((((((()))))))))*********++++++))))))((((((((()))************++++++++++++++++++++++++*********++++++,,,------------............///000111222333555:::===???EEEPPP]]]lll|||~~~{{{mmmeeeYYYMMMCCC:::444000111000///...---,,,,,,,,,,,,,,,,,,++++++*********,,,+++)))'''&&&'''((()))((((((((((((((('''&&&&&&)))(((((((((''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&'''((('''&&&%%%%%%'''%%%%%%&&&%%%%%%$$$######%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%&&&''')))***######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$###$$$%%%&&&&&&$$$###!!!"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%mmmhhh```WWWRRROOOPPPPPPMMMKKKGGGCCC>>>;;;888777555555555444444444444333111222333333444444333333///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))''''''&&&&&&%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&'''***+++(((%%%''''''&&&&&&%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$)))'''$$$"""!!!!!!""""""&&&&&&'''(((((((((((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&'''((()))(((&&&%%%%%%'''(((((('''$$$&&&(((((('''&&&'''(((%%%&&&&&&''''''&&&&&&%%%(((((()))))))))))))))((('''''''''''''''''''''''''''(((((())))))(((((((((&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))*********+++++++++***)))))))))******---------,,,,,,,,,++++++******+++,,,,,,---,,,,,,,,,,,,,,,---------......---...000000000111222444222555:::AAAKKKXXXfffnnn{{{qqqhhhcccQQQJJJAAA888333000///...000///...,,,+++++++++++++++++++++++++++***************))))))((('''''''''(((((((((((((((''''''&&&((((((((((((''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%''''''&&&%%%$$$%%%&&&((('''''''''&&&$$$###"""%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&'''))))))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###""""""""""""$$$$$$%%%&&&%%%$$$###""""""""""""######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""""""""###"""######$$$%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&nnniii```WWWQQQOOOOOOOOOMMMKKKGGGCCC???;;;999777555555555555444444444444444444444555444444333333//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''%%%&&&'''((('''&&&$$$###########################((('''&&&''')))***(((&&&'''''''''''''''((()))))))))(((&&&%%%$$$%%%%%%&&&+++)))'''$$$###$$$%%%&&&'''''''''(((((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''(((((((((&&&%%%$$$$$$%%%&&&((((((&&&%%%%%%'''((('''&&&&&&(((***)))((('''((()))%%%&&&&&&''''''&&&&&&%%%((())))))))))))((((((''''''''''''''''''''''''''''''((())))))))))))))))))$$$$$$#########$$$%%%%%%(((((((((((((((((((((((('''(((((((((((())))))))),,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---,,,+++,,,,,,,,,---------------///111111000......///222333444666:::AAAIIIOOO\\\iiizzz}}}pppcccWWWMMMFFF===999333///......///......---,,,+++************+++++++++***************))))))******)))((('''&&&'''(((((((((((((((''''''((((((((((((((('''''''''$$$&&&''''''&&&%%%%%%&&&###$$$%%%$$$"""!!!"""###''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""######$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###""""""######$$$$$$%%%%%%%%%$$$###"""""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&lllggg^^^VVVPPPMMMMMMNNNMMMKKKHHHDDD@@@<<<:::999666666555555555444444444777666666555444333111000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((())))))))))))))))))))))))&&&&&&''''''''''''''''''((((((((((((&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%"""######$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))***((('''&&&&&&'''((()))''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%''''''%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''(((((('''&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((,,,,,,+++***)))))))))***)))))))))***+++,,,,,,,,,)))+++,,,---...---,,,,,,++++++++++++,,,,,,,,,---///111333222000...------///000111111222444777999@@@KKKYYYdddmmmyyyxxxpppcccVVVJJJ@@@999555000...,,,,,,,,,---+++***---,,,+++***************************************((()))***+++***(((&&&%%%''''''(((((((((((((((''''''''''''((((((((((((((($$$&&&''''''&&&%%%%%%&&&###$$$%%%$$$"""!!!"""###%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&jjjeee]]]TTTOOOLLLMMMMMMMMMKKKHHHDDD@@@===:::999666666666555555555444444888777777555444222000///000///......------......,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((('''&&&))))))))))))))))))))))))''''''(((((((((''''''&&&))))))(((&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''((()))'''&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%$$$%%%&&&&&&$$$"""&&&''')))((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''((())))))))))))(((((((((((())))))***+++''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''++++++***)))))))))******&&&'''((()))***+++,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,///000222222000.........***---///111111111222333555:::AAAGGGNNNWWWdddmmm{{{nnneeeYYYRRRHHH???999555222000...---------......,,,))),,,,,,+++***************)))))))))***************))))))*********(((&&&%%%&&&'''(((((((((((((((((('''''''''((((((((((((((($$$&&&''''''&&&%%%%%%&&&%%%''''''&&&%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###&&&'''''''''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$########################$$$%%%&&&&&&'''&&&&&&&&&"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&iiiddd\\\TTTOOOMMMMMMNNNKKKJJJFFFCCC???<<<:::999666666666666555555555555666666555555333222000000000//////...............,,,,,,,,,,,,,,,,,,,,,,,,******+++***)))(((&&&%%%(((((((((((((((((((((((((((((())))))((('''&&&%%%((('''&&&$$$$$$%%%&&&'''###########################$$$%%%&&&%%%$$$$$$$$$&&&'''((()))))))))((('''$$$$$$%%%&&&''''''''''''###$$$%%%'''''''''''''''''''''%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&'''(((******((('''&&&'''&&&&&&&&&''''''%%%""")))***++++++)))(((((()))%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((())))))((((((((((((((()))***+++,,,'''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((()))******((((((((())))))*********---,,,+++***************************++++++++++++,,,...//////---,,,---...+++---000111000000111222333444555666999???GGGLLL[[[eeettt~~~xxxnnnaaaSSSIII???<<<777333222111000///111///------......---,,,,,,,,,+++*********++++++((()))))))))*********+++*********))))))((('''&&&&&&&&&'''(((((((((((((((''''''''''''((((((((()))$$$&&&''''''&&&%%%%%%&&&&&&'''((('''&&&%%%%%%'''$$$%%%%%%%%%%%%%%%$$$###$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$%%%%%%$$$$$$######$$$$$$######$$$$$$$$$$$$#################################$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''iiiddd\\\TTTOOONNNNNNPPPJJJHHHEEEAAA>>>;;;999888777666666666555555555555444444444444333222222111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***(((%%%###(((((((((((((((((((((((()))))))))))))))'''%%%$$$'''%%%$$$######&&&)))+++((((((((((((((((((((((((###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$###%%%&&&'''''''''&&&%%%$$$$$$%%%'''))))))((('''&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###(((''''''&&&&&&%%%$$$$$$###%%%'''))))))'''%%%###(((''''''((()))(((%%%###&&&((()))(((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''))))))))))))************(((((('''(((((()))***************)))))))))))))))...---+++)))(((((()))))))))************+++++++++***+++,,,,,,+++***,,,------...///...,,,,,,---...222000//////111444888::::::CCCOOO\\\hhhsss|||wwwooocccXXXOOOGGG>>>999444222000000000000///---000---)))((((((*********,,,,,,++++++++++++++++++(((((())))))*********+++******))))))((('''''''''&&&&&&'''((())))))((((((&&&'''''''''(((((())))))$$$&&&''''''&&&%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%$$$###"""!!!######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###""""""""""""&&&%%%$$$$$$######$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((fff___VVVPPPOOOPPPPPPOOOOOOMMMIIIDDD@@@<<<999888777777777777666666666666111222222333333222222111111...,,,,,,...///...,,,........................+++++++++************)))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''))))))&&&%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%"""&&&))))))&&&###""""""$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))%%%%%%%%%%%%%%%&&&'''((('''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((()))***++++++***)))))))))***+++,,,,,,------++++++******+++,,,,,,---***+++---...//////...------------------------------------,,,,,,+++++++++000///......///111333555999999;;;???GGGPPPYYY^^^oooyyyxxxmmmeeeWWWQQQHHH@@@:::666333111/////////...---,,,******,,,,,,++++++***)))(((((())))))))))))))))))))))))*********************+++&&&'''((())))))((('''&&&$$$$$$%%%&&&'''((()))***(((((('''&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%"""%%%***"""***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''' """###$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$##################&&&&&&%%%$$$$$$%%%&&&&&&##############################$$$%%%%%%%%%%%%$$$######################## !!!"""###$$$$$$###"""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&jjjbbbXXXRRRPPPPPPOOOMMMOOOMMMIIIDDD@@@<<<999777777777777777666666666666111222222333333222222111111...,,,,,,...///...,,,------------------------+++++++++************)))'''(((((((((((((((((('''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&$$$%%%((('''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))***+++***)))))))))))))))***+++,,,,,,,,,++++++*********++++++,,,((()))***+++,,,,,,,,,+++---------------------------------,,,,,,+++++++++//////......///000222333111111111333777===BBBEEEPPPWWWbbblllwwwwwwooohhh```UUUNNNBBB>>>888444222000///---+++,,,,,,---------------,,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&"""""""""######$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''!!!+++)))###&&&$$$"""&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%$$$###"""!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%##############################$$$%%%%%%$$$##############################"""###$$$$$$%%%%%%$$$$$$########################"""###$$$$$$$$$###"""!!!######$$$$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&nnnfff\\\TTTQQQPPPNNNLLLOOOMMMIIIDDD???;;;888777777777777777666666666666111222222333333222222111000///------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))((((((''''''(((((()))'''''''''''''''''''''''')))((('''&&&%%%$$$$$$###%%%''''''%%%%%%((('''###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%)))+++(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''))))))*********)))(((((((((((())))))******+++++++++******)))))))))******'''((()))***++++++++++++------------------------------,,,,,,,,,,,,++++++.........//////000111111//////...///000222444555888<<>>:::666333111111///...------------*********,,,...///...,,,))))))***++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$))) 333AAA000 '''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$#########!!!######$$$######"""""""""############$$$"""""""""###$$$$$$%%%%%%$$$""""""$$$########################!!!"""######$$$$$$############################## """$$$&&&'''(((''''''%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%uuulllaaaYYYUUURRRPPPNNNJJJHHHEEEBBB???<<<;;;:::777777777777666666666666111222222333333222222111...///000...,,,+++---///------------------------+++++++++************))))))))))))******)))))))))''''''''''''''''''''''''%%%&&&((()))***)))((('''$$$,,,000,,,&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$"""!!!"""###&&&'''&&&&&&&&&&&&''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&'''''')))&&&######%%%'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''((((((((('''''''''''''''(((((((((((((((((('''&&&'''((()))))))))))))))))))))))))))))))))))))))******,,,---...******))))))***+++,,,---+++++++++++++++++++++++++++++++++,,,,,,------------,,,+++******+++,,,---//////.........//////000///.........000111222222333555666777888:::>>>@@@AAADDDKKKSSS\\\eeelllooozzz}}}uuulllcccYYYPPPKKK===:::777444111000000000,,,---......---,,,++++++,,,+++***,,,...//////...((())))))***************((()))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&'''((()))***###$$$%%%%%%%%%%%%$$$###'''###!!!***444))) )))$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$"""""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""######$$$$$$%%%%%%""""""""""""############!!!""""""###$$$$$$%%%%%%$$$###!!!!!!###$$$########################!!!""""""#######################################!!!"""$$$%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$wwwooocccYYYTTTQQQNNNKKKHHHGGGEEEBBB???===<<<;;;777777777777666666666666222222222333333222222222---///000///,,,+++---///........................+++++++++************)))((()))***++++++***)))((('''''''''''''''''''''''''''(((***++++++)))'''&&&"""&&&'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$!!! """&&&(((&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&)))%%% ###&&&((()))(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%%%%&&&&&&'''(((###$$$&&&'''((('''&&&&&&''''''''''''((((((((()))((('''&&&&&&'''((()))***************))))))))))))((())))))***+++---...///---,,,,,,+++,,,...///000+++++++++++++++++++++++++++++++++,,,,,,---------...,,,***))))))***,,,------,,,,,,,,,...000222333111...+++***+++,,,------,,,...111222222222444555555555777:::???EEEKKKNNNTTTZZZbbbjjjqqq{{{~~~{{{wwwpppjjj\\\XXXPPPIIICCC===777444555555444111...---...///(((***---......------...,,,***((((((*********)))++++++++++++***((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&%%%$$$###############$$$%%%&&&&&&%%%$$$######)))&&&"""%%%###!!!)))$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$######"""###%%%&&&'''######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''""""""""""""############!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""#######################################"""###$$$%%%%%%%%%$$$###""""""############""""""""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$uuuooofff]]]VVVRRRPPPPPPNNNLLLIIIDDD@@@<<<:::999===;;;888888888666111---555333111111222333222111666555444222000///------...---,,,,,,++++++,,,,,,,,,......******------******))))))((('''&&&&&&&&&%%%$$$$$$&&&'''((('''%%%***(((&&&(((++++++)))&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''''''''%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&***&&& """%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''((()))(((&&&%%%&&&''''''''''''''''''''''''''')))'''%%%$$$%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***((('''&&&&&&'''(((&&&&&&&&&'''((())))))***''''''''''''((((((((())),,,***'''&&&&&&$$$""" '''((()))******)))(((''''''''''''''''''((()))***************++++++++++++)))))))))))))))*********,,,+++***)))(((((((((((())))))(((((())))))***++++++,,,,,,------,,,,,,++++++,,,------......------+++++++++++++++,,,---.........---------,,,,,,,,,000000//////.........---111222333555777999:::;;;???@@@CCCHHHOOOVVV\\\```cccgggmmmuuu~~~yyyjjj]]]SSSLLLIIIBBB@@@<<<888555444444444000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))&&&(((******)))(((((()))))))))((('''''''''''''''+++)))''''''******(((&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&%%%$$$$$$"""###$$$$$$%%%&&&''''''&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&((()))(((&&&"""!!! %%%%%%%%%$$$$$$#########"""$$$((()))(((&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$sssmmmddd[[[UUUQQQOOOOOONNNLLLHHHDDD@@@<<<:::999888777777888::::::777444555333111111222333222111222222111111000///.........---,,,,,,++++++,,,,,,***---,,,)))***...000...***))))))(((''''''&&&&&&&&&&&&%%%'''((()))(((&&&'''&&&&&&'''((((((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&###!!! !!!###$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%(((***+++&&&&&&&&&'''((()))))))))''''''''''''((((((((((((***((('''''''''%%%###!!!&&&&&&'''(((((('''&&&&&&(((''''''''''''(((((()))(((((((((((())))))))))))++++++******))))))((((((***)))))))))))))))***************+++++++++,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++,,,---///000111//////.........---------............---------,,,///000000111222222333333555555666888;;;???CCCFFFHHHJJJNNNTTT[[[aaafffiiilllnnnsssyyyyyytttrrrlllaaaUUUJJJBBB===:::777555222000.........///////////////............,,,,,,,,,,,,,,,,,,,,,,,,*********************+++'''(((******((((((((()))(((''''''&&&&&&&&&&&&&&&***(((&&&&&&((()))'''%%%(((''''''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$'''))))))'''$$$$$$$$$%%%%%%%%%$$$$$$$$$###### """%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""##############################$$$$$$%%%%%%$$$$$$###!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$rrrkkkbbbYYYTTTQQQOOONNNNNNLLLHHHDDD@@@===:::999777777777999;;;;;;999777555333222222333333222111/////////////////////......---,,,,,,++++++,,,,,,***,,,+++)))***000333222***))))))((((((''''''&&&((('''&&&''')))))))))'''&&&'''((((((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%######%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))((((((''''''''''''''''''((('''''''''((('''%%%"""%%%%%%&&&&&&&&&&&&%%%%%%)))((((((''''''''''''((((((((((((((()))))))))))),,,,,,+++***)))(((''''''((('''(((((()))***+++,,,***+++,,,---...---,,,,,,******++++++++++++******)))***++++++,,,,,,++++++++++++,,,---///111333444////////////............---------,,,,,,,,,,,,,,,/////////.........------//////...///000222444555666777888;;;>>>BBBEEEFFFHHHJJJNNNSSSYYY^^^bbbdddkkkmmmqqquuu{{{{{{{{{yyyuuussstttpppooommmkkkhhhccc]]]XXXWWWSSSKKKCCC;;;666333222222111///......///000000.........---------,,,,,,++++++++++++++++++++++++(((((()))******+++,,,,,,''')))******((('''((()))'''&&&&&&%%%%%%%%%%%%%%%((('''%%%&&&''''''&&&$$$(((((('''&&&%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$###############""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###%%%(((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###!!!"""$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!!!!!"""###########################$$$$$$%%%%%%$$$$$$###!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&(((((('''&&&$$$###""""""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$qqqjjj```XXXTTTRRRPPPNNNMMMKKKHHHDDD@@@===;;;:::::::::::::::999777555333444333222333444444222111000000000/////////.........---,,,,,,++++++,,,,,,+++---,,,)))***000333222))))))))))))(((((('''''')))'''&&&&&&((()))(((''''''))),,,***'''%%%&&&(((&&&&&&%%%%%%%%%$$$$$$$$$(((&&&%%%%%%%%%$$$###"""'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''''''''%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''''''''&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&---,,,***((('''%%%$$$$$$&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&((())))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))(((''''''''''''''')))*********+++++++++++++++*********))))))(((((((((''''''(((((()))***+++)))***,,,......---,,,+++))))))************))))))******+++,,,,,,,,,,,,,,,,,,,,,------///000111222............---------------------,,,,,,,,,,,,,,,////////////............------......000222333444555555555555666888999::::::;;;===???BBBDDDFFFGGGKKKLLLOOOSSSYYYaaakkkqqq|||zzzaaa\\\XXXXXXWWWTTTRRRSSSNNNNNNNNNNNNNNNLLLHHHEEEDDDAAA===888444222222111111111000///000000111222,,,,,,,,,,,,++++++++++++************++++++++++++((()))))))))*********+++''')))******(((''''''((('''&&&&&&%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&%%%(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%pppiii___XXXVVVTTTRRRPPPMMMKKKHHHDDD@@@===;;;:::;;;;;;;;;999777444222000444333333444555444222000222222111000///......---...---,,,,,,++++++,,,,,,,,,...---)))***...000...)))))))))))))))((((((((((((&&&%%%%%%&&&''''''&&&&&&)))+++***'''%%%&&&(((&&&&&&%%%%%%%%%$$$$$$$$$$$$###!!!"""$$$%%%$$$"""&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""###&&&((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((()))&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&'''))))))'''&&&'''&&&&&&&&&&&&&&&&&&'''***)))(((''''''''''''''')))*********++++++++++++(((((())))))*********+++))))))(((((((((((())))))''')))+++,,,---,,,***)))((())))))******))))))(((+++,,,,,,------------------------,,,------......---------,,,,,,,,,++++++---------------------...------......//////000000++++++,,,---...000111222222222222111222222333444333333444444555555666666999:::<<<>>>BBBIIIQQQVVV^^^dddpppiiiTTTGGGBBB>>>??????<<<;;;<<<:::999:::<<<>>>>>><<<:::555444222000//////000000......---,,,,,,,,,,,,,,,++++++++++++************)))))))))******+++++++++*********)))))))))((((((((()))+++***(((''''''((((((''''''&&&%%%&&&&&&&&&(((((((((((('''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###%%%&&&%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%pppggg]]]WWWVVVVVVSSSPPPLLLKKKGGGDDD@@@===<<<;;;777888:::999666444333333444333333444555555222000333333222111///......---...---,,,,,,++++++,,,,,,,,,......******,,,---***)))))))))))))))))))))))))))'''$$$$$$%%%&&&&&&%%%$$$%%%'''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$ !!!%%%((((((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!######!!! $$$((()))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&''''''((((((''''''''''''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&((()))((('''((((((''''''''''''(((((()))((((((''''''''''''((((((((((((((())))))))))))''''''((()))***+++,,,,,,))))))(((''''''((((((((('''((()))***+++***))))))))))))************)))))),,,,,,---............---------,,,++++++++++++,,,,,,,,,,,,,,,+++++++++***------------............***+++,,,---...///000000------............---------------------...///000//////000111222222333333333444444444666:::@@@DDDKKKOOOYYYiiimmmQQQ===;;;666333444444222111333333222222444555555333111000///.........///000111...------,,,,,,+++******+++++++++*********))))))((((((((()))******++++++++++++***))))))(((''''''(((***+++***((('''''''''(((''''''&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########"""######$$$&&&''''''(((&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$###!!! !!!###$$$$$$$$$$$$%%%%%%%%%"""$$$$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&nnneeeZZZUUUUUUVVVSSSOOOLLLJJJGGGDDD@@@>>><<<;;;666888::::::777555555666444333444555666555222000000000000//////............---,,,,,,++++++,,,,,,)))------+++***,,,+++'''))))))))))))))))))))))))***(((%%%$$$%%%&&&'''&&&$$$######%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$### """'''***(((&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%% ###&&&%%%""""""%%%)))+++)))'''&&&%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((,,,,,,+++(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((***'''%%%%%%'''((()))))))))((('''&&&&&&'''((()))(((''''''''''''(((((()))(((((((((((())))))))))))(((((())))))******++++++'''''''''''''''((()))***((((((((()))))))))******)))******++++++******)))++++++,,,------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,------------++++++,,,---...///000000////////////......---------,,,,,,,,,---...//////...//////000111333333444222222222111111333666999>>>AAAHHHWWWmmm~~~rrrjjjdddWWWEEE666777111///111111///...000000000//////000000...,,,......------......///000..................------+++++++++*********))))))''''''(((((()))******+++)))))))))))))))((((((((()))***+++***(((&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''')))'''%%%$$$%%%'''$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""###$$$###!!!!!!"""$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#################################$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&lllcccXXXTTTTTTUUURRRNNNLLLJJJGGGDDD@@@>>><<<;;;888:::===;;;888555555666444444444555666555333000---------.........//////...---,,,,,,++++++,,,,,,'''+++---++++++,,,+++''')))))))))))))))*********,,,)))&&&%%%&&&'''((('''&&&$$$###&&&)))+++)))'''&&&&&&&&&%%%%%%%%%$$$$$$***&&&###$$$((()))&&&"""#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((###$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&++++++(((&&&(((+++,,,***(((&&&%%%&&&'''(((%%%%%%&&&&&&'''((())))))((())))))***)))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))+++(((%%%$$$&&&((()))***((('''&&&&&&&&&&&&'''((('''''''''''''''((()))***************++++++++++++************))))))))))))%%%%%%%%%&&&((()))+++,,,))))))(((((())))))***+++******++++++++++++************+++,,,,,,,,,,,,+++*********+++,,,---...///......---------,,,,,,,,,*********++++++,,,,,,,,,.........//////000000000***+++,,,,,,---------,,,------,,,,,,---...//////---------....../////////111111222111000000222444000333:::HHH\\\uuu{{{pppbbbWWWKKKFFFGGGEEE<<<444444///---///000...---///---,,,,,,---//////...,,,******)))))))))*********++++++,,,------------,,,++++++++++++************&&&''''''((()))******+++''''''(((((())))))******)))***+++***(((&&&&&&'''&&&%%%$$$$$$######$$$$$$$$$&&&(((&&&$$$"""$$$&&&#########$$$%%%&&&'''(((#########$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""######"""###%%%'''#########$$$$$$%%%%%%%%%$$$'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&lllbbbYYYVVVVVVSSSPPPPPPKKKKKKIIIEEE@@@<<<;;;<<<<<<<<<;;;:::888666444333222222333444555555555444///.........---------------,,,,,,++++++******)))111000...,,,+++))))))(((***)))(((&&&&&&''''''(((''''''((()))((('''%%%$$$&&&&&&'''''''''&&&$$$###'''&&&%%%%%%&&&&&&$$$###!!!"""######$$$$$$######%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''%%%$$$%%%&&&''''''$$$"""######$$$%%%%%%%%%$$$$$$%%%$$$$$$###$$$%%%'''(((...***&&&$$$%%%&&&%%%###&&&$$$""""""$$$'''((((((+++***)))((('''&&&%%%$$$%%%$$$$$$######""""""""" """%%%'''))))))(((((())))))(((((('''''''''&&&$$$&&&((()))(((((()))***'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((()))******++++++((()))***+++++++++++++++++++++++++++++++++++++++///...,,,+++***+++,,,,,,++++++******++++++,,,---,,,,,,,,,---------......------------,,,,,,+++***......---,,,,,,+++******------++++++++++++------///+++)))***...///---)))+++,,,------...---------000000000000///...---,,,444444666<<>>??????>>>;;;777333000000222333,,,,,,+++***++++++*********+++++++++,,,,,,,,,---+++***)))(((((()))***+++************************)))))))))******)))((((((((((((((())))))*********+++***((('''&&&&&&'''(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$###"""###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################"""!!!!!!"""######""" #########$$$%%%%%%$$$$$$$$$$$$############$$$$$$%%%$$$$$$###$$$%%%'''((($$$############$$$%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%$$$$$$##################""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$gggaaa\\\[[[WWWQQQNNNOOOPPPOOOKKKFFF???:::888888777777888888888777777666555666666666555444333333111111000000//////...............------,,,,,,,,,***))))))(((((())))))***)))))))))))))))((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&%%%######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))&&&$$$######$$$&&&''''''!!!"""###$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###"""#########$$$$$$%%%&&&&&&%%%$$$$$$&&&'''&&&&&&((((((((('''''''''''''''###$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''''''''&&&%%%$$$%%%(((+++***))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((()))))))))*********++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++++++++++++++,,,,,,,,,,,,******+++,,,,,,+++++++++++++++++++++++++++++++++)))***,,,,,,,,,,,,***))),,,+++******+++,,,+++***)))******+++++++++++++++---------------,,,++++++***++++++++++++,,,///222111111111000000000000000000000...------------...***+++,,,,,,++++++++++++))))))******+++,,,,,,,,,+++***(((''''''((()))***))))))))))))))))))))))))))))))***************)))((())))))******+++++++++***)))(((&&&&&&&&&'''(((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%% ###%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""########################%%%$$$$$$%%%&&&&&&%%%### !!!##################$$$$$$############$$$$$$######"""""""""$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########$$$$$$%%%&&&###$$$$$$$$$$$$#########""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$#########""""""######$$$###"""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$eee```[[[XXXTTTNNNMMMOOOMMMLLLIIICCC===888666666777777777888777777666666444444444555444444333333000000////////////...............---,,,++++++*********)))))))))))))))***))))))*********)))((('''&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%'''((()))%%%$$$######%%%''''''&&&######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$!!!###$$$%%%$$$$$$%%%'''%%%$$$###$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''###$$$$$$######$$$&&&)))''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***((((((((((((((((((((((((&&&''''''((())))))*********++++++++++++******)))((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((())))))***++++++++++++,,,,,,,,,---)))***+++++++++++++++++++++++++++++++++***************++++++++++++******++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------,,,+++***))),,,,,,+++***)))***,,,///,,,+++++++++******)))))),,,------...------,,,+++(((***++++++***))))))***)))))))))******+++++++++******)))((((((((())))))))))))))))))))))))))))))))))))******++++++******(((((())))))******++++++((((((''''''&&&'''''''''"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###############""""""""""""########################$$$###"""###$$$%%%###!!! ###$$$###""""""###$$$$$$############$$$$$$###""""""""""""######$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$"""############$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$######"""!!!!!! """$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&''')))+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$fff```[[[WWWRRRMMMMMMQQQMMMLLLIIIDDD>>>999888777777777888888777666555555222222333333333333333333000000//////...---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++******))))))))))))))))))***+++***)))((('''$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$######%%%'''((('''%%%$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%$$$!!!$$$&&&&&&$$$$$$%%%''''''&&&%%%&&&'''(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$#########%%%&&&"""###$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%######$$$&&&'''&&&&&&%%%%%%&&&&&&'''***(((&&&$$$$$$&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''***************)))((((((((((((((((((((((((((((((&&&'''((()))***))))))((((((''''''''''''((())))))************++++++++++++))))))***+++++++++++++++))))))******++++++,,,,,,++++++************++++++***+++++++++*********+++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,---...---+++***+++---************************,,,,,,,,,---------------'''))),,,+++)))(((((())))))))))))******************************)))(((((())))))))))))))))))))))))'''((())))))******))))))''''''''''''((((((((((((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$######%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""########################!!! !!!""""""!!! $$$%%%###"""###$$$$$$$$$############$$$$$$######$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&''' !!!###%%%&&&&&&&&&%%%"""############$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&''''''&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$iiiccc]]]YYYSSSNNNOOOTTTOOOOOOLLLGGGAAA===;;;;;;888888888888777666555444000111222222333333333333222111000///---+++***))))))******++++++,,,,,,------,,,+++***)))))))))))))))******++++++)))((('''$$$%%%'''((()))(((''''''&&&%%%%%%$$$%%%&&&'''((('''&&&%%%&&&((()))((('''""""""###$$$$$$$$$$$$###%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$""""""###%%%((((((&&&%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&'''&&&&&&%%%"""$$$''''''%%%$$$%%%''')))(((((()))******(((&&&#########$$$$$$%%%%%%&&&)))'''%%%""""""###%%%&&&###%%%&&&(((((('''&&&$$$%%%%%%%%%&&&&&&'''''''''&&&''')))(((&&&$$$$$$%%%((((((''''''''''''(((((((((&&&""" """&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$)))))))))))))))(((''''''((((((((((((((((((((((((&&&''')))*********)))((('''''''''''''''((())))))))))))))))))************((()))***+++++++++++++++''''''(((***+++,,,---...,,,+++***))))))***+++,,,)))***++++++***)))***+++(((((()))***************)))***+++,,,,,,,,,,,,,,,&&&(((+++,,,+++)))))))))))))))))))))************(((((((((((()))+++,,,---'''***------***((((((************))))))))))))))))))***+++++++++)))((('''))))))))))))))))))))))))&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!  ###%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$##############################$$$#########%%%%%%###"""!!!%%%&&&$$$###$$$%%%$$$$$$############$$$$$$$$$%%%&&&&&&%%%$$$"""!!!"""$$$%%%%%%$$$###""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%&&&'''!!!###%%%&&&'''&&&&&&"""############$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&'''((((((&&&$$$######$$$%%%&&&'''&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))'''$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$nnngggaaa\\\VVVNNNKKKLLLOOOMMMHHHBBB>>>:::999888999888666444333222333333444444333333333333222222333222///---,,,+++++++++000///---,,,+++,,,------,,,,,,,,,+++***))))))(((***************)))((('''&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&'''((((((((((((#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%''''''###$$$%%%&&&''''''''''''######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$######""""""######$$$'''&&&%%%$$$############""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&,,,'''""" """$$$%%%"""###$$$%%%&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&''')))(((&&&%%%%%%&&&((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%((('''%%%######$$$%%%&&&(((&&&%%%%%%&&&'''&&&%%%%%%&&&'''((((((&&&$$$######$$$&&&((())))))((('''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))++++++******))))))((((((******))))))((((((''''''*********)))'''(((***,,,((((((''''''''''''(((((())))))(((((((((***+++,,,+++*********))))))(((((())))))))))))))))))))))))(((((()))***************+++***)))(((((()))***+++///---***((('''(((***+++*********)))))))))))))))&&&&&&'''((()))***+++++++++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&)))*********++++++++++++((($$$$$$&&&'''$$$%%%)))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$###!!! !!!###$$$******((('''%%%$$$###"""%%%$$$$$$######$$$$$$%%%(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""!!!!!!%%%%%%$$$$$$###"""""""""!!!###%%%&&&%%%$$$###$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$########################%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''((("""#########$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%%%%%%%$$$mmmgggaaa\\\VVVNNNKKKLLLOOOLLLGGGBBB>>>;;;999888999888777666555444444444444444333333333333222222333222000...---,,,---------,,,++++++*********+++---,,,,,,+++******)))))))))************))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&%%%##################$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***'''###"""###%%%&&&'''###$$$%%%&&&'''&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&########################(((''''''&&&&&&''''''(((&&&&&&%%%%%%$$$######"""((('''%%%$$$###$$$%%%&&&)))'''&&&&&&'''((('''&&&&&&'''((())))))'''%%%$$$&&&&&&'''((())))))))))))))))))((((((((('''''''''))))))))))))))))))))))))*********)))))))))))))))(((((((((((('''''''''&&&)))******)))'''((()))+++))))))(((((((((((())))))+++***)))(((((())))))************)))))))))(((((())))))))))))))))))))))))(((((()))*********************)))(((((()))******(((((((((((((((((())))))***)))))))))))))))))))))(((((())))))******+++++++++***))))))++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&''''''((((((((()))))))))'''$$$$$$''''''$$$$$$'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$###$$$#########""""""""""""##################$$$$$$"""###$$$$$$###"""$$$######""""""######$$$$$$###""""""!!!!!!""""""########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''"""""""""#########$$$$$$"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###################################################%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$mmmgggaaa]]]VVVNNNKKKLLLNNNKKKGGGBBB>>>;;;999888888888888888777666444444444444333333333333222222333222000///.........///++++++,,,,,,++++++******,,,,,,,,,++++++******)))((())))))************)))(((''''''&&&%%%&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&(((''''''&&&&&&''''''(((&&&%%%$$$######$$$%%%&&&'''''''''&&&%%%$$$"""!!!&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& !!!###%%%&&&'''&&&&&&%%%%%%$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$&&&'''&&&$$$%%%&&&'''((('''&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$######"""((('''%%%$$$$$$$$$%%%&&&)))(((&&&&&&((()))(((((('''((()))))))))((('''&&&)))((((((((((((((()))))))))))))))))))))((((((((())))))))))))))))))))))))((())))))))))))))))))***''''''''''''&&&&&&&&&&&&)))******)))(((''')))+++***))))))))))))))))))***,,,+++***)))((((((((((((******))))))))))))(((((())))))))))))))))))))))))(((((()))******************))))))(((((())))))***$$$&&&((()))******)))((())))))))))))))))))******************************+++)))((()))***+++***((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))''''''******&&&$$$&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################"""""""""!!!""""""###$$$$$$%%%%%% !!!"""$$$$$$$$$######$$$######""""""######$$$$$$###""""""!!!!!!""""""########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""""""""############$$$$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%lllfffaaa]]]WWWOOOKKKLLLMMMKKKGGGBBB>>>;;;999777777777888888777666444333444444333333333222222222222111///.........//////,,,---...///...---,,,+++++++++*********)))))))))'''((()))***************(((((('''&&&&&&&&&&&&'''))))))***))))))((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%############%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$)))((('''%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$######""""""######$$$ ###&&&''''''&&&%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%###"""###$$$%%%$$$######$$$&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%((((((((())))))(((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((('''%%%&&&''')))((((((''''''(((((((((((('''&&&))))))'''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''((()))***)))(((''')))***))))))(((((((((((())))))******))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))***************)))))))))(((((()))))))))(((((()))***++++++******)))))))))))))))******************)))))))))((((((***)))((((((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******+++)))***---,,,(((%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&'''(((((()))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$#########"""######$$$$$$######"""########################""""""#########$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%######""""""""""""######&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########&&&%%%###!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%kkkeeeaaa^^^WWWOOOKKKLLLKKKJJJFFFBBB>>>;;;888777555666666777666555333222444444333333333222222222111000...---,,,---......+++,,,---...///...---,,,)))))))))))))))((((((((('''((()))***************(((((('''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%############%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$######""""""######$$$!!!"""$$$&&&&&&&&&$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%###!!!"""###$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%"""!!!!!!"""%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((()))''''''&&&&&&%%%%%%%%%&&&'''%%%$$$%%%&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))))))))***(((((((((((((((((((((((('''(((***)))((('''((()))'''''''''&&&&&&'''''''''''''''(((((())))))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((()))***************((((((((())))))(((((((((,,,+++)))((('''((()))***(((((())))))************)))))))))(((''''''&&&&&&)))(((''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((((((((()))))))))***((())),,,+++&&&$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$#########""""""$$$%%%%%%%%%&&&&&&&&&%%%###""""""""""""""""""###&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""############&&&%%%###!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###################################################$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%jjjeeeaaa^^^XXXPPPKKKLLLJJJIIIFFFCCC???;;;888777555555555555555444333333444444333333333333222222111000...---,,,,,,,,,---******+++,,,,,,,,,++++++))))))))))))))))))))))))((())))))************)))(((''''''&&&%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''''''''&&&%%%$$$$$$"""""""""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%$$$###"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***(((&&&&&&&&&&&&$$$""""""###$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&$$$  $$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&$$$###$$$&&&(((((('''%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))'''(((((((((((((((((()))((((((((()))))))))))))))&&&(((***)))(((''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((()))***************'''(((((())))))((((((''',,,***'''$$$$$$%%%'''(((((((((((()))******++++++(((((((((''''''&&&&&&&&&)))'''&&&'''((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%((('''###"""$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!######"""##################""""""!!!!!!""""""###$$$###""""""!!!!!!""""""###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&iiidddaaa^^^XXXPPPLLLLLLIIIHHHFFFCCC???;;;888666777666666555555555555555444444333333333333222222333222000...,,,,,,,,,---+++*********++++++,,,---***************+++++++++)))************))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$############%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%######$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$(((&&&$$$""""""$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&%%%&&&%%%$$$%%%'''))))))(((&&&&&&&&&&&&&&&'''(((((($$$$$$%%%&&&''''''''''''&&&'''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''''''''((((((((())))))&&&((()))***(((''''''(((''''''&&&&&&&&&&&&''''''&&&'''((())))))((((((''''''''''''((((((((())))))))))))))))))))))))))))))(((((()))***************''''''((())))))(((''''''(((((('''&&&&&&&&&'''''''''(((((()))******++++++((((((((((((''''''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''$$$$$$'''&&&$$$###&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$#########"""###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$##################"""""""""!!!!!!"""""""""""""""!!!!!!!!!!!!""""""$$$###""""""!!!!!!""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###################################################$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''&&&&&&&&&iiidddaaa^^^YYYPPPLLLLLLIIIHHHFFFCCC???;;;888666999888666555555666777888444444444333333333222222555333111///------------------,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,***************)))((('''&&&&&&%%%$$$$$$$$$$$$%%%,,,,,,+++***)))'''%%%$$$#########$$$%%%&&&'''((('''''''''&&&&&&'''''''''''''''%%%%%%%%%%%%''''''###$$$&&&((()))***++++++,,,+++)))'''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######""""""###%%%&&&((($$$##################$$$$$$$$$######$$$$$$%%%&&&***)))((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""  !!!""""""$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''',,,+++***)))'''&&&$$$$$$''''''((((((''''''&&&%%%'''&&&%%%&&&(((******)))'''''''''''''''((()))***###$$$&&&((())))))(((((('''((((((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((%%%''')))***((('''''''''((((((''''''''''''(((((((((((()))))))))'''&&&%%%&&&'''''''''(((((())))))))))))))))))))))))))))))(((((()))***************&&&'''((())))))((('''&&&&&&'''(((************)))'''(((((()))***+++++++++((((((((()))))))))))))))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))&&&&&&((((((&&&'''***&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$###!!! !!!###$$$"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""###$$$&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$###############$$$""""""!!!!!!!!!!!!""""""&&&%%%%%%$$$###$$$$$$$$$#################################$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& !!!"""$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################((((((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&""""""&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&llleee___\\\WWWOOOJJJIIILLLJJJHHHDDD@@@<<<:::888555555555555444333222111555555444333222222222222222222111111000000//////............---,,,++++++,,,,,,,,,+++++++++******(((((())))))))))))(((((((((&&&$$$%%%&&&'''&&&&&&)))((('''&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%)))((('''&&&&&&&&&&&&&&&###!!!!!!%%%((()))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$######'''%%%###"""###$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%##############################"""###$$$&&&(((***%%%$$$######%%%%%%$$$###(((((('''&&&%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''(((((())))))((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((*********)))))))))))))))&&&&&&''''''(((((())))))***)))(((&&&%%%%%%%%%%%%)))((('''&&&&&&'''((()))***)))&&&$$$$$$%%%''')))***)))((()))***+++***)))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&$$$%%%'''((()))(((''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%&&&''''''%%%$$$######$$$&&&''')))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%###$$$%%%%%%%%%%%%$$$###!!!!!!""""""#########$$$%%%$$$$$$&&&''''''%%%"""""""""###$$$$$$$$$$$$###$$$$$$$$$#########"""""""""############$$$$$$$$$%%%$$$"""!!!!!!!!!"""#########"""###$$$###!!!#########"""""""""""""""$$$%%%%%%%%%%%%$$$######$$$$$$$$$#########""""""&&&%%%%%%$$$###"""!!!!!!$$$%%%%%%%%%%%%$$$##################$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$!!! !!!###''''''&&&%%%%%%$$$######,,,***(((%%%#########$$$&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((ooohhhaaa]]]XXXOOOJJJIIIKKKIIIGGGCCC???<<<999888555555555555444333333222555555444333222222222222222111111000//////......,,,,,,------...---------,,,,,,+++++++++*********(((((())))))))))))(((((((((&&&%%%%%%&&&''''''&&&(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%###!!! !!!###'''))),,,)))&&&%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%###$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########'''%%%$$$%%%&&&'''&&&%%%'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((()))'''''''''''''''(((((())))))((('''&&&&&&'''((()))***)))'''%%%%%%&&&'''(((***)))''''''(((((('''%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""""""""###$$$$$$$$$$$$###$$$$$$$$$#########"""""""""############$$$$$$$$$&&&%%%$$$###""""""###$$$%%%$$$###$$$%%%$$$###!!!############""""""""""""###$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""%%%%%%$$$$$$###""""""""" !!!"""###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""$$$%%%%%%%%%$$$#########"""&&&%%%###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%% """###%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''tttlllddd^^^XXXOOOJJJIIIJJJHHHFFFBBB>>>;;;888777555555555444444444444444555555444333222222222222222111111///...---,,,,,,***+++,,,---............,,,++++++++++++*********(((((())))))))))))(((((((((&&&%%%%%%&&&''''''&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%'''((()))(((&&&$$$###$$$$$$$$$"""&&&&&&%%%%%%%%%%%%$$$$$$)))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%###!!! &&&$$$$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''(((((())))))******)))((('''&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''((((((((('''&&&&&&'''(((((()))((((((((('''''''''''')))(((&&&&&&&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########&&&%%%$$$$$$###$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!!!!!###$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$###############"""############$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$'''%%%######$$$%%%$$$###########################"""############"""!!!!!!$$$$$$$$$####################################### !!!###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%##################"""""""""!!!!!!!!!!!!###$$$&&&%%%$$$$$$######""""""""""""###%%%&&&%%%"""######$$$%%%%%%&&&'''''' """###$$$%%%%%%&&&######$$$$$$$$$"""!!! """###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%xxxnnneee^^^VVVMMMHHHHHHHHHGGGDDDAAA>>>:::888666555555444444444444555555555555444333222222222222222111000///---,,,******+++,,,------.........---++++++++++++************(((((())))))))))))((((((((('''%%%%%%'''((('''&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''((((((((()))!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$"""###$$$&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$#########$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$######"""!!!!!!######"""!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&''''''(((((((((((((((&&&&&&'''(((((()))*********)))'''%%%%%%%%%'''''''''''''''&&&%%%$$$###"""''''''''''''''''''''''''(((((()))))))))((('''&&&'''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&"""$$$&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%%%%&&&###$$$%%%%%%$$$###!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$#########$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!"""###$$$###""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""###$$$$$$$$$"""###############$$$$$$###############""""""!!!########################""""""#########$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%"""###$$$###""""""$$$%%%""""""##################""""""""""""###$$$&&&'''%%%%%%$$$###"""!!!!!! """###$$$%%%$$$""" $$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$###""""""###$$$$$$$$$###""" ######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%$$$###zzzpppeee]]]TTTKKKFFFFFFGGGFFFDDDAAA===:::888777666666555444444444555555555555444333222222222222111111000...---+++******---.........------,,,++++++++++++*********))))))(((((())))))))))))(((((()))'''%%%&&&'''(((''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''''''''''''''!!! !!!###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%###""""""$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&%%%###"""###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&%%%###"""!!!!!!######"""!!!######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((()))***+++%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((%%%%%%&&&'''((())))))))))))((('''&&&%%%%%%&&&&&&(((((((((((('''%%%$$$###&&&&&&''''''''''''&&&&&&'''((()))))))))(((&&&%%%%%%$$$$$$%%%''')))((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$$$$%%%&&&###%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$"""###$$$%%%%%%$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############################################################""""""&&&$$$"""!!!###$$$%%%$$$""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$""""""##################%%%###!!! """###$$$###""""""######$$$$$$$$$%%%$$$$$$%%%%%%$$$$$$###"""########################"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%"""###$$$###""""""$$$%%%#########$$$$$$$$$$$$$$$##################$$$$$$&&&%%%%%%$$$###""""""!!!############$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$""""""%%%%%%&&&%%%%%%###!!! $$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""|||qqqeee\\\SSSJJJFFFGGGGGGFFFDDDAAA>>>;;;888777999777666444333444444555555555444333222222222222111000000...---,,,++++++............---,,,+++***+++************)))))))))(((((())))))))))))(((((()))'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$######$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''((((((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$#########$$$%%%'''(((#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$"""!!!"""$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######"""%%%'''&&&###"""###%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###&&&$$$$$$$$$%%%&&&%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''')))***+++,,,&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''')))*********)))(((&&&&&&''''''''''''&&&&&&&&&'''((((((((('''%%%$$$$$$######%%%(((***+++***''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%'''***+++***(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######"""!!!!!! ######$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###############"""""""""!!!!!!"""############"""$$$###""""""""""""###$$$#########"""""""""""""""%%%$$$"""###$$$%%%$$$###""""""###$$$$$$$$$$$$##################$$$$$$$$$"""############$$$$$$$$$!!!!!!"""#########""""""###""" !!!"""$$$###"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$###""""""%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!&&&%%%%%%%%%$$$#########$$$$$$######$$$&&&((()))''''''&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%###"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""sssfff]]]TTTKKKHHHHHHGGGFFFDDDAAA>>>;;;999888;;;999777444333333333444555555444333222222222222000000//////...------,,,---------...------,,,,,,************))))))))))))(((((())))))))))))(((((()))(((&&&&&&((((((((('''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%((('''''''''((((((%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###"""!!!"""$$$%%%&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$#########"""""""""!!!%%%((('''###!!!"""%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""""""""###'''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''((())))))))))))(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&%%%%%%&&&(((******)))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%(((******)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###&&&)))+++***(((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$######""""""'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""############ """#########""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$######"""""""""###""""""###$$$$$$###!!!""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$######""""""!!!###%%%%%%$$$"""""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$###############$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$%%%%%%$$$"""!!!"""$$$$$$$$$$$$###""""""!!!!!!!!!""""""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########""""""!!!$$$$$$%%%&&&&&&%%%$$$###$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############uuuhhh^^^UUUMMMIIIJJJHHHGGGDDDBBB???<<<:::999<<<:::777444333222333333555555444333222222222222000000/////////.........++++++,,,---............************))))))))))))(((((())))))))))))(((((()))(((&&&&&&((()))((('''$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&$$$######$$$%%%&&&""""""###%%%&&&'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$""""""""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$###"""!!!"""$$$%%%&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&"""###%%%&&&'''&&&%%%%%%#########""""""""""""!!!!!!%%%)))(((###!!!"""%%%""""""###$$$$$$$$$$$$###''''''''''''''''''''''''%%%$$$###""""""###$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%"""$$$&&&((()))(((&&&$$$%%%&&&''''''&&&$$$""" %%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&&&&%%% ###'''((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%&&&''''''***)))'''$$$###"""######$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$ !!!#########"""!!!$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$#########!!!!!!!!!"""$$$###!!!""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$""""""###%%%''''''%%%###""""""###$$$%%%%%%&&&&&&###############"""!!!!!!""""""######$$$$$$$$$$$$###########################$$$%%%&&&'''(((((((((############$$$%%%&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%&&&%%%$$$!!!!!!!!!###$$$######"""!!! """###$$$%%%%%%&&&%%%%%%###############$$$$$$$$$###$$$&&&((((((&&&$$$"""###$$$$$$%%%%%%&&&&&&'''$$$$$$###""" """###%%%%%%&&&%%%$$$###%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$xxxmmmaaaYYYRRRLLLIIIGGGHHHGGGCCC>>>999666444555555666666555555444333333333333222222333444444111///......//////...---+++++++++*********)))))))))))))))***+++++++++,,,************))))))))))))(((''''''''''''&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""&&&%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((***,,,---&&&&&&&&&%%%%%%$$$$$$$$$***)))'''%%%###"""""""""##############################$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$######"""'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$&&&'''(((''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''###$$$&&&&&&$$$######$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$######"""""""""######################## !!!###%%%&&&&&&&&&""""""#########$$$$$$$$$!!!!!!"""""""""#########!!!"""###$$$%%%$$$###""""""""""""!!!""""""###$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&##############################""""""!!!!!! !!!"""###$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&''''''%%%######$$$########################%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&&&&&&&'''''''''((((((&&&%%%###!!!!!!"""###%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""######|||uuukkkaaaXXXQQQKKKHHHIIIJJJIIIEEE@@@;;;888666555555666666555555444333333333222222222222333333111///......//////...---,,,,,,,,,,,,+++++++++******************+++++++++*********)))))))))(((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$####################################$$$$$$$$$######"""&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%'''((()))'''$$$"""""""""%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$###############"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###""""""""""""###$$$$$$""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%########################$$$#########""""""""""""!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%###"""""""""###$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%xxxrrriii```XXXQQQKKKGGGIIIJJJIIIEEE@@@;;;888666555555666666555555444333222222222222222222222222111///......//////...------------,,,,,,,,,+++++++++++++++*********************))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''########################"""######$$$$$$$$$######!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&'''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$((())))))(((%%%#########%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&###############$$$%%%%%%!!!!!!"""""""""#########$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$############"""######$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############"""######$$$$$$######"""!!!!!!"""###%%%&&&'''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%uuupppiiiaaaYYYRRRKKKGGGGGGHHHGGGCCC>>>999666444555555555666555555444333111222222222111111000000111///......//////...------,,,,,,,,,,,,+++++++++,,,+++++++++***)))))))))***)))))))))(((((((((((((((''''''''''''&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&########################""""""###$$$$$$$$$######""""""""""""#########$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###$$$&&&'''(((''''''&&&%%%$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###%%%''''''&&&%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!####################################$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%&&&""""""""""""#########$$$$$$###""""""""""""###$$$######################################################$$$$$$$$$######"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!###%%%%%%%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%##################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& !!!###$$$%%%%%%$$$###uuuqqqiiiaaaZZZSSSLLLHHHGGGHHHGGGCCC>>>999666444555555555666555555444333111222222222222111000///111///......//////...---++++++++++++************,,,+++++++++***))))))))))))))))))(((((((((((('''(((''''''''''''&&&&&&&&&''''''&&&&&&'''((()))***&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######$$$%%%'''(((***)))'''%%%$$$""""""!!! ###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%###!!!$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''"""###%%%&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&& !!!###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$##############################""""""#########$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$######""""""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%###############$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""" """$$$%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& !!!###$$$%%%%%%$$$###vvvqqqiii```YYYRRRLLLHHHIIIJJJIIIEEE@@@;;;888666555555666666555555444333222222333333333111000///111///......//////...---+++++++++*********))))))+++++++++***************))))))((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%&&&'''***---000222''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$""""""########################!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$############$$$%%%%%%########################!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%&&&'''+++***(((&&&$$$""""""!!! """$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''$$$"""!!!"""&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$&&&'''&&&$$$""""""""""""######$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######################## !!!"""###$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%###############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!""""""""""""######$$$$$$$$$######""""""######$$$$$$$$$%%%"""############$$$$$$$$$#########$$$$$$%%%%%%&&&""""""""""""###$$$%%%%%%((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" """$$$%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%wwwqqqggg^^^VVVPPPJJJGGGIIIJJJIIIEEE@@@;;;888666555555666666555555444333333333444555444222000///111///......//////...---,,,,,,+++++++++************************+++++++++))))))((((((((('''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&(((,,,///111''''''%%%$$$$$$$$$%%%&&&##############################$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################!!!!!!"""$$$$$$%%%%%%$$$############$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######"""""""""###$$$%%%########################!!!!!!"""$$$$$$%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$################################################"""###$$$%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''((())))))'''&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&'''&&&$$$######$$$!!!"""###$$$%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$"""######$$$$$$$$$$$$$$$###""""""""""""###$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!!!!"""""""""#########!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&############$$$%%%&&&&&&)))(((&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" """$$$$$$$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###'''&&&%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%wwwpppfff\\\TTTNNNIIIFFFGGGHHHGGGCCC>>>999666444555555666666555555444333333444555666555333111///111///......//////...------------,,,,,,,,,++++++))))))******+++++++++,,,)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&'''&&&$$$###$$$%%%'''(((((('''%%%######$$$%%%&&&##############################$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############""""""######$$$$$$$$$$$$ !!!###%%%&&&%%%$$$###########################!!!!!!"""$$$$$$%%%%%%%%%""""""""""""############""""""###$$$%%%%%%&&&&&&###"""!!!!!!!!!"""$$$%%%########################!!!!!!"""$$$$$$%%%%%%%%% !!!"""###$$$$$$###"""################################################!!!"""$$$%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$######$$$&&&######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$%%%'''(((((('''%%%$$$$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$%%%%%%&&&"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""$$$$$$%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$"""$$$&&&'''&&&&&&'''(((!!!"""###$$$%%%$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&&&&%%%$$$###############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&& !!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$###$$$$$$$$$$$$######"""""" !!!!!!!!!!!! """#########"""!!!"""""""""!!!"""######$$$""""""""""""############""""""############""""""########################""""""######$$$$$$$$$%%% !!!"""###$$$%%%%%%%%%########################"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((***(((&&&$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!###$$$$$$#########$$$########################!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""((('''%%%######$$$%%%&&&######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%!!!!!!"""""""""###############$$$%%%%%%&&&''''''&&&%%%###"""!!!"""######xxxpppeee\\\UUUOOOIIIEEEHHHIIIHHHEEE@@@;;;888777999777666444444666777999666666666666666555555444222111000...,,,***)))(((+++******))))))******++++++++++++*********))))))***************)))((((((***)))))))))))))))***+++%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!""""""""""""##################""""""###$$$%%%%%%###""" !!!"""$$$###""""""$$$&&&&&&%%%$$$###$$$$$$$$$############$$$$$$%%%$$$"""!!!!!!!!!"""### """$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%$$$$$$######$$$$$$%%%&&&########################&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&'''''')))&&&"""!!!###%%%%%%%%%$$$$$$#########&&&'''''''''&&&%%%%%%$$$$$$%%%&&&%%%###"""###$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%))))))((('''&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&***(((&&&$$$###$$$%%%&&&%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!###$$$$$$###"""###$$$$$$%%%&&&%%%###"""###$$$$$$###!!!"""###%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$##################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######&&&$$$"""###%%%%%%""" !!!!!!!!!###&&&$$$$$$$$$#########""""""$$$$$$$$$###############%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&&&&$$$$$$##################$$$$$$############$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%((('''%%%%%%%%%&&&(((***'''&&&$$$#########$$$$$$&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########%%%'''((('''&&&&&&$$$""""""$$$%%%%%%%%%((('''%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxpppdddZZZTTTOOOJJJFFFHHHIIIHHHEEE@@@;;;888777888777666555555666777888555555555555555444444333222111000...,,,***)))(((++++++************++++++,,,++++++++++++************************)))(((((())))))(((((((((((((((((($$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######""""""""""""###########################$$$%%%%%%&&&$$$"""!!!!!!!!! """$$$%%%%%%$$$######$$$$$$$$$############$$$$$$$$$$$$###"""""""""""""""%%%$$$""""""###$$$###"""#########$$$$$$%%%%%%%%%###############$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''***((($$$""" !!!###$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&%%%###"""###$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&)))(((&&&$$$$$$$$$%%%&&&%%%%%%&&&&&&'''(((((()))$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&((()))(((&&&%%%%%%&&&%%%&&&''''''%%%%%%&&&'''$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$%%%%%%$$$$$$############$$$###"""###%%%%%%### %%%%%%###!!!"""$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$##################%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&''''''((((((''''''&&&&&&$$$$$$$$$%%%'''(((&&&%%%$$$#########$$$$$$&&&&&&''''''&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$######%%%''''''&&&%%%$$$###!!!!!!###%%%&&&%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxooocccYYYRRRNNNJJJHHHHHHHHHHHHEEE???;;;888777666666666666666666666666444444444555444333333222111111///...,,,+++***))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************)))(((((()))((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$###$$$$$$%%%%%%"""""""""#########$$$$$$$$$############$$$$$$%%%&&&$$$"""!!!""""""!!!###$$$%%%$$$""""""$$$%%%$$$$$$############$$$$$$#########$$$######"""!!!***'''###!!!!!!""""""!!!""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&***)))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%)))***+++***'''&&&%%%&&&$$$&&&''''''%%%%%%&&&((($$$###!!!"""###%%%$$$$$$$$$############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$########################"""###$$$$$$###"""###$$$################################################$$$$$$###""""""###$$$$$$$$$############""""""""""""!!!!!!"""$$$$$$###!!!"""%%%'''&&&###!!!"""$$$$$$$$$$$$##################$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%$$$#########$$$&&&'''&&&%%%$$$#########$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$%%%###!!!!!!"""######"""#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyypppcccXXXRRRNNNKKKHHHGGGHHHGGGDDD???:::777666555555666777777666555555444555555555555444333333111000///...---,,,+++***---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++***************)))(((((()))))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################%%%%%%%%%%%%$$$$$$###"""$$$$$$###"""###$$$&&&'''""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$"""!!!"""$$$%%%%%%%%%$$$$$$$$$###!!!"""$$$&&&$$$$$$############$$$$$$"""###$$$%%%%%%$$$"""!!!)))&&&###"""""""""!!! !!!!!!"""###%%%&&&''''''###$$$%%%&&&'''&&&%%%$$$$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######"""###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###################################################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%'''((('''%%%$$$$$$%%%$$$%%%&&&%%%###"""###$$$$$$###!!!"""###%%%$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$"""###$$$$$$###"""###$$$""""""""""""""""""""""""########################$$$##################$$$###""""""""""""""""""""" !!!!!!"""###$$$###""" """######!!!"""$$$&&&########################""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%###'''%%%"""  !!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$${{{qqqdddYYYRRRNNNKKKHHHGGGHHHGGGDDD???:::777666555555666666666666555555666666666666666555444444000000///...------,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++***************)))(((((()))******))))))'''&&&%%%''''''(((''''''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%$$$$$$###"""$$$$$$###"""###$$$&&&'''############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%###"""###%%%'''''''''$$$$$$$$$"""!!!!!!###&&&$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""$$$######$$$%%%$$$""" !!!!!!"""###%%%&&&''''''###$$$%%%&&&'''&&&%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&%%%###"""###$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########################################################$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!###%%%%%%$$$$$$%%%&&&&&&''''''%%%###!!!!!!"""$$$###!!!"""###%%%$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$######"""""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$""""""""""""""""""""""""#################################$$$$$$#########"""""""""""""""""""""### !!!"""############$$$ !!!!!!!!!"""%%%'''######################## !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%###%%%### !!!!!!  !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}tttfff[[[TTTOOOJJJGGGGGGGGGGGGDDD>>>:::777666555555555555555555555555666666777777666666555444/////////.........------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************)))((((((((()))******)))(((&&&%%%''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%(((&&&$$$$$$%%%&&&%%%$$$"""###$$$###!!!!!!###$$$$$$$$$############$$$$$$"""###$$$$$$%%%$$$$$$$$$""""""###%%%&&&&&&### """"""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!###%%%&&&%%%%%%'''(((((())))))'''%%%######$$$$$$###!!!"""###%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$#########$$$######"""!!!"""""""""###$$$$$$%%%%%%"""###$$$$$$###"""###$$$################################################"""###$$$$$$$$$$$$###""""""""""""############$$$!!!###%%%%%%#########$$$$$$$$$############$$$$$$###############$$$$$$$$$ !!!!!!"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$############$$$$$$%%%&&&&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%$$$""" !!!###$$$$$$ !!!"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$vvviii^^^VVVPPPIIIEEEGGGGGGGGGCCC>>>999777666666555444444444444555666555555666666555555444333////////////............++++++************++++++,,,++++++++++++************************)))((((((&&&'''((())))))(((&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&$$$######$$$$$$$$$###!!!"""$$$$$$"""""""""###$$$$$$############$$$$$$$$$#########$$$$$$%%%&&&$$$###"""###$$$%%%###"""#########$$$$$$%%%%%%%%%###############$$$%%%%%%$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''######%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''(((((()))(((&&&%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###%%%&&&%%%$$$%%%&&&&&&'''((('''%%%$$$%%%&&&$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############"""!!!!!!!!!""""""###$$$$$$%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""############$$$$$$%%%%%%###%%%'''&&&$$$"""###%%%&&&%%%$$$$$$$$$$$$###"""""""""#########$$$$$$$$$""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%$$$###"""######$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''###$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$######%%%''''''&&&%%%$$$""" !!!#########!!! !!!"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$wwwkkk```XXXPPPIIIDDDFFFGGGFFFCCC>>>999666555777666444333333444666777444444555555444444333222//////////////////......+++******************++++++++++++*********))))))***************)))((((((###%%%&&&(((((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$!!!  ###%%%%%%%%% """$$$%%%###"""""""""$$$$$$############$$$$$$$$$$$$###"""###$$$&&&''''''%%%"""!!!"""#########$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""###%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$"""###$$$%%%%%%$$$###"""###$$$%%%&&&''''''((()))###$$$%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''***)))'''%%%%%%%%%'''(((###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###%%%$$$###""""""###!!!"""$$$$$$$$$$$$&&&'''$$$###!!!"""###%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########""""""""""""""""""""""""#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$###############"""!!!!!!!!!""""""###$$$$$$%%%%%%"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$&&&((('''$$$"""###%%%"""""""""###%%%%%%$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&%%%$$$###"""######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%""""""###$$$$$$$$$$$$###"""###$$$%%%&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########%%%'''((('''&&&***'''$$$"""!!! """!!!  """$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$|||vvvlllbbbYYYRRRKKKGGGGGGHHHHHHDDD===999888888444444444555555555555666888888888888777666555444222222111000///...---------,,,++++++******++++++***************)))(((((('''((()))******)))(((''')))))))))+++,,,+++(((%%%$$$"""  """%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""$$$%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""""""""#####################"""!!! !!!"""###$$$###""""""!!!"""######"""!!!###$$$""""""""""""""""""""""""############$$$%%%&&&&&& !!!"""###$$$###""""""%%%$$$"""!!!!!!"""$$$%%%&&&$$$$$$$$$&&&'''&&&%%%&&&%%%$$$#########$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&'''''''''$$$###""""""$$$&&&&&&%%%!!!###$$$&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&((('''######&&&'''%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$##################"""!!!"""$$$&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$***$$$###''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""""""""""""""""""""""""""$$$###"""!!!!!!###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""######$$$$$$%%%&&&&&&(((&&&$$$"""!!!!!!!!!"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############""""""""""""######$$$$$$############$$$$$$########################$$$#########""""""!!!!!!$$$"""  """$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""!!!!!!"""###$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$***)))'''%%%$$$$$$$$$%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$'''&&&%%%$$$###$$$%%%&&&$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&)))(((&&&$$$""" """############$$$$$$$$$%%%'''((('''&&&$$$%%%%%%)))(((%%%#########$$$%%%yyysssjjjaaaYYYQQQKKKHHHHHHIIIHHHDDD>>>888555444444444444555555555555666666666666555555444333222222222111000///...---------,,,++++++******++++++***************)))(((((((((((()))******)))(((((()))))))))***++++++(((%%%(((&&&$$$###""""""###$$$%%%%%%%%%&&&&&&%%%%%%%%%'''$$$  ###&&&)))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""!!!!!!!!!!!!"""""""""############""""""!!!###$$$%%%&&&&&&&&&%%%%%%"""###$$$###"""!!!"""###########################%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%###$$$%%%&&&%%%###&&&%%%$$$#########$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&$$$######$$$%%%$$$###"""###%%%&&&&&&&&&$$$###"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%!!!###$$$"""$$$))),,,***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""########################%%%$$$"""""""""###%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&''''''$$$###"""""""""###$$$%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##################""""""#########$$$$$$############$$$$$$########################""""""""""""!!!!!!!!! %%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""%%%%%%&&&&&&&&&%%%%%%$$$"""$$$&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$######""""""%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$%%%%%%$$$###%%%$$$$$$$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$%%%'''((('''&&&$$$%%%%%%(((&&&$$$"""""""""###$$$uuuoooggg^^^WWWQQQLLLHHHFFFHHHHHHEEE???999555333444444444555555555555666555555666555555444333222222111000000///...---------,,,++++++******++++++*********+++******)))(((((())))))******))))))((())))))(((***+++***(((%%%(((''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$""" !!!###&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!#####################"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######""""""""""""######!!!""""""############"""!!!!!!"""##################$$$$$$###!!! !!!"""########################%%%%%%$$$###"""!!!!!!"""$$$######"""""""""######'''&&&%%%$$$$$$%%%&&&'''&&&%%%######$$$$$$###!!!&&&%%%$$$$$$######$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$###(((&&&$$$###$$$$$$###""""""###%%%&&&&&&&&&%%%$$$"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###"""%%%***,,,+++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&### !!!$$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&'''''''''######""""""###$$$$$$%%%######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!! $$$%%%&&&''''''&&&%%%$$$###"""""""""""""""######$$$$$$############$$$$$$$$$###""""""""""""###$$$######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$######""""""######$$$$$$$$$$$$###############&&&&&&&&&&&&%%%$$$######"""$$$&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$###""""""!!!############$$$&&&'''(((&&&###"""###%%%&&&$$$"""%%%$$$$$$#########$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%$$$###############$$$$$$$$$%%%%%%'''((('''&&&$$$%%%%%%&&&%%%###"""!!!""""""###qqqlllddd\\\VVVQQQLLLIIIEEEFFFGGGFFFBBB===888555444444444555555555555666777777777777666555444444111000000///......---------,,,++++++******++++++*********++++++******))))))))))))))))))))))))))))))((((((((())))))'''%%%###$$$&&&'''(((((((((((($$$%%%&&&''''''&&&%%%$$$!!!%%%'''&&&%%%%%%$$$"""$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$###!!! #########"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%% !!!"""############### !!!!!!!!!"""""""""$$$$$$%%%$$$!!! !!!########################$$$######"""!!!!!!""""""$$$###!!! !!!""""""&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%############!!! %%%%%%$$$$$$$$$$$$###$$$############$$$%%%&&&'''$$$######""""""######$$$!!!"""###$$$%%%&&&&&&&&&'''%%%######$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%$$$###&&&&&&%%%%%%$$$###""""""%%%$$$$$$$$$$$$$$$$$$$$$#####################$$$""""""############""""""###&&&&&&###$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%$$$""" !!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''########################"""###$$$%%%%%%$$$###"""######$$$%%%%%%&&&&&&'''%%%%%%$$$######"""""""""########################$$$$$$$$$$$$############%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!"""##################"""###""""""""""""######$$$$$$$$$############$$$$$$$$$###!!! !!!###$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""#########$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%$$$$$$############$$$$$$%%%&&&'''((($$$"""###&&&'''%%%###%%%%%%$$$###""""""""""""$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&### #########$$$$$$$$$%%%%%%%%%'''((('''&&&$$$%%%%%%&&&%%%$$$###"""#########qqqkkkccc\\\VVVQQQLLLIIIIIIIIIHHHGGGCCC>>>888444444444444555555555555666777777777777666555444333000000//////......---------,,,++++++******++++++******++++++++++++************))))))))))))******)))(((''''''(((((('''%%%!!!"""%%%'''((((((''''''%%%&&&'''(((((('''&&&%%%$$$)))***&&&###%%%&&&###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%###"""!!!###"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$######""""""""""""###### !!!"""###########################$$$$$$%%%%%%$$$$$$%%%$$$!!! !!!########################""""""!!!!!!"""######$$$'''&&&$$$######$$$%%%&&&$$$$$$############$$$$$$&&&%%%############!!! %%%%%%%%%%%%$$$$$$######$$$$$$#########$$$%%%%%%$$$######""""""######$$$!!!!!!###$$$%%%&&&&&&&&&%%%###"""###$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%''''''$$$###&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&###!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&########################""""""$$$%%%%%%$$$"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$######"""!!!""""""""""""""""""!!!!!!$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$"""!!! !!!"""$$$###############$$$%%%&&&$$$$$$############$$$$$$$$$###!!! !!!###$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%########################!!!"""###$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###(((%%%######&&&'''&&&%%%%%%%%%$$$###""""""""""""%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###!!!###$$$$$$$$$$$$%%%%%%%%%%%%'''((('''&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$sssmmmeee]]]VVVQQQLLLIIIMMMKKKIIIFFFBBB<<<666111444444444555555555555666444444555444444333222111/////////.........---------,,,++++++******++++++)))***++++++,,,++++++++++++******))))))******+++)))'''&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%***))) $$$))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######!!!!!! !!!!!!!!!""""""############"""""""""!!!!!!""""""###$$$###$$$$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""###$$$%%%%%%###############$$$%%%%%%########################&&&%%%######$$$$$$###!!!$$$%%%%%%%%%%%%$$$###"""''''''%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$######"""$$$###""""""%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$##################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""%%%&&&$$$$$$'''&&&###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$"""$$$'''(((&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$"""##################"""!!!!!!""""""###$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%"""""""""""""""!!!!!!!!!$$$############"""""""""$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%&&&$$$""" """$$$&&&############$$$%%%&&&'''$$$$$$############$$$$$$$$$###""""""""""""###$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###############$$$$$$$$$######$$$%%%&&&&&&&&&&&&!!!###%%%%%%$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""&&&&&&%%%$$$$$$$$$&&&'''%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$###!!! $$$$$$$$$$$$%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvpppggg___WWWQQQLLLHHHJJJHHHDDDBBB@@@===777333444444444555555555555666444444444444333222111111//////.........------------,,,++++++******++++++)))***++++++,,,,,,,,,+++++++++***))))))***++++++)))'''%%%%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&$$$'''!!! &&&***((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$%%%&&&''''''!!!""""""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######""""""""""""######"""!!!!!!!!!!!!!!!!!!""""""############""""""!!!  !!!""""""###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%% !!!"""############$$$$$$$$$$$$$$$$$$###&&&%%%###$$$%%%&&&%%%###$$$$$$%%%%%%%%%$$$###"""%%%%%%$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$ ###%%%$$$$$$''''''$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$!!! %%%'''&&&$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%########################%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$########################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######""""""""""""######!!!""""""###$$$$$$%%%%%% """$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""############""""""""""""#########""""""#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%""""""""""""###$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%!!!###$$$%%%$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$############$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%""""""$$$$$$%%%$$$#########$$$%%%### ###'''%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((('''&&&$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$xxxrrriii```XXXQQQLLLHHHCCCAAA>>>>>>??????;;;888444444444555555555666666666666666666555444333333...............------------,,,++++++******++++++)))***+++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,)))'''%%%%%%&&&&&&&&&%%%"""###$$$%%%&&&((()))***%%%###!!!!!!###%%% (((((((((+++)))!!!######$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%######""""""""""""######%%%$$$$$$$$$%%%''')))***!!!!!!"""$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%######""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%###############"""!!! ###""""""!!!!!!###$$$%%%!!!"""######"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############!!!###%%%'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$$$$$$$&&&'''&&&%%%$$$$$$%%%&&&%%%$$$###""" !!!$$$'''***---///&&&%%%%%%$$$$$$%%%%%%&&& !!!"""###$$$%%%%%%%%%'''&&&$$$###$$$$$$###"""&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((((((((('''&&&$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!%%%&&&$$$$$$&&&%%%"""$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''' !!!$$$$$$"""$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$###"""!!! !!!###########################%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$"""######$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$"""!!!&&&&&&&&&%%%%%%$$$$$$$$$############""""""""""""######""""""""""""######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!###$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((()))!!!"""$$$%%%%%%%%%$$$###%%%"""!!!'''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((('''&&&$$$%%%%%%"""######$$$$$$$$$######{{{uuukkkaaaXXXQQQJJJFFFGGGGGGFFFBBB===999777666333333333444444444555555777666444333222222333333000000000///......---------,,,+++***)))***+++,,,,,,,,,++++++***)))(((((())))))************))))))&&&&&&&&&'''))))))'''%%%((('''$$$###""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$###"""""""""########################$$$$$$$$$############"""######""""""""""""######"""""""""######$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$######### !!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""!!! """%%%&&&&&&%%%$$$%%%%%%%%%%%%$$$############""""""""""""######!!!!!!"""###########################$$$$$$$$$$$$%%%$$$!!! !!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############""" !!!###$$$$$$###&&&&&&%%%$$$###############$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#################################''''''&&&$$$"""!!!###$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###"""""""""###$$$$$$$$$$$$######"""""""""############$$$$$$$$$'''%%%######$$$$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%&&&$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$#########""""""!!!!!!###$$$%%%&&&'''&&&%%%$$$"""###$$$%%%%%%###"""!!!&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$############!!!"""###$$$###""" %%%$$$$$$######$$$$$$%%%$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""!!!!!!"""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###""""""#########$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''******(((&&&'''(((%%%%%%%%%&&&&&&&&&'''''')))&&&""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$""" ###$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$%%%$$$###""""""###$$$%%%~~~wwwlllaaaXXXQQQJJJGGGIIIIIIHHHDDD???;;;999888555555555666666666777777777666555333333333333444000000000///......------------,,,+++++++++++++++,,,,,,++++++***))))))((())))))************))))))&&&&&&&&&'''))))))'''%%%)))(((&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$""" !!!$$$$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$#########"""""""""""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""$$$&&&%%%%%%$$$%%%%%%%%%%%%$$$############""""""""""""######""""""###############""""""""""""######$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""!!!!!!###$$$$$$###$$$$$$######""""""######%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&######################## !!! !!!###$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%############""""""!!!!!!"""############$$$$$$$$$&&&$$$######$$$%%%$$$######$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%!!!"""###$$$$$$""" $$$##################$$$""""""""""""####################################"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$############$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((******(((''''''(((%%%%%%%%%&&&&&&&&&&&&''',,,)))%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%yyymmmbbbXXXQQQLLLHHHIIIIIIHHHDDD???;;;999888555555666666666777777777555444333222111111111222000000000///......---------------------,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))'''&&&'''((())))))'''%%%)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%!!!$$$%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""######""""""""""""######''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###""""""""""""!!!!!!!!!!!!!!!"""############"""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""$$$%%%$$$###$$$%%%%%%%%%%%%$$$####################################$$$$$$$$$######""" !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$"""!!!!!!###$$$$$$###"""""""""!!!""""""###$$$'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######################## !!!######"""""""""###$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''"""""""""""""""!!!!!!!!!"""############$$$$$$$$$%%%###""""""$$$%%%%%%$$$"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$&&&%%%$$$###""""""""""""###$$$%%%&&&'''&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''"""###$$$%%%$$$###"""!!!######""""""""""""######!!!!!!""""""###$$$$$$%%%########################"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%)))((('''&&&$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&...+++(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%{{{nnnbbbXXXRRRMMMJJJGGGGGGFFFBBB===999777666444444444444555555555555222222111111000/////////000000000///......------,,,---...///...---,,,++++++++++++*********))))))******))))))))))))******(((''''''((())))))'''$$$((('''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""%%%%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""######'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&"""""""""""""""""""""""" !!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$###""""""$$$%%%$$$###$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$######""" !!!"""######$$$%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$$$$$$$!!!!!!!!!""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$##############################$$$############$$$$$$%%%########################$$$&&&''''''$$$"""!!!!!!########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%############$$$$$$%%%%%%############""""""""""""""""""#########$$$$$$$$$$$$"""!!!"""$$$%%%%%%$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%&&&######"""!!!"""###$$$%%%'''&&&$$$"""!!!!!!""""""!!!###%%%&&&'''&&&$$$###%%%%%%%%%%%%%%%&&&'''(((###$$$%%%%%%%%%$$$######$$$$$$############$$$$$$"""""""""######$$$$$$$$$########################""""""############""""""########################&&&&&&%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&+++***(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%{{{ooocccYYYSSSNNNKKKGGGGGGFFFBBB===999777666444444444555555555666666333333333222222111000000000000000///......------,,,---...///...---,,,++++++++++++*********************)))(((((()))******)))(((((()))***)))'''$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))(((%%%###$$$&&&""""""""""""""""""""""""$$$$$$$$$#########""""""######""""""""""""######&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$########################"""""""""######"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""$$$%%%$$$###$$$%%%%%%%%%%%%$$$######"""###$$$$$$$$$$$$###"""######$$$$$$$$$######""" !!!!!!"""###$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$"""""""""###$$$%%%&&&'''#########$$$$$$%%%%%%%%%########################"""""""""""""""###$$$%%%########################"""$$$&&&%%%### ########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$###############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###"""!!!!!!###%%%%%%$$$""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$###$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""########################$$$$$$%%%%%%$$$$$$####################################$$$$$$%%%%%%&&&$$$$$$###""""""$$$%%%&&&'''&&&$$$"""!!!!!!"""###!!!"""$$$&&&&&&%%%$$$"""$$$$$$######$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$######""""""###########################$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######"""""""""$$$&&&'''&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%zzzooocccZZZTTTOOOLLLIIIIIIHHHDDD???;;;999888666666777777777888888888666666666666555444333222000000000///......---------------------,,,++++++************************+++***)))(((((()))***+++))))))((()))***)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################(((+++***$$$"""$$$(((""""""""""""""""""""""""$$$$$$$$$############"""######""""""""""""######$$$##################"""######$$$$$$$$$$$$######""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""$$$%%%$$$###$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%$$$###"""!!!!!!"""##############################$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###""""""$$$%%%%%%$$$############$$$%%%&&&'''""""""######$$$%%%%%%&&&#######################################$$$%%%&&&########################"""$$$%%%&&&%%%$$$%%%&&&###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$###"""!!!!!!$$$$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$"""!!!!!!###$$$$$$###"""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$######"""#########!!!"""###$$$%%%$$$######$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&((())))))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$$$$%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$xxxnnnddd\\\UUUOOOLLLIIIIIIHHHDDD???;;;999888666777777777888888888888555666666666555444333222000000000///......------------,,,+++++++++++++++************************+++***)))(((((()))***+++***)))))))))***)))&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&###!!!"""%%%""""""""""""""""""""""""$$$$$$$$$############"""######""""""""""""######"""""""""###############"""###$$$%%%%%%$$$###"""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""$$$&&&%%%%%%$$$%%%%%%%%%%%%$$$######"""###%%%&&&&&&%%%###""" !!!"""#########%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%###""""""$$$%%%%%%$$$######"""######$$$%%%%%%###############$$$$$$$$$########################!!!!!!!!!!!!"""###$$$%%%########################%%%&&&'''&&&%%%%%%''')))""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######""""""!!!!!!######$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%###!!!!!!"""######"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$&&&'''(((&&&%%%%%%$$$######""""""########################""""""$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%##################""""""!!!""""""###$$$#########""""""###$$$$$$$$$$$$###"""""""""###############&&&&&&%%%$$$$$$$$$%%%%%%###############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%#########$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$###"""$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%'''))))))'''$$$###$$$$$$$$$$$$%%%%%%%%%"""$$$&&&&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$((('''%%%######$$$%%%&&&$$$%%%&&&'''&&&$$$!!!######$$$%%%%%%$$$######|||wwwmmmddd\\\UUUOOOKKKGGGGGGFFFBBB===999777666555555555555666666666666222333444444333222000///000000000///......---------,,,+++***)))***+++,,,******************+++++++++***)))'''''')))***+++***))))))******)))&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""" ########################$$$$$$$$$############"""######""""""""""""######"""""""""######$$$$$$%%%###$$$%%%%%%%%%%%%$$$### !!!!!!""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!! """%%%&&&&&&%%%$$$%%%%%%%%%%%%$$$######"""###%%%&&&&&&%%%###"""!!!"""#########''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%###"""###$$$&&&%%%%%%"""""""""""""""######$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""" """"""########################%%%%%%$$$""" """""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###"""!!! """###%%%'''((((((((('''""""""######$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$"""!!!"""###"""!!!$$$$$$%%%&&&&&&&&&&&&%%%###"""!!!!!!!!!###&&&'''&&&&&&%%%%%%$$$###""""""########################"""###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$##############################$$$#########""""""!!!!!! """#########"""!!! !!!###$$$%%%%%%$$$###"""""""""!!!"""######$$$((('''&&&&&&%%%%%%%%%%%%###"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$''''''$$$!!!######$$$$$$$$$%%%%%%%%%$$$&&&((('''$$$"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%&&&''''''&&&$$$###((('''%%%######$$$%%%&&&"""$$$&&&&&&%%%""""""###$$$%%%%%%$$$###"""vvvllleee]]]SSSMMMLLLFFFGGGFFFBBB===888555444666555555555555444444444444444555555444444333222/////////...------,,,,,,......---,,,,,,+++******)))***++++++,,,,,,,,,,,,(((((((((((())))))))))))((('''((()))***)))&&&$$$'''''''''&&&&&&&&&%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###""" """%%%&&&&&&%%%$$$!!!&&&&&&###"""%%%((('''&&&$$$#########$$$$$$##################$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!%%%$$$###!!! !!!"""$$$&&&&&&$$$"""!!!$$$$$$%%%&&&&&&&&&%%%%%%%%%###!!! """$$$%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$###$$$$$$$$$$$$###"""""""""!!! !!!###$$$(((&&&$$$###$$$$$$###"""%%%$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$&&&''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%$$$###""""""###$$$%%%"""#########$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%&&&%%%$$$"""!!!!!!""""""""""""###############"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$##################$$$$$$$$$#########""""""&&&%%%$$$"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""$$$%%%### ############$$$%%%&&&''',,,)))%%%######%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%###!!!"""&&&'''%%%###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!###''')))&&&######%%%''''''&&&$$$$$$$$$$$$$$$$$$############"""$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&'''(((((((((''')))((((((&&&%%%$$$######&&&''''''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&+++***'''%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%{{{sssjjjddd[[[QQQJJJHHHGGGGGGFFFCCC===888555444444444444555555555666666444444444444444333333222111000000///......------//////...------,,,++++++******+++,,,,,,,,,++++++(((((((((((()))))))))***)))))))))+++,,,+++(((&&&###"""""""""""""""""""""'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""!!!"""$$$&&&'''''''''&&&$$$%%%&&&%%%"""!!!"""###%%%$$$###"""""""""##################$$$%%%''''''$$$$$$######$$$$$$%%%&&&"""""""""#########$$$$$$$$$$$$$$$############### !!!"""$$$%%%&&&((((((""""""###$$$$$$###""""""!!!"""######$$$%%%&&&&&&%%%###!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$###  !!!"""!!!!!! !!!"""###$$$%%%$$$""""""###$$$###"""%%%###"""###$$$%%%$$$###########################"""!!! !!!"""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########"""$$$%%%$$$"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$ !!!!!!!!!""""""########################$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""!!!!!! """""""""#########$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%$$$$$$$$$###%%%$$$###""""""!!!!!!"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!######""" $$$$$$$$$$$$%%%&&&'''(((+++((($$$!!!!!!!!!!!!!!!%%%%%%%%%&&&%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""&&&(((%%%"""%%%&&&((('''&&&$$$%%%%%%$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&''''''((((((((()))$$$$$$%%%%%%%%%%%%&&&&&&***)))'''%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%yyyrrrjjjeee]]]QQQIIIGGGHHHHHHGGGDDD>>>999666555222222333444555666777888333333444444333333222111111111111000//////......//////......------,,,,,,+++++++++,,,++++++******((((((((()))))))))******(((''''''((())))))&&&$$$###$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###############""""""!!!!!!"""$$$&&&'''''''''&&&***(((%%%$$$$$$%%%$$$$$$$$$###""""""!!!"""""""""""""""###$$$%%%'''((()))$$$############$$$%%%%%%"""""""""""""""######$$$""""""#########$$$$$$$$$"""""""""""" """""""""""""""""""""""" !!!###$$$&&&'''%%%###!!!!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$'''$$$ ###"""!!!!!!!!!!!!"""###$$$###""" !!!"""$$$######$$$###""""""$$$$$$###"""""""""""""""""""""""""""$$$######""""""######$$$######$$$%%%%%%$$$###### !!!""""""######""""""%%%$$$###"""""""""###$$$########################!!!!!!""""""###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$### $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$########################$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######"""!!!%%%%%%%%%%%%%%%&&&'''(((...+++'''%%%$$$$$$###"""%%%%%%&&&&&&%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!"""%%%&&&%%%"""&&&''''''&&&%%%$$$%%%'''%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%% $$$&&&''''''%%%$$$&&&&&&'''''''''&&&%%%%%%######$$$%%%&&&'''(((((('''&&&$$$######$$$%%%%%%$$$%%%&&&'''((())))))***$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%yyysssmmmhhh```TTTKKKHHHHHHIIIHHHDDD???:::777666333333444444555666666777333333333444333222222111111111000000///......---......---------,,,,,,,,,+++++++++++++++***)))((((((((()))))))))*********(((''''''((()))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$######""" !!!"""$$$$$$%%%$$$$$$$$$ ###&&&&&&%%%#########"""""""""###############$$$$$$&&&'''(((###############$$$$$$%%%$$$############$$$%%%&&&##############################""" ###""""""!!!!!!""""""###"""!!!!!!!!!"""$$$%%%&&&$$$###!!!!!!###%%%%%%$$$""""""""""""""""""""""""######""""""""""""######)))&&&""""""$$$"""""""""""""""#########"""!!! !!!###%%%%%%$$$###"""!!!"""#########!!!########################&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$###### !!!!!!"""""""""""""""&&&$$$"""!!!!!!"""$$$%%%"""""""""""""""""""""""""""""""""######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$##################$$$%%%%%%%%%&&&&&&&&&''''''!!!"""$$$%%%%%%$$$"""!!!"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$###"""""""""######$$$%%%""""""""""""""""""""""""########################$$$$$$###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''...+++(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############%%%'''&&&###!!!###&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&%%%$$$''''''&&&%%%######%%%'''%%%%%%$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$ """$$$&&&'''&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&''''''(((&&&%%%###""""""###%%%&&&""""""######$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyysssmmmiiibbbUUULLLHHHHHHIIIHHHDDD???:::777666555555555555555555555555333444444444444333222222000//////......------,,,,,,,,,,,,+++++++++++++++++++++++++++******)))((())))))))))))************+++***)))***++++++)))'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%$$$!!!""""""###$$$$$$$$$$$$###""" ###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$######""""""######$$$%%%$$$###"""!!!"""###$$$%%%%%%%%%$$$$$$###""""""!!!!!!######"""!!!######""""""""""""######%%%$$$$$$############$$$$$$"""!!!"""$$$%%%$$$###""""""""""""""""""""""""###""""""""""""""""""###'''&&&%%%###""""""######!!!""""""##################"""!!!"""$$$&&&&&&&&&###"""!!!"""#########!!!########################################################################!!!"""######$$$$$$######%%%$$$"""!!!!!!"""$$$&&&""""""""""""""""""""""""((('''&&&$$$"""!!!%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%#########$$$$$$#########""""""""""""############!!!"""$$$%%%%%%$$$"""!!!"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""###$$$%%%&&&########################"""""""""""""""""""""""""""#######################################$$$%%%&&&%%%###"""$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""%%%'''&&&###!!!###&&&$$$###$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&$$$""""""$$$&&&%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxrrrlllhhhaaaUUULLLIIIHHHHHHGGGDDD>>>999666555666666555555555444444444444444555555444444333222/////////...------,,,,,,++++++++++++*********************+++******)))))))))))))))*********++++++)))'''&&&&&&'''(((&&&%%%'''''''''&&&&&&&&&%%%%%%&&&$$$"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""!!!###""" ######$$$%%%%%%%%%%%%$$$%%%%%%$$$###""""""""""""###""""""""""""###$$$$$$"""!!! """###&&&&&&%%%$$$###"""!!!  """$$$&&&&&&&&&&&&########################%%%%%%%%%%%%$$$###"""!!!###""""""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""#########$$$$$$$$$###"""!!!!!!"""######$$$$$$######$$$###"""###%%%&&&'''&&&$$$###""""""$$$$$$###"""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""""""""###$$$"""###$$$$$$%%%%%%$$$$$$$$$###"""""""""###$$$%%%########################""""""######$$$%%%%%%%%%############""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%!!!###$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###""""""############$$$$$$$$$"""###$$$%%%%%%$$$###"""###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###"""!!! ############$$$$$$$$$%%%###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$#########""""""###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! """#########""""""""""""######%%%###"""###%%%&&&&&&&&&######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&'''$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%$$$$$$######%%%%%%$$$######$$$&&&'''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###zzzsssmmmiiiaaaVVVNNNKKKGGGGGGFFFCCC===888555444444444444555555555555555555555666666555555444333000000//////...---------++++++++++++++++++++++++((())))))************)))))))))*********+++++++++)))'''&&&&&&''''''&&&%%%******)))((('''&&&&&&%%%&&&%%%######%%%&&&%%%$$$###########################$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&(((%%%###$$$&&&&&&$$$"""!!!"""###$$$%%%%%%$$$###%%%%%%$$$#########$$$$$$"""""""""""""""###$$$$$$""" """###$$$$$$$$$#########""""""############""""""!!!!!!###$$$%%%&&&&&&%%%$$$###!!!"""$$$%%%%%%###!!! ###""""""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!"""############"""!!!"""###$$$$$$$$$######$$$"""!!!"""$$$%%%%%%$$$%%%###"""###$$$%%%$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!"""###$$$"""###$$$$$$%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%(((***+++##################$$$$$$#########$$$$$$$$$%%%%%% """$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%#########"""""""""!!!!!!"""""""""#########$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$#########$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$""""""$$$&&&$$$$$$###############$$$&&&%%%$$$%%%&&&''''''&&&!!!"""###$$$$$$%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%'''&&&&&&$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&((()))((('''%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%"""######$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######}}}vvvoookkkcccYYYQQQOOOFFFGGGFFFBBB===888555444222333333444555666777777666666666777666666555444111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***************)))************+++++++++000...,,,,,,---...---,,,''''''&&&%%%###"""!!! (((&&&$$$%%%&&&'''&&&&&&########################"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########"""######$$$$$$#########$$$$$$$$$###!!! !!!"""$$$$$$$$$###"""$$$$$$$$$$$$%%%&&&&&&'''"""""""""""""""######$$$###""" !!!$$$%%%###############$$$$$$$$$$$$###############$$$%%%###$$$&&&''''''&&&$$$###"""%%%%%%$$$!!!###""""""###%%%%%%$$$"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$%%%%%%!!!"""###$$$%%%$$$#########"""!!!!!!###$$$$$$###%%%$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""!!! $$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""!!!#########$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%"""###$$$%%%%%%$$$###""" !!!!!!!!!"""""""""$$$$$$###""""""###$$$$$$%%%$$$$$$$$$######""""""%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$!!!""""""""""""#########!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&&&&(((***%%%%%%$$$$$$###$$$$$$$$$$$$###!!!"""######""" !!!"""###$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###!!! """&&&)))(((%%%%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''''')))++++++)))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&!!!$$$&&&''''''%%%$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&######$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########xxxpppkkkdddXXXMMMIIIFFFEEECCCAAA===:::777555999888777666666666666666666666666666555444333222111111111000...,,,***(((...---+++,,,------,,,***************************))))))))))))************+++++++++******((('''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%((()))'''$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""########################!!!!!!"""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%###"""!!!!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$ """###%%%%%%%%%&&&$$$$$$$$$############"""######""""""######$$$%%%######""""""""""""###### """######""""""###$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########!!!$$$"""!!!###&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%$$$###"""######%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###!!!!!!"""###$$$$$$%%%%%%"""#########"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$###"""""""""###%%%%%%###!!! !!!$$$%%%&&&%%%######$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%##############################$$$%%%&&&&&&&&&&&&###################################################$$$%%%&&&&&&%%%$$$###'''$$$""""""$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%%%%$$$%%%%%%%%%$$$$$$$$$#########%%%$$$$$$&&&((()))(((&&&$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!%%%$$$###""""""###$$$%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!######"""""""""""""""###""""""#########$$$$$$$$$***&&&######&&&((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&yyyqqqllleeeYYYOOOKKKFFFEEECCC@@@===999666555666555555444444444444555555555666555555444333222000000000000...,,,***))),,,+++******++++++***(((************************))))))))))))*********************))))))'''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!###%%%&&&$$$"""&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%$$$######""""""!!!###############$$$$$$%%%"""""""""""""""""""""""""""######$$$$$$##################""""""""""""!!!######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$###### ###%%%&&&%%%%%%$$$##################""""""############$$$$$$$$$%%%""""""""""""############%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######&&&&&&%%%$$$###!!!!!! """############""" %%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((((((%%%###!!!$$$###"""""""""###%%%%%%$$$"""!!!"""$$$%%%%%%$$$######$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$%%%$$$$$$############################################################$$$%%%%%%$$$######%%%###"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%############"""""""""!!!!!!"""%%%&&&%%%$$$%%%&&&'''&&&$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$##################$$$$$$$$$$$$###### !!!!!!!!!%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$###############$$$#########""""""""""""$$$$$$###""""""###$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$############$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&& !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((((((((('''&&&''''''''''''''''''''''''(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%xxxpppkkkeeeZZZQQQMMMFFFEEECCCAAA===999777555444444444333444444555555555555555444444333222111////////////...---,,,+++,,,+++******++++++***)))************************))))))))))))************(((((()))(((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!######$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$###"""!!!!!! ###""""""""""""!!!!!!!!!######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###  ###$$$###!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$%%%''''''%%%###%%%%%%$$$$$$#########""""""""""""#########$$$$$$###############"""""""""$$$$$$%%%%%%%%%$$$######%%%$$$###"""""""""###$$$%%%$$$$$$######$$$$$$%%%#########""""""#########((('''&&&$$$"""!!! """######$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!###'''))))))&&&""" $$$############$$$%%%%%%%%%###""""""###$$$$$$#########$$$$$$$$$$$$######!!!""""""###$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$###"""!!!!!!################################################"""######$$$$$$######"""!!! !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########%%%''''''%%%######""""""""""""!!!!!!!!! """######!!! !!!$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########"""""""""######$$$$$$$$$$$$###### !!!!!!""""""######$$$$$$###"""###$$$%%%&&&%%%%%%%%%$$$$$$########################"""""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!###'''((('''%%%######$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$~~~vvvnnnjjjdddYYYQQQNNNGGGGGGEEEBBB>>>;;;888666555555555555666666777888444444444444333222111111..................------///---,,,,,,---...,,,+++************************((()))))))))************((()))))))))(((((('''&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%###!!!!!!###%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!!!!""""""###$$$$$$$$$!!!"""$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!! ############""""""""""""######""""""######$$$%%%######""""""""""""######""""""$$$!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%##################&&&&&&%%%%%%$$$#########!!!""""""""""""#########$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%$$$$$$###'''&&&###"""!!!"""###$$$%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$##################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&''''''%%%###!!!############$$$$$$%%%%%%%%%$$$""""""###$$$###"""######$$$$$$$$$$$$######"""""""""######$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$###""""""################################################"""""""""######"""""""""""""""""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%$$$###$$$$$$$$$$$$############"""#########"""!!!!!!!!!""""""""""""######$$$$$$#########################################################""""""""""""!!!######$$$$$$$$$$$$############$$$$$$%%%&&&''''''$$$###"""!!!"""###%%%''''''''''''&&&%%%%%%$$$$$$########################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""#################################$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&###''''''%%%######%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$}}}tttkkkgggaaaXXXPPPMMMIIIHHHFFFCCC@@@<<<999888555555555555555666777888444444444444333222111111.........------.........///...,,,---......---+++************************((()))))))))************))))))*********)))((((((###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$ !!!!!!"""######$$$$$$ !!!###$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%######"""!!!!!!""""""###%%%%%%$$$$$$$$$$$$############""""""######$$$%%%######""""""""""""######%%%"""!!!%%%'''$$$!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%### ###'''%%%%%%%%%$$$$$$$$$######!!!""""""""""""#########%%%%%%$$$$$$######""""""###$$$$$$%%%%%%%%%$$$$$$((('''%%%###"""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$ !!!"""###$$$%%%&&&&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$""""""###$$$###"""######$$$$$$$$$$$$######$$$$$$$$$######""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###########################$$$$$$%%%&&&&&&%%%%%%###################################################""""""""""""""""""###'''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""" """$$$$$$$$$########################$$$$$$###$$$%%%&&&&&&&&&""""""###$$$$$$%%%%%%%%%#########################################################""""""""""""!!!######$$$$$$$$$$$$#########$$$$$$%%%&&&''''''((($$$###!!!!!!!!!###%%%'''&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$########################!!!"""###$$$$$$%%%$$$$$$""""""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$!!!$$$&&&%%%""""""%%%((($$$$$$$$$%%%%%%%%%&&&&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&|||sssjjjfff```VVVOOOLLLIIIHHHFFFDDD@@@===:::888333333333222333333444444555555555444444333222111//////...---------......---,,,++++++,,,,,,+++***************************))))))))))))************))))))************))))))###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&######""""""""""""######$$$$$$$$$#########""""""################################################$$$######""""""!!! !!!!!!"""############"""!!!!!!!!!"""######$$$$$$"""!!!!!! !!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###!!! !!!$$$%%%$$$!!!###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%% %%%(((&&&!!! $$$)))$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%#########""""""#########"""############$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%&&&###$$$$$$%%%&&&%%%%%%%%%%%%###""""""###$$$$$$#########$$$$$$$$$$$$######&&&&&&%%%$$$###""""""!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%##############################$$$%%%&&&''''''&&&################################################$$$######""""""######$$$$$$%%%%%%$$$""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###$$$%%%$$$ !!!!!!!!!!!!!!!""" """$$$$$$$$$""""""###$$$%%%%%%%%%$$$################################################$$$$$$#########"""""""""######$$$$$$$$$$$$######""""""######$$$$$$%%%%%%######"""!!!"""###$$$%%%""""""""""""""""""""""""#########$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%########################!!!!!!"""######$$$######!!!"""###%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$######$$$&&&)))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$################################################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&~~~tttkkkfff___VVVNNNLLLHHHGGGEEEBBB???;;;888666444444333222222222333333555555666555555444333222000///...---,,,------......,,,++++++,,,,,,+++***************************))))))))))))************(((((()))))))))))))))(((###%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))((('''&&&''')))###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#################################"""!!!!!! ######""""""######$$$%%% !!!!!!"""######$$$$$$"""""" !!!###$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%% !!!!!!"""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###%%%&&&&&&###"""$$$&&&!!!""""""######$$$$$$$$$############$$$$$$$$$%%%###$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$##################%%%$$$"""!!!!!!!!!!!!"""#######################################$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$"""!!!"""$$$%%%%%%$$$######$$$$$$$$$$$$######&&&&&&%%%%%%$$$$$$######""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###########################$$$$$$%%%%%%%%%$$$$$$################################################%%%$$$############$$$%%%!!!"""!!! """$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((((((%%%### !!!!!!""""""""""""!!!!!!"""###$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$##################$$$$$$$$$$$$########################$$$$$$############""""""""""""!!!""""""######$$$$$$%%%#########$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""###########################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################"""######$$$$$$$$$######!!!"""$$$&&&'''&&&&&&%%%#########$$$$$$$$$%%%%%%$$$$$$###%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&((()))***''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%vvvlllggg```VVVOOOLLLFFFEEECCCAAA===:::777555777666555555444444444444666666666666555444333222111000...---,,,,,,------000...------...///---,,,************************))))))))))))************''''''((((((((((((((('''$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&$$$###$$$&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$################## !!!!!!"""#########%%%$$$###"""###$$$&&&'''"""######$$$%%%%%%&&&&&&$$$###!!! !!!"""###$$$$$$$$$############"""#########"""###$$$$$$%%%######""""""""""""######"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$######$$$$$$!!! !!!"""###$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%$$$"""!!! !!!######################## !!!###%%%%%%%%%$$$######$$$%%%&&&'''&&&%%%%%%###!!!!!!!!!$$$%%%&&&%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%########################$$$$$$$$$$$$$$$###"""!!!################################################&&&%%%$$$######$$$%%%&&&"""$$$'''&&&$$$$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''+++---+++&&&!!!!!!"""""""""######$$$$$$%%%""" !!!$$$&&&&&&%%% !!!"""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$###"""!!! ###$$$%%%&&&'''(((((()))#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""######""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###"""###&&&((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&#########'''***+++'''###$$$$$$%%%%%%%%%&&&&&&&&&################################################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&""""""""""""""""""""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########"""###$$$$$$%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$~~~tttkkkfff```WWWPPPNNNFFFDDDAAA>>>===:::777555333444444555666777777888666555555444222111111000333222111///......---------------,,,,,,+++++++++------++++++++++++------(((((())))))))))))((((((************)))((('''&&&'''%%%"""###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$###""""""###$$$%%%######""""""""""""""""""!!!!!!!!!!!!""""""""""""###""""""!!!"""$$$&&&'''$$$$$$##################!!!!!!""""""######$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$%%%$$$$$$$$$###"""""""""$$$#########""""""!!!!!!&&&&&&%%%$$$###"""!!! !!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$###""""""############"""""""""""""""###"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%######""""""""""""########################$$$$$$######""""""!!! """$$$&&&&&&%%%######$$$!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''%%%%%%%%%$$$$$$#################################'''%%%$$$""""""""""""###%%%&&&'''((('''&&&%%%$$$!!!!!!""""""#########$$$""""""""""""###$$$%%%&&&&&&$$$###"""###$$$###""""""######$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######!!!""""""""""""#########%%%$$$$$$###""""""######%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""%%%%%%%%%$$$$$$#########!!!"""###$$$$$$###"""!!!$$$"""!!!"""%%%&&&$$$""" %%%&&&###"""$$$&&&$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$#########""""""!!!!!!#########$$$$$$%%%%%%%%%'''### ###%%%"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%###!!!!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&''''''(((&&&''''''&&&$$$######$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%############$$$%%%&&&&&&$$$###!!! !!!"""$$$%%%)))&&&######&&&'''%%%"""''''''&&&&&&&&&%%%%%%%%%###############"""!!! !!!"""###$$$$$$$$$$$$$$$uuukkkfff___VVVOOOLLLFFFCCC@@@>>><<<:::777444555666666777888888999999666555555444222111111000333222111///......---------------,,,,,,+++++++++,,,+++************+++,,,)))((('''&&&&&&'''((()))(((((((((((('''&&&%%%$$$(((%%%###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################"""""""""############$$$###""""""""""""$$$%%%&&&########################""""""""""""###############$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$#########""""""""""""########################%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$#########""""""#########%%%$$$$$$$$$###""""""""""""""""""""""""""""""###"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%###########################$$$%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$########################$$$$$$###""""""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$"""#########$$$$$$$$$$$$&&&%%%$$$###""""""""""""'''%%%######$$$$$$$$$""""""######$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$########################$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$##################((('''&&&&&&%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$""""""############""""""$$$###"""$$$&&&'''%%%#########!!! """%%%$$$$$$$$$#########""""""###""""""""""""""""""###############"""""""""!!!""""""###$$$$$$$$$$$$$$$'''### ###%%%### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%###!!! !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''''''''&&&''''''&&&$$$######$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%"""!!!  !!!###$$$(((&&&$$$$$$%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$######"""######$$$$$$$$$######"""xxxnnnggg```VVVNNNLLLFFFDDD@@@>>><<<:::777444666666666777777888888999555555444333333222111111222111000//////...------------,,,,,,,,,,,,+++++++++******))))))******+++,,,+++)))(((((()))+++,,,)))******))))))((('''&&&'''&&&$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&########################""""""$$$$$$$$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""###$$$%%%&&&#######################################"""""""""$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$###############$$$$$$$$$###############"""""""""!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$%%%%%%$$$$$$######"""""""""########################%%%$$$######"""#########%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!""""""###$$$$$$%%%%%%"""$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###########################$$$&&&''''''%%%###"""&&&&&&&&&&&&%%%%%%%%%%%%########################""""""""""""###$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""&&&$$$######$$$$$$$$$#########$$$$$$$$$######"""""""""######$$$######"""######$$$$$$$$$$$$######%%%%%%$$$$$$###""""""!!!######$$$$$$$$$$$$##################$$$$$$$$$%%%########################%%%$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%#########""""""#########%%%$$$$$$%%%''''''&&&$$$"""""" """%%%$$$$$$$$$###############""""""!!!!!!!!!!!!""""""############""""""""""""!!!"""###$$$%%%$$$###"""&&&### !!!###%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''&&&''''''&&&$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%%%%&&&&&&%%%$$$###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""!!!}}}qqqiiiaaaWWWOOOLLLGGGEEEBBB???>>>;;;888666444444444555555555666666555555444333333222111111000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++)))******))))))((('''&&&'''&&&&&&%%%%%%%%%$$$###&&&&&&&&&'''''''''''''''+++)))'''%%%$$$%%%&&&'''""""""############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$######"""$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%"""""""""######$$$$$$%%%###############$$$$$$$$$$$$$$$$$$######"""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%###""""""###$$$"""""""""###$$$$$$$$$%%%########################!!!!!!"""###$$$%%%%%%&&&########################&&&%%%%%%$$$###""""""!!!########################$$$$$$###############$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%"""%%%''''''%%%$$$$$$%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&########################"""""""""######$$$%%%%%%&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%###""""""###$$$###"""######$$$$$$$$$###""""""!!!!!!"""############"""######$$$$$$$$$$$$######$$$$$$$$$#########""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!""""""##################"""!!! !!!###$$$#################################$$$$$$%%%%%%%%%%%%$$$""""""""""""$$$%%%$$$$$$$$$%%%&&&&&&%%%%%%!!!###$$$###""""""$$$'''########################""""""!!!!!!!!!!!!""""""#########""""""""""""""""""###$$$&&&&&&%%%###"""%%%###!!!"""###$$$###"""########################%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""###############%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&&&&''''''&&&''''''&&&$$$######$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&'''((($$$&&&'''&&&###"""%%%(((&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""}}}qqqhhh```UUUMMMKKKIIIFFFCCCAAA???===:::777444444444444555555555555444444444333333222222111//////000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++'''((())))))))))))((('''(((((((((((('''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&''''''((((((((((((&&&$$$"""!!!!!!"""###""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###""""""!!!#########$$$$$$###############$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$######"""""" !!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###""""""######"""""""""###$$$$$$$$$%%%###############$$$$$$$$$#####################$$$((('''%%%###!!!''''''&&&%%%$$$######"""########################$$$###############$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%''''''&&&$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%"""!!! !!!"""###&&&&&&&&&&&&&&&&&&&&&&&&####################################$$$#########%%%$$$###"""!!!"""###$$$##################""""""""""""""""""###$$$%%%&&&###!!! """###""""""$$$$$$$$$$$$$$$###"""!!! !!!"""#####################$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!""""""#########""""""%%%%%%$$$###$$$$$$&&&&&&#################################$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%"""###$$$$$$$$$$$$$$$$$$###$$$$$$###"""###$$$%%%########################$$$######""""""######$$$""""""""""""""""""######$$$$$$%%%&&&&&&%%%$$$###$$$###""""""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$######$$$%%%&&&$$$###############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&'''&&&''''''&&&$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&''''''(((###&&&'''&&&###"""%%%(((&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$$$$#########$$$%%%%%%%%%%%%%%%|||ooofff]]]SSSKKKIIIIIIGGGDDDAAA???===:::777666666666666666666666666444444444333333222222222......///000///...---,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++******++++++++++++******,,,,,,,,,,,,+++***)))((("""%%%''''''&&&$$$$$$%%%%%%%%%&&&&&&'''(((((((((((('''%%%$$$#########$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""""""""###$$$$$$$$$$$$###"""""""""######$$$%%%%%%%%%"""""""""############$$$"""######$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########!!!!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###########################$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""" !!!!!!""""""""""""'''&&&&&&%%%%%%$$$$$$$$$#################################"""######$$$%%%!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&########################'''%%%!!!!!!$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&##############################$$$$$$$$$######"""%%%$$$######""""""###############"""""""""""""""&&&%%%$$$###""""""""""""###!!! """######"""$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$##################$$$$$$$$$%%%!!!"""###$$$###""" ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$!!!"""$$$$$$#########$$$""""""""""""""""""!!!!!!###############$$$$$$$$$$$$$$$############$$$$$$""""""""""""############%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%%%%########################!!!!!!!!!"""""""""""""""########################$$$######$$$&&&&&&%%%#########$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&&&&''''''&&&$$$######$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&'''%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""#########"""""""""###$$$%%%&&&&&&&&&&&&~~~pppggg^^^TTTMMMKKKHHHEEEBBB@@@>>><<<999666666666666666666666666666444444333333333333222222---...///000000...---++++++++++++,,,,,,---------***+++,,,,,,,,,,,,+++***---+++)))'''''')))+++------......------,,,+++*** ###'''(((&&&%%%%%%&&&$$$%%%%%%&&&''''''(((((((((((((((''''''&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$%%%#########$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""!!!"""###$$$########################%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!$$$&&&((()))%%%%%%$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$#########""""""#########"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$############%%%'''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''########################&&&%%%###""""""$$$&&&'''$$$$$$$$$$$$%%%%%%%%%&&&########################!!!!!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$######"""""""""&&&%%%$$$###""""""""""""$$$###!!!"""$$$%%%%%%$$$$$$%%%%%%$$$$$$"""!!!!!!!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$########################$$$$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$"""###$$$$$$###!!! !!!"""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###&&&%%%$$$###$$$&&&###"""############!!!""""""#########$$$$$$$$$######""""""""""""######!!!"""""""""############%%%$$$"""!!! !!!"""######$$$$$$######$$$%%%&&&######################## !!!!!!!!!"""""""""###"""######$$$$$$%%%%%%%%%#########$$$&&&&&&%%%###"""###$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$%%%$$$$$$######$$$$$$%%%#########$$$%%%%%%&&&&&&&&&''''''&&&$$$######$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&###$$$&&&'''((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$###""""""$$$$$$%%%%%%&&&%%%%%%%%%tttjjjbbbWWWQQQOOOFFFDDDAAA>>>===:::777555444444444444444444444333444333333333333333333333,,,---///000000...---++++++++++++,,,,,,---------)))***+++,,,,,,+++***))))))%%%  %%%)))(((((((((''''''&&&%%%$$$"""'''(((&&&%%%&&&'''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&'''(((((($$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%%%%$$$###""" !!!!!!"""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$""""""!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&+++***'''$$$"""""""""##############################$$$%%%&&&&&&$$$###"""%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%##################$$$$$$%%%$$$$$$$$$######""""""###############$$$$$$$$$##############################""""""###$$$%%%%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$###############"""""""""######$$$%%%%%%$$$&&&(((((('''%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%######################## """$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&$$$###"""%%%%%%%%%$$$$$$#########""""""""""""###$$$%%%&&&&&&$$$###$$$%%%''''''&&&%%%%%%%%%$$$$$$"""!!!!!!""""""###$$$%%%&&&&&&&&&######$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$######!!!""""""""""""############$$$$$$$$$### ###$$$&&&'''&&&### $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###"""$$$''''''%%%$$$%%%'''$$$$$$%%%&&&'''%%%""" """"""######$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$%%%### !!!"""###$$$$$$$$$###$$$%%%'''""""""""""""""""""""""""""""""######$$$$$$$$$%%%######$$$%%%%%%&&&''''''#########$$$&&&&&&%%%$$$!!!###%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&&&&''''''&&&$$$######$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$&&&(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''$$$"""###&&&((('''%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&%%%$$$######vvvjjjaaaZZZRRRMMMHHHEEE@@@<<<:::888666444555555555666666666666666333333333444444555555555000000///------,,,,,,,,,,,,,,,---......------------,,,***+++,,,,,,+++)))))))))))))))))))))))))))&&&((()))***)))(((&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&%%%$$$$$$###$$$$$$######"""!!!!!!!!!&&&$$$""" """$$$&&&(((%%%"""!!!!!!!!!!!! """"""#########""""""!!!%%%###!!!!!!###$$$%%%$$$!!!"""###$$$%%%&&&&&&&&&""")))...+++"""########################((('''&&&$$$###"""!!!!!!###$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$##################$$$$$$###""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######((('''%%%###""""""###### !!!"""###$$$%%%%%%%%%""""""###$$$$$$$$$$$$###'''&&&$$$######$$$&&&'''''''''&&&%%%$$$###"""!!!############""""""!!!!!!"""###$$$$$$###"""###$$$########################&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%$$$###"""$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&"""!!! !!!###$$$&&&%%%%%%%%%$$$######### $$$&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$###!!!"""###%%%%%%$$$######$$$$$$$$$#########""""""######"""""""""""""""""""""###$$$%%%%%%$$$###""""""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!######""""""###%%%&&&((($$$$$$$$$#########"""""" !!!"""###$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&''''''''''''''''''(((&&&$$$$$$%%%%%%%%%###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$###""""""###$$$$$$%%%%%%$$$$$$###vvvjjjbbbZZZRRRMMMHHHEEE@@@===:::888666444444555555555666666777777555555555444333333222222111000///...------------,,,,,,---------------,,,---,,,***+++,,,,,,+++)))))))))))))))))))))))))))'''((()))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%'''%%%######$$$%%%$$$###""""""############""""""%%%###!!!!!!###$$$%%%$$$!!!"""###$$$%%%%%%%%%%%% %%%((('''!!! ########################'''&&&%%%$$$###"""""""""###$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&$$$############$$$$$$$$$%%%$$$$$$###""""""!!!"""######$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########""""""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!"""######!!!!!!"""###&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$#########!!!"""$$$&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""####################################""""""""""""######""""""###%%%&&&'''$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###"""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###'''((((((((('''&&&%%%%%%(((&&&$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$uuujjjaaaZZZSSSNNNIIIFFFAAA===:::888666444333444444555666777888888888777666444333111000///111111000///............---------------,,,,,,,,,---,,,***+++,,,,,,+++)))))))))))))))))))))))))))'''((()))))))))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&''''''(((((($$$$$$$$$######$$$$$$$$$#########$$$&&&&&&%%%$$$""""""###############"""$$$###!!!"""###%%%%%%$$$""""""###$$$%%%%%%%%%%%%!!!###$$$$$$"""!!!###$$$########################%%%%%%$$$##################$$$$$$$$$$$$###"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!!!!"""######$$$$$$######"""$$$&&&''''''&&&$$$"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""##################"""""""""######$$$$$$%%%%%%$$$$$$############$$$$$$###%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!""""""##################"""!!!!!!!!!"""$$$%%%###############$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""""""""###$$$$$$$$$$$$############"""######$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""########################"""""""""##############################$$$%%%&&&$$$$$$$$$###############"""#####################$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$######""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$###"""!!! &&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###((((((((((((&&&%%%$$$###'''%%%$$$$$$%%%&&&%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$tttiiiaaaZZZSSSNNNJJJFFFAAA===;;;888555333333333444555666777888999777777666444222111000///111111000///////////////------,,,,,,,,,,,,,,,,,,---,,,***+++,,,,,,+++)))))))))))))))))))))))))))((((((((()))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%######$$$%%%%%%$$$######!!!!!!!!!###%%%%%%###!!!""""""###$$$$$$$$$######$$$"""!!!"""$$$%%%$$$###""""""###$$$$$$$$$$$$$$$&&&%%%######%%%&&&''''''########################$$$###############$$$$$$###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$%%%%%%########################$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%$$$""""""!!!""""""###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!""""""###############"""!!! !!!###$$$"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&########################""""""""""""""""""""""""$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$###"""""""""###%%%&&&########################"""""""""""""""#########%%%$$$###""""""###$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###############$$$$$$%%%########################$$$#####################$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###''''''''''''&&&&&&%%%$$$&&&%%%$$$%%%&&&&&&%%%###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$~~~rrrhhh```YYYRRRNNNKKKGGGBBB>>>;;;888555333333333444555666777888999555555444333222222111111111000000////////////000...---,,,++++++++++++,,,---,,,***+++,,,,,,+++)))))))))))))))))))))))))))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$#########"""""""""!!!###$$$%%%&&&&&&%%%$$$######""""""###$$$$$$!!!""""""###$$$$$$$$$$$$$$$###""""""###$$$%%%$$$###""""""###$$$$$$$$$######)))&&&######$$$&&&&&&%%%##############################""""""######$$$$$$###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$!!!"""""""""#########$$$########################$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$"""######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""""""######$$$%%%&&&&&&'''%%%$$$###""""""###$$$%%%"""######"""!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''""""""######$$$$$$$$$%%%%%%$$$###"""######$$$%%%########################""""""""""""""""""""""""$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$###"""""""""###%%%&&&########################!!!!!!"""""""""#########%%%$$$###""""""###$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%""""""#########$$$##############################$$$$$$$$$$$$############ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######"""!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%''''''%%%###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%|||pppfff^^^XXXQQQMMMKKKHHHCCC>>>;;;888555333333444444555666777888888333333333333222222222222000//////......//////000...---,,,*********++++++---,,,***+++,,,,,,+++))))))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$###""""""###$$$%%%&&&&&&%%%$$$###&&&%%%$$$$$$%%%%%%###!!!""""""###$$$%%%%%%%%%%%%###""""""###%%%%%%$$$"""""""""###############"""&&&$$$"""!!!"""######"""##############################"""""""""######$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$ !!!!!!"""#########$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$###""""""%%%%%%&&&''''''''''''&&&&&&%%%###!!!!!!###%%%&&&%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$###$$$$$$###!!! !!!"""#########$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$"""!!!!!! ################################################$$$$$$$$$############"""""""""###$$$$$$$$$$$$############"""######$$$%%%###############$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""######$$$######"""###############$$$$$$$$$######$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%##############################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&''''''(((######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""###$$$&&&''''''''''''$$$$$$$$$&&&''''''%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%yyynnnddd\\\VVVPPPLLLLLLHHHCCC???;;;888555333444555555555666666777777333333333222222222222111///.............../////////...,,,***))))))***+++---,,,***+++,,,,,,+++)))))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%''''''&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$"""###$$$&&&%%%$$$!!!"""###$$$%%%%%%%%%%%%"""""""""$$$%%%%%%$$$"""""""""############"""""""""""""""!!!!!!!!!"""###########################$$$###"""""""""""""""######$$$$$$$$$$$$###"""""""""############$$$$$$$$$ !!!!!!"""######$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&%%%$$$""""""!!!!!!"""#########""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$"""###$$$$$$###"""###$$$""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%&&&'''&&&###"""###$$$"""#########$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%###"""!!!!!!!!!"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###"""!!!""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$$$$######""""""""""""""""""""""""#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&######$$$&&&((((((%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%xxxlllbbb[[[UUUOOOKKKLLLIIICCC???;;;888555333555555555666666666666666444444333333222111000000......---------......//////...,,,***))))))***+++---,,,***+++,,,,,,+++)))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''#########$$$$$$%%%%%%%%%!!!###$$$&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""  """$$$&&&&&&!!!"""###$$$%%%&&&&&&&&&"""""""""$$$&&&&&&$$$"""""""""#########""""""!!! """$$$$$$######$$$&&&########################$$$$$$###"""""""""""""""###$$$$$$$$$$$$###"""""""""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""#########"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&%%%###"""!!!!!!###%%%&&&&&&""""""###$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$%%%&&&''''''!!!!!!""""""#########$$$"""$$$$$$$$$###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""########################&&&%%%$$$######$$$%%%&&&#########""""""""""""""""""###$$$%%%%%%$$$###""""""###$$$"""  """"""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%!!!!!!"""$$$$$$%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$###!!!"""###%%%%%%$$$######""""""######$$$$$$$$$$$$ !!!!!!"""######$$$$$$"""###$$$%%%%%%$$$###""" """###%%%%%%###""" !!!!!!!!!!!!!!!!!!!!!!!!&&&%%%%%%$$$$$$#########!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$###############''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$&&&((((((%%%#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%xxxmmmccc[[[TTTOOOLLLIIIHHHEEEAAA===888555222555555666666777777888888444333222333444333000...000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))***++++++++++++***'''((()))))))))(((&&&%%%$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''""""""""""""###$$$%%%&&&%%%%%%$$$###""""""############"""######""" !!!"""###$$$$$$$$$""""""""""""###$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%$$$$$$######"""!!!"""#########!!!$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$$$$%%%&&&&&&%%%$$$###"""$$$$$$######"""!!!!!!!!!%%%&&&&&&&&&%%%$$$$$$######"""!!!"""###$$$###!!!%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%)))***&&&$$$&&&((($$$$$$######$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########$$$%%%%%%&&&%%%$$$$$$&&&((((((%%%"""%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""!!!!!!!!!"""###"""############$$$$$$$$$&&&'''(((((('''&&&###"""""" ###&&&&&&%%%"""#########$$$$$$$$$$$$############$$$%%%&&&&&&########################!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""############""" $$$$$$$$$###############$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%$$$###"""""""""######$$$$$$%%%%%%$$$$$$###%%%&&&(((((((((&&&$$$###$$$###"""!!!!!!###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%((((((((((((((((((''''''###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%$$$###"""""""""!!!!!!"""$$$$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&zzzoooddd[[[TTTOOOKKKIIIHHHEEEAAA===888555222777666666666666666666666444333222333444333000...000000000/////////......////////////////////////,,,,,,,,,++++++************+++++++++***)))(((((((((((((((((((((''''''&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$(((((('''&&&%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$###############$$$%%%$$$$$$###""""""######$$$######$$$%%%%%%###!!!###$$$%%%&&&&&&&&&&&&&&&$$$$$$###############$$$##############################$$$$$$$$$$$$$$$###$$$###""""""$$$$$$###"""$$$$$$$$$#########""""""###""""""""""""######$$$$$$$$$$$$$$$$$$######"""$$$############"""""""""&&&&&&&&&&&&&&&%%%$$$$$$&&&$$$###$$$%%%%%%$$$###%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$!!!###$$$$$$###"""$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&******&&&$$$%%%(((###############$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########$$$%%%%%%&&&&&&$$$""""""###$$$""" $$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""""""""""""""############$$$$$$$$$&&&'''(((((('''%%%###"""###!!! ###%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%########################""""""######$$$%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%%%%%%%###############$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$###"""!!! ##################$$$$$$$$$###""""""""""""###$$$$$$#####################%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&''''''&&&%%%$$$###%%%$$$###""""""###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&}}}rrrfff\\\TTTNNNKKKIIIHHHEEEAAA===888555222777777666666555444444333444333222333333333111////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))+++++++++***)))(((&&&&&&)))((((((''''''''''''(((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$(((((('''&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###""""""""""""%%%$$$######"""#########$$$###""""""$$$%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$%%%###"""###$$$%%%$$$###$$$$$$$$$###############!!!!!!"""###$$$$$$$$$###$$$$$$###"""""""""##################$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%'''%%%$$$$$$%%%%%%###"""%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$%%%%%%$$$###"""!!! ###########################&&&))))))&&&$$$$$$&&&###############$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%)))&&&""" !!!""""""!!!###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###""""""############$$$$$$$$$&&&&&&'''''''''%%%$$$###$$$"""!!!!!!###$$$$$$###!!!"""""""""############%%%%%%$$$$$$###$$$$$$$$$##############################$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$###############&&&%%%$$$###"""###$$$%%%""""""######$$$%%%%%%&&&""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%&&&&&&'''((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&ttthhh]]]TTTNNNJJJIIIHHHEEEAAA===888555222555555555555555444444444555333222222333222111//////.........------------++++++++++++++++++++++++...------,,,+++***))))))*********))))))(((&&&&&&)))((('''&&&&&&'''((()))((((((''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###""""""######$$$$$$###############$$$$$$""" !!!###############$$$$$$$$$###""""""%%%$$$$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$%%%$$$###$$$%%%%%%$$$########################### !!!###$$$%%%%%%$$$###$$$###"""!!!!!!"""###$$$"""######$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%###""""""######!!! $$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$ """###$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$""""""###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%$$$$$$$$$'''&&&$$$######$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$%%%&&&&&&%%%######""""""#########$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$#####################!!!!!!"""""""""#########&&&&&&%%%$$$####################################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###############$$$########################%%%###!!! !!!"""#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!"""######$$$$$$$$$###!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$$$$%%%''''''%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&''''''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&uuuiii]]]TTTMMMIIIIIIHHHEEEAAA===888555222222333333444555666777777555333222111222222111000///.........------------........................------,,,,,,+++***))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######""""""###$$$$$$%%%$$$###############$$$$$$'''$$$"""!!!!!!""""""!!!!!!""""""""""""!!!!!! ######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$%%%$$$###$$$%%%%%%$$$###########################!!!"""###%%%%%%%%%$$$###$$$###"""!!!!!!"""###$$$""""""###$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%$$$###""""""######""" $$$#########$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$###"""!!!!!!!!!%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$###!!!"""$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%########################"""###%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$############""""""""""""############&&&&&&%%%$$$####################################$$$%%%%%%%%%%%%%%%&&&&&&#########""""""###$$$$$$########################%%%###!!! !!!"""%%%%%%%%%%%%$$$$$$######""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""" !!!"""############!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$#########"""######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&vvviii]]]TTTMMMHHHIIIHHHEEEAAA===888555222222222333555666777888999666444222111222222111000/////////.........------------------------------,,,,,,,,,+++++++++******'''((())))))*********)))(((''''''''''''(((((()))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""###$$$%%%&&&#########"""######$$$%%%)))'''%%%$$$$$$$$$###"""""""""###############"""""""""""""""###$$$%%%&&&########################!!!!!!"""###$$$$$$$$$$$$%%%###"""###$$$%%%$$$##################$$$$$$$$$###$$$$$$$$$$$$$$$############"""""""""###$$$$$$"""""""""###$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$###$$$%%%&&&%%%###############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!!!!!!!!!!!%%%%%%%%%%%%%%%&&&''''''$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&%%%$$$###""""""$$$$$$########################$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""$$$&&&%%%$$$######$$$"""#########$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%###""""""""""""###$$$$$$###############$$$$$$$$$&&&%%%$$$###"""###$$$%%%'''&&&&&&%%%$$$$$$######""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""" !!!""""""""""""""""""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%+++(((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&uuuhhh]]]TTTLLLHHHIIIHHHEEEAAA===888555222444444555666666777888888666444111111111222111111000000000/////////......++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********+++******))))))&&&''''''(((((((((((((((''''''&&&%%%%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$######""""""###$$$$$$%%%'''&&&%%%%%%&&&&&&$$$"""!!!"""###$$$$$$$$$$$$$$$$$$###############$$$$$$##############################$$$$$$$$$$$$$$$###$$$###""""""$$$$$$###"""""""""#########$$$$$$$$$&&&&&&%%%$$$############"""######$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$###"""###%%%&&&&&&%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&&&&&&&%%%$$$$$$############$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$###$$$############$$$%%%%%%%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&$$$###!!!!!!######!!!!!!"""$$$$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&"""""""""""""""###$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%!!!$$$&&&&&&$$$######%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!""""""#########""""""##################$$$$$$""""""###$$$$$$###""""""""""""######$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&''''''&&&%%%######$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''''''''---***'''&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&uuuhhh]]]TTTLLLHHHIIIHHHEEEAAA===888555222666666666777777777777777666444111000111222111111000000000000////////////........................)))******++++++,,,------,,,,,,,,,,,,+++)))((('''%%%&&&((()))))))))(((''''''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&&&&'''&&&##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""######""""""###$$$%%%%%%"""""""""$$$%%%%%%###!!! !!!"""###$$$$$$$$$&&&%%%$$$###""""""""""""########################$$$$$$%%%%%%%%%$$$$$$######"""!!!"""###$$$###!!!""""""######$$$$$$$$$$$$((('''%%%###""""""######"""###$$$&&&&&&&&&%%%$$$"""""""""""""""#########!!!"""###$$$$$$$$$$$$$$$!!! !!!###%%%%%%$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&&&&''''''%%%$$$$$$$$$%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$&&&&&&&&&"""""""""!!!"""######$$$%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&&&&&&&$$$"""!!!$$$%%%%%%### ###'''%%%$$$$$$$$$######""""""!!!""""""###$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###"""!!!!!!!!!"""$$$%%%"""############$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%% ###&&&'''$$$###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&########################$$$#####################""""""!!!""""""###$$$$$$""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$######"""$$$$$$$$$###############!!!"""###$$$$$$###"""!!! !!!"""###$$$%%%%%%&&&%%%###""""""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&(((((((((&&&%%%!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&'''((('''%%%$$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''"""###$$$%%%'''((()))***---***'''%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&ttthhh]]]SSSLLLGGGFFFDDDBBB???;;;888555444555555555666666666666666555555444333222000000///////////////////////////------,,,,,,,,,+++++++++************************---------,,,,,,+++++++++***)))'''&&&&&&'''(((((((((&&&%%%&&&))))))'''$$$''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$'''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""""""""!!!!!!!!!!!!##############################$$$$$$$$$$$$######!!!!!!!!!"""###%%%&&&'''###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""###############"""!!! ###"""!!!!!!!!!"""$$$%%%$$$###"""""""""###%%%%%%$$$"""!!!"""%%%&&&$$$!!!$$$###"""###$$$$$$###!!!$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$##################'''&&&%%%###"""!!!!!! ###""" !!!"""""""""###$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###$$$$$$$$$%%%)))&&&######%%%&&&$$$"""'''&&&$$$###"""######$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$"""!!!&&&&&&&&&%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&'''***,,,%%%&&&'''&&&$$$$$$%%%'''(((&&&$$$######$$$&&&(((&&&%%%%%%$$$###"""!!!!!!"""""""""!!!!!!!!! %%%$$$$$$######$$$$$$%%%%%%'''((('''$$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######### !!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######"""############$$$$$$$$$######$$$$$$$$$$$$######$$$###!!!###%%%&&&###!!!!!!"""#########"""%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$######""""""###$$$$$$$$$"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###""" !!!"""$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''+++***)))(((&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''""""""###$$$$$$%%%&&&&&&vvviii]]]SSSKKKFFFFFFDDDAAA===:::777555444555555555555666666666666555444444333222111000///////////////////////////.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********))))))((('''&&&''''''((('''&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))&&&######%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""###$$$$$$$$$######"""!!!###""""""""""""###$$$$$$$$$###"""""""""###%%%%%%$$$###"""###%%%&&&$$$"""%%%$$$$$$%%%''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$##################'''&&&%%%$$$###"""""""""%%%$$$"""!!! !!!"""############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$'''%%%######&&&'''&&&$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$######""""""!!!!!!!!!######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&(((+++...++++++***(((%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%!!!!!!!!!"""###$$$$$$%%%"""###$$$%%%%%%$$$###""""""############$$$$$$$$$######$$$$$$$$$$$$######$$$###"""###%%%%%%###!!! !!!"""$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######"""###$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!"""$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&!!!""""""###$$$%%%&&&&&&vvviii]]]RRRJJJEEEEEECCC???;;;777555555444444444555555555666666666555444333333222111000000//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))))))))((('''''''''''''''(((&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$!!!!!!"""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&$$$###""""""!!!!!!&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""$$$$$$%%%%%%%%%$$$######"""######$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$###$$$######%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$######$$$&&&''''''&&&""""""###$$$%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&%%%$$$############'''&&&&&&%%%$$$######"""######$$$%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%(((---000000000...+++'''$$$###$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%% !!!###$$$%%%&&&###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$######$$$$$$$$$$$$######$$$###"""###%%%%%%###"""######$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&''''''((()))******)))))))))((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%!!!""""""###$$$%%%&&&'''ttthhh]]]RRRJJJDDDEEEBBB===999666444444555333444444555555666666666444444333333222111000000////////////////////////............------------------------------------++++++++++++************))))))((((((''''''&&&&&&((('''&&&&&&'''((())))))%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&$$$###""""""!!!!!!'''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$###%%%%%%%%%&&&&&&%%%$$$$$$"""###$$$&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$###!!!!!!!!!###%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!"""$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%&&&&&&&&&%%%"""###$$$%%%&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$%%%(((((('''&&&%%%$$$$$$#########$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$######$$$$$$$$$###$$$''',,,000222222000,,,(((%%%$$$%%%"""######$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$##################''''''''''''''''''''''''%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###"""""" !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((''''''''''''(((((((((((('''''''''''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&'''(((((({{{qqqfff\\\SSSKKKEEEDDDAAA===888555444444555333333333444555666666777444333333222222111111111////////////////////////---------,,,,,,,,,,,,+++------------------------+++,,,,,,,,,,,,,,,,,,,,,)))))))))(((''''''&&&%%%%%%%%%&&&&&&%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###############$$$&&&%%%$$$""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%"""###$$$&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$!!!!!!!!!###%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$############%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&%%%$$$###"""$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&%%%$$$$$$&&&%%%$$$###"""###$$$%%%$$$$$$$$$###"""!!!!!! ######$$$%%%%%%%%%%%%$$$######$$$$$$$$$######"""""""""###"""###%%%***---//////...+++(((&&&&&&'''%%%$$$"""!!!!!!"""$$$%%%#########$$$%%%%%%&&&&&&'''''''''''''''''''''''''''((())))))))))))((('''%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$######"""!!!!!!###############$$$$$$$$$%%%$$$""" """$$$%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$#########$$$#########""""""######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((yyypppfff]]]TTTLLLGGGCCCAAA===999777555555555222222333444555666666777333333333222222222111111////////////////////////------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,---------))))))))))))((('''%%%$$$ """$$$%%%$$$###$$$%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######""""""""""""##############################$$$$$$$$$$$$#########"""""""""###$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%"""######$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$&&&'''&&&$$$#########$$$######%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&((('''%%%#########%%%&&&%%%%%%$$$###""""""%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###"""!!!"""#########$$$''')))***+++***)))'''&&&'''((('''%%%###!!!!!!###%%%'''###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((()))***++++++***)))(((###"""""""""$$$%%%$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""%%%###!!!!!!###%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%%%%###"""###$$$######"""""""""######$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######""""""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''{{{rrrhhh^^^UUULLLGGGBBBAAA>>>;;;999666555444111222222333555666666777333333333222222222222111////////////////////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,))))))***)))((('''%%%$$$"""&&&'''&&&$$$$$$%%%((('''%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''$$$"""###%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""###$$$$$$%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%###""""""""""""###$$$$$$###$$$%%%&&&&&&&&&%%%%%%###%%%'''&&&###!!!!!!###%%%$$$$$$%%%''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&'''%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%"""%%%((((((&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$######!!!###%%%%%%$$$$$$%%%'''&&&''''''&&&$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%""""""""""""#########$$$)))***+++,,,,,,+++***)))$$$"""!!!"""$$$&&&$$$#########$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%!!!"""""""""######$$$$$$########################"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%%%%###"""###$$$######""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&'''%%%%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$~~~uuujjj```VVVLLLFFFAAAAAA???===:::777555444111111222333555666666777333333222222222222222222//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++)))*********((('''%%%### $$$)))+++***''''''''')))(((&&&$$$$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$!!!%%%)))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$###############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$"""###$$$$$$%%%%%%%%%%%%###"""!!!!!!!!!"""$$$%%%###$$$%%%&&&'''&&&%%%%%%###%%%'''%%%""" !!!"""$$$###"""###$$$$$$###!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''%%%$$$######""""""######$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&& ###'''(((&&&%%%%%%&&&$$$######"""###$$$&&&'''''''''%%%$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%'''((())))))"""###%%%&&&&&&%%%$$$###!!!""""""######$$$$$$%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%$$$""""""###$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))***,,,------,,,***)))&&&$$$"""$$$'''((('''%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''"""###$$$$$$%%%%%%%%%%%%""""""###%%%&&&'''((()))!!!###&&&((((((&&&###!!!"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###&&&%%%###!!!###$$$$$$$$$######$$$&&&''')))%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&"""############$$$$$$$$$#########$$$$$$#########$$$$$$#########$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$'''((($$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''!!!"""###$$$&&&'''((()))'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%###""""""!!!vvvnnncccVVVMMMJJJIIICCC===<<<:::666444555333333333444444444555555222222222111111111111000...///000111111000///...///............------------,,,++++++,,,---///000,,,,,,+++******+++,,,,,,++++++***)))((('''&&&&&&'''&&&%%%%%%''''''&&&%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%% """###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%###"""!!!"""###%%%%%%''''''''''''%%%%%%""""""""""""###$$$%%%%%%$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$######### !!!###$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$######"""""""""(((''''''&&&%%%######"""$$$$$$$$$#########""""""!!!"""$$$$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%############%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%&&&&&&'''&&&%%%###"""###$$$&&&'''((('''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&,,,000...,,,,,,***'''&&&&&&$$$$$$$$$$$$&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%((()))###%%%&&&&&&%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&& !!!"""###$$$%%%&&&&&&''''''&&&%%%$$$###"""!!!########################%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$###############%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&$$$######%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&***)))((('''&&&%%%%%%%%%~~~uuummmbbbVVVMMMJJJKKKDDD>>><<<888333000111333333444444444555555555666555444222111///...---...//////000000//////...///............---------------,,,+++++++++,,,---,,,,,,+++******+++,,,,,,++++++***)))((('''&&&&&&'''&&&%%%&&&''''''&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$""""""""""""###$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%''''''(((((((((''''''&&&########################&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""###$$$$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%+++...---++++++)))&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###""""""###$$$"""$$$%%%%%%$$$######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!!!! %%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$######$$$%%%'''$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''((()))|||tttlllcccVVVNNNKKKJJJCCC===;;;888222///000333444444444444555555555666555444333111///...---///..................//////............---------...---,,,+++************,,,++++++******++++++,,,++++++***)))((('''&&&&&&&&&$$$###$$$%%%&&&%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%&&&'''$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''(((&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$%%%'''(((((('''&&&&&&$$$$$$###"""%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%***---+++)))***(((%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&###"""!!!""""""!!!###%%%$$$###"""#########$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!!!!"""###&&&&&&%%%$$$###""""""!!!#########$$$$$$%%%%%%%%%########################%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######"""#########%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$############$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%'''%%%%%%%%%&&&'''((()))***|||tttnnneeeXXXPPPMMMGGG@@@;;;;;;999555333555444444444444555555555555333333222222222111111111///...---,,,,,,---...//////............------------,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))((('''''''''###"""!!!"""###$$$###!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%'''(((!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###""""""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%***---+++)))***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&"""###%%%%%%#########$$$###$$$$$$%%%%%%$$$$$$###$$$###!!!!!!"""&&&&&&%%%$$$######"""!!!######$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########''''''&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$###""""""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&%%%%%%######$$$%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((('''&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&}}}vvvpppggg[[[RRROOOGGGAAA<<<<<<:::666555666444444444555555555666666333333333222222222222111///...---,,,,,,---...//////............---------+++,,,,,,---------------++++++++++++++++++++++++******))))))((((((''''''%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''+++...+++)))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&''''''###%%%&&&&&&%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$###)))(((&&&$$$###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((&&&%%%%%%&&&'''%%%""""""###$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&'''((((((&&&&&&'''((()))((('''&&&&&&&&&&&&&&&wwwrrriii\\\RRROOOKKKDDD???===:::555333444444444555555555666666666777666555333222000///...///..................//////............---------***+++,,,---............***++++++,,,,,,++++++******)))))))))((((((((('''(((&&&%%%&&&'''((('''&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###%%%&&&((()))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###############$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%"""###$$$$$$&&&''''''(((&&&%%%%%%$$$%%%%%%&&&'''%%%&&&&&&&&&''''''''''''######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$######""""""######$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''',,,...+++)))******((($$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&'''(((((($$$$$$%%%%%%&&&&&&''''''&&&&&&''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$###((('''&&&%%%$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#############################################$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$############%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''%%%###%%%''''''$$$!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&'''(((((('''&&&((()))'''&&&&&&&&&&&&'''((((((xxxrrrhhh[[[QQQMMMJJJCCC===<<<999444222333555555555555666666666666777777555444222000//////...//////000000//////...///............---------++++++,,,---------,,,+++***+++,,,,,,,,,,,,+++***))))))))))))(((((((((((((((&&&%%%&&&'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''"""""""""###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%$$$#########$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$#########$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&+++,,,)))'''))))))'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$&&&&&&$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%####################################$$$%%%&&&'''"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&### """&&&(((%%%"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))%%%'''((((((''''''(((***(((((('''&&&&&&&&&&&&'''~~~wwwrrrhhhZZZPPPLLLEEE???::::::999555444666555555555555666666666777444444444333333333222222...///000111111000///...//////.........---------+++,,,------,,,+++)))(((***+++,,,------,,,+++***))))))))))))((((((((((((%%%$$$######%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$''''''%%%%%%%%%%%%''''''#########"""######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$%%%&&&%%%%%%$$$$$$#########"""###$$$%%%%%%$$$"""!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""!!!%%%'''((((((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%$$$"""!!!"""###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&$$$$$$$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$$$$%%%)))(((&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&***+++(((&&&((((((&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""###%%%%%%###"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''####################################$$$%%%&&&'''!!!""""""""""""##################$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ &&&(((&&&"""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***%%%'''((((((''''''(((***---+++)))'''%%%$$$###"""wwwpppeeeVVVJJJFFFEEEAAA<<<:::999777444000333333333444555666777777555333222222222222111//////000000000000000//////111000///...............---,,,+++*********++++++)))***+++,,,,,,,,,,,,,,,************))))))))))))'''((()))(((%%%$$$###$$$"""""""""######$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%$$$###""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###########################&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$&&&((('''%%%""""""###$$$%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###"""$$$&&&'''&&&### %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""&&&%%%###""""""###%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%###""""""!!!%%%%%%%%%&&&'''((())))))"""###%%%'''((()))******''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((### """$$$###&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''&&&%%%%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''|||tttnnndddVVVKKKGGGAAA>>>;;;:::::::::777555333333333444444555666777555333222222222222111/////////000000000000//////......---,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++)))))))))(((((((((((('''%%%&&&((('''&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$$$$###########################$$$$$$$$$%%%%%%$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&'''''''''''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$&&&((('''%%%######%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%'''((('''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((((((%%%%%%&&&'''((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$###$$$$$$##################%%%%%%$$$##################$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''',,,(((%%%$$$&&&((()))(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((''')))(((''''''))))))((('''&&&''''''((((((''''''&&&'''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''zzzsssmmmcccVVVLLLHHH@@@>>>;;;::::::999888666333333333333444555666777555333222111222222111///...//////000000/////////......---,,,,,,,,,,,,------......//////---,,,+++------------,,,+++***)))((((((((((((''''''''''''$$$%%%''''''&&&&&&'''(((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((&&&%%%%%%%%%$$$$$$######&&&$$$""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%$$$######%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$$$$&&&(((&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''########################%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$######"""""""""&&&%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&'''(((((())))))((((((%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((()))(((''''''))))))((('''((((((((())))))((((((((('''(((((())))))(((((('''''''''''''''((((((((((((|||tttmmmcccVVVLLLIIIBBB@@@===:::888555333222444333333333444444555666444333111111222222000///......//////000/////////000//////.........//////,,,---///000///...,,,***++++++,,,,,,+++******)))))))))((((((((('''''''''%%%&&&(((((('''&&&&&&'''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&& """$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&%%%&&&'''))))))'''%%%######$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&)))((('''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%&&&'''((('''%%%'''(((((())))))(((((('''(((((())))))))))))(((((((((((((((((())))))))))))vvvooodddVVVLLLIIIAAA@@@===:::666333111111444333333333333444444555444222111111111111000...------.../////////////////////.........//////000+++,,,...///...---+++)))(((((()))************************)))))))))((((((''')))***)))&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((((((((''''''&&&&&&&&&'''&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&((())))))(((&&&######$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''')))((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$######$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""###$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&((())))))((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((('''&&&&&&'''((('''&&&'''''''''(((((('''''''''(((((())))))))))))((((((((((((((()))))))))******wwwooodddVVVLLLIII??????===:::666333333333444444333333333333444444444222111000111111000...,,,---......////////////---,,,,,,,,,,,,---......,,,------...---,,,+++***'''((()))***++++++++++++************))))))))))))(((******)))'''%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%&&&((()))((('''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''')))((('''%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))*********''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$########################"""""""""!!!""""""###$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$##################$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%''')))))))))((()))***%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))***)))((((((******)))(((&&&''''''((((((''''''&&&'''(((((())))))(((((('''(((((((((((())))))))))))vvvnnncccVVVMMMKKKBBBBBBAAA<<<777333333444444444333333222333333444333222000000111111///...+++,,,---...////////////,,,,,,,,,,,,,,,---..................---------,,,***++++++,,,,,,,,,++++++***))))))))))))(((((((((''')))***)))'''&&&&&&'''%%%%%%%%%%%%$$$$$$$$$###$$$$$$############$$$$$$$$$$$$%%%%%%&&&''''''''''''%%%$$$$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%%%%&&&&&&%%%$$$%%%'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''')))******))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%###"""""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""$$$$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''"""$$$&&&&&&%%%$$$''')))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&''''''((())))))******)))((()))***+++***((('''(((((())))))((((((''''''''''''((((((''''''''''''''''''((((((((())))))}}}tttlllbbbVVVNNNLLLHHHHHHEEE???777222000111444444333222222333333333333222000000111111///...+++,,,---...////////////...............///000111000000///............///............---,,,++++++)))(((((((((''''''''''''%%%'''))))))((('''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((()))******%%%$$$######%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$######$$$$$$%%%&&& """###%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''')))+++---...%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%&&&&&&$$$######%%%(((((((((%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((()))))))))(((''')))(((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&&&&&&&$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&'''((()))######$$$%%%%%%&&&''''''(((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################!!!"""$$$%%%%%%$$$"""!!!########################!!!"""###$$$%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$######$$$%%%&&&''''''((($$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###%%%'''&&&$$$%%%'''+++&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&''''''(((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''((())))))***)))'''&&&'''((()))(((&&&))))))************))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((uuujjjaaaXXXQQQMMMFFFDDD@@@;;;777555333222333333333444555666777888777555333000///000111222///---,,,---000222000...---......///......---,,,333111...+++)))((())))))***((('''(((***++++++******)))((())))))(((%%%###%%%%%%&&&'''((((((''''''&&&$$$######%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######((((((((((((((((((((((((((((((&&&%%%%%%&&&'''((("""$$$&&&''''''&&&$$$"""&&&&&&&&&''''''''''''((($$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&'''((()))))))))((('''&&&%%%$$$#########%%%&&&&&&%%%$$$%%%%%%)))(((''''''))))))((('''&&&&&&%%%$$$%%%&&&'''(((***)))((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%)))))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######)))((('''%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######&&&$$$"""!!!###%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%###!!!"""%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!######$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&########################%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%###""" """&&&((((((&&&""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&###$$$&&&&&&&&&$$$"""!!!(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%)))(((((((((((('''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''(((******+++++++++))))))(((((((((((())))))))))))))))))************((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''((((((uuujjjaaaXXXQQQMMMFFFDDD@@@<<<888555444333444444333333333444444555666555333111000000000111///---,,,---000111000...000000///...---,,,,,,++++++,,,,,,---...............,,,*********+++***)))(((''''''((())))))'''%%%%%%%%%&&&'''''''''''''''&&&$$$######%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%############"""""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&%%%%%%###%%%'''&&&%%%$$$%%%&&&&&&$$$######%%%%%%%%%$$$'''&&&&&&%%%&&&'''((()))'''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''+++***)))(((((('''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''%%%######$$$&&&'''''''''''''''&&&&&&'''''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$"""!!!"""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%!!!"""""""""############$$$###"""!!!"""###%%%&&&########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$&&&&&&&&&$$$###!!!((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&((((((((('''''''''&&&&&&((((((((('''&&&&&&%%%%%%(((((())))))))))))((((((''''''''''''''''''''''''&&&'''((()))))))))))))))))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******(((((((((''''''((())))))~~~tttjjjaaaYYYRRRMMMFFFDDDAAA<<<999666444444555444333222222222222222555444444333222111000000...---,,,---/////////---222111///---++++++++++++'''))),,,///111111111000222///---++++++***)))''''''&&&&&&((()))***((('''%%%&&&&&&''''''''''''&&&&&&$$$######%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%''''''&&&&&&%%%''''''&&&%%%$$$###""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#####################$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%############""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((($$$%%%''''''%%%$$$%%%&&&&&&$$$"""!!!###$$$$$$$$$'''&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&''',,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%&&&&&&&&&&&&''''''''''''(((&&&$$$$$$%%%'''((('''((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&'''''''''""""""""""""############$$$$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$###$$$$$$%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&%%%###"""''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((((((((((((''''''))))))(((((((((((())))))''''''((((((((()))))))))************************)))))))))*********++++++******)))))))))))))))***|||sssjjjbbbYYYRRRNNNFFFDDDAAA<<<999666555444444444333333333333333444444444444333222111000///...---------.........---111000---+++***+++,,,---+++,,,---...//////......111///,,,++++++***((('''((('''&&&'''))))))((('''%%%&&&&&&''''''&&&&&&&&&&&&$$$######%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$############$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''$$$&&&''''''&&&%%%%%%&&&)))&&&$$$###%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''''''''''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&''''''''''''%%%###$$$&&&''''''&&&''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###"""###$$$%%%&&&(((&&&%%%######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((($$$%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%'''((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&&&&&&&%%%%%%))))))))))))))))))))))))((((((((()))((((((''''''))))))(((((((((((())))))''''''''''''((((((((((((************************)))))))))*********+++++++++******))))))*********zzzrrrjjjbbbZZZSSSNNNEEECCC@@@<<<999666555555333333333333444555666777444444444333222111000///...............---.........---,,,***+++,,,...///...---,,,++++++,,,------...,,,*********+++***(((+++)))''''''((((((&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&$$$######%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((&&&''')))******)))'''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((''''''(((((('''''''''&&&&&&&&&$$$&&&((('''&&&%%%&&&&&&***(((&&&&&&'''((((((((($$$$$$%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''))))))((((((''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###"""###$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&'''''''''%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&((()))&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))*********)))(((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))*********************++++++,,,}}}yyyrrrjjjccc[[[SSSOOODDDBBB???;;;888666555444333333333444555666888888555444444333222111000000...000000000...---...///,,,++++++++++++---...///,,,+++***)))***,,,...000---+++))))))+++++++++***,,,***((('''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&$$$######%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((''''''&&&$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&############$$$%%%&&&&&&############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%&&&)))++++++)))&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%$$$%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%&&&((((((&&&%%%&&&'''((('''&&&'''((()))(((&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&'''(((((()))(((((((((***))))))(((''''''&&&&&&''''''((((((((((((''''''&&&'''(((((((((((('''&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$%%%&&&&&&"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%((((((((('''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((())))))***************)))))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))***************+++,,,---//////|||wwwqqqjjjccc[[[TTTOOOCCCAAA>>>:::777555444333333333333333444555555666666555333111000000000111///111222111///---///000,,,,,,,,,,,,,,,,,,------***++++++,,,---...///000...,,,+++***,,,,,,+++***+++)))'''&&&'''((('''&&&&&&&&&&&&&&&&&&%%%$$$###&&&$$$######%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&############$$$%%%&&&'''#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((''''''(((((())))))******''''''''''''((((((((((((%%%'''(((((('''&&&&&&'''''''''''')))******'''%%%&&&&&&((()))))))))((('''&&&&&&&&&'''''''''''''''''''''((())))))))))))(((((((((((((((((('''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&************************''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''))))))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''&&&%%%$$$$$$$$$$$$###$$$&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&&&&&&&%%%### $$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%%%%%%%###$$$&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''%%%%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&((((((((('''&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))*********)))))))))(((((((((((())))))((((((((()))))))))******************************)))))))))*********+++++++++,,,,,,---///111333444{{{wwwqqqjjjccc\\\TTTOOOBBB@@@===999666444333333444444333333222222333333777555333111///000111222000222333222///...///111,,,------------,,,+++***+++,,,...000000///...,,,111///---,,,------,,,+++)))'''%%%%%%''')))))))))&&&&&&&&&&&&%%%%%%$$$###&&&$$$###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%'''((((((((('''&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''############$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&''''''((()))******+++%%%%%%&&&'''((()))******%%%'''(((((('''&&&&&&'''((((((***,,,---,,,)))&&&'''(((***+++++++++***)))$$$$$$%%%&&&'''((()))***'''(((((()))))))))))))))&&&&&&''''''((()))))))))''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''((()))++++++***((('''&&&%%%$$$%%%%%%%%%&&&'''((('''%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%$$$ """&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%%%%%%%%%%%%%&&&'''((()))(((((((((((('''''''''%%%%%%&&&&&&'''(((((()))%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%%%%'''((())))))))))))))))))(((((((((((())))))))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---...000222444666777}}}xxxpppiiiccc[[[RRRKKKFFFCCC???:::777555555555666555333222111222222333444444333222111000///...111111000///...------,,,.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,------,,,,,,+++***)))))))))))))))))))))))))))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((((())))))$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&'''((('''%%%###$$$''')))(((&&&%%%###""""""$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&'''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''$$$######$$$&&&(((***+++---)))### $$$'''''''''''''''(((((((((((()))'''''''''((()))((('''###$$$$$$%%%&&&'''((((((&&&'''((()))************''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''''''''(((((()))'''((()))+++++++++******&&&(((++++++)))'''&&&&&&%%%&&&&&&''''''((((((((('''''''''(((((()))))))))((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%)))((('''((()))((('''%%%''''''''''''''''''''''''!!!$$$&&&(((((('''&&&***(((&&&$$$############"""$$$''')))*********)))(((&&&$$$""""""$$$&&&(((((('''&&&%%%$$$%%%%%%&&&(((((())))))))))))(((((()))'''''''''((()))((('''%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$######"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%((('''&&&&&&%%%%%%%%%%%%))))))***))))))(((''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''''''''(((((((((((('''''')))))))))))))))((('''''')))))))))))))))(((((((((((())))))******************+++,,,,,,,,,---000222111111222444666:::===???~~~xxxppphhhaaaYYYPPPJJJCCCAAA===888555444444444555444333222222333333444444444333222111000//////000000//////......------......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,------,,,,,,+++***))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&'''&&&''''''((()))******+++$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%###!!!"""$$$&&&%%%$$$&&&$$$######$$$&&&&&&%%%"""""""""""""""#########%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%"""$$$%%%''''''&&&%%%$$$'''''''''&&&&&&&&&&&&&&&)))'''%%%""" )))'''%%%######$$$&&&(((''''''''''''((((((((((((((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%&&&'''((())))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''&&&'''''''''&&&'''((()))))))))((('''%%%'''******(((&&&%%%%%%)))))))))))))))*********'''((((((((()))))))))***))))))(((''''''((())))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''''')))((('''((())))))'''%%%''''''''''''''''''''''''"""###%%%&&&'''((('''''')))(((&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&'''((()))((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%%%%&&&&&&((((((((())))))(((((((((((('''&&&&&&(((((('''&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''########################$$$$$$%%%%%%&&&'''((((((&&&&&&$$$$$$$$$%%%'''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%(((((())))))(((((('''&&&(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++''''''''''''''''''''''''''''''(((((((((((('''''')))))))))))))))(((''''''(((((((((((((((((((((((())))))***+++++++++++++++)))***,,,------///111444333444555777:::===@@@BBByyyppphhh```WWWNNNGGG@@@>>>:::777444333333444444444444333444444555666444333333222111000/////////////////////............------------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,++++++***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&((('''%%%$$$%%%&&&((()))'''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,%%%$$$$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$"""!!!"""$$$%%%$$$###(((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%''''''&&&&&&%%%&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''(((((((((((((((&&&&&&&&&'''((('''&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&******)))(((((('''(((((('''((()))))))))((('''&&&''')))***+++)))'''''''''+++***************))))))(((((()))))))))))))))*********))))))))))))******))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''((())))))))))))((()))((('''((())))))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''((('''&&&$$$###$$$%%%((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''(((((((((((('''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$***)))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''''''''(((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((()))***'''''''''''''''''''''''''''(((((())))))(((((('''))))))******))))))((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,***,,,///111222333666888::::::;;;===???AAACCCEEE{{{qqqggg^^^UUULLLEEE>>><<<:::777555444444444444444444444555666666666333333222222111000000///.........///////////////------------------------,,,,,,,,,---------......+++,,,,,,,,,,,,+++******((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((('''&&&$$$######%%%(((***((((((''''''&&&&&&%%%%%%$$$%%%&&&'''(((***++++++%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$(((&&&%%%%%%&&&'''&&&$$$((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))***+++%%%&&&''')))+++---...///%%%&&&'''((()))(((((('''''''''''''''(((((((((((('''&&&%%%&&&'''((('''%%%'''''''''''''''&&&&&&&&&%%%%%%&&&'''(((((('''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''---,,,+++******)))******)))***++++++***)))(((''')))+++------+++******+++''''''(((((((((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((())))))(((''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))(((''''''((())))))'''&&&'''''''''''''''''''''''')))(((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""############$$$$$$)))((((((&&&%%%$$$######%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))*********))))))((('''((((((((((((((())))))*********++++++,,,---......111444666777999;;;===??????AAACCCEEEGGGIIIJJJ|||qqqggg^^^TTTKKKDDD>>>===;;;999777666555555333444444555555666666666333333222222111000000000.........///////////////------------------------,,,,,,,,,---------......++++++,,,,,,++++++***)))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''((($$$"""  """%%%'''(((((((((''''''&&&&&&&&&######$$$%%%&&&'''((()))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$'''&&&%%%&&&''''''&&&$$$%%%%%%$$$$$$######""""""%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((())))))((((((''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((('''&&&&&&'''((('''&&&%%%%%%&&&''''''((())))))%%%&&&''''''''''''''''''(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))*********,,,+++******)))))))))***)))***++++++***)))((('''***+++---,,,+++***+++,,,&&&''''''((()))******+++*********)))))))))))))))******++++++++++++******((((((((((((((((((((((((******)))(((((((((((()))))))))))))))))))))))))))'''''''''''''''((((((((((((''''''((())))))(((&&&''''''''''''''''''''''''))))))((('''''''''(((((((((((('''&&&%%%$$$###"""'''((()))))))))((('''&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((&&&%%%$$$######%%%$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))((((((((()))))))))******))))))***+++,,,...000111111444777999:::;;;===???===???BBBGGGKKKPPPSSSTTT}}}rrrggg^^^TTTKKKEEE???>>><<<:::888777666555333444444555555555444444222222222111111111000000///////////////.........,,,,,,,,,------------...,,,,,,,,,---------......+++++++++++++++******)))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%'''(((((((((((('''''''''''''''######$$$$$$%%%&&&&&&&&&!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$"""$$$&&&&&&%%%#########%%%$$$$$$%%%'''(((&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''',,,+++***(((&&&%%%######)))))))))((('''&&&$$$$$$)))'''%%%######$$$%%%&&&''''''''''''(((((((((((()))'''&&&'''((()))((('''$$$%%%&&&'''((()))******&&&''''''(((((((((''''''((((((((()))))))))******))))))))))))))))))))))))************++++++++++++)))((((((((((((((())))))((()))*********)))((('''***+++,,,,,,******,,,---++++++,,,,,,---......///,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++************************,,,++++++***************))))))))))))))))))))))))''''''&&&&&&&&&'''((()))''''''&&&''')))***((('''''''''''''''''''''''''''((((((((((((((('''''''''(((((('''&&&%%%###!!! $$$%%%'''((((((&&&%%%######$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''''''''&&&((((((((((((((((((((((((((())))))******))))))((())))))******++++++******((())))))******++++++,,,******+++,,,///222555777444777:::;;;;;;;;;<<<===999<<>>:::===???@@@???=========<<>>EEEJJJMMMOOONNNIIIEEEDDDEEEDDDHHHNNNRRRTTTSSSSSSTTTyyyrrrgggWWWJJJEEE@@@???<<<999777555555555555444444555666555333111333333333333333333333333.........////////////000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++,,,,,,,,,******+++++++++,,,,,,,,,''''''(((((((((''''''&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''&&&&&&&&&&&&&&&%%%((()))'''"""!!!###&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))((((((&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$$$$%%%'''(((%%%&&&&&&''''''(((((()))(((&&&&&&'''((()))((('''&&&'''((())))))((('''&&&'''&&&%%%%%%%%%''')))***)))(((((((((''''''&&&&&&+++******)))((((((''''''((((((((()))))))))******(((((((((((((((((((((((())))))************)))))),,,,,,***))))))(((((((((++++++,,,,,,,,,,,,,,,+++......---------///000111111111111222333333333444555555666777777777777777999999:::::::::;;;;;;;;;======<<<<<<<<<===>>>>>>===<<<;;;:::999999888888::::::::::::999999999999888777777666666555555555444444333222111000000///,,,,,,++++++******++++++)))*********************+++***)))(((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))******))))))))))))******))))))))))))************)))***+++,,,,,,+++***)))***))))))(((((())))))***,,,---.........///111333666666999===>>>AAAIIISSS```ccceee```WWWPPPMMMNNNUUUVVVXXXZZZ[[[ZZZXXXWWWzzzssshhhXXXKKKFFFAAA???<<<999777555555555555555555666777666333111333333333333333333333333000000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))))))))))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''(((((()))((((((''''''&&&&&&&&&###%%%'''&&&$$$###&&&)))'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((())))))((('''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''')))******)))((('''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&(((((((((((((((((((((((($$$$$$$$$%%%&&&)))+++,,,+++******)))(((''''''&&&*********))))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))***************))),,,+++***)))))))))))))))***+++,,,...////////////111000000//////000111111111111222222333444555555888888888888999:::;;;<<<;;;;;;<<<===>>>???@@@@@@AAA@@@@@@@@@@@@AAABBBCCC@@@@@@???>>>===<<<;;;;;;============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999888777666555444444//////...---------------***+++++++++++++++++++++******))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************)))))))))))))))*********++++++******++++++++++++******++++++************++++++***---111333333444555666<<<;;;<<<@@@EEEKKKWWWcccuuu|||zzzmmmaaa^^^___bbb^^^[[[ZZZZZZXXXTTTQQQyyyssshhhXXXLLLFFFBBB@@@===:::777555555444555444333333555666666555333333333333333333333333111111000000///......---........................++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((()))******)))((('''&&&&&&%%%$$$%%%&&&&&&$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''(((((((((''''''''''''''''''''''''###%%%&&&(((((((((&&&&&&''''''&&&&&&%%%%%%%%%$$$'''&&&%%%&&&((()))((('''((((((''''''''''''(((((('''''''''((()))+++---...,,,++++++***)))(((''''''*********)))))))))((((((''''''''''''((((((((((((************************)))******++++++++++++************+++,,,---...///,,,---...///000111111111222222111111111111111111111111222333444555555666::::::::::::;;;===???AAA??????@@@@@@AAABBBBBBCCCAAAAAA@@@AAAAAABBBCCCDDDCCCCCCCCCBBBAAA@@@???>>>??????>>>>>>>>>===============>>>>>>>>>>>>>>>>>>===<<<;;;:::999777777666333333222111111111111111......---,,,,,,++++++*********))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$+++***(((&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""$$$&&&'''---,,,+++)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((((((((((()))))))))'''(((***++++++***))))))))))))*********+++++++++******++++++++++++++++++------------------...///---000444777999;;;===???EEECCCEEEJJJNNNUUU___jjjzzz~~~pppkkklllccc]]]UUUQQQQQQOOOJJJEEExxxrrrgggXXXLLLGGGCCCAAA>>>:::777666555444444111//////222555888999333333333333333333333333000000//////...---,,,,,,........................***+++,,,------------,,,++++++++++++++++++++++++++++++++++++***)))''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))******)))((('''&&&&&&%%%&&&''''''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((())))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$((('''&&&''')))***)))(((((((((''''''''''''(((((()))))))))))))))***++++++,,,++++++***))))))((((((************))))))))))))(((((()))))))))*********))))))))))))))))))))))))******+++,,,------,,,,,,------......///111222333000000111222222222222222333333333333333222222222222222333444444555666666<<<<<<;;;<<<===???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFFFFEEEDDDCCCBBB@@@?????????>>>>>>>>>>>>???????????????@@@@@@@@@======;;;:::999777666666777777666666666666777777333222111000...,,,+++***,,,++++++************+++((('''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''((((((&&&%%%######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&#########$$$$$$%%%%%%%%%&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&)))))))))((((((''''''&&&(((''''''&&&&&&''''''((('''''''''((((((((())))))(((((((((((()))))))))***'''((()))+++++++++***)))************++++++++++++******+++++++++,,,,,,---------------...///000111111444777;;;>>>CCCHHHLLLPPPOOOQQQVVVXXXZZZ^^^dddqqq~~~~~~pppiiihhh\\\UUULLLHHHGGGFFFBBB>>>}}}vvvqqqhhhYYYNNNIIICCCAAA>>>;;;888666555444333000......111555888999333333333333333333333333000//////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,,,,,,,,,,++++++++++++******************)))(((''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((''''''&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$#########%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((()))))))))))))))''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&))))))))))))(((((('''''')))((('''(((*********)))(((((((((((((((((((((((()))))))))(((((('''''''''************))))))))))))************************************++++++++++++))))))))))))))))))))))))+++,,,---.../////////...444333333222222222333333333444555666666666666666666666777888888777777666666666666777777777777777<<<<<<======>>>???@@@AAACCCBBBBBBBBBAAAAAAAAA@@@CCCCCCCCCDDDEEEFFFGGGHHHFFFGGGHHHIIIIIIHHHGGGFFFBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@>>>===<<<:::999777666555888888888888999:::;;;<<<888888666555333111//////000///...---,,,,,,,,,,,,))))))((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&'''""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&"""######$$$$$$%%%%%%%%%'''''''''((((((((()))))))))(((((('''&&&&&&%%%%%%))))))((((((((((((((((((((((((''''''''''''(((((('''''''''(((((())))))***((((((((()))))))))******'''((()))******+++***************++++++++++++,,,++++++***++++++,,,---...++++++,,,---...000222333666999===BBBGGGNNNUUUYYY]]][[[]]]```___ZZZWWWWWWaaalllvvvwwwlll```YYYWWWLLLGGGAAA>>>>>>>>>===;;;|||vvvrrriii[[[PPPLLLDDDBBB???;;;888666555444333222222333555666555444333333333333333333333333000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---......---,,,,,,,,,,,,+++++++++******((())))))***))))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&)))'''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$&&&'''''''''&&&&&&###$$$&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''''''''))))))))))))((((((((((((((('''&&&''')))***)))(((&&&'''((())))))((('''&&&)))))))))))))))(((''''''((((((((())))))))))))************************************++++++++++++,,,++++++++++++++++++++++++------///000000111111111555555444444444444555555666777888:::;;;<<<======;;;<<<===>>>??????>>>>>>;;;;;;;;;;;;::::::::::::<<<<<<===>>>??????>>>>>>@@@@@@@@@@@@@@@@@@AAAAAACCCCCCDDDDDDEEEGGGHHHIIIEEEGGGIIIJJJKKKKKKJJJIIIGGGGGGFFFFFFFFFEEEEEEEEECCCCCCBBBBBBAAAAAA@@@@@@@@@???>>><<<:::999777777777777888999:::<<<===>>><<<<<<;;;:::999888777777555444333111000///......+++++++++*********))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&((((((((((((((()))))))))((((((''''''''''''((((((&&&''''''((())))))******(((((()))))))))*********(((((((((((()))***+++,,,*********+++++++++,,,,,,++++++******+++,,,...///,,,,,,...///222555777888<<>>======<<<<<<;;;<<<>>>??????>>>===<<<<<<===>>>>>>???@@@AAAAAABBBBBBBBBCCCDDDFFFGGGHHHEEEFFFIIIKKKLLLLLLKKKJJJKKKKKKJJJJJJJJJIIIIIIIIIEEEDDDDDDCCCBBBAAAAAA@@@BBBAAA@@@>>><<<;;;999999666666777888:::<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>999888666444333111111000---------,,,,,,+++++++++((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$(((***+++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''(((((())))))******((((((''''''''''''((((((&&&''''''((()))******+++))))))))))))************)))(((((('''(((***,,,---******+++++++++,,,,,,,,,++++++******+++---...//////000111444777:::===>>>BBBIIISSS]]]eeekkkpppsssnnnjjjhhhfff```TTTJJJGGGAAADDDEEEDDD@@@===>>>??????AAABBBCCCDDDGGGLLLOOOzzzuuukkk]]]QQQMMMDDDCCC@@@<<<777555444555555555444444444555555666444333222222111111222222/////////...------,,,,,,***---000///,,,)))***++++++,,,,,,---............,,,+++++++++***)))))))))+++******)))(((''''''&&&((('''&&&&&&$$$$$$###""")))((((((((((((''''''''')))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''''''''''''''''''''&&&$$$###$$$''')))(((&&&$$$%%%%%%&&&&&&%%%%%%$$$###&&&)))'''###!!!$$$'''((('''%%%%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''(((''''''&&&&&&&&&&&&'''''''''''''''((((((((()))***************)))((((((%%%&&&&&&'''''''''''''''***)))(((''''''((())))))---,,,)))((()))+++---///,,,+++)))))))))***,,,---000///...------...///000333222111222333444444333666555666888;;;<<<;;;999999::::::===CCCIIIPPPSSSUUUSSSQQQTTTWWWWWWRRRNNNFFFDDDAAA@@@@@@???>>>===???AAACCCBBBAAA??????????????????@@@@@@@@@????????????@@@AAABBBCCCCCCDDDHHHGGGFFFGGGHHHHHHHHHGGGEEEGGGJJJMMMLLLKKKKKKNNNJJJJJJIIIHHHGGGEEEDDDCCC>>>===<<<;;;:::;;;<<<<<<<<<:::777555444555777888;;;<<<>>>@@@AAAAAA@@@@@@BBB@@@===:::888777666666333111...+++)))***+++---,,,,,,+++***)))(((((('''++++++***((((((''''''''')))((((((((('''''''''''')))((('''&&&&&&'''((()))%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&'''(((''''''''''''((()))++++++%%%%%%%%%&&&'''((()))***'''''''''&&&&&&%%%%%%$$$(((((('''&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%$$$$$$###$$$%%%'''(((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))$$$$$$'''(((%%%&&&&&&&&&'''((((((((((((((())))))))))))(((((((((((((((((())))))))))))******)))))))))))))))))))))'''&&&'''+++---,,,+++......---,,,+++---///222333777:::::::::===CCCIIILLLPPPYYYdddmmmrrrrrrppptttpppkkkcccZZZOOOEEE>>><<<======<<<;;;<<>>>>>@@@FFFPPP\\\hhhooooookkkhhhhhhjjjhhhbbb\\\PPPNNNLLLJJJIIIHHHFFFDDDCCCEEEGGGGGGEEECCCBBBBBBEEEEEEFFFFFFEEEDDDBBBAAACCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGFFFFFFFFFHHHJJJLLLLLLLLLNNNPPPNNNMMMLLLJJJHHHFFFDDDCCC??????>>>======>>>??????>>>>>>===<<<;;;999888777888999;;;===???@@@AAAAAADDDCCCBBB???===<<<;;;:::666444222///------------,,,,,,,,,++++++************)))((('''''''''''''''))))))((((((((('''''''''(((((((((''''''(((((((((''''''(((((((((''''''&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))***'''$$$$$$&&&)))))))))&&&&&&''''''''''''''''''(((((())))))))))))(((((((((((((((((()))))))))***************************+++)))((()))+++------+++---.........///222555777888===AAACCCCCCFFFNNNUUUXXX]]]eeennnuuuxxxwwwuuuuuunnndddXXXNNNEEE===888999::::::::::::===@@@DDDMMM[[[lllxxxwwwooo{{{rrrqqqpppeeeVVVLLLCCCAAA===:::777666666666777666555444444444444444333333333333222222222222222222222111000000/////////---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++++++++******))))))((((((''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%$$$###$$$&&&''''''&&&((('''&&&%%%%%%&&&'''(((!!!$$$&&&&&&%%%%%%'''***((('''&&&&&&&&&'''((()))((('''''''''&&&&&&%%%%%%''''''((())))))))))))(((''''''''''''((()))******''''''((((((((())))))))))))************))))))((())))))***+++++++++++++++++++++*********++++++,,,,,,,,,+++*********++++++((((((((()))+++...000222...///000111333444666777666888;;;===>>>===;;;:::;;;<<<=========???AAADDDHHHIIIKKKSSS```qqq}}}zzzzzzwwwpppiii^^^^^^]]][[[YYYVVVTTTSSSPPPRRRTTTSSSPPPLLLJJJIIILLLNNNQQQSSSSSSPPPMMMJJJNNNOOOQQQQQQQQQOOOMMMLLLIIIIIIHHHGGGFFFFFFGGGGGGIIIKKKLLLKKKKKKLLLNNNPPPOOONNNMMMKKKJJJIIIHHHHHHDDDCCCBBBAAA@@@@@@???@@@???@@@BBBCCCAAA>>>:::777666777888:::<<>>???@@@CCCDDDCCCAAA===;;;888888888999;;;===???AAADDDFFFGGGHHHHHHFFFDDDBBBAAAAAA@@@>>>;;;888555333111111000//////...------,,,++++++******++++++,,,*********)))))))))(((((('''((()))******)))((('''*********)))((('''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''%%%###"""''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))'''((()))***+++***((('''))))))((((((''''''&&&&&&)))))))))******)))))))))(((((()))))))))*********++++++,,,,,,,,,,,,,,,---------,,,,,,,,,---------000111555===GGGPPPXXX[[[bbbeeefffddd```cccllltttzzzzzz{{{|||{{{vvvooojjj\\\UUUJJJBBB======>>>>>>===>>>@@@AAADDDJJJPPPUUUbbb{{{~~~yyyuuummm```TTTOOODDD???:::777777777777666888777666555444333333333333333444444444333222111111000000///......---------***''''''***,,,+++***,,,,,,,,,,,,++++++***))))))))))))***+++++++++,,,))))))))))))((((((((((((%%%%%%%%%&&&''''''((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((()))******)))'''&&&&&&''')))***&&&&&&''''''&&&%%%&&&&&&''''''''''''(((((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''''''''((((((***++++++(((((((((((()))))))))***((())))))*********))))))((()))******++++++******(((((())))))************,,,------------,,,,,,,,,//////000111222333444444666666777:::===AAAEEEGGGNNNPPPQQQPPPNNNMMMMMMOOOSSSXXX^^^ccceeedddbbb``````aaadddjjjuuu{{{xxxwwwvvvuuuvvvxxxzzzyyyxxxwwwwwwyyywwwwwwvvvqqqiiibbb\\\YYYVVV___mmmyyy~~~|||uuupppmmmnnnpppqqqqqqooolllkkkjjjgggaaaZZZVVVWWW]]]bbbpppsssrrrjjjeeedddbbb^^^XXXUUUQQQMMMJJJIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCAAABBBCCCDDDEEEEEEEEEEEE???>>>===<<<<<<===>>>???AAACCCFFFHHHIIIGGGEEEDDDEEEFFFFFFDDDBBB???<<<:::888777666444222000......,,,,,,++++++***++++++++++++************)))))))))'''((()))******)))(((''')))))))))((('''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''%%%&&&((())))))(((&&&%%%'''''''''&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((()))))))))((((((((())))))))))))((((((''''''&&&))))))************))))))))))))))))))************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...000222666???NNN```rrr~~~xxxvvvyyy}}}|||zzzwwwsssmmmfff]]]WWWJJJFFFBBB@@@AAACCCDDDDDDDDDEEEGGGHHHKKKQQQXXX]]]hhh|||{{{vvvmmm___TTTPPPEEE@@@999666666777666444777666555444444444444444333444555555555444222111//////......------,,,,,,---,,,++++++---......---,,,,,,,,,,,,,,,,,,+++******************+++++++++))))))))))))((((((((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%((())))))((((((&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&(((((('''''')))***)))((('''&&&&&&'''((()))''''''''''''&&&&&&%%%%%%''''''((((((((()))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''((()))******((((((((()))))))))******((())))))************)))(((((()))************))))))***+++,,,------------...------------...///000111111222333444555555555555777:::AAAJJJUUU___dddlllnnnpppnnniiifffeeefffmmmpppvvv}}}}}}vvvqqqffffffhhhmmmvvv|||zzz{{{|||}}}yyyppphhhcccaaa^^^hhhvvvyyyzzz{{{{{{zzzxxxuuutttpppooolllgggeeehhhpppwww~~~vvvmmmhhh___VVVNNNHHHFFFEEEDDDEEEGGGHHHIIIJJJJJJJJJEEEEEEFFFFFFHHHJJJLLLMMMEEEDDDCCCAAA@@@????????????AAADDDGGGIIIHHHGGGFFFIIIIIIIIIIIIGGGFFFCCCBBB???>>><<<:::777555333222---,,,+++******)))))))))++++++++++++*********)))((())))))******))))))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%((('''''''''''''''((((((&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''$$$$$$&&&'''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))),,,,,,+++***((((((***,,,))))))(((((((((((((((((()))******++++++******))))))))))))*********++++++***++++++,,,,,,------...***,,,---......000222555888===KKKaaa{{{}}}qqqmmmhhhbbb\\\TTTMMMIIIAAAAAACCCGGGKKKMMMMMMLLLMMMNNNNNNNNNQQQVVV]]]bbblllyyy}}}wwwuuuooobbbVVVPPPGGGAAA999555666666555333666555555444444444555555333444555666555444222111//////......---,,,,,,,,,+++,,,.........---...///+++,,,,,,------------,,,+++++++++***************(((((((((((())))))))))))'''''''''''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''((())))))((('''&&&$$$$$$%%%%%%&&&''''''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''(((((((((((())))))''''''''''''''''''''''''"""%%%'''&&&%%%%%%''')))'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((()))))))))))))))&&&&&&''''''(((((())))))&&&&&&''''''&&&&&&%%%$$$((('''''''''''''''(((((((((((()))))))))*********(((((()))***************(((((()))***************)))***+++---......------///...------...000222444444555666888:::;;;;;;<<<<<>><<<:::999111000///---,,,+++++++++,,,,,,+++++++++************))))))))))))))))))***(((((()))))))))(((((('''&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******%%%&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))+++------,,,)))(((***,,,((((((((((((((())))))))))))******++++++******)))))))))*********+++++++++*********+++,,,---------))),,,///000111444888;;;CCCHHHVVVnnnrrr```\\\VVVQQQMMMJJJGGGDDDAAAEEEKKKSSSZZZ^^^]]]\\\XXXXXXWWWVVVWWW\\\bbbggglllttt~~~{{{ssssssqqqgggYYYOOOHHHAAA999555555666444222555555444444444555555666333444555666666444222111/////////...------,,,,,,'''+++...///,,,+++,,,...+++,,,------............,,,+++++++++******))))))(((((((((((()))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&''')))))))))(((((($$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%'''''''''''''''''''''''' ###%%%%%%######%%%(((&&&&&&''''''''''''&&&&&&%%%$$$$$$&&&((())))))(((''''''((()))))))))))))))%%%%%%&&&'''((()))******'''((((((((('''&&&&&&%%%(((''''''&&&&&&&&&''''''))))))))))))************(((((()))***************))))))***++++++++++++***'''(((***+++,,,,,,++++++000///------...111555777777888;;;===@@@BBBCCCCCCHHHJJJQQQ]]]ooozzzjjjgggbbbaaaeeeppp{{{~~~{{{vvvuuuuuutttwww}}}|||{{{|||zzzlll___UUUPPPNNNNNNNNNOOOOOONNNMMMKKKJJJFFFFFFHHHIIIJJJJJJJJJIIIKKKLLLLLLKKKJJJHHHFFFDDDAAACCCFFFIIIKKKMMMMMMNNNKKKKKKKKKLLLLLLMMMNNNNNNHHHGGGFFFEEECCCAAA@@@@@@666555444222000///......,,,,,,,,,+++++++++******+++***)))(((((()))***+++((())))))************)))(((((())))))))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&'''(((&&&&&&%%%$$$$$$%%%%%%%%%#########$$$%%%&&&'''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***'''((((((((((((&&&%%%$$$&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))(((+++------***((((((***''''''(((((())))))************++++++++++++******)))************+++++++++))))))***++++++,,,------))),,,000333444777<<<@@@MMMQQQ]]]sss~~~gggSSSOOOJJJGGGFFFFFFFFFFFFEEEIIIRRR]]]gggmmmnnnmmmaaa```___]]]]]]aaagggkkkjjjpppwww}}}uuuppppppnnndddVVVNNNGGG???:::::::::777555666888888888888777555444333666666555444444444444555///000111000...,,,---.........---,,,+++******)))......------,,,+++******++++++************+++++++++***((('''&&&''')))***,,,***(((&&&%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$%%%%%%%%%'''''''''(((%%%"""!!!"""''''''(((((('''&&&%%%%%%(((%%%$$$%%%((())))))''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&***(((&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''',,,+++***)))((('''&&&&&&))))))))))))((((((((((((%%%%%%&&&'''((()))******(((((((((((())))))))))))&&&))),,,---,,,+++******((('''&&&(((+++,,,***(((---------+++)))***...222444222111111444777999999===BBBHHHJJJJJJJJJLLLNNNWWW[[[```fffppprrrooojjjfffdddiiipppvvv~~~}}}~~~}}}ssseee\\\XXXYYY\\\]]]\\\\\\ZZZRRRHHHDDDDDDDDDDDDFFFIIIKKKMMMLLLMMMOOOQQQQQQPPPMMMLLLIIIJJJKKKLLLMMMNNNNNNOOOMMMMMMMMMMMMMMMMMMNNNNNNLLLKKKJJJHHHFFFDDDCCCBBBAAA???;;;777444222111111+++,,,,,,++++++***))))))***&&&&&&***,,,***((()))))))))((('''''''''''''''))))))))))))((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$$$$$$$%%%(((+++)))%%%!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((***$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((('''((((((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((((((''''''((('''&&&%%%%%%&&&'''((((((((((((((((((''''''''''''(((((()))))))))))))))((((((((((((((((((((((((+++++++++*********))))))+++++++++++++++***))))))///...,,,+++---///000000,,,///444888===DDDMMMTTT^^^^^^dddooo}}}rrrUUUNNNIIIDDDCCCFFFMMMSSSVVVQQQYYYdddnnntttwwwyyyzzztttlllccc___bbbjjjqqquuupppnnnppp|||~~~uuuppppppnnncccWWWOOOGGG@@@:::::::::777555555777777888777777666555444666555555444444444444444///000111000...,,,---.....................------------,,,,,,++++++************))))))))))))******+++***(((''''''''')))***+++***(((&&&&&&&&&'''(((&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''((('''%%%%%%&&&)))*********))))))((('''(((&&&$$$%%%''')))(((&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&+++)))''''''(((((('''&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))(((((((((((()))))))))***)))+++,,,+++)))))))))***...,,,++++++,,,,,,***'''''')))+++,,,+++,,,///222444333333444777:::<<<>>>GGGLLLQQQSSSTTTVVVYYY]]]^^^___```aaagggqqq|||yyytttnnnkkkmmmrrrvvvyyyjjjaaa\\\bbbfffggghhheee[[[PPPDDDCCCAAAAAAAAADDDFFFHHHJJJLLLNNNPPPQQQPPPOOONNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOMMMMMMKKKIIIHHHFFFEEEDDDCCCBBB???<<<999777555444000///---+++*********+++((($$$$$$((()))'''&&&'''))))))(((''''''''''''((())))))))))))((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((($$$###"""!!!!!! !!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((***+++$$$$$$$$$###$$$$$$%%%&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((''''''&&&%%%'''''''''''''''''''''''')))))))))((('''&&&%%%$$$)))((((((''''''(((((()))(((((((((((((((((((((((('''(((((()))))))))))))))************************+++++++++*********))))))******+++,,,,,,,,,++++++*********+++...///000000333777===BBBIIIQQQZZZaaafffdddgggooowwwfffOOOIIIHHHJJJQQQYYY```bbbbbbaaafffnnnvvv}}}|||uuulllhhhjjjqqqwwwzzzrrrssszzz~~~uuuoooooommmcccWWWPPPGGG@@@:::::::::777555555666666666777777666666555444444444444333333333333///000111000...,,,---...---------.........//////++++++++++++++++++******))))))(((((((((((())))))+++***)))((('''((()))))))))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%)))'''&&&&&&'''''''''&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&+++)))(((''')))))))))(((''''''((((((((()))))))))%%%%%%&&&'''((())))))***&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))((('''(((+++------+++******++++++)))'''(((+++...000000111222333777777777999<<>>;;;:::666333///,,,******,,,---(((%%%$$$''')))'''&&&(((***)))((((((''''''(((((())))))))))))((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))$$$$$$$$$$$$$$$%%%&&&&&&#########$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''((((((((('''&&&&&&((((((((((((((((((((((((***))))))((('''%%%$$$###***))))))(((((())))))***(((((((((((((((((((((((('''((())))))******))))))************************+++++++++*********************++++++,,,---------)))***+++---///111222333;;;???GGGOOOWWWaaaiiioooqqqmmmkkkmmmoooooopppsss{{{|||~~~~~~xxxjjjWWWJJJIIIMMMXXXiiiyyy}}}xxxuuuvvvzzzzzzuuuuuuxxx|||~~~{{{~~~uuunnnmmmkkkcccWWWQQQHHH@@@;;;::::::777444555444555555666777777666666333333444333333333222222///000111000...,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******************++++++******))))))))))))******+++***)))((((((((())))))(((((('''''''''(((((()))%%%&&&&&&&&&''''''''''''$$$############$$$%%%%%%&&&'''&&&$$$%%%'''&&&$$$$$$$$$%%%%%%%%%$$$$$$###)))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''***(((''''''((())))))(((&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&'''((())))))%%%&&&&&&'''((()))******))))))))))))((((((''''''(((((()))))))))*********%%%&&&(((((((((***,,,...)))((()))***+++---......000111333555555666666777;;;===>>>@@@BBBEEEHHHKKKRRRTTTWWWXXXZZZ^^^fffllltttqqqiii```[[[\\\cccjjjttt|||yyyxxx{{{|||vvvsssfffjjjmmmlllkkkiiiccc]]]WWWSSSLLLEEEAAA@@@AAABBBBBBCCCEEEHHHJJJLLLNNNNNNPPPQQQQQQRRRSSSSSSTTTTTTVVVUUUUUUTTTSSSRRRQQQQQQQQQQQQPPPOOOMMMLLLKKKKKKIIIJJJJJJJJJHHHEEEAAA???:::888555222000.........---)))'''***+++))))))******))))))((('''((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((('''%%%$$$$$$))))))))))))))))))))))))((((((((((((((()))))))))(((((()))************)))((((((((((((((((((((((((************************+++++++++++++++,,,,,,------.........000333888;;;DDDIIIQQQ[[[dddnnnuuuyyy|||ssskkkiiifff```\\\[[[ZZZ]]]``````]]]XXXRRRNNNSSSYYYiii~~~tttmmmllljjjbbbXXXRRRHHHAAA;;;::::::777444444333444555666666777777666333333444444444333222111///000111000...,,,---.........---,,,++++++************************++++++,,,++++++******++++++,,,+++******)))))))))))))))'''''''''''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$$$$%%%&&&%%%'''&&&###'''------)))&&&'''((((((((((((''''''((((((((('''&&&%%%&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&''''''((((((''''''((('''%%%&&&'''(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''((()))***+++++++++*********)))((((((''''''))))))))))))************%%%(((+++,,,+++************+++,,,---...000333555222333444777:::===??????DDDFFFIIIIIIIIIKKKNNNPPPWWWXXXZZZZZZ[[[```hhhnnnvvvtttnnnfff```___dddiiiuuu|||vvvtttvvvxxx{{{}}}~~~}}}|||yyy{{{xxxqqqlllkkkiiifffccc^^^UUUMMMFFFCCCCCCCCC@@@AAABBBCCCEEEHHHJJJKKKLLLMMMOOOPPPRRRTTTVVVVVVVVVUUUUUUTTTSSSRRRRRRQQQRRRRRRRRRQQQPPPOOONNNNNNKKKLLLMMMNNNLLLIIIFFFCCC>>>>>>===;;;888555222000222---+++,,,---******+++******)))((((((((((((((())))))))))))(((((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''''''''(((((((((((((((''''''((((((((())))))******&&&&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((())))))******((())))))***************((((((((((((((((((((((((************************,,,++++++*********++++++---......///333:::DDDKKKVVVZZZaaakkkttt{{{uuuggg___XXXQQQMMMMMMIIILLLPPPRRRRRRTTTWWWZZZ___eeeuuu~~~tttllljjjiiibbbXXXSSSIIIAAA;;;;;;:::666444444333444555666666666666666333444555555555444222111///000111000...,,,---...111000///...---,,,,,,+++++++++++++++++++++******,,,,,,,,,++++++,,,,,,,,,++++++*********)))))))))((((((((((((((((((''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))$$$'''&&&$$$***444666000%%%&&&''''''(((''''''''''''(((((('''%%%%%%&&&((('''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((''''''&&&&&&&&&'''(((((((((((('''(((&&&%%%%%%'''(((((('''(((((()))))))))*********)))((((((''''''&&&&&&&&&)))))))))******+++++++++*********))))))((((((((()))))))))*********++++++))),,,......,,,)))'''&&&+++,,,---------///222555333555999@@@HHHMMMPPPPPPQQQTTTVVVUUURRRQQQSSSUUUXXXYYY[[[[[[\\\aaaiiipppwwwxxxwwwssspppooossswww}}}}}}tttpppmmmiiiiiiddd\\\SSSMMMIIIGGGGGGDDDCCCCCCCCCCCCEEEGGGHHHIIIJJJLLLOOOQQQTTTVVVWWWUUUUUUUUUTTTTTTSSSSSSRRRSSSSSSSSSRRRRRRQQQQQQQQQLLLNNNOOOPPPOOOMMMJJJHHHCCCDDDDDDCCCAAA<<<888555666111---...---***)))++++++***))))))(((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&&&&%%%&&&&&&'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&''''''((()))))))))((((((&&&''''''(((((())))))***%%%&&&'''((())))))))))))'''(((((())))))((((((''''''(((((())))))******+++((()))******++++++*********************************************+++++++++,,,,,,+++******+++---...+++---111555;;;GGGUUU^^^kkknnnsss{{{}}}ppp___SSSIIICCCCCCFFFGGGJJJOOORRRTTTYYY```eeeeeekkkxxxtttkkkiiihhhaaaYYYTTTIIIAAA;;;;;;:::666333333444444555555666555555555333444666666666555333222///000111000...,,,---.../////////......---------------,,,,,,++++++******,,,++++++++++++++++++,,,***+++++++++******)))))))))))))))(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((()))***+++&&&)))'''###)))444555---$$$$$$%%%&&&&&&&&&&&&&&&%%%'''((('''%%%%%%'''***'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&(((((((((((('''&&&&&&'''(((((((((((((((((('''%%%&&&((())))))(((((()))))))))************)))))))))((((((''''''''')))))))))))))))***************))))))))))))))))))))))))*********+++++++++***,,,...---,,,*********,,,...000000111333888<<>><<<<<<666222111000,,,***,,,+++***))))))(((((())))))))))))))))))((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$&&&((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''((()))))))))))))))%%%&&&&&&'''(((((())))))(((((())))))***)))))))))((()))************)))((('''(((((()))******++++++))))))***++++++++++++***************************))))))*********+++++++++,,,+++++++++---///222333111666===DDDKKKVVVccclllxxxzzz}}}{{{ooodddVVVJJJBBB>>>BBBJJJNNNQQQUUUXXX[[[```fffjjjffflllxxxtttkkkiiihhhaaaYYYUUUIIIAAA;;;;;;:::666333333444555555555555555444444444555666777777555333222///000111000...,,,---...+++++++++,,,,,,,,,------......------,,,+++******++++++************++++++***++++++++++++***))))))))))))))))))((('''%%%%%%(((((((((((()))))))))***%%%%%%%%%&&&'''((()))))))))+++'''!!!%%%///...%%%'''(((((()))*********)))$$$&&&((('''%%%%%%(((+++'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&((())))))((((((&&&''''''((((((((((((((()))(((&&&''')))******)))''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))******)))************+++++++++((()))***++++++---000333111444777999;;;@@@FFFLLLPPPVVVbbbpppzzz}}}yyyttthhhkkklllhhh```[[[[[[]]]aaadddgggjjjmmmsss|||{{{ooojjjhhhddd___\\\YYYXXXXXXRRRPPPMMMIIIGGGGGGHHHIIIKKKLLLMMMOOOQQQRRRSSSTTTUUUUUUVVVVVVVVVVVVVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQRRRSSSRRRQQQPPPOOOOOONNNKKKIIIFFFDDDCCCBBBBBB<<<777555333///---///+++******)))))))))))))))))))))))))))((((((((((((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((###&&&((((((%%%$$$%%%'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''((()))))))))))))))%%%%%%%%%&&&'''(((((()))***************)))(((((()))***+++,,,,,,+++***)))'''(((((()))***+++++++++))))))***++++++++++++***(((((((((((((((((((((((())))))******++++++++++++******+++,,,///333666999;;;BBBKKKRRRXXX```jjjrrr{{{|||}}}~~~wwwqqqaaaYYYPPPGGGAAA@@@HHHSSSUUUWWWZZZ]]]aaadddhhhkkkeeelllxxx|||xxxwwwyyywwwlllfffddd```XXXRRRGGGAAA======;;;777555666555555555555555444444444888666444222222222333444000000000000////////////111...,,,,,,//////---***------------------------------,,,,,,+++***)))))),,,+++)))((('''((()))++++++*********))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&---'''!!! %%%)))***)))((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$)))(((((('''((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&'''))))))******)))'''%%%&&&'''+++++++++***************(((((())))))******++++++*********)))))))))))))))+++++++++*********))))))))))))***+++++++++******...++++++---...,,,---111333888===AAAJJJXXXaaadddqqqyyywwwnnnkkkmmmhhh___```iiixxx|||yyyoooooonnnnnnnnnkkkfffbbbhhh___VVVRRRPPPNNNPPPSSSYYYVVVVVVZZZ]]][[[UUUQQQRRROOOOOOSSSVVVVVVYYY^^^\\\YYYVVVUUUWWWWWWUUURRRSSSRRRQQQQQQQQQSSSTTTUUUSSSPPPMMMKKKKKKKKKJJJHHHGGGEEEBBB>>>999555222111111...+++************)))((()))))))))))))))((('''++++++++++++*********)))******)))((('''&&&&&&%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''%%%$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$&&&((()))(((((()))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,)))************+++++++++,,,,,,,,,---...,,,***''')))---000000000555>>>EEESSS^^^iiilllkkkmmmwwwuuuooollleee[[[WWWTTTOOOIIIGGGKKKTTT\\\\\\]]]___bbbfffiiiiiiiiinnnrrr{{{{{{|||~~~~~~uuujjjdddbbb^^^VVVOOOGGGAAA===<<<;;;666444666555555555555555555555666888666444333222222333444222111111000///......---...---,,,---......---,,,////////////////////////------,,,,,,+++******))),,,+++)))((('''((()))************)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((,,,//////)))$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))&&&'''((('''&&&%%%&&&((('''((()))'''%%%$$$%%%&&&************************)))))))))))))))************)))))))))))))))))))))+++++++++*********)))))),,,,,,------------------...,,,,,,/////////222777===FFFQQQ\\\iiiwwwvvvmmmhhhjjjiiihhhppp|||{{{yyyvvvuuutttsssqqqooorrrmmmhhheee```ZZZYYY[[[```______bbbdddaaa\\\XXXSSSOOONNNRRRUUUVVVZZZ^^^^^^[[[XXXWWWWWWWWWTTTRRRSSSSSSRRRRRRRRRSSSUUUUUUTTTRRROOOMMMMMMMMMLLLKKKIIIHHHEEEAAA>>>:::777666444111...,,,,,,,,,***))))))))))))))))))(((((('''++++++*********)))))))))'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!$$$'''(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%'''((()))(((((((((***((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))******++++++************++++++++++++---,,,++++++,,,,,,,,,,,,,,,...000111555???OOOZZZsss{{{}}}uuuhhhaaa___XXXPPPNNNPPPSSSTTTVVVYYY^^^cccddddddfffhhhkkkmmmmmmmmmqqquuu|||}}}tttiiicccaaa]]]VVVOOOGGGAAA<<<<<<:::666444666555555555666666777777777777666555333222333333444333333222000///---,,,,,,,,,---......---,,,---...........................---,,,,,,++++++*********,,,+++)))((((((((()))*********))))))))))))((((((''''''''''''''''''''''''&&&'''***...111///)))###%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))%%%&&&''''''%%%%%%&&&'''((()))***(((&&&%%%&&&'''))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++++++++***************))))))******++++++++++++...,,,---000222444:::AAAIIIWWWhhhwwwtttkkkfffiiimmmttt}}}xxxwww{{{}}}|||{{{yyyxxxyyyyyyrrriiieeeggghhhiiikkkmmmnnnkkkfffbbbVVVPPPNNNPPPTTTVVVZZZ___^^^\\\YYYWWWWWWVVVTTTSSSUUUTTTSSSSSSSSSTTTUUUVVVVVVTTTQQQPPPPPPPPPOOONNNLLLKKKIIIFFFCCCAAA>>>===888666222000///...,,,***))))))))))))((((((''''''******)))))))))(((((((((%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""$$$((()))&&&###''''''''''''''''''''''''((('''&&&$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&((()))***&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&((())))))((('''((())))))((((((''''''(((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,...---+++)))***,,,...000///000222555???QQQhhhxxx|||ssscccVVVRRRRRRPPPKKKKKKRRR[[[cccggggggggggggeeefffhhhiiikkkkkklllllltttxxx~~~vvvkkkeeeccc```XXXQQQHHHAAA<<<;;;999555444666444555555666777888888999777666555444333333333444222222111000///...---------000111000,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++***))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))'''%%%%%%((())))))(((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&***))))))(((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&'''((((((&&&&&&'''(((***+++,,,+++)))((()))***(((((((((((())))))))))))++++++******))))))(((((()))))))))))))))*********************************(((((((((((()))******+++---,,,...222555999BBBLLL\\\jjj}}}oookkkkkkrrrzzz~~~wwwuuuxxxsssxxx{{{{{{yyywwwqqqlll]]]TTTNNNOOORRRTTTXXX\\\YYYXXXVVVUUUUUUUUUUUUTTTVVVUUUTTTTTTTTTUUUVVVWWWVVVTTTRRRRRRRRRRRRQQQPPPOOONNNLLLJJJHHHFFFEEEDDD===:::777444222000---++++++***))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''')))******(((''''''((())))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))*********************+++++++++,,,,,,------,,,******+++...000111333777>>>KKKbbb||||||nnncccTTTKKKKKKPPPSSSTTTWWW]]]eeelllnnnlllgggddddddeeehhhiiiiiijjjkkklllttt{{{wwwlllfffddd```YYYRRRHHHAAA;;;:::888555444666444555555666777888888999777777666555444444444444000000000000////////////111333444111---+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***+++******)))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((()))&&&###"""###&&&((()))%%%&&&((())))))(((&&&%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''')))***)))((('''((()))***+++,,,+++***)))***+++''''''(((((())))))))))))++++++******))))))(((((((((((())))))************************************,,,,,,+++,,,,,,...///000...---000555999???KKKXXXqqq~~~{{{mmmqqqyyy|||wwwwwwwwwwwwzzz~~~}}}vvveeeZZZOOOLLLMMMNNNPPPTTTQQQQQQRRRRRRRRRSSSUUUVVVWWWVVVUUUTTTTTTUUUVVVVVVUUUSSSRRRSSSSSSSSSRRRPPPPPPPPPOOOMMMKKKJJJIIIHHHAAA>>>;;;999777444000------,,,+++)))((((((((()))))))))))))))((((((((((((******))))))(((''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***((($$$###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''')))******)))'''((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***+++******)))***++++++++++++,,,,,,,,,+++---...---,,,,,,---///111666===GGGUUUiii~~~ooobbbYYYOOOJJJMMMTTT\\\bbbfffhhhkkknnnnnnjjjfffbbbeeehhhlllmmmmmmnnnpppsssxxxvvvkkkeeeccc___XXXQQQHHHAAA;;;999888444444666555555555666666777777777777777666666555444444333////////////000000000000222222222000...,,,,,,---------------------------++++++++++++++++++++++++************)))))))))(((''''''(((((((((((())))))''''''''''''''''''''''''%%%&&&'''(((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$%%%&&&'''((('''((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********((()))******(((((()))***((()))***)))((('''((()))'''(((((())))))******+++************))))))))))))((((((((()))******++++++***************+++++++++,,,,,,++++++,,,...000111111111444999>>>FFFUUUccc|||}}}{{{xxx}}}wwwxxxxxxxxx{{{sssdddTTTLLLIIIHHHIIILLLKKKLLLNNNOOOOOOQQQTTTVVVWWWVVVUUUTTTTTTTTTUUUVVVTTTSSSRRRSSSTTTTTTSSSQQQRRRQQQPPPOOONNNMMMLLLKKKFFFDDDAAA???===999555222///...,,,***))))))************)))))))))(((((((((,,,,,,+++***)))((('''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''%%%"""!!!###'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))(((((('''&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''')))******)))((()))******))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,+++******++++++++++++,,,,,,,,,,,,))),,,000000//////222555777===FFFOOOZZZjjj|||nnnbbb\\\XXXUUUUUUWWW\\\fffpppuuuttttttuuutttpppkkkggghhhlllpppqqqqqqrrruuuxxx}}}zzz|||xxxmmmgggdddaaaYYYRRRHHHAAA:::999777444444666555555555555555555555666777777777666666555444333111111000000//////......///...------......---,,,------------------------++++++++++++++++++++++++***************)))(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))+++***)))'''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$&&&'''))))))***+++,,,,,,++++++***''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************((()))***)))((('''(((***'''((()))(((''''''((()))(((((())))))***++++++,,,)))))))))))))))*********'''(((((()))******++++++))))))*********++++++++++++*********+++---///111666666999>>>CCCMMM^^^nnnttt___SSSMMMJJJIIIJJJIIIKKKMMMNNNNNNOOORRRUUUWWWVVVUUUSSSSSSSSSTTTUUUTTTSSSSSSTTTVVVVVVTTTRRRTTTTTTSSSQQQPPPOOONNNMMMKKKIIIGGGEEECCC@@@<<<888111000...,,,+++++++++,,,++++++*********)))))))))******))))))((((((''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))&&&$$$$$$%%%&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&'''((('''''''''''''''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&(((******))))))***+++******))))))))))))******************************)))))))))))))))))))))))))))***,,,---------+++***+++++++++,,,,,,,,,------))),,,000111111444;;;AAAEEEKKKSSSZZZ```jjjvvvtttggg]]]XXXZZZ\\\bbbhhhiiijjjuuuxxxqqqppptttxxxyyywwwvvvyyy}}}|||{{{|||}}}~~~{{{~~~zzzoooiiigggddd\\\UUUHHHAAA:::888777444444777555555555555555444444444777777777777666555444333333222111000///...---,,,,,,***(((***...000...,,,++++++++++++++++++++++++++++++++++++++++++++++++***************)))((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((('''&&&$$$$$$$$$&&&((()))&&&'''((()))******)))(((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((('''((()))((('''&&&''')))((()))******)))((()))+++((())))))***+++,,,,,,,,,(((((())))))******++++++'''(((((()))***+++++++++))))))******++++++++++++///...------...111333555::::::===BBBGGGQQQdddtttjjj[[[TTTNNNLLLLLLJJJLLLNNNNNNMMMMMMQQQTTTWWWVVVTTTSSSSSSSSSTTTTTTTTTTTTTTTVVVWWWWWWUUUSSSVVVUUUTTTSSSQQQPPPOOONNNOOOMMMKKKJJJHHHEEE@@@===333111///,,,++++++,,,---++++++++++++************''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''111)))"""$$$+++...)))###))))))))))))))))))))))))&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))***+++&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%'''************+++,,,******))))))))))))******************************)))))))))))))))))))))))))))+++,,,......---,,,+++++++++,,,,,,,,,---------***---///000222888CCCKKKSSSXXX___cccffflllvvv}}}{{{yyyrrrggg[[[SSSQQQRRRYYY```lllvvvwwwxxxzzz|||~~~}}}{{{zzzooossszzz|||qqqkkkiiiddd[[[TTTHHHDDD>>>:::888777777666777777666666555555555444666555555444444333222222111111111111000000000000(((***,,,,,,)))((()))+++,,,,,,,,,+++++++++******,,,,,,,,,+++***)))((((((+++*********))))))(((((()))(((((('''&&&&&&%%%%%%)))(((&&&$$$$$$&&&((()))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''((()))******)))((('''))))))((('''''''''''''''(((''''''(((++++++)))&&&((('''&&&%%%%%%&&&'''(((&&&''''''((()))******+++(((((())))))))))))((((((&&&((()))++++++)))'''&&&***)))(((***---///---+++---,,,,,,+++++++++,,,---...///111222333666999<<<@@@DDDIIINNNUUUaaaqqq}}}~~~zzzuuuvvv~~~xxxaaaUUURRRQQQPPPUUUWWWXXXVVVSSSQQQSSSUUUTTTRRRQQQRRRUUUWWWWWWWWWUUUUUUUUUUUUVVVVVVWWWXXXVVVVVVWWWVVVUUURRROOOMMMNNNNNNNNNNNNLLLIIIEEEDDD???<<<777222...+++***)))+++)))''''''((()))))))))******************++++++******))))))((((((''''''&&&'''(((***++++++++++++((((((((()))***)))'''$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''%%%&&&'''((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))))),,,+++)))''''''''''''((((((((())))))******++++++(((((((((((())))))))))))(((*********)))((()))***...---,,,***)))(((((((((++++++++++++++++++++++++,,,,,,+++***)))***...111000444666666===JJJUUUZZZbbbaaaaaaeeekkkoooqqqppplllddd\\\WWWPPPIIIJJJQQQdddkkktttzzz}}}|||{{{|||~~~|||xxxssstttwww||||||qqqjjjfffaaaWWWPPPFFFBBB<<<888666666555444777666666666555555555555666555555444444333222222111111111000000000//////+++...000///---,,,---///,,,,,,,,,+++++++++******,,,+++++++++***)))))))))+++++++++******)))))))))%%%%%%&&&''''''(((((()))***)))'''%%%%%%''')))***((((((((((((((((((((((((''''''((((((((()))))))))((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''(((((())))))))))))(((((())))))((('''''''''''''''(((''''''))),,,,,,***((()))((((((''''''(((((()))''''''(((((())))))******(((((())))))))))))((((((&&&'''((()))))))))(((''',,,+++***+++------+++)))---++++++,,,...000...---///111555777888<<>>@@@AAAEEELLLRRRQQQWWW^^^cccgggnnnxxxxxxqqqoootttuuurrrrrrvvv{{{ooo```]]]^^^eeejjjoooqqqllleee]]]XXXTTTRRRQQQQQQSSSTTTTTTTTTXXXXXXWWWVVVUUUUUUUUUUUUUUUVVVVVVVVVUUUSSSQQQOOOPPPQQQQQQPPPNNNLLLJJJHHHHHHEEEAAA<<<777444222111000---+++)))*********)))************************))))))))))))(((((((((((())))))************))))))((('''&&&'''((((((&&&$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))++++++******)))---,,,+++***)))))))))***************))))))))))))************++++++++++++***+++,,,+++***)))***,,,(((((())))))***+++------++++++++++++,,,,,,,,,,,,+++---000000/////////000999AAAIIIOOOXXXdddlllnnnnnnkkkgggdddaaa]]]YYYVVVSSSNNNLLLLLLOOOTTT]]]gggooorrrvvvwwwxxx~~~yyywwwxxxwwwvvvvvv{{{{{{|||~~~{{{zzznnngggccc]]]TTTLLLDDD@@@:::666444444444333666666666666666555555555666555555444444333222222111000000000////////////,,,---.........---------,,,,,,,,,+++++++++*********************+++++++++))))))))))))))))))))))))))))))(((((('''&&&&&&&&&***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''(((((((((((()))))))))***++++++)))'''(((((((((((((((((((((((('''''''''(((((()))))))))))))))(((''''''(((***+++))))))((((((((((((((()))---,,,,,,+++++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******)))))))))))))))(((((()))***+++,,,(((((()))+++------------((()))+++,,,///333888;;;CCCHHHMMMNNNMMMOOOVVV]]]YYY]]]ccceeegggllluuu|||}}}tttqqqrrrwwwzzzzzz|||rrreeebbbddddddiiipppuuuuuupppkkkggg\\\XXXTTTRRRRRRTTTVVVWWWWWWWWWVVVUUUUUUUUUVVVVVVUUUVVVVVVUUUUUUSSSRRRQQQRRRRRRRRRRRRPPPOOOMMMLLLLLLIIIFFFAAA===:::777666222000---+++******)))(((+++++++++***************))))))))))))((((((((((((***************)))((((((((('''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((***+++,,,+++***)))***))))))(((((((((((((((++++++******))))))(((((()))))))))*********++++++***+++,,,,,,+++***+++,,,(((((())))))***+++------+++++++++,,,,,,,,,,,,,,,,,,---///000000111333555CCCLLLWWW^^^fffnnnssssssmmmjjjeee```ZZZUUUQQQOOOMMMMMMOOORRRWWW]]]fffmmmyyy{{{|||{{{zzz|||xxxxxx{{{||||||}}}xxxmmmgggddd___WWWOOOEEE@@@;;;777666666666555555555555666666666666666666555555444444333222222000000000////////////...,,,,,,,,,---------,,,+++,,,,,,,,,+++++++++*********************+++++++++((((((((((((((((((((((((***))))))(((''''''&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))+++,,,,,,)))'''))))))))))))))))))))))))&&&&&&&&&''''''(((((())))))((('''''''''(((***+++))))))((((((((())))))***000000...,,,***(((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))++++++*********+++,,,---)))***+++,,,,,,,,,,,,,,,&&&***---...///555AAAKKKUUUXXX[[[ZZZXXXYYY^^^ccccccfffhhhiiiiiinnnxxx}}}|||vvvmmmiiiiiifffiiimmmrrrvvvwwwwwwvvvlllfff\\\UUUSSSSSSTTTUUUTTTTTTTTTUUUVVVWWWXXXYYYUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSRRRQQQPPPOOONNNLLLIIIEEEBBB???<<<;;;666333///---,,,+++)))(((+++++++++*********))))))(((((((((((())))))))))))******+++******)))(((''')))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++******)))))))))))))))((((((((('''++++++******))))))((((((((((((((()))))))))*********+++,,,,,,+++***+++,,,+++***************++++++++++++,,,,,,,,,---------------...///111666<<>>IIITTT^^^cccgggeeedddeeeiiilllllllllgggmmmsssxxx{{{~~~xxxrrrmmmiiihhhmmmsssyyy|||yyyqqqkkkddd___[[[TTTTTTTTTUUUVVVWWWXXXYYYUUUUUUUUUTTTUUUUUUUUUVVVTTTTTTSSSSSSSSSSSSSSSSSSPPPOOONNNMMMKKKIIIGGGFFFAAA===999555333111...,,,,,,,,,++++++***))))))((('''((((((((()))))))))***))))))*********))))))(((,,,***((('''((())))))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%&&&''')))***)))***+++,,,,,,+++***))))))))))))))))))*********(((((()))))))))*********)))***++++++))))))***+++,,,++++++***))))))******++++++,,,,,,---......//////222666<<>>;;;888666------+++***))))))))))))******)))(((((((((((((((((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&,,,,,,(((''',,,...,,,%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((('''$$$&&&''''''&&&&&&((()))((((((((((((((('''''''''(((***,,,,,,***((('''(((******))))))(((((('''''')))************++++++++++++***)))(((((()))***+++,,,,,,+++++++++++++++,,,......---------...000111888;;;GGGWWW```dddiiipppxxxyyy{{{xxxkkk```UUUJJJAAABBBKKKVVVdddnnn|||wwwxxx}}}zzzmmmgggeeeaaaZZZRRRKKKCCC<<<:::777444333555333555777777666555666777888777777666555444333333000000//////000000111111------------------------...,,,++++++,,,,,,+++******************************)))((((((******)))(((***)))((('''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((***++++++)))(((((()))###'''***+++---))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((()))***+++...---(((%%%(((*********)))((((((''''''(((((((((((())))))******++++++************+++++++++,,,+++++++++******++++++,,,+++...000000444<<>><<<333111///---+++************))))))((((((((())))))((((((((()))))))))))))))%%%%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((($$$((()))$$$###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&((()))))))))((('''%%%'''((('''&&&&&&'''((())))))))))))))))))))))))(((***++++++***(((((()))******))))))(((((((((((()))************++++++++++++***)))(((((()))***+++,,,++++++******+++++++++***+++,,,---...111444666BBBGGGTTTcccjjjlllpppwwwzzz|||~~~|||qqqcccYYYMMMHHHFFFKKKTTT\\\dddkkk}}}vvvqqqqqqsssvvv{{{{{{pppiiifffaaaYYYRRRJJJBBB<<<:::777444333555333555777777666555666777999888888777666555444333111...+++,,,///222222111------------------------...---,,,,,,---...,,,++++++++++++++++++++++++++++++)))(((((()))(((&&&$$$))))))((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''''')))******)))))))))***###$$$%%%'''(((((())))))))))))))))))))))))))))))(((((((((((((((''''''&&&((('''''''''(((((()))***)))...000+++&&&'''***+++******)))((((((((()))))))))))))))))))))*********)))))))))*********++++++++++++************++++++,,,...///000777DDDMMMQQQ\\\ccciiihhhaaaZZZXXXYYY[[[```hhhpppxxx~~~}}}}}}}}}qqqtttyyy|||tttlllfffaaa]]]ZZZ[[[[[[\\\]]]___```^^^\\\```^^^]]]\\\^^^^^^^^^]]]]]]]]]]]]^^^___bbbdddeeeiiikkknnnqqqrrrqqqooommmlllssszzzuuusssqqqooonnnooorrryyy~~~{{{uuukkkdddhhhpppyyytttbbbUUUMMMMMMQQQSSSSSSTTTVVVXXXXXXWWWUUUVVVWWWXXXWWWTTTSSSSSSSSSTTTTTTTTTTTTSSSRRRQQQPPPLLLKKKKKKIIIGGGEEECCCBBB:::888444000---+++++++++***)))))))))))))))******''''''(((((()))******+++%%%%%%&&&'''((()))******)))))))))(((((((((''''''))))))))))))))))))))))))&&&)))***&&&$$$&&&(((''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((()))((((((((('''((()))(((&&&&&&&&&((())))))))))))************''')))++++++***))))))******))))))))))))((((((((()))************++++++++++++***))))))))))))***+++++++++************++++++***+++---...111555;;;???QQQYYYgggssswwwuuuwww|||}}}}}}|||xxxooocccWWWOOOHHHHHHLLLWWW___bbbeeehhhsssxxx~~~yyyzzz{{{tttttt|||tttlllhhhhhhkkknnnsssyyy{{{qqqjjjfff```XXXQQQHHHAAA;;;:::888444333444333555777777666555666777999999888777666555444444111,,,'''(((,,,000///---........................///...------...///...,,,++++++++++++++++++++++++***)))))))))***)))'''$$$(((((())))))))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%'''))))))(((((()))***---,,,+++***(((&&&$$$###((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((()))******---444666000(((''')))+++******))))))))))))***************)))))))))))))))((())))))))))))*********++++++************++++++---000111333<<>>IIIRRRdddooo}}}}}}~~~|||tttiii]]]SSSNNNMMMNNNOOOUUU___eeeeeefffiiiqqqsssyyyzzzuuuxxx~~~sssooottt||||||ssslllgggfffeeeeeejjjnnnsssyyy{{{rrrjjjeee^^^UUUNNNGGG@@@;;;:::888444333444333555777777666555666777999999888777666555444444444...((((((,,,///...+++........................///...------//////...---++++++++++++++++++++++++)))))))))+++------***((((((((())))))***))))))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&$$$&&&((((((''''''((()))$$$%%%%%%&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''((((((***++++++---444666000(((''')))+++******))))))))))))***************)))))))))))))))((())))))))))))*********+++++++++++++++,,,,,,---...333666;;;FFFVVVbbbfffhhhccc\\\WWWWWWYYY]]]```kkkpppxxx~~~xxxwwwyyy{{{|||zzz}}}yyyuuuwww{{{|||zzzvvvssspppoooooopppsssuuuwwwyyyzzzxxxuuusssqqqsssxxx~~~|||yyyuuuqqqlllmmmllljjjjjjlllrrrvvv|||}}}rrrhhhdddcccbbbffflllppppppnnnmmmnnnwww~~~wwwbbbPPPHHHIIIMMMMMMNNNPPPRRRSSSRRRQQQQQQSSSVVVWWWUUUSSSRRRRRRUUUUUUTTTTTTRRRQQQOOONNNKKKKKKKKKKKKJJJHHHGGGFFFDDDAAA<<<777222...---,,,++++++************++++++((((((''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((($$$%%%%%%&&&%%%$$$&&&)))))))))((((((''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((()))***)))'''&&&&&&''''''''''''(((((()))))))))''')))***)))))))))***,,,))))))))))))************))))))*********+++++++++******++++++++++++******++++++******+++,,,------...000222555===LLL___lll}}}xxxiiiZZZPPPNNNSSSWWW]]]\\\___dddffffffhhhlllttttttxxxwwwxxxwwwtttrrrvvv}}}rrrooosssyyyzzzxxxrrrllleeeaaaaaadddggghhhiiiooovvv~~~{{{sssllleee]]]SSSLLLFFF???;;;:::888444222444333555777777666555666777999888888777666555444333555111---,,,...000///---...........................---,,,---/////////---,,,,,,,,,,,,,,,,,,,,,,,,((((((***---///000...,,,(((((())))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''%%%'''(((((('''&&&'''(((%%%%%%&&&'''(((((((((((())))))))))))))))))))))))&&&'''((((((((((((((((((((((((((()))***+++,,,---)))...000+++&&&'''***+++))))))((((((((()))******)))))))))))))))*********)))))))))*********++++++++++++++++++,,,...///000111888AAAIIITTT```hhhiiieee^^^UUURRRVVV___ggglllvvv||||||zzzyyyyyyyyy{{{xxxuuuuuuxxx}}}|||~~~zzzwwwvvvwwwxxx}}}vvvnnniiicccbbbccciiikkkiiifffeeemmmrrrxxx}}}ttt```PPPJJJKKKIIIIIIIIILLLOOORRRSSSRRRRRRTTTWWWXXXWWWUUUUUUUUUUUUUUUUUUTTTRRRQQQOOOOOOOOOOOOOOONNNMMMLLLKKKJJJEEECCC@@@;;;666222///...---,,,,,,+++******+++++++++******)))((((((''''''***)))))))))(((((((((''')))))))))(((((((((''''''(((((((((((((((((((((((('''&&&&&&(((&&&$$$&&&***)))((((((''''''&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((())))))((()))***)))''''''''')))&&&&&&''''''(((((())))))))))))***)))((((((***,,,)))))))))************+++)))************+++++++++******+++,,,,,,+++******,,,,,,+++,,,,,,---...///---111777>>>III\\\rrrzzzpppaaaUUURRRWWW```gggkkkiiiiiijjjiiigggjjjooouuuuuuxxxtttuuuvvvttttttwww}}}yyyrrrttt|||~~~zzzhhhccc^^^[[[]]]bbbfffiiimmmttt~~~|||uuunnnfff]]]SSSLLLEEE???::::::888444222333333555777777666555666777888777777666555444333333111111000//////000000000........................---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,((()))+++...000000...,,,))))))((((((((()))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((()))******)))'''((()))++++++++++++***((('''&&&))))))))))))))))))))))))'''''''''''''''((()))))))))))))))***+++---...///+++...---(((%%%(((******((((((''''''(((((()))***(((((())))))******++++++************+++++++++,,,******+++,,,...000222333555@@@MMMWWWbbbjjjkkkhhh^^^ZZZUUURRRUUU^^^iiiqqqyyy|||zzzxxxuuurrrpppnnnnnnooopppssszzz}}}wwwuuuuuuwwwzzz{{{{{{qqqkkkdddbbbhhhmmmjjjdddbbbaaaeeejjjkkklllrrr}}}}}}oooaaaYYYXXXNNNLLLJJJJJJLLLOOOPPPPPPTTTWWWYYYYYYYYYXXXXXXYYYTTTTTTUUUUUUTTTSSSSSSRRRQQQQQQQQQPPPOOONNNLLLLLLFFFEEECCC@@@<<<777333111///...---,,,+++*********)))))))))))))))((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,)))(((***'''"""###(((((((((''''''&&&%%%%%%$$$%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&'''((()))***'''((())))))(((''')))***&&&''''''((())))))*********+++***)))'''''')))+++))))))*********+++++++++)))************+++++++++***++++++,,,,,,++++++***------------...///000000111888AAAIIITTTeeeyyyzzzjjjbbbZZZWWW[[[dddmmmqqqqqqppprrrssspppkkkjjjnnnsssrrruuu}}}zzzzzzyyyyyyxxxxxxyyyyyy{{{vvvttt{{{zzzbbbaaa___^^^aaagggooottt{{{}}}wwwoooggg]]]TTTMMMDDD>>>::::::888444222333333555777777666555666777777777666555444333222222,,,---//////......000111////////////////////////---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,))))))+++...000///---******)))((('''''')))+++---))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))***,,,---,,,***)))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((('''&&&&&&&&&((()))************+++,,,---///000222222...(((&&&))))))''''''''''''''''''((())))))'''(((((()))***++++++,,,***++++++++++++,,,,,,,,,******+++---///222444555888EEEUUUbbbkkkpppmmmgggWWWXXXWWWTTTSSSZZZfffpppwww}}}|||~~~}}}|||zzzwwwssspppnnnlllpppwww}}}wwwtttqqqnnnlllnnnsssyyyxxxssshhhcccjjjppplllddd___WWW[[[``````___ccclllttt}}}wwwkkkeeeVVVSSSNNNKKKJJJJJJJJJJJJRRRTTTUUUVVVUUUUUUVVVWWWSSSTTTUUUVVVVVVVVVVVVVVVQQQQQQQQQPPPOOOMMMLLLKKKGGGFFFFFFCCC???;;;666333000///...,,,+++***))))))%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''((()))******((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++'''%%%&&&###!!!(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&((()))***&&&((())))))(((((()))+++'''(((((()))***++++++++++++++++++)))'''''')))***))))))******++++++++++++)))************+++++++++***+++,,,------,,,+++***---------......000111111888@@@JJJSSS[[[gggvvvooo[[[WWWUUUYYYcccmmmrrrsssqqqrrrwwwzzzvvvnnnkkklllnnnnnnqqqzzzuuuwwwzzz}}}|||zzzyyyxxxuuuqqqmmmuuurrrsss{{{}}}ssseeefffgggiiimmmuuuzzzpppdddXXXOOOIIICCCAAA===999777666555555666777777777777777666666777777777888999888666333444333222000////////////000///......///000///---------......------,,,+++***************************************************************)))((((((***)))((('''&&&&&&'''(((((((((''''''''''''((((((,,,+++***(((''''''&&&&&&(((((((((((()))))))))))))))))))))((((((((((((((())))))(((((('''''''''&&&''''''(((((())))))******)))'''&&&(((---000000///---,,,***)))((()))******))))))))))))))))))))))))((())))))))))))*********+++,,,,,,,,,,,,,,,,,,---,,,---......///333888;;;FFFXXXfffjjjmmmrrroooggg]]]VVVSSSTTTWWW[[[eeerrr~~~~~~}}}}}}yyyuuutttwwwxxx{{{wwwttttttuuuvvvwwwxxxzzz}}}yyysssmmmkkkmmmjjjccc]]]UUUUUUTTTSSSSSSUUUYYY\\\mmmrrr}}}qqqiii```UUUOOOJJJHHHKKKPPPPPPPPPQQQTTTWWWYYYYYYXXXUUUUUUTTTSSSSSSTTTTTTUUUVVVUUUSSSQQQOOONNNMMMLLLJJJHHHFFFEEECCC???:::666333111...---,,,+++***((())))))((('''''''''''''''&&&'''''''''(((((())))))'''))))))((('''&&&'''(((''''''''''''''''''''''''))))))((('''''''''''''''***)))'''%%%%%%%%%'''(((***(((&&&'''))))))'''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((&&&$$$%%%'''(((&&&$$$%%%%%%%%%&&&'''((())))))&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))((('''''')))***+++)))(((************++++++++++++++++++******************)))))))))))))))))))))))),,,+++))))))***+++***)))))))))*********+++++++++000......000//////666>>>GGGNNNWWW\\\^^^dddnnnvvvppp^^^WWWSSSWWWccclllnnnpppssspppvvv|||~~~zzztttnnnlllnnntttxxxzzz}}}wwwuuuvvvzzz~~~{{{vvvrrrqqqpppqqqrrrppprrryyywwwooolllnnnqqqwww~~~xxxnnnbbbWWWNNNIIICCC@@@===999666555555555666777777777777777666666333333222333444444222000111111000/////////000000111///......//////...,,,---------...------,,,+++************************)))*********++++++,,,,,,)))(((''''''''')))***,,,***)))((('''&&&''''''((((((''''''&&&&&&''''''(((***)))(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((())))))))))))((('''&&&)))---000111000++++++******************)))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,---------***+++,,,...111777>>>CCCQQQ___jjjmmmpppvvvssskkkbbbYYYSSSTTTZZZcccqqq~~~|||{{{|||}}}pppooooooqqqtttyyy~~~yyyrrrooojjjbbb[[[XXXWWWVVVTTTRRRQQQRRRSSS\\\bbblllxxxwwwoooggg___UUULLLJJJLLLKKKLLLNNNRRRVVVWWWVVVUUUVVVUUUUUUTTTTTTTTTTTTUUUVVVUUUSSSQQQPPPNNNMMMMMMJJJHHHGGGGGGFFFCCC???;;;666333000---,,,+++***((())))))(((''''''''''''(((''''''''''''((((((((()))'''))))))((('''&&&'''(((''''''''''''''''''''''''))))))((('''''''''''''''***((('''%%%%%%%%%'''(((***(((&&&&&&((()))'''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%######%%%'''%%%$$$%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))(((''''''''')))***)))((((((((((((((())))))))))))************************************************,,,+++))))))+++,,,,,,+++*********+++++++++++++++///---...///000222;;;DDDRRRXXX^^^aaaaaaeeemmmtttxxx||||||xxxuuupppdddXXXRRRUUU```ooovvvtttrrrsss{{{xxxuuuuuuyyy~~~|||rrrsssvvvyyy{{{|||~~~~~~}}}{{{wwwtttpppmmmlllpppppprrrwww}}}~~~zzzvvvwwwzzz|||vvvlllaaaVVVMMMHHHCCC@@@===999666555444444666777777888888888777777555444444444555555333111///.........//////000111222000///...//////---+++---------------,,,++++++************************)))))))))******++++++++++++)))'''&&&&&&))),,,---***)))'''&&&&&&'''(((((((((''''''&&&&&&''''''(((((('''''''''((())))))***'''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))))))))((((((((((((''''''))))))))))))(((((((((((((((''''''))),,,///000000)))******+++++++++******))))))))))))))))))))))))************+++++++++,,,++++++,,,,,,------------)))+++---000666>>>GGGMMMZZZccciiilllrrrxxxvvvoooggg]]]VVVXXXbbbpppyyyxxxxxx{{{sssooogggjjjpppxxx}}}sssiiibbb[[[YYYWWWTTTPPPNNNLLLKKKOOOSSS\\\gggpppzzzyyyiiiWWWMMMLLLJJJKKKMMMQQQTTTVVVUUUTTTWWWVVVVVVVVVUUUUUUUUUUUUVVVUUUTTTRRRQQQOOONNNNNNKKKJJJIIIIIIIIIGGGDDDAAA;;;777222///---,,,***)))***))))))(((((((((((((((''''''''''''(((((((((((('''))))))((('''&&&'''((('''''''''''''''''''''''')))((((((''''''''''''((()))((('''%%%%%%&&&''''''((('''&&&&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((&&&$$$###%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((('''&&&&&&((())))))((((((((((((((())))))))))))************************************************,,,+++******,,,......---,,,,,,,,,+++++++++++++++000...///222444:::EEEQQQ```dddgggfffdddeeejjjpppkkkqqqssslllccc\\\WWWSSSTTT[[[iiivvvzzzyyyyyy{{{~~~zzz~~~xxxxxxyyyxxxvvvrrrooollloooppptttxxx||||||vvvlll```UUULLLGGGCCCAAA===999666444444444777777888888999999888888777666555666777777555444//////............//////333111/////////...,,,***,,,------------,,,++++++************************))))))))))))((((((((((((,,,+++***))))))***+++,,,)))((('''&&&&&&'''((())))))((((((''''''(((((()))(((''''''''''''((())))))((((((''''''''''''&&&&&&''''''(((((()))***++++++))))))((((((((((((((((((******))))))((((((''''''((((((((()))***,,,------'''(((***+++,,,,,,+++***))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,---.........+++---///333999AAAKKKRRRWWW\\\aaafffooowwwwwwrrrkkkddd```eeerrr|||wwwwwwyyyyyytttrrrqqqsssxxx~~~uuugggccc^^^YYYVVVSSSQQQOOONNNOOOTTT\\\ccckkkyyyjjjZZZUUURRRQQQPPPPPPSSSTTTUUUTTTWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTSSSRRRQQQOOOOOOMMMKKKJJJJJJJJJIIIGGGDDD@@@<<<666222///---+++***+++***))))))(((((())))))'''''''''((((((((((((((('''))))))((('''&&&'''((('''''''''''''''''''''''')))(((''''''''''''((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((()))'''%%%%%%'''))))))((()))*********++++++++++++***************+++++++++************************,,,+++***+++---/////////---------,,,,,,,,,,,,,,,111000111666;;;CCCQQQ^^^hhhjjjjjjhhhcccbbbeeeiiifffhhhfff___UUUQQQRRRTTT^^^eeennntttvvvyyy~~~uuuvvvwwwxxxxxxwwwvvvuuurrruuuzzz}}}}}}vvvlllaaaUUULLLGGGDDDBBB>>>:::777555444444777777888999999999999999666444333333444444333222111000///...------------333111/////////...,,,***,,,,,,------,,,,,,+++*********************************)))'''&&&%%%$$$###$$$&&&(((***++++++******)))((('''&&&&&&'''((()))***))))))))))))))))))***)))((((((''''''''''''''')))))))))(((((((((''''''(((((()))***++++++,,,,,,(((((())))))))))))))))))******))))))(((((('''''')))))))))(((((((((((()))'''(((***+++,,,,,,+++*********************************+++++++++,,,,,,,,,++++++,,,------...//////,,,...000333777???GGGMMMMMMQQQXXX```llluuuwwwuuummmnnnqqqyyy~~~xxxwwwyyy}}}yyyzzzzzzyyyyyy{{{xxxnnnfff```\\\XXXVVVOOONNNOOOTTTXXX^^^iiissspppjjjbbb]]]VVVRRRQQQRRRSSSTTTUUUVVVVVVWWWWWWVVVVVVUUUTTTTTTTTTTTTSSSRRRQQQPPPOOOMMMKKKKKKKKKIIIGGGEEEEEEAAA;;;666333000...,,,++++++***)))))))))))))))(((((((((((((((''''''''''''))))))((('''&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&'''''''''&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((('''&&&&&&((())))))((()))*********++++++++++++))))))*********+++++++++************************---+++***+++...///000///.........---------------000000333;;;BBBKKKYYYfffjjjkkkjjjgggbbb______```bbb]]]WWWQQQMMMNNNSSSYYYeeelllsssuuuvvv}}}}}}|||zzzyyyyyyzzz|||~~~zzz~~~}}}zzztttkkkaaaVVVNNNIIIFFFCCC???;;;888666555555777888999:::::::::::::::888666444444555666555444333222000///...---------222000///...//////---+++,,,,,,,,,,,,,,,+++************************************((('''%%%$$$###"""###(((***+++******(((((('''&&&&&&''')))******))))))(((((())))))***)))(((((('''&&&&&&&&&'''*********)))(((((('''''')))))))))******+++++++++(((((())))))))))))******))))))))))))(((((((((((()))******)))'''&&&'''))))))******+++++++++******************************************+++++++++,,,++++++,,,---...//////000---...000222555999???CCCFFFLLLUUU```kkksssvvvvvvooovvv}}}|||zzzwwwtttvvv|||zzzsssrrrvvv|||wwwnnneee^^^XXXRRROOOMMMOOOQQQTTT\\\dddpppvvvoooeee[[[VVVSSSRRRQQQRRRTTTUUUWWWWWWWWWVVVVVVSSSTTTUUUUUUUUUSSSRRRQQQPPPNNNLLLKKKKKKJJJIIIGGGHHHEEE@@@<<<888555111...,,,++++++***************(((((((((((((((''''''''''''))))))((('''&&&'''((((((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&&&&'''''''''''''''&&&'''((('''%%%%%%%%%'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''&&&%%%$$$%%%&&&&&&&&&''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((((((((((((((((('''''''''((('''''')))***+++)))((((((((((((((()))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++---,,,++++++---//////...---.........///////////////111888AAAJJJRRR___kkklllmmmlllhhhccc^^^ZZZYYYZZZRRRJJJIIIKKKPPPXXX___gggrrr}}}{{{{{{}}}wwwtttooohhh```WWWPPPLLLHHHEEEAAA===999777666666777888999:::;;;;;;;;;;;;:::888666555666777777666222111000///////////////111///......//////...,,,+++,,,,,,,,,,,,+++******************************))))))(((((('''&&&&&&&&&!!!"""%%%''')))******)))(((''''''&&&'''((()))***((((((''''''''''''((((((''''''&&&&&&&&&'''((((((***))))))(((''''''&&&&&&(((((((((((((((((())))))(((((()))))))))*********(((((((((((())))))))))))(((***+++***((((((***---++++++******************************************)))))))))*********++++++++++++,,,---...///000000000111444555666999<<>>999444000,,,,,,+++************+++)))((((((((('''''''''''''''))))))((('''&&&'''((((((((((((((((((((((((((('''''''''''''''((())))))%%%&&&&&&''''''(((''''''&&&((()))(((&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$'''******(((&&&&&&'''%%%&&&&&&&&&'''(((((((((%%%&&&'''((()))(((((('''''''''''''''(((((((((((()))((((((((('''''''''''''''((()))+++---,,,***'''(((((((((((())))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++...,,,++++++,,,------,,,------...///000000111222333777@@@MMMUUU\\\gggqqqqqqrrrqqqnnnggg___YYYUUUPPPJJJGGGKKKOOOTTT^^^hhhnnnzzzqqqooolllfff___XXXSSSOOOIIIFFFBBB===:::888777777777888999:::;;;;;;;;;;;;666444222111222333333222000000000000000111111222000///......///000///---+++,,,,,,,,,,,,+++******************************(((((((((((()))))))))***,,,+++***))))))(((((((((((('''&&&&&&'''((()))***&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***))))))((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&(((((())))))*********+++''''''(((((())))))******''')))++++++***+++...111---,,,***)))))))))******************************((())))))))))))*********++++++,,,---...///000111444666888:::;;;<<<>>>@@@CCCKKKXXXdddhhhggghhhjjjgggrrr|||xxxmmmmmmmmmkkkmmmsss~~~yyyppplllmmmfffjjjpppssswww~~~~~~qqqjjjccc^^^XXXRRRRRRUUUPPPXXX```fffllluuu{{{{{{}}}pppdddYYYSSSNNNOOORRRUUUWWWXXXWWWWWWRRRTTTUUUVVVVVVUUUSSSRRRNNNMMMLLLLLLNNNPPPPPPOOOKKKIIIGGGDDDAAA<<<555111---,,,++++++******++++++))))))(((((('''''''''&&&''')))))))))'''&&&'''((())))))))))))))))))))))))'''''''''''''''((()))***%%%%%%&&&'''((((((((('''''')))***)))&&&%%%''')))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''+++//////---*********%%%%%%&&&&&&'''((())))))%%%&&&((()))))))))((('''''''''''''''((((((((()))))))))(((((('''''''''&&&'''(((***---///...***'''************++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++...,,,++++++,,,---,,,+++,,,---...///000111222333888>>>IIIWWW```eeennnwwwvvvwwwvvvssskkkbbbYYYTTTHHHGGGJJJQQQUUUYYYdddpppxxx{{{vvvuuuyyyjjjiiigggeeeaaa[[[TTTNNNLLLIIIDDD>>>999666444333888888999:::999888777666333444444444444333222111222111000//////.....................---,,,+++***......---,,,***)))((((((++++++******************++++++)))(((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''(((***+++))))))(((((('''''''''&&&))))))(((&&&%%%%%%(((***&&&'''(((*********))))))(((((((((((((((''''''''',,,+++)))((((((((()))******)))((()))***+++***((()))(((((('''(((***+++,,,))))))))))))))))))))))))++++++***************+++******+++,,,...000222333666666666888;;;>>>??????BBBLLL[[[fffiiifffaaa]]]dddjjjsssxxxyyywwwtttssskkkkkkjjjiiilllqqqyyywwwkkkdddeeeddd```___```eeekkkqqqzzzrrrhhh```WWWRRRSSSTTTRRRUUUZZZ]]]___eeekkkwwwqqq```SSSOOONNNPPPTTTTTTRRRSSSWWWTTTUUUVVVTTTRRRPPPOOOPPPOOOOOOOOOOOONNNMMMLLLLLLIIIHHHFFFEEECCCAAA===:::222///+++)))))))))))))))************)))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((******))))))((((((''''''(((((())))))))))))((((((************)))((('''&&&''''''((()))))))))))))))++++++++++++******))))))++++++******************((((((***+++,,,---------+++,,,......///222555999BBBNNNYYY___dddnnnyyyyyyrrrfffXXXRRRQQQMMMNNNRRRVVVWWW\\\lll~~~uuunnnmmmqqqvvvzzzvvvssswwwxxxmmmkkkhhheeeaaa[[[UUUPPPLLLIIIDDD>>>999666444333777888999:::999999777777666555555444333222222222222111000//////........./////////......---++++++,,,,,,,,,------.........************************+++***)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((()))***)))((((((((('''''''''''''''''''''&&&%%%&&&))),,,'''((()))******)))((((((((((((((((((((((((((('''+++******)))))))))))))))***)))((()))***+++***(((++++++++++++,,,---...///))))))))))))))))))))))))++++++************++++++++++++,,,---...111333555777777888:::===@@@BBBCCCJJJQQQ\\\dddfffdddaaa___dddiiioootttuuuuuuttttttlllnnnooopppqqqtttxxx{{{||||||tttggg___^^^^^^\\\[[[]]]cccmmmttt~~~{{{oooddd]]]\\\TTTRRRRRRUUUWWWWWW[[[aaallltttzzzgggYYYRRRNNNMMMPPPRRRQQQRRRUUUTTTUUUVVVUUURRRPPPPPPPPPOOOPPPPPPOOOOOONNNMMMLLLKKKJJJHHHGGGEEECCC???<<<777333...+++************************)))))))))))),,,+++***))))))((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((,,,+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''&&&''''''((((((''''''&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''(((((()))((((((***)))))))))((((((((('''(((((())))))))))))((((((******)))(((((('''&&&&&&((())))))***************++++++++++++*********)))+++***************++++++******+++------.........------...///111555;;;???KKKTTT\\\aaahhhttttttjjj```UUUQQQRRRRRRTTTWWW[[[\\\aaarrr{{{qqqjjjiiimmmqqqttt}}}||||||yyyppphhhhhhmmmzzz~~~}}}}}}~~~pppmmmiiiddd```[[[UUUQQQLLLIIIDDD>>>:::666444444777777999999:::999888777999888666444333222333333222111000//////.........////////////......---,,,***++++++,,,---...//////************************+++***)))((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((())))))((((((((((((''''''''''''&&&'''''''''&&&(((***---((()))))))))))))))((('''''''''(((((((((((((((((()))************))))))(((***)))((()))***+++***(((***+++,,,---............))))))))))))))))))))))))++++++************++++++---,,,,,,---000333666888:::;;;;;;===@@@CCCEEEGGGOOOTTT[[[```aaaaaa``````dddhhhmmmppprrrssstttuuummmqqqvvvzzz{{{{{{{{{{{{yyyzzztttggg\\\XXXYYYZZZXXX\\\eeeqqqzzz||||||~~~rrrfff```YYYUUURRRSSSRRRQQQSSSXXX^^^gggwwwtttdddUUUMMMGGGJJJOOOQQQRRRTTTSSSUUUVVVUUURRRQQQPPPQQQPPPPPPPPPPPPOOONNNMMMMMMMMMLLLJJJIIIHHHFFFCCC@@@>>>999333...,,,,,,++++++************))))))))))))++++++******)))((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((---,,,+++)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))((((((***)))(((&&&&&&&&&&&&'''))))))***+++++++++++++++++++++++++++***************************+++,,,---,,,------....../////////......///000444;;;DDDIIIWWW\\\```eeeooo~~~{{{jjj___XXXRRRRRRTTTYYY\\\aaaddddddiiixxx||||||vvvmmmggggggjjjnnnpppxxxsssnnnkkkfffdddgggnnn}}}}}}|||}}}}}}qqqmmmhhhccc^^^ZZZUUURRRLLLIIIDDD???:::777555444666777888999:::999999888<<<:::777444333222333444222111000///............//////000000///......---+++++++++******************************+++++++++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''((()))))))))((((((***,,,******)))))))))(((''''''''''''''''''((((((((((((((()))***++++++***)))(((***)))((()))***+++***((('''(((***+++,,,,,,+++***))))))))))))))))))))))))++++++*********+++,,,,,,.........///222666:::<<<>>>?????????@@@BBBFFFHHHOOOSSSYYY]]]____________gggkkkooorrrssstttuuuvvvqqqwww~~~{{{|||yyynnnaaaYYYZZZ\\\\\\aaalllyyyttthhhccc\\\WWWUUUSSSQQQQQQUUUUUU\\\kkk|||www]]]OOODDDDDDKKKQQQSSSUUUSSSTTTUUUUUUSSSQQQRRRRRRQQQQQQQQQQQQPPPOOONNNMMMNNNMMMKKKIIIIIIGGGEEECCCCCC>>>777222///---,,,+++************)))))))))(((***************)))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((()))***+++,,,'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((())))))))))))((((((***(((&&&%%%$$$%%%'''(((((()))******++++++******++++++++++++++++++++++++)))))))))***+++,,,---...------------......//////...///000333999BBBMMMTTT]]]```eeekkkwwwsss```VVVSSSSSSWWW[[[cccjjjqqqtttsssvvv~~~}}}}}}}}}xxxsssllliiiiiilllppprrrvvvnnngggffffffiiipppxxx}}}{{{|||}}}ppplllfffaaa]]]YYYUUURRRMMMJJJEEE???:::777555444555666888999:::::::::999<<<:::777555333333333444222111000///............//////////////////...---************************))))))*********+++++++++***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((('''''''''(((((((((((((((+++,,,,,,+++)))((()))*********)))(((((((((''''''&&&'''''''''(((((())))))((()))***++++++***)))(((***)))((()))***+++***(((%%%&&&(((*********))))))))))))))))))))))))))))))++++++******+++,,,,,,---...//////111555999===???BBBBBBBBBAAA@@@AAADDDHHHMMMSSS[[[aaaccccccbbbbbbllloootttwwwxxxxxxxxxyyy~~~~~~}}}xxxlllcccbbbeeeiiimmmuuu~~~qqqhhh^^^ZZZVVVRRRQQQSSSPPPUUU```mmmvvv{{{iiiXXXHHHEEEJJJOOOQQQSSSRRRTTTUUUUUUSSSRRRSSSTTTQQQQQQQQQQQQQQQOOONNNNNNNNNLLLJJJIIIIIIHHHFFFDDDEEEAAA:::555222///---+++************)))))))))((()))************)))(((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((((((((('''((((((''''''''''''(((((('''''''''((((((((())))))***)))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((()))(((&&&%%%$$$%%%'''((('''((())))))******))))))+++++++++++++++++++++,,,************+++,,,---...------,,,,,,---...///000///111444:::AAALLLWWW^^^```eeekkksss~~~yyyjjjZZZTTTVVVZZZ```eeerrr}}}}}}|||||||||uuurrrmmmkkkmmmpppsssuuunnnhhhccceeehhhnnnxxxyyyuuuttttttuuunnnjjjeeeaaa]]]YYYUUURRRMMMJJJEEE???:::777555555444555777999:::;;;:::::::::999777555444333333444222111000//////.............../////////......---)))******+++,,,---......)))))))))***++++++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******)))))))))'''''''''(((((((((((((((***+++,,,***(((&&&&&&'''***))))))(((((((((((()))&&&&&&''''''((()))))))))((())))))************)))***)))((()))***+++***((('''((()))***++++++++++++))))))))))))))))))))))))++++++***++++++,,,---......///222555999===@@@BBBCCCDDDDDDBBB???@@@EEEIIIQQQWWW```gggjjjjjjiiiiiioooqqquuuxxxyyy{{{~~~|||zzz~~~~~~uuurrruuu{{{zzz}}}~~~|||~~~}}}~~~}}}|||{{{zzzxxxxxxxxxyyy|||}}}|||}}}oooeee^^^VVVRRRRRRNNNPPPWWW___dddhhhpppyyyqqqaaaRRRNNNPPPPPPOOOOOORRRSSSUUUUUUTTTSSSTTTUUURRRRRRRRRRRRQQQPPPOOONNNNNNLLLIIIHHHIIIIIIGGGFFFEEEBBB>>>:::777333000---************))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))((((((''''''(((((()))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''(((((())))))(((((('''((((((''''''''''''((((((''''''((((((((()))))))))+++***)))((('''((()))***(((((((((((())))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((((((''''''((()))))))))))))))++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,---///111222222777>>>FFFOOOYYYccciiihhhnnnuuu{{{}}}uuunnnddd]]]]]]aaaeeekkkqqq~~~|||zzzyyyyyywwwtttqqqpppqqqtttuuuvvvmmmkkklllppptttxxx~~~{{{uuupppllljjjjjjjjjmmmjjjfffbbb___[[[WWWTTTMMMJJJEEE@@@;;;777666555333555777999:::;;;;;;;;;777777666555555444333333222111000//////.........------............------******++++++,,,,,,,,,---((())))))***++++++,,,,,,))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***++++++******''''''''''''((((((((()))&&&(((((((((&&&$$$%%%%%%))))))(((''''''((()))***&&&&&&''''''((())))))***)))))))))))))))******+++***)))((()))***+++***((())))))))))))***+++,,,---))))))))))))))))))))))))++++++++++++,,,---......---///333888<<<@@@BBBCCCBBBDDDEEECCCAAABBBHHHNNNWWW\\\dddjjjmmmnnnnnnnnnooopppqqqrrrvvv|||~~~zzzyyyyyy~~~~~~|||zzz|||{{{wwwtttvvvvvvwwwxxxyyyzzzzzz{{{wwwvvvvvvxxx{{{{{{nnnbbbYYYVVVQQQPPPRRRUUUVVVYYYaaajjj}}}lllbbbZZZZZZ[[[XXXSSSQQQQQQSSSUUUUUUTTTTTTUUUVVVRRRSSSSSSRRRRRRQQQPPPOOOOOOLLLJJJIIIIIIJJJIIIHHHEEECCCAAA???<<<888333000************))))))))))))''')))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((())))))))))))((((((((((((''''''''''''(((((('''((((((((()))))))))))),,,+++)))((('''((()))***'''((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((()))************)))+++++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,------,,,,,,,,,...111333555999@@@JJJUUU___hhhppptttvvv||||||sssjjjfffdddeeekkkoooqqquuuzzz~~~}}}zzzxxxxxxxxxxxxwwwtttwww}}}~~~~~~~~~{{{xxxuuuooommmhhhccc___\\\[[[[[[llljjjfffdddaaa]]]XXXUUUMMMJJJEEE@@@;;;888666555333444666999:::;;;;;;;;;555555666666555444333333222111000//////.........,,,,,,------...------,,,,,,,,,+++***)))((('''&&&((())))))***++++++,,,,,,))))))(((((((((((()))***((((((((((((((((((((((((************************&&&''')))***+++++++++***&&&'''''''''(((((())))))"""$$$%%%%%%$$$###$$$%%%)))(((''''''''')))***+++&&&&&&&&&'''((())))))******)))((((((((()))+++,,,***)))((()))***+++***((()))(((((('''(((***+++---))))))))))))))))))))))))++++++++++++,,,---...///,,,///444:::>>>AAACCCCCC@@@CCCEEEDDDBBBEEELLLRRR[[[___eeeiiilllmmmnnnooonnnmmmlllmmmrrr|||}}}wwwwwwyyy|||yyywwwxxx}}}|||wwwsssppppppqqqsssvvvyyy|||~~~{{{zzzzzz{{{~~~~~~nnnbbb^^^UUURRRQQQQQQPPPRRRZZZcccttt{{{pppaaa\\\]]]bbbeeeaaaZZZWWWQQQSSSUUUUUUUUUTTTUUUVVVSSSSSSSSSSSSRRRQQQPPPOOOPPPMMMKKKJJJJJJKKKKKKJJJEEEDDDCCCBBB@@@<<<666222************))))))))))))'''(((***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))$$$$$$%%%%%%'''((()))***(((((((((((((((((((((((('''''''''''''''((()))***(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))---+++)))((('''((()))***'''((((((((())))))******(((((())))))))))))(((((('''((())))))***))))))((())))))***++++++++++++++++++++++++,,,,,,---------------,,,+++++++++,,,,,,------------///222666888>>>FFFSSS___jjjrrrxxx|||xxxmmmdddccceeellluuuyyyyyy{{{xxx~~~~~~}}}{{{yyyyyy~~~|||zzzwwwrrrkkkgggaaa^^^ZZZUUUQQQMMMKKKJJJ