BM6P6(@ 111000...---,,,,,,------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++,,,,,,++++++************++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***++++++***)))'''((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))***))))))%%%&&&&&&'''''''''''''''))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))'''((())))))(((((()))***)))))))))))))))))))))))))))************+++++++++******************************+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,---...---...///...,,,,,,...111///000111000///.....................////////////000000////////////000000000000000000111222333444444444555555666777777777888888999999999:::::::::<<<<<<::::::::::::<<<<<<:::;;;<<<<<<:::;;;<<<>>>BBBBBBAAA@@@@@@AAAAAAAAABBBCCCCCCEEEFFFGGGHHHIIIIIIKKKLLLLLLLLLLLLNNNPPPNNNLLLLLLOOOTTTWWWWWWUUUQQQVVVXXXccc[[[888PPPQQQvvvuuuooo[[[???BBB???999::::::;;;<<<===>>>??????777444000///111333222111666777777777666777999:::<<>>@@@CCCBBBBBBAAAAAA@@@@@@AAACCCCCCDDDFFFGGGHHHIIIJJJKKKMMMOOOOOOMMMMMMMMMNNNOOONNNMMMOOOSSSUUUVVVUUUQQQUUUWWW```~~~yyyEEEGGGGGG^^^~~~^^^iiiuuuKKK@@@>>>:::<<<<<<<<<<<<<<<=========999555111///000222222111555666777777666777888::::::===BBBEEEFFFHHHJJJLLLLLLKKKKKKLLLMMMOOOQQQRRRUUUUUUUUUVVVWWWYYYZZZ[[[[[[\\\\\\\\\\\\[[[[[[ZZZVVVTTTRRRRRRSSSUUUUUUTTTQQQPPPOOOOOOPPPRRRTTTVVVVVVWWWWWWYYY\\\___bbbdddbbbaaa```bbbhhhtttpppSSSIIIBBB===???GGGVVVoooooo]]]MMMKKKLLLMMMTTT______]]]ZZZXXXYYY^^^fffllloooooopppqqqrrrrrrrrrrrrpppooommmkkklllnnnqqqsssuuuuuuuuuxxx{{{||||||{{{yyy{{{~~~|||xxxtttssssssxxx}}}uuu```TTTRRRJJJFFFEEEDDD@@@<<<===AAAEEEYYY{{{zzzwwwvvvuuuyyy~~~zzz|||pppbbb```dddppp}}}uuujjjmmmttt111000///---,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************************---------,,,+++*********++++++************++++++))))))))))))))))))******+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((())))))((('''(((***((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))(((((('''((()))******++++++******(((((())))))))))))******++++++*********)))))))))(((((((((((())))))))))))'''((())))))(((((()))***)))))))))))))))))))))))))))************+++++++++******************************+++,,,,,,,,,,,,+++***+++,,,---------,,,,,,///...---...//////...---///...------...///000111............////////////000000////////////000000000000000000111222333444444444444555666666777777888888888999999999999:::;;;::::::999999::::::;;;:::;;;<<<======>>>@@@BBBDDDDDDCCCBBBAAA@@@@@@@@@CCCDDDEEEGGGHHHIIIJJJJJJMMMOOOQQQRRRPPPNNNMMMMMMRRRPPPNNNNNNQQQSSSTTTUUURRRTTTUUUZZZooo\\\???<<>>>>>=========<<<<<<<<<;;;777222//////000000000444555777777666666888:::888;;;???BBBDDDFFFHHHJJJKKKKKKKKKKKKLLLMMMNNNOOOSSSTTTTTTUUUVVVWWWWWWXXXYYYYYYXXXWWWUUUSSSQQQPPPLLLJJJFFFEEEEEEFFFFFFEEECCCCCCCCCCCCDDDFFFHHHIIILLLLLLNNNPPPSSSWWW[[[]]]^^^^^^^^^___cccjjjssszzzvvv^^^MMM@@@@@@FFFPPPhhhrrr```OOOIIIHHHHHHPPPYYY]]]]]]\\\[[[]]]ccckkkpppqqqqqqqqqpppppppppppppppooommmkkkiiiiiikkknnnpppqqqppppppqqqssstttsssqqquuuvvvwwwvvvuuurrrooommmjjjnnnsssttttttxxxiiiZZZXXXMMMIIIFFFFFFCCC>>><<<>>>???FFFWWWnnn~~~wwwtttnnniiifffcccbbbfffmmmuuuwww}}}rrrgggfffppp~~~zzzooorrrwww||||||}}}111000///---------..............................,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))************************+++,,,,,,,,,,,,,,,---------------,,,,,,+++++++++++++++************++++++++++++******))))))))))))+++++++++***************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((((((''''''(((***(((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))((('''&&&))))))***++++++++++++***(((((((((((()))))))))***++++++++++++*********)))(((((((((((())))))))))))'''((())))))(((((()))***))))))))))))))))))))))))))))))*********+++++++++******************************+++,,,,,,,,,,,,+++)))***,,,......---,,,+++///---,,,...000111000...222111000///000///...---............////////////000000////////////000000000000000000111222333444333333444555555666666777888888888888999999999999:::::::::999999:::::::::999;;;======>>>???BBBEEEEEEEEEDDDCCCBBBAAA@@@???BBBCCCEEEGGGHHHIIIIIIIIILLLOOORRRSSSRRRPPPOOOOOOSSSQQQOOONNNOOOQQQSSSTTTRRRSSSSSSTTT___vvv|||HHH@@@>>>IIIUUUrrrtttNNNDDDPPPjjj]]]???@@@????????????>>>>>>>>>>>>>>>>>>:::555000......///000222444666777666666888999777:::===@@@BBBDDDGGGIIIKKKKKKKKKLLLLLLMMMMMMNNNSSSSSSTTTUUUVVVVVVVVVWWWUUUTTTRRRPPPMMMIIIFFFEEEBBB???;;;999::::::;;;:::888888888999:::;;;===>>>@@@@@@BBBDDDHHHLLLPPPRRRXXXYYYZZZ[[[^^^ccciiimmmhhhNNNGGGHHHMMM```uuupppaaaPPPGGGDDDFFFMMMVVV[[[\\\___```bbbfffjjjnnnppppppoooooooooooooooooommmkkkgggeeedddeeegggiiiiiihhhggghhhjjjjjjhhhfffdddbbbaaaaaa```^^^ZZZWWWWWW]]]dddhhhjjjkkkooorrrxxxyyyzzzfff___SSSMMMIIIIIIHHHBBB?????????>>>BBBLLLWWWdddsssyyyppphhhaaaggghhhkkknnnlllhhhjjjoooyyy{{{xxxooosss|||uuuvvvzzz~~~}}}{{{222111///...------..............................,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************+++++++++,,,,,,---------+++++++++,,,,,,---------++++++************++++++......---,,,***)))((((((************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((((((''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&'''((())))))******))))))'''(((((((((((()))))))))++++++++++++*********)))(((((((((((())))))))))))'''((())))))(((((()))***))))))))))))))))))))))))))))))*********+++++++++******************************+++,,,,,,,,,,,,+++)))***,,,......---,,,+++...------...000333444444222000//////000000---***............////////////000000////////////000000000000000000111222333444333333444444555666666666777777888888888999999999::::::::::::::::::::::::999;;;===>>>>>>@@@CCCEEEEEEEEEEEEEEECCCBBB@@@???AAABBBEEEGGGHHHIIIHHHHHHIIIMMMQQQSSSSSSRRRQQQQQQSSSRRRPPPNNNMMMOOORRRTTTRRRQQQRRRSSSWWWcccwww~~~YYYIIIEEEGGGAAAXXXfff@@@GGGQQQtttbbbGGGBBB>>>>>>??????@@@AAAAAABBBBBB???===888333///...///000000333555666666666777888777999<<>><<<:::777555666777666666333333333444555555666777666777888:::===AAAEEEGGGOOOQQQTTTWWWZZZ]]]aaaeeemmmbbbLLLFFFIIIYYYjjjiii^^^PPPGGGCCCEEELLLRRRVVVZZZ^^^aaaccccccdddeeejjjkkkmmmnnnooopppooooookkkiiieee```]]][[[[[[[[[]]]\\\\\\]]]^^^___^^^\\\WWWVVVTTTTTTTTTTTTRRRPPPNNNSSSZZZaaajjjtttuuuwwwxxxiiiZZZRRRKKKJJJJJJFFFAAA@@@???>>>???@@@???BBBLLLXXX^^^dddkkkpppuuuwwwrrrkkkjjjppp|||}}}tttvvv||||||{{{|||}}}}}}mmmkkkoooxxx222111000...---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************************)))))))))******++++++,,,*********+++,,,---------++++++************++++++///...---,,,+++)))(((((()))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))((('''(((***))))))))))))))))))))))))************************((())))))))))))(((((('''&&&'''(((((())))))((((((''''''(((((((((((())))))++++++*********)))))))))(((((((((((())))))))))))'''((())))))(((((()))***)))))))))))))))))))))))))))************+++++++++******************************+++,,,,,,,,,,,,+++***+++,,,---------,,,,,,+++---......000444:::>>>666222...---///000...,,,............////////////000000////////////000000000000000000111222333444333333333444555555666666777777777888888888888999:::;;;;;;<<<<<<;;;;;;:::999;;;===>>>>>>@@@BBBEEEEEEEEEFFFFFFEEECCCAAA@@@AAACCCFFFHHHIIIIIIIIIHHHHHHKKKNNNQQQQQQQQQRRRRRRQQQQQQQQQOOONNNNNNQQQSSSQQQNNNOOOTTTVVV]]]ooo}}}rrr}}}aaaHHHDDDKKKGGGQQQ|||uuuDDDGGGKKKaaauuuhhhMMM===777>>>>>>???@@@AAABBBCCCDDD@@@???<<<777222//////000///222555666666666777888666888;;;===>>>AAAEEEHHHJJJJJJLLLMMMNNNNNNNNNNNNPPPQQQSSSUUUWWWWWWWWWWWWOOONNNMMMJJJGGGDDDBBB@@@>>><<<:::999::::::888777444444444444444444444444222222222444666999<<<===DDDGGGLLLPPPSSSVVVZZZ]]]cccvvv~~~WWWFFFIIIVVVcccaaaZZZPPPHHHDDDFFFJJJNNNPPPSSSWWWZZZ[[[ZZZ[[[[[[dddfffjjjnnnoooooonnnmmmjjjhhheeebbb^^^ZZZXXXWWWUUUTTTUUUXXXZZZ\\\\\\[[[TTTTTTSSSTTTUUUXXX[[[^^^VVVVVVWWW___mmmwwwtttzzz}}}fffYYYMMMJJJJJJFFFCCCAAA===>>>??????;;;999???HHHIIINNNVVV___jjjrrrooohhheeemmm{{{|||yyy~~~xxxnnn^^^^^^cccnnnxxx~~~222111000............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************((())))))***++++++,,,,,,******++++++++++++++++++++++++************++++++++++++++++++************((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((*********((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((&&&'''(((((())))))(((((('''''''''((((((((())))))******)))))))))((((((((((((((((((((())))))))))))'''((())))))(((((()))***)))))))))))))))))))))))))))************+++++++++******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------))),,,/////////555???IIIHHH???555......///000///............////////////000000////////////000000000000000000111222333444222333333444444555555666777777777777888888888888;;;<<<<<<======<<<<<<;;;:::;;;=========???AAACCCDDDDDDFFFFFFFFFDDDBBBAAACCCEEEHHHKKKLLLLLLKKKJJJHHHKKKMMMNNNNNNNNNOOOQQQOOOPPPQQQPPPNNNNNNPPPSSSSSSMMMLLLSSSVVV[[[mmmiiijjjqqqeeeGGGBBBFFFHHHLLLiiiTTTHHHRRRdddwwwwwwYYY<<<888>>>?????????@@@@@@AAAAAA???@@@???;;;555111111111...111444666666666666777444666888:::<<>>CCCGGGKKKNNNRRRTTT]]]iiiwwwtttXXXRRRWWW[[[ZZZWWWRRRJJJFFFFFFHHHIIIIIIJJJLLLLLLMMMOOORRRUUU```dddiiinnnooonnnkkkiiiggghhhjjjkkkkkkkkkjjjiiiggggggiiimmmqqqtttuuuuuuggghhhhhhgggggglllssszzz}}}zzzxxx{{{wwwoooqqqxxxfffTTTMMMKKKIIIEEECCCAAA???>>>>>>===:::===BBBBBBEEEHHHKKKQQQWWWVVVRRRTTTVVV```ppp|||yyypppgggeeegggpppyyy~~~333222000///......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((******************************+++,,,------......,,,,,,++++++***)))))))))++++++************++++++'''(((((()))***++++++,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***))))))''''''((()))))))))))))))''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))'''((())))))(((((()))***)))))))))))))))))))))))))))************+++++++++******************************+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,---...''',,,000///...555CCCOOO]]]PPP>>>222...///111111............/////////000000000////////////000000000000000000111222333444222222333444444555555666777777777777888888888888;;;<<<===>>>>>>===<<<;;;:::;;;<<<======>>>@@@BBBCCCDDDFFFGGGFFFEEECCCBBBEEEGGGJJJMMMNNNNNNMMMLLLJJJKKKMMMLLLLLLLLLMMMOOOMMMPPPRRRQQQOOONNNPPPRRRWWWMMMJJJPPPTTTYYYkkkpppkkkfffrrrnnnNNNHHH???@@@HHHbbbhhhJJJ```sssjjjFFFDDD?????????>>>>>>>>>>>>>>>???@@@@@@===777333111222---000444666666666666777333444666888:::===AAADDDDDDFFFHHHJJJLLLMMMMMMLLLJJJLLLOOORRRUUUVVVVVVVVVTTTTTTTTTTTTSSSQQQPPPOOOMMMKKKJJJIIIGGGDDD???;;;:::::::::999888666555444444333333222333444555666555888===AAADDDHHHKKKNNNVVV[[[cccmmm|||ooo___YYYUUUWWWWWWSSSLLLGGGFFFEEEEEEDDDCCCBBBAAABBBGGGNNNSSS___ccciiinnnooommmiiifffcccgggnnnuuu{{{~~~qqqfffdddxxxrrr\\\RRROOOLLLHHHFFFIIIAAA;;;;;;<<<:::999;;;===???>>><<<>>>DDDGGGFFFFFFDDDHHHUUUdddoooxxx~~~~~~}}}~~~~~~~~~|||~~~yyytttsssxxx...000111111...+++******,,,---///000000///---,,,......---,,,,,,+++************++++++++++++******+++***)))***+++++++++)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))(((************************++++++******))))))(((((())))))(((((((((((())))))))))))))))))((((((((((((''')))***)))((('''(((***))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))),,,***)))((()))***)))((((((((((((((())))))))))))))))))))))))************'''(((((()))***+++++++++++++++************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111,,,,,,111111222AAATTTggg___JJJ555///444222)))...///000000//////000111000000000000000000000000111111111111111000///...222222333333333333444444555666777888888777666666888:::;;;<<<<<<;;;999777:::<<<>>>@@@AAA@@@???>>>EEEDDDCCCBBBBBBBBBCCCDDDEEEGGGIIIJJJIIIIIIJJJLLLJJJKKKLLLNNNOOOOOOOOOOOORRRSSSTTTSSSQQQPPPPPPPPPSSSSSSVVVYYYZZZ\\\hhhvvv~~~~~~qqqRRR===EEEPPPXXXyyy]]]bbbyyyqqq===<<<===;;;888:::>>>===888???===;;;999666333111000000111222333444555555555666666777888999;;;===>>>CCCEEEGGGHHHGGGGGGHHHJJJJJJMMMQQQVVVZZZ\\\]]]]]]```aaa___[[[UUUSSSUUUXXXVVVTTTPPPMMMKKKHHHEEEBBBAAA@@@??????>>>;;;777333999888777555555555666777777555555666:::>>>AAAAAAIIILLLRRRYYYaaapppuuuggg```___[[[VVVQQQMMMJJJGGGEEEBBB@@@======>>>BBBEEEGGG]]]___aaaeeekkkkkk___QQQOOOUUU]]]eeellluuu~~~{{{jjjaaafffzzziii\\\VVVNNNKKKOOOHHHFFFBBB???===<<<<<<<<<>>>===<<<;;;<<<>>>@@@BBBBBBDDDGGGKKKRRR___ooozzzzzz|||uuusssxxx}}}wwwwww000000111111111///---+++,,,---...//////...---,,,......---,,,,,,+++************++++++++++++******+++***)))***+++,,,+++)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************)))))))))))))))***)))((((((((((((((())))))))))))(((((((((''''''''')))***)))((('''(((***))))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))),,,***)))))))))***)))((((((((((((((())))))))))))))))))))))))************'''(((((()))******++++++++++++************++++++******************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///++++++000111333AAASSSjjjeeeRRR;;;000222222,,,...///000000//////000111000000000000000000000000111111222222111111000///111111111222222222333333444555777888888777777666888999:::;;;;;;:::999999;;;===???AAABBBBBBAAAAAABBBAAA@@@???>>>>>>???@@@DDDFFFHHHIIIHHHHHHIIIJJJHHHIIIJJJKKKMMMNNNPPPPPPQQQRRRRRRQQQOOOMMMLLLMMMSSSSSSVVVZZZYYY[[[eeeqqq```BBBAAALLLWWWfffVVVvvvWWWAAA???===<<<<<<;;;;;;:::======;;;999777444222000///000111333444555555555666666666777999:::<<<===BBBDDDGGGHHHHHHHHHIIIKKKIIILLLPPPVVV[[[___bbbcccdddeeedddbbb___\\\ZZZZZZWWWTTTQQQOOOMMMKKKGGGEEEEEEDDDCCCCCCBBB@@@<<<888;;;:::888777666666777888888666555555888<<<>>>>>>DDDEEEJJJPPPVVV```rrrwwwmmmggghhh```VVVOOOKKKHHHDDD@@@@@@???===;;;<<<@@@EEEIIIQQQTTTXXX^^^eeeggg^^^RRRLLLOOOSSSXXX]]]eeennnttt~~~ooocccdddsssqqqddd]]]SSSLLLLLLIIIGGGCCC???===<<<<<<<<<===<<<<<<;;;<<<>>>@@@BBBCCCCCCCCCEEELLLYYYjjjvvvzzz|||~~~{{{qqqkkklllxxx{{{xxx}}}333111000111333333000,,,,,,,,,,,,------,,,,,,,,,...------,,,,,,++++++*********++++++++++++******,,,***)))***+++,,,+++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************))))))))))))******************)))(((((((((((((((((((((((((((''''''''''''''')))***)))((('''(((***))))))(((((((((((())))))+++++++++***)))(((((('''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***))))))***+++)))((((((((((((((())))))))))))))))))))))))************((((((((()))******++++++++++++************++++++,,,,,,++++++*********)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---***+++///111333???OOOiiiiii\\\EEE333///000000...///000000//////000111000000000000000000000000222222222222222222111000000000111111111222222222444555666888888888777666777777888888999:::::::::;;;===???AAACCCDDDDDDDDDBBBAAA???>>>=========>>>CCCEEEGGGHHHGGGGGGGGGHHHGGGGGGGGGHHHJJJMMMOOOQQQOOOPPPPPPOOOLLLKKKKKKLLLRRRTTTXXXZZZYYYYYY___hhhZZZBBBEEEPPPuuu}}}SSSgggLLLBBB<<<>>>===888888<<<;;;;;;;;;:::888555222000...///000222333444555666555555555666777999;;;;;;@@@BBBEEEGGGHHHIIIKKKMMMHHHKKKOOOUUU\\\bbbhhhkkkddddddeeeeeeccc```ZZZVVVWWWUUUSSSQQQPPPNNNLLLIIIKKKJJJIIIHHHHHHFFFBBB???===<<<;;;999888888999999999777555444666888999999;;;;;;???EEEJJJPPP\\\gggwwwzzztttooorrrhhh\\\SSSPPPNNNKKKIIICCCDDDCCCAAA???BBBHHHMMMRRRSSSSSSWWW___hhhhhhcccZZZZZZZZZYYY[[[```fffkkkvvvxxx}}}uuufffaaakkkqqqzzzoooggg\\\QQQLLLLLLIIIDDD???<<<<<<<<<======<<<<<<<<<===???AAABBBEEEDDDBBBAAAFFFSSSdddpppvvvxxx|||~~~vvvnnnfffdddppp444000...000444555111------,,,,,,++++++,,,,,,------------,,,,,,+++++++++***++++++,,,,,,++++++***,,,+++******,,,,,,+++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************(((((())))))******+++++++++***)))((((((''''''((((((((((((((('''''''''&&&''')))***)))((('''(((***))))))(((((((((((()))))),,,++++++***)))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))***++++++***((((((((((((((())))))))))))((()))))))))************(((((())))))************++++++************++++++------,,,,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++...///111;;;FFF]]]dddaaaMMM777...///222...///000000//////000111////////////////////////222222333333333222222111111111111111222222222222444555666777888888777777777777777777888999:::;;;:::;;;>>>@@@BBBDDDEEEEEEEEEDDDBBB@@@?????????@@@CCCFFFHHHIIIHHHFFFFFFGGGGGGFFFEEEFFFGGGJJJMMMOOOMMMNNNOOONNNMMMMMMNNNPPPRRRVVVYYYZZZXXXWWWZZZ^^^qqqLLL===CCC[[[kkkWWW___qqq___HHH888:::<<<666666<<<999:::;;;;;;999666333000......///000222444555666444444555555666888999:::>>>@@@DDDFFFHHHIIILLLMMMJJJLLLOOOUUU\\\dddkkkooogggeeedddeeeeeebbb\\\VVVXXXVVVTTTSSSSSSRRROOONNNOOONNNMMMLLLLLLJJJHHHEEEAAA@@@>>><<<;;;:::;;;;;;;;;888555333444555555555777666888===???AAAFFFMMMXXXcccoootttwwwzzzyyyvvvzzzsssiiiaaa\\\\\\^^^```XXX[[[]]][[[XXXWWWZZZ]]]mmmjjjeeedddlllzzz{{{yyyuuuqqqooonnnpppqqqrrrtttwwwzzz~~~|||kkkbbbggg|||~~~fffqqqyyyrrrfffYYYRRRPPPLLLGGGAAA>>>======>>>>>>===>>>>>>???AAABBBCCCGGGFFFDDDCCCFFFQQQ```jjjrrruuuyyy|||}}}|||}}}~~~~~~~~~tttooojjjkkkuuu333///---...222444000,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,+++***+++,,,,,,,,,*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************(((((())))))******++++++******)))((((((((((((((()))(((((((((((('''''''''''')))***)))((('''(((***))))))(((((((((((())))))++++++******)))(((((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))+++,,,,,,***)))(((((((((((())))))))))))((()))))))))************)))))))))))))))*********++++++************++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------///555<<>>@@@BBBCCCDDDFFFEEECCCBBBAAAAAABBBBBBEEEGGGJJJKKKIIIGGGFFFFFFHHHGGGFFFEEEEEEGGGIIIKKKKKKLLLNNNOOOOOOQQQTTTWWWSSSWWW[[[ZZZXXXVVVUUUUUU```{{{bbbBBB>>>CCC]]]___???OOOhhhsssRRR777444999777666999777999:::;;;:::777444222.........///111333444666555444555555666777888999;;;>>>BBBEEEFFFHHHKKKMMMMMMNNNPPPUUU\\\cccjjjnnnmmmjjjhhhhhhhhhfffaaa\\\YYYWWWUUUTTTTTTTTTRRRPPPPPPOOOMMMMMMMMMLLLJJJHHHDDDCCC@@@>>>===<<<<<<<<<<<<999555333333444333333999777888;;;<<<===AAAGGGFFFQQQ^^^iiittt~~~}}}xxxpppiiigggkkkppptttxxx}}}~~~{{{xxxvvvvvv|||wwwtttqqqqqqsssuuuxxxzzz|||}}}|||{{{zzzzzz|||~~~xxxjjjgggxxxzzzbbbbbbooo}}}pppccc[[[UUURRRMMMGGGCCCAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEHHHPPP[[[dddqqqtttyyy|||}}}}}}~~~~~~~~~~~~{{{{{{|||}}}sssnnnpppwww||||||222///---...000000...,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---+++***+++,,,---,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))))))))************))))))(((((((((((())))))))))))))))))((((((((((((''')))***)))((('''(((***))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))***+++------+++)))(((((((((((())))))))))))))))))))))))************))))))))))))))))))******++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,---000444999GGGRRRNNN>>>111...111...///000000//////000111000000000000000000000000000111222222222222222222222222333333333444444444333444666777888888888888777777888888999:::::::::777888:::<<<>>>@@@BBBBBBEEEDDDBBBAAAAAABBBBBBCCCEEEHHHKKKKKKIIIGGGEEEEEEHHHGGGFFFEEEEEEFFFGGGHHHIIIKKKMMMNNNPPPSSSXXX[[[UUUYYY\\\YYYWWWVVVSSSPPPRRRcccXXXMMMBBBEEEbbb{{{FFFKKKOOObbb```===333666888777777777888999:::999777555444//////......///111333444555555555555666777888999999<<<@@@CCCEEEGGGIIIKKKMMMNNNQQQUUU[[[aaagggkkkkkkjjjjjjiiihhheeeaaa]]]YYYWWWUUUTTTTTTTTTRRRPPPPPPNNNLLLLLLMMMLLLKKKIIIFFFEEEBBB@@@>>>===<<<<<<<<<999666444444555444444666666:::AAAFFFLLLXXXddddddlllvvv~~~xxxpppkkklllnnnxxx|||zzzsssooonnnooooooqqqsssuuuwwwyyyyyyyyyxxxwwwyyy{{{~~~wwwmmmxxxvvv```[[[___www{{{mmmddd]]]ZZZVVVPPPLLLIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEFFFHHHOOOYYYaaarrrxxx~~~~~~~~~}}}~~~|||vvvwwwyyy}}}uuuiiiooozzz~~~|||wwwtttyyy222111000///......------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,++++++------,,,+++******+++,,,,,,,,,,,,+++***************************+++++++++++++++,,,,,,*********************************)))))))))))))))(((''''''(((((()))***++++++*********))))))))))))''')))***)))((('''(((***))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,......+++)))(((((((((((())))))))))))))))))))))))***************)))))))))))))))))))))++++++************++++++((())))))******+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++---//////000:::EEEFFF===222///111...///000000//////000111000000000000000000000000///000111111222222111111111222222222333333333333222444555777888999888888888999:::;;;;;;:::999999888888999;;;===???AAABBBDDDCCCBBBBBBBBBCCCDDDEEEDDDGGGJJJKKKIIIFFFCCCBBBEEEEEEFFFFFFGGGGGGGGGHHHGGGIIIKKKLLLNNNQQQVVVZZZVVV[[[\\\XXXVVVVVVRRRMMMLLLRRReee}}}dddZZZKKKBBBVVVvvvWWWJJJIIIZZZmmmLLL888555999999666777777888888888777777666111000.........000111333666666666666777888999999888;;;>>>AAACCCDDDGGGIIIKKKMMMPPPUUUZZZ```eeehhhfffiiillllllhhhccc___\\\XXXWWWUUUTTTTTTSSSQQQOOOOOOMMMKKKKKKLLLLLLKKKJJJGGGFFFCCC@@@>>>===<<<<<<<<<:::777555666777777666444666;;;AAAGGGRRReeevvv}}}{{{yyywwwtttnnngggaaaccceeekkkuuu|||}}}zzzxxxtttooolllmmmmmmnnnoooqqqtttvvvxxxyyyxxxxxxwwwxxxzzz|||}}}}}}|||{{{}}}vvv|||xxxbbb[[[[[[iiiuuummmfffddd```[[[VVVRRRNNNMMMKKKKKKKKKJJJJJJIIIHHHGGGEEEFFFFFFFFFHHHPPP\\\dddrrryyy~~~}}}}}}~~~wwwxxxzzz}}}|||ccciiittt~~~|||xxx}}}222333222000---,,,---...,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,++++++------,,,+++******+++,,,,,,,,,,,,+++************************((()))***+++,,,---......************************++++++******))))))((((((''''''''''''(((***+++,,,++++++++++++*********)))((()))***)))((('''(((***))))))(((((((((((())))))((((((((()))******++++++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,......,,,)))(((((((((((())))))))))))))))))))))))*********************)))))))))))))))++++++************++++++''''''((()))***++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,++++++...///......555===@@@;;;333000222...///000000//////000111000000000000000000000000...///000111111111111111000111111111111222222222222444555777888999888888888:::;;;<<<<<<;;;999777999999:::;;;===???@@@AAADDDDDDCCCCCCDDDEEEGGGHHHCCCFFFIIIJJJHHHDDDBBBAAACCCDDDEEEGGGHHHHHHIIIIIIFFFHHHIIIJJJKKKNNNSSSVVVWWW\\\]]]XXXUUUVVVRRRLLLOOOOOO[[[sss___WWWNNNCCCUUUeee[[[AAAHHHbbb}}}vvvXXX>>>666999:::666777777777777777777888888222000///......///000222777777666777777888999:::777:::>>>@@@AAACCCFFFHHHIIIKKKOOOTTTZZZ```dddggggggmmmssstttooogggbbb___XXXVVVTTTSSSSSSRRRPPPNNNOOOMMMKKKKKKLLLLLLLLLKKKHHHFFFDDDAAA>>>===<<<<<<<<<:::777666777888999999:::::::::::::::AAATTTfff{{{yyytttrrruuuxxxssseeeYYYQQQQQQVVVcccttt|||~~~zzz|||zzzuuusssssssssrrrpppnnnnnnnnnppprrruuuxxxyyyyyyyyyxxxxxxyyyzzz{{{|||{{{zzzxxxxxx{{{}}}}}}fff```^^^eeerrr{{{ssskkkjjjgggccc]]]XXXTTTQQQNNNNNNNNNMMMLLLJJJIIIHHHJJJJJJHHHGGGJJJSSS```jjjooowww}}}}}}||||||}}}~~~```dddmmmyyy222111///...------......///////////////.........,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((,,,,,,+++++++++,,,...///******))))))(((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))******)))&&&%%%%%%&&&'''((()))******)))(((''')))'''&&&&&&((())))))(((***(((&&&'''***+++)))''')))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''+++)))))))))+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++***************************************))))))))))))******************+++++++++,,,,,,,,,//////////////////.........111555888888555111.........///000000000000000...///000111111000///............///000222333444111111222222222333333333444444555777888888888888777777999::::::::::::::::::888888;;;>>>>>><<<999AAAAAAAAABBBBBBBBBCCCCCCCCCDDDFFFGGGHHHHHHHHHHHHEEEEEEEEEEEEFFFGGGHHHIIIEEEEEEEEEFFFIIIKKKNNNPPPVVVVVVVVVVVVVVVUUUTTTSSSRRRPPPWWWiiiuuutttnnnNNNNNNPPP@@@^^^oooyyyNNNKKKYYY}}}VVV;;;888;;;888999999888888888888999999444333222111000000000111111333555777888888777666666888;;;<<<>>>@@@CCCFFFHHHIIIKKKPPPWWW]]]```aaadddfffkkksssyyyvvvmmmeee___ZZZUUUTTTUUUTTTOOOJJJMMMLLLKKKJJJIIIHHHHHHHHHCCCCCCCCCBBBBBBAAAAAA@@@>>>>>><<<999777888;;;>>>;;;<<<;;;999777888<<<@@@QQQbbbuuu|||nnnaaafff}}}jjjXXXQQQLLLOOOXXXbbbooozzzvvvwwwxxxyyyxxxvvvsssqqqsssrrrrrrrrrqqqpppooonnnnnnmmmmmmmmmooorrruuuwwwwwwvvvuuuuuuwwwzzz~~~zzzwwwxxx|||~~~{{{yyyyyytttvvvxxxzzz}}}kkk\\\]]]oootttooorrroooooopppooommmhhhccc```ZZZWWWTTTUUUUUURRRNNNLLLMMMMMMKKKHHHIIIRRRbbbnnnwwwxxxzzz~~~eeeWWW]]]rrrtttppptttvvvtttoooyyy222111///---------------////////////............,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***,,,+++******+++,,,---...++++++++++++++++++,,,,,,************************))))))))))))))))))))))))((()))***)))'''&&&&&&''''''((()))******)))((('''((('''&&&&&&((())))))(((***(((''''''******)))'''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((***)))((()))+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++************************************++++++++++++***++++++++++++,,,,,,,,,........................000111222222222222111000......///000000000000000...///000111111000///.........//////000222333444111222222222222333333333444444666777888999999999:::::::::::::::;;;;;;;;;;;;::::::<<>><<<<<<===@@@BBBDDDFFFFFFFFFDDDDDDEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIDDDDDDDDDEEEGGGIIIKKKLLLSSSTTTTTTTTTTTTTTTSSSSSSSSSQQQUUUfffpppqqqxxxaaaEEEHHHUUUbbbsssiiiPPPTTT}}}~~~QQQBBB???;;;::::::999999999999::::::555444222000//////000111111333555777888777777666666888:::;;;===???BBBEEEGGGHHHKKKQQQYYY___bbbccceeefffiiiooouuuuuupppjjjfffaaa[[[XXXWWWWWWUUUSSSQQQPPPNNNKKKIIIGGGFFFFFFDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCC@@@>>>>>>@@@BBB??????>>>;;;888777:::<<<===JJJ\\\jjjqqqtttvvvyyyooocccXXX___zzzrrraaaQQQLLLPPPWWW___eeeoooqqqrrrrrrqqqoooooooooppppppqqqrrrqqqpppooonnnnnnmmmmmmnnnppprrruuuwwwuuuuuutttuuuwwwzzz}}}}}}zzzxxxyyyvvvqqqoooqqqooossswww|||}}}pppbbbdddtttwwwqqq~~~}}}{{{wwwqqqmmmhhhfffddddddaaa]]]XXXVVVRRRRRRRRRQQQSSS[[[eeemmmtttuuuwwwyyy}}}~~~~~~}}}|||{{{{{{{{{{{{}}}iiiWWWYYYlll{{{vvvooofffbbbfffmmmsssvvv222111///---,,,+++,,,,,,........................,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******************************+++,,,---------------,,,+++************+++,,,,,,''''''((())))))***++++++************************))))))))))))))))))))))))'''((())))))''''''((()))(((((())))))))))))((((((((('''&&&''')))***)))(((***((('''((()))***)))'''))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((()))((('''(((***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))***++++++,,,,,,************************+++++++++,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,------------------......111000...------...000111......///000000000000000//////000000000000//////////////////000111333333222222222222333333333333444444666777999:::;;;<<<======;;;:::::::::;;;<<<;;;;;;;;;===@@@AAA@@@???999<<<@@@CCCFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBAAAFFFFFFFFFFFFGGGHHHIIIJJJFFFFFFFFFFFFGGGIIIJJJKKKOOOPPPPPPQQQRRRSSSSSSSSSSSSSSSTTTaaavvv{{{yyyMMM>>>UUU[[[pppeeeQQQpppmmmKKKAAA===;;;;;;::::::::::::;;;;;;777555222///......000111111222444666777777777666555777999:::;;;===@@@BBBDDDFFFKKKRRRZZZaaaeeefffgggggghhhlllqqqsssqqqoookkkgggaaa\\\YYYXXXYYY[[[XXXVVVRRRNNNJJJGGGEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGEEEDDDEEEFFFBBBCCCBBB???;;;888777777444:::JJJ[[[```^^^aaaiiiiii^^^PPPPPPfffpppWWWLLLMMMQQQVVVYYYlllnnnqqqqqqooonnnoooqqqmmmnnnppprrrrrrqqqpppooonnnnnnnnnooopppsssuuuwwwtttttttttuuuwwwzzz|||~~~|||xxxuuurrrlllhhhjjjpppuuuyyyvvv|||xxxkkkkkkyyy}}}vvv}}}|||vvvqqqpppnnnmmmkkkgggaaa\\\\\\\\\\\\]]]___cccgggiiioooppprrrtttxxx{{{~~~}}}~~~{{{yyywwwwwwxxxxxxzzz}}}oooWWWRRRddduuu{{{mmmhhhaaa]]]```jjjwww222111///---++++++++++++------...............///,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++***+++,,,---------------*********************+++'''''''''((((((((())))))************************((((((((((((((((((((((((&&&((())))))(((((()))***(((((())))))))))))(((((((((''''''(((******)))((()))((((((((()))))))))(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((())))))''''''((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************************++++++************************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------111///---,,,,,,---///111......///000000000000000/////////000000000000000////////////000111222333222222222333333333444444444444555777999;;;===>>>???>>><<<:::999999:::;;;::::::;;;===???@@@@@@@@@<<<>>>AAADDDDDDBBB@@@>>>BBBBBBBBBBBBBBBBBBBBBAAAEEEEEEEEEEEEFFFGGGHHHIIIKKKKKKKKKKKKKKKLLLLLLLLLKKKLLLMMMNNNOOOQQQSSSTTTSSSVVVVVV]]]}}}yyyIIICCCJJJaaa\\\YYYUUU@@@===;;;;;;::::::::::::;;;;;;888666222///......///111000111333444666666777777444666888999999;;;>>>@@@@@@CCCHHHQQQZZZaaaeeefffiiiiiijjjmmmpppqqqpppnnniiigggddd^^^ZZZXXXZZZ\\\\\\ZZZVVVQQQLLLHHHEEECCC@@@@@@@@@@@@BBBCCCEEEFFFFFFHHHIIIIIIGGGFFFEEEFFFDDDDDDCCCAAA>>>:::888666888999EEEXXX\\\TTTVVV```eee\\\NNNFFFOOOjjjkkk[[[TTTRRRTTTYYYhhhlllqqqqqqooommmoooqqqkkkmmmppprrrssssssqqqpppooooooooopppqqqsssuuuvvvttttttuuuvvvwwwyyyzzz{{{tttppplllgggbbbbbblllwwwzzz}}}pppppp||||||zzzwwwwwwzzz|||vvvnnnlllkkkiiiiiijjjjjjiiiggghhhiiilllooorrrwww{{{~~~|||yyyxxxyyyzzz{{{yyy{{{}}}uuuXXXMMM]]]ppp{{{vvvrrrrrrmmmjjjppp{{{|||oookkkhhhhhhooo{{{222111///---,,,,,,,,,,,,,,,---------......//////+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---,,,,,,************************,,,,,,,,,++++++*********************************((((((((((((((((((((((((&&&((())))))((((((***+++))))))(((((((((((())))))((('''''')))***+++)))(((((()))))))))((((((((()))'''''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((()))))))))''''''((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********,,,+++++++++***)))))))))*********************************++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,---------....../////////....../////////......///000000000000000///////////////000111111000/////////000111222222222222333333333444444444444555555666888;;;===>>>???===;;;999888888999:::999:::;;;;;;<<<===>>>???===>>>@@@BBBBBBAAA???===@@@@@@@@@AAABBBBBBCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGLLLLLLMMMMMMMMMLLLLLLLLLHHHIIIIIIKKKMMMPPPRRRSSSQQQYYYZZZ[[[sssrrrBBBAAANNNcccwwwOOOfff}}}kkkFFF<<<::::::999999999999:::::::::888444111/////////000///000222333555666666777444666777888888999<<<>>>===???EEEMMMVVV^^^bbbdddiiijjjllloooooonnnjjjgggddddddccc___[[[XXXXXXYYY\\\[[[XXXUUUPPPJJJFFFCCC======<<<<<<===???AAABBBCCCFFFHHHIIIGGGFFFEEEFFFDDDDDDCCCCCCAAA>>>;;;999;;;888BBBTTTYYYOOOLLLRRRWWWTTTLLLDDDEEEYYYzzzwwwdddXXXYYY```eeeiiimmmnnnmmmkkkkkkkkkkkkmmmooorrrsssssssssrrroooppppppqqqssstttuuuvvvuuuvvvvvvwwwwwwvvvvvvvvvjjjfffaaa^^^\\\aaaooo}}}|||}}}rrrrrr~~~zzzxxxvvvtttqqqoookkkmmmooopppqqqsssxxx{{{~~~~~~~~~|||zzzzzz|||~~~zzz{{{|||}}}\\\LLLXXXmmm|||xxxsssnnnggg```[[[[[[WWWUUUYYYcccooo{{{~~~{{{zzz~~~zzz222111///...------......,,,,,,,,,---......//////++++++,,,,,,,,,,,,++++++******++++++++++++************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,++++++++++++,,,++++++***))),,,++++++***))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))'''(((***)))))))))***+++))))))(((((((((((())))))((('''(((***++++++)))'''''')))***)))((('''(((***''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''(((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++++++++*********))))))************************************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---......//////...///000000000000///.........///000000000000000//////......///000111222000000000000000111222222333333333333444444444444555555555666777999<<<===>>>===;;;999999999999999999:::;;;:::999:::<<<>>>;;;<<<===???AAADDDFFFGGG@@@@@@@@@AAABBBDDDEEEFFFBBBBBBBBBBBBCCCDDDEEEFFFIIIJJJJJJKKKJJJJJJIIIIIIGGGGGGHHHIIIKKKOOOQQQSSSRRRZZZ\\\[[[iiiUUUDDDBBBBBB___]]]IIIPPPqqqWWW>>>::::::999999999999::::::;;;999777444222000000000//////000222444555666777555666777888777888;;;======>>>BBBIIIRRRZZZ___aaafffhhhkkkmmmllliiidddaaa```___]]]\\\ZZZXXXVVVUUUWWWXXXXXXWWWTTTOOOIIIFFF>>>===;;;::::::;;;===???@@@CCCFFFGGGFFFFFFFFFGGGDDDCCCCCCCCCCCCBBB???===;;;:::BBBSSS[[[TTTJJJGGGKKKKKKIIIDDD@@@JJJddd}}}ttteeehhhsssllllllmmmmmmmmmmmmlllkkklllmmmnnnpppqqqrrrsssssspppqqqqqqssstttuuuuuuvvvwwwwwwwwwvvvtttrrrooommmddd```]]]^^^```fffsssvvvuuu|||~~~}}}}}}|||{{{}}}~~~~~~~~~~~~~~~}}}}}}|||~~~~~~~~~~~~dddOOOVVVggg{{{vvvoooeee]]]YYYWWWWWWWWWZZZXXXXXXYYY^^^jjj|||yyytttyyy{{{zzz111000///......///000111++++++,,,------...//////++++++,,,,,,,,,,,,++++++******++++++++++++******)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------------,,,,,,++++++,,,------,,,+++***)))((((((((((((''''''''''''++++++++++++++++++++++++))))))))))))))))))))))))((()))******)))((()))+++***)))(((''''''((()))***(((((((((***,,,,,,)))'''''')))******''''''(((***((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))***)))((()))+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((()))***++++++,,,,,,************************++++++++++++,,,,,,,,,---,,,,,,,,,------------...,,,------...//////000000////////////////////////......///000000000000000///.........///000222333000000000000000111111222333333333444444444444555666555555555666888:::<<<======<<<<<<;;;;;;:::::::::;;;<<<:::888888;;;===<<<<<<<<<>>>BBBHHHNNNQQQDDDCCCCCCBBBCCCDDDEEEFFFCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFGGGGGGGGGHHHJJJNNNQQQSSSTTTYYY\\\\\\bbbwwweeeIII===888KKK]]]vvvEEEBBBRRRzzzjjjEEE;;;;;;::::::::::::;;;;;;<<<;;;999777555222000///...///000111333555666777666777888888777888:::<<<@@@???AAAGGGOOOWWW]]]``````cccfffhhhfffccc```^^^[[[WWWSSSRRRSSSSSSRRRPPPPPPSSSWWWYYYXXXSSSMMMIIIAAA@@@===;;;:::;;;<<<===<<<>>>AAACCCCCCDDDFFFGGGFFFDDDBBBCCCDDDDDDAAA???>>>???GGGWWWdddbbbSSSEEEGGGGGGFFFBBB;;;>>>RRRgggxxxkkkppp}}}yyyssskkkiiikkknnnooonnnlllkkkkkklllmmmoooqqqrrrqqqqqqrrrssstttuuuuuuuuuvvvvvvvvvtttpppkkkgggddd```___bbbjjjqqqwww{{{{{{qqqeeeiiipppsss}}}~~~~~~~~~~~~mmmTTTUUU^^^ooo{{{|||pppjjjccc___```eeekkknnnxxxyyyzzz{{{yyyzzzvvvqqqssswww|||{{{zzz111000/////////000222333++++++,,,,,,---...//////+++++++++,,,,,,+++++++++******++++++++++++******)))***+++,,,,,,,,,,,,,,,************************.../////////...---,,,,,,,,,------...---,,,+++***))))))******++++++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))***+++***)))((()))******)))(((''''''((()))***(((((()))+++,,,,,,***'''''')))+++***'''&&&(((*********+++,,,------......)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))+++))))))***+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&''')))+++---//////************************,,,,,,,,,---------......,,,,,,,,,---------......------......///000111111000///---,,,,,,---///000...//////000000000000000///.........///000222333111000000000000000111222333333333444444444555555666555444444555777999;;;=========>>>======<<<;;;;;;======;;;888888:::===@@@>>>===>>>BBBJJJRRRWWWGGGFFFEEEDDDCCCDDDEEEEEECCCCCCCCCDDDDDDEEEFFFGGGEEEFFFGGGHHHIIIHHHGGGFFFGGGGGGGGGHHHJJJMMMPPPSSSVVVWWWZZZ]]]```jjj{{{mmmkkkJJJ<<<<<>>???AAACCCFFFHHHEEECCCCCCDDDDDDBBB@@@>>>BBBKKKZZZjjjmmm[[[EEEEEEDDDDDDBBB<<>>===<<<<<<===>>>:::;;;<<<<<<======<<<<<<<<<<<<<<<===@@@CCCFFFHHHEEECCCAAA?????????AAABBBAAACCCEEEEEEEEEEEEFFFHHHIIIGGGEEEDDDEEEEEEDDDCCCGGGEEEDDDDDDFFFIIINNNPPPXXXZZZZZZYYY[[[fffwww{{{xxxrrrrrryyy|||vvvSSS???<<<>>>BBBeeekkkFFFJJJ\\\^^^===999666666888999:::999===<<<;;;999666333111///......///111222333444555777777666666666666777888777888<<>><<<;;;;;;;;;;;;;;;;;;<<<===>>>???@@@EEEEEEGGGGGGFFFDDDBBBAAA@@@CCCKKK[[[mmmrrrbbbNNNHHHBBB>>><<<<<>>;;;;;;;;;<<<<<<<<<<<<=========<<<===>>>AAACCCEEEBBBBBBAAA@@@@@@@@@AAABBBAAABBBDDDEEEFFFGGGJJJMMMOOOMMMIIIEEEBBBAAABBBBBBEEEEEEDDDEEEGGGJJJMMMPPPRRRUUUWWWWWWXXX___kkkuuurrrpppmmm|||tttSSSCCCAAAGGGEEESSS}}}___UUUaaaQQQBBB777999===;;;:::<<<<<<<<<:::999666333111000......///000111222333444666666666666666777777777888888:::>>>EEEOOOWWW]]]^^^\\\VVVNNNGGGDDDEEEHHHMMMKKKFFFBBB???>>>??????GGGJJJOOORRRTTTSSSPPPNNNLLLJJJHHHDDDAAA>>><<<;;;::::::999::::::;;;<<<===CCCDDDFFFFFFFFFEEECCCBBBAAABBBGGGTTTfffooohhh[[[LLLFFF@@@===<<<@@@MMMYYYhhhooozzz}}}tttfffaaaeeewwwqqqggg^^^YYYYYY]]]```iiijjjkkkkkkjjjkkkmmmpppoooqqqrrrqqqpppooopppqqqqqqqqqmmmgggfffkkkqqqsssiiimmmvvvyyyzzzsssxxx|||```VVVOOOWWW]]]dddhhhhhhhhhiiikkkoootttzzz||||||}}}~~~}}}}}}~~~}}}~~~}}}~~~ttt___^^^dddqqq}}}}}}xxxvvvwww|||111111000///...---,,,,,,,,,,,,,,,---------...............---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********************************)))))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******************************(((''''''((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************+++++++++*********************+++++++++,,,,,,,,,***+++,,,---------,,,,,,---,,,,,,------...///000------------------------------............------......------......///000222111000//////000111222111222222333333333333333555444333333333444666777999;;;<<<<<<;;;;;;<<<>>><<<<<<;;;:::;;;<<<===>>>>>>>>>===<<<===>>>???@@@??????@@@AAAAAABBBCCCCCC???@@@AAACCCDDDHHHLLLPPPUUUTTTOOOHHHAAA>>>@@@CCCDDDDDDEEEFFFHHHKKKMMMNNNNNNRRRUUUUUUTTTWWW^^^ddd||||||qqqlllffflllxxxfffPPPBBBHHHIIIGGGjjj```^^^^^^@@@>>>AAA999555:::<<<;;;:::999666444222000......//////000111222333444555666777888777777666777777777:::AAAIIIRRRWWWWWWYYYWWWNNNCCC<<<<<>>;;;::::::999999::::::;;;AAABBBCCCDDDEEEDDDCCCCCCBBBBBBCCCJJJYYYgggjjjfffSSSKKKCCC>>>;;;???LLLYYYaaagggsss{{{xxxmmmccc___mmmmmmjjjaaaWWWRRRUUUZZZccchhhmmmmmmjjjiiilllpppqqqrrrrrrpppnnnnnnooopppqqqqqqlllhhhooo~~~}}}|||qqqhhhmmm{{{vvvaaaNNNSSS]]]iiiooommmjjjkkkllllllnnnrrrvvvzzz~~~~~~~~~}}}~~~||||||zzzlllnnnrrrwww~~~rrrlllxxx}}}xxxwwwyyy111111000///...---,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********+++,,,,,,,,,---************************,,,,,,++++++++++++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))...,,,***(((((((((***+++)))))))))))))))*********((()))))))))************)))))))))))))))***************+++++++++***************+++++++++,,,,,,,,,)))***,,,......---,,,+++,,,,,,,,,,,,,,,---......------------------------------............------...------------...//////222111000000000000111222111111222333333333333222555555444333333444444555888999;;;;;;::::::<<<======<<<:::999:::;;;===?????????>>><<<<<<<<<<<<===<<<===???AAACCCDDDDDDDDD>>>>>>???@@@BBBEEEKKKOOOWWWXXXVVVOOOFFFAAABBBEEEDDDEEEGGGIIIJJJLLLMMMMMMMMMPPPTTTTTTRRRSSSWWW[[[xxx~~~rrrooogggCCC>>>JJJMMMiiixxx]]]LLL@@@AAA:::888???<<<;;;:::999777555333222000//////...//////000111222333555888888888777666444555666999>>>EEEKKKOOOQQQSSSTTTOOOGGGAAA>>>???BBBFFFKKKOOOOOOLLLHHHDDDDDDGGGLLLQQQTTTVVVUUUUUUTTTUUUVVVUUUQQQLLLGGGDDD???>>>===<<<<<<;;;;;;<<<===>>>???AAABBBBBBBBBBBBCCCCCCBBBCCCMMMZZZcccdddVVVNNNEEE>>>;;;>>>JJJVVVaaaeeemmmvvvzzzvvvmmmgggiiioooqqqhhhZZZQQQSSSYYY[[[cccjjjlllhhhfffiiimmmsssssssssqqqooooooppprrrppprrrrrrtttvvvllldddjjj}}}oooUUURRR```rrr}}}yyyxxxwwwvvvyyy}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}||||||}}}sssddddddeeeiiiooovvvzzz|||~~~|||{{{zzzxxxwwwyyy~~~111111000///...---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,---************************,,,,,,++++++++++++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((,,,+++)))'''&&&''')))***((()))))))))*********+++((()))))))))******************)))))))))))))))))))))******+++++++++************+++++++++,,,,,,,,,)))***,,,......---,,,+++++++++++++++++++++,,,---------------------------------............---------------------...//////111000000000000000000111000111222222333333222222555444444333333333333333666888::::::999999;;;<<<===<<<:::999:::;;;===???@@@@@@???>>>===<<<<<<<<<;;;<<<>>>AAACCCDDDEEEFFFAAABBBBBBBBBBBBFFFJJJNNNSSSWWWYYYVVVOOOIIIHHHJJJFFFGGGIIIKKKLLLMMMMMMLLLMMMOOOPPPPPPOOOPPPTTTXXXnnncccDDDCCCKKKdddppplll^^^DDD@@@>>>AAAIII<<<<<<;;;:::999777555444222111///.........///000000222555777888888777666111222555999>>>BBBFFFHHHGGGIIIKKKMMMNNNKKKGGGDDDFFFJJJOOOTTTVVVTTTQQQNNNLLLMMMNNNOOOQQQSSSUUUVVVSSSTTTUUUVVVSSSOOOJJJHHHBBBBBB@@@>>>===<<<<<<;;;::::::<<<===???@@@AAAAAACCCDDDCCCBBBFFFOOOUUUUUUTTTMMMEEE???;;;===GGGSSSbbbdddgggmmmuuuyyywwwrrrllltttxxxppp```SSSOOORRRVVV^^^hhhkkkiiigggjjjnnntttuuuuuutttsssssstttvvvpppvvv{{{~~~vvvnnnjjjssskkk\\\fffvvv}}}}}}}}}||||||}}}}}}{{{}}}~~~}}}|||~~~zzzqqqccc```]]]]]]ccckkkrrrvvv~~~}}}{{{~~~}}}}}}}}}|||{{{|||111111000///...---,,,,,,,,,,,,,,,---------......,,,,,,+++++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********************************)))))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''(((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&''''''((())))))******+++++++++))))))))))))************************))))))))))))((()))***,,,,,,+++************+++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,------------------------------............------------,,,,,,------...////////////000000/////////000111111222222222222222444444444444333333333333555777888999888999:::<<<<<<<<<;;;:::;;;<<<===>>>@@@@@@@@@??????>>>>>>===;;;<<<>>>@@@BBBDDDFFFGGGFFFGGGHHHGGGGGGIIIMMMPPPOOOTTTXXXYYYUUUQQQOOOOOOJJJKKKLLLMMMMMMMMMMMMMMMKKKLLLLLLLLLLLLNNNRRRUUU^^^kkkDDD;;;MMMfffXXX^^^zzzTTT>>>;;;???BBB=========<<<;;;999888777444333000...---...///000000111333666777888888888000222444888<<<@@@DDDEEEFFFHHHNNNUUU[[[\\\YYYVVVZZZ]]]aaaddddddbbb^^^\\\YYYWWWUUUSSSSSSTTTVVVWWWTTTTTTUUUTTTRRRPPPMMMKKKEEEDDDBBB???===<<<;;;:::999999:::;;;===>>>???@@@BBBFFFFFFEEEFFFIIIJJJGGGLLLGGGBBB???<<<<<>>>>>>>>>>>===;;;::::::666444222///......///000000111222444666888999999333333333555999???DDDHHHLLLRRR[[[dddiiilllllllllmmmppptttwwwvvvrrrllliiicccbbbaaa```______```aaa]]][[[YYYWWWUUUSSSRRRQQQIIIHHHEEECCC@@@>>><<<<<<::::::;;;<<<===>>>@@@@@@CCCGGGIIIIIIJJJKKKGGGAAABBB???>>>>>><<<<<>>@@@CCCGGGIIIEEEGGGJJJKKKLLLNNNPPPRRROOOOOOPPPRRRVVVWWWWWWVVVRRRQQQPPPOOONNNMMMMMMNNNMMMNNNPPPRRRRRRQQQPPPOOOSSSTTTiii___QQQ???DDDLLLqqq~~~]]]GGGOOOiiizzzFFF===BBB<<>>===<<<;;;888666222///......///000111111222333555777999;;;777444222222666===FFFKKKOOOYYYeeemmmoooqqqtttxxxrrrvvv{{{~~~~~~yyyrrrnnnhhhiiijjjlllmmmnnnnnnnnngggddd```\\\YYYXXXXXXXXXNNNLLLJJJGGGDDDAAA@@@???<<<<<<<<<<<<>>>???@@@AAACCCGGGJJJLLLNNNOOOJJJBBB;;;:::<<<>>>===<<>>@@@DDDFFFEEECCC@@@AAAAAABBBCCCDDDEEEEEEHHHIIIJJJLLLNNNPPPRRRRRRRRRPPPOOONNNPPPTTTXXXZZZQQQQQQQQQPPPPPPOOOOOOOOONNNNNNMMMLLLMMMNNNOOOPPPPPPVVVaaa{{{jjjUUUGGGKKKBBBXXXmmmNNNIII[[[aaa;;;333BBB???444:::DDD>>>777999:::888777333000............000000111222444666888:::666666444333555<<>>@@@@@@??????>>>>>>>>>===DDDGGGJJJMMMNNNMMMKKKIIIBBB>>>999777999>>>BBBEEERRR[[[dddeeeeeehhhjjjjjjmmmvvvvvvcccYYYWWWbbbiiihhhiiinnnnnnppptttxxx{{{}}}|||{{{zzzzzzxxxwwwwwwxxxyyyzzz{{{{{{{{{zzzyyyhhhkkkrrr{{{uuussslll^^^bbbkkkwww~~~}}}}}}~~~~~~}}}}}}{{{{{{~~~}}}|||zzz{{{}}}~~~~~~~~~|||yyyxxx{{{|||yyy~~~yyyqqqfff\\\UUUQQQOOONNNIIIMMMRRRTTTVVVXXX^^^cccmmmnnnttt|||~~~{{{zzz|||~~~111000///......------...------------------------...------,,,,,,,,,,,,---,,,,,,+++******+++,,,,,,---,,,+++,,,---...---,,,))))))************))))))++++++*********+++,,,---++++++++++++++++++,,,,,,*********************************)))))))))(((((())))))(((((())))))***+++************************%%%'''(((***+++***)))((()))(((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''))))))************))))))(((((((((((())))))))))))******))))))))))))***************************************)))))))))))))))+++***)))((('''(((((())),,,,,,,,,,,,++++++++++++************************,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,,,,---------------------------------------............///---------............///---------.........//////000000000000000000000///000111111222222222222222333333333333333333333333777777777777888:::;;;;;;<<<<<<<<<=========>>>>>>@@@>>>>>>@@@CCCEEEDDDCCCAAAAAABBBCCCDDDEEEFFFFFFHHHIIIKKKMMMOOOPPPQQQRRRRRRQQQOOOMMMNNNQQQTTTVVVPPPPPPPPPPPPOOOOOONNNNNNOOONNNNNNNNNNNNOOOQQQRRRRRRTTTXXXhhh|||wwwhhhRRRFFFNNNFFFVVV```HHHYYYxxxqqqGGG444;;;>>>666;;;BBB;;;777;;;:::999777444111///.........///000111222444666888999888777666666888>>>FFFLLL[[[```hhhnnnqqqrrrssstttsssvvvxxxyyy|||~~~{{{tttqqqpppqqqsssuuuvvvvvvuuuuuutttrrrooojjjeeeaaa^^^YYYUUUPPPLLLHHHEEEBBB@@@??????>>>>>>>>>=========BBBEEEKKKPPPRRRQQQNNNLLLDDD???999666777<<<@@@CCCOOOYYYbbbeeeeeehhhiiiiiikkkqqqvvv{{{pppeee___eeeiiihhhiiiooolllnnnsssxxx|||~~~}}}{{{zzzxxxuuuuuuuuuuuutttsssvvvwwwxxxzzz|||~~~~~~xxxxxxzzzxxxrrrnnnpppvvv}}}{{{nnnmmmnnn[[[]]]mmmwww}}}||||||}}}~~~}}}|||~~~~~~{{{xxxxxxzzz|||yyyxxxxxxyyy{{{}}}~~~~~~|||yyyxxxyyy{{{}}}~~~~~~~~~}}}~~~{{{nnnddd___\\\WWWPPPKKKKKKPPPWWW]]]aaaaaafffpppwwwzzz~~~}}}|||~~~~~~}}}}}}111000///......------...------------------------++++++***++++++,,,---------,,,,,,++++++,,,,,,---+++******+++---///...---))))))************))))))++++++******++++++,,,---,,,,,,++++++++++++++++++*********************************)))))))))))))))+++************+++,,,,,,))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''((((((((((((''''''((())))))******))))))((((((((((((((())))))))))))******))))))))))))******************************+++*********))))))((((((+++***)))(((((((((((()))++++++++++++*********)))))))))))))))))))))))))))*********++++++---......++++++,,,,,,,,,,,,---------------------------------------............///---------............///------........./////////000000000000000000000000000111222222333333333222111222222333333444444444555666777999::::::;;;;;;;;;;;;<<<===>>>>>>?????????>>>>>>@@@CCCEEEEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHKKKNNNPPPQQQQQQQQQQQQPPPMMMKKKKKKLLLOOOPPPOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOOOOOOPPPRRRSSSTTTSSSSSSRRRYYYtttxxxwwwrrrXXXIIIHHHFFFPPPtttZZZSSShhhkkkKKK>>>;;;777===@@@999999===999999777555222000////////////000000111333555666777::::::::::::===CCCJJJPPP___dddjjjooopppppppppqqqqqqtttvvvvvvyyy|||{{{vvvqqqqqqrrruuuwwwxxxwwwvvvyyyzzz|||{{{wwwqqqjjjeee```[[[UUUPPPLLLJJJGGGEEE@@@@@@@@@?????????>>>>>>>>>CCCKKKQQQUUUUUURRRPPPFFF@@@999555555999===???KKKUUU```dddfffiiiiiihhhggglllnnnkkkqqq}}}|||pppgggggghhhfffhhhnnnkkklllpppvvv|||}}}yyyvvvrrrpppooooooqqqrrrrrrqqqtttuuuvvvxxx|||~~~sssmmmmmmnnnnnnvvvwww|||oooccceeevvvnnnnnnpppYYYYYYlllvvv||||||{{{zzz{{{|||}}}~~~}}}|||{{{{{{}}}~~~{{{xxxxxxyyy{{{xxxwwwwwwyyy|||~~~}}}zzzxxxxxxxxxyyyzzzzzz{{{}}}uuuiiidddcccbbbaaa]]]YYY[[[cccmmmuuu}}}~~~~~~}}}}}}~~~{{{}}}111000///......------...------------------------+++++++++++++++,,,------,,,,,,,,,++++++,,,,,,,,,+++***)))***,,,---,,,+++)))******++++++******)))+++***++++++++++++,,,,,,,,,,,,,,,++++++*********************************+++++++++++++++++++++++++++************+++,,,,,,((((((((((((((((((((((((((())))))***))))))(((''''''''''''((((((((((((((())))))************))))))((((((((((((((('''''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))******************************++++++******)))(((((((((*********)))))))))))))))************)))))))))))))))))))))***************************+++,,,---...+++++++++,,,,,,,,,---------------------------------------............///---------............///............////////////000000000000000111111111111111222333444444444333111111222333444555555555444666888:::;;;;;;;;;;;;::::::;;;<<<>>>???@@@@@@?????????AAACCCEEEFFFFFFGGGFFFFFFFFFEEEEEEDDDDDDFFFHHHKKKNNNPPPQQQQQQPPPOOOMMMKKKIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOPPPQQQRRRSSSTTTUUUQQQTTTTTTVVVfffoootttkkkNNNEEEHHHOOOlll~~~YYYfffvvvMMM;;;888>>>@@@:::===@@@999999888666333111000////////////000000222333555555<<<===>>>???BBBGGGOOOTTTaaaeeekkkooopppooonnnnnnoootttvvvvvvxxxzzzxxxtttooooooqqquuuxxxzzzyyywwwvvvxxx|||~~~}}}yyyuuurrrddd___YYYSSSPPPMMMKKKIIICCCCCCBBBBBBAAAAAA@@@@@@===AAAGGGMMMRRRTTTUUUUUUHHHBBB:::555444777:::;;;GGGQQQ\\\bbbfffjjjjjjgggccciiillliiiiiiooottttttzzzqqqhhhgggfffeeegggllllllkkkmmmqqqwwwyyyvvvsssnnnmmmlllnnnppprrrsssrrrtttssstttvvvzzzuuukkkiiimmmqqq}}}}}}cccYYY^^^ooouuufffSSSgggqqqXXXWWWfffooozzz}}}|||{{{{{{{{{||||||}}}{{{zzzzzzzzz{{{}}}~~~~~~}}}{{{zzz|||~~~|||{{{zzz{{{~~~~~~}}}{{{zzzzzzzzzzzzyyyyyyyyy|||~~~rrrggg___[[[```iiirrrzzz~~~}}}yyy|||111000///......------...------------------------...------,,,,,,,,,,,,,,,******++++++++++++******,,,***))))))******)))'''******++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++***))))))))))))***++++++(((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&''''''((((((((()))))))))************))))))((((((((((((((('''''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))************))))))((((((***************))))))(((*********)))))))))((((((*********+++++++++,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,---------------------------------------............///---------............///........./////////000000///000000000111111111222111111222444444555555555222222333444555666666777444666888:::<<<<<<<<<;;;999:::;;;<<<===>>>??????>>>@@@AAACCCDDDFFFGGGHHHJJJIIIHHHFFFEEECCCBBBBBBFFFGGGJJJLLLNNNOOOPPPPPPLLLKKKIIIHHHHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLNNNNNNPPPQQQSSSTTTUUUUUURRRTTTVVVVVV^^^yyy{{{uuuaaaJJJLLLOOOeeekkkmmmkkkBBB;;;===AAA>>>@@@BBB999:::999777555333111000000/////////000000222333333<<<===???BBBEEEJJJQQQUUU___ccciiimmmnnnmmmllllllmmmsssxxxyyyyyyyyyuuupppmmmnnnpppsssxxxzzzzzzyyyssstttvvvxxxyyyzzzyyyyyykkkfff___XXXSSSOOOKKKHHHEEEEEEDDDCCCBBBAAA@@@???>>>???BBBFFFKKKPPPTTTVVVJJJDDD===777555666888999BBBMMMXXX___fffkkkkkkhhhdddhhhjjjiiiiiijjjiiigggqqqlllhhhggggggggghhhkkkmmmkkkjjjkkkpppssssssssslllkkkkkkmmmppprrrsssrrrtttsssrrrssswww|||xxxooolllqqqwww{{{[[[SSS[[[lllfff[[[LLLZZZttttttYYYUUU]]]fffrrr|||~~~}}}||||||{{{{{{zzzzzzzzz{{{{{{|||}}}~~~}}}}}}~~~}}}||||||~~~}}}||||||~~~~~~|||||||||}}}}}}~~~|||{{{{{{|||~~~~~~vvvjjjaaaccclllttt|||{{{yyywwwyyy|||}}}}}}}}}111000///......------...------------------------......---,,,,,,,,,,,,,,,)))******++++++******))),,,+++))))))))))))(((&&&******++++++++++++******)))***+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++************************)))))))))))))))*********)))(((((((((((()))******))))))))))))))))))))))))((((((((((((((()))))))))&&&&&&&&&''''''(((((()))&&&'''((())))))((('''&&&'''''''''(((((((((((((((''''''(((((((((((('''''''''(((((())))))(((((('''(((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))*********++++++******)))(((************)))))))))(((*********+++,,,,,,------,,,++++++*********++++++++++++,,,,,,,,,,,,---------------------------------------............///---------............///....../////////000000000///000000111111222222222111222333444555666666666444555555666666777777777555666888999;;;<<<======999999:::;;;<<<<<<=========???BBBCCCDDDEEEGGGIIIIIIIIIHHHFFFEEECCCBBBBBBEEEFFFGGGIIIKKKMMMOOOPPPKKKJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLNNNPPPRRRTTTTTTUUUUUUSSSRRRSSSVVViiiTTTLLLHHHYYYzzziiinnnUUUAAA;;;AAA@@@@@@@@@;;;::::::888777444222111000///////////////000111222888:::>>>AAADDDIIIOOOTTTZZZ___eeejjjlllllllllllljjjrrryyyzzzzzzyyyvvvqqqpppooopppsssvvvyyyzzzzzzuuutttrrrrrrsssuuuxxxzzztttooohhh```YYYQQQKKKGGGGGGFFFEEECCCAAA???>>>===?????????AAAEEEKKKPPPTTTLLLGGG@@@;;;999888888777>>>GGGRRRZZZbbbiiijjjggggggfffeeeeeefffhhhiiiiiiiiihhhhhhiiiiiijjjkkkllllllkkkiiihhhiiilllppprrrkkkjjjjjjkkknnnpppppppppsssrrrrrrrrruuuyyy~~~|||zzzvvvqqqnnnttt}}}~~~}}}xxxXXXRRRZZZiii___PPPNNNUUUjjj```RRRVVV^^^kkkxxx~~~}}}~~~||||||{{{yyy{{{}}}}}}}}}|||}}}~~~xxxyyy{{{{{{zzz{{{}}}}}}{{{{{{|||||||||{{{{{{{{{|||}}}~~~||||||~~~~~~~~~}}}{{{}}}vvvjjjlllttt|||}}}zzzwwwwwwxxxzzzzzzyyyyyyzzz|||}}}111000///......------...------------------------+++++++++++++++,,,,,,---******+++,,,,,,+++******,,,+++******+++,,,***)))***++++++,,,,,,++++++***)))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,************************(((((()))))))))*********)))(((((((((((()))******************************(((''''''(((((()))******%%%%%%&&&''''''((())))))&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))((((((((()))******++++++******+++++++++***)))(((++++++*********))))))))))))))))))***+++,,,,,,,,,***)))))))))***+++,,,---++++++,,,,,,,,,,,,---------------------------------------............///---------............///.../////////000000000000///000000111111222333333111222333555666666777777777777777777777888888888666666777888:::<<<>>>???999999999::::::;;;;;;;;;;;;===@@@BBBBBBCCCFFFIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHKKKNNNPPPNNNMMMKKKIIIHHHGGGGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJHHHJJJLLLOOOQQQSSSSSSSSSWWWRRRQQQTTTUUU\\\uuutttXXXDDDMMMbbb{{{gggVVVbbbwwwoooKKK999???@@@<<<===>>>;;;:::999888666333111000//////......//////000000222555999===AAAFFFKKKOOOTTTYYY```fffiiikkkllllllhhhpppwwwxxxxxxzzzyyywwwwwwuuussssssuuuwwwxxxxxxvvvtttrrrppppppssswwwzzzxxxtttnnnhhhaaaYYYRRRMMMLLLKKKIIIFFFCCCAAA???>>>@@@??????@@@CCCGGGKKKNNNLLLHHHCCC???===;;;888777999AAAKKKSSS]]]fffhhheeegggeeeddddddccceeehhhkkkggghhhhhhgggfffhhhjjjkkkgggiiijjjiiifffggglllpppmmmlllkkkkkknnnooooooooorrrrrrqqqrrruuuyyy}}}yyytttppppppoooooowww}}}}}}xxxYYYRRRZZZlll}}}hhhRRRNNNPPPaaa{{{pppSSSTTT[[[iiiwww|||{{{|||~~~}}}}}}|||xxx{{{~~~~~~~~~xxxzzz{{{{{{zzzzzz|||}}}~~~|||{{{{{{|||}}}}}}|||{{{{{{|||}}}}}}}}}~~~~~~}}}zzz{{{~~~~~~xxxxxx}}}zzz{{{||||||{{{{{{{{{~~~111000///......------...------------------------((((((((()))***,,,---...++++++------------++++++,,,+++***+++---......---***++++++,,,,,,++++++***)))***+++,,,---,,,++++++*********++++++,,,,,,---******************************++++++,,,,,,,,,,,,)))))))))((()))******+++************************''''''''''''((()))++++++%%%%%%&&&&&&'''((())))))((()))***,,,,,,***)))(((%%%&&&&&&'''((()))******''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))''''''((()))***+++,,,,,,******+++,,,+++***)))(((++++++++++++************'''(((((()))***+++++++++''''''((()))***,,,...///++++++,,,,,,,,,------------------------------------------.........//////---------.........//////////////////000000000000///000000111222222333333111222333555666777777777999999999888888888888888777777777888999<<>>888;;;@@@;;;;;;:::888666444222111//////.........//////000...111555:::>>>BBBHHHKKKPPPUUU]]]dddhhhjjjlllmmmhhhooouuuvvvwww{{{}}}}}}}}}zzzvvvtttuuuvvvwwwwwwuuutttqqqppprrruuuyyy|||vvvtttpppmmmhhhbbb[[[VVVRRRPPPNNNKKKGGGDDDBBBAAA???@@@@@@BBBDDDFFFHHHIIILLLIIIEEEBBB@@@===999777666===FFFOOOYYYcccfffcccccceeeggggggdddaaaccchhhggghhhfffcccbbbdddggggggccchhhlllkkkfffeeeiiinnnpppooommmnnnoooppppppoooqqqqqqrrrsssvvvzzz}}}wwwpppkkkkkkmmmpppzzz}}}}}}zzz[[[SSSZZZrrr~~~sssXXXMMMMMM]]]vvv~~~UUUTTTZZZhhhwww|||yyyzzz|||}}}}}}~~~~~~~~~~~~~~~www|||~~~|||}}}~~~}}}|||{{{|||~~~~~~}}}|||}}}||||||{{{|||~~~~~~}}}{{{{{{}}}}}}{{{{{{333111000...------------++++++,,,,,,---...//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&&&&'''((()))+++---...***+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))***++++++***(((&&&$$$''''''''''''(((((((((((()))*********++++++++++++******)))((((((((((((((((((((())))))))))))((((((((())))))((('''''')))***'''(((((()))(((((('''&&&(((((((((((())))))))))))((()))***++++++***(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++***(((((())))))'''&&&)))************+++++++++///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000///////////////000111111//////.........//////000000000000111222222333333333333222222333333444555666999;;;:::888777888:::888888999:::::::::999999;;;<<<===;;;999777777888666777999;;;>>>@@@BBBCCCBBBAAAAAABBBEEEHHHIIIHHHIIIKKKKKKIIIFFFFFFHHHKKKIIIJJJKKKLLLLLLLLLJJJJJJHHHGGGFFFFFFGGGJJJLLLNNNKKKKKKJJJKKKMMMPPPTTTVVVVVVVVVWWWXXXYYYZZZ\\\]]]xxxzzzUUUOOONNNGGGQQQgggPPPCCCZZZtttaaa===;;;CCC888555GGG===;;;999888777666444222111///------...////////////111444888<<>>>>>>>>???AAADDDHHHJJJJJJIIIHHHFFFBBB???;;;999888999???IIIUUU^^^bbbccccccdddfffggghhhgggeeedddgggeeebbbaaaaaacccfffhhhllllllllljjjhhhgggiiikkkkkkkkklllmmmnnnnnnmmmmmmlllnnnqqquuuwwwyyyzzzzzzsssqqqnnnmmmppptttvvvxxx|||yyy}}}ttt\\\YYY^^^qqq~~~qqqWWWNNNQQQ___sssWWWQQQZZZfffooovvv{{{|||zzz{{{||||||{{{yyyyyyzzz|||zzzyyyxxxyyy{{{}}}}}}|||{{{zzzzzz{{{||||||zzzyyy|||yyyzzz}}}}}}{{{|||{{{|||}}}~~~}}}~~~|||222111///---,,,,,,,,,---++++++,,,,,,---......///------,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))***++++++)))***++++++++++++***)))))))))))))))))))))))))))'''((()))******)))'''&&&''''''''''''(((((((((((())))))))))))*********+++******)))((((((((((((((((((((())))))))))))((((((''')))***)))((('''((()))'''''''''((((((((((((((((((((((((((())))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))+++***))))))******)))((()))************+++++++++...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////////////////000000111//////.........///////////////000111111222222333333222222222222333444444;;;???BBBBBB???:::888777999999999999::::::::::::;;;;;;;;;:::888777888::::::999888999:::===@@@BBBCCCBBBBBBDDDGGGIIIJJJJJJLLLLLLLLLIIIEEEDDDFFFHHHJJJJJJJJJKKKJJJJJJJJJIIIIIIHHHGGGGGGGGGIIIKKKLLLLLLKKKKKKKKKLLLOOORRRSSSSSSSSSTTTUUUWWWYYY[[[\\\bbb|||zzzdddTTTIIIEEEKKKUUUpppSSSYYYooooooIII888>>>>>>:::>>>>>><<<:::999888777555333111///------...000000//////000222555888;;;>>>???EEEIIIQQQZZZbbbjjjqqquuurrrsssuuuzzz~~~}}}~~~}}}{{{xxxwwwvvvvvvvvvyyywwwsssqqqpppqqqtttvvvwwwtttppplllhhhccc^^^ZZZTTTNNNKKKMMMMMMHHHBBBAAA@@@?????????AAACCCFFFHHHIIIIIIHHHFFFCCC???<<<:::888999>>>HHHTTT]]]bbbcccccccccddddddeeefffgggggggggeeebbb``````bbbeeegggjjjjjjjjjhhhgggfffhhhjjjiiiiiijjjkkklllmmmnnnnnnmmmmmmooorrrvvvyyyxxxwwwooonnnlllmmmqqquuuwwwxxx|||{{{|||}}}zzzxxx{{{qqq[[[ZZZ___sss~~~sssVVVOOOSSSbbbwww[[[PPPXXXdddnnnvvvzzz|||{{{{{{||||||{{{yyyxxxzzz{{{{{{yyywwwxxxzzz|||}}}}}}yyyyyyyyyyyy{{{|||{{{{{{~~~{{{yyyyyy}}}~~~}}}}}}|||}}}||||||~~~}}}{{{{{{{{{|||}}}~~~~~~{{{zzz111000...---,,,+++,,,,,,+++,,,,,,------.........------,,,+++++++++++++++++++++,,,,,,,,,+++******++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++......---,,,+++******)))------,,,,,,++++++******)))))))))))))))))))))))),,,+++***)))((((((((((((((()))************)))((())))))))))))))))))))))))&&&'''((()))***)))((((((''''''''''''(((((((((((((((((((((((())))))))))))***))))))((((((((((((((((((((())))))))))))((((((&&&(((******)))(((((((((''''''&&&''''''((()))***(((((((((((()))))))))))))))))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))***+++,,,+++***)))************+++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................//////......//////000111////////////......////////////000000111111222222222222222222222333444444<<>>AAACCCBBBAAACCCFFFIIIJJJJJJLLLLLLLLLJJJHHHGGGIIIKKKLLLKKKIIIHHHHHHHHHHHHIIIJJJJJJHHHGGGGGGHHHIIIJJJLLLKKKJJJIIIJJJLLLNNNOOONNNOOOPPPRRRTTTVVVYYYZZZXXXuuu|||www~~~qqqVVVGGGJJJLLLHHHjjjlll[[[mmmfffBBB>>>CCC@@@===@@@>>><<<;;;;;;:::888666222000......///000000000///000000222444777999;;;AAAEEELLLSSS[[[ccclllqqqrrrsssuuuzzz{{{{{{||||||zzzwwwtttrrrwwwvvvtttrrrrrrrrrssssssuuussspppmmmjjjfffaaa]]]UUUOOOLLLNNNNNNJJJFFFDDDCCCBBB@@@@@@@@@BBBCCCEEEIIIIIIHHHFFFDDDAAA>>><<<888999===FFFRRR\\\aaacccdddcccbbbbbbccceeeggghhhfffdddbbb``````bbbdddeeeggghhhhhhgggfffeeeggghhhhhhhhhiiiiiikkklllnnnoooqqqoooooorrrwwwyyyuuuqqqkkkjjjkkkmmmrrruuuwwwwwwwwwvvvwwwyyywwwvvvzzznnn[[[\\\cccuuu~~~zzz___QQQVVVfff|||bbbPPPVVVaaallluuuzzz{{{|||zzz{{{{{{zzzxxxxxxyyyzzz|||yyyvvvvvvxxx{{{|||}}}yyyxxxxxxxxxyyy{{{}}}~~~|||zzzxxxyyy}}}~~~}}}}}}|||{{{{{{|||}}}|||zzzxxxyyyzzz{{{}}}~~~~~~}}}wwwjjj111000...,,,++++++++++++,,,,,,,,,---------......---,,,,,,+++***+++++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++333222111000...---,,,+++...------,,,+++***)))))))))))))))))))))))))))))),,,+++***)))(((((((((((()))******************)))((((((((((((((((((((((((''''''((())))))(((((('''''''''''''''(((((((((((('''''''''(((((((((((()))))))))(((((((((((())))))(((((())))))))))))((((((%%%(((++++++***(((''''''(((((('''&&&''''''((()))(((((((((((())))))))))))***)))(((''''''(((***+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********)))(((((()))+++,,,,,,+++))))))*********+++++++++---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------///............///000000///////////////...............//////000111111222222222222111222333333444666;;;AAAFFFGGGFFFCCC@@@;;;:::999888888:::<<<>>><<<<<<;;;999888999===@@@CCCAAA???===<<<===>>>????????????AAADDDGGGHHHHHHKKKKKKKKKKKKLLLMMMOOOQQQMMMKKKHHHFFFEEEFFFGGGHHHLLLKKKIIIHHHHHHGGGHHHHHHJJJIIIHHHFFFFFFGGGIIIJJJJJJKKKLLLNNNQQQTTTVVVWWW[[[kkk}}}~~~yyyZZZKKKNNNNNNFFFXXXfffooonnnSSSGGGAAADDDBBB@@@>>>=========;;;999444222000///000111111000111000//////111333666888;;;???DDDJJJPPPYYYbbbiiinnnpppsssxxx}}}zzz{{{||||||zzzwwwtttrrrvvvvvvvvvuuuuuutttsssssssssrrrpppooommmiiidddaaaWWWRRRNNNQQQQQQNNNJJJIIIFFFEEEBBBAAA@@@@@@AAABBBHHHHHHHHHGGGEEECCCAAA???:::999;;;CCCOOOYYY```bbbddddddddddddeeeeeeeeefffeeecccaaa``````aaabbbccceeegggggggggfffeeeggghhhjjjjjjjjjjjjkkklllnnnnnnsssqqqrrrwww}}}|||tttllljjjjjjkkknnnrrrtttttttttsssrrrtttwwwvvvuuuzzzkkk\\\___hhhwww~~~}}}{{{eeeRRRXXXjjjjjjQQQTTT^^^kkkuuuyyy{{{}}}yyyzzzzzzyyywwwwwwxxxyyy|||yyyuuutttvvvyyy{{{|||{{{{{{zzzyyyyyyzzz}}}}}}{{{zzzzzz}}}~~~~~~{{{zzzyyyyyyyyyxxxuuurrrvvvxxxzzz|||}}}}}}}}}|||~~~~~~~~~eeeqqq111000...,,,++++++++++++,,,,,,,,,---------------,,,,,,+++************+++***++++++,,,,,,,,,++++++***++++++,,,,,,,,,++++++***++++++,,,,,,++++++***222222111000...---,,,,,,------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++(((((((((((((((((((((((()))))))))((('''&&&&&&%%%''''''''''''((((((((((((&&&'''''''''(((((((((((())))))(((((((((((())))))(((((())))))))))))((((((%%%(((++++++***(((''''''***)))((('''''''''''''''(((((((((((()))))))))))))))((('''''''''(((***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************'''&&&&&&(((***++++++***))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------...............//////000//////000000///...---------......//////000111111222111111111111222333333333555999===AAACCCBBBBBB:::999888777888:::<<<>>>======<<<:::999;;;???BBBDDDDDDDDDCCCBBB@@@???>>>>>>===>>>AAAEEEIIIJJJKKKKKKJJJJJJJJJLLLNNNPPPQQQMMMKKKHHHEEEDDDEEEGGGIIILLLKKKJJJIIIHHHGGGGGGGGGHHHFFFEEEDDDCCCEEEFFFGGGIIIIIIJJJLLLNNNQQQSSSTTTVVVcccoooUUUGGGDDDFFFOOO|||~~~rrrUUU@@@FFFDDDBBB@@@???@@@???===;;;777555222000111111000///222111000///000222555666666:::@@@DDDHHHPPPZZZbbbjjjmmmrrrxxx}}}||||||{{{zzzyyywwwvvvuuuwwwwwwxxxxxxwwwvvvtttssssssrrrqqqpppooolllhhhdddYYYSSSOOOQQQRRROOOLLLLLLIIIHHHEEEBBB@@@@@@@@@AAAGGGGGGHHHHHHGGGEEECCCBBB<<<::::::@@@KKKVVV]]]```dddeeeggghhhhhhfffcccaaadddbbbaaa______```aaaaaadddfffgggggggggfffgggiiimmmlllllllllllllllmmmmmmooopppttt}}}yyypppmmmmmmmmmoooqqqrrrqqqoooqqqppprrruuuuuuuuuzzzhhh\\\cccmmmyyy}}}}}}zzz{{{}}}~~~oooZZZRRRXXXjjjsssUUUTTT\\\jjjtttwwwyyy|||xxxyyyyyyxxxvvvvvvwwwxxx{{{xxxuuusssuuuxxxzzz{{{~~~~~~{{{yyyyyy|||~~~|||||||||}}}zzzxxxvvvvvvrrrrrrrrrsssttttttrrrpppqqqtttwwwyyyzzz{{{}}}xxxzzz|||~~~}}}{{{~~~~~~~~~|||}}}~~~~~~uuummmxxx111000...---,,,+++,,,,,,------------------------,,,,,,+++*********************+++,,,,,,,,,++++++******+++,,,,,,,,,++++++******++++++++++++******---------,,,,,,+++++++++,,,,,,++++++******))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))******)))(((&&&&&&%%%$$$''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((())))))***(((((())))))))))))((((((&&&(((******)))(((((((((((((((((()))(((''''''&&&(((((((((((())))))))))))''''''''''''((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++'''&&&&&&''')))+++***))))))************+++++++++++++++,,,---------,,,,,,***++++++,,,,,,------...------------------------......------......///000//////000000000...---,,,------......//////000000111111111111111222333333333333333666999;;;;;;:::888888777777888:::<<<===<<<======;;;:::<<<>>>AAACCCDDDEEEEEEDDDAAA???===>>>>>>???CCCHHHMMMOOOPPPNNNLLLIIIIIIJJJKKKKKKKKKLLLJJJHHHFFFEEEFFFHHHIIILLLKKKKKKJJJHHHGGGFFFFFFEEEDDDCCCBBBCCCEEEGGGHHHJJJJJJJJJKKKMMMNNNPPPPPPMMM^^^qqqPPPCCCFFFKKKfffzzz~~~vvvHHHCCCEEECCCAAAAAAAAA@@@???===;;;888444222111000///---111000000000000222333444555999???BBBDDDJJJTTT[[[dddiiiqqqwww|||}}}|||{{{zzzyyyyyyyyyzzzxxxxxxyyyyyyyyywwwuuutttsssrrrrrrrrrrrrooojjjfffZZZSSSOOOQQQRRROOOLLLLLLLLLJJJGGGDDDBBBAAAAAAAAAFFFGGGHHHHHHHHHGGGFFFEEE???;;;:::>>>HHHSSS[[[^^^bbbdddgggiiihhheeeaaa___cccbbb```___^^^______```bbbdddfffggggggggghhhiiikkklllmmmnnnnnnnnnmmmmmmjjjmmmttt}}}~~~wwwpppoooooopppqqqpppooommmooooooqqqtttttttttzzz~~~ddd\\\eeeqqqzzz|||}}}{{{xxxxxx{{{~~~jjjPPPPPPVVVhhh~~~~~~ZZZWWW\\\jjjtttuuuvvvzzzwwwxxxxxxwwwuuuuuuvvvwwwzzzwwwtttsssuuuwwwxxxxxx~~~}}}yyyxxxzzz}}}~~~~~~~~~}}}|||}}}|||vvvppplllhhhfffffffffgggjjjmmmooonnnlllkkkoootttvvvvvvwwwzzz~~~yyyzzz{{{{{{{{{yyywwwvvv{{{}}}~~~~~~~~~xxxppp222111///---,,,,,,,,,---------------------------,,,++++++***************)))***+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,+++******++++++++++++******)))))))))******++++++++++++++++++***************))))))))))))))))))))))))(((((((((((()))***+++,,,,,,+++***))))))***+++,,,)))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((()))******(((((())))))))))))((((((''')))***)))((('''((()))###%%%'''*********((('''(((((((((((())))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++)))((('''(((***++++++))))))************+++++++++***+++,,,---------,,,,,,******+++,,,,,,---......------------------------...------------...////////////000111000...,,,+++,,,------......///000000111111111111111222222333333111111222555666444222555666666777888::::::;;;;;;<<<<<<;;;::::::<<<>>>@@@AAAAAAAAA@@@???============???DDDJJJPPPSSSTTTQQQNNNKKKJJJLLLMMMLLLKKKKKKJJJHHHGGGGGGHHHIIIJJJKKKKKKJJJJJJIIIHHHGGGFFFDDDCCCCCCCCCEEEGGGJJJKKKMMMLLLLLLLLLLLLLLLMMMMMMMMMUUUlllfffPPPFFFTTTkkkpppuuubbbGGGEEECCCBBBAAABBBAAA@@@>>>>>>;;;666333111000---,,,......///000000111222222222888===???@@@DDDMMMTTTZZZaaakkktttxxx{{{~~~||||||||||||||||||||||||xxxxxxyyyyyyxxxwwwuuuttttttsssssstttssspppkkkggg^^^XXXSSSTTTUUURRROOOOOONNNLLLIIIFFFCCCBBBBBBBBBFFFGGGHHHIIIIIIHHHHHHGGGAAA===:::===EEEPPPXXX\\\^^^```ccceeeeeedddbbb```bbbaaa```___^^^^^^^^^^^^```bbbeeeffffffffffffgggfffhhhkkknnnoooooonnnmmmnnnppptttyyy}}}}}}zzzwwwrrrqqqooooooppppppooonnnnnnnnnpppsssssssssxxxyyy```ZZZeeerrrzzzzzz{{{zzzwwwvvvzzz~~~oooSSSNNNTTTeeezzz```ZZZ]]]kkktttttttttxxxvvvwwwwwwvvvttttttuuuwwwxxxvvvttttttuuuvvvwwwvvvyyy|||~~~}}}xxxwwwyyy|||{{{}}}~~~}}}}}}yyyrrrkkkddd```^^^^^^^^^___bbbdddeeedddcccfffkkkppprrrrrrsssxxx|||yyyyyyzzzzzzyyyxxxvvvuuuyyy{{{}}}~~~}}}|||}}}~~~~~~333111000...------------------------------------,,,++++++***)))*********)))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******++++++++++++******(((((()))***,,,---......***************+++++++++))))))))))))))))))))))))))))))))))))))))))***++++++***)))(((((()))***+++))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((()))******(((((())))))))))))((((((((())))))((('''''')))***"""&&&***,,,,,,***)))(((((((((((())))))))))))$$$%%%''')))***))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***++++++++++++)))))))))+++,,,+++***)))************+++++++++)))***,,,---...---,,,,,,******+++,,,,,,---.................................------------.../////////000111111000...,,,+++,,,,,,------...//////000111111111000111222222333000//////222555555333000444444666888999999999999999:::;;;;;;999999999;;;???>>><<<;;;;;;;;;<<<===::::::===BBBIIIOOOSSSTTTRRROOOLLLMMMPPPSSSRRRQQQJJJIIIHHHHHHHHHIIIJJJKKKJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDDDDDDDGGGJJJMMMOOOOOONNNMMMLLLLLLKKKLLLLLLQQQIIIOOOjjj^^^AAAIIIJJJbbbnnnUUU```xxx|||QQQEEECCCBBBBBBBBBBBB@@@>>>@@@<<<888444111///,,,+++,,,---...///000000000000///555;;;===<<>>:::<<>>???AAACCCEEEFFFFFFOOOLLLKKKNNNSSSUUUQQQMMMJJJHHHFFFEEEGGGJJJLLLMMMQQQPPPMMMKKKHHHGGGFFFEEECCCFFFIIIHHHGGGIIIOOOTTT[[[UUUMMMIIIKKKLLLKKKIIIKKKRRRUUUYYYpppRRRGGG>>>CCCfffiiiBBBVVVoooiiiNNNDDD;;;;;;@@@AAA===999??????>>>:::555111///.../////////000000000000000...000333666999===AAADDDIIINNNXXXcccnnntttvvvvvv{{{yyywwwvvvxxxzzz{{{{{{xxxwwwvvvuuuuuuvvvwwwxxxzzz|||}}}|||xxxssspppnnnnnnfff\\\WWWWWWYYYYYYXXXWWWUUURRRMMMJJJGGGEEEDDDCCCDDDGGGIIIJJJIIIHHHGGGAAA>>>;;;:::???HHHRRRXXXZZZ\\\___aaaaaaaaabbbccccccdddeeeeee```YYYVVVWWWXXX]]]ccceeefffgggfffdddcccdddgggmmmsssuuurrroooqqqwww|||yyypppjjjlllpppsssqqqnnnmmmmmmooooooooommmlllmmmppppppqqqxxxmmm]]]]]]gggpppyyywwwvvvvvvvvvwwwvvvuuu~~~~~~YYYOOOVVVcccrrrzzzzzzzzz|||nnn___YYYeeeppprrrrrruuuuuuttttttttttttuuuuuuuuuwwwuuusssssstttuuuuuuuuuyyyzzz{{{zzzxxxwwwxxxyyywwwxxxyyyzzz{{{|||||||||}}}zzzxxxuuurrroooggg\\\WWWWWWXXXcccmmmqqqssswwwxxxwww}}}|||{{{zzzzzz|||~~~~~~|||zzzzzz|||~~~~~~~~~}}}|||{{{{{{000///...------,,,------------------------------++++++++++++*********)))***++++++,,,,,,++++++***))))))***++++++++++++******++++++,,,+++***)))(((******))))))******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))***++++++***))))))***,,,+++++++++************)))&&&((()))((('''&&&'''))))))))))))))))))*********''''''''''''(((((((((((())))))))))))))))))))))))***)))(((''''''''''''''''''(((((('''%%%%%%&&&(((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''((()))***)))((((((((((((((())))))))))))***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))******))))))((((((((((((++++++***))))))***++++++******+++++++++,,,,,,,,,,,,,,,,,,------...///000......---,,,,,,,,,,,,,,,,,,...//////...------...............///////////////............///000000222222333333333222222111222333444555666777777777555555555666777999:::;;;======<<<<<<======>>>???CCCBBBAAA???===<<<::::::<<<===>>>@@@AAACCCDDDDDDJJJGGGFFFIIIMMMOOOLLLHHHHHHHHHHHHIIIKKKLLLMMMMMMQQQPPPOOOMMMKKKJJJIIIHHHHHHJJJLLLJJJGGGHHHLLLQQQXXXRRRLLLJJJLLLNNNLLLJJJKKKOOORRRYYYppp]]]NNNHHHLLLVVVsss~~~OOOPPP^^^yyyVVVGGG>>>BBBAAA999999AAA@@@???>>>;;;888444111...///////////////000000000...000333555777;;;???BBBEEEHHHNNNXXXbbblllrrrvvvwwwvvvtttsssttttttuuuuuuyyyxxxwwwvvvuuuvvvvvvwww}}}~~~~~~zzzwwwsssrrrppphhh^^^XXXVVVWWWWWWWWWXXXVVVTTTQQQMMMJJJGGGEEEEEEFFFHHHJJJKKKKKKKKKJJJDDDAAA===;;;???GGGPPPVVVYYY[[[^^^`````````aaabbb___aaadddbbb[[[TTTRRRSSSOOOUUU\\\bbbfffhhhhhhgggfffeeefffjjjooorrrsssrrruuuzzz~~~{{{rrrlllnnnqqqrrrpppooonnnnnnooooooooommmlllmmmoooooopppvvv~~~mmm^^^___jjjssstttsssrrrssstttvvvxxxxxx||||||VVVQQQWWWdddssszzzyyywwwxxx|||uuufff^^^gggqqqssstttwwwttttttsssssstttvvvwwwxxxzzzyyyxxxxxxxxxyyyyyyxxxtttvvvwwwwwwwwwxxxzzz|||zzzzzz{{{|||{{{wwwqqqmmmssswwwxxxcccVVVTTTZZZeeeoootttwww{{{|||{{{}}}||||||{{{{{{|||}}}~~~~~~}}}{{{{{{}}}~~~~~~}}}}}}|||||||||000///...------,,,------------------------------++++++++++++***************++++++,,,,,,++++++************)))******+++,,,+++++++++***************))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((***,,,,,,***)))***++++++++++++************)))&&&((()))((('''&&&''')))***))))))))))))))))))(((''''''''''''(((((((((((())))))))))))))))))))))))******)))(((((((((((()))&&&'''((('''&&&&&&((()))''''''''''''(((((((((((((((((((((((((((((((((((()))((('''((()))***)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))***))))))))))))(((((((((++++++***))))))***++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000///...------,,,---------,,,...//////...------...---............///////////////......//////000111111222222333333333222222333444555666666777666666555555555666777888999:::============>>>@@@AAABBBDDDCCCBBBAAA???===<<<<<<<<<<<<===>>>???@@@AAABBBFFFDDDCCCEEEHHHIIIGGGEEEFFFGGGJJJLLLNNNNNNNNNNNNRRRQQQQQQPPPOOONNNMMMMMMNNNOOOOOOLLLIIIGGGJJJMMMSSSOOOLLLKKKNNNOOONNNMMMMMMMMMOOOXXXiiitttyyyqqqRRRIIIQQQKKKPPPxxxfffOOOOOOggglllOOO<<>>@@@BBBCCCDDDCCCBBBAAA???>>>===<<<<<<<<<===>>>???@@@AAAAAAEEEDDDCCCDDDGGGHHHFFFEEEEEEGGGIIIKKKLLLMMMNNNPPPQQQRRRRRRRRRRRRRRRQQQQQQPPPQQQPPPNNNJJJIIIJJJLLLNNNLLLKKKMMMOOOQQQPPPOOOQQQMMMNNNUUU]]]nnnyyyssszzz```IIIOOOJJJIIIhhhcccQQQbbblllGGG<<>><<<===@@@>>>888222000///.........///000000...000111222222444777999??????BBBFFFNNNZZZfffnnnnnnpppqqqrrrrrrqqqrrrrrrwwwwwwwwwwwwwwwyyyzzz|||}}}|||{{{yyywwwuuuuuuoooeee[[[TTTQQQRRRTTTWWWXXXZZZZZZWWWRRRMMMIIIHHHIIIJJJKKKMMMOOOQQQQQQJJJFFFAAA>>>@@@GGGOOOTTTXXXZZZ]]]_________```aaacccgggjjjkkkiiibbbVVVJJJHHHHHHLLLTTT\\\aaaeeeiiigggfffeeeeeehhhkkkoooqqqvvvyyyzzzuuummmiiijjjmmmooopppssssssrrrqqqpppoooppppppqqqsssrrrqqqwww~~~~~~lll```bbbllltttrrrrrrqqqpppppprrrvvvxxxvvv{{{[[[NNNOOOWWWdddlllnnnpppsssqqqvvvyyy{{{tttiiijjjooorrrsssvvvvvvuuutttssstttvvvyyyzzzwwwxxxzzzzzzyyyxxxwwwwwwvvvvvvvvvtttssstttvvvyyy|||{{{}}}uuujjj```iiixxxooo```ZZZ]]]hhhsssyyy}}}~~~}}}{{{zzz~~~}}}~~~}}}|||{{{{{{{{{|||||||||||||||zzz|||000///...------,,,------------------------------+++++++++++++++++++++,,,***++++++,,,,,,++++++***+++***)))))))))***,,,---+++******))))))***++++++((()))***,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,+++******++++++++++++*********))))))(((***+++***)))((()))+++***)))))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((&&&'''(((((('''''')))+++''''''''''''(((((((((((((((((((((((((((((((((((()))((('''((()))***)))((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))*********************++++++***************+++++++++,,,,,,,,,---,,,,,,,,,,,,------.........---------......///,,,...//////...------...------------............///////////////000111111///000111222333444444444555555666777888888888888888888888888999:::;;;;;;999::::::;;;===???AAABBBBBBAAAAAA???>>>===<<<<<<======>>>???@@@BBBBBBCCCEEEDDDDDDDDDEEEFFFFFFEEEEEEFFFGGGGGGGGGIIIMMMQQQPPPQQQRRRSSSSSSSSSSSSSSSOOOPPPOOONNNMMMLLLLLLMMMKKKKKKLLLMMMPPPQQQQQQPPPSSSOOOPPPTTTTTT[[[uuu|||yyygggWWWHHHIIIbbbyyyoooeee{{{RRR???AAACCC???AAA>>><<<>>>AAAAAA;;;666222111000.........///000...///000111000111444666;;;===@@@DDDIIIQQQ[[[aaa```cccgggiiijjjkkkmmmpppsssssstttvvvxxx{{{~~~}}}zzzxxxwwwwwwwwwuuusssuuuqqqiii___UUUQQQRRRTTTVVVXXX[[[\\\ZZZUUUOOOKKKIIIIIIIIIJJJLLLOOOQQQRRRKKKGGGBBB@@@BBBHHHPPPVVVXXX[[[^^^````````````aaaeeehhhlllsss{{{zzziiiVVVRRRLLLIIIOOOUUUZZZ```gggdddeeefffggghhhiiikkklllsssttttttpppjjjggghhhkkknnnqqqtttuuusssqqqqqqqqqrrrrrrtttvvvuuutttyyy~~~mmmaaabbbkkkqqqxxxxxxwwwtttqqqqqqsssuuupppsssyyybbbOOOKKKKKKQQQXXX\\\aaaeeeaaagggnnnrrrwwwyyyooonnnrrrtttuuuvvvxxxwwwuuutttssstttvvvwwwtttwwwyyyxxxuuusssssssssttttttuuuuuutttuuuxxxzzz|||{{{}}}}}}ttthhhoooyyy}}}nnn___VVV^^^iiitttzzz~~~~~~}}}zzzxxxzzzzzz{{{~~~}}}{{{zzzyyyzzzzzzzzzzzzzzzzzzzzz}}}000///...------,,,------------------------------++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++************)))******+++,,,***************+++++++++))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))+++++++++***+++,,,+++++++++************)))&&&((()))((('''&&&'''))))))(((((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&''''''((('''((()))((('''''')))***''''''''''''(((((((((((((((((((((((((((((((((((()))((('''((()))***)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++)))***++++++++++++***)))******+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------...///,,,...//////...------...,,,------------.........000000//////000000111222...///111222333444444555444555666888999999::::::999999999999999:::;;;;;;888999999:::<<<===???@@@AAA@@@???>>>===<<<;;;;;;<<<===>>>@@@BBBCCCEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEDDDFFFFFFEEEDDDFFFKKKPPPNNNOOOQQQRRRSSSSSSRRRRRRNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKLLLNNNOOOPPPQQQQQQRRRQQQSSSUUURRRTTTdddwwwxxxNNNEEE[[[nnnvvvzzzNNN???BBBCCC@@@>>><<<===@@@AAA>>><<<666555222000......///000---...000000///000222444555999===@@@CCCHHHOOOTTTXXX\\\aaadddeeehhhmmmqqqoooppprrrtttxxx}}}{{{wwwsssrrrssstttsssqqqtttsssmmmcccXXXRRRSSSVVVWWWZZZ]]]___]]]XXXSSSOOOJJJJJJIIIIIIKKKNNNQQQSSSMMMIIIDDDAAACCCIIIQQQVVVYYY[[[^^^`````````aaabbbaaaeeekkkttt|||hhh[[[PPPJJJOOOTTTWWW]]]eeeaaadddggghhhggggggggghhhoooooonnnkkkgggfffhhhllllllpppttttttrrrppppppqqqqqqqqqtttwwwvvvuuuzzz~~~oooeeeffflllqqqzzz||||||yyytttqqqrrrtttlllnnnooovvviiiVVVLLLDDDDDDFFFIIIMMMQQQTTTZZZbbbiiinnnttt{{{zzztttsssvvvyyyxxxvvvwwwvvvuuuttttttssssssssssssuuuvvvtttpppmmmmmmooolllnnnrrrtttvvvyyy|||~~~}}}}}}~~~wwwjjjpppvvvyyyyyyyyy{{{~~~}}}{{{|||}}}ooo```WWW```kkkuuuzzz}}}~~~~~~~~~|||yyyvvvtttttttttuuuxxx|||~~~{{{zzzzzzxxxxxxxxxxxxxxxxxxxxxxxx}}}{{{|||000///...------,,,------------------------------+++++++++,,,,,,,,,------***++++++,,,,,,++++++***))))))***++++++++++++***((()))***+++,,,++++++*********))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))***,,,...+++++++++************)))&&&((()))((('''&&&''')))'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))***)))''''''((()))''''''''''''(((((((((((((((((((((((((((((((((((()))((('''((()))***)))((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))*********+++++++++)))***++++++++++++***)))******+++++++++,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,---......,,,...//////...------...,,,,,,---------.........000000//////000000111222...///000222444555555555333444666888999;;;;;;;;;999999888888999999:::;;;999999999:::;;;===>>>???@@@@@@???>>>===<<<<<<;;;;;;<<<===@@@BBBDDDFFFGGGEEEEEEEEEDDDCCCCCCEEEFFFBBBEEEHHHGGGEEEEEEIIIMMMLLLMMMOOOQQQQQQQQQPPPOOOMMMMMMMMMMMMNNNOOONNNMMMLLLMMMMMMMMMMMMNNNPPPQQQQQQSSSUUUUUURRRSSS[[[ccc{{{iiiKKKTTT___rrrmmmJJJAAABBB>>>=========>>>???@@@AAA:::888444111///...//////---.../////////000222444222666:::===>>>BBBIIIOOOUUUYYY^^^```bbbfffmmmrrrnnnoooqqqtttwww|||zzzuuupppppprrrtttssspppqqqsssqqqggg[[[TTTUUUXXXZZZ\\\___aaa```\\\WWWTTTMMMLLLJJJJJJKKKNNNQQQSSSQQQMMMGGGCCCCCCIIIOOOTTTXXXZZZ]]]_________```aaa^^^dddiiiooo{{{sss^^^RRRLLLSSSYYYYYY]]]eeeaaadddfffgggeeedddeeefffhhhhhhgggdddbbbcccgggjjjiiimmmqqqqqqnnnlllnnnpppmmmmmmpppttttttssswww~~~rrrjjjlllqqqtttwwwzzz}}}{{{wwwtttuuuwwwoooqqqmmmlllzzzqqq^^^RRRFFFBBBBBBBBBCCCFFFJJJNNNUUU\\\ccchhhoootttxxxuuusssssswwwyyywwwssssssssstttuuuttttttsssrrroooqqqrrrnnnhhhdddfffhhhfffjjjoootttwwwyyy|||}}}~~~}}}wwwlllpppssstttsssuuuzzz~~~tttddd\\\cccmmmwww{{{}}}{{{{{{zzzyyywwwtttqqqppplllllllllpppuuuzzz}}}~~~|||zzzzzzzzzwwwwwwwwwvvvvvvuuuuuutttvvvzzz{{{vvvwww|||yyyvvv~~~000000...---------------------------------------+++++++++,,,,,,---------+++++++++,,,,,,+++++++++((()))***,,,,,,+++******'''(((***,,,---,,,***)))+++***)))))))))***,,,---************************))))))))))))))))))))))))))))))***))))))***,,,///+++++++++************))))))***+++***)))((()))+++&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((()))******)))******)))'''&&&''')))''''''''''''((((((((()))(((((((((((((((((((((((()))((('''((()))******((((((((((((((())))))))))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))******++++++++++++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,++++++++++++,,,,,,---...,,,...//////...------...,,,,,,,,,---------......000000000000000111111222---...000222444555555666222444666888:::;;;<<<===888888888888888888999999:::::::::;;;<<<===>>>???AAA@@@@@@???>>>===<<<<<<999:::<<>>AAADDD<<<:::666222///...//////,,,.../////////000222444111555:::;;;<<>>AAACCCDDDJJJJJJJJJIIIHHHGGGEEEEEEBBBBBBCCCDDDEEEFFFGGGHHHKKKKKKLLLLLLLLLKKKIIIHHHOOONNNMMMKKKKKKKKKLLLMMMHHHIIIIIIKKKMMMPPPRRRTTTUUUUUUTTTSSSRRRQQQQQQQQQVVV[[[xxxhhhMMMIIIKKK[[[vvvVVVQQQ]]]yyyzzzSSS@@@AAA===<<<===>>>>>>???AAAAAA???:::555111///......000000111111111111000000333333444666999===@@@BBBHHHLLLPPPUUUYYY]]]bbbeeekkklllnnnpppqqqtttyyy|||~~~wwwpppllllllmmmnnngggkkkmmmiiiaaaZZZXXXYYY\\\bbbffffffdddaaaZZZSSSRRRPPPMMMKKKKKKNNNQQQTTTSSSQQQLLLHHHEEEHHHMMMRRRTTTVVVYYYZZZ[[[\\\^^^aaa^^^bbbfffhhhmmmrrrrrrooo]]]PPPHHHMMMXXX___cccdddhhhddd```aaadddfffbbb^^^ZZZWWWRRROOOQQQWWW^^^dddiiijjjkkkjjjjjjkkkmmmooonnnlllkkkjjjkkknnnrrrttt}}}yyytttrrrssstttvvvyyyzzzzzzyyyuuusssrrrrrrzzzyyywwwuuutttwww|||yyylll]]]UUUSSSQQQKKKEEEBBBAAABBBDDDHHHNNNSSSWWWaaaeeejjjpppssstttsssrrrsssrrrqqqrrrssstttsssrrrllllllaaaZZZ^^^[[[VVVZZZfffkkkrrruuuvvvvvvwwwyyyyyy}}}|||}}}gggaaafffqqq{{{|||{{{||||||{{{vvvtttqqqnnnllljjjgggdddbbb^^^[[[]]]dddmmmtttvvv|||xxxwwwwwwvvvvvvxxxvvvttttttuuutttqqqnnntttyyyuuuqqq000//////...............---,,,+++,,,---...---,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++******************+++,,,,,,)))************+++++++++,,,+++***))))))******+++(((((((((((())))))))))))+++***)))((()))***,,,------------------+++***)))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((()))))))))***(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''))))))(((''''''''''''''''''&&&%%%&&&((()))((('''''''''((((((((()))))))))))))))))))))))))))))))))******))))))))))))************)))(((((()))***+++)))))))))((())))))***+++***))))))))))))***++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++---------------------------///111111000......///,,,,,,---------.........//////000000000000//////000000000111222222333333555555666666666777777777666666777777777888888888888999:::999999999<<<>>>>>>>>>======<<<;;;:::999:::::::::;;;<<>>??????;;;===CCCCCC@@@===999555222000/////////000000111111000000111111222444777;;;>>>@@@CCCGGGKKKPPPTTTYYY]]]aaafffhhhjjjlllnnnqqquuuxxx}}}{{{xxxtttqqqnnnlllkkkcccdddeeebbb___\\\[[[\\\\\\bbbffffffdddbbb\\\UUURRRQQQNNNMMMMMMOOORRRTTTRRRPPPLLLHHHFFFHHHMMMQQQUUUWWWYYYZZZZZZ[[[]]]___]]]aaadddhhhooovvvwwwrrrcccTTTFFFFFFMMMUUU\\\aaaaaaaaaaaadddgggfffbbb^^^VVVQQQKKKFFFGGGMMMUUU[[[]]]^^^```aaacccgggkkkoookkkiiigggeeefffiiilllooo|||zzzvvvsssrrrsssuuuwwwxxxyyyyyywwwtttrrrqqqrrr{{{{{{zzzzzzzzz}}}}}}qqqiiifffddd```[[[OOOLLLGGGDDDDDDHHHMMMQQQYYY]]]dddkkkpppsssttttttrrrqqqpppqqqssstttuuuvvvppppppdddYYY[[[YYYZZZccckkkpppuuuwwwwwwwwwyyy{{{zzz}}}hhheeehhhrrrzzz|||{{{zzzxxxtttqqqnnnkkkiiihhhfffcccaaaaaa^^^ZZZ[[[___eeekkknnnyyy~~~zzzwwwvvvvvvuuutttxxxtttpppmmmllllllkkkkkkppp|||ppp000//////...------......///...------...///---,,,,,,,,,,,,+++++++++******,,,,,,++++++******************++++++++++++******((()))******++++++******)))************+++++++++,,,,,,+++***)))))))))***(((((((((((())))))))))))++++++***)))***+++,,,---------------,,,+++******))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&&&&''')))+++,,,(((((((((((((((((((((((()))))))))(((((((((((('''''''''(((((((((((('''''')))((((((''''''''''''((('''&&&%%%&&&((()))((('''((((((((()))))))))******))))))))))))))))))))))))******))))))))))))*********)))((('''((()))+++---)))(((((())))))***+++,,,***************+++,,,,,,++++++******++++++,,,---,,,,,,------------,,,,,,------------------------,,,///222333222000///...,,,------------.........//////000000000000//////000000000111222222333333555555555666666666666777666666666666777777777777777888999888777888:::<<<<<<;;;;;;::::::::::::;;;888888888999;;;===???AAAEEEFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCFFFIIIJJJHHHHHHIIIJJJIIIHHHGGGFFFEEEFFFHHHJJJKKKKKKKKKKKKMMMNNNOOOPPPPPPOOONNNMMMSSSTTTVVVWWWVVVTTTQQQPPPKKKQQQVVV___zzz{{{}}}sss[[[ZZZXXXOOOMMMlllrrrVVVNNNccc[[[KKK@@@BBBCCC>>>===CCCDDDBBB@@@===999666333111.../////////000000000000//////000111444777:::<<<===@@@EEEJJJNNNRRRWWW[[[___bbbdddgggiiilllqqqtttvvvwwwxxxxxxvvvqqqlllhhhaaa___]]]\\\\\\]]]\\\[[[\\\bbbffffffeeeddd___YYYTTTSSSRRRQQQQQQQQQRRRSSSQQQPPPLLLHHHFFFHHHLLLPPPUUUWWWYYYYYYYYYZZZ[[[]]]]]]___ccciiittt}}}~~~yyyiiiXXXFFF@@@CCCKKKUUU]]]^^^___aaadddfffggggggggg\\\UUUKKKCCC@@@DDDKKKPPPNNNPPPSSSVVVZZZaaaiiiooojjjhhhfffeeefffjjjooorrrwwwuuurrrpppppprrruuuwwwvvvvvvvvvtttrrrpppqqqrrrzzz|||~~~}}}uuuqqqnnnkkkjjj___YYYOOOFFFAAABBBFFFJJJSSSWWW^^^ffflllpppssssssqqqppppppqqqssswww{{{}}}~~~~~~ooo^^^XXXVVV\\\kkkppptttyyyzzzzzzzzz|||zzz|||{{{wwwggggggjjjqqqxxx{{{|||}}}yyysssnnnllliiigggfffdddaaa___[[[ZZZXXXVVVVVVXXX]]]aaaooo||||||||||||xxxvvvvvvvvvuuusssqqqnnnjjjgggdddbbbbbbbbbbbbyyysss000///......------------111///......//////...,,,,,,,,,,,,+++++++++******,,,,,,++++++******))))))******++++++++++++******'''((()))++++++***))))))))))))*********+++++++++---,,,+++******)))(((((((((((((((((())))))))))))******)))))))))***+++,,,+++++++++++++++***))))))******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&%%%&&&(((***,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((''''''''''''(((((((((&&&&&&'''((()))((('''))))))))))))************((((((((((((((((((((((((******))))))))))))*********((('''''''''***,,,...))))))((((((((())))))***++++++******++++++,,,---++++++******++++++,,,---,,,,,,------------,,,,,,,,,,,,------------------,,,///333555333111///...------------............//////000000000000//////000000000111222222333333444444555555555666666666555555555666666666777777666777888777666666777999;;;:::999888888999::::::999888888999:::===???@@@DDDDDDEEEEEEEEEEEEEEEDDDEEEDDDBBBAAAAAACCCFFFGGGFFFFFFGGGHHHHHHGGGFFFEEEHHHJJJLLLMMMMMMLLLIIIHHHOOOPPPQQQRRRQQQOOOLLLKKKOOOQQQTTTVVVUUUSSSOOOMMMOOOPPPPPPRRR```|||vvv}}}iiibbb]]]XXXOOOYYYzzz]]]aaa~~~bbbFFFAAAEEECCC???AAACCCCCCBBB@@@===888555222///////////////000000111/////////000222555777999888<<<@@@EEEIIIMMMRRRUUUZZZ]]]```dddfffjjjnnnqqqrrruuuxxxyyywwwsssmmmiiiaaa]]]ZZZ[[[]]]]]]ZZZVVV\\\aaaeeeeeeeeefffbbb]]]XXXXXXVVVUUUTTTRRRQQQQQQPPPOOOMMMIIIGGGHHHLLLOOOVVVWWWYYYYYYXXXXXXYYY[[[]]]___bbbjjjxxxlll\\\JJJAAAAAAEEEMMMTTT\\\]]]^^^___bbbgggnnnsssiiiaaaSSSGGGAAAAAAEEEHHHGGGHHHKKKOOOUUU]]]gggmmmgggfffeeeeeeggglllrrruuusssqqqooonnnnnnooorrrtttssssssrrrpppnnnmmmoooqqqwwwzzz~~~}}}vvvooojjjiiiiiifff___UUUJJJDDDBBBDDDFFFUUUXXX^^^dddjjjnnnqqqrrrrrrrrrrrrsssvvv{{{hhhYYYQQQXXXjjjooouuu|||{{{~~~tttnnnkkkzzzrrreeeeeemmmqqquuuxxx|||~~~yyyrrrpppllliiigggddd```^^^XXXYYYYYYUUURRRSSSWWW[[[cccsss|||uuutttyyy~~~}}}{{{yyyxxxwwwwwwuuutttllljjjhhheeeaaa^^^ZZZXXXYYYggg|||000000...------,,,,,,,,,111000......//////...---,,,,,,,,,+++++++++******+++++++++******))))))))))))******++++++******)))'''((()))++++++***))))))))))))*********+++++++++,,,,,,,,,+++***)))(((((((((((((((((())))))))))))((((((((((((((())))))***))))))((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((***)))'''%%%%%%&&&((()))(((((((((((((((((((((((('''''''''''''''(((((((((''''''((((((((((((''''''((((((''''''''''''((((((((('''&&&''')))))))))((())))))))))))************((((((((((((((((((((((((******))))))))))))******)))(((''''''(((***,,,---***)))((((((''''''''''''++++++******++++++,,,---++++++******++++++,,,---,,,------......------,,,,,,,,,,,,---------......,,,///333555333111///...---------.........////////////000000000000//////000000000111222222333333444444444444555555555555444555555555555666666666555666777777555444555666;;;:::888777777888999:::::::::::::::<<<>>>@@@AAADDDDDDEEEFFFGGGGGGGGGGGGGGGFFFDDDBBBAAAAAABBBCCCDDDEEEFFFGGGGGGFFFEEEEEEGGGIIILLLNNNNNNLLLJJJHHHOOOPPPQQQRRRQQQOOOLLLKKKLLLNNNRRRTTTTTTQQQMMMJJJQQQMMMPPPVVVZZZfff|||gggVVVVVVZZZXXXttttttbbbuuuXXX@@@@@@CCCBBBAAAAAAAAABBBAAA>>>:::777444000000////////////000000/////////000111333555777777:::>>>BBBEEEIIINNNQQQUUUYYY]]]aaaeeehhhmmmppprrrsssuuuvvvtttqqqnnnkkk```\\\ZZZ\\\``````[[[UUU\\\aaaddddddeeefffddd```]]]\\\ZZZXXXUUURRRPPPOOOPPPOOONNNKKKIIIIIILLLOOOUUUWWWXXXXXXWWWWWWXXXYYY\\\^^^bbbiiixxxqqq```OOOFFFCCCCCCDDDGGGQQQTTTXXX]]]aaaffflllpppkkkcccWWWKKKCCCAAACCCFFFGGGHHHJJJMMMRRRZZZccciiidddcccbbbccceeehhhllloooqqqooommmllllllmmmooopppppppppnnnkkkiiiiiilllnnnrrrwww}}}|||vvvnnnhhheeeeeeccc___XXXPPPKKKHHHGGGGGGUUUXXX]]]ccciiinnnqqqsssrrrssstttuuuxxx~~~nnnZZZMMMRRReeelllttt~~~~~~ssshhhbbbgggiiilllpppsssyyytttffffffrrrtttuuuuuuyyy~~~|||xxxuuuppplllhhhddd___\\\VVVXXXYYYWWWTTTSSSUUUXXX[[[kkk{{{~~~uuuooonnnooovvv{{{}}}{{{zzzyyyyyyxxxuuusssmmmhhhbbb^^^\\\ZZZWWWTTTXXX[[[nnn000000...---,,,,,,++++++000///......///000...---,,,,,,,,,+++++++++******************************))))))************))))))((()))******++++++******)))************++++++++++++++++++++++++***)))((((((((((((((())))))))))))'''''''''((((((((())))))(((''''''&&&&&&&&&''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))'''&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''''''''(((((((((''''''((((((((((((''''''(((''''''''''''(((((()))((('''&&&''')))***)))(((((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******((((((((())))))***++++++******)))(((((((((((((((***************+++,,,,,,++++++******++++++,,,---------............------+++,,,,,,------.........,,,///222333222000///...------.........///////////////000000000000//////000000000111222222333333333333333444444444555555444444444444555555555666555777888777555444444444888888888888888999::::::<<<;;;;;;;;;===>>>@@@AAACCCDDDEEEGGGHHHIIIIIIIIIHHHGGGFFFEEECCCCCCBBBBBBCCCDDDEEEFFFGGGFFFEEEEEEBBBEEEHHHKKKMMMMMMLLLKKKMMMNNNOOOPPPPPPOOONNNMMMLLLNNNQQQTTTTTTQQQNNNKKKMMMIIIOOOYYYWWWXXXwwwkkkQQQNNNOOOdddwwwiii{{{}}}PPP>>>@@@CCCCCC???@@@AAA@@@???<<<999888444222111/////////000000000000//////000222444555555888<<>>@@@AAABBBCCCEEEGGGHHHIIIJJJJJJGGGHHHHHHIIIHHHGGGFFFEEECCCDDDEEEFFFGGGFFFFFFEEEDDDEEEHHHKKKMMMMMMMMMMMMJJJKKKLLLMMMNNNPPPQQQQQQPPPQQQTTTVVVVVVTTTRRRPPPJJJJJJOOOVVVSSSTTTiiirrrRRRLLLXXX~~~uuulllxxxwwwNNNCCCDDDCCC???@@@@@@@@@@@@>>>===<<<777555333000/////////000000//////...///000222333333555888:::<<<>>>BBBDDDJJJNNNTTTYYY]]]aaafffhhhkkkkkkkkkkkkiiihhhgggfffccc___[[[YYY[[[^^^^^^^^^\\\```bbbaaabbbeeeeeeaaa\\\[[[YYYXXXVVVUUUUUUTTTQQQQQQQQQOOOMMMMMMNNNOOORRRTTTVVVVVVUUUVVVWWWYYYVVV[[[^^^aaakkk|||kkkTTTLLLQQQUUUWWWWWWJJJKKKOOOVVV\\\^^^[[[XXXVVVSSSPPPLLLIIIGGGFFFFFFHHHIIIJJJKKKMMMPPPUUUXXXcccdddfffhhhiiijjjjjjjjjjjjjjjiiijjjkkklllnnnppplllkkkgggbbb___```cccffflllsss~~~{{{zzzxxxvvvrrrmmmgggddd^^^]]]ZZZWWWTTTQQQOOONNNLLLNNNRRRWWW]]]ccchhhkkkkkknnnqqqqqqrrrwwwnnnZZZMMMRRRdddpppwww~~~~~~~~~}}}tttkkkeee^^^WWWXXX]]]lllzzzrrrqqqyyy~~~}}}zzzzzzzzzyyy~~~{{{uuupppkkkfffaaa]]]UUUTTTTTTUUUUUUTTTRRROOOOOOYYYeeeoooxxx|||ooofffkkksss~~~{{{wwwvvvuuuuuutttqqqmmmiii___^^^ddduuu|||uuummmhhhhhhkkknnnoooxxx000000...---,,,+++++++++---,,,,,,---///000///...,,,,,,,,,+++++++++******''''''((()))***+++,,,,,,))))))************)))))),,,+++*********+++---...)))************+++++++++((()))+++,,,,,,+++***)))(((((((((((())))))))))))(((((()))***************)))((('''&&&&&&'''))))))''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((###$$$&&&'''((())))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''''''''((()))***)))((('''((()))***)))(((''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******((()))+++,,,,,,***((('''(((((()))***---///111222)))))))))((()))******+++++++++******++++++,,,---------............------++++++,,,,,,---...//////---///000000.........///............/////////000//////000000000000//////000000000111222222333333222222333333333444444444333333333444444444555555666777999888666444333333///111555999<<>>;;;888888:::===???BBBBBBBBBBBBBBBEEEIIIMMMLLLLLLLLLKKKJJJHHHGGGFFFGGGFFFEEEDDDDDDDDDEEEFFFKKKLLLNNNPPPPPPOOONNNMMMKKKLLLNNNPPPRRRTTTVVVWWWVVVWWWXXXXXXXXXXXXXXXWWWPPPQQQRRRTTTVVV[[[aaaeeexxxjjjRRRRRRYYY___ddd```qqqYYYLLLAAAAAA>>>@@@DDDBBB<<<<<>>===;;;:::;;;<<>>@@@AAA@@@@@@@@@@@@@@@AAAEEEHHHHHHHHHIIIIIIIIIIIIHHHHHHFFFEEEEEEDDDEEEEEEFFFFFFFFFHHHJJJMMMNNNOOOOOOOOOKKKJJJIIIHHHHHHJJJLLLMMMSSSSSSTTTUUUUUUUUUUUUUUUSSSSSSSSSRRRRRRSSSVVVYYYaaafff~~~jjjfffddd[[[zzzqqquuurrr[[[DDDCCC@@@<<<>>>BBB@@@:::===<<<:::777444222000///////////////////////////000000000111222444555666666888<<>>>>>???CCCGGGIIINNNRRRXXX[[[\\\```hhhooo~~~fffUUUPPPYYYkkkuuuvvvvvvvvvuuuuuuwwwyyy|||}}}~~~{{{yyy~~~~~~{{{{{{}}}~~~{{{kkk___VVVZZZdddnnnvvv{{{}}}{{{zzz}}}wwwqqqllljjjlllooopppooouuuqqqkkkeeeaaa]]]YYYVVV[[[sss}}}sssooosss222111000///............,,,,,,,,,---------......,,,,,,,,,+++++++++******))))))************)))))),,,,,,++++++******)))))))))))))))******++++++,,,((())))))))))))*********************************'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''(((((((((((((((''''''%%%&&&&&&'''((()))******((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''(((***))))))(((((())))))*********))))))))))))******))))))(((((((((((())))))+++***)))((('''(((((((((((((((((((((((((((((((((***(((&&&&&&'''((())))))(((***------+++***+++...******+++++++++,,,,,,,,,++++++,,,------...//////......///////////////000////////////////////////............///////////////000000000111111111111222111111000000000000000333333444444444333222222222333444555666666666555444555666666666555333222444555555666777999:::;;;;;;;;;<<<===============>>>>>>???>>>>>>@@@CCCEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJLLLOOOQQQSSSSSSTTTMMMKKKIIIGGGFFFGGGIIIKKKNNNNNNOOOPPPQQQQQQQQQQQQTTTTTTTTTSSSSSSSSSVVVYYY[[[YYYkkk}}}qqqkkkiii]]]aaaKKKGGGDDDCCC???<<<<<>>;;;999777555000000000000000000000000///////////////000111222111222555777999<<>>??????>>>===;;;:::333222111000///000111111000///////////////000000000222333555666999===@@@AAACCCFFFIIIHHHFFFCCCAAA===>>>???BBBFFFJJJNNNPPPSSSUUUWWWXXXXXXVVVTTTRRROOOOOOQQQSSSUUUUUURRRPPPQQQPPPNNNMMMMMMNNNOOOPPPPPPPPPOOOOOOPPPQQQQQQRRRQQQTTTXXX[[[[[[bbbvvvuuuVVVJJJGGGKKKWWWaaahhhnnnsssxxx~~~}}}uuuvvvvvvsssooollljjjiiijjjfffbbbaaaaaa```]]][[[TTTPPPKKKHHHGGGHHHIIIJJJDDDDDDGGGOOO\\\kkkwww~~~xxxuuuoooiiibbb\\\WWWUUUTTTUUUZZZgggttt|||zzzuuuuuuqqqkkkgggffffffffffffeeefffffffffeeedddccccccXXXVVVSSSNNNJJJFFFCCCBBB>>>>>>CCCNNNWWWaaatttfffSSSQQQWWWbbbkkknnnppprrrrrrrrrsssuuussstttuuuwwwyyy{{{}}}~~~zzz~~~}}}xxxyyyyyyvvvyyy~~~~~~{{{ssslllmmmkkkiiigggeeeeeeddddddbbbccc]]]QQQOOO\\\iiinnnmmmhhhooo~~~tttsssyyy{{{}}}000//////...............,,,,,,,,,---------......,,,,,,,,,+++++++++************++++++++++++******&&&&&&''''''((()))))))))))))))*********)))((('''************+++++++++,,,))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))(((((((((%%%&&&((()))***)))(((''''''''''''(((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))******''''''(((((((((((((((((())))))))))))))))))))))))%%%'''***---/////////...(((------)))))),,,---*********+++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,---......//////........................------......///000000111000000000000111111111111////////////000111333333111111111222333444555666333333333444555666777888666666666666555555555444333222222222444666999;;;<<<<<<<<<;;;:::::::::999777999;;;===>>>@@@BBBEEEBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIGGGHHHIIIKKKLLLLLLMMMMMMJJJMMMOOOQQQSSSUUUXXXZZZZZZWWWWWW]]]gggyyyvvvXXXccc{{{~~~RRR===<<<;;;777999:::<<<>>>???>>>======888666222000///000111333000000///////////////000...000111222222555888;;;:::;;;===@@@AAAAAA???===:::999999:::===BBBFFFIIIKKKLLLOOOQQQQQQPPPMMMLLLJJJJJJKKKMMMOOOPPPNNNLLLMMMMMMMMMLLLMMMMMMMMMMMMOOOPPPPPPQQQQQQQQQQQQQQQPPPQQQUUUYYY[[[bbbrrrzzz[[[LLLHHHNNN\\\hhhpppwwwxxx{{{~~~zzzqqqqqqoookkkgggcccbbbcccaaa``````_______________XXXVVVRRRNNNLLLNNNRRRUUUMMMIIIFFFIIITTTcccqqqyyywwwtttoooiiiccc]]]YYYWWWTTTTTTYYYffftttzzzuuunnnhhhfffdddcccbbbbbbbbbbbbaaabbbddddddddddddeeeeee]]]]]]\\\[[[XXXUUUQQQPPPBBB===>>>EEEKKKTTThhh}}}fffUUUTTT[[[dddkkknnnppprrrrrrrrrrrrtttssssssssstttvvvyyy{{{}}}xxxyyy{{{~~~~~~}}}xxxzzz~~~rrrllloootttvvvxxx~~~wwwtttqqqmmmiiiffffffeeedddbbb`````````]]]]]]ZZZ[[[kkkzzzrrrvvv~~~xxxqqqmmmrrrzzz}}}~~~111000000////////////000,,,,,,,,,---------......,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++''''''((()))***+++,,,,,,+++,,,------,,,+++***)))***++++++++++++,,,,,,,,,************************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))((($$$&&&((()))***)))((('''((((((((((((((('''''''''%%%&&&&&&'''((()))******''''''''''''((((((((()))''''''''''''''''''''''''&&&'''(((((()))(((((((((&&&&&&&&&'''''''''((((((******))))))))))))******++++++************++++++******))))))))))))******&&&&&&'''((()))))))))((((((((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&&&&(((,,,,,,((()))...///,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,------...//////........................---------...///000000111000000000000111111111111.........///000222444444333333222222222333444444333333333333555666888888777666666666555555555555333333222333555777:::<<<<<<<<<;;;;;;;;;<<<<<<===666888;;;===>>>@@@CCCFFFBBBCCCDDDEEEFFFFFFFFFFFFCCCEEEFFFHHHIIIIIIHHHHHHKKKJJJIIIHHHHHHHHHHHHHHHEEEEEEFFFFFFGGGGGGGGGGGGCCCCCCEEEFFFGGGHHHHHHIIIHHHJJJMMMNNNPPPQQQTTTVVVZZZRRRSSS[[[ZZZ\\\zzzbbbQQQUUUaaa~~~vvvwwwrrrAAA999;;;666666777:::===>>>???>>>>>>;;;888333000...///222444111000000////////////000,,,...//////000222555888555666777:::<<<===;;;:::666555333333555:::???BBBBBBDDDGGGJJJJJJIIIGGGEEEFFFFFFGGGIIIKKKLLLJJJIIIJJJKKKLLLLLLLLLLLLKKKKKKOOOPPPQQQRRRSSSRRRQQQPPPRRRRRRTTTXXXZZZ```lllyyyaaaNNNHHHQQQaaaooowww|||{{{{{{}}}zzzuuuqqqpppmmmgggbbb^^^^^^^^^XXXYYYZZZYYYXXXYYY[[[]]]ZZZYYYWWWTTTQQQTTT[[[aaaZZZSSSKKKHHHOOO\\\iiirrryyyvvvrrrlllgggbbb^^^]]]SSSSSSYYYgggvvv{{{uuulllbbbbbbbbbcccdddddddddccc```bbbdddeeedddeeefffggggggiiikkklllkkkhhheeecccYYYNNNFFFEEECCCDDDTTThhhfffVVVXXX^^^fffkkknnnqqqrrrrrrqqqrrrssstttsssrrrrrrsssuuuxxxzzz~~~zzzvvvwww{{{~~~~~~~~~|||}}}}}}zzz{{{zzznnnhhhkkkpppiiilllssszzzvvvllliiiiiiiiihhh```aaaaaa```^^^]]]]]]^^^[[[^^^cccssspppmmmkkkoooxxx|||444222///.........,,,+++***+++,,,---............+++***))))))+++,,,+++***+++,,,,,,------,,,,,,++++++*********))))))(((((())))))))))))************((()))***++++++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))((('''))))))((('''''''''''''''''''''(((((())))))******''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&'''((()))***+++,,,---+++***((('''&&&''')))***))))))(((((('''''''''&&&)))((('''((()))***)))(((((()))++++++)))((()))***))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))'''(((((()))******++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,------.../////////.........------,,,,,,,,,---------.........//////000000000000111111111111000111111111222222222222444444333333333444555555777777666666555555555444666666777777777555444222///000222444777999<<<===>>>>>>===<<<<<<<<<<<<<<<======<<<===>>>???AAABBBEEEDDDBBBAAAAAABBBCCCDDDDDDDDDCCCBBBCCCDDDEEEFFFIIIHHHGGGGGGGGGHHHIIIJJJHHHHHHHHHGGGGGGFFFDDDDDDFFFFFFDDDBBBAAABBBFFFIIIGGGIIIKKKMMMOOOPPPQQQRRRVVVRRRQQQSSSTTTYYYfffuuurrrOOOPPPLLLNNNdddjjjbbbpppHHH;;;>>>666222:::???888888>>>>>><<<999555111///...///000000000000000////////////---......///000111111222555666777888888777666666666555333333333666999:::;;;<<<===????????????>>>AAAAAABBBBBBCCCDDDDDDEEEGGGHHHHHHGGGFFFGGGIIIKKKKKKMMMOOOOOONNNNNNNNNOOOPPPQQQUUUWWWVVVZZZhhhvvvjjjSSSRRR[[[aaauuuzzz}}}|||{{{zzzvvvqqqooommmkkkiiifffccc^^^ZZZXXXVVVTTTTTTVVVXXXZZZZZZVVVSSSSSSWWWZZZ[[[___eee___VVVNNNIIIGGGLLL^^^pppzzz{{{xxxpppiiigggddd```VVVVVV[[[ggguuu}}}}}}zzzooonnnmmmmmmmmmmmmjjjhhhkkkjjjhhhfffeeedddddddddccceeelllssstttsssyyy{{{tttfffSSSDDDAAAKKKUUUuuuwwwaaaZZZ\\\___gggjjjnnnrrrtttsssrrrrrrrrrssstttttttttttttttssssssxxxwwwuuuttttttvvvxxxyyy|||||||||yyyxxxzzz~~~zzzxxxxxxzzzvvvllleeegggmmmsssyyy~~~~~~~~~zzzvvvzzz~~~vvvlllfffeeedddbbb_________^^^]]]XXXUUUUUUYYY]]]bbbrrryyyqqqxxx999555000---,,,------,,,,,,,,,------...------------,,,******++++++***(((++++++,,,,,,,,,,,,++++++************)))))))))((())))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))((('''''''''''''''''''''(((((())))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&''''''((()))***+++++++++***((('''&&&'''((())))))((((((((('''''''''''')))((('''((()))***)))(((((()))++++++)))((()))***))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))))))))))))))))))))(((((((((((())))))(((((())))))***++++++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,---------------------,,,,,,,,,......---------,,,,,,,,,,,,------------........./////////000000000111111000000000111111111222222333333333222333333444555777666666666555555555555666666666777666666555444222222222333666888;;;===@@@???>>>>>>=========>>><<<<<<<<<<<<>>>@@@BBBCCCDDDCCCAAA@@@@@@AAABBBCCCAAAAAA@@@@@@@@@AAABBBCCCEEEDDDDDDDDDEEEGGGIIIJJJGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDDDDBBBAAABBBEEEHHHHHHIIIKKKLLLNNNOOOPPPPPPRRRPPPQQQTTTTTTUUU___jjj}}}UUUQQQPPPMMMTTTgggxxxWWWcccUUU;;;===>>>777777888777???CCC999;;;999666333111000000000000000000000////////////......//////000000111111444444666666777666666555555444333222333555777999777888:::;;;<<<<<<;;;;;;>>>??????@@@AAAAAABBBBBBEEEFFFFFFEEEEEEFFFIIILLLLLLMMMOOOOOONNNMMMMMMNNNLLLPPPVVVXXXVVVXXXfffuuuuuuYYYTTT___jjjzzz~~~}}}{{{zzzwwwsssooommmkkkiiigggddd```]]]YYYWWWTTTRRRSSSTTTTTTTTTTTTQQQRRRVVVYYY[[[aaagggaaaWWWMMMGGGDDDHHHVVVeeewww|||}}}vvvnnnhhhccc^^^XXXXXX\\\iiiyyyyyywwwvvvvvvvvvuuusssqqqpppnnnllljjjgggeeecccbbbfffeeehhhqqqvvvzzziiiPPPDDDHHHRRRfffvvvsssbbbZZZZZZ]]]fffmmmppptttuuuuuuttttttuuurrrsssttttttuuuuuuuuuuuuwwwvvvuuutttuuuvvvxxxyyyzzz{{{{{{yyyxxx{{{~~~ssskkkdddfffkkknnnqqquuutttvvvvvvssswwwvvvooogggbbbccccccbbb``````^^^[[[ZZZXXXVVVUUUUUUSSSddd}}}}}}uuuzzz;;;777000,,,+++,,,---...------......------,,,+++000...,,,,,,,,,,,,***(((******++++++++++++******************))))))))))))))))))))))))******************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))(((((()))((((((''''''''''''((('''(((((((((((()))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''(((((())))))***)))((('''''''''((()))(((((((((((('''''''''''')))((('''((()))***)))(((((()))++++++)))((()))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))******))))))(((((((((((())))))))))))******+++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------...------,,,++++++******...------------,,,,,,,,,,,,,,,,,,,,,------------.........////////////000/////////000000000111111222222111111222333333444666666666666555555555555666666555555666666777777666555444333444777:::<<>>==================;;;;;;:::;;;===???AAABBBAAA@@@???>>>???@@@AAABBB>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBDDDEEEGGGHHHEEEEEEFFFEEEEEEDDDCCCBBBAAABBBCCCCCCCCCCCCFFFHHHHHHIIIJJJLLLMMMNNNNNNNNNMMMMMMPPPRRRRRRQQQVVV\\\www}}}gggTTTOOOLLLLLLLLLqqqqqqfffrrrmmmTTT@@@888666666444<<>>>>>???BBBBBBBBBBBBBBBEEEJJJMMMKKKMMMNNNNNNMMMLLLLLLMMMIIINNNVVVYYYVVVVVV```nnn{{{|||\\\RRR^^^lllzzz~~~|||zzz{{{zzzxxxrrrooollljjjiiifffdddaaaZZZWWWSSSPPPOOOOOONNNMMMNNNMMMNNNRRRUUUWWW^^^eeedddYYYLLLDDD@@@CCCKKKTTTmmmvvv}}}zzzqqqhhh```ZZZVVVUUUZZZgggwww}}}||||||{{{zzzwwwtttpppnnnlllmmmiiihhhnnnwww}}}jjjQQQJJJLLLZZZnnnqqqeee___]]]```jjjnnnqqqsssuuuttttttuuuvvvqqqrrrsssuuuvvvvvvwwwwwwvvvvvvuuutttuuuvvvwwwxxxxxxzzzzzzyyyyyy|||qqqiiicccdddffffffgggjjjmmmtttyyyxxx{{{|||tttlllgggaaa___```bbbbbbaaa___\\\XXXVVVWWWYYYYYYWWWUUUcccyyyyyyzzz777444///---,,,---------,,,,,,------...---------///...,,,,,,------,,,***))))))************))))))*********)))))))))))))))((()))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))(((((()))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''***)))(((''''''''''''((((((((((((((((((''''''''')))((('''((()))***)))(((((()))++++++)))((()))***))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))*********))))))(((((((((((())))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,++++++------------------------+++++++++,,,,,,,,,---------------.........//////////////////000000000000000000000000111222333333666666666666666555555555666555555444555777999:::999888555333444666999<<<;;;;;;:::::::::::::::;;;888888888888:::<<<>>>???>>>============>>>@@@@@@>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBBCCCCCCDDDDDDBBBCCCCCCCCCBBBBBBAAA@@@AAACCCEEEFFFFFFFFFGGGIIIHHHIIIJJJKKKKKKLLLKKKKKKIIIKKKMMMNNNNNNNNNQQQUUUdddooouuugggWWWQQQPPPLLLYYY~~~OOO===:::===777555999999999:::999999777555333222000000000000//////////////////////////////......000000111222222333333333222111000000000222333444666666777777888999999999999999::::::;;;;;;<<<<<<>>>?????????@@@CCCIIIMMMJJJLLLMMMMMMKKKJJJJJJKKKJJJLLLQQQUUUUUUTTTZZZbbblllzzz^^^RRR[[[hhhtttyyy|||zzzyyy|||~~~}}}xxxuuuqqqnnnkkkiiieeeccc[[[WWWSSSOOONNNLLLKKKJJJJJJHHHIIILLLNNNPPPWWW___dddZZZLLLCCC???@@@DDDGGGZZZhhhuuuwwwppphhh```YYYSSSRRRTTT```ppp}}}~~~|||{{{yyyuuurrrrrrtttyyy~~~ooo\\\TTT[[[jjjjjjccccccbbbccckkkkkkmmmpppqqqqqqrrrssstttsssssstttuuuvvvvvvvvvvvvuuuuuuttttttuuuvvvwwwxxxwwwxxxyyyyyyzzz~~~ppphhhbbbbbbbbbaaabbbeeeqqq|||{{{qqqhhhfffbbb___]]]___aaaaaaaaa]]][[[WWWTTTWWW^^^cccdddeeedddhhhwww{{{~~~000...---...//////---,,,)))***+++---.../////////---,,,+++,,,...//////---((())))))******))))))((())))))))))))))))))******((()))))))))************+++***)))(((((()))***+++************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))((((((((((((''''''''''''((((((((((((((('''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&)))((((((''''''''''''''''''''''''((((((((((((((()))((('''((()))***)))(((((()))++++++)))((()))***))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---------.........///------------------------+++++++++,,,,,,,,,------------------............////////////000000000000000000000000111222333444555555555666666666666666666555555555666777999;;;<<<999666444444666999;;;:::999999999999999::::::666666666666777888:::;;;;;;;;;;;;<<<===>>>??????@@@@@@AAAAAABBBBBBBBBBBBDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@???>>>AAADDDHHHJJJIIIIIIIIIIIIGGGHHHIIIJJJJJJJJJJJJIIIHHHIIIIIIIIIJJJNNNQQQSSSXXXiiisssuuuzzzdddSSSNNNNNNeee}}}OOO888???>>>666999@@@888888999999888666333222000000000000////////////////////////............/////////000111111222333111111000///000111222222444444444555666666777777888888888999::::::;;;;;;;;;<<<<<<===>>>AAAFFFIIIGGGIIIJJJJJJIIIHHHHHHIIILLLIIIJJJPPPTTTTTTUUUXXX\\\lllvvvmmm\\\SSSYYYaaapppwww}}}|||{{{~~~|||xxxtttpppkkkgggccc[[[XXXSSSPPPNNNMMMLLLJJJIIIHHHHHHJJJIIIJJJRRR[[[ddd\\\PPPEEE@@@@@@AAAAAAJJJYYYiiiooonnnjjjccc]]]UUURRRSSS\\\jjjuuuyyyxxxxxxwwwvvvwwwyyy{{{||||||xxxyyy{{{}}}zzztttsssvvvzzztttjjjmmmddd\\\aaacccbbbgggfffiiimmmooopppqqqrrrtttuuuuuuvvvuuuuuutttsssssstttttttttuuuuuuvvvwwwxxxvvvwwwyyyyyyzzz}}}{{{wwwsssrrrkkkeeedddddddddgggkkkxxxuuukkkcccdddbbb___^^^]]]]]]]]]]]]ZZZ]]][[[WWW[[[gggrrrvvvvvvlllgggooo|||zzzrrrqqq,,,,,,,,,...000///---+++((()))+++---...000000111+++******,,,...000///...))))))************))))))))))))))))))************))))))))))))******************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))(((((((((''''''''''''(((((()))(((((((((''''''''''''&&&)))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''&&&&&&((((((((('''''''''&&&&&&'''''''''((((((((((((((()))((('''((()))***)))(((((()))++++++)))((()))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))******++++++))))))(((((((((((())))))******++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---......///000000,,,,,,,,,------------...,,,,,,,,,,,,---------------------............////////////000000000111111//////000000111222444444555555555666666666666666666555666666777888999:::<<<:::888666666777999::::::::::::::::::;;;;;;<<<666666555555555666777888999999:::<<<===>>>??????AAABBBCCCCCCDDDCCCCCCCCCEEEEEEEEEDDDCCCAAA@@@?????????@@@@@@@@@@@@??????BBBFFFJJJMMMLLLJJJIIIHHHFFFFFFGGGHHHIIIIIIIIIHHHGGGHHHGGGEEEHHHMMMQQQQQQUUUUUU]]]{{{```KKKJJJ\\\|||kkk;;;:::===999888;;;666777777777777555333222000000000000////////////.................................//////111222333111000000000000000111111111111111111222333444555666777777888888999::::::999:::;;;<<<<<<>>>AAADDDCCCEEEGGGGGGFFFEEEFFFGGGKKKGGGFFFLLLQQQSSSVVVYYYPPPXXX^^^[[[SSSNNNPPPUUUjjjuuu~~~~~~zzzuuuoooiiieee\\\YYYTTTQQQOOONNNMMMKKKJJJIIIJJJJJJHHHHHHQQQ[[[fffbbbYYYLLLEEECCCBBB@@@CCCOOO\\\dddhhhiiieee___XXXTTTSSSYYYdddlllnnnkkkeeecccbbbcccfffiiijjjjjjiiijjjlllppptttxxx|||~~~uuuqqqqqqrrr{{{|||hhh\\\aaabbb___dddaaaeeekkkoooqqqrrrssstttvvvvvvuuuuuutttrrrqqqppprrrssstttuuuvvvvvvwwwwwwuuuwwwyyyyyy{{{~~~yyy}}}xxxvvvtttrrrtttooommmooopppppptttyyyyyyrrriiiaaaaaa```^^^\\\ZZZXXXWWWVVVWWW]]]```cccppp{{{sssllliiicccuuu///---------//////...,,,)))***+++---.../////////,,,+++***+++---......---)))******++++++******)))((()))))))))************))))))))))))************))))))************))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((''''''((((((''''''&&&&&&''''''''''''((((((((())))))((('''((()))***)))(((((()))++++++)))((()))***))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))******++++++))))))(((((((((((())))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......,,,------------.........---............/////////000000000111111111222222000000000111222333444555555555555555666666666777555666777888888888888888;;;:::999888777888999999999999999999999:::;;;;;;999888666555555555666777888888:::<<<===>>>??????@@@AAABBBCCCCCCCCCBBBBBBCCCDDDDDDDDDCCCAAA@@@>>>@@@AAAAAABBBBBBAAAAAAAAABBBFFFKKKNNNMMMJJJGGGFFFDDDEEEFFFGGGHHHHHHHHHHHHEEEHHHGGGDDDGGGMMMNNNLLLOOOTTTUUUccccccUUUVVVqqqooorrraaaJJJ<<<777888555555555555555444333222222000000000000////////////,,,------....../////////............///111222333111111000000000000000000111000000000111222333444555555555666777777888888777999;;;<<<;;;;;;===>>>???AAACCCDDDDDDDDDEEEFFFFFFEEEGGGKKKNNNRRR[[[eee^^^^^^]]]YYYQQQKKKJJJLLL[[[jjjxxx~~~{{{tttmmmggg^^^ZZZUUUQQQOOOMMMKKKJJJHHHHHHIIIIIIGGGHHHQQQ\\\iiijjjcccTTTIIIFFFDDDBBBCCCJJJQQQWWW___cccaaa[[[SSSOOOMMMQQQZZZ```___[[[RRRPPPNNNOOOQQQSSSTTTTTTWWWWWWXXX[[[___eeejjjmmmnnnvvv{{{xxxuuussspppjjjqqqssszzzmmm[[[ZZZWWWTTT[[[ZZZ```gggmmmpppqqqqqqrrrssstttttttttsssrrrqqqqqqrrrrrrsssuuuvvvwwwwwwwwwvvvwwwyyyyyy{{{uuuxxx{{{wwwvvvwwwwwwuuuuuuxxx~~~zzzsssooollleee^^^\\\\\\[[[XXXTTTQQQPPPOOOPPPYYYdddvvv{{{pppkkktttxxx333111...,,,---.........+++,,,,,,---............---,,,++++++------,,,*********++++++++++++******(((((())))))*********+++))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))(((''''''''''''''''''((()))***(((((('''''''''&&&&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))''''''((((((''''''&&&%%%&&&'''''''''(((((()))))))))((('''((()))******(((((()))++++++)))((()))***))))))(((((((((((())))))************************'''(((((()))***+++++++++))))))(((((((((((())))))******))))))))))))))))))*********++++++,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,++++++***,,,,,,,,,------.........---------.........//////.........////////////000111111111111222222222222000000000111222444555666444555555555666666777777555666888999999888777777::::::999999999999999999777777666666777888999999;;;:::888777666666666777777888:::<<<===?????????>>>???@@@AAABBBAAA@@@@@@AAAAAABBBCCCBBBAAA@@@???BBBBBBCCCDDDDDDCCCCCCCCCAAAFFFKKKNNNMMMIIIFFFDDDCCCDDDEEEFFFHHHHHHHHHHHHCCCGGGHHHEEEGGGLLLKKKFFFDDDVVVTTTOOOmmmgggPPPYYYcccjjjiii^^^|||iiiAAA666:::888444444333333222222222222000000000000////////////,,,,,,------...///000000......---...///111333444111111111111111000000000333222222222222444555666333333444555555666666777777999<<<<<<;;;:::::::::===???AAACCCBBBCCCDDDFFFAAADDDJJJLLLLLLQQQ```pppyyyuuuooofffZZZPPPMMMNNNKKK\\\ppp{{{xxxpppjjj```\\\VVVQQQNNNLLLIIIHHHDDDEEEFFFGGGEEEFFFQQQ]]]mmmpppjjjZZZLLLGGGEEECCCDDDGGGIIINNNVVV]]][[[UUUJJJFFFDDDHHHPPPTTTQQQMMMHHHFFFCCCBBBCCCEEEEEEEEEFFFEEEEEEGGGJJJPPPUUUYYYZZZccckkkooosssuuuoooeeeeeegggmmmxxxlllUUUNNNGGGDDDMMMTTTZZZcccjjjnnnnnnnnnnnnqqqqqqrrrssssssrrrrrrrrrqqqrrrsssuuuvvvwwwwwwwwwvvvxxxyyyzzz{{{vvvtttwwwxxxssstttuuutttssssssuuuwwwvvvyyyyyyuuummmfffeeefffaaaYYYWWWXXXWWWTTTPPPMMMKKKJJJJJJTTTfffxxxxxxqqqxxx222111000...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++************++++++))))))))))))************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))******))))))(((((('''''')))&&&$$$%%%(((***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))))))))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******)))(((((((((((((((***)))(((''''''((()))***))))))((((((((((((((()))))))))************))))))******+++++++++******)))(((((((((((((((((((((((()))************+++++++++************************,,,+++*********+++,,,---......---------,,,,,,,,,........................000///...---------------////////////////////////000111111111111222222222111111222222222333333333333555777888777666777888666777777777777888888888777999;;;<<<<<<:::777555777888999888777777999:::::::::999888888777777666;;;;;;<<<<<<===>>>>>>>>>?????????>>>>>>>>>>>>>>>BBBCCCDDDDDDBBB@@@===<<>>???@@@AAAAAA@@@AAABBBDDDJJJTTT___ggg~~~}}}lll___WWWTTTYYYbbbooo}}}}}}wwwrrrmmmeee\\\VVVTTTRRRNNNKKKBBBAAA@@@BBBEEEKKKPPPTTTfffiiifff[[[QQQJJJEEEAAA>>>>>>>>>@@@BBBEEEHHHJJJDDDCCCBBBAAABBBCCCEEEGGGCCCBBB@@@@@@BBBCCCBBBAAACCCCCCCCCCCCDDDFFFGGGGGGNNNPPPTTTYYY___eeejjjmmmggggggfffgggrrr|||yyypppcccWWWNNNJJJIIIHHHQQQVVV___gggmmmoooooonnnnnnppprrrqqqooonnnqqqtttuuutttttttttuuuxxxzzz|||wwwwwwyyy|||||||||xxxmmmmmmnnniiihhhhhhlllsssxxxyyyxxxsss{{{{{{tttkkkfffaaa___aaa```\\\XXXWWWTTTOOOKKKHHHGGGHHHHHHLLLVVViii{{{uuuwwwxxx222111000...,,,+++++++++---------,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++++++++++++++++++++******))))))******+++))))))))))))************************************************))))))))))))))))))))))))))))))))))))((((((((()))*********+++))))))))))))))))))))))))))))))))))))(((((('''''')))'''%%%&&&(((***)))'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***))))))((((((((())))))***)))(((''''''((()))***))))))(((((((((((())))))))))))************))))))*********++++++******)))************************)))************+++++++++************************++++++*********+++,,,---,,,,,,,,,------.................................///......---------......////////////////////////000000111111111222222222111111111222222222333333333555777777666666777888777777777888888888888999999:::;;;;;;;;;:::888777666777888888888888:::<<<:::::::::999888888777777999::::::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCBBBAAA???===@@@@@@@@@AAABBBCCCDDDEEEDDDFFFGGGGGGEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJLLLLLLKKKIIIGGGGGGIIIKKKJJJEEEEEEIIILLLYYYvvvyyy{{{nnnTTTYYYWWWRRR\\\gggvvvdddCCC;;;999888666333222444555444333222333444666555333000//////.........///000000////////////////////////222222111000000//////000---...///000111000000///000111222444555555666666666666666777888888999999::::::;;;<<<===>>>??????@@@@@@AAACCCGGGNNNWWW]]]eeessszzzssslllfffUUUXXX```lllyyy}}}wwwsssnnnggg^^^XXXVVVTTTPPPMMMHHHFFFCCCAAABBBFFFKKKNNN[[[___```ZZZSSSMMMHHHBBB;;;;;;;;;;;;<<<>>>@@@AAABBBAAA@@@@@@AAACCCEEEFFFCCCBBB@@@@@@BBBCCCBBBAAACCCCCCCCCCCCDDDFFFGGGHHHHHHIIILLLOOOTTTXXX\\\^^^eeefffdddcccjjjuuuyyywwwtttpppjjjddd___[[[XXXVVVYYY\\\bbbhhhlllmmmmmmlllqqqrrrsssqqqooonnnppprrrsssrrrrrrrrrsssuuuwwwyyywwwvvvxxx|||}}}}}}tttnnnkkkgggiiilllpppsssxxx|||~~~~~~vvvnnngggaaa]]]XXXWWWXXXWWWSSSOOOLLLKKKIIIGGGDDDDDDFFFHHHIIISSSddd~~~yyyqqqkkk|||222111///...,,,,,,++++++---------------------------,,,++++++******+++++++++++++++++++++++++++++++++******))))))******+++))))))))))))************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''***(((&&&&&&((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''%%%%%%%%%'''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))((((((((())))))***))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))******+++******)))************************)))************+++++++++************************++++++******++++++,,,---***++++++,,,---...///000..............................---------...//////////////////////////////000000000111111111222222000111111111222222222222222444666777666666777888777888888888888999999999;;;;;;::::::::::::999999555666888888888999<<<>>>;;;;;;::::::999888888777888888999999:::;;;;;;;;;===========================>>>@@@AAABBBBBBAAA@@@@@@???>>>>>>@@@BBBEEEFFFBBBDDDFFFFFFDDDCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIKKKKKKJJJHHHFFFFFFGGGIIIIIIGGGGGGIIIHHHMMM```uuuhhhyyybbbWWWUUURRRUUUlll~~~yyy```???777;;;;;;555222444444333333333444666888888777555111000///.........///000////////////////////////333222222111000000//////......///000000000000000000111222333444555555555444444555555666777777888888888999:::;;;<<<======>>>???@@@AAACCCGGGLLLQQQTTT^^^hhhlllmmmlllhhhcccUUUWWW]]]fffqqq{{{}}}xxxtttoooiiiaaa[[[YYYVVVSSSPPPMMMIIIEEEAAA@@@CCCGGGJJJMMMTTTXXXWWWTTTQQQLLLFFF>>>===;;;:::999999:::;;;???>>>>>>???@@@BBBDDDEEEDDDBBBAAAAAABBBCCCCCCBBBBBBBBBCCCCCCDDDFFFGGGHHHIIIIIIJJJLLLNNNQQQSSSTTT```bbbbbbaaaeeepppyyy~~~{{{|||~~~}}}yyyssslllgggeeefffgggiiikkkkkkllllllqqqrrrrrrpppnnnmmmnnnpppttttttsssssstttvvvwwwyyyvvvuuuwww{{{|||}}}{{{pppiiiggglllrrruuuvvvzzzxxxnnnddd]]][[[XXXVVVUUUVVVTTTOOOKKKHHHHHHHHHEEECCCCCCGGGKKKUUU\\\gggvvv}}}mmmvvvyyy111000///...---,,,,,,,,,---------...............---,,,++++++******++++++******************************))))))))))))******((()))))))))************************************************)))))))))((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((())))))***+++))))))(((((((((((()))))))))(((((((((((())))))***))))))************))))))((())))))***************************************))))))*********+++++++++************************+++***++++++++++++,,,,,,++++++,,,,,,---...//////........................---------------...///000////////////////////////000000000000111111111111000000000111111111111222111333555666666555777888888888888888999999999999<<<;;;:::999999:::;;;;;;666888999999888999;;;===;;;;;;::::::999888888888777888888999999:::;;;;;;<<<<<<<<<<<<<<<=========;;;<<<>>>@@@AAABBBCCCCCCBBBAAA???>>>???AAADDDEEE@@@BBBDDDDDDCCCBBBCCCDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIGGGEEEEEEFFFHHHIIIHHHKKKMMMMMMNNNYYYfff~~~www|||\\\NNNRRR[[[jjjdddJJJ>>>555666777444111111333333444777:::;;;;;;:::444333111000//////000000////////////////////////333222222222111000//////...//////000000000000000000111222333333444444444333333333444555555666666777777888999:::;;;<<<<<<;;;===>>>???@@@BBBEEEHHHKKKPPPVVVXXX\\\^^^[[[VVVTTTUUUXXX___hhhrrr{{{~~~zzzxxxpppkkkddd___[[[XXXUUUSSSOOOKKKFFFBBBAAACCCHHHKKKFFFLLLQQQRRRRRRTTTQQQMMMGGGEEECCC???===;;;;;;;;;=========>>>@@@BBBDDDEEEEEECCCBBBBBBCCCDDDDDDCCCBBBBBBBBBCCCDDDFFFGGGHHHJJJKKKKKKLLLMMMOOOPPPQQQXXX\\\___aaaeeeqqqxxxrrrnnnmmmlllllllllmmmooopppnnnnnnnnnnnnmmmnnnoooooottttttssssssssstttuuuvvvwwwttttttxxxyyyyyy|||wwwooonnnrrrvvvzzz}}}xxxnnnddd[[[VVVWWWUUUTTTTTTTTTRRRMMMIIIHHHGGGGGGFFFHHHLLLSSSWWWlllmmmooorrrwww}}}|||vvv}}}xxx111000///...---,,,,,,,,,---------.........//////---,,,++++++******++++++***************************))))))))))))))))))***((()))))))))************++++++++++++++++++++++++************)))))))))((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))'''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''%%%$$$%%%&&&'''''''''''''''''''''''''''''''''((((((((())))))******))))))))))))******(((((())))))))))))((((((((((((((((((((()))******))))))************))))))'''((()))***************))))))))))))))))))))))))))))))*********+++++++++******************************++++++,,,,,,,,,,,,------------------------........................---------------...///000//////////////////////////////000000000111111111//////000000000111111111000222444555555555666888777777888888888999999999;;;:::999888888999;;;<<<999::::::999888888999:::;;;;;;:::999999888888777777888888999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<:::;;;<<<>>>@@@BBBCCCCCCFFFDDDAAA???>>>???AAABBB>>>@@@BBBBBBAAAAAAAAABBBEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIGGGEEEDDDEEEFFFDDDFFFIIILLLLLLMMMSSSZZZuuuhhhYYYRRRpppVVV666666:::333///555444444555888;;;>>>>>>===777666555444222111111000////////////////////////111222222333222111000000///////////////000000111000000111222333333333333222222222333444444555555666777777888999:::;;;;;;888:::<<<===>>>???BBBDDDAAAEEEHHHKKKQQQWWWVVVRRRQQQRRRSSSWWW^^^hhhsssyyy~~~~~~|||zzzppplllfffaaa]]]YYYWWWUUUSSSOOOJJJEEECCCDDDGGGIIIGGGJJJLLLLLLOOOTTTVVVTTTQQQNNNKKKFFFCCC@@@>>>>>>======>>>???AAABBBDDDEEEFFFDDDCCCCCCDDDEEEEEEDDDAAABBBBBBCCCEEEFFFHHHIIIGGGGGGGGGHHHIIIKKKMMMNNNNNNSSSZZZ]]]aaakkk|||yyysssrrrqqqpppoooppprrrtttuuunnnmmmmmmoooppprrrssstttrrrrrrrrrqqqqqqqqqqqqqqqvvvrrrppprrrsssqqqsssvvv~~~|||zzzyyyzzz|||wwwppphhh```XXXRRRPPPNNNMMMMMMMMMLLLIIIEEEBBBCCCBBBDDDNNN___oooyyy}}}{{{zzzzzz{{{{{{|||vvvuuubbbaaakkksssttt000000///------,,,,,,,,,,,,,,,,,,---......//////---,,,++++++******++++++***************************))))))(((((())))))***))))))))))))************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''(((((((((((())))))(((&&&&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))))),,,+++***))))))))))))***(((((())))))))))))(((((((((''''''(((((()))***+++))))))************))))))''''''((()))************(((((((((((((((((((((((()))************+++++++++************************)))***+++,,,,,,,,,,,,+++......---------,,,,,,,,,..............................---------...///////////////////////////////////////000000000111111////////////000000000000///111333444444555666777666777777777777888888888:::999888888888999:::;;;;;;<<<<<<:::888777888:::::::::999999888777777666777777888888999:::::::::999999999:::;;;;;;<<<<<<:::;;;<<<===???AAABBBCCCEEEDDDAAA???>>>===>>>???<<<>>>@@@@@@@@@???@@@AAAFFFFFFGGGGGGHHHIIIIIIIIIGGGHHHIIIHHHFFFDDDEEEFFFGGGHHHJJJJJJKKKKKKNNNQQQXXXwww}}}UUUWWWrrrMMM===;;;444333;;;555555666888<<>>@@@BBB@@@DDDFFFFFFJJJPPPPPPMMMMMMMMMNNNPPPVVV___jjjrrr{{{~~~~~~{{{yyyxxxnnnlllgggbbb]]]YYYWWWVVVWWWTTTNNNHHHDDDCCCCCCDDDHHHIIIGGGGGGLLLUUUYYYXXXUUUSSSOOOJJJEEEBBB@@@???<<<===>>>???@@@BBBBBBCCCEEECCCBBBBBBCCCDDDDDDCCCAAAAAABBBCCCEEEGGGHHHIIIFFFFFFGGGHHHIIIKKKMMMNNNKKKOOOUUUXXXXXX\\\jjjwwwxxxrrrpppqqqqqqrrrssstttvvvwwwxxxppppppoooqqquuuxxxyyyxxxvvvvvvvvvuuutttssssssrrrrrrmmmiiikkkkkkiiiiiikkkuuuwww~~~~~~ssskkkccc^^^XXXRRROOOPPPHHHHHHHHHGGGEEECCCAAA???AAA@@@IIIeeettt______lllyyy000///...---------------+++++++++,,,---.........---,,,++++++******++++++************************))))))(((((((((((())))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))&&&'''''''''((()))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&((()))(((&&&&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))(((&&&%%%&&&''''''''''''''''''''''''''''''((((((((())))))))))))---,,,+++***)))((((((((('''((()))******)))((('''''''''''''''((()))***+++))))))************))))))&&&'''((()))************)))))))))))))))))))))))))))************+++++++++************************)))***+++,,,,,,,,,++++++,,,,,,------------------........................///......---------......////////////////////////////////////000000000111........./////////000000...000333444444444666777555555666666666777777777777777777777888888999::::::;;;;;;:::888888999;;;999999888777777666666555555666666777777888999999888888888999:::;;;;;;;;;<<<<<<<<<===>>>???@@@AAAAAA@@@???>>>===<<<<<<<<<;;;===?????????>>>???@@@DDDDDDEEEEEEFFFGGGGGGGGGGGGHHHIIIHHHFFFEEEEEEFFFMMMMMMLLLJJJKKKMMMOOOOOOOOO^^^|||sssHHHUUUhhh|||sssPPPAAA<<<:::999666666666888<<>>??????===999444111////////////////////////...///111333444444333333000//////...///000111222///000111111111111111111111111222333333444444555333333444555666777888888555777999::::::;;;===???@@@DDDEEEDDDEEEHHHJJJHHHIIIJJJJJJKKKOOOXXXdddlllvvvyyy|||{{{xxxuuusssssslllkkkgggbbb\\\XXXVVVUUUUUURRRNNNIIIFFFCCCCCCBBBEEEEEEDDDDDDKKKUUUZZZZZZVVVTTTPPPKKKFFFCCCAAA@@@<<<<<<===>>>??????@@@@@@BBBAAA??????AAAAAAAAA@@@AAAAAABBBCCCEEEGGGIIIJJJHHHIIIIIIJJJKKKMMMNNNOOOOOOQQQUUUXXXUUURRRZZZdddnnntttyyyyyyuuupppnnnooonnnooorrrtttvvvwwwwwwvvvrrrqqqppprrruuuxxxxxxwwwxxxxxxwwwwwwuuutttsssrrrllleeeaaacccdddbbbaaacccjjjlllvvv}}}yyyuuuqqqggg___XXXWWWUUUOOOLLLMMMGGGGGGFFFDDDBBB@@@??????CCCAAAQQQ{{{yyykkksss000///...---------------******+++,,,,,,---......---,,,++++++******++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%''')))(((&&&&&&)))+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))))))))'''&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))...---,,,***)))((((((''''''((()))******)))((('''''''''''''''((()))++++++))))))************))))))&&&'''((()))************************************)))************+++++++++************************)))***+++,,,---,,,++++++***++++++,,,---...//////........................000///...---------------////////////////////////////////////000000000000............/////////000...000222444444444666777555555555555666666666666666666777777888888888888888999::::::999999;;;===888888777777666555555555444444555555666777777777777777888999::::::;;;;;;======<<<======>>>???@@@<<<<<<<<<<<<<<<;;;;;;;;;:::<<<>>>>>>>>>>>>???@@@@@@@@@AAAAAABBBCCCCCCCCCGGGIIIJJJIIIGGGEEEEEEFFFMMMLLLJJJHHHJJJNNNPPPPPPPPPOOOZZZxxxZZZNNNIIIUUUkkksssbbblllbbbIIIEEE???222777666666888<<>>@@@BBBCCC@@@;;;666222////////////////////////,,,...111333555555444444000///.........///111222///000000111111111111000111222222333333444555555111222222333444555666777555777888888888999;;;===777<<<@@@???AAAFFFJJJJJJGGGGGGHHHIIILLLTTT```hhhqqquuuxxxwwwssspppnnnoookkkjjjgggbbb\\\XXXUUUUUUOOONNNKKKIIIGGGEEEEEEEEEAAABBBBBBCCCKKKVVV[[[YYYWWWUUUQQQLLLGGGDDDBBBAAA;;;;;;<<<===>>>>>>======@@@>>>======>>>??????>>>AAAAAABBBCCCEEEGGGIIIJJJHHHHHHHHHHHHIIIJJJLLLLLLUUUUUUYYY\\\WWWQQQTTT]]]dddkkkrrruuurrrooonnnppplllnnnrrruuuvvvvvvuuutttrrrpppnnnpppsssuuuuuusssrrrrrrqqqqqqooommmlllkkkfff```\\\^^^```^^^^^^___```dddpppuuunnniiieeeYYYRRRNNNPPPOOOIIIEEEFFFCCCCCCBBB@@@===<<<<<<===BBB@@@QQQ|||sss~~~{{{//////...---,,,,,,,,,,,,---.........---,,,,,,+++++++++++++++++++++,,,,,,++++++************++++++******))))))))))))))))))***************)))(((((())))))))))))************)))))))))))))))))))))))),,,***''''''((())))))(((***************************((('''((()))***)))'''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&'''''''''''''''((()))((('''((()))+++***(((&&&&&&'''((('''&&&))))))((((((((((((((((((---,,,+++)))((())))))***)))***+++***)))((((((***&&&''''''((()))******+++'''((()))***************&&&&&&'''))))))*********+++++++++*********))))))(((((())))))******++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,...------,,,,,,------...//////000000///...------....................................////////////............////////////......//////000000111111000000111222333333444444444444444444555555666666555555555555555555555555777777777777777888888999777777666666555555555444333333333333333444555666333333333333555777999;;;999:::;;;;;;<<<<<<;;;;;;======<<<;;;;;;;;;;;;<<<<<<>>>AAAAAA@@@>>>======>>>???@@@@@@???@@@BBBDDDDDDEEEFFFFFFFFFEEECCCBBBUUUPPPJJJHHHIIIJJJJJJJJJEEELLLQQQYYYsss|||MMM<<>><<<:::999999888333111...---///111222222,,,---...000222333444555333222222111000///......000000000000000111111222444444333222222111111000222222333333333333444444555666666777888999999:::;;;;;;;;;<<<>>>???AAABBBEEEDDDDDDEEEHHHMMMQQQTTTgggnnnuuuvvvrrrnnnmmmnnnhhhhhheee___\\\\\\YYYSSSOOOLLLIIIFFFDDDCCCDDDEEEHHHDDDAAAAAAGGGNNNTTTWWWWWWTTTQQQNNNKKKHHHEEEBBBDDDBBB@@@???@@@@@@???>>>AAA>>>;;;<<<>>>@@@???>>>???@@@@@@@@@@@@AAACCCEEEGGGIIIJJJJJJIIIHHHIIIJJJSSSXXX^^^bbbbbb___[[[YYY```dddiiillllllkkkjjjjjjiiikkkmmmoooqqqsssttttttrrrpppnnnkkkiiihhhhhhhhhiiiiiihhheeebbbaaabbbccc___\\\XXXWWWXXXZZZZZZYYYVVV]]]hhhttt~~~~~~}}}{{{xxxrrriii```XXXSSSOOOLLLHHHGGGHHHFFFCCC@@@EEE???999999;;;<<<===>>>CCCCCCPPPtttnnnXXX//////...---,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,++++++++++++++++++((((((''''''''''''(((((()))))))))))))))************************)))(((((())))))))))))************)))))))))))))))))))))))),,,***''''''((())))))(((((((((((((((((((((((((((***((('''((()))***)))'''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&%%%&&&''''''&&&$$$''''''''''''(((((((((((('''((((((((('''''')))+++((('''''''''''''''((((((,,,,,,+++*********+++,,,---,,,+++***)))))))))))))))***+++***)))((((((***)))(((((((((((((((((('''((())))))************)))&&&'''((()))************+++++++++*********))))))))))))))))))***************++++++,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,------...............---,,,,,,------------------------............////////////............////////////......//////000000111111111111111222222333333333333333444444555555555555444444444444444444444444666555555555555666777777666666666555555555444444444444333333333444444555444444444444555666777777888999::::::;;;;;;::::::::::::999999999999::::::;;;===@@@@@@???============>>>???>>>======???AAABBBCCCDDDDDDEEEDDDCCCBBBPPPMMMHHHGGGHHHIIIIIIHHHHHHJJJIIIJJJYYYzzzvvvhhhIIIBBBFFFRRRaaaiiivvvtttlllEEE>>>;;;999;;;>>>@@@AAABBB@@@@@@>>><<<;;;:::999999888666333111111111000////////////000111222333333222111111111000/////////000000//////000000111222333333222222222222111111222222222333333333444444555555666666777888888999======<<<;;;;;;;;;<<<<<<>>>===<<<<<<>>>AAADDDFFFUUU\\\ffflllmmmllllllmmmjjjkkkhhhbbb______[[[VVVPPPMMMIIIEEECCCCCCDDDEEEFFFDDDBBBAAADDDKKKSSSXXXXXXVVVSSSQQQOOOMMMKKKJJJLLLKKKIIIJJJKKKKKKJJJIIIJJJGGGEEEEEEEEEDDDAAA>>>===>>>@@@@@@AAABBBCCCEEEGGGHHHJJJKKKJJJIIIJJJKKKQQQVVV]]]bbbbbb```^^^]]]___bbbgggiiiiiihhhhhhgggfffgggiiikkkmmmnnnoooooopppooommmjjjhhhfffeeeeeeeeedddbbb^^^ZZZWWWWWWXXXXXXWWWVVVVVVXXXZZZ[[[\\\ZZZ```iiittt{{{~~~|||yyyvvvrrroooiiibbb[[[UUUPPPNNNIIIFFFDDDCCCDDDCCCAAA>>>>>>???@@@AAA@@@@@@DDDHHHOOOQQQYYYmmm|||uuuhhhWWWIII000///...---,,,,,,,,,,,,+++,,,,,,,,,,,,+++******------,,,,,,++++++******'''''''''&&&&&&'''''''''(((((())))))*********+++)))************))))))((())))))))))))************)))))))))))))))))))))))),,,***''''''((())))))(((((((((((((((((((((((((((***((('''((()))***)))'''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''&&&%%%&&&((((((&&&%%%&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&(((***%%%''')))(((&&&&&&))),,,...---+++******+++---...,,,,,,++++++***))))))((()))***+++***)))((((((***((((((((((((((())))))))))))************))))))((((((((()))***+++++++++++++++************)))))))))***************)))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---............/////////............////////////......//////000000111111111111222222222222222222333333333333444444444444444444444444444444444444444333333333333444555555555555555555444444444444444444333333222333333333555555555666555555444444777777888999999999999888777777888888999::::::::::::<<>><<<<<<=========>>><<<;;;:::<<<===???@@@AAABBBBBBCCCBBBBBBJJJHHHFFFFFFGGGGGGGGGFFFHHHGGGEEEBBBDDDVVVxxxssspppgggJJJCCCFFFOOO]]]wwwgggHHH<<<777===BBBAAA>>>???@@@???>>><<<;;;:::::::::>>><<<999777666333000---111000000000000000111111000000000000000000000000000000//////000000111222111111111222222222222222222222222222333333333333444444444555666666777777;;;:::999999888888888888999888666555555777999:::BBBHHHSSS]]]fffkkkmmmnnnmmmooommmhhhdddbbb]]]XXXUUUQQQLLLGGGCCCCCCDDDEEEEEEEEECCCAAAAAAHHHRRRZZZYYYXXXWWWUUUUUUUUUUUUUUUXXXXXXYYY[[[]]]^^^\\\[[[VVVTTTQQQOOOLLLHHHCCC@@@>>>>>>@@@AAACCCDDDEEEEEEFFFHHHKKKKKKKKKKKKLLLMMMOOOTTT[[[aaabbbbbbaaaaaa```cccgggiiihhhgggffffffdddeeefffhhhjjjkkkkkkkkkmmmllljjjhhheeecccaaa```aaaaaa^^^YYYTTTPPPOOOOOOQQQSSSUUUWWWYYY\\\```cccfffjjjqqqxxx~~~~~~}}}{{{wwwrrrnnnccc___XXXQQQLLLJJJIIIIIIDDDBBB@@@@@@@@@@@@???===;;;???DDDGGGJJJPPPXXX^^^fffgggiiikkkooovvv~~~|||xxx```KKK???<<<000///...------,,,,,,,,,,,,,,,---------,,,,,,+++......---,,,++++++************))))))))))))******((((((((()))******++++++))))))************)))(((((()))))))))************)))))))))))))))))))))))),,,***''''''((())))))((())))))))))))))))))))))))***((('''((()))***)))'''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%&&&''')))$$$(((+++***''''''+++000---+++***((()))***,,,...,,,,,,++++++***))))))((()))***+++***(((((((((***%%%%%%''')))+++,,,......***************)))((('''))))))***+++++++++++++++************))))))))))))+++++++++******)))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............////////////......//////000000111111222222222222111111111111222222333333333333333333333333333333333333333333333333222222333333444555444444444444333333333333444333333222222222222222333444555666666555444333555555666777777777777666777777888:::;;;<<<<<<<<<999;;;======<<<;;;;;;<<<===>>>===<<<:::999:::;;;<<<===>>>???@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEEDDDEEECCCEEEGGGDDDFFFZZZrrrrrr]]]HHHHHH```uuudddLLL:::===DDDCCC???@@@@@@???>>>===<<<<<<<<<<<>>===;;;888333///111000//////...///000000/////////000000000000000///////////////000111111///000000111222333333333111222222222222333333333333333333444444555555555555555555555666777888999999888666555555555777777999===DDDPPP]]]hhhnnnpppooossssssnnniiifffaaa[[[[[[WWWPPPIIIEEECCCDDDEEEDDDEEECCC@@@>>>DDDOOOXXXYYYZZZ[[[[[[[[[\\\^^^```ddddddfffjjjmmmmmmllljjjaaa___[[[WWWSSSNNNJJJHHHBBBBBBBBBDDDFFFGGGGGGGGGGGGIIIKKKLLLLLLLLLNNNOOOPPPUUU[[[```aaaaaaaaaaaacccfffiiijjjiiigggffffffeeeeeeggghhhiiiiiijjjjjjhhhgggfffdddaaa^^^\\\[[[aaa```___[[[WWWSSSRRRSSSQQQTTTYYY]]]```ccchhhkkkoooqqquuuzzz}}}}}}zzzvvvpppiiieeeWWWSSSNNNIIIFFFEEEFFFGGGCCCBBB@@@???>>>>>>>>>===<<<>>>DDDPPPcccwwwyyyrrrooorrr{{{lllnnnwwwttthhhlllvvv}}}oooSSS>>>777888000000///...------------------...............---......------,,,+++******,,,++++++******++++++,,,(((((())))))************((())))))*********))))))((()))))))))************)))))))))))))))))))))))),,,***''''''((())))))((())))))))))))))))))))))))***((('''((()))***)))'''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&'''(((((('''%%%%%%&&&&&&&&&''''''''''''%%%&&&''''''%%%&&&''')))%%%)))---,,,))))))...222,,,+++***)))***+++---...,,,,,,+++******))))))))))))***+++***(((((((((***&&&'''(((***,,,...///000***************)))(((''')))******++++++++++++***)))))))))))))))))))))))),,,,,,++++++******))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,------------........................////////////......//////000000111111222111111111111111111111222222222222222111111111222222222222222222222222333222222222222333444444222222222222333333333333333222222111111111222222000111333555555555444444333444555555666666555555444666777999:::;;;;;;;;;888999;;;;;;::::::;;;<<<>>>>>>>>><<<:::999:::;;;:::;;;;;;<<<>>>???@@@AAA???AAABBBDDDDDDDDDDDDDDDEEEBBBDDDJJJIIIEEENNN[[[vvvnnnSSS^^^qqqrrrMMM???BBBDDDDDDEEE@@@???>>>===============@@@@@@@@@@@@@@@>>>:::666111000///...---...///000///////////////000000000/////////...///000000111//////000111222222333444111111111222222222333333333333333333444444444444333333333333444666777888777666555555555555666777888888;;;DDDPPP]]]fffkkkpppvvvyyyuuuppplllgggbbb```[[[TTTMMMGGGDDDDDDDDDDDDDDDCCC???<<<@@@JJJSSSZZZ]]]```bbbbbbdddfffiiihhhiiikkknnnqqqrrrqqqooollliiieee___ZZZWWWVVVVVVKKKIIIGGGGGGIIIKKKKKKJJJHHHJJJMMMNNNNNNNNNOOOQQQSSSVVV[[[^^^_________```bbbeeeggggggfffeeedddeeedddeeeeeefffggggggffffffbbbaaa___]]][[[XXXWWWVVV^^^___```___^^^\\\]]]^^^XXX[[[aaaeeeiiillloooqqqnnnooopppsssuuuvvvwwwwwwyyyvvvrrrnnnhhhbbb[[[VVVLLLKKKIIIGGGFFFEEEDDDDDDBBBAAA???===;;;:::;;;<<<;;;===IIIgggtttqqqrrrzzzwwwhhhhhhoootttqqq\\\III<<<777777111000///...---------------......////////////.........------,,,,,,+++++++++******))))))******+++***)))))))))))))))))))))((())))))************)))))))))))))))************)))))))))))))))))))))))),,,***''''''((())))))(((((((((((((((((((((((((((***((('''((()))***)))'''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&'''))))))'''&&&((((((((()))))))))******&&&'''((('''&&&&&&(((***(((***,,,,,,***+++...111,,,,,,,,,,,,---...//////---,,,+++)))((())))))***)))***+++***)))((((((***+++++++++++++++,,,,,,,,,)))************))))))((())))))***************)))(((((()))))))))))))))***+++++++++++++++************++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................////////////......//////000000111111000000111111111111111111111111111111111000000000111111111111111111111111222222111111222222333444111111111111222222222222111111000000111111222333000111222333444444444444333333444555555555555444111333555777888888888777666888999999888999:::<<<>>>???>>>===;;;:::;;;<<<:::::::::;;;<<<>>>???@@@>>>@@@CCCCCCCCCBBBCCCDDDGGGDDDBBBEEEFFFGGGLLLQQQTTTqqqsss^^^^^^iiijjjhhhyyysssnnnOOOCCCDDDEEEEEE@@@???>>>>>>>>>>>>>>>?????????@@@BBBDDDCCCAAA>>>555444111///......///000//////////////////////////////......//////000111//////000000111222333333111111111111222222222222333333333333333333444444555444444333333444444555333333222222222333333333666666666:::AAALLLWWW]]]gggpppwwwwwwtttrrrnnnjjjccc___ZZZTTTNNNKKKIIIIIIIIIHHHFFFBBB@@@CCCJJJPPP\\\aaagggjjjjjjjjjmmmooohhhhhhjjjlllooopppooommmqqqpppmmmiiidddaaaaaaaaaVVVQQQLLLJJJKKKMMMMMMKKKJJJLLLOOOOOOOOOOOOPPPQQQTTTWWWZZZ\\\\\\\\\]]]^^^^^^```bbbcccbbbaaaaaaaaaaaaaaabbbbbbbbbaaaaaa```\\\[[[XXXUUUSSSRRRRRRRRRYYY[[[___bbbccceeegggiiidddeeehhhmmmrrrtttsssrrrmmmllllllkkkkkkllllllmmmfffccc^^^YYYTTTOOOIIIFFFDDDDDDEEEDDDDDDBBBAAA@@@>>>===<<<:::777777999;;;999AAAUUU~~~~~~yyyzzz~~~sssgggnnn{{{}}}mmmVVVEEE===999666333111000///...------------,,,---......//////......------------------,,,,,,******))))))))))))******++++++******)))((((((((((((((()))***************))))))))))))************)))))))))))))))))))))))),,,***''''''((())))))(((((((((((((((((((((((((((***((('''((()))***)))'''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''))))))'''&&&'''''''''((((((((())))))'''((((((((('''''')))+++)))))))))******+++---...)))***,,,---.........---///---***((('''(((***,,,)))***+++***)))((((((*********************))))))((())))))************)))((())))))******))))))((((((((((((((())))))*********++++++++++++++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,---------------------------------------,,,,,,---------.....................////////////......//////000000111111//////000000111111222222111111111000000/////////000000000000000000000000000000000///000000111222000000000111111111222222/////////000000222333444333222222222222222333333222333444444555555444444111222555666777777666555666777888888777888:::;;;=========<<<::::::;;;<<<;;;;;;::::::;;;===>>>???@@@BBBCCCCCCBBBAAACCCFFFEEEGGGFFFDDDDDDIIIKKKJJJHHHSSSkkk{{{UUURRRMMMKKKTTTrrr{{{ZZZ\\\rrryyy^^^RRRJJJAAA?????????>>>>>>???@@@@@@??????@@@BBBEEEFFFEEEDDD===:::666222///......///000000000///.........---///............///000000//////000000111111222222111111111111222222222222444444444444444444444444444333333444444555666777444444444333333222222222333444555666888>>>FFFMMMUUUaaalllpppqqqqqqqqqnnnhhhfffccc```\\\ZZZXXXWWWWWWUUUQQQNNNMMMOOORRRUUU___fffnnnrrrqqqpppqqqssslllkkkjjjkkkmmmooonnnmmmoooqqqrrrooojjjeeecccccc___WWWOOOKKKKKKMMMMMMKKKLLLNNNPPPPPPOOOOOOPPPQQQSSSVVVYYYZZZZZZ[[[\\\^^^\\\^^^``````_________```_______________^^^]]]\\\XXXUUURRROOOMMMNNNOOOPPPTTTXXX^^^cccgggkkkooorrrooommmmmmqqqwwwxxxsssmmmllljjjfffccc````````````TTTQQQLLLIIIFFFDDDAAA???AAAAAAAAAAAA@@@???>>>>>>:::;;;;;;999777999===@@@???JJJ^^^~~~tttqqqcccUUUCCC888555555444111111000///......------...+++,,,,,,---.........---,,,,,,------------------++++++************++++++,,,,,,+++***)))(((''''''(((((()))***************))))))))))))************)))))))))))))))))))))))),,,***''''''((())))))(((***************************((('''((()))***)))(((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''&&&(((''''''((())))))(((&&&$$$$$$$$$%%%%%%%%%&&&&&&'''((()))((('''((()))+++)))((('''(((***++++++***&&&'''***,,,---,,,+++***000---***&&&&&&(((+++---)))***+++***)))((((((***&&&''''''((()))******+++'''((()))***************(((((()))))))))((((((''''''((((((((())))))***************++++++,,,,,,---+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,)))***+++,,,,,,,,,,,,,,,........................,,,,,,,,,---------................../////////000......//////000111111111...//////000111222222333111111000000/////////...000000000000000000000000...............///000000//////000000111111111222.........///000222444555666444333111000000111222333333444555555555444444333444777888999888777666555666777777666777999;;;;;;<<<<<<;;;:::999:::<<<<<<;;;::::::;;;<<<>>>???AAACCCDDDCCCAAAAAADDDGGG@@@JJJNNNIIIGGGKKKIIICCCHHHFFFSSSwww^^^NNNIIIPPPQQQVVVxxxooo^^^```|||jjjTTTAAA?????????>>>??????@@@AAA@@@???@@@BBBFFFGGGGGGFFFCCC@@@;;;555111///......111111000///...------,,,...............///000000000000000000111111111111000111111111111222222222444444444444444444444444000000111333666888:::<<<999999888777666555444333111444777777555777===CCCDDDRRR```gggkkknnnooonnnnnnmmmlllkkkiiihhhffffffdddaaa\\\ZZZZZZ[[[\\\\\\aaaiiirrrwwwvvvttttttvvvqqqooommmnnnoooppppppooojjjnnnrrrrrrllleee```^^^ccc[[[PPPKKKKKKLLLLLLKKKNNNPPPQQQQQQPPPOOOPPPQQQRRRTTTWWWYYYZZZ[[[]]]___\\\^^^```aaa``````aaabbb____________^^^]]]\\\\\\UUURRRNNNKKKJJJKKKNNNPPPSSSXXX___eeejjjoootttwwwuuuqqqooorrrxxxxxxqqqhhhgggccc^^^YYYUUURRRRRRRRRMMMIIIEEECCCBBBBBBAAAAAABBBAAA@@@???>>>>>>>>>???999:::;;;;;;:::===BBBFFFIIISSS```pppxxxOOOGGG===555333444333333//////...---,,,,,,,,,,,,------,,,,,,,,,---......------,,,,,,,,,,,,++++++,,,+++***)))((((((((((((***)))(((''''''((()))***'''(((((()))))))))))))))++++++************++++++******++++++++++++******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''((())))))((((((%%%&&&''''''%%%%%%%%%''''''''''''''''''(((((()))''')))+++,,,---,,,***)))***,,,------+++******+++,,,,,,+++***))))))******))))))))))))((((((((((((+++***)))((((((''''''((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++******+++,,,------..............................++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,................................................---...///000000111111111//////000000111111111222222111111111000000//////000000000000000000000000111000000000//////......111111222222222333333333111111222222222333333333444333222111111333555666555555444444444333333333555555555555666666666666444444555666777888999999===<<<;;;:::999::::::;;;;;;<<<<<<===>>>??????@@@=========>>>???@@@BBBBBBDDDEEEFFFGGGHHHIIIIIIIIIHHHKKKJJJTTT{{{TTTEEETTTUUUQQQddd}}}vvvjjjyyyMMMMMM===;;;@@@???BBBFFFDDD??????>>>@@@EEEHHHFFFBBBAAA???<<<;;;999777333000333222111000///...------.../////////000000111111////////////////////////...//////000111222222222333333444555666666555555444444555666888:::<<<===>>>===;;;:::888777777777999888777666777888999:::DDDFFFKKKUUUaaakkkrrrtttssssssrrrooommmlllnnnooollljjjfffcccaaaccciiimmmlllmmmnnnooorrrvvvyyy{{{}}}yyytttrrrrrrqqqooommmooommmlllnnnooolllddd]]]```\\\VVVMMMFFFDDDGGGKKKIIIKKKNNNQQQSSSTTTSSSSSSSSSUUUWWWYYYZZZ[[[ZZZZZZ^^^^^^^^^___```___\\\ZZZYYYYYY[[[[[[[[[[[[YYYYYYQQQRRRRRRQQQOOOMMMNNNOOOUUUXXX]]]dddlllrrruuuvvvtttqqqnnnnnnooonnnhhhcccaaa[[[TTTOOOMMMKKKHHHFFFBBBBBBBBBAAA@@@???>>>===>>>??????===:::888888888555555:::???>>>===GGGUUU[[[cccbbbeeewwwjjjIIICCC<<<555333333333333//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------,,,,,,,,,+++++++++******)))))))))******+++***)))(((''''''((()))***''''''((())))))***))))))+++******))))))******+++************************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''((()))(((&&&&&&&&&(((((('''''''''((()))******'''(((+++,,,------,,,+++***+++---,,,***))))))***+++***))))))(((((())))))))))))))))))(((((((((((()))((((((((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))******++++++******++++++,,,,,,------++++++++++++++++++++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------................................................---...///000000111111111//////000000000111111111111111111000000000//////////////////////////////000000/////////.........111111111222222222333333111111111222222222333333444333222111111333444666555555555555444444444333555555555666666666777777444444555666777888999999<<<;;;:::999999999::::::<<<<<<<<<===>>>>>>>>>???>>>>>>??????@@@BBBCCCDDDCCCDDDEEEGGGHHHHHHHHHIIIIIIKKKNNNRRR___}}}}}}{{{cccSSSIIIRRRdddmmmUUUIIIGGGEEE:::999BBBEEECCCBBBAAABBBEEEGGGGGGEEE???===;;;;;;:::888555333111111111000//////...............//////000000000..............................///000000111222222222333444555666666666666777888888:::;;;===???@@@BBBAAA???>>>===<<<<<<;;;::::::999999:::;;;===>>>===AAAFFFMMMVVVaaallltttvvvwwwwwwuuurrrqqqrrrsssrrrpppllliiihhhjjjppptttsssssstttuuuvvvxxxyyyzzz|||xxxvvvuuutttqqqnnnqqqpppqqqtttuuurrrjjjcccbbb^^^WWWNNNGGGEEEGGGJJJLLLNNNPPPSSSUUUVVVWWWWWWVVVVVVWWWXXXXXXYYYYYYYYY[[[ZZZ[[[\\\^^^]]]ZZZXXXYYYWWWUUUSSSRRRRRRSSSSSSRRRTTTUUUTTTSSSRRRSSSTTTYYYZZZ^^^dddkkkpppqqqqqqoookkkgggfffeeeccc]]]WWWSSSOOOIIIFFFEEEEEECCCAAA@@@@@@@@@@@@???>>>======<<<<<<<<<>>>??????>>><<<;;;;;;???JJJWWWbbbhhhjjjwwwxxxoooggglllpppooopppqqqkkknnn~~~aaaGGGDDD@@@;;;666555444333333000///...---,,,,,,,,,,,,+++++++++,,,---...///000,,,,,,,,,,,,++++++++++++((())))))***++++++,,,,,,))))))(((((((((((())))))&&&&&&((()))************+++******))))))******+++******((((((((((((******))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((()))***)))'''&&&'''((((((((((((((()))***+++,,,''')))***,,,------,,,,,,***+++,,,+++)))((()))******)))(((((((((((((((((())))))))))))((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++***************+++++++++************************++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......................................................---...///000000111111111//////000000000000111111000000000000////////////////////////////////////000////////////.........111111111222222222222333111111111222222222222333444333222111222333444555666666666555555555444444666666666666777777777777444444555666777888999999;;;;;;:::999999999::::::<<<<<<==================??????@@@@@@AAABBBDDDEEEBBBCCCDDDFFFGGGGGGHHHHHHJJJFFFJJJPPPKKKSSSlllUUUPPPZZZ___vvvlllQQQEEE???DDDFFF???CCCBBBAAAAAAAAAAAAAAAAAA>>><<<;;;;;;;;;:::888666111111111000000/////////.............../////////..............................//////000000111111111222333555666777777777999999:::;;;===???AAABBBDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>@@@BBBDDDEEE???CCCHHHJJJNNNXXXgggssswwwyyyzzzyyywwwuuuttttttuuussspppmmmlllooouuuzzzyyyyyyyyyyyyxxxxxxxxxxxx}}}zzzxxxwwwtttqqqnnnsssssstttwwwyyyvvvpppjjjeeebbbZZZQQQIIIFFFFFFHHHGGGHHHIIIKKKMMMOOOPPPQQQVVVVVVWWWWWWXXXXXXXXXXXXXXXWWWWWWXXXYYYYYYVVVTTTUUURRRNNNKKKIIIJJJLLLNNNUUUVVVXXXXXXWWWWWWWWWXXX[[[[[[]]]aaaeeehhhhhhgggeeeaaa]]]ZZZWWWTTTNNNIIIEEEBBB???===>>>??????>>>>>>>>>>>>>>>>>>===<<<;;;;;;999888999<<<<<<999777<<<@@@JJJbbbxxxpppgggccclllyyysssvvvttt[[[EEE666===;;;999888777666444333000///...------,,,,,,,,,+++++++++,,,---...///000,,,,,,,,,++++++++++++***))))))***+++++++++++++++))))))(((((((((((())))))%%%&&&''')))******************))))))))))))******+++)))'''&&&&&&''')))+++(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''((()))***)))'''&&&'''((((((((())))))***+++------))))))***++++++***)))))))))***+++***((('''(((******))))))((((((((())))))))))))))))))((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************************))))))))))))++++++++++++++++++++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......................................................---...///000000111111111//////000000000000000000////////////////////////////////////////////////000000000000000000000000111111111111222222222222111111111111222222222222333333222222222333444555777666666666666555555555666666666777777777888888555555555666777888888888;;;;;;;;;::::::::::::;;;===<<<<<<<<<<<<<<<<<<<<>>>>>??????>>><<<<<<<<<;;;888666444444333222111000///...------...................................................//////000000000///000222444555666777777888888999:::<<<>>>@@@AAACCCCCCBBBAAAAAAAAABBBBBBBBBBBBCCCDDDFFFIIIKKKMMMNNNPPPQQQRRRTTT[[[gggooosssvvvxxxyyyvvvtttrrrrrrrrrqqqnnnkkkkkknnntttxxxyyyyyyyyyxxxwwwvvvvvvuuuyyyyyyxxxxxxvvvssspppnnntttsssssstttvvvwwwtttrrrkkkfff^^^TTTKKKEEECCCCCC>>>??????@@@BBBDDDEEEGGGPPPRRRUUUXXXYYYYYYXXXWWWWWWVVVUUUUUUUUUTTTRRROOOMMMKKKIIIHHHHHHIIILLLMMMYYY[[[]]]]]][[[ZZZZZZ[[[ZZZYYYYYYZZZ\\\]]]\\\[[[ZZZWWWRRROOOLLLHHHCCC???>>><<<;;;:::;;;<<<===>>><<<<<<<<<<<<<<<;;;:::::::::999888888999:::;;;<<<===KKK___zzzpppooovvvssswwwoooRRRAAA:::888666666666888999888555222000000///...------------,,,++++++,,,---...//////,,,,,,+++++++++************++++++++++++***)))((((((((())))))))))))((((((&&&'''((()))***************))))))))))))))))))***+++)))'''&&&&&&''')))+++(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&'''(((((('''&&&'''((())))))))))))***+++,,,---++++++******((('''&&&&&&***++++++)))'''''')))************))))))******+++))))))))))))((((((((((((******)))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************)))))))))))))))))))))++++++++++++++++++++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......................................................---...///000000111111111000000//////////////////.....................///........................111111111111111111111111000000111111111222222222000000111111111222222222222222222222333333444444777666666666666555555555666666666666777777777777555555666666777777888888;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===>>>???AAAAAA@@@@@@BBBCCCDDDEEEEEEEEEFFFBBBBBBHHHLLLNNNTTT\\\~~~mmmUUU\\\```gggnnn~~~cccLLLHHHCCCBBB???@@@EEEFFFCCCBBBDDDBBB@@@>>>======;;;888555888777666444222000///.....................------......................................./////////...///000222444555555666777777888999;;;===>>>@@@BBBBBBBBBBBBBBBBBBCCCDDDFFFFFFGGGHHHKKKNNNPPPRRRXXXWWWXXX[[[```fffkkknnnpppsssvvvwwwuuurrrpppooommmmmmllljjjiiilllppptttvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvwwwvvvuuusssqqqqqquuusssqqqppprrruuuwwwyyypppjjjaaaWWWNNNGGGBBB???>>>>>>===>>>???@@@AAABBBGGGKKKRRRWWWZZZYYYWWWUUUVVVTTTRRRRRRQQQPPPMMMKKKDDDFFFHHHKKKNNNOOOPPPPPP___aaabbbaaa___\\\[[[[[[YYYWWWUUUTTTUUUTTTSSSRRROOOMMMJJJGGGDDDAAA>>><<<;;;;;;;;;:::999:::;;;<<<::::::;;;;;;;;;:::999999999:::;;;999888;;;AAAGGGAAAVVVppp~~~{{{~~~}}}sssWWWDDD;;;777555222333444777888888555222111000///...------------------,,,,,,,,,---......++++++++++++******************++++++***)))'''&&&(((((())))))))))))(((((('''(((((()))))))))))))))***))))))(((((())))))*********((((((((((((******)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&$$$&&&''''''''''''(((************)))******+++,,,,,,,,,+++)))((('''&&&&&&+++++++++)))(((((()))+++***************++++++,,,))))))))))))((((((((((((+++***)))(((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))))))))*********))))))))))))))))))))))))++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------................................................---...///000000111111111000000////////////......---------.......................................000000111111111111222222000000000111111111111222000000000111111111111222222222333333333444444444666666666555555555444444555555555555666666666666555666666666777777777888::::::;;;<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===???@@@>>>???@@@BBBCCCCCCDDDDDDAAAGGGHHHEEEDDDJJJOOORRRYYY|||eeeZZZQQQUUU\\\]]]sssmmmeeezzz___FFFDDD<<<:::AAAEEEBBBBBBEEECCCAAA???>>>===<<<888666:::999888666444222111000/////////...............------------------------------..................---...///111222333333333666666777888:::<<<>>>???AAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGIIIKKKNNNQQQSSSUUUUUUWWW]]]eeekkkmmmmmmooorrruuuuuutttqqqooooookkklllmmmlllkkklllnnnppptttssssssssssssuuuwwwxxxtttvvvwwwvvvtttrrrrrrsssuuurrrpppnnnooosssxxx{{{sssmmmddd[[[SSSLLLEEEAAA???????????????>>>>>>>>>>>>CCCKKKRRRVVVUUUSSSPPPRRRPPPNNNNNNNNNMMMKKKIIIBBBEEEKKKPPPSSSTTTSSSRRR___```bbbaaa^^^[[[YYYXXXUUUSSSPPPOOOOOONNNMMMKKKGGGFFFCCCAAA???===<<<<<<999::::::999888777888:::999999::::::::::::999999999::::::999888999===@@@DDDXXXnnn___EEE:::888666333222222222444666666444333111000///...------------......---,,,,,,,,,------++++++++++++************'''((()))******)))'''&&&'''((()))******)))(((''')))))))))))))))(((((('''))))))(((((((((((())))))************************)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&$$$%%%'''(((((()))+++---++++++***))))))))))))***,,,++++++***************,,,,,,,,,***((((((***---)))))))))))))))***++++++))))))))))))((((((((((((***)))((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))))))))((())))))******+++++++++************************++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,................................................---...///000000111111111000000/////////.........,,,,,,---------.......................................//////000000000000000000000000111111111111000000000000111111111111222222333333444444444333555555555555444444444333444444444444555555555555666666666666777777777777777888999:::::::::999999999999999:::;;;;;;;;;<<<::::::::::::;;;===>>>???===>>>???AAABBBBBBCCCCCCAAAEEEFFFCCCBBBEEEKKKOOOLLLXXXwwwmmmQQQNNNXXXQQQUUUmmmbbbhhh~~~uuuYYYHHH===???BBB???>>>AAABBBAAA?????????===;;;999999999888888777666555555000000000//////.........------------------------------------------------,,,---...///000000000000333333444555777999;;;<<<=========>>>???AAABBBCCCDDDDDDEEEFFFHHHKKKNNNPPPOOOQQQUUUZZZ___dddiiilllmmmooorrrrrrpppooonnnnnnkkkmmmppppppooommmmmmnnnqqqpppnnnmmmnnnpppsssuuuuuuvvvvvvsssooommmnnnpppnnnmmmmmmlllmmmooosssvvvtttnnnfff___YYYSSSMMMIIIAAABBBBBBAAA@@@???===;;;:::>>>CCCHHHLLLMMMLLLLLLKKKIIIHHHIIIJJJKKKKKKJJJFFFIIINNNRRRTTTTTTRRRPPPTTTVVVXXXXXXVVVRRRPPPPPPMMMKKKHHHGGGGGGGGGFFFEEEAAA@@@???<<<:::888999999777999:::999777777888:::888999999:::::::::999999<<<<<>>???===>>>???@@@AAABBBBBBBBBDDD>>>===DDDHHHGGGFFFGGGOOOEEEQQQ~~~[[[MMMYYYQQQKKKWWW```ooopppjjjvvv^^^JJJFFFEEE@@@>>>AAA@@@???>>>?????????===;;;888888888888888999999999111111000000/////////...------------------------------------------------,,,,,,---...//////......//////000111333555777888888888999:::;;;===??????BBBBBBBBBCCCEEEHHHKKKLLLMMMRRRVVVXXXXXX[[[cccjjjkkkmmmnnnnnnmmmkkkkkklllkkknnnqqqrrrpppnnnllllllnnnllliiiggghhhkkknnnqqquuuuuutttooojjjggghhhkkkfffhhhiiijjjkkkkkkmmmooosssnnngggbbb^^^YYYTTTOOOGGGGGGHHHGGGFFFCCC@@@>>>:::;;;>>>AAADDDFFFGGGHHHDDDCCCCCCEEEHHHKKKLLLLLLLLLNNNPPPRRRSSSQQQOOOMMMHHHKKKNNNNNNLLLJJJHHHHHHEEECCC@@@???@@@@@@@@@???>>>===<<<999666555666777777999;;;;;;999888:::===888999999:::::::::999999???AAALLLccc~~~zzzooohhhmmmxxx{{{wwwvvvnnnkkkRRRJJJBBB===:::666333222666333000///000222333333222111000...------------.........------,,,,,,,,,*********)))******++++++((()))(((######'''(((&&&((((((((((((((((((((((((***(((&&&'''***+++)))'''))))))(((((('''''''''&&&((((((((((((((()))******(((***++++++***)))+++,,,///---+++)))(((((()))***&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&'''((()))'''''''''''''''((())))))((((((''''''''''''(((((()))(((((('''''''''((((((''''''''''''((()))++++++'''((((((((((((***...111///000000---******---111...+++(((((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))***)))))))))((((((''''''*********)))))))))))))))***)))&&&%%%&&&***+++***(((((()))))))))(((((('''************************++++++***))))))***+++,,,++++++,,,,,,,,,,,,------++++++++++++******))))))******+++++++++,,,,,,,,,------------------------.........------,,,,,,,,,---------.........//////222222111000///...------////////////////////////000000//////......------///...---,,,,,,---...///............//////////////////000111222333333444000111111111111222222222444444444444444444444444555555555555555555555555555555555666666777888999999999:::::::::999999888999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>><<<===???@@@AAAAAA@@@@@@AAAAAABBBCCCDDDEEEFFFGGGFFFKKKMMMWWW|||aaaVVVUUULLLKKKZZZtttuuuvvvZZZKKKHHHAAA<<<>>>===AAAAAA??????AAA===777888888888777888888999999777666333000...,,,,,,,,,///......------,,,,,,+++........................---------............///.........///111222444555666666666777888:::;;;<<>>??????@@@EEEFFFFFFFFFEEEGGGJJJLLLMMMLLLLLLMMMNNNNNNLLLJJJGGGGGGFFFFFFEEEEEEEEEEEE??????>>>===<<<;;;;;;::::::999999999999999999999===:::777777:::<<<<<<:::666<<<<<<666888???@@@:::HHHKKKaaazzzzzznnnqqqyyyyyyyyyhhhIII@@@@@@>>><<<999777444333222222222111111111111000222111000...------------......---------,,,,,,,,,,,,++++++*********+++++++++---+++''''''***,,,***((((((((((((((((((((((((***(((''''''******)))'''))))))((((((((('''''''''((((((((((((((()))******((((((((())))))*********---,,,+++))))))))))))***((((((((('''''''''''''''''''''&&&&&&&&&'''((()))'''''''''''''''(((((()))((((((''''''''''''((((((((((((''''''''''''(((((('''''''''(((((()))******'''((()))((((((***...111...//////...,,,---000333///,,,***)))***,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))*********))))))(((((((((***)))))))))))))))))))))(((((()))***+++,,,***((()))))))))******))))))(((************************,,,+++***))))))******++++++++++++,,,,,,,,,------++++++++++++*********)))***++++++++++++,,,,,,,,,------------------------......---------,,,,,,,,,,,,------------.........000000//////...---------........................////////////............///...---,,,,,,---...///............//////////////////000000111111222222000000111111111222222222444444444444444444444444444444444444444444444444555555444555555666777888888999999:::999999888888999999999999888888888888;;;::::::::::::;;;<<<<<<;;;<<<===?????????>>>>>>@@@@@@AAABBBCCCDDDEEEEEE@@@EEEKKKQQQ^^^}}}sssZZZQQQRRR^^^vvvuuuttthhhQQQAAA@@@HHH???@@@@@@>>>;;;:::===@@@:::999999888888999999::::::888666333111////////////......------,,,++++++---------------------------------............///.........///000111222333333333444444555777888999<<<<<<===>>>???@@@AAAAAADDDFFFJJJLLLOOOSSSWWW[[[[[[]]]aaabbbccccccdddffffffgggggghhhhhhfffeeedddiiigggeeecccbbbccceeefffggggggeeedddcccbbbbbbbbbdddccccccfffjjjmmmmmmlllmmmiiieeeccccccaaa\\\WWWNNNNNNLLLJJJGGGCCC???===999::::::;;;<<<<<<======@@@AAACCCDDDDDDEEEHHHJJJJJJIIIHHHIIIJJJIIIHHHFFFCCCCCCBBBBBBAAAAAA@@@@@@<<<<<<;;;;;;:::999999999888888888777777777777777:::888666666888999999777666:::;;;999:::???BBBBBBTTTggg|||tttrrr|||vvvsssmmmRRRDDD;;;::::::999777666444333222222222111111111000000222111000...------------...------------,,,,,,,,,...---,,,++++++***++++++---///---)))))),,,---+++((((((((((((((((((((((((***((('''((()))***)))'''))))))((((((((((((''''''((((((((((((((()))******)))'''&&&'''***+++***'''******************************))))))((((((''''''''''''&&&&&&''''''((()))''''''&&&&&&''''''((()))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((()))'''((()))((((((***---000,,,---...------///222444---+++)))(((***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))***************)))))))))))))))))))))))))))******)))(((''')))++++++***))))))******+++++++++******************************,,,,,,+++***))))))******++++++++++++,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,------------------------...------------,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------.............../////////......------------......---............//////////////////000000000000000000000000111111111222222333333333333333333333333333333333333333333333333333333333333444555666777888888999999999999888888999888888777666666555555888888888888888999::::::999:::;;;============<<>>888999@@@;;;;;;:::::::::::::::;;;<<<;;;999777555333333222//////...------,,,,,,+++---------------------------------............///...............///000000000000000111222333444555777777888999:::;;;<<<<<<@@@BBBDDDFFFGGGIIILLLOOOPPPRRRTTTUUUUUUVVVXXXZZZ```aaacccdddddddddcccbbbbbbaaa___]]]\\\\\\]]]^^^aaaaaa```_______________aaa```aaacccfffhhhiiihhhkkkgggcccbbbaaa^^^YYYUUUPPPOOONNNKKKHHHDDD@@@>>>888888888999::::::;;;;;;:::<<>>>>>======<<<;;;;;;:::777777777777777777777777555555555666666666666666888777666777888888777666:::888999>>>BBBFFFNNNVVV___{{{xxxpppzzzzzz{{{iiiLLL===:::444444555555444444333333222222111111111000000000222111000...------------------------------------///...---,,,++++++***+++***,,,+++((('''***+++)))(((((((((((((((((((((((()))((((((((()))))))))((())))))((((((((((((((((((((((((((((((((())))))***+++'''%%%&&&+++---***&&&((()))***+++++++++++++++,,,++++++***)))(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((''''''''''''(((((()))(((((((((((((((((('''''''''((())))))(((***,,,...******+++++++++---...000)))'''&&&&&&'''))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))++++++******************)))))))))))))))*********---((($$$%%%'''(((***,,,******+++,,,,,,,,,++++++************************,,,,,,+++******)))))))))***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------------------+++++++++,,,,,,,,,------,,,,,,------............---------------------------------....../////////---------------------------------........./////////////////////.........000000000000111111111111222222222222222222222222222222222222222222222222222222222222333444555666666777888888888888888888777777777777777666666666888777777777777888999999888999;;;<<<======<<<<<<>>>>>>??????@@@AAAAAABBBJJJ???@@@LLLLLLHHHZZZvvv___TTTLLLKKKNNNKKKJJJYYYnnnttt```^^^[[[{{{uuuRRRBBB;;;DDDGGG???999;;;===<<<<<<;;;;;;;;;;;;<<<===<<<:::999777666555555000//////...------,,,,,,---------------------------------............//////......---------...............//////000222222333333444555666777888888;;;===???@@@@@@BBBDDDGGGFFFGGGHHHIIIIIIJJJMMMOOOXXXYYY[[[]]]^^^^^^^^^]]]\\\[[[YYYWWWVVVVVVWWWXXXZZZZZZZZZZZZZZZ[[[\\\\\\[[[[[[\\\]]]___aaabbbbbbeeeccc___^^^\\\ZZZUUURRRPPPOOONNNKKKHHHDDD@@@>>>999999999:::::::::;;;;;;888:::===????????????@@@BBB@@@?????????>>>;;;999::::::999888888777666666444444555555666666666666444555555555555555666666888888888999::::::999999@@@:::???OOO]]]bbbgggoookkkzzzzzzuuu\\\LLL???666222222222333333333222111111111111111111000000000000222111000...------------------------------------///...---,,,++++++***+++)))+++***'''''')))***'''((((((((((((((((((((((((((()))))))))((((((((()))(((((())))))))))))))))))((((((((((((((())))))***,,,(((&&&(((,,,...+++(((((()))***+++++++++++++++,,,,,,+++***)))(((((('''((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''''''''((())))))''''''(((((((((((('''&&&&&&((())))))))))))+++---((((((''''''((()))))))))(((&&&%%%&&&((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))******************++++++(((((())))))************,,,''''''+++---***)))+++******+++,,,,,,,,,,,,,,,************************++++++++++++******))))))*********+++++++++,,,,,,+++++++++++++++++++++,,,++++++,,,,,,,,,---------------------------------------------------------+++++++++,,,,,,,,,---------------......///000000........................,,,,,,------......//////,,,------------------,,,------------............/////////...............//////000000000111111111222222222222222222222222222222222222222222222222111111111222222333444555555666777777888888888777666666777777888999::::::888888888888888999999:::999:::<<<===>>>>>>===<<<======>>>>>>??????@@@@@@GGGBBBBBBIIINNNMMMMMMOOOoooaaaPPPHHHOOORRRLLLMMMWWWmmm|||nnn\\\hhheeeCCC===CCCAAA===>>>>>>======<<<;;;;;;<<<<<<;;;;;;:::999888777666555111111000000///......------------------------------------............//////......---------------............///000111111111111222333444555666666666888:::;;;;;;===@@@BBBBBBCCCDDDDDDDDDEEEHHHJJJKKKLLLOOOQQQRRRSSSSSSRRRWWWVVVTTTSSSRRRRRRRRRSSSTTTTTTTTTTTTUUUVVVWWWXXXUUUVVVWWWXXXYYYZZZ[[[\\\\\\[[[YYYWWWUUUSSSPPPNNNMMMMMMLLLIIIFFFCCC???===;;;;;;<<<<<<<<<<<<<<<<<<999;;;===>>><<<;;;;;;;;;>>>===<<<;;;;;;:::888666777777777666666666555555444444555555666666777777555555555666666777777777777888999999999:::;;;<<>>>>><<<666000333333333333222111000///111111111000000000//////222111000...------------,,,,,,,,,------------......---,,,++++++***++++++))),,,,,,)))(((+++***'''((((((((((((((((((((((((''')))***)))((('''(((***(((((())))))))))))******((((((((((((((()))******+++)))((())),,,---,,,)))))))))*********++++++,,,++++++******))))))(((((((((((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((''''''&&&''''''((()))***%%%&&&((())))))((('''&&&&&&'''))))))))))))***,,,'''&&&%%%&&&(((((('''&&&)))(((''')))+++,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))))))))***************((((((((()))******++++++(((&&&,,,777999000(((((()))***++++++,,,,,,,,,,,,************************)))***++++++++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,------------...,,,,,,,,,,,,------------------....../////////000////////////////////////---------------.........,,,,,,------------,,,,,,,,,------------..................////////////////////////000000000111111111111111111111111111111222222222222222222222222111111111111222333444555444555666777777888777777555666777888:::;;;<<<<<<999888888888888999:::::::::;;;<<<>>>>>>>>>>>>=========>>>>>>>>>?????????===CCCFFFDDDEEEIIILLLLLLWWWeeedddKKKGGGJJJJJJMMMTTTgggxxxWWW:::777:::===???>>>>>>===<<<;;;;;;;;;;;;:::::::::999999777666555333333222111111000000///........................---------............//////......---------......///.........//////000111///000000111222333444444333555777888888:::===???@@@AAACCCDDDCCCDDDFFFGGGDDDFFFHHHJJJKKKLLLLLLLLLOOOOOONNNMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRPPPQQQSSSSSSSSSSSSTTTVVVRRRRRRQQQOOONNNLLLJJJIIIHHHHHHGGGFFFCCC@@@>>><<<<<<<<<<<<<<<============:::;;;<<<;;;999888888999;;;:::999999999888666444555555555555666666666666555555555666666777777777555555666666777888888888555666777777777999<<>>>>>======>>>>>>>>>>>>>>>?????????;;;AAAEEECCCAAADDDJJJNNNPPPRRRgggkkkXXXRRRPPPRRRVVVnnn]]]IIICCC???<<<>>>>>>===<<<;;;;;;;;;;;;999999::::::999888777666555444444333222222111111////////////////////////---------............//////.............../////////............//////000......///000111222222333333444555555555666888;;;;;;===@@@AAA@@@@@@AAAAAAAAABBBDDDFFFGGGHHHHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKHHHJJJLLLLLLJJJJJJLLLNNNHHHIIIIIIHHHGGGEEEDDDDDDCCCCCCCCCBBB@@@>>>;;;:::;;;;;;;;;;;;;;;:::::::::888999999888666666777888777666666666777777555333222333333444555666777777666666666666666666777777444555555666777777888888555666666666666:::???DDDWWWsssxxxtttsssuuu|||~~~hhhIII@@@;;;<<<888111111888444444444333222111000///111000000000////////////222111000///------------,,,,,,,,,------.........*********)))******++++++'''******((('''))))))%%%((((((((((((((((((((((((''')))+++***'''&&&(((***(((((())))))*********+++((((((((((((((()))******'''((())))))(((((()))***---+++)))(((((()))+++,,,((((((((((((((()))))))))((()))*********((('''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((&&&&&&&&&'''''')))******###$$$&&&((())))))((('''%%%''')))***)))((()))***'''&&&&&&)))---///...,,,'''&&&&&&(((***+++***)))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))''''''(((((()))))))))***'''(((((()))***+++++++++...&&&%%%,,,...((((((...'''((()))***+++,,,,,,,,,************************&&&((()))+++,,,,,,,,,+++)))************++++++++++++++++++,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,,,,------.........---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,++++++------------++++++,,,,,,,,,---------......---......///000111222222////////////000000000000000000000000000000000000333333333333333333333333222222222222333444555666333444555666777777777777888888888888888999999999777777777777777888999999999:::;;;===>>>======<<<>>>>>>>>>>>>????????????BBB???AAAFFFGGGEEEEEEIIIFFFJJJPPPccczzzhhhXXXNNNTTTggguuummmzzzpppYYYGGG;;;>>>>>>===;;;;;;:::::::::999999:::::::::999777777666555555444444333222222000000000000000000000000---------.........//////...............///000000......---------...//////,,,------...///000111222333444555444333333555777444777;;;<<<<<<;;;;;;;;;;;;<<<>>>@@@AAAAAAAAAAAA@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFF@@@CCCEEEDDDBBBBBBDDDFFFBBBCCCDDDDDDCCCAAAAAABBB??????@@@???>>><<<:::999999999888888888888888888555666666555444555777999555444333444555555444222111111222444555666777888666666666666666666666666444444555555666777888888777888888888888<<>>;;;;;;<<<===>>>???@@@@@@BBBBBBCCCCCCDDDEEEEEEEEEGGGHHHKKKOOO\\\{{{]]]XXXYYYdddrrrrrrsssiii```jjjvvv{{{[[[WWWIII???CCCGGGBBB:::666999888888999;;;<<<:::888888777666666666666666777333333222222111000//////000///...------...///000..............................---------,,,,,,,,,...------------...//////000000000000000000000000///000333555777777666555888999999999999:::::::::999999:::;;;;;;<<<======>>>>>>????????????>>>>>><<<===???@@@@@@@@@???>>>????????????>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::777777777777666555333333333333333333333333333333222333444444555555444444444444444444444555777777===???@@@???<<<888666666999999888666666999<<<>>>===@@@CCCCCCFFFMMMSSSUUUbbbooouuuvvvuuuttt~~~pppOOO===999666666555444444333222222000000000000000000000000////////////............111000///...---,,,,,,,,,........................,,,,,,,,,,,,+++***))))))*********)))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))******)))((('''''''''''''''''''''''''''))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%'''******)))(((((((((((((((((((((((('''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++))))))))))))******************)))))))))))))))***************************,,,+++***+++---...---,,,++++++******++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------.........---,,,,,,,,,,,,---...///000111000.........000...---,,,,,,++++++,,,,,,------............------+++,,,,,,---......---------,,,,,,,,,,,,---..................//////////////////............//////000000000111111111222222111222222222222111000///111111111111111111111111222333444555666666666666666666777777777888888888;;;:::888777777888:::;;;;;;;;;;;;<<<<<<<<<======;;;;;;<<<===>>>???@@@@@@AAAAAAAAABBBCCCCCCDDDDDDGGGGGGIIIKKKQQQeeeWWWVVVZZZ^^^VVVTTTllliii]]]^^^eeeIII???===999<<>>555555555555444444333222222111000000000000000000000000////////////............111000///...---,,,,,,,,,........................,,,,,,,,,,,,+++******)))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))))))))))))))((('''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''###&&&((((((((('''((()))'''''''''''''''&&&&&&%%%''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++))))))))))))************))))))((((((((())))))***************************,,,+++***+++---...---,,,++++++******++++++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------.........------,,,,,,------...---///000///......///000...---,,,,,,++++++,,,,,,------............------+++,,,,,,---------------,,,,,,,,,,,,,,,---......---............///////////////............//////000000000000111111111111111111222222111111000000111111111111111111111111222333444555555666666555666666666666777777777777:::999888777777888999:::::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@??????@@@AAAAAABBBBBBCCCEEEEEEFFFGGGHHHOOO```pppttt^^^OOOPPPUUUTTTVVV\\\yyyvvv[[[III<<<:::AAA:::;;;;;;:::999999:::;;;999999888666555555555555555555444444333333222222111000////////////000111///////////////////////////.........---------------,,,,,,,,,,,,---......///////////////////////////000111333333333222111444444444444555555555666444555555666666777777888888888999999999999888888888888888888888999::::::999999999999999999999999777777777777666666666666444444555444444333222222222222222222222222222222333333444555555555555444444444444555555666777888>>>CCCFFFBBB;;;666777:::888444555888999888@@@KKK```{{{{{{sssccc___dddyyy}}}^^^GGG<<<777555555333333333222222111111000000000000000000000000000////////////............000000///------,,,,,,,,,........................,,,,,,,,,,,,,,,+++***))))))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))******''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&'''(((''''''((((((''''''&&&%%%''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++((()))))))))***************))))))))))))******+++************************,,,+++***+++---...---,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,---///.........///000...---,,,,,,++++++,,,,,,,,,------......------,,,+++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,---...---------........./////////......------......////////////000000000111111000000111111111111000000000000000000111111111111222222333444555555555555555555555666666666777777999888888777888888999:::888999999999:::::::::::::::;;;;;;<<<===>>>????????????@@@@@@AAABBBBBBBBBDDDCCCDDDGGGHHHHHHMMMUUUuuu```WWW[[[[[[TTTNNNqqqzzzbbbKKK:::999888999<<>>BBBPPP```zzzpppjjjhhhqqq~~~~~~vvvsssuuu|||~~~sss]]]DDD999999888666444222222111111000000000000000000000000000000000000////////////............000///...---------------........................++++++,,,,,,,,,+++******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))******((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((('''%%%%%%&&&'''((())))))))))))(((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++((()))))))))************+++*********++++++,,,---************************,,,+++***+++---...---,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......------------------------+++,,,......------...000...---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,+++,,,,,,---,,,,,,++++++,,,++++++++++++,,,------------------..................------------............/////////000000000///000000111111111000000//////000000000111111111111222333444555555555555444555555555555666666666777777777777888999999:::888888888888999999999:::::::::;;;<<<===>>>??????@@@@@@@@@AAABBBBBBCCCCCCEEECCCDDDHHHJJJHHHJJJMMMOOOddd{{{ggg]]]\\\```]]]kkk___KKKCCC:::999===@@@>>>::::::999888666555444444444333333333333222222222222111222222222222222222111000000000000000000000000000000/////////.........---,,,,,,,,,,,,---......------------------------//////////////////......//////000000000111111111000000111111111111111111222222333333333333222222333222111111111222444555111111222222222333333333222222222222222222222222111111222222222222222111111111222222222333333333333444555555666666555555666666666666777888999999DDDBBB===:::888888999:::@@@FFFOOOSSSRRRTTT]]]gggvvvvvvlllhhhhhhqqq~~~jjjJJJ???555333444333111000111000000000000000//////////////////////////////////////////............//////...---------------------------------------+++++++++,,,,,,++++++***************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''(((((((((((('''''''''''''''''''''''''''''')))))))))(((%%%%%%&&&''')))))))))))))))(((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++))))))))))))************+++++++++++++++,,,---...************************,,,+++***+++---...---,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------***++++++,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---------......,,,------......------,,,+++---...---,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,------,,,------------...............------------..................//////////////////000000111111000000...//////000000111111111111222333444444555555444444444444444555555555666666666777888888999999999888888888888999999999999::::::;;;<<<===>>>>>>??????@@@@@@AAAAAABBBCCCCCCEEECCCDDDGGGHHHGGGHHHKKKNNNPPPZZZrrruuubbbQQQXXXccckkkqqqzzzccc^^^zzzvvvcccJJJ:::666888999999999999888666555555555555333333333222222222222222222222333444444333222222000000000000000000000000000000000000////////////...------------...//////......................../////////.............../////////000000000000111000000000000000000000000000111111222222111111000111000000000000111222222///000000111111222222222111111111111222222222222000000111222333333333222222222222333333444444555444444555666666666666555666666666666777888999:::CCC@@@<<<888888===CCCHHHRRRhhhzzz{{{tttooojjjeeegggmmmkkknnnxxxqqqYYYKKK;;;555222111000---...222000000000000000000000000////////////////////////////////////............//////...------------...------------------------***++++++,,,,,,+++++++++++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$%%%'''((()))((('''&&&''''''(((((((((((('''''''''''''''''''''''''''''')))))))))(((&&&&&&(((***(((((())))))(((((('''&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++))))))))))))************************+++,,,---...************************,,,+++***+++---...---,,,++++++******++++++,,,---+++++++++,,,,,,---------******+++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,---......---,,,,,,,,,---...---++++++,,,---...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++******+++++++++***++++++,,,---,,,,,,---------............------,,,,,,------...------........./////////...//////000000000000000......//////000111111222111111222333444444444444333333444444444555555555555666777888888999999999888888888999999999::::::999::::::;;;<<<===>>>>>>>>>>>>??????@@@AAAAAAAAABBBAAACCCFFFGGGDDDFFFJJJOOOMMMLLLVVVsss{{{[[[XXXVVVUUURRRUUUcccrrr___ZZZddd{{{[[[DDD:::888:::888888777666666666666666333333333444444444444444222333444555555444333222111111111111111111111111111111111000000000/////////............///000000........................///............///////////////000000000111111111000000000000000000000000000000111111111111000000///000000111111111111111/////////000111222222222111111111222222222333333///000111222333333333333222333333444555555666666444444555666666666666666777777777777888999::::::===??????<<<:::BBBRRR```uuupppkkkooo}}}uuuzzzyyywww{{{hhhMMM@@@===999666444333111...000555000000000000000000000000////////////////////////////////////............//////...---------......------------------------***++++++,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))'''''''''((()))'''''''''''''''''''''''''''''''''((((((((((((((($$$%%%'''))))))((('''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((('''(((***---''''''((((((''''''&&&%%%''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++))))))))))))************))))))))))))***+++,,,---************************,,,+++***+++---...---,,,++++++******++++++,,,---+++++++++,,,,,,---------******+++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,---......---,,,,,,,,,---...---+++***+++,,,...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))++++++******++++++,,,---,,,,,,,,,---------.........------,,,,,,------...---------.........//////......///000000000000000---......///000111111222111111222333444444444444333333333444444444555555555555777888999999999999888999999999999:::::::::999::::::;;;<<<===>>>>>>=========>>>??????@@@@@@>>>>>>BBBFFFFFFDDDFFFKKKAAAGGGKKKMMM\\\vvvdddUUURRRUUUVVVWWWYYYpppmmmhhhbbbIII@@@@@@888777666666666666666777444555555555555555555555333333444555555444333333111111111111111111111111111111111111000000000000///////////////000111111////////////////////////...............///000111000000000000111111111222111111111111111000000000000000111111111111000000...///111222222222111000/////////000111222222333111111222222333333333444///000111222333444444444333333444444555666777777444555555666666666666666777777777777888999:::;;;777???DDD@@@;;;EEE]]]rrrxxxnnnrrrmmmiiiuuuiiiMMM<<<666666444222222444222//////333000000000000111111111111////////////////////////000/////////............222111000//////.........000...---++++++,,,---...++++++++++++++++++++++++&&&(((***+++,,,+++)))((())))))))))))((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((+++---+++(((&&&''')))((()))*********((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***)))((('''''''''''''''((((((((((((((('''''''''***)))'''&&&&&&'''((()))'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++******************++++++************************++++++++++++++++++++++++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***+++,,,---,,,++++++///---,,,,,,,,,,,,+++)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))///...------,,,,,,,,,,,,...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---......///000/////////000000000000000000000000000000000000000111111222000000111222333333444444333222222111222333555666666666666666777777777777555777::::::999888888999999999::::::;;;<<<======;;;;;;<<<===>>>???@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCFFFJJJJJJGGGIIIZZZwwwgggRRRUUU\\\\\\WWWWWWnnndddJJJBBB;;;555888<<<;;;555000666666666555333333555666777:::888333333666555000111222444555666555444444222222222222222222333333000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000111111111111222222222111111222222222333333333333333333333333333333333333333222222333444555555:::777333333666999999777666555888<<<<<<:::===BBBJJJDDDDDDKKKOOOVVVjjj|||{{{vvvllleeeqqqvvvwww]]]III<<<333000000222111111111000000//////...///000111111000///.........///000000000000000//////.........---------222111000///............000...---++++++,,,---...++++++++++++++++++++++++'''(((***+++++++++***)))))))))))))))((((((((((((''''''((()))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((+++...---***'''((()))((())))))***)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''''''''''''''(((((((((((((((***((('''&&&&&&'''((()))((('''&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******))))))(((((((((************************++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,++++++,,,+++***+++,,,---,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))------,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------................../////////////////////////////////000000//////000000111222111111111222222333333333444333333222222333444555555555666666666777777777333555888999888777888999999999::::::;;;<<<<<<<<<;;;;;;<<<===>>>??????@@@BBBBBBBBBBBBBBBCCCCCCCCCIIIHHHGGGEEEGGGSSScccpppzzziii```ZZZWWWSSS\\\nnn|||ppp___III:::444555888;;;444666999::::::888666555222666666222333777999666222222444555555555444444333333333222222222222222111111111111111111111111000000000000000000000000/////////000000000111111111111111111111111111111000000000000000000000000/////////000000000111111000000000000000000000000111111111111222222222222222222222222333333333333333333333333333333333333555555555666666777888888555444444555666777666555:::666555888>>>HHHXXXfffnnnccc]]]```bbb```dddlllzzzwwwoooqqqqqqssswww~~~]]]PPPBBB;;;888555666888111111111000000000//////...///000111111000///.........///000000000000000//////.........---------222111000///............///...---,,,+++,,,------++++++++++++++++++++++++)))))))))************+++))))))))))))(((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())),,,000000,,,)))((()))(((((()))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))(((((('''&&&&&&''''''((((((((((((((((((((((((((())))))((((((((((((((('''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++++++++***)))((('''&&&&&&))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,+++***)))(((***,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++***++++++,,,,,,------,,,+++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......---,,,---...///000////////////////////////000000//////000000111222111111222222222222222222555555444333333333444444555555555666666666666777222444666777666666777888999999999::::::;;;;;;<<<:::;;;;;;<<<===>>>??????AAAAAAAAAAAABBBBBBBBBCCCHHHEEECCCDDDHHHMMMQQQRRR\\\}}}mmmdddVVVQQQSSS```nnnzzzgggZZZyyy[[[EEE<<<:::;;;555555555666555555444333111444555222222555666666222333444444555444444444444444444333333222222111111111111111111111111111000000000000000000000000///000000000000111111111111111111111111111111111000000000000000000000000///000000000000111111111000000000000000000000000111111111111222222222333222222222333333333444444444444444444444444444444333444555555666666555555111333666888888888888999999666888AAAQQQhhh}}}uuurrrkkkeeeccciii{{{~~~}}}ttttttwwwyyyzzzzzz{{{[[[BBB;;;555555666555444555111111000000000000//////...//////000000//////.........///000000000000///...............---------111111///...............///...---,,,,,,,,,------++++++++++++++++++++++++******)))))))))***+++,,,))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))...222222...***))))))((((((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''%%%&&&&&&'''((()))******(((''''''''''''((())))))((((((((('''''''''''''''((((((((((((((((((((((((******))))))((((((''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++*********))))))(((((('''))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,***)))((()))+++,,,+++******++++++++++++,,,,,,,,,++++++++++++++++++++++++***************************)))))))))***+++,,,,,,---,,,,,,+++***++++++++++++,,,,,,,,,,,,---------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------...---,,,++++++---///000///////////////////////////////////////000111111222222222222111111111111666555555444444333333333444444555555555666666666444666777777666555666777888999999999:::::::::;;;999:::;;;<<<===>>>>>>?????????@@@@@@AAAAAABBBBBBDDDBBBBBBEEEJJJLLLKKKIIIPPPaaajjjVVVLLLUUU___```dddllliiiUUU```~~~dddIII888===:::666444555888;;;===666888999777555444333333444444444444444444444444666555555444333222222111222222222222222222222222111111111111111111111111000000000111111111222222222222222222222222222222000000000000000000000000000000000111111111222222111111111111111111111111111111111222222222333333333333333333444444444444444444444444444444444444444444555555555444333333444777:::999777666888;;;888;;;DDDTTTiii}}}qqqjjjjjjkkkgggeeehhhjjj}}}yyyzzz}}}}}}~~~vvv^^^FFF>>>888555666666222//////000000000000000000//////////////////////////////---...//////000000//////........................111000///...------------......------,,,,,,,,,,,,++++++++++++++++++++++++*********)))***++++++,,,))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((+++///333333///+++))))))''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))(((''''''%%%&&&&&&'''((()))******'''''''''''''''((())))))((((((((((((((((((''''''((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++)))))))))******+++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++******++++++)))(((*********+++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))******+++,,,,,,,,,+++************++++++++++++,,,,,,,,,------***++++++,,,,,,++++++***+++++++++,,,,,,,,,------...---+++***+++,,,...000......................../////////...///000000111222111111111111111111111555555555444444333333222444444444444555555555555888999999888666555555777888888888999999999999999999999:::;;;<<<===>>>>>>>>>>>>>>>???@@@AAAAAABBB???AAACCCEEEGGGHHHIIIJJJKKKNNNYYYqqquuuTTTNNNUUUUUUUUUYYYVVVqqqoooeeeiii|||~~~___KKKHHHDDDAAA@@@===999666888777888999:::888666555666555555555555555555555666666555555444333222222222222222222222222222222222222222222222222222222111111111111222222222222222222222222222222222222111111111111111111111111111111111111222222222222222222222222222222222222111222222222222333333333333333444444444555555555555555555555555555555555777777777777777666666555888:::===>>>???DDDKKKQQQUUUVVV[[[ffftttyyyfff___bbbcccooozzzzzz~~~ZZZFFF>>>666555111000222333111000222//////////////////000000//////............//////------...///////////////---.....................111000///...------------......---------,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,))))))))))))(((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((,,,000333222...***)))***''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((()))))))))((('''&&&&&&''''''(((((())))))&&&&&&''''''((()))))))))&&&'''((())))))))))))((((((((((((((((((((((((((())))))((((((((((((((('''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++(((((()))***+++,,,------************************++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,---...,,,+++***++++++)))(((************++++++++++++++++++++++++++++++++++++***************+++++++++*********)))******++++++,,,,,,+++*********************+++++++++,,,,,,,,,******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,+++***+++,,,---...........................//////......//////000111000000111111111111111111333333444444444333222222333333333444444444555555888999999777555555666777888888888888888888888888888999999:::;;;<<<======<<<======>>>???@@@AAAAAA???AAACCCCCCBBBBBBEEEHHHDDDHHHLLLPPP\\\{{{tttUUUNNNOOOSSSXXXRRRWWWfffzzzqqqqqqxxxfffQQQBBBBBB:::444666:::999888777888888777666666666666777666666666555555444444333333333333333333333333333222222222222222222222222111111222222222333333333333333333333333333333333222222222222222222222222111111222222222333333333222222222222222222222222222222222222333333333333444444444555555555666666666666666666666666666666555444555555666777999:::999>>>HHHUUUeeewww~~~xxxvvvwwwooogggeeeoooqqqsssvvvhhhPPP;;;777999222444111000222222111222555......////////////000000///......------......///------...////////////...---------...............000000///...------------------......------,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++))))))))))))(((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((---000222000,,,))))))***''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))***)))(((''''''''''''(((((((((((((((%%%&&&'''(((((()))))))))%%%&&&''')))************(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++(((((())))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++*********+++,,,------,,,++++++,,,---+++***************++++++++++++************************))))))*********+++++++++,,,,,,+++*********++++++,,,++++++***************)))))))))*********++++++******++++++++++++*********++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,........................///............///000000//////000000111111222222000111222333333333222111222333333333333444444444555666666555444555777999888888888888888888888777888888999:::;;;<<<<<<===;;;<<<<<<===>>>???@@@AAA@@@AAABBBBBBAAABBBCCCEEECCCGGGKKKJJJIIIYYY~~~iii___]]]]]]\\\SSSOOO\\\wwwqqqRRRUUUaaatttkkkXXXFFF@@@AAA???<<<;;;::::::888777777777888888666666666555555555555555444444444444444444444444333333333333333333333333222222222333333333333444444444444444444444444444333333333333333333333333222222222333333333333444333333333333333333333333222222222333333333444444444555555555666666666666666666666666666666666666555555555777;;;@@@DDDGGGIIIQQQ```wwwwwwvvv~~~qqqyyytttkkklllmmmsssnnnVVVDDD999444999<<<333888555444555333///...111........./////////000000///...------------...///,,,---......//////......---------.........//////000000...---------------------......------,,,+++++++++++++++++++++++++++(((***,,,---------+++***))))))))))))(((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((...000222///+++((()))+++'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((()))***)))((('''((((((((((((((('''''''''%%%&&&'''((())))))))))))$$$%%%''')))++++++++++++((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,+++*********+++,,,---,,,+++***+++---......---)))************+++++++++************************))))))******++++++++++++------,,,+++*********+++,,,++++++***)))*********((())))))))))))***************++++++++++++************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++.......................................///000000...//////000111222222333...///111222333333222111222222333333333444444444111222333333444555888;;;888888888777777777777777777888999:::;;;<<<<<<===;;;;;;<<<===>>>???@@@@@@@@@@@@@@@BBBDDDEEEEEEDDDCCCCCCFFFKKKLLLOOO[[[iii}}}nnneee[[[SSSNNNRRR[[[bbbfffiii\\\nnn]]]ZZZYYYjjjdddUUUPPPJJJDDDBBB<<<;;;999888888888999999555555555666666666666666444444444444444444444444333333333333333333333333222222333333333444444444444444444444444444444444444444444444444444444444222222333333333444444444333333333333333333333333222222333333333444444444555555555555666666666777777777777777777777777777<<<===>>>AAAFFFMMMTTTXXXcccjjjxxxwwwooowwwzzzpppjjjuuuyyyzzzzzzwwwxxx^^^III???;;;999222444666///111///111333111,,,+++...---.........//////000000///...---,,,,,,---...///,,,---......//////......---------.........//////333111000...---------------------,,,,,,+++++++++++++++,,,,,,+++)))(((''')))*********++++++++++++))))))((('''''''''''''''++++++******)))(((((((((((((((((((((((((((((((((((('''''''''((()))+++,,,((((((((((((((((((((((((''''''''''''((((((((((((///000111///+++(((&&&&&&((((((((((((''''''''''''%%%'''(((((('''&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''((())))))((('''''''''&&&&&&(((++++++(((%%%%%%''')))(((&&&&&&(((+++%%%&&&&&&'''((()))******&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((+++++++++***************''''''''''''(((((((((((()))************+++++++++************************+++++++++*********))))))(((((()))***++++++,,,,,,++++++************+++++++++++++++*********))))))************************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,---......//////..............................000111111111111222222222222222111111111111111111222222333333333333444444333333444444555666666666777777666555555555555555777777888999::::::::::::<<<<<<<<<<<<============@@@AAABBBBBBCCCCCCBBBBBBAAACCCEEEGGGIIILLLOOORRRbbbxxxjjjTTTMMMNNNPPPTTTYYYYYYZZZjjjpppkkk{{{zzzqqqgggPPPGGGEEE@@@:::999;;;:::777<<<;;;:::888777555444333666444222111333555666666444444222000///000222444555333222222444444222111222222333333333333222222555555444444333333333222666444222111111222444666555333111111333444333222444111000111555888888777777777666555444444444555111999777666<<<;;;999@@@EEEIIINNNVVVgggxxx|||www~~~zzz}}}}}}pppdddeeemmm{{{~~~pppXXXIII===;;;888555333222222333222111111111000000//////000000//////.........---////////////////////////////////////////////////---,,,,,,++++++,,,,,,---333111000...---------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,***)))((()))))))))*********++++++***)))((((((''''''((((((*********)))))))))))))))((((((((((((((((((((((((((('''''''''((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((...///000///,,,)))((('''((((((((((((''''''''''''%%%'''(((((('''&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&''')))***(((&&&%%%(((++++++***(((((()))&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))*********+++++++++************************+++++++++*********))))))))))))******+++,,,,,,---++++++************+++++++++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,------.......................................//////000000000111111111111111111111111111111111222222222333333333444444333333444444555666666666888777666666555555555666777888999::::::;;;;;;;;;<<<<<<============>>>>>>@@@AAAAAABBBBBBBBBBBBBBBCCCEEEFFFGGGHHHIIILLLNNNPPPXXXnnnuuuXXXRRRUUUVVVTTTSSSOOOWWWwwwyyyppphhhnnnoooZZZMMMFFF===444;;;999888888999999999999888777777777777777666555111333444666666666666666333333222111222222222222444444333333444555777888333222222222222222222111111111111111111222333333666555444444444555555555777444111111333444444222444555666777777888:::;;;;;;???;;;:::BBBCCCBBBHHHOOOfff~~~xxxvvv|||tttooooooqqq{{{sss___NNN@@@999888777444222111111222333111111111000000000//////000/////////............................................................------,,,,,,,,,,,,------333111000...------------+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,+++***((((((((()))))))))************)))((((((((())))))(((((())))))))))))******((((((((((((((((((((((((((('''''''''((()))***+++''''''''''''''''''''''''''''''''''''((((((((((((,,,...//////,,,***))))))((((((((((((''''''''''''%%%'''(((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&((())))))(((%%%))),,,...,,,***(((''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******)))))))))*********++++++************************+++++++++*********************++++++,,,,,,------++++++************+++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))************))))))))))))((()))***++++++***)))((())))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...............////////////////////////........./////////000000111111111111111111111111222222222222333333333333333333444444555666666666888777777666666666666666888888999:::;;;;;;;;;;;;<<<=========>>>>>>>>>???@@@@@@AAABBBBBBBBBBBBAAAEEEFFFGGGFFFFFFFFFHHHJJJIIIHHHOOOaaa{{{cccWWWUUUSSSXXXRRRTTTkkk~~~eeeSSSUUUooovvvhhh[[[VVVQQQKKKEEEAAA>>><<<;;;888888777666444222111///444666777888777444111///666777777666555555777888666555333333333444777888666666666666777777777777555555666777888888888777222333333333222333444666777555555666999;;;<<<<<<999;;;<<<<<<;;;===???AAAHHHOOOPPPTTTaaadddbbbhhhgggyyysssrrr}}}nnnjjjxxxpppjjjgggiiiwwwvvvmmmrrraaaHHH===777555555333222111000000111222222111111000000000000//////////////////..................................................................------------......333111000...------------+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))******))))))))))))******''''''(((((()))******+++((((((((((((((((((((((((((((((((((((((()))******************************''''''''''''((((((((((((***,,,......,,,+++***+++((((((((((((''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&''''''(((((((((((((((***)))'''&&&&&&''')))***)))'''&&&&&&'''((()))***''')))+++,,,+++)))'''&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))))))))***************))))))))))))************))))))))))))************************************************************+++++++++,,,,,,---------++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************************************))))))))))))))))))))))))*********)))))))))))))))'''(((***,,,,,,***((('''((()))))))))************************************************++++++++++++++++++++++++++++++++++++,,,,,,---.........------////////////////////////....../////////000000000000000000000111111111111111222222222222333333333333333444444555666666666888777777666666666777777888999:::;;;;;;<<<;;;;;;<<<<<<======>>>???????????????@@@AAAAAAAAAAAAAAACCCDDDEEEDDDDDDDDDFFFHHHHHHKKKOOOOOORRReee}}}lll^^^VVVRRRTTTddd||||||wwwyyygggVVV```wwwfffWWWMMMHHHFFF@@@???===:::777777888999:::999888777777666444222111333555555333222222444999888777666555555555555000111111111222222333333222222222222222222222222444666777666444444666999888888888999:::;;;;;;;;;<<<>>>??????AAAEEEMMMRRRcccttt}}}~~~www|||yyywwwvvveee^^^qqqtttnnnmmmppp|||~~~xxxyyyoooYYYAAA666555666666777111111000//////000000111000000000000000000/////////////////////..................................................................------.........333111000...------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,------(((((((((((())))))))))))******))))))))))))******&&&&&&'''((()))******+++((((((((((((((((((((((((((((((((()))))))))))))))************************''''''''''''(((((((((((((((***,,,---+++******+++((((((((((((''''''''''''%%%'''(((((('''&&&&&&'''&&&'''''''''''''''''''''&&&''''''(((((((((((((((***)))'''&&&&&&''')))***(((((('''&&&&&&''')))***((((((((((((((((((((('''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''(((((())))))************))))))))))))************(((((()))))))))*********************************************************+++,,,,,,,,,,,,,,,------++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))******'''(((***,,,,,,***((('''((()))))))))************************************)))))))))******++++++++++++++++++++++++++++++++++++,,,,,,---...---------/////////////////////////////////000000000111111//////000000000111111111111111111222222222333333333333444444555666666666777666666666666666777777888888999:::;;;;;;;;;;;;;;;<<<<<<===>>>?????????>>>???@@@@@@AAAAAA@@@@@@???AAABBBBBBBBBCCCEEEGGGCCCHHHNNNLLLGGGOOOiiiaaaYYYRRRUUU___hhhkkkjjjeeecccdddtttmmmlllwwwssssssZZZVVVPPPGGG???<<<<<>>@@@CCCFFFHHHNNNPPPQQQQQQSSSZZZeeennn|||sssxxx}}}tttjjjdddmmm}}}uuucccPPPCCC888666777666333111222222111000000///////////////////////////000000.........///////////////.........................................................------.........333111000...------------+++,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,((((((((()))))))))******))))))((((((((()))******&&&&&&'''(((((()))******(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''')))++++++***)))))))))((((((((((((''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&'''((((((''''''(((***((('''%%%&&&'''))))))((('''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))((((((((()))))))))******((((((((()))))))))*********************************************+++++++++++++++++++++,,,,,,,,,,,,++++++************++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((())))))))))))************************************(((((())))))***+++++++++++++++++++++++++++++++++++++++,,,---------------........................//////000000000111111111...//////000000111111111111111111111222222222222333333444444555666666666666555555555555666666777777777888999::::::::::::::::::;;;<<<===>>>??????>>>>>>???@@@@@@@@@@@@???<<<>>>???@@@@@@BBBDDDGGGGGGDDDDDDIIILLLNNNRRRWWWrrrrrr]]]QQQMMMMMMMMMQQQRRRTTT]]]xxx~~~fff]]]lllpppaaaXXXUUUOOOKKKHHHEEEDDD@@@:::555:::999888888888888555333333444555777777888888777888888888888999999999999777777777777888999:::;;;;;;::::::<<<@@@DDDEEEEEEDDDGGGLLLUUUcccttt}}}uuusssxxx}}}rrrnnnmmmwwwxxxrrrnnnlllmmmsss{{{gggSSSBBBAAA999444444444222111222222222111111000000//////......////////////000000.........///////////////------------------------------------------------......------------......333111000...---------------,,,,,,,,,,,,,,,,,,+++---,,,+++***))))))******)))))))))*********++++++((((((''''''(((((()))***&&&'''''''''((()))))))))(((((((((((((((((((((((((((((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&(((******((('''''''''((((((((((((''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))''''''((()))'''%%%%%%(((+++,,,***(((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''((((((((()))))))))(((((((((((()))))))))***************************))))))*********+++++++++++++++++++++++++++++++++++++++************++++++))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************************************((((((((()))***+++++++++++++++++++++++++++++++++++++++,,,------------,,,------------------------........./////////000000......//////000111111222111111111111222222222222333333444444555666666666444444444444444555666666666666777888999999999999999999:::;;;<<<===>>>>>>===>>>>>>???????????????;;;===>>>??????@@@BBBDDDKKKDDDBBBGGGKKKIIIDDDBBBJJJRRReeerrr^^^PPPJJJVVVVVVSSSRRR___}}}{{{sssssshhhbbbeeesssbbbVVVQQQJJJBBB???BBBEEEDDDBBBAAA???<<<::::::;;;===>>><<<;;;;;;;;;;;;;;;;;;:::888;;;@@@DDDFFFGGGFFFEEEMMMMMMQQQ\\\lllxxx}}}}}}uuusssrrrvvv|||{{{yyyyyyrrrmmmeeemmmxxxoooiiiiiiqqq{{{vvveeePPPCCC>>>999555222111222111///111666...//////000000000000000........./////////000000............/////////000------------------------------------------------------,,,,,,,,,,,,------333111000...---------------------,,,,,,+++++++++...---+++)))(((((())))))************++++++++++++'''''''''''''''((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((()))******)))((('''((((((((((((((((((((((((''''''''''''((((((((()))%%%'''))))))'''&&&%%%&&&)))(((((((((''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''((())))))(((''''''###'''******((('''''')))%%%%%%'''+++//////+++(((%%%&&&&&&'''((()))******&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++''''''''''''(((((((((((((((((((((((())))))))))))************************))))))******+++++++++++++++*********************++++++************++++++))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******))))))))))))************************************'''(((((()))***+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---......///000111111222000111111111111222222222333333444444555666666777333333333333333444555666555666777888888999888888888888999:::;;;<<<===>>>======>>>???????????????<<<===>>>>>>>>>>>>@@@BBBCCCCCCEEEGGGEEEBBBDDDIIICCCEEEIIIQQQcccqqqbbbIIIPPPSSSRRRUUUccctttsssaaaVVVQQQhhh~~~bbbddd{{{rrrmmmqqqwwwxxxwwwZZZUUUMMMGGGDDDDDDGGGJJJZZZZZZZZZYYYYYYXXXXXXXXXWWW]]]eeemmmqqqqqqooolllooopppxxxzzzuuuwwwwwwqqqmmmttt}}}zzzyyy{{{{{{}}}```MMMGGG<<<666777555111111444555000+++---222+++,,,---///000111111111---.........//////000000---.........//////000000---------------------------------------------------,,,,,,++++++,,,,,,---444333000...---,,,,,,,,,...------,,,,,,------...000///---***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++)))((('''''')))+++,,,***+++,,,,,,+++***)))(((''''''''''''((((((((((((***)))(((''''''&&&&&&'''******)))((('''&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''***---000000---)))&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))&&&''''''((()))******+++******)))))))))))))))***&&&((())))))(((((()))***))))))************)))))),,,,,,+++***))))))************))))))))))))******,,,,,,+++++++++,,,...///))))))))))))))))))))))))++++++++++++++++++++++++************************++++++************++++++)))************+++++++++******))))))((((((''''''***************)))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,000///.........///111222000111111111111222222222///222555666444333333333333333444444555666666666666666666666666666666666::::::;;;;;;;;;:::999999>>>===;;;:::;;;<<<>>>???@@@???>>>======???AAABBBBBBBBBDDDEEEFFFFFFFFFFFFGGGCCCEEEKKKNNNUUUnnntttuuukkk[[[TTTYYY\\\YYYbbb^^^ZZZVVVOOOVVVvvveee\\\bbbpppoooggghhhaaacccsssuuuyyyyyyxxx{{{yyyyyyyyy~~~yyyqqqjjjhhhgggqqquuuVVVLLL???777666666666555444333111///......///000111111000///...---,,,,,,000000//////.........---......------------......///...---,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++333222000...---,,,,,,---------,,,,,,,,,,,,------...---+++)))((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))***)))(((((('''((()))***+++******+++++++++***((('''''''''''''''(((((((((((('''''''''&&&&&&'''(((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&(((+++------+++(((&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''(((((())))))************))))))))))))******'''(((***)))(((((()))+++))))))************)))))),,,++++++***))))))************)))))))))))))))***,,,+++)))(((((((((((()))))))))))))))))))))))))))************************************************+++******))))))******+++))))))*********+++++++++***)))))))))((((((((('''***************)))(((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---------,,,,,,000///.........///111111000000111111111222222222///111444555444333222333333333333444555555666666555555555555555555555555777777999:::;;;<<<======<<<;;;:::::::::<<<>>>@@@@@@???>>>======???@@@BBBAAABBBCCCDDDEEEEEEEEEEEEGGGDDDEEEIIIIIIKKK[[[nnnxxxeeeWWWOOOQQQPPPTTTXXXVVVWWWhhh~~~zzzwww{{{nnnlllwwwyyysssttt{{{ttt~~~}}}{{{oookkkjjj~~~rrrkkkffffffeeejjjttt^^^MMMDDD===666333555666555333444333111///......///000////////////............000/////////..................------------......///...---,,,,,,,,,,,,---,,,------......------,,,...---------,,,,,,,,,+++222111///...---------...------,,,,,,,,,,,,------+++***))))))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********(((((((((((())))))))))))))))))))))))))))))((('''''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%'''(((******)))'''&&&''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((***)))))))))))))))******((()))+++***))))))***,,,))))))************)))))),,,+++******)))*********++++++***)))(((((())))))))))))(((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************+++******))))))******+++)))))))))*********++++++))))))))))))(((((((((((())))))******))))))((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............---------//////......//////000111000000000111111111222222///111444444333222222333222333333444444555555666555555555555555555555555444555666888999;;;;;;<<<;;;:::::::::;;;<<<>>>??????>>>=========>>>???@@@@@@AAABBBCCCDDDDDDDDDCCCFFFCCCDDDHHHGGGDDDJJJTTT]]]nnnnnnmmmbbbYYYTTTNNNKKKQQQ]]]lllrrrnnngggccc```rrrrrreeedddxxx}}}||||||qqqnnnuuuyyytttzzznnneeeeeeiii{{{~~~ssspppssszzz~~~zzzhhhYYYKKK???777555333111222444555333000333222000///...//////000------.........//////000////////////..................------------............---,,,,,,,,,------,,,------......------,,,.........---------------111000///...------...///---,,,,,,,,,,,,,,,,,,---******)))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))***++++++'''((()))*********))))))((((((((((((((((((''''''''''''''''''((((((((((((((('''''''''(((((()))***''''''''''''(((((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((&&&&&&'''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''))))))))))))))))))***+++(((***++++++******+++,,,))))))************))))))++++++***************+++,,,+++***)))((((((((((((''''''(((***+++---...///))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))************))))))))))))((((((((((((((()))))))))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------....................................//////000000000000000000111111111111///111333333222111222333222222222333444444555555555555555555555555555555555555555555666666777777======<<<;;;;;;<<<============<<<<<<<<<===>>>??????@@@AAAAAABBBBBBBBBAAACCCAAABBBGGGHHHEEEGGGKKKLLLPPPUUU^^^uuutttcccYYYWWWRRRRRRTTTYYYZZZVVV[[[iiixxxuuupppyyywww~~~}}}xxx~~~ooojjjtttjjjkkktttmmmgggXXX^^^iii|||nnncccSSSFFF???;;;999777555333222333444444111///222111000///////////////---------........./////////////////////...............------------.........------,,,,,,,,,------,,,------......------,,,........................111000///...------...///,,,,,,,,,++++++,,,,,,,,,******++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))******+++((()))***+++++++++******''''''''''''''''''((((((''''''''''''((((((((((((+++******)))(((((())))))&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))((((((((('''''''''(((((()))))))))''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((''''''''''''))))))(((((()))***++++++(((***++++++******+++,,,))))))************))))))+++***************++++++++++++***)))(((((())))))((((((***+++---...///000))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))))))))))))))***(((((()))))))))*********(((((((((((())))))))))))'''(((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------------..................---....../////////////////////000000000111111111///000222222111000111222111111222222333444444444555555555555555555555555555555555555666888999:::@@@@@@>>>===<<<;;;;;;;;;<<<<<<;;;<<<<<<<<<======>>>>>>???@@@@@@@@@??????BBB@@@@@@DDDFFFGGGHHHJJJIIIMMMPPPSSSZZZiiizzz}}}jjjZZZJJJDDDLLLTTTXXXZZZ[[[bbbwwwyyynnndddkkkyyyyyyxxx}}}{{{~~~{{{xxx{{{xxxzzzpppmmmnnnvvvmmmbbbbbb___```ooogggPPPFFF;;;555666777555111666555333222333333222111000000000///////////////............------------.........///////////////......------------......------,,,,,,,,,------...,,,------......------,,,........................222111///...---------...,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,++++++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))************(((''''''''''''((())))))''''''''''''((((((((((((,,,+++***)))((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''((()))************&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))***+++,,,((()))+++***))))))***,,,))))))************))))))*********)))******+++,,,******))))))))))))************+++++++++******)))))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))(((((())))))***((((((((()))))))))******(((((((((((())))))))))))''''''((()))))))))((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))))))))************+++))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------...////////////.../////////000000000111111...000111111000000111222000111111222222333333444444444444444444444444444444444555777999===@@@AAA@@@??????===<<<;;;:::999::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>===AAAAAAAAABBBCCCDDDFFFGGGDDDJJJPPPQQQQQQTTT\\\ccc}}}hhhMMMIIIKKKQQQSSSLLLUUUbbbgggfffddd\\\]]]lllsss|||xxx~~~xxx~~~vvvmmm{{{vvvmmmfffhhhmmmwwwooorrrqqqssszzzkkkYYYDDDAAA;;;555444777777222...222111000000000111333444///////////////////////////.........------,,,,,,.........///////////////......------------......------,,,,,,,,,---......,,,------......------,,,---------------.........333222000...---,,,,,,---,,,,,,++++++++++++,,,,,,******+++,,,++++++***)))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&((()))***(((((('''''''''(((******''''''''''''(((((((((((((((((('''''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%&&&((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''((((((((((((((((((((()))***+++,,,'''(((***)))(((((()))+++))))))************))))))******))))))***++++++,,,(((((((((((()))***+++,,,******++++++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***'''((((((((()))))))))***&&&''''''((())))))((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************((())))))***++++++,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,---.../////////......////////////000000000111...000000000//////000222000000111111222333333333444444444444444444444444444444444666999<<<@@@BBB;;;;;;;;;;;;;;;;;;:::999999999:::;;;;;;;;;;;;;;;<<<<<<============<<<<<>>>>>???@@@BBBDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGLLLNNNPPPPPPPPPPPPRRRTTTTTT___rrr{{{]]]PPPNNNRRRYYY]]]\\\]]]```\\\TTTNNNLLLRRRTTTUUUiiivvvllljjjeeecccqqqrrrlllqqqxxxwwwmmmpppjjjooouuu|||yyyiii[[[ZZZ```lll{{{wwwpppfffVVVFFF;;;666666888777555333222222222111000000000000000000000000000///000000111111000000///........................---------............///,,,,,,------.../////////------------------------,,,,,,,,,------------...............------------------------------------111000///...---,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))(((((((((((('''***))))))((((((''''''&&&((((((((((((((((((((((((((()))+++,,,,,,+++)))((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&'''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((())))))(((''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***,,,,,,+++)))((((((((((((((()))))))))))))))))))))(((((()))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((************++++++++++++******+++++++++++++++,,,+++++++++,,,,,,,,,---------------....../////////////////////000000000111//////000111222333444444444444444444444444444444444444555555666777888888888777777777777888888999888888999999999:::::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<======???@@@BBBCCCCCCCCCCCCDDDEEEEEEFFFFFFKKKLLLMMMOOOQQQSSSRRRQQQXXXSSSTTT```pppuuukkkvvvmmm^^^UUUPPPUUU]]]dddqqqwwwmmmjjj___XXXXXXUUUUUUggg}}}zzz|||xxxkkk```^^^```aaaqqq~~~wwweee\\\[[[aaagggllluuu~~~|||ooodddbbbeeeooo~~~}}}yyy~~~hhhZZZJJJEEE>>>888555555888:::333222000000111222111000000000000000000000000000//////000000000000//////........................---------............///---------.........//////------------------------------------------------------------------------------------------------111000///...---,,,,,,,,,+++++++++++++++++++++++++++++++++******************)))))))))(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''(((***++++++***((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''(((***+++++++++)))((((((((((((((())))))))))))((((((((())))))((((((((((((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))(((((((((((('''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********************************************)))))))))*********+++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------...............////////////000000000000111111111111111222222444444444444444444444444666666666777777888888999777777666666777888888999888888999999999:::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<>>>???AAABBBAAAAAABBBCCCCCCDDDDDDEEEGGGFFFFFFHHHLLLPPPPPPPPPQQQNNNQQQYYY[[[]]]lll|||oooppp~~~wwwhhh[[[SSSSSSTTT[[[vvvqqq]]]RRRTTTYYY[[[nnnqqq]]]RRRVVV^^^gggkkknnnqqqpppoootttpppoooppppppttttttttt|||~~~}}}xxxnnn___OOOAAA999666666555555444222111000222111000111222222111000//////////////////////////////000000000000//////........................---------............///---------...............------------------------------------------------,,,,,,------------------------------------------111000///...---,,,,,,,,,++++++++++++++++++++++++******************************)))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''&&&'''((())))))))))))(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************(((((((((((())))))))))))'''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***************************************+++++++++)))))))))************+++******++++++,,,---------++++++,,,,,,,,,,,,------------------------------......////////////000000111111111111111111111111444444444444444444444444777777777777888888888999666666666666777888888999888888999999999:::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<===???AAAAAA@@@@@@AAAAAABBBCCCCCCCCCHHHGGGFFFGGGJJJLLLNNNNNNKKKLLLPPPTTTQQQOOOXXXeeevvv~~~rrrnnnmmmxxxiiiVVVVVV___ffftttqqqaaa\\\]]]iiiyyyxxxllljjjccc]]]SSSIII@@@:::777555333333444333333222111000111000000111222222111///////////////////////////...//////000000//////...---------------------------------............///........................------------------------...------------,,,,,,,,,,,,,,,,,,,,,------------------------------------111000///...---,,,,,,,,,++++++++++++++++++++++++*********************************)))))))))(((((($$$$$$%%%%%%&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&'''''''''(((((()))))))))(((((('''''''''&&&'''((()))***))))))(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%''')))((('''&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((()))++++++(((((((((((())))))))))))''''''((())))))((('''''')))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***(((((((((((('''''''''''''''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************(((((())))))******++++++))))))))))))******************++++++,,,------...++++++,,,,,,,,,,,,------------------------------........./////////000000//////000000111111222222444444444444444444444444666666666777777777777777555555555666666777999999888888999999999:::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<===???AAABBB??????@@@@@@AAABBBBBBBBBGGGHHHIIIJJJJJJKKKLLLMMMLLLLLLLLLKKKKKKNNNVVV]]]]]]fffooo{{{rrrzzz~~~vvv|||~~~fffSSSKKKHHHDDD===777555555777888222222222222333444555666000//////000222111///---////////////////////////......////////////......---------------------------------............///........................------------------------......---------,,,,,,,,,++++++,,,,,,,,,---------------------------------111000///...---,,,,,,,,,++++++++++++++++++++++++******************++++++************))))))))))))"""######$$$%%%&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((******))))))((((((((('''&&&''')))*********)))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%'''))))))'''&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''))))))((('''&&&((((((((((((((((((((((((((('''&&&%%%&&&&&&((()))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***((('''''')))+++,,,(((((((((((())))))))))))&&&'''((())))))((('''&&&)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''((((((((())))))******)))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************&&&''''''((()))******+++))))))))))))******************+++,,,,,,---......++++++,,,,,,,,,---------------------------------............/////////000---...///000111222333444444444444444444444444444555555555666666666666666555555555555666777999999888888999999999:::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<>>>???AAABBB>>>??????@@@AAAAAABBBBBBAAADDDHHHIIIIIIIIIIIIJJJHHHKKKMMMNNNQQQSSSQQQLLLRRRZZZYYYZZZcccqqqsssmmmyyymmmSSSCCC???@@@777555222111222333333333000000000111000///....../////////000111000...,,,////////////////////////......////////////......---------------------------------.........//////.....................---------------------------.........------,,,,,,,,,+++++++++,,,,,,---------------------------------///000000///---++++++,,,------+++***))))))((((((+++++++++************)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((((((((('''&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))))))))************)))))))))************+++++++++)))************+++++++++))))))************))))))+++***)))***,,,---,,,,,,++++++++++++++++++++++++,,,,,,,,,---------........................------...///111222333333222222111111222222222333333333333444444444555666666666555555555555666777888999999999::::::;;;:::::::::>>><<<;;;;;;;;;;;;999888888888:::;;;<<<>>>???@@@======>>>???@@@@@@AAAAAACCCCCCCCCCCCBBBCCCEEEGGGIIIIIIJJJJJJKKKLLLLLLLLLMMMLLLPPPWWW[[[aaannn|||{{{qqqjjjggggggVVVQQQJJJBBB<<<888777777111111111111111111111111000000000000000000000000000000000000////////////000//////.........//////........................------------------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---------......---,,,+++******+++,,,---++++++,,,,,,---...//////......---------,,,,,,,,,///000000///---++++++,,,---,,,+++***))))))))))))+++++++++************)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))((((((''''''((((((((((((((((((((((((+++*********************''''''''''''(((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))((((((((('''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))))))))************))))))))))))*********+++++++++))))))*********+++++++++))))))************))))))************,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------..............................///000222333333222222111111111222222222333333444444444444555555555555666555555666666777888999888999::::::;;;;;;;;;;;;;;;:::999:::;;;<<<;;;::::::;;;;;;;;;<<<<<<<<<=========>>>??????@@@AAAAAABBBCCCCCCCCCBBBCCCEEEGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKJJJLLLPPPQQQSSS\\\ggg~~~|||{{{ppp]]]QQQIIIFFFAAA???:::666333222222222111111111111111111111111////////////////////////000///////////////////////////............//////........................------------------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---------......,,,,,,+++******+++,,,,,,++++++,,,,,,---......///......---------,,,,,,,,,///000000///---++++++,,,++++++************+++++++++++++++************)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))(((((((((((('''((((((((((((((((((((((((+++++++++******)))))))))''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))))))))************)))))))))))))))*********++++++)))))))))*********++++++))))))************))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...........................///000111222222111111111111111222222222222333555444444444444444444333666666666666777888999999777888999:::;;;<<<<<<<<<999888888999;;;===<<<;;;===<<<<<<;;;;;;::::::999======>>>>>>??????@@@@@@AAABBBCCCBBBBBBBBBEEEGGGEEEFFFFFFGGGGGGHHHIIIIIILLLKKKMMMOOONNNNNNSSSZZZ]]]ooo}}}rrrxxxxxxgggUUUGGG===777333555444333222111000000111000000000000000000000000///////////////////////////////////////////////////...............//////........................------------------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,+++,,,,,,------...............---------,,,,,,,,,///000000///---++++++,,,************++++++,,,---+++++++++*********))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((((('''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))************))))))))))))))))))************))))))))))))************))))))************))))))******++++++*********+++***+++++++++++++++,,,,,,++++++,,,,,,,,,------------------..................//////000000111111111111111111111222222222222555444444444333333222222666666666666777888999999666777888:::;;;<<<<<<<<<999888777888:::<<<;;;:::<<<<<<;;;;;;:::999999999=========>>>>>>>>>?????????AAABBBBBBBBBBBBDDDFFFEEEEEEFFFFFFGGGHHHHHHHHHJJJLLLNNNPPPPPPPPPSSSVVVUUU]]]cccdddkkk}}}xxxssswwwxxxqqqiiiRRRMMMEEE>>>:::777555333444444444333222111000///000000000000000000000000////////////////////////.........///////////////......---------...//////........................------------------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,///000000///---++++++,,,************+++,,,---...+++++++++*********))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((((((((((((((((((((((((((***))))))((('''&&&%%%%%%''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))************))))))(((((()))))))))*********(((((()))))))))*********))))))************)))))))))+++,,,+++)))(((***+++*********++++++,,,,,,,,,+++++++++,,,,,,,,,---------------.........////////////////////////000000000000111111111222222222444444333333222222222111555555555555666777888999555666777999:::;;;;;;;;;:::999888888999:::999888999999999:::::::::::::::==================>>>>>>===???AAABBBBBBBBBDDDEEEFFFFFFFFFGGGHHHHHHIIIIIIFFFIIIKKKLLLMMMOOOPPPPPPQQQVVVZZZXXXWWW[[[___aaaqqqwww{{{qqqdddYYYQQQJJJBBB<<<;;;999555444333333222111111111222111111///---,,,////////////////////////........................------....../////////000---------------...//////........................------------------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......---------,,,,,,,,,///000000///---++++++,,,+++++++++++++++,,,---...+++++++++************)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&''''''((()))***''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((((((((((((((((((((((((((*********))))))(((((((((''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))************))))))((((((((()))))))))******((((((((()))))))))******))))))************))))))(((+++---+++(((''')))+++*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,------...///////////////............//////000000000111111111111222333333222222222222222111444444444444555666777777444555666777888999999999:::888777888999999888777777777888999999:::;;;;;;<<<<<<<<<<<<============<<<>>>AAABBBBBBBBBCCCDDDFFFGGGGGGHHHHHHIIIJJJJJJHHHKKKLLLKKKLLLOOONNNLLLPPPSSSUUUTTTSSSSSSSSSSSSRRRaaarrr}}}yyyzzzwwwaaaRRRLLLCCC;;;555222222222333222111111222333222111///000000111111111111111////////////////////////........................---------......//////000,,,,,,,,,,,,---...//////........................------------------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---------......,,,,,,------------,,,,,,------------------------......---------,,,,,,,,,///000000///---++++++,,,,,,,,,+++++++++,,,------+++++++++************)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&((()))+++,,,''''''''''''''''''''''''$$$%%%(((******(((%%%$$$"""###%%%'''((()))******&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))***(((((((((((()))))))))***))))))************))))))(((+++---+++(((&&&(((+++)))******+++,,,,,,------***++++++++++++,,,,,,,,,,,,,,,------...//////000//////...---------...///000000000000111111111111111111111111222222222222333333222333333444555666444444555666777777666666777666666777999:::999888777777777888999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;===@@@BBBBBBBBBCCCDDDFFFFFFGGGHHHHHHIIIIIIJJJIIIMMMMMMKKKMMMQQQQQQMMMPPPOOONNNPPPSSSVVVZZZ^^^YYY]]]```aaadddgggeee```aaadddlllyyyyyyrrrrrrooojjj```SSSEEE<<<<<<888333111333555555555///......000222333333222000000111111222333444444................................................,,,,,,---......///000000,,,,,,,,,,,,---...///000........................------------------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---------......,,,,,,---......---,,,,,,------------------------......---------,,,,,,,,,///000000///---++++++,,,---,,,,,,++++++,,,,,,---+++++++++************))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&(((***,,,---''''''''''''''''''''''''###%%%(((++++++(((%%%###&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))(((+++---,,,'''%%%(((+++))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,------...///000000//////---,,,,,,---...///000000000000111111111111000000111111222222222333222222222222333444555555444444555555555555555444555444444666999;;;;;;:::888888888888888999999999<<<<<<<<<<<<<<<<<<<<<;;;:::===@@@AAABBBBBBCCCDDDFFFFFFFFFGGGHHHHHHIIIIIIEEEIIIIIIGGGJJJQQQRRRMMMJJJKKKNNNSSSUUURRROOONNNTTTVVVXXXZZZ___ccc```ZZZ\\\___ccceeeccchhhxxx~~~iiiUUUQQQLLLIIIGGGAAA:::999<<<333000///333888888222,,,333111000000000000...---000000///......//////000................................................,,,,,,------...///000000+++++++++,,,---...///000........................------------------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---------......,,,,,,---......---,,,,,,------------------------......---------,,,,,,,,,000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((''''''(((***((('''&&&%%%%%%%%%%%%&&&(((&&&%%%&&&'''((('''&&&(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%%%%%%%&&&'''((()))***---***'''%%%&&&&&&'''&&&''''''''''''''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''(((((()))))))))'''%%%%%%'''''''''&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''((()))'''%%%'''***,,,***'''&&&'''(((*********)))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******((())))))(((((('''&&&%%%((((((((((((((((((((((((******)))))))))***,,,---))))))***+++,,,------...++++++,,,,,,,,,,,,------000///...---------------000000000000111111111111000111111111111222222222111111222222222333333333555555555444444333333333444555666777777888888888777888888888888999999999:::::::::;;;;;;;;;<<<<<<<<<===>>>???@@@AAAAAAAAAAAACCCEEEGGGHHHIIIIIIHHHJJJIIIIIIJJJJJJKKKLLLMMMLLLLLLLLLMMMPPPRRRUUUWWWUUUVVVWWWYYYZZZ[[[[[[[[[ZZZZZZZZZ[[[\\\^^^___```gggkkkrrr}}}}}}vvvrrrcccaaa\\\VVVOOOIIIDDDAAA777777666555444333333222111111111111111111111111////////////////////////////////////////////////.........................................................------,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------000///...---,,,+++++++++************************++++++************++++++))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''((((((''''''(((***((((((''''''&&&'''''''''((('''&&&'''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&%%%&&&%%%%%%%%%&&&'''((()))+++)))'''&&&'''''''''&&&''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%)))'''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''((('''&&&%%%'''))),,,,,,,,,'''(((((())))))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((('''&&&''''''((((((''''''&&&((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******''''''((()))))))))((((((************************+++***)))))))))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------//////...------------...//////000000000111111111000000111111111222222222222222333333333444444444555555444444444333333333444555666777777888888777777777888888888999999999:::::::::;;;;;;;;;;;;<<<>>>???@@@AAAAAAAAAAAAAAABBBCCCEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLLLLMMMOOOQQQRRRSSSTTTUUUUUUWWWXXXYYYYYYZZZVVVVVVWWWWWWXXXXXXYYYYYYYYYZZZ[[[^^^aaafffiiikkkwww~~~|||}}}~~~tttmmmbbbYYYSSSOOOLLLIIICCCAAA???<<<999666444222444444444333222222111111111111111111111111111111......................................................................................................---------,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------111000...---,,,,,,++++++************************++++++************++++++))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''((((((''''''(((***((((((((('''(((((()))))))))(((''''''))))))(((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&'''(((((('''&&&''''''''''''''''''''''''%%%&&&'''&&&%%%$$$$$$&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%((('''&&&&&&(((((((((&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((%%%&&&&&&'''(((+++///222***))))))(((((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((((((((&&&''''''((((((''''''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******&&&'''((()))************************************,,,+++******)))*********,,,,,,+++++++++*********++++++,,,,,,,,,,,,------...------------...////////////000000000000111111000000000111111111222222333333333333444444444555555444444444444333333333444444555666777777777777777777777888888888999999::::::::::::;;;;;;;;;;;;@@@@@@AAAAAABBBAAAAAA@@@CCCCCCEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLNNNOOOPPPQQQQQQQQQRRRRRRRRRSSSTTTUUUVVVWWWTTTUUUUUUVVVUUUTTTRRRQQQWWWWWWWWWXXXXXXYYYYYYYYYVVVXXX\\\aaahhhooosssvvvwww}}}{{{wwwrrriii```VVVLLLDDD>>>AAA>>>999666555444333222333333222222111000000000111111000000000000000000000000000000000000000000................................................------------------------------------------------...------------,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((''''''(((***((((((''''''(((((())))))***((('''((()))***)))((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%'''))))))(((&&&&&&&&&&&&'''''''''''''''&&&'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''(((((())))))''''''&&&'''))))))((('''''''''''''''''''''''''''&&&((()))((('''&&&'''(((&&&'''((('''&&&)))...333+++***)))'''''''''((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((('''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((()))***************************************,,,,,,+++******)))))))))+++++++++***************+++++++++,,,,,,,,,------,,,,,,,,,------///000000////////////000000000111000000000000111111111111222222222333333333444444444444444444444444444444333444555666777777777777777777777777888888888888999999:::::::::;;;;;;;;;@@@@@@AAAAAAAAA@@@??????CCCDDDEEEFFFHHHIIIJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLKKKLLLNNNPPPRRRRRRRRRQQQQQQPPPPPPPPPQQQRRRTTTTTTTTTUUUVVVVVVUUURRRPPPNNNLLLNNNPPPSSSVVVWWWXXXYYYXXXVVVUUUWWWZZZ[[[ZZZXXXVVVZZZ___dddhhhjjjkkkkkkqqqzzz~~~}}}|||wwwooogggccc___UUUYYY```\\\YYYUUULLLJJJGGGCCC@@@>>><<<:::888999888666666666555555444555444444444333333222222......//////000000000000000000000000000000000000................................................------------------------------------------------------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((''''''(((***(((''''''&&&''''''((((((***((('''((()))***)))((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&((()))(((&&&&&&&&&&&&'''''''''((((((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''(((((())))))'''&&&&&&(((******)))'''(((((((((((((((((((((((('''((()))(((''''''((()))(((******(((%%%'''+++000+++***)))'''''''''((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''(((((())))))'''(((((((((((((((((('''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******************)))(((((())))))))))))))))))))))))++++++++++++******))))))(((((()))******+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---...///000111...////////////000000000//////000000000111111111000111111111222222222222444444444444444444444444333444555666666777777777666666777777777888888888999999999:::::::::;;;;;;>>>????????????>>>>>>===CCCCCCDDDEEEFFFHHHIIIJJJGGGGGGGGGHHHHHHIIIJJJKKKGGGIIIKKKNNNPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUUUUSSSPPPNNNLLLKKKLLLNNNOOOPPPQQQQQQQQQTTTSSSRRRRRRSSSTTTUUUUUUVVVVVVWWWXXXYYYYYYYYYXXXWWWYYY[[[]]]^^^]]]XXXTTTYYYXXXZZZ```cccbbbbbbccc___^^^]]]^^^```bbbcccccc]]]^^^]]]YYYUUURRRSSSTTTVVVSSSNNNJJJGGGEEEEEEEEE@@@777;;;AAA===<<<===777===999666444555666777777444555555555444333333333/////////.........------......//////000000111111////////////////////////................................................------------------------------------------------------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111111///...---,,,,,,,,,************************++++++************++++++))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''((((((''''''(((***)))(((''''''&&&&&&'''''')))(((''''''))))))((('''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''(((&&&%%%$$$%%%'''(((((('''%%%%%%&&&&&&'''(((((((((&&&'''((('''%%%%%%%%%'''%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&''')))++++++)))'''(((((((((((((((((((((((('''((())))))''''''((()))******)))'''&&&&&&(((******))))))(((((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******************)))((('''&&&((((((((((((((((((((((((******+++++++++***))))))''''''((()))***+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---...///000111......////////////000000/////////000000000111111000000000000111111111111333333333444444444444555333333444555666666666666666666666777777777888888999999999999::::::::::::======>>>>>>>>>>>>>>>===BBBBBBCCCCCCEEEFFFHHHIIIGGGGGGGGGGGGHHHIIIJJJJJJEEEFFFHHHJJJKKKLLLMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOMMMKKKJJJPPPPPPQQQQQQRRRSSSSSSSSSPPPPPPPPPOOONNNPPPSSSUUUNNNMMMKKKKKKLLLMMMLLLKKKLLLIIIHHHKKKJJJFFFCCCAAAAAAAAABBBCCCDDDCCCCCCDDD?????????@@@AAAAAABBBBBB======<<<:::888888;;;===777777777666666666666666777///333999444333777555222000//////000000...------///111111000000000111,,,,,,------......//////......//////000000111111////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++222111000...------------************************++++++************++++++))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((''''''(((***+++***)))((('''&&&&&&&&&((('''&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((($$$&&&(((******)))(((&&&''''''''''''(((((()))***(((&&&$$$$$$&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&(((((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&''')))++++++)))'''((((((((((((((((((((((((''')))***)))((('''((()))***((('''&&&'''''''''&&&'''(((((())))))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''((())))))***(((((())))))))))))((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((()))))))))(((''''''))))))))))))))))))))))))))))))***+++,,,+++******(((((())))))******++++++++++++,,,,,,,,,,,,---------------------...///000........./////////000000////////////000000000111000000111111111222222222333333333444444444555555333333444555666666666666666666666666777777777888888999999999999:::::::::<<<===>>>???????????????AAAAAAAAABBBCCCEEEGGGHHHFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLNNNPPPRRRRRRQQQOOONNNMMMMMMMMMLLLLLLLLLLLLKKKHHHHHHHHHIIIKKKNNNPPPRRRQQQPPPNNNNNNOOOOOOOOONNNNNNLLLJJJJJJLLLMMMLLLJJJGGGBBBBBBGGGHHHCCCAAADDD>>>??????===<<<=========::::::;;;;;;::::::;;;<<<777777777666555555666777111222333444444444333333666///333777///...333222333222222444666666555333...000222222000///111333000000000111111222222222......//////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++222111000///------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((''''''(((***------+++)))((('''''''''(((&&&%%%&&&'''((('''&&&))))))(((((((((((())))))))))))))))))))))))))))))''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%'''***------,,,)))''''''''''''((((((***++++++)))'''$$$###$$$&&&''''''%%%%%%&&&&&&'''((())))))'''(((((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''((()))))))))%%%&&&'''))),,,,,,***((())))))))))))))))))))))))''')))***)))((('''(((***)))&&&$$$&&&((()))'''$$$&&&'''(((*********)))(((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))************************''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***(((((())))))))))))((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******%%%&&&'''((())))))))))))************************((()))***+++,,,,,,+++***************))))))))))))++++++,,,,,,,,,---------...------------...//////............/////////000////////////000000000000111111222222222333333333333333333444444555555555222333444555666666666666666666666666777777777777888888999999999:::::::::<<<===>>>???@@@AAAAAAAAAAAA@@@@@@AAABBBDDDFFFHHHFFFFFFFFFFFFGGGHHHIIIJJJQQQPPPNNNLLLKKKJJJKKKKKKLLLNNNQQQTTTTTTRRROOOMMMMMMLLLLLLLLLLLLMMMNNNNNNMMMLLLKKKKKKLLLNNNQQQRRRLLLJJJIIILLLPPPRRROOOKKKOOOLLLIIIHHHJJJJJJHHHEEEKKKDDDBBBGGGFFF>>><<>>======>>>???@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIITTTUUUUUUSSSNNNKKKIIIHHHIIIKKKMMMOOOPPPOOONNNNNNKKKKKKKKKKKKJJJIIIHHHGGGIIIJJJKKKLLLMMMMMMMMMMMMJJJJJJJJJJJJKKKKKKLLLLLLJJJKKKKKKKKKJJJHHHEEEDDDCCCCCCAAA@@@???===<<<<<<;;;;;;:::::::::999999999666666666666555555555555666555555555555444444444222222222111111111000000000000000000000000000000//////000000111111222222////////////////////////////////////////////////,,,,,,,,,---------......---------------------------------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------------------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------)))***++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...------++++++++++++------,,,,,,,,,++++++*********111111///...---,,,,,,,,,......---,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((((())))))(((((('''((((((''''''''''''(((((('''''''''(((((('''''''''(((((((((((())))))))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&''''''((((((((((((((((((((('''''''''''''''(((***((('''(((***+++***(((((((((''''''''''''(((((((((((((((((((((((((((((()))(((&&&&&&&&&''')))*********)))(((((((((((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))************)))))))))(((***************************************************+++,,,,,,------,,,,,,,,,,,,+++++++++,,,---...................................................000000000000000000000000111111111222222222333333333222222111222333444555444444444444555666777777888999999::::::999999888999;;;===============?????????@@@@@@AAABBBDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHOOOPPPQQQPPPMMMJJJHHHHHHJJJKKKMMMOOOOOOOOONNNMMMKKKKKKKKKJJJJJJIIIHHHGGGHHHIIIJJJKKKLLLLLLLLLLLLIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJKKKJJJIIIGGGDDDCCCBBBAAA@@@???===<<<;;;:::999999999999888888888777666666666555555555444444444444444333333333333222222222222111111000000000000000000000000000000000000000000000000000111111////////////////////////........................,,,,,,,,,------------...---------------------------------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******222222000///...---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))))))))(((((((((''''''''''''(((((('''(((((())))))(((((('''(((((()))))))))*********''''''((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''((())))))******)))(((''''''''''''+++)))((((((******)))'''((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&((()))***)))))))))))))))(((((('''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))************))))))))))))***************************************************++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------------------------------------------------000000000000000000000000111111111222222222222333111111111111111222333333333333333333444555666666888888999999999999999888999;;;=========<<<===>>>>>>>>>>>>???@@@AAACCCCCCFFFFFFFFFFFFFFFFFFGGGGGGJJJKKKMMMLLLJJJHHHHHHHHHKKKLLLNNNOOOOOONNNLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGHHHJJJKKKKKKLLLLLLHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGEEECCCAAA??????>>>===;;;:::999999777777777777666666666666555555555555444444444444333222222222111111111111111111111111000000000000000000000000000000000000000000000000000/////////////////////////////////........................,,,,,,,,,,,,---------------------------------------------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***333222111///............------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''&&&&&&''')))***++++++***(((((('''''''''******)))))))))(((((('''(((''''''''''''(((((()))(((((((((((((((((((((((((((''''''''''''((())))))'''((()))******)))((('''''''''((((((((((((''''''(((''''''&&&&&&&&&''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))*********)))))))))))))))******************************************************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------------------------------------------/////////000000000000000111111111111222222222222111111111111222222333333222222222222333444555555777888888999999999999888888:::<<<===<<<<<<===>>>======>>>>>>???AAABBBCCCFFFFFFFFFGGGGGGFFFFFFFFFHHHJJJLLLKKKIIIHHHGGGGGGKKKLLLNNNOOONNNMMMKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFDDDEEEGGGHHHJJJJJJKKKKKKGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEECCCAAA@@@===<<<;;;:::999888777777777666666666666555555555444444444444333333333333222222222111111111000000000000000000000000000000////////////////////////000000000//////.................................------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++333222111///............,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((((((((()))))))))&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''&&&&&&''')))***++++++***((((((''''''''')))******)))(((''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((())))))'''((()))******)))((('''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************)))***++++++,,,,,,++++++++++++,,,,,,,,,---------------------------------..............................//////000000000000000000111111111222222222111222222333333333333333222222111222222333444555666777888888999999999999888:::<<<===<<<<<<===>>>=========>>>???@@@AAABBBEEEEEEFFFGGGGGGGGGFFFFFFJJJKKKMMMLLLJJJHHHGGGHHHKKKLLLMMMNNNNNNMMMKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGDDDEEEFFFHHHIIIIIIJJJJJJGGGGGGGGGGGGGGGGGGFFFFFFGGGFFFEEEDDDBBB@@@???>>>;;;:::999999888777666666666666666666555555555555333333333333222222222222222222222111111111111000////////////////////////........................000/////////......------------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++222222000///...---------+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))))))))(((((((((''''''''''''(((((('''(((((())))))(((((('''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))))))))(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((()))))))))&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''((())))))******)))(((''''''''''''((()))***)))'''&&&''')))''''''&&&''''''((()))***(((((((((((((((((((((((('''''''''((((((((((((((('''(((((()))))))))))))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))******+++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---......//////000000111000000000111111111111222111222222333444333333333222222222222333444555555666666777888999999999999888:::<<<<<<<<<;;;<<<============>>>???@@@BBBBBBCCCDDDFFFGGGHHHHHHGGGGGGKKKLLLNNNNNNLLLJJJIIIIIIJJJKKKMMMNNNNNNMMMKKKJJJKKKKKKKKKKKKJJJIIIHHHGGGEEEFFFGGGHHHHHHIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEECCCBBB@@@>>><<<<<<999999888888777666666555666555555555555444444444222222222222111111111111222222111111111000000000............////////////.......................................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,111111///...---,,,,,,,,,++++++******+++,,,,,,---++++++++++++++++++++++++'''(((((())))))(((((('''((((((''''''''''''(((((('''''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''((())))))***'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&''''''((((((((((((((((((((('''''''''''''''(((&&&((())))))'''&&&(((***&&&&&&&&&''''''((()))***((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((()))******''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))***+++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......///000000111000000000000111111111111000000222333333333222111222222222333333444555666555666777888999999999999888:::<<<<<<;;;;;;<<<===>>>>>>>>>???@@@AAABBBCCCAAACCCEEEGGGIIIIIIHHHHHHIIIKKKMMMNNNMMMLLLLLLLLLHHHJJJLLLMMMNNNMMMLLLKKKLLLLLLLLLLLLKKKJJJIIIIIIGGGGGGHHHHHHHHHHHHHHHGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDBBB@@@>>><<<;;;:::888888888777666666555555444444333333333222222222222222111111111000000000000000000/////////......---------....../////////------------------------------------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,---......------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,111000///...---,,,,,,,,,+++*********+++,,,,,,---************************))))))************))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))&&&&&&&&&'''((())))))***&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%&&&((()))))))))((('''''''''&&&&&&&&&''''''((($$$'''))))))'''&&&(((+++&&&&&&&&&'''''')))******((((((((((((((((((((((((&&&''''''((()))((((((((()))(((''''''''')))***+++''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************))))))***++++++++++++******+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111000000000000111111111111...///000222222111111000333333333333444555666666555555777888888999999999777999;;;<<<;;;;;;<<<===>>>>>>??????@@@AAACCCDDD@@@BBBEEEGGGIIIJJJIIIIIIFFFHHHLLLMMMMMMMMMNNNOOOGGGIIIKKKMMMNNNNNNMMMLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEECCCAAA???===;;;::::::888888777777666666555555222222222111111111111000111111111111000000000000//////.........------------------.........//////------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++)))************+++++++++******+++,,,,,,---......------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,++++++------------++++++*********++++++,,,,,,,,,//////...---,,,,,,++++++///...,,,******+++,,,---+++,,,,,,,,,,,,+++***)))***))))))((('''((((((((('''((()))))))))(((&&&%%%))))))(((((('''''''''&&&+++)))'''&&&%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((&&&$$$%%%((()))(((&&&(((''''''(((***+++)))(((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&''''''&&&&&&%%%$$$))))))))))))************''''''''''''''''''&&&&&&))))))))))))((('''&&&%%%%%%&&&&&&&&&'''(((((((((###$$$&&&'''''''''&&&&&&''''''((((((((((((''''''###$$$%%%'''))))))&&&$$$(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((%%%''')))+++***)))&&&$$$(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((''''''&&&&&&((()))***++++++***)))((('''&&&&&&%%%&&&''''''((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,------......------,,,---------------------------------............///////////////000000000000000000000000111111111111333333444444444444444444333444555666777777777777888:::;;;;;;;;;;;;<<<>>>;;;<<<>>>???@@@AAABBBBBB@@@AAABBBDDDEEEGGGHHHIIIFFFGGGHHHJJJLLLMMMNNNNNNKKKKKKJJJJJJLLLMMMOOOPPPNNNNNNLLLKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHEEEFFFGGGHHHGGGEEECCCAAAAAA@@@???===;;;:::::::::777777777777666555444333222222222111111111000000222222222111111111000000000///...---------------)))***,,,...//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,++++++******++++++,,,000//////...,,,++++++***...---+++*********+++,,,,,,,,,,,,+++++++++******++++++*********)))))))))'''((()))))))))(((&&&&&&)))(((((((((''''''''''''***)))'''&&&&&&&&&(((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&$$$&&&((()))(((&&&%%%$$$$$$%%%'''(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&'''(((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&((((((&&&$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((()))((((((((('''''''''''''''''''''((((((((())))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&'''((()))***))))))))))))((((((((((((%%%&&&''''''((((((''''''(((''''''''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.............../////////000000000000//////000000000111111111333333333333444444444444333444555666666777777777888999;;;;;;::::::<<<===<<<===>>>???@@@@@@AAA@@@??????AAABBBDDDEEEGGGGGGFFFGGGHHHJJJKKKLLLLLLMMMLLLKKKJJJJJJJJJJJJKKKLLLOOOOOOMMMKKKIIIGGGFFFEEEHHHHHHGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHFFFCCCAAA???@@@???===<<<:::999999888666666666666666555333333222222111111111000000000111111000000000///////////////...---------------***+++,,,.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,++++++******++++++,,,111111000...,,,+++***)))---,,,+++))))))***++++++---,,,+++*********+++,,,+++,,,,,,---,,,+++***)))((((((((()))(((''''''&&&((((((((((((''''''''''''***)))'''&&&&&&'''((((((***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&((((((((('''$$$######$$$&&&'''%%%$$$&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&''''''&&&%%%$$$$$$%%%&&&'''((()))***''''''&&&&&&''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''((())))))''''''(((((())))))******&&&&&&'''(((((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------................../////////000000000//////000000000000111111222222333333333444444444333444555666666777666666777888::::::999999;;;<<<<<<===>>>???????????????===>>>???AAABBBDDDEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJLLLLLLJJJIIIHHHHHHHHHHHHMMMMMMLLLKKKIIIGGGDDDCCCFFFFFFFFFEEEEEEEEEDDDDDDHHHHHHHHHGGGEEEBBB???>>>===<<<;;;999888777777777666666666555555444333222111111111111000000000000////////////............///...------------------+++,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++'''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,++++++******++++++,,,222222000///---+++))))))++++++***))))))******+++...,,,***))))))***,,,---***+++,,,------,,,)))((((((((((((((((((''''''&&&(((((((((((((((''''''''')))(((''''''''''''(((((()))((('''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((((((''''''&&&&&&'''))))))(((&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((()))(((''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''((((((((('''&&&&&&&&&%%%''''''((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&***(((&&&%%%&&&'''&&&%%%%%%%%%&&&&&&'''(((((()))(((''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&''''''))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((()))(((((((((((())))))))))))&&&&&&'''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++,,,,,,,,,------,,,,,,,,,------------------------,,,,,,---------................../////////000000////////////000000000111111111222222333333444444333333444555666666666666666888999999888999:::<<<<<<======>>>>>>>>>============>>>@@@BBBCCCEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGKKKJJJJJJIIIHHHHHHGGGGGGHHHIIIJJJKKKKKKIIIGGGEEEEEEEEEDDDDDDCCCBBBBBBBBBFFFFFFFFFEEECCCAAA???>>>;;;:::999777666555555555555555555555444333222111111111000000000//////////////////.....................---,,,,,,---------,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,++++++******++++++,,,333222111///---+++***)))*********************+++---,,,***))))))***,,,---((()))+++,,,,,,***(((''')))((((((((('''''''''''''''''''''((((((((((((((((((((('''''''''(((((((((&&&&&&&&&'''((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''''''''''''''((((((''''''(((******)))((('''''''''''''''''''''&&&((((((((('''&&&&&&&&&%%%((((((((()))(((''''''&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''''''''(((######%%%&&&''''''((((((((((((((('''&&&&&&&&&%%%((((((((('''''''''((((((''''''&&&%%%%%%&&&''''''***(((&&&&&&&&&'''&&&%%%''''''''''''''''''''''''(((''''''''''''((())))))((((((''''''''''''((((((((('''&&&&&&&&&((()))***(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((()))************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&''''''((((((((((((((())))))))))))((((((((((((&&&'''(((((())))))((((((++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))((())))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,------------...............////////////...////////////000000000000000111111222333333444222333444555666666666666555666888888777777999:::;;;;;;<<<=========<<<<<<======???@@@BBBDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEHHHHHHIIIIIIIIIJJJJJJIIIHHHIIIJJJKKKKKKJJJHHHFFFDDDDDDCCCBBBBBBAAA@@@@@@BBBBBBBBBBBBAAA@@@@@@???999888777555444444444444444444444333333222111000000000000/////////......////////////////////////------,,,,,,,,,------...---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((((((++++++++++++++++++++++++++++++++++++,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,++++++******++++++,,,222222111///---,,,+++************+++++++++++++++,,,+++*********+++,,,---(((((()))***)))((('''&&&))))))(((''''''''''''((('''''''''((((((((((((((('''''''''(((((((((((((((%%%%%%&&&'''(((***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))&&&&&&%%%'''((()))(((&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((($$$$$$%%%''''''((((((((('''''''''''''''&&&&&&&&&)))(((''''''&&&&&&''''''((('''&&&%%%%%%&&&'''((()))'''&&&'''(((((('''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&''''''((()))(((((((((''''''(((((((((''''''&&&&&&'''(((***+++(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((()))***+++,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''((()))(((((((((******))))))((((((''''''''''''((())))))))))))(((++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,------------------........./////////......////////////000000//////000111222333333444222333444555555666555555444666777777666777888:::999:::;;;<<<<<<<<<<<<<<<<<<===>>>@@@AAACCCDDDEEECCCCCCDDDDDDEEEDDDDDDDDDEEEFFFGGGIIIJJJJJJKKKKKKKKKLLLLLLKKKIIIGGGEEEDDDDDDCCCCCCBBBAAA@@@?????????>>>>>>>>>>>>>>>??????777666555444333333333333333333333333222111000///////////////.....................///////////////,,,,,,,,,,,,,,,------...,,,,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))(((((('''************************+++++++++,,,,,,------......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,++++++******++++++,,,111111000///...---,,,,,,******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))(((((((((''''''***)))((('''&&&''''''(((''''''''''''((((((((()))&&&''''''(((((((((((((((''''''''''''((()))++++++''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&((((((&&&%%%''')))%%%%%%%%%&&&'''((('''%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&'''((((((%%%&&&'''(((((((((((((((&&&&&&&&&''''''''''''''')))(((&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&(((******(((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''(((&&&&&&&&&''''''((()))***((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))'''(((***+++++++++)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((()))))))))((('''(((((((((((())))))))))))''''''((()))))))))))))))***))))))(((((())))))***''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////........./////////000000......///000111222333333222222333444555555555555333555666666666666777999777888999;;;<<<<<<<<<<<<;;;;;;===>>>@@@AAACCCCCCAAAAAABBBCCCCCCDDDCCCCCCCCCDDDFFFGGGIIIIIIIIIIIIKKKJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@???>>>>>>======<<<;;;;;;;;;;;;666666555444333333333333222222222222111000///.../////////.........------,,,---------............,,,,,,++++++,,,,,,---...++++++*********,,,---...++++++++++++++++++++++++************************,,,++++++******++++++,,,((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******))))))++++++++++++++++++++++++)))******+++,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,++++++******++++++,,,111000000///...---------***+++,,,---------------)))***+++,,,,,,,,,,,,,,,******)))((('''(((((((((***)))(((&&&&&&''''''(((&&&'''''''''(((((())))))&&&&&&'''((())))))(((((()))(((((((((((())))))***%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$&&&((((((&&&%%%''')))&&&&&&%%%'''((()))(((&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&'''(((((()))(((((((((%%%&&&&&&''''''(((((((((((('''&&&%%%$$$%%%%%%&&&&&&%%%###""""""###%%%&&&%%%%%%''')))+++***(((&&&$$$%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((())))))***((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''')))***+++***((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&((()))))))))((('''&&&&&&'''((()))***++++++'''(((((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,+++++++++))))))))))))))))))))))))++++++,,,,,,,,,------------------.........//////............/////////000---...///000111222333333222222333444555555555555333444666666555555777888666777999:::;;;<<<<<<<<<999:::;;;===>>>@@@AAABBB???@@@AAABBBCCCCCCCCCCCCBBBCCCEEEFFFGGGGGGFFFFFFGGGFFFFFFEEEFFFFFFGGGGGGDDDDDDCCCBBBAAA??????>>>???>>><<<;;;:::999999999666555555444333333333333222222222111111000///...//////.........---------+++++++++,,,,,,---------++++++++++++,,,,,,---...******))))))***,,,...///++++++++++++++++++++++++************************,,,++++++++++++++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,222111///...,,,,,,++++++//////...---,,,,,,,,,,,,---------,,,,,,,,,++++++---+++((((((******(((&&&$$$&&&((()))***)))((('''''''''(((((((((((('''''')))(((&&&&&&((()))((('''+++)))((())),,,---+++)))&&&&&&&&&&&&&&&'''((()))***)))((('''&&&&&&'''((())))))(((((('''''''''&&&((('''&&&%%%$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))&&&$$$$$$''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))((((((((((((((()))*********)))((('''&&&&&&'''(((((((((''''''''''''(((((())))))(((((('''''''''&&&))))))((('''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((('''''''''&&&(((((())))))((('''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++)))************+++++++++)))******++++++******)))(((((()))******************++++++,,,,,,++++++***))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,---------......---------............////////////000111111222222444444444555555555555666555555555555555666777777777888888888888999999999::::::;;;<<<===>>>??????<<<======???@@@AAABBBCCCBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEEEEDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>===;;;999777666555444444333333333222222222000000000000000000000000000////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++---***'''''')))+++***))))))************+++++++++------+++***))))))((((((*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...******+++++++++,,,,,,,,,,,,++++++******++++++,,,------++++++++++++------,,,,,,,,,,,,,,,+++***))))))+++---,,,+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,222111///...,,,,,,++++++------,,,,,,,,,------...,,,,,,,,,,,,++++++++++++...,,,******++++++)))'''%%%&&&((()))***)))'''&&&(((((())))))))))))(((((()))(((&&&&&&((()))((('''***((('''(((***+++***((((((''''''&&&&&&&&&''''''***)))((('''&&&''''''((()))(((((((((''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((()))&&&$$$$$$''')))(((''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''''''''&&&'''(((((()))***)))((('''&&&''''''(((((((((''''''''''''(((((()))(((((((((''''''''''''))))))(((''''''''''''''''''(((((()))***)))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++++++++************(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))(((((((((''''''''''''((((((((((((((('''&&&&&&''''''(((((())))))******))))))))))))))))))))))))))))))(((''''''((())))))))))))*********++++++++++++,,,,,,------,,,,,,+++(((((()))******************++++++,,,,,,++++++***))))))***++++++,,,------,,,,,,,,,,,,------------+++++++++,,,,,,,,,---------------............////////////000111111222222444444444444555555555555555555555555555666666777777777888888888999999999999999:::;;;<<<===>>>>>><<<<<<===>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGFFFGGGGGGFFFEEEDDDCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@>>>===<<<:::999777666555444333333333333222222222/////////////////////////////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++,,,***'''''')))+++***))))))************+++++++++,,,,,,+++***))))))))))))++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***))))))+++---,,,+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,222111///...,,,,,,++++++++++++++++++,,,---...///,,,++++++++++++*********---,,,++++++,,,,,,***((('''((()))))))))((('''&&&)))))))))******))))))))))))(((&&&&&&((()))((('''((('''&&&''')))***)))((())))))(((&&&&&&%%%%%%%%%))))))(((''''''''''''(((((((((((((((''''''''''''((('''&&&&&&%%%&&&&&&&&&$$$######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&%%%%%%&&&&&&'''((())))))(((''''''''''''(((((((((''''''''''''(((((((((((((((((('''''''''''')))((((((''''''''''''(((((())))))***************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++++++++************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((''''''''''''(((((()))))))))*********++++++++++++,,,,,,,,,,,,++++++(((((()))*********************++++++++++++******))))))******+++,,,,,,,,,+++,,,,,,,,,,,,---------*********+++++++++,,,,,,---------............///...//////000000111111222333333333444444444555555555555444444555555666777777777777888888888999999888888999:::;;;<<<======<<<<<<===>>>>>>???@@@@@@AAAAAA@@@AAABBBCCCEEEFFFCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@??????>>>>>>>>>===<<<<<<;;;999888666555444333333333222222222111111////////////////////////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,+++******************************************************++++++++++++++++++++++++++++++************+++++++++)))(((((()))******))))))************+++++++++++++++***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++------,,,++++++******)))++++++++++++++++++++++++------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++******)))+++---,,,+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,222111///...,,,+++++++++,,,,,,++++++,,,,,,---...+++++++++*********))))))+++++++++,,,,,,+++***((((((((())))))((('''&&&%%%(((((())))))))))))(((((()))(((&&&&&&((()))((('''(((''''''(((((()))))))))(((((('''&&&&&&&&&&&&&&&((((((((('''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%&&&''''''(((((((((((('''''''''((((((((((((''''''''''''(((((((((((((((((((((''''''''')))(((''''''''''''(((((((((((()))************)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''((((((((((((((('''''''''''''''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))************))))))(((((()))*********************++++++++++++******))))))******+++++++++,,,*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,---------............///......//////000111111111222333333333444444444444555444444444444555666666777777777777888888888888999999:::;;;<<<======>>><<<<<<======>>>>>>??????@@@@@@??????@@@BBBDDDFFFAAAAAABBBBBBAAA@@@????????????>>>======<<<;;;;;;::::::999888777555555444222222222222111111111111////////////////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,++++++***))))))))))))))))))))))))************************************************++++++************++++++***))))))))))))******)))))))))*********+++++++++******))))))***++++++,,,,,,,,,,,,++++++*********************************,,,+++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***)))+++---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++222111///...,,,+++++++++...---,,,++++++++++++++++++++++++*********))))))(((***+++,,,+++***(((((()))))))))(((((('''&&&&&&&&&''''''''''''''''''&&&)))(((&&&&&&((()))((('''(((((())))))))))))******&&&&&&&&&&&&&&&'''((((((''''''(((((((((((((((((('''''''''(((((((((((((((&&&'''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))''''''((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((''''''''''''((((((&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((''''''((((((((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((())))))******))))))((((((((()))***************)))******++++++******))))))***************++++++))))))))))))************,,,,,,,,,,,,---------------------............///.........///000000111111222222222222333333333444444444444444444555666666666666777777777888888888::::::;;;<<<===>>>??????===============>>>>>>>>>????????????@@@BBBCCCDDDEEEEEEEEEFFFEEEEEEDDDCCC??????>>>===;;;:::999999888888777666555555444444222222111111111000000000........................---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,,,,++++++))))))))))))))))))))))))************************************************++++++************++++++))))))******))))))))))))))))))*********+++++++++))))))))))))***+++,,,,,,,,,,,,,,,++++++*********************************))))))***+++,,,,,,------++++++++++++++++++++++++...---,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++)))+++---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++222111///...,,,,,,++++++...---,,,+++************,,,++++++++++++*********&&&)))+++,,,+++)))((((((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%)))(((&&&&&&((()))((('''''')))******)))(((***+++%%%%%%%%%&&&&&&((())))))&&&'''(((((()))((((((((('''''''''(((((((((((((((&&&&&&'''(((((((((((('''))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&%%%%%%&&&&&&'''((('''''''''&&&'''(((((()))&&&'''(((((()))(((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((''''''''''''(((((()))&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++++++++************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((&&&'''((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))************))))))((((((((()))))))))************++++++++++++******(((((()))***************))))))************))))))************************(((((()))))))))*********,,,,,,---------.........---------............///---......//////000000111111111222222222333333333444444333333444444555666666666666777777777888888:::;;;;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCC@@@???>>><<<;;;999888888666666555555444444333333111111111000000000000///........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,++++++))))))))))))))))))))))))************************************************++++++************++++++((()))++++++)))((()))***)))************+++++++++***)))))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++(((((()))***,,,---...///++++++++++++++++++++++++------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++)))+++---,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++222111///...,,,,,,++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++&&&)))---...+++)))))))))(((''''''''''''(((((()))&&&&&&''''''''''''&&&&&&)))(((&&&&&&((()))((('''&&&((())))))''''''(((***''''''&&&&&&&&&''''''(((%%%&&&((()))))))))((((((''''''''''''((((((((()))%%%&&&'''((())))))((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))'''&&&'''(((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''(((%%%&&&((()))))))))((((((((((((''''''''''''((((((''''''''''''((((((((()))'''''''''''''''((())))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++++++++************(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''((((((((()))&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))******)))(((((((((((((((((()))))))))*********++++++++++++******(((((()))***************))))))************))))))************))))))))))))************++++++++++++++++++,,,,,,,,,------------------............///------......///000000000111111111111222222222222444444333333444444555666666666666666777777777888999::::::;;;<<<===>>>???@@@@@@?????????>>>>>>>>><<<>>>@@@BBBCCCCCCBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>===;;;999888777444444444444333333333333111111000000000/////////........................------------,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++************************************************************************++++++************++++++'''))),,,,,,)))((()))***)))************+++++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,+++)))+++---,,,+++***+++,,,++++++++++++++++++++++++************************222111///...,,,,,,++++++************+++,,,---------------,,,,,,,,,++++++&&&***...///---******+++'''''''''''''''((()))***''''''(((((((((((('''''')))(((&&&&&&((()))((('''$$$&&&((((((&&&%%%'''))))))((('''&&&&&&&&&&&&&&&%%%&&&((()))))))))((((((&&&'''''''''(((((())))))%%%&&&((()))))))))((('''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))'''&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&((()))))))))((((((((((((''''''''''''((((((&&&'''''''''(((((())))))'''''''''''''''((()))***(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((((('''&&&'''''''''(((((())))))&&&&&&'''((())))))((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((())))))))))))(((((((((((()))***************))))))************))))))*********)))))))))))))))++++++,,,,,,,,,---------******+++++++++,,,,,,,,,---------.........//////------......///000000000000111111111111222222222444333333333333444555555666666666666777777777777888999999:::;;;<<<===>>>AAAAAA@@@@@@??????>>>>>><<<>>>AAACCCEEEDDDBBBAAAAAABBBBBBCCCCCCCCCBBBBBBAAA@@@???===;;;999888777333333333333333333333333000000000000////////////..............................------------,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))++++++************++++++&&&))),,,,,,***((((((***)))************+++++++++++++++***************+++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,------...******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++------------++++++)))***+++,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,++++++++++++++++++++++++************************111000///...---,,,,,,,,,,,,,,,,,,,,,++++++******))))))***++++++,,,------,,,---...///...,,,)))(((***)))'''&&&%%%&&&((()))(((((((((((('''''''''''''''''''''''''''''''''''')))))))))))))))((((((((((((''''''&&&&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''((((((''''''+++***(((&&&%%%&&&((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((()))******)))((('''))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''((())))))((('''&&&******))))))((((((''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%'''((())))))(((((()))***(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++***((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---......---,,,+++,,,...000111000000111111111222222222111111000000111333555666444444555555666777777777::::::::::::::::::;;;;;;===>>>@@@AAAAAA@@@???>>>>>>>>>>>>>>>???@@@AAABBB>>>>>>>>>???@@@@@@AAAAAA@@@???===:::777555444333555555444333111000///...000000///...............//////...---,,,,,,++++++************************,,,++++++******++++++,,,)))************+++++++++)))((((((((()))***++++++******))))))((((((''''''))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))************(((((())))))*********+++************************************************))))))*********))))))(((******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********111000///...---,,,,,,,,,------,,,++++++++++++++++++++++++,,,---.........,,,,,,------,,,+++)))(((,,,+++)))(((((((((******((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&'''((()))***)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''***)))'''&&&%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''((((((((('''((())))))))))))(((''')))(((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''&&&'''((())))))(((((('''***)))))))))((((((((('''))))))(((((('''''''''&&&((((((((('''''''''&&&&&&'''((())))))(((((()))***))))))))))))((((((((((((************************((((((((()))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((***,,,...///))))))))))))))))))))))))************************+++++++++,,,,,,,,,------...---,,,,,,,,,,,,---...///...---------///111222111111222222222333333333333222222222222444555666444444555555666666777777999999999999::::::::::::===>>>@@@AAABBBAAA@@@???>>>======>>>???@@@AAAAAA@@@@@@@@@??????>>>>>>===@@@>>><<<999777555333333333444666666555333000/////////............/////////......---,,,,,,++++++************************,,,++++++******++++++,,,)))************+++++++++))))))))))))))))))***++++++*********))))))))))))************************************************************************))))))))))))************************))))))))))))******************************************************++++++++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++111000///...---,,,,,,,,,...---,,,+++***+++,,,,,,,,,------....../////////,,,,,,++++++***))))))))),,,+++)))((((((((()))***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''((((((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((''''''''''''(((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))************************))))))((((((((((((''''''&&&'''((())))))))))))((())))))))))))((((((((((((******)))((('''&&&%%%%%%))))))(((((((((((('''''''''((())))))(((((()))*********))))))((((((''''''************************''''''((()))))))))((((((************************************************))))))))))))))))))))))))&&&'''((()))+++...000111))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...------,,,,,,------...//////......///000222333222222222333333333444444555444444333333444555555444444444555666666777777888888888888999999::::::<<<===???AAABBBBBBAAAAAA============>>>???@@@@@@CCCBBBAAA???===<<<::::::>>>===;;;888666444333333111333666888888555222///..................//////......------,,,,,,++++++************************,,,++++++******++++++,,,)))************++++++++++++***))))))))))))))))))++++++++++++************++++++++++++++++++++++++************************************************)))))))))*********++++++,,,++++++***))))))((((((************************************************++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,111000///...---,,,,,,,,,---,,,***))))))***+++,,,---------.........//////++++++***)))(((((())))))))))))((('''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''(((''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((&&&'''(((((())))))******))))))))))))((((((((((((***))))))((('''&&&&&&&&&)))))))))))))))((((((((('''((())))))(((((()))*********))))))((((((''''''************************&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------............///000111222111111222222222222333333444444444333333333333333333333444555555666666777777777777888888999999:::;;;<<<===???@@@AAAAAAAAA===<<<<<<<<<======>>>???BBBAAA@@@>>><<<:::999888<<<;;;999777555333333222111222444555666444333111000///...------------------------,,,,,,,,,++++++************************,,,++++++******++++++,,,))))))*********+++++++++++++++***)))((((((((()))************************++++++++++++++++++++++++************************************************))))))*********++++++++++++************************************************************************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,111000///...---,,,,,,,,,,,,+++***(((((())))))***,,,,,,,,,,,,,,,---------+++***)))((((((((()))))))))(((((('''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&''''''((((((((((((((((((((('''''''''(((((()))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((())))))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))******(((((((((((())))))))))))'''''''''(((((((((((((((((((((((()))))))))))))))'''((())))))(((((()))******)))))))))((((((((('''))))))))))))))))))))))))''''''((()))*********)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))*********************************+++++++++,,,,,,------------------------------------...///000000000000000000111111111111333333333333333222222222333333444444555666666666666666777888999999::::::999:::;;;<<<===>>>??????<<<<<<;;;;;;<<<<<<======??????>>>===;;;:::999999999888777555444222222222111111000000000111222333222111///...,,,+++++++++,,,,,,,,,,,,,,,+++++++++************************,,,++++++******++++++,,,))))))*********+++++++++++++++***)))((((((((()))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************++++++++++++((())))))***+++,,,,,,---************************************************))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******))))))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,111000///...---,,,,,,,,,***************)))))))))++++++++++++++++++++++++******))))))))))))))))))************))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))&&&''''''((()))(((((((((((((((''''''(((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''(((((()))***+++))))))(((((((((((())))))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))*********))))))(((((())))))***(((((((((((())))))))))))''''''''''''(((((())))))''''''(((((((((((())))))'''((())))))(((((()))***((((((((()))))))))))))))(((((((((((((((((((((((((((((()))*********))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))************************************++++++++++++,,,------......------,,,,,,,,,------...//////////////////000000000000111111111222333333222222111333333333444555555666666666777777888999:::;;;;;;999999::::::;;;<<<======<<<;;;;;;:::;;;;;;<<<<<<======<<<<<<;;;::::::999777666555444222222111111111000...------...000222111000///---,,,+++++++++,,,,,,,,,,,,++++++++++++************************,,,++++++******++++++,,,)))************++++++++++++***))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((*********++++++++++++,,,'''((()))***+++---......************************************************((()))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,111000///...---,,,,,,,,,***+++---------,,,***)))+++++++++++++++++++++***((()))***+++++++++***)))***************))))))(((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''(((((()))******&&&&&&((()))))))))((('''((((((((((((((()))******)))))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******))))))(((((()))***,,,---******))))))))))))************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********,,,+++***(((((((((((()))'''((((((((()))))))))***((((((((((((((('''''''''&&&&&&'''''''''((((((((('''((())))))(((((()))***''''''(((((())))))******))))))))))))))))))))))))))))))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))******)))((())))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++,,,,,,---......---,,,,,,,,,---...//////000000000///000000000000111111111000111222444444444444333222333333444444555555666777777888999:::;;;<<<<<<::::::::::::;;;<<<<<<===;;;;;;::::::::::::;;;;;;======<<<;;;:::999888888666555444222222111111111000///......---......///......---,,,,,,,,,------++++++++++++++++++++++++************************,,,++++++******++++++,,,)))************+++++++++))))))))))))))))))***+++(((((()))))))))*********************************************************))))))))))))))))))))))))*********+++++++++,,,,,,))))))***++++++,,,------************************************************)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++111000///...---,,,,,,,,,+++---///000000...+++)))++++++++++++++++++++++++((()))+++,,,---+++***)))(((((((((((((((''''''&&&)))(((((((((''''''''''''))))))))))))))))))))))))'''''''''((()))******+++%%%&&&((()))))))))((('''((((((((((((((()))*********))))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$%%%&&&''''''((((((''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))***************))))))))))))+++---...++++++************++++++******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++---,,,***)))((('''(((((('''((((((((())))))************)))((('''&&&&&&%%%%%%&&&&&&&&&''''''(((((('''((())))))(((((()))***&&&&&&'''((()))***++++++***************************************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***(((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,---......---,,,,,,---...///000111111111111000111111111111222222222000111333555666666555555222222333444444555555666777888888:::;;;<<<======<<<<<<;;;;;;;;;<<<<<<===;;;;;;:::999999:::::::::>>>>>><<<;;;999888777666555444333222111111111111...///000000000///---,,,+++++++++,,,---...///000++++++++++++++++++++++++************************,,,++++++++++++++++++,,,)))************+++++++++))))))(((((()))***++++++))))))******+++++++++,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,***************************************************+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********000///...---,,,++++++++++++++++++*********))))))))))))(((((())))))***+++((()))+++,,,------,,,+++((((((''''''''''''((((((&&&&&&''''''(((((())))))$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((((((((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))(((((((((((()))))))))))))))******+++,,,---------))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************,,,+++***))))))***+++,,,)))************+++++++++------------------------............////////////000///////////////000111111333555777666444111...333333333444444444555555777777777888999999::::::777777888999999999999888666888:::999888777888999999888777555555555666777333333222222111000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))+++++++++*********))))))))))))))))))************((()))*********((('''&&&))))))))))))))))))))))))***)))))))))((((((''''''((((((((((((((((((((((((************************(((((()))***************))))))))))))******************************************))))))((((((''''''++++++************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---------,,,++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,000///...---,,,+++++++++,,,,,,,,,,,,+++++++++***+++************+++,,,,,,******++++++,,,,,,++++++((((((''''''''''''((((((((((((((()))))))))))))))''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''(((((((((((((((((('''''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((('''((((((''''''''''''(((((('''((((((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******+++******))))))******+++))))))*********+++++++++------------------------............///////////////////////////000111111000222333444444222000...333333333444444444444555555555666777777888888999777777888999999999999999777888::::::888777888999888777666444444444444444333333222111111000//////------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))+++++++++*********))))))))))))))))))************))))))*********)))'''&&&))))))))))))))))))))))))*********))))))(((((((((************************************************(((((()))***************))))))))))))******************************************))))))((((((((((((******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++******++++++,,,------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,000///...---,,,+++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---......,,,++++++*********++++++((((((''''''''''''((((((************)))))))))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''*********))))))(((((((((''''''''''''((((((((((((''''''''''''(((((()))***)))(((((((((((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''(((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''&&&&&&))))))))))))))))))))))))))))))(((''''''((())))))((((((''''''''''''((()))((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((())))))))))))******++++++******))))))))))))*********++++++,,,,,,,,,,,,---------------............/////////............///111222222111111111222111111000///333333333333444444444444444444555555666777777777777888999999::::::999999777999::::::999888888999888777555444222222111111222222111111000000//////---------,,,,,,,,,++++++************************+++++++++++++++*********))))))))))))))))))))))))+++++++++***************))))))))))))************))))))*********)))((('''))))))))))))))))))))))))***************)))))))))************************************************(((((()))***************))))))))))))***************************************))))))))))))(((((((((******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,000///...---,,,+++++++++---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---......---,,,+++)))))))))***+++((((((''''''''''''((((((*********))))))((((((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''******))))))((('''''''''''''''''''''((((((((((((''''''''''''((()))***+++)))))))))******)))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))((('''&&&%%%))))))))))))))))))))))))((('''%%%######%%%'''((('''''''''''''''(((((()))((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))******((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((()))***++++++***)))((())))))))))))************,,,,,,,,,,,,,,,------------------.........//////---------...///111222333222111111000000000111111222222333333333444444444444444444555666666777777777888888999:::999999999777999::::::999888888999888777666444333111000000111111000000000/////////,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))************************((()))))))))************)))))))))***))))))))))))))))))))))))))))))))))))++++++******************************************************************(((((()))***************((()))))))))************************************))))))))))))))))))))))))***************+++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,000///...---,,,+++++++++++++++++++++************+++++++++++++++,,,---------,,,***)))((()))******((((((''''''''''''(((((()))))))))((((((''''''''''''''''''((()))******+++''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))******))))))***++++++***))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))((((((''''''''''''(((((((((((()))(((((('''&&&&&&((((((((((((((((((((((((((('''%%%######%%%'''(((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((()))***++++++***)))((((((((()))))))))*********+++++++++,,,,,,,,,------------------............---------...///111222333333222111000111111222333222222222333333333444444444444555666666777777888666777888888999999888888666888999999888777777888888777666555444222111000000000//////////////////,,,,,,+++++++++*********))))))))))))))))))))))))************************))))))))))))))))))))))))************************((()))))))))***************))))))))))))*********))))))))))))))))))))))))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((()))))))))************************************))))))))))))************))))))*********+++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---************++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,000///...---,,,++++++++++++++++++*********))))))***************++++++,,,+++******)))))))))******((((((''''''''''''((((((((((((((((((''''''''''''%%%&&&&&&''')))******+++''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***))))))(((((())))))***((()))***++++++***)))(((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((''''''((())))))%%%&&&'''((()))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))((())))))******))))))(((((((((((()))))))))************++++++,,,,,,------,,,------------.....................///111222222222222111111111222333333222222222222333333333333444444555555666777777777555666777777888888777777555777888888777666666777666666666555444222111000////////////............+++++++++*********)))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))***************+++++++++))))))))))))******************)))))))))***++++++)))))))))))))))))))))))))))))))))***************(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))************************************)))))))))************+++)))))))))***++++++,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++******++++++,,,---******)))******+++,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,000///...---,,,+++++++++,,,,,,+++++++++************************+++,,,,,,((())))))************)))((((((''''''''''''((((((((((((((((((((()))))))))&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((++++++***)))(((((((((((('''(((***++++++***((('''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***((((((''''''''''''((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((()))))))))(((((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******))))))(((((((((((())))))(((((((((((()))))))))***)))******+++,,,,,,------,,,,,,---------.........///////////////000111111000000000111111111222222111222222222222333333333333333333444555555666666444444555666666666666666444555777777555555555666333444444444333222000///........................+++*********))))))))))))************************((()))))))))*********+++))))))))))))))))))))))))))))))*********+++++++++))))))))))))******************)))))))))***+++,,,))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************************************))))))*********+++++++++((())))))***++++++,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++******++++++,,,---))))))))))))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,000///...---,,,+++++++++---------,,,,,,,,,++++++++++++******++++++,,,---'''((()))+++++++++***)))((((((''''''''''''(((((((((((())))))******++++++'''''''''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''((((((((()))---,,,+++)))((((((''''''&&&((()))******)))(((&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***((((((''''''''''''(((((($$$%%%&&&((())))))******((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%'''))))))))))))((((((((((((((((((((((((((()))))))))))))))******+++(((((((((((())))))))))))(((((((((((())))))))))))***************)))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))***************)))(((''''''((()))***(((((((((((())))))))))))))))))***+++,,,,,,------,,,,,,,,,---------......000///////////////000111......///000111111000000111111222222222333333333111222222333333444555555333444444555666555555555333555666666555444444555111222333333222111000///---.....................************))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))))))))******++++++++++++))))))))))))******************)))))))))***,,,---))))))))))))))))))))))))''''''(((((()))))))))***************************))))))))))))))))))))))))(((((()))***************))))))))))))************************************))))))******++++++++++++((())))))***++++++,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++++++++******++++++,,,---))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,111111000...---,,,+++***)))***+++---......------111000...,,,***))))))(((***************)))((('''))))))))))))((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&''''''((()))))))))++++++***)))((((((((()))((('''''''''((()))+++,,,((((((&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&'''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$###"""(((%%%$$$%%%'''(((&&&$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((***))))))((('''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))***)))((((((((()))+++,,,'''((()))+++,,,---......++++++,,,,,,,,,,,,------......///000000000000000///////////////000111111000000111222222222222111111111222222222333333333444444333444444555666777888888888777666444333222111000000///////////////------,,,,,,,,,,,,++++++))))))))))))))))))))))))***)))(((((((((***+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++************************))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))***++++++,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++111111000...---,,,+++***((((((***+++,,,++++++***...---,,,+++++++++++++++)))************))))))((())))))))))))((((((((('''&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))******))))))((()))))))))(((''''''''''''(((***+++''''''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''((('''&&&$$$%%%'''(((&&&$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))***)))((((((((()))++++++((()))***+++,,,---------++++++,,,,,,,,,,,,------......///000000000000000///////////////000000111000000111222222222222111111111111222222222333333333333333333444555666777666666666555444333222111111000//////......//////------,,,,,,,,,+++++++++))))))))))))))))))))))))***)))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((()))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((())))))***++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++111111000...---,,,+++***)))******+++++++++***************++++++,,,---...((())))))************))))))))))))(((((((((''''''''''''((((((((()))))))))&&&''''''(((((())))))***))))))((((((((()))******(((''''''&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((''''''&&&######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$###%%%(((+++---'''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))((()))******+++)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------......///000000000000///////////////000000000000///000111111222222111111111111111222222222222333333333333333444555666666555555555444333222111000000000///............///,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))***))))))((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((***))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))***++++++,,,,,,************************,,,,,,,,,,,,++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++111111000...---,,,+++***,,,,,,---,,,,,,,,,,,,+++************+++,,,---...'''((()))***************))))))((((((((('''''''''(((((((((((())))))))))))'''''''''((())))))******((((((((((((((()))***+++'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''''')))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&(((***+++&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))'''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))******+++++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,---------...//////000000//////...//////000000000000000///000000111111111111111111111111111222222222222222222222222333444555666444444444444333222111000000///......------......,,,,,,,,,++++++++++++***))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))((()))***++++++***)))(((******************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++)))))))))))))))))))))))),,,+++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++111111000...---,,,+++***------,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,'''((()))***************((((((((((((''''''''''''(((((((((((())))))))))))''''''(((((()))*********((('''''''''((()))******'''''''''''''''&&&&&&&&&''''''((()))))))))))))))(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))'''&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((()))))))))************++++++,,,,,,,,,+++******+++++++++,,,,,,,,,------------...///////////////......///000111000000/////////000111111111111000000000111111111222222222222111111222222333444555444444444444444333222111///......---------------,,,,,,+++++++++*********))))))))))))))))))))))))******************))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************++++++++++++))))))))))))))))))))))))((()))***++++++***)))(((******************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++111111000...---,,,+++***+++******))))))***++++++,,,++++++************+++((())))))************)))((((((((('''''''''&&&&&&''''''((((((((()))))))))'''(((((())))))******+++(((((('''''''''((())))))&&&''''''((((((((('''''''''((()))***+++++++++***((((((''''''''''''((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&###!!!%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((************************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((()))************)))++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,------------...////////////...---...000111111111000///...///000000111111000000000000000111111111111222111111111111222333444444333444444444333333222111......---,,,,,,,,,,,,---++++++++++++************)))))))))))))))))))))))))))***++++++,,,,,,++++++))))))))))))))))))))))))************************++++++++++++++++++++++++*********++++++++++++,,,))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((***))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************************************************************+++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++111111000...---,,,+++******))))))))))))***,,,---++++++************++++++)))************))))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))******++++++))))))((('''''''''((((((%%%&&&((())))))))))))(((&&&''')))***++++++******((((((''''''''''''((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$&&&((('''%%%$$$&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''(((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))'''((()))******)))((('''))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''((()))***+++******)))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,---......//////......---...000111111111//////...//////000000000000000000000000000111111111111000000000111111222333444222222222333222222111000...------,,,+++,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))***+++---.........---))))))))))))))))))))))))*********************************************************+++++++++,,,,,,))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((()))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************++++++++++++++++++++++++)))*********++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++,,,,,,++++++++++++++++++++++++111111000...---,,,+++***++++++******+++---///000))))))))))))***+++,,,,,,***************)))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))******++++++***)))((('''''''''''''''%%%&&&(((************)))%%%&&&((()))*********)))((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$&&&((('''%%%$$$%%%((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))'''((()))******)))((('''))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''((()))++++++******))))))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---......//////......---...000111222111///......//////000000000000000000000000000111111111111000000000000111222333444000111111111111000000///...---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))(((***,,,...///000//////))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))+++***)))(((((()))***+++************************))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++******************++++++++++++++++++++++++))))))******++++++++++++************************,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))***************++++++,,,,,,---++++++++++++++++++++++++555444222///---,,,,,,,,,.........------,,,,,,,,,))))))***+++,,,,,,------))))))*********))))))(((---+++(((%%%%%%''')))++++++'''%%%&&&+++,,,***'''&&&&&&&&&'''((())))))***+++***)))'''''')))***+++((((((''''''''''''((((((''' """((())),,,+++ ''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&'''''''''((()))******+++))))))(((((('''''''''&&&((((((((((((((((((((((((***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''(((((())))))******))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))&&&((())))))(((((()))+++******))))))((((((''''''))))))))))))))))))))))))(((((()))***************+++*********))))))(((((('''''''''''''''''''''''')))))))))))))))(((''''''))))))))))))))))))))))))***)))(((((()))+++---...++++++,,,,,,,,,,,,---------...///...---,,,---...---...///000000111000000//////000000000000//////000000000000000000000000333222111000000111222333//////.........---------,,,,,,,,,++++++*********))))))))))))))))))))))))((()))***++++++***)))(((***+++---///000000//////***)))(((''''''((()))***+++*********))))))((((((++++++++++++++++++++++++************************))))))))))))************(((((())))))))))))(((((())))))))))))************+++*********))))))(((((())))))************))))))))))))))))))************+++******)))(((''''''&&&))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******)))))))))***+++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------......------***)))))))))(((((('''''')))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,555444111///---,,,,,,,,,......---------,,,,,,,,,))))))******+++,,,,,,---))))))************)))))),,,***(((&&&&&&''')))******'''%%%'''***,,,***'''&&&&&&''''''((())))))******)))(((''''''((()))***((((((''''''''''''((((((...111///)))%%%$$$(((...''''''''''''((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''&&&&&&'''(((((()))******)))(((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((('''(((((((((((((((((((((((('''((()))***+++******)))'''((((((((()))))))))***))))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))'''((())))))(((((()))******)))))))))((((((((('''))))))))))))))))))))))))(((((()))************)))))))))))))))(((((('''''''''''''''''''''''''''''')))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))***+++,,,---++++++,,,,,,,,,,,,---------...///...---,,,---///...//////000000000000/////////000000000000//////000000000000000000000000111000////////////000111///.........------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))************))))))------.........---,,,+++***)))(((((('''((()))***************)))))))))(((++++++++++++++++++++++++************************))))))))))))************(((((())))))))))))(((((())))))))))))************************)))))))))((())))))************))))))))))))))))))************+++******)))((((((''''''))))))))))))))))))))))))************)))))))))(((******))))))))))))*********************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,*********)))))))))(((((()))***++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,555333111///---,,,,,,,,,...------------,,,,,,,,,((())))))******+++++++++))))))************))))))******)))(((((((((((((((***'''&&&'''***+++***'''&&&''''''(((((())))))***)))((('''&&&&&&'''((()))((((((''''''''''''((((((!!!,,,(((&&&000*** &&&''''''''''''((((((((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&'''(((((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))(((((((((((())))))))))))))))))))))))'''((())))))******))))))(((((((((((('''''''''''''''''''''''''''''''''''')))))))))))))))(((((('''))))))))))))))))))))))))((()))***+++++++++++++++++++++,,,,,,,,,,,,---------...///...------...//////000000000000//////......//////000000//////...000000000000000000000000//////............//////............------------,,,,,,,,,++++++++++++***))))))))))))))))))))))))*********))))))*********.........---,,,***)))((())))))((((((((())))))***************))))))))))))************************))))))))))))))))))))))))))))))))))))************((())))))******))))))((())))))))))))************************))))))))))))))))))************))))))))))))))))))*********************))))))(((((('''))))))))))))))))))))))))************))))))))))))******))))))))))))******+++++++++***************++++++++++++++++++++++++---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,((())))))***************+++++++++************))))))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,444222000...---,,,,,,,,,------------------------(((((()))))))))*********((())))))************))))))))))))))))))((((((''')))'''&&&'''***+++***(((''''''(((((()))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((!!!...***;;;```YYY444(((''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((******(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((()))******)))(((''''''((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))((()))***,,,,,,++++++***+++++++++,,,,,,,,,------,,,---///...------...///000000111000000///...---...//////////////////...000000000000000000000000///..................///------------------------++++++++++++++++++++++++)))))))))))))))))))))))),,,+++))))))))))))+++,,,...---,,,+++***)))((('''))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))))))))******)))))))))((()))))))))*********************)))))))))))))))))))))************))))))((()))))))))*********************)))))))))(((((())))))))))))))))))))))))*********)))))))))))))))******))))))))))))******,,,+++++++++***)))))))))++++++++++++++++++++++++...,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,((())))))***************++++++++++++++++++++++++*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,333222000...,,,,,,,,,---------------------------)))))))))))))))*********(((((()))***************((())))))***)))(((''''''(((((('''((()))***))))))((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&///***===gggbbb;;;,,,''''''''''''(((((((((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))++++++)))(((&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))******)))(((''''''((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((()))***,,,,,,+++***)))+++++++++,,,,,,,,,------,,,---......------...000000000111000000///...---......////////////......////////////////////////////////////////////////,,,,,,------------------++++++++++++++++++++++++************************,,,+++***))))))***+++,,,++++++******))))))))))))(((((()))***************))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))************))))))((()))))))))************))))))))))))))))))******))))))************))))))((()))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******,,,+++++++++***)))))))))++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***++++++,,,++++++++++++++++++++++++,,,,,,,,,+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222111///---,,,,,,,,,---,,,,,,,,,------------...************************'''((()))******+++******)))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((((((''''''''''''(((((($$$)))!!!%%%888666((()))''''''''''''((((((((((((******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***)))((('''((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))************(((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))******+++++++++******++++++,,,,,,,,,,,,------+++---......------///000///000000000000//////...---......//////......---////////////////////////......////////////......,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,************************++++++************++++++******)))))))))******+++(((((()))***++++++++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))************)))******++++++******)))))))))))))))************))))))))))))************))))))************))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))******************))))))))))))******+++++++++***************++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,***++++++++++++,,,,,,,,,++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222111///---,,,,,,,,,---,,,,,,,,,---------......+++++++++++++++++++++***'''((()))******+++++++++))))))))))))(((((((((((('''((())))))(((((()))***))))))))))))))))))))))))((())))))))))))))))))(((((((((''''''''''''(((((()))+++(((%%%######''',,,''''''''''''(((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((***))))))))))))(((((((((((((((((((((((((((((((((***))))))((()))***+++,,,***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''((())))))(((((()))***'''((((((((()))))))))***))))))))))))))))))))))))&&&'''(((((())))))((((((((((((((()))))))))******((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))++++++***************+++++++++,,,,,,,,,,,,------+++,,,......---...///111...//////000000000000///---......//////......---////////////////////////,,,---...//////...---,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***+++******))))))***++++++'''(((***+++,,,,,,++++++((()))))))))************++++++++++++++++++++++++************************))))))))))))************)))******++++++******)))))))))))))))************((()))))))))************))))))************))))))))))))))))))************************************))))))))))))))))))))))))((()))))))))******************))))))))))))*********************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,---,,,,,,,,,************+++++++++,,,++++++***))))))***++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,111000///---,,,,,,,,,---,,,,,,,,,------.........,,,,,,++++++++++++++++++''''''(((******+++++++++******)))((((((((((((((('''((())))))(((((()))************)))))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((($$$"""(((,,,'''''')))$$$''''''''''''((((((((()))%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((()))))))))))))))))))))(((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&''')))*********))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&((())))))(((((()))+++'''((((((((())))))******))))))))))))))))))))))))&&&''''''(((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))),,,+++***)))))))))++++++++++++,,,,,,,,,---------+++,,,............///111......///000000111000000---..................---////////////////////////++++++------------+++++++++++++++,,,,,,---------*********++++++,,,,,,,,,***************************+++,,,------,,,+++***---,,,***)))))))))***+++'''(((***+++,,,,,,++++++(((((())))))*********+++++++++++++++++++++++++++************************))))))))))))******************++++++++++++******))))))))))))************(((((())))))*********+++))))))************))))))))))))))))))******************************++++++))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******))))))******+++++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++)))))))))******+++++++++,,,+++***))))))***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,222000///---,,,,,,,,,,,,///---,,,***))))))******+++******))))))******+++(((+++,,,+++(((&&&(((***+++++++++******(((''''''((((((((((((((((((((((((&&&&&&''')))************&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%$$$######)))(((&&&$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%###"""###&&&(((&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''')))***)))((('''(((***''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((+++*********))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''(((((((((((()))))))))))))))))))))))))))(((((('''&&&%%%%%%%%%(((((((((((())))))))))))******))))))(((((('''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((()))))))))'''''')))***+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))((()))******+++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......------...///000000//////........................////////////////////////++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************************)))))))))***,,,---*********************************)))))))))))))))************++++++++++++,,,,,,,,,+++++++++++++++*********+++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***+++++++++)))************************))))))))))))))))))))))))************************(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...************************222000///---,,,,,,,,,,,,...---,,,***************+++++++++******+++++++++)))***+++***)))((()))************))))))'''&&&&&&((((((((((((((((((((((((&&&'''((())))))***))))))((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&%%%%%%$$$###'''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&((()))(((&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&((()))((('''&&&'''(((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((*********)))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))))))))))))))((((((((((((*********)))))))))(((((((((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((()))))))))'''''')))************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))*********************++++++,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......---......////////////...................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******************+++************+++,,,---************************************************))))))*********+++++++++************************---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,***)))***+++,,,+++***************************++++++++++++++++++++++++************************))))))))))))*********+++)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++222000///---,,,,,,,,,,,,------,,,+++************,,,,,,++++++++++++,,,,,,***)))))))))***+++***)))(((((()))(((((('''&&&%%%(((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((()))((('''&&&%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&'''((('''&&&%%%&&&(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((******))))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))+++,,,------******))))))((((((''''''++++++++++++************))))))***+++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))'''''')))*********))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))******))))))))))))******+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---............/////////......---................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++++++++,,,,,,+++++++++,,,------++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***************)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,------...++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,222000///---,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''))),,,---+++)))((()))))))))(((((('''&&&((((((((((((((((((((((((((())))))))))))((((((''')))((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''******)))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((&&&'''((((((&&&&&&'''(((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))+++,,,------******))))))((((((''''''++++++,,,,,,,,,,,,,,,,,,************++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))'''''')))***))))))))))))))))))((((((************************((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((******))))))))))))***************+++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......////////////...---,,,,,,................................................------------------------++++++++++++++++++++++++******+++++++++++++++,,,---------,,,------------++++++++++++++++++++++++*********+++++++++++++++************++++++++++++,,,,,,------------......------,,,,,,+++*********************************------,,,,,,,,,,,,,,,+++---------------------------+++***+++,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))*********+++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,222000///---,,,,,,,,,,,,+++,,,,,,,,,++++++******+++,,,,,,------,,,,,,+++,,,***((())),,,---+++)))))))))*********)))((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))'''((())))))((('''((()))''''''''''''((((((((((((''''''''''''((((((((((((''''''((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))((((((((('''++++++,,,,,,------............---,,,+++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))'''''')))***(((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((******))))))))))))******((()))******++++++************+++++++++,,,,,,,,,---,,,,,,,,,,,,---............///......---,,,,,,................................................------------------------++++++++++++++++++++++++******++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++***+++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,---------....../////////.........---------------------------------,,,,,,,,,+++++++++***---------------------------,,,+++,,,---...---+++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************++++++++++++++++++++++++))))))*********+++++++++************************))))))*********+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,222000///---,,,,,,,,,,,,++++++,,,,,,,,,++++++******+++,,,------,,,+++***---+++******++++++***)))))))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''&&&&&&''''''((((((((()))))))))((()))***)))((('''(((***''''''''''''((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''((((((((()))))))))))))))***++++++,,,---......///222222000///---,,,******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))'''''')))***''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******'''((()))***+++***))))))******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......------.........------,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******++++++,,,---------------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,---------.........***++++++,,,,,,---------........................---------------------------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++*********++++++++++++++++++++++++)))************+++++++++************************)))************+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222000///---,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***)))***+++------+++***)))---------,,,***)))))))))(((((()))))))))))))))(((((((((((((((((((((((((((&&&'''((())))))***))))))''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''((((((&&&%%%''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''((((((((())))))))))))'''((())))))''''''((()))''''''''''''((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******)))***+++,,,---...//////111111000///---,,,++++++(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***((()))))))))'''''')))***'''''''''((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))******))))))))))))******''')))***,,,,,,+++***)))******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,---.........------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,------...,,,------...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.....................////////////,,,------...//////000000///000000111111222222333333333333333333333333333333333222222111000000///...........................---,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************)))************+++++++++++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++222111///---,,,,,,,,,,,,)))***,,,,,,---,,,+++***((()))+++,,,,,,+++)))(((,,,///000---)))'''(((***''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&((()))************(((((())))))******++++++''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$!!!"""$$$&&&''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%'''((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((())))))))))))&&&'''((('''&&&&&&'''(((''''''''''''((((((((()))''''''''''''((((((((()))&&&'''(((******((('''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))''''''(((((()))))))))***&&&&&&'''((()))***++++++))))))***+++---...//////---------,,,++++++******(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******((()))))))))'''''')))***&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******))))))))))))******(((***,,,------,,,+++*********+++++++++,,,,,,,,,---,,,,,,,,,,,,---......++++++,,,---....................................------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,,,,---......,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////////////////000000000000000111111222333444444444888888999:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>::::::999888777777666666222222222222222222222222///...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************)))************+++++++++++++++++++++++++++++++++'''((()))+++---///000111+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,************************333222000...---,,,,,,---''')))***,,,------,,,,,,---,,,+++******+++,,,---******************************))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$******))))))((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&''''''(((((())))))$$$&&&((()))(((((()))***((((((((((((((()))******&&&&&&'''((()))***+++++++++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((+++***)))(((((()))******))))))(((((('''''''''&&&((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))******************))))))******+++,,,******))))))******+++,,,------------------------........................------............------///...------++++++***))),,,,,,,,,---------......******+++++++++,,,,,,,,,...,,,***+++...000///...///...------...//////...---+++***,,,000111///,,,...............///000000222333555777999;;;<<<===BBBCCCFFFIIIKKKKKKKKKJJJSSSSSSTTTUUUWWWXXXXXXYYYZZZ[[[]]]___`````````___\\\ZZZXXXVVVUUURRROOOLLLOOOMMMKKKIIIHHHFFFBBB???>>><<<999777666444111///111000///...------------111000...---++++++******,,,+++***)))))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************+++++++++************)))++++++++++++++++++++++++++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******333222000...,,,,,,,,,,,,)))***+++,,,------------((()))***++++++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((((((((('''''''''(((((()))(((((((((((((((((())))))%%%'''((()))(((((((((***((((((((((((((()))******''''''(((((())))))************)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((***))))))((((((((()))***))))))((((((((('''''''''((((((((((((((((((((('''''''''((()))))))))))))))))))))))))))******************))))))******+++,,,+++************+++,,,,,,------------------------------------------------------............------...------,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---+++***+++...//////---111000000///...,,,***(((222000......///111222222222333444777:::===@@@AAADDDFFFKKKPPPVVV[[[```bbbdddfffhhhjjjkkkkkkkkkjjjiiikkknnnpppqqqqqqpppooommmnnnpppqqqrrrqqqqqqpppnnnllljjjiiihhhfffccc``````^^^]]]\\\]]]]]][[[ZZZXXXUUUQQQOOOMMMJJJFFFDDD@@@>>>;;;888555222000///......------,,,,,,------(((((()))***++++++,,,,,,,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************+++++++++************)))+++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******222111///---++++++++++++++++++++++++,,,---...///***+++...//////...+++***************************)))))))))***************(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((((('''%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((()))))))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))(((((((((((((((((((((((((((''''''''''''((()))******))))))))))))))))))((((((&&&((())))))((('''((()))((((((((((((((()))******(((((((((((())))))))))))))))))((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))((((((''''''((())))))))))))((((((((((((''''''''''''(((((((((((((((((('''(((((()))))))))))))))))))))))))))******************))))))******+++,,,+++++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++,,,,,,,,,------------,,,...///000...---+++,,,...//////...---,,,/////////000111555:::>>>EEEGGGKKKPPPVVV[[[___aaafffhhhkkkppptttyyy|||~~~|||}}}~~~~~~~~~~~~}}}wwwyyy|||~~~{{{yyyvvvwwwyyyzzzzzzzzzyyyyyywwwvvvuuuuuuuuutttqqqooollljjjhhhhhhiiikkkkkkjjjiiifffcccaaa___]]]ZZZWWWVVVTTTQQQLLLHHHDDDAAA???888777555333111///...---............------,,,,,,,,,,,,,,,,,,,,,+++***)))------,,,,,,++++++************))))))))))))******+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******222000...,,,+++******+++------,,,+++,,,---///000+++---...//////...---+++************************+++++++++***************(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((('''%%%$$$$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((***++++++)))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((()))***+++++++++******))))))((((((''')))******(((''''''(((((((((((((((((())))))******)))))))))((((((((('''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((((((((())))))((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((()))))))))******************))))))******+++,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------)))************+++++++++,,,,,,,,,,,,------------//////000000000///...,,,***+++,,,---...///111222+++000666;;;@@@FFFOOOUUUbbbdddhhhmmmssswww{{{}}}}}}~~~|||~~~~~~|||yyywwwwwwxxxzzz{{{|||||||||{{{wwwvvvuuuvvvwwwwwwvvvtttpppmmmjjjiiijjjkkklllkkkmmmkkkiiihhhgggfffdddbbbaaa```^^^\\\YYYVVVTTTRRRMMMLLLHHHCCC===888333111222000...---,,,,,,---...+++,,,---------,,,++++++...------,,,+++***))))))+++******))))))******++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******222000...,,,+++******+++...---,,,+++,,,---...///***))))))(((((())))))***))))))))))))))))))))))))---,,,,,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&((()))++++++***((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((***+++,,,++++++******))))))((((((''')))******)))'''((()))((((((((((((((())))))*********))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((((((((((((((((((((())))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))((((((((()))))))))******************))))))******+++,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,------...+++++++++,,,,,,,,,------,,,,,,---------.........//////000///...---,,,,,,...///000//////222666;;;>>>FFFOOOXXX___eeemmmrrryyy{{{}}}~~~{{{xxxvvvtttvvvwwwyyy{{{||||||||||||uuuttttttuuuwwwxxxwwwvvvqqqooolllkkkmmmoooppppppqqqooommmllllllkkkhhhfffaaaaaaaaa```___]]][[[ZZZ\\\[[[WWWSSSNNNHHHCCCAAA666333000---,,,,,,...///***++++++,,,,,,,,,,,,+++------,,,+++******))))))++++++************+++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******222111///---++++++++++++------,,,,,,,,,,,,------+++***)))(((((()))***+++)))))))))))))))))))))))),,,++++++***))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&''''''(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((()))******+++))))))))))))))))))((((((''')))******)))((()))***((((((((((((((()))************))))))(((((('''''''''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&((()))))))))))))))(((((())))))))))))******&&&&&&''''''((())))))))))))))))))))))))(((((('''))))))))))))******************))))))******+++,,,+++++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,---------,,,,,,---------.........---------.........//////,,,---...---,,,---///000///333777;;;@@@GGGPPPWWWccchhhpppwww}}}}}}{{{yyywwwvvvuuutttsssqqqpppqqqrrrtttuuuwwwwwwwwwvvvsssooollljjjlllmmmnnnooooooooonnnnnnmmmllllllnnnpppqqqqqqoookkkjjjiiijjjmmmppprrrrrrqqqooommmkkkkkkjjjgggeeeeeeeeeeeeeeedddbbb```^^^]]]]]]]]]\\\YYYWWWTTTRRRLLLIIIDDD>>>888333000.........,,,+++++++++++++++,,,,,,++++++******))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******333222000...,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((()))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''''''''&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((***)))))))))))))))******(((((((((((((((((())))))&&&(((******))))))***+++((((((((((((((()))******))))))))))))((((((((((((((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((***************(((((()))))))))*********&&&&&&''''''((())))))***)))))))))))))))(((''''''))))))))))))******************))))))******+++,,,+++************+++,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---.........////////////,,,---//////000333888===<<>>888444222,,,++++++,,,...---***(((---,,,***))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---)))***++++++------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))++++++*********+++,,,,,,111000...---,,,,,,---------,,,++++++******+++++++++++++++************)))***)))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((('''''''''((())))))))))))))))))(((((('''((()))***+++''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%'''$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''))),,,***(((&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''')))))))))))))))))))))))))))(((((((((***+++***)))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((())))))))))))***'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((()))******''''''((()))***,,,...///+++***(((''''''((()))***''''''(((((())))))******''''''((()))))))))))))))***)))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------///000111000//////000111//////......///333999>>>GGGMMMVVV___fffmmmrrrvvvqqqsssvvvyyyyyyxxxvvvtttuuuqqqllleee```^^^aaadddnnnjjjaaaXXXZZZfffsssyyy}}}}}}{{{nnnllljjjiiigggbbb[[[UUU^^^]]]\\\\\\]]]]]]\\\ZZZZZZ]]]______^^^]]][[[ZZZTTTRRRPPPLLLJJJIIIJJJKKKVVVVVVVVVUUUQQQLLLGGGCCC777444000---,,,,,,+++***+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---,,,,,,+++++++++,,,,,,222111///---,,,+++,,,,,,---,,,++++++******+++++++++++++++************)))))))))))))))))))))******++++++*********)))))))))''''''((((((((((((((((((''''''((()))))))))))))))((((((((((((((()))******((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((,,,***)))'''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''************************)))((('''(((***+++***)))((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&'''(((***+++))))))))))))))))))))))))))))))))))))************''''''((((((((()))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))******&&&'''((()))+++...000111,,,+++***((((((((())))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------...------,,,------------,,,,,,,,,,,,------------------------111222333222000//////000555444444555999BBBLLLSSSaaafffmmmsssuuuvvvwwwwwwlllkkkkkkkkkkkklllmmmmmmmmmlllkkkiiihhhjjjooorrrwwwooottt~~~~~~tttkkkmmmjjjcccbbbeee```WWWXXXWWWUUUUUUVVVXXX[[[]]]```^^^ZZZVVVRRROOOMMMLLLJJJNNNUUUZZZ\\\ZZZUUURRRKKKEEE<<<555000---+++******+++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///...---,,,,,,,,,,,,,,,333222///---,,,+++++++++---,,,++++++******+++++++++++++++*********)))))))))))))))))))))*********++++++++++++*********)))''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((())))))***(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''(((***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))))))))))))))((('''(((*********(((((((((((((((((((((((((((((((((''''''''''''((((((+++)))((('''((()))+++---(((((((((((((((((((((((((((((()))))))))*********'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))************)))******++++++---,,,+++)))(((((((((((())))))))))))((((((((((((''''''((())))))))))))))))))))))))))))))***************************************+++++++++,,,,,,,,,------------------------,,,,,,------...---------......------,,,,,,,,,+++------------............222333222000//////111333666;;;BBBJJJSSS\\\eeekkkpppqqqsssrrrnnnkkkhhhgggccc^^^YYYWWW[[[eeepppwww|||}}}}}}}}}}}}zzzyyyzzz~~~}}}zzzmmm\\\XXXRRRMMMMMMOOORRRXXX]]]]]]\\\ZZZXXXUUUQQQLLLHHH@@@DDDKKKRRRVVVXXXXXXWWW[[[VVVOOOGGG???888222---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000111000///------,,,,,,,,,333222///---,,,+++++++++---,,,++++++******+++++++++++++++*********))))))(((((())))))************++++++++++++*********)))&&&'''''''''(((((())))))''''''((()))))))))))))))'''(((((()))))))))))))))((((((''''''&&&&&&%%%%%%&&&'''''''''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''''')))***)))(((((((((((((((((((((((((((((((((''''''''''''((((((---+++)))((('''((()))+++(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))***++++++***((((((''''''''',,,+++***)))((((((((('''))))))))))))((((((((((((''''''((()))))))))))))))(((((())))))******************************************+++++++++,,,,,,,,,------------------------+++,,,,,,---.........---.........------,,,,,,,,,---------....../////////333333111000000333888======FFFSSS```iiinnnrrrsssmmmllljjjeeeaaa___```aaabbb^^^ZZZ\\\dddttt~~~nnn```WWWPPPPPPQQQQQQTTTYYY^^^^^^___```___YYYRRRLLLGGGGGGGGGHHHKKKNNNQQQSSS[[[[[[YYYWWWRRRJJJAAA:::111///,,,******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---...------,,,,,,++++++***+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000111000///...---,,,,,,,,,222111///---,,,+++,,,,,,---,,,++++++******+++++++++++++++************)))((((((((()))******++++++++++++*********)))))))))&&&&&&''''''((()))))))))''''''((()))))))))))))))''''''((()))))))))))))))'''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&''')))***)))(((((((((((((((((((((((((((((((((''''''''''''((((((+++***((('''&&&&&&&&&'''))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))******)))((((((''''''(((((()))******))))))((((((''''''(((((((((((())))))))))))''''''((()))))))))))))))((((((((()))******++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.....................------------------------...//////000000///000000111444:::BBBGGGWWW\\\dddiiikkkiiigggfff___^^^[[[YYYXXX\\\bbbgggpppoooqqquuu|||zzznnneeebbb]]]SSSNNNOOOWWWWWWYYY]]]___]]]WWWRRRPPPMMMHHHDDDBBBCCCDDDFFFMMMPPPUUUYYY[[[XXXRRRMMM<<<999333...++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,------------,,,,,,+++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000///...---------------111000...---,,,,,,---------,,,++++++******+++++++++++++++************)))'''(((((()))******++++++******)))))))))(((((((((&&&&&&''''''((())))))***''''''((()))))))))))))))&&&'''((()))***))))))(((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&'''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((('''&&&''')))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))'''(((((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))******(((((('''(((((()))******''''''((((((((('''''''''''''''(((((())))))******''''''((()))))))))))))))'''(((((()))******++++++******************************+++++++++,,,,,,,,,------------------------***+++,,,---............------------............---------...///000000000///333888>>>CCCJJJQQQVVVfffeeecccaaa```bbbfffiiijjjiiigggeeegggllltttyyy|||~~~~~~ooodddbbb[[[XXXTTTTTTVVVTTTOOOKKKOOOMMMKKKGGGDDDBBBAAA@@@@@@BBBGGGNNNTTTYYYZZZYYYNNNJJJCCC;;;555111......------------------------------------------------++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///......------,,,------...000///...---,,,------...---,,,++++++******+++++++++++++++************)))'''(((((()))***+++++++++))))))))))))((((((((((((&&&&&&&&&'''((())))))***'''(((((()))))))))))))))&&&''')))*********)))(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((('''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((('''&&&''')))))))))'''((((((((((((((((((((((((((((((''''''''''''(((((('''((()))***+++++++++***))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((()))******+++***)))))))))))))))***%%%&&&'''''''''''''''&&&&&&''''''((()))******+++'''(((((()))))))))))))))'''(((((()))***+++++++++******************************+++++++++,,,,,,,,,000000000000000000000000***+++,,,---............,,,---------.../////////---------...///000000111777===GGGPPPXXX^^^dddhhh]]]YYYTTTSSSYYYgggxxx}}}|||vvvllleee___WWWQQQKKKMMMPPPQQQOOOLLLHHHEEE<<<;;;<<>><<<>>>EEEOOOVVVaaa^^^ZZZVVVRRRJJJ@@@888///...,,,---...---,,,***000...------------,,,++++++++++++,,,,,,---------,,,+++++++++,,,,,,---......------------...//////------------------------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------000///...---------------222111///...,,,,,,+++++++++++++++++++++*********************************))))))))))))******************)))(((((()))***+++(((((())))))))))))(((((())))))******++++++,,,,,,***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&((()))'''$$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''''''''''''''((((((((()))))))))))))))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))&&&''')))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((()))******++++++******)))))))))))))))))))))))))))'''((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))'''&&&))))))))))))))))))))))))))))))))))))************))))))))))))************'''''''''(((((()))++++++******+++++++++,,,,,,,,,******+++,,,,,,---......111222222111...------...........................+++,,,......---,,,,,,---...///000000333999BBBIIIUUUXXX[[[[[[YYYUUUSSSRRRQQQWWW```gggooo{{{|||yyyqqqzzz~~~```ZZZSSSPPPQQQRRRRRRPPPJJJGGGBBB>>>>>>DDDLLLSSS[[[^^^```___ZZZRRRJJJFFF<<<888222...,,,++++++***------,,,...///000///...+++++++++,,,,,,---------++++++++++++,,,,,,---...---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------//////...---------------222111///...,,,,,,++++++***+++++++++,,,,,,,,,---************************))))))))))))***************))))))((((((((())))))(((((())))))))))))(((((())))))))))))************))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((((((''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((()))******++++++******)))))))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))************(((&&&%%%))))))))))))))))))))))))))))))))))))************************++++++++++++(((((((((((())))))***+++******+++++++++,,,,,,,,,+++++++++,,,,,,------------...///...,,,,,,,,,---.............../////////+++---//////...---------///111555999>>>EEEMMMSSSTTTWWWZZZ\\\^^^aaadddgggyyy{{{|||zzz{{{qqq___RRRKKKJJJLLLRRRPPPLLLGGGDDDCCCFFFIIIQQQXXX```bbb___YYYVVVUUULLLEEE<<<444///---,,,+++*********+++---...---+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------------......///++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------///...------------------222111///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))*********************)))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&$$$$$$%%%&&&$$$#########$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&'''''''''''''''((((((((())))))(((((((((''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))************))))))(((((((((((((((((((((((((((***+++***)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))((('''&&&((((((((((((((((((((((((((()))))))))************)))))))))*********++++++))))))(((((()))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,...------------............///000000///...///111333666:::AAAGGGLLLPPPRRRSSSSSSYYYcccmmmuuu|||}}}|||~~~{{{|||gggSSSGGGMMMNNNOOONNNLLLIIIIIIIIIHHHNNNUUUZZZ[[[[[[\\\\\\TTTOOOHHHAAA;;;666000------,,,+++,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,---------222111///...,,,+++++++++......---,,,,,,+++******************************((()))))))))************,,,,,,,,,++++++*********(((((())))))))))))(((((())))))(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''%%%$$$$$$&&&&&&%%%#########$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((''''''((((((''''''''''''(((((((((((('''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******)))))))))(((((((((((((((((((((((((((***+++***)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((()))))))))************((((((((()))))))))*********))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,,,,---///+++++++++,,,,,,---------111111///......111777;;;EEEFFFHHHLLLPPPSSSUUUVVV```jjjxxxxxxnnnooottt|||rrrrrrwww~~~~~~cccOOOOOOOOONNNMMMMMMOOOQQQFFFFFFHHHMMMTTTYYY\\\\\\SSSSSSRRRPPPKKKCCC:::333222000//////000000///...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,++++++,,,,,,,,,,,,,,,---......------------......//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,------...222111///...,,,,,,++++++......---,,,+++***))))))++++++++++++++++++++++++))))))))))))************------------,,,+++***)))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))*********+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))((())))))******))))))((())))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************'''''''''((()))******+++))))))))))))))))))))))))))))))))))))************'''((((((((())))))))))))*********))))))******+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,---......---,,,---///*********+++,,,,,,------000000///...000666===BBBLLLIIIGGGHHHNNNVVV]]]```lllwww|||ooobbb\\\]]]```iiirrr}}}vvvjjjdddaaaiiizzznnniiiaaaVVVNNNJJJJJJLLLIIIFFFDDDGGGOOOVVVXXXXXXQQQSSSVVVWWWUUUNNNEEE>>>444111...,,,---/////////------,,,,,,,,,,,,+++++++++,,,---...---,,,+++***,,,,,,,,,,,,,,,------...------......//////000000------,,,,,,,,,,,,++++++------------------------------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,------...222111///...,,,,,,++++++,,,,,,++++++*********)))++++++++++++++++++++++++))))))))))))************,,,,,,------,,,+++)))((((((((())))))))))))((((((((((((((())))))*********'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&((('''$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%###%%%)))++++++)))%%%###&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''''''''(((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((()))***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))'''((())))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************(((((()))))))))*********++++++***))))))******+++******+++++++++,,,,,,,,,******+++,,,,,,---......,,,---......,,,+++,,,...******+++,,,,,,---.........000333666999???EEEIIINNNNNNPPPWWWcccnnnuuuyyywww~~~|||jjjaaacccgggiiihhhfffsss{{{qqqgggfffqqqrrrcccTTTJJJEEEJJJIIIHHHIIILLLOOORRRSSSSSSSSSTTTUUUVVVSSSOOOKKK???:::333...,,,,,,,,,,,,---------,,,,,,++++++++++++,,,---......,,,***))),,,,,,++++++,,,,,,---...,,,,,,------...//////000---------,,,,,,+++++++++------------------------........................+++++++++,,,,,,---------------------------------,,,,,,++++++,,,,,,---...222111///...,,,,,,++++++)))************+++++++++++++++++++++++++++++++++))))))))))))************++++++,,,,,,+++***((('''(((((())))))))))))(((((('''(((((()))***++++++,,,'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$ $$$'''%%%!!! ###'''&&&%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###&&&+++......+++&&&######$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))%%%%%%%%%&&&((()))+++,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))((((((''''''((())))))))))))))))))))))))))))))))))))************)))************+++++++++++++++***************+++******+++++++++,,,,,,,,,))))))***+++---...//////,,,---...---+++***+++,,,++++++,,,------.../////////333999>>>CCCGGGLLLOOOSSSXXXddduuu~~~{{{zzz}}}ppphhhpppyyynnnzzzxxxvvvzzzyyyuuuxxxxxx|||kkkWWWLLLHHHKKKMMMLLLJJJIIILLLOOOVVVSSSQQQPPPRRRTTTTTTTTTQQQJJJ@@@777222///...------------,,,,,,++++++++++++,,,.........,,,***))),,,,,,++++++,,,,,,---...++++++,,,,,,---...//////---------,,,,,,+++++++++------------------------........................+++++++++,,,,,,---------------------------------++++++++++++,,,,,,---...111000///...---,,,,,,,,,******++++++++++++******(((+++......,,,+++,,,///))))))))))))))))))))))))+++***)))***,,,,,,***)))((((((((((((((()))******((((((((((((((((((((((((&&&((()))++++++)))(((&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###((()))***)))'''&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))************************))))))))))))))))))))))))*********))))))))))))))))))************+++++++++)))************+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++,,,---...///...---,,,---......---,,,---///111666;;;FFFOOOQQQPPPVVVaaattt|||yyyrrrooonnnnnn{{{yyyuuuyyy}}}|||~~~~~~{{{uuuuuu|||vvvmmm\\\OOOGGGKKKOOOMMMLLLNNNQQQQQQSSSVVVVVVQQQLLLIIIPPPSSSRRRHHH:::///,,,...000---++++++...///...---,,,,,,,,,,,,,,,---...///******+++,,,,,,---......++++++,,,,,,,,,++++++***---------,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------///...---,,,+++,,,,,,---,,,,,,,,,---------......------------------------111000///...---,,,,,,,,,******++++++++++++******)))+++...---,,,+++,,,---))))))))))))))))))))))))******)))***+++,,,***(((''''''&&&&&&''''''((()))(((((((((((((((((((((((('''((()))******)))((('''''''''&&&&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%'''******)))&&&%%%%%%'''''''''(((((((((((()))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))***))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))************+++++++++)))************+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++,,,---......------,,,---...///000111333888;;;???BBBKKKVVV]]]cccnnnzzzvvvtttwww|||zzzlll]]]SSSLLLIIIPPPYYYUUUUUUUUUTTTPPPJJJHHHIIIIIIMMMPPPPPPJJJ???333,,,000...++++++------+++***---,,,,,,,,,,,,---...///+++++++++,,,,,,------...++++++,,,,,,,,,++++++***---,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,------------------------///...---,,,,,,,,,------,,,,,,,,,---------......------------------------111000///...---,,,,,,,,,******++++++++++++*********,,,------+++***++++++))))))))))))))))))))))))***))))))***++++++***((((((''''''''''''((())))))))))))))))))))))))))))))'''((()))******)))((('''(((''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%((()))&&&###$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%"""&&&)))+++)))&&&$$$###'''''''''(((((((((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((((((''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******)))************+++++++++)))************+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------...------,,,,,,,,,---...000333777===BBBJJJNNNYYYhhhvvvwwwtttsssqqq{{{yyy||||||rrr]]]OOOMMMRRRTTTSSSUUUVVVQQQIIIGGGIIIDDDDDDHHHNNNRRRMMMAAA777111///,,,++++++,,,+++***------,,,,,,,,,---......,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,------------------------......---,,,,,,,,,------,,,,,,,,,---------......------------------------111000///...---,,,,,,,,,***++++++,,,,,,++++++***,,,,,,---,,,+++*********))))))))))))))))))))))))***)))))))))++++++***(((***************++++++,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%)))...///+++&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###%%%((()))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++))))))*********+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,------------...------------------------///111333555888>>>EEEJJJPPPWWWeeewwwpppddd```aaaccchhhtttxxxvvvvvv{{{}}}tttbbbWWWTTTOOOPPPWWWXXXPPPJJJJJJDDD@@@>>>BBBIIIMMMLLLIII888555000---,,,,,,---...------,,,,,,,,,------...---------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,---------......------------------------111000///...---,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))***)))((()))++++++)))(((***************++++++,,,))))))))))))))))))))))))(((((())))))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&***///000,,,'''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((()))))))))***((())))))))))))*********************************))))))))))))))))))))))))(((((())))))************))))))*********+++++++++))))))*********+++++++++++++++,,,------------,,,,,,,,,---------......................../////////333666:::???FFFNNNVVV\\\]]]bbbkkkwww{{{~~~uuukkkdddeeemmmvvv{{{|||xxxvvvuuuqqqsssyyy~~~iiiWWWKKKOOOUUUQQQLLLKKKHHHCCC>>>;;;===CCCHHHLLLEEEAAA;;;444///---...///...------,,,,,,,,,------...---------------------***+++,,,---------------+++++++++,,,,,,---------++++++,,,,,,,,,---------------------------------,,,---------------------,,,,,,,,,---------......------------------------111000///...---,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++***+++,,,,,,***((()))))))))))))))))))))))))))(((((()))******)))'''(((''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((+++,,,)))&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))''''''&&&%%%###%%%(((***'''''''''(((((((((((()))&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))************************(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******************************)))))))))))))))))))))))))))***++++++,,,+++++++++))))))))))))))))))))))))************************))))))))))))((((((((((((((((((((()))))))))******(((((((((((())))))))))))************************))))))))))))))))))))))))((((((((()))******++++++)))************+++++++++)))************+++++++++++++++,,,---------------,,,---------........................///111222333222777???IIITTT```jjjqqqvvvwwwwwwwwwzzz}}}{{{vvvpppnnnnnnqqqwwwxxxyyy~~~}}}zzzuuutttvvvwwwtttrrrsss||||||qqqQQQIIILLLJJJIIILLLJJJIIIGGGBBB===<<<===@@@NNNKKKGGG???777111...---......---,,,,,,,,,---------------------.........***+++,,,------......---+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------------------------------+++,,,---.........------,,,,,,,,,---------......------------------------111000///...---,,,,,,,,,+++,,,,,,------,,,,,,++++++)))(((***,,,---+++))))))))))))))))))))))))))))))(((((()))******)))'''''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%%%%&&&'''((()))***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***&&&'''''''''&&&&&&(((***'''''''''(((((((((((()))&&&&&&&&&''''''''''''((())))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********************************)))))))))))))))))))))))))))***++++++,,,,,,,,,+++))))))))))))))))))))))))************************))))))))))))(((((((((((((((((()))))))))*********&&&'''''''''((((((((((((************************))))))))))))))))))))))))'''(((((()))******++++++)))************+++++++++)))************++++++++++++,,,------...---------------------.....................///111333555777999@@@LLLYYYfffsss~~~}}}{{{}}}{{{vvvjjjiiimmmvvvwwwzzz|||wwwyyy}}}~~~|||||||||yyyyyy{{{}}}yyyvvvxxx|||~~~}}}xxxsssyyyfffUUUOOOHHHGGGLLLKKKMMMNNNKKKEEE???;;;:::HHHKKKMMMKKKCCC:::333000///...---,,,,,,,,,,,,,,,,,,,,,------......//////***+++,,,---............---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...------------------------+++,,,---.........------,,,,,,,,,---------......------------------------111000///...---,,,,,,,,,+++,,,,,,------,,,,,,+++***(((((())),,,---,,,))))))))))))))))))))))))))))))(((((((((******)))'''((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))$$$$$$%%%%%%'''(((***+++''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''######$$$%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***$$$&&&)))))))))(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************************************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))************&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++)))************++++++++++++,,,------......---------------.........//////......///000222555777999IIIQQQ]]]kkkxxx}}}|||wwwppptttqqqrrrwww}}}zzz}}}tttllljjjnnnmmmwww|||zzz|||{{{xxx{{{zzz~~~~~~zzzyyyyyyvvv|||gggZZZLLLGGGLLLNNNNNNOOONNNKKKFFFAAA>>><<>>BBBJJJSSSWWWSSSMMMBBB:::111,,,,,,......---------...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,------------.........,,,,,,,,,---------......------------------------------------------------111000...,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((()))***+++,,,---///---+++))))))+++---///))))))))))))))))))))))))((((((((((((''''''''''''+++******)))(((''''''&&&''''''((()))))))))))))))(((((((((((((((((((((((()))(((((('''&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''%%%$$$$$$%%%'''''''''((((((((())))))%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''((((((((((((((('''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((())))))***+++((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&)))((((((''''''''''''(((''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))((((((&&&'''((())))))******)))))))))))))))(((((((((((()))(((''''''&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))************))))))((())))))))))))))))))***************************))))))))))))))))))))))))(((((((((((())))))))))))---,,,,,,+++***)))(((((())))))))))))************)))************+++++++++)))******++++++,,,------........................000////////////000111222666666999EEEWWWkkkzzzxxxxxx|||pppqqq{{{{{{sssrrrrrrnnneee]]]]]]bbbhhhyyy|||yyy{{{}}}zzzyyyxxxxxxwwwyyyuuuvvvxxx|||~~~~~~{{{xxxxxx|||yyy}}}lll```WWWMMMPPPVVVQQQFFFBBBAAAFFFOOOUUUVVVSSSOOOFFF888///,,,---//////------...//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------........................000///---,,,************,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))))))))))))))***+++,,,------,,,***))))))***,,,---))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))***)))'''&&&&&&'''&&&'''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))((((((''''''''''''((()))(((((('''''''''''''''''''''''''''(((((((((((()))(((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''***)))(((''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&(((((()))(((((('''''''''((()))))))))))))))))))))))))))(((((((((((()))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))*********)))))))))))))))***)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((())))))************)))'''((((((((())))))******************************))))))))))))))))))))))))(((((((((((()))))))))))),,,+++++++++***)))))))))((()))))))))************))))))*********+++++++++))))))******+++,,,,,,------------.............../////////......000333666666<<>>777444111------//////---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,............------,,,+++++++++++++++++++++++++++------,,,++++++***))))))))))))((((((((()))******''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''((()))***+++(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))'''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''((()))***'''((())))))***)))(((''''''((((((((())))))))))))))))))(((((())))))***+++))))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((''''''''''''(((''''''&&&&&&''''''((((((''''''''''''(((((()))&&&'''((()))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((...,,,)))'''&&&'''((()))(((((())))))))))))(((((('''((((((((()))))))))******))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))***++++++***)))((()))))))))))))))***++++++))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))'''((()))******+++++++++((((((((((((((('''''''''))))))))))))))))))))))))************************(((((((((((()))))))))))))))))))))***+++++++++,,,))))))))))))************)))************++++++++++++,,,,,,------...//////,,,,,,------...//////000///222444666888@@@JJJSSSnnn~~~uuupppgggaaa```dddjjjooottt|||vvvssszzzzzzgggYYYOOOQQQSSSPPPSSSZZZUUUXXX[[[\\\YYYSSSMMMIII:::555///...///111///---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,------------.........,,,,,,,,,---------......------------------------------------------------////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))''''''''''''(((***+++,,,***)))'''%%%%%%''')))***))))))))))))))))))))))))&&&'''''''''(((((())))))''''''(((((())))))******'''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''(((***+++,,,(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''))))))((('''((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))'''((((((((())))))************))))))((((((''''''&&&&&&&&&'''''')))***+++'''((()))******)))((('''(((((((((((())))))))))))*********)))***++++++,,,(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))***&&&''')))*********)))((())))))))))))))))))))))))((((((((((((((((((((((((000...***'''%%%&&&(((***((()))))))))))))))(((((('''((((((((())))))************)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((())))))((())))))***++++++))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))''''''(((******+++++++++))))))(((((('''''''''&&&************************************************(((((((((((())))))))))))+++++++++***************))))))))))))************)))************+++++++++,,,,,,---......//////000,,,,,,------...///000000222555888:::>>>FFFRRR\\\qqq~~~}}}zzz~~~xxxrrrhhh```]]]```fffjjjvvvzzz{{{rrreee^^^```eeemmmwwwtttppptttpppVVVOOOQQQRRRVVV^^^TTTWWWZZZ[[[[[[YYYXXXXXX???999111///000222111...........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////,,,,,,,,,---------......------------------------...........................///000///---,,,,,,---------,,,,,,+++***))))))------------+++)))&&&$$$))))))))))))))))))))))))++++++***)))(((((())))))((()))******(((''''''((())))))))))))************''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&)))(((&&&&&&'''''''''&&&$$$&&&))),,,,,,+++)))''''''&&&&&&&&&''''''%%%$$$&&&'''(((((('''(((***---(((***,,,,,,+++(((&&&%%%(((((()))+++---,,,***((((((((((((+++------)))&&&((()))++++++)))((())))))+++)))'''&&&&&&'''***+++++++++******)))(((&&&&&&((((((&&&&&&&&&(((***+++,,,***'''%%%%%%&&&(((***(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))************((((((((()))******++++++************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))''''''(((******+++++++++******+++++++++,,,,,,,,,+++,,,---,,,++++++---...333...---///000------///888777;;;DDDKKKPPP[[[eeexxx|||zzz}}}xxx}}}~~~}}}wwwmmmdddaaaccchhhkkkxxx||||||ssscccWWWSSSTTTccciiiqqqyyyzzzooommmvvv~~~bbbMMMPPPZZZWWWWWWWWWYYY\\\^^^^^^\\\YYYTTTEEE555///......///222...,,,******+++,,,+++***------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---.........---+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,,,,,,,------,,,,,,+++******))))))***,,,------,,,+++***))))))))))))))))))))))))++++++***)))))))))))))))((()))+++***(((''''''((())))))))))))************(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&---,,,***)))))))))(((((('''&&&%%%$$$$$$$$$%%%&&&******************)))(((*********))))))(((((()))'''((()))))))))***...111+++---///000000000111222222111111000000111444666111111222000---*********...---,,,+++)))((('''''')))******+++++++++******(((((((((''''''''''''''')))'''&&&%%%%%%&&&((()))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((((((((())))))))))))*********************)))))))))))))))************************((((((((()))))))))******************************************************+++++++++*********))))))'''((()))******+++*********++++++++++++,,,,,,,,,,,,---...---,,,,,,...///...,,,---111111000222666777CCCSSSaaajjjpppvvv{{{}}}xxxttt{{{~~~~~~~~~vvvooollllllooorrrwww{{{|||wwwnnnfffdddddddddllluuu{{{||||||cccWWWWWWRRRXXXZZZ[[[]]]]]]]]]^^^^^^XXXNNNDDD===666///...000000...,,,,,,,,,---,,,+++------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,222...******+++---,,,+++---,,,,,,++++++*********)))***+++---...------,,,))))))))))))))))))))))))+++***))))))))))))))))))(((***+++***)))'''(((((())))))))))))************'''(((((())))))(((((('''(((((((((''''''''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''''''''''''''((((((((((((((('''&&&***))))))((((((((())))))---,,,+++))))))))))))***************************,,,,,,---///111333222111555555666666555555777999777999<<<<<<;;;;;;===@@@??????>>>;;;777666888;;;===???@@@???>>>===>>>???777777777666333000---+++------------,,,+++******&&&'''((()))))))))((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))((((((((())))))))))))************++++++******)))(((((('''************************)))))))))*********++++++************************************************+++++++++***************))))))***************)))++++++++++++,,,,,,,,,,,,,,,---......------///111------000222111000666>>>MMMeee~~~uuurrrttt~~~~~~~~~~~~~~~|||yyyxxxxxxyyyyyy{{{}}}|||yyyvvvttttttsss{{{~~~~~~ooobbbUUURRRUUUXXX[[[[[[[[[[[[[[[VVVSSSPPPKKKAAA555///000111///---,,,---......---------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,444...((('''+++---,,,***,,,,,,,,,++++++*********++++++,,,,,,,,,+++***)))))))))))))))))))))))))))******)))))))))))))))***(((***++++++)))(((((()))((()))))))))************&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********''''''''''''''''''''''''))))))))))))((((((''''''%%%&&&''''''((()))+++,,,%%%&&&(((******(((&&&%%%((()))***++++++,,,...000//////000333777999999777<<<<<<<<<>>>@@@???<<<999??????AAABBBBBBBBBBBBAAA@@@BBBDDDDDDBBB@@@??????===???@@@@@@??????AAACCCBBBAAAAAA???>>><<<:::999888777555333000,,,***((('''''''''((()))******+++&&&''')))***++++++++++++(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&(((((((((((())))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************))))))((((((************************)))*********++++++++++++******************************************************************************+++++++++***))))))+++++++++,,,,,,,,,------,,,---...---------///111000111333333000111<<>>AAACCCAAA?????????@@@BBBDDDFFFFFFEEEDDDEEEDDDBBB???>>>???AAACCCBBBAAA@@@@@@BBBCCCEEEBBBAAA???<<<999666333111///---+++((('''((()))***&&&''')))+++++++++***)))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((()))(((((((((((((((((())))))))))))((()))))))))************************************************************))))))))))))************((()))))))))************(((((())))))************)))))))))))))))))))))))))))*********++++++++++++***************************************************************************++++++++++++******)))++++++,,,,,,,,,---------+++,,,------------///111111222555555444:::LLL^^^~~~|||zzz|||zzzyyy|||iii^^^SSSPPPUUU[[[]]][[[UUUOOOLLLNNNMMMGGG@@@===111...,,,+++,,,.........------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,222...******+++---,,,+++++++++++++++++++++++++++&&&&&&'''((()))***+++,,,)))))))))))))))))))))))))))))))))))))))******+++)))+++,,,+++***((())))))))))))))))))***************++++++,,,,,,++++++***'''(((((((((((()))))))))''''''''''''(((((((((((((((((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''''''''''''''''''''''')))))))))))))))))))))))))))))))))*********++++++(((((((((((((((((((((((()))))))))))))))***++++++(((***,,,+++((((((+++...///......///222666;;;>>>555888:::::::::<<<@@@EEEMMMQQQXXX```hhhqqqyyyzzzqqqdddYYYSSSSSSVVVYYYSSSNNNIIIGGGIIILLLNNNOOOUUURRRMMMGGGBBB@@@@@@AAAEEEFFFEEEDDDBBBBBBDDDFFF@@@>>>===<<<===@@@CCCEEEEEEFFFFFFFFFEEEDDDDDDCCC===;;;666111---+++***)))((()))*********((('''&&&(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((************************)))))))))************+++))))))))))))************'''(((((()))******++++++)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++******+++++++++++++++***,,,,,,,,,,,,------------,,,---.........///111333111333999>>>DDDOOOeeexxx~~~}}}|||yyyyyyzzz}}}xxx]]]LLLJJJRRRYYY]]][[[SSSMMMOOOQQQMMMHHHEEE888555111...............------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))))))))***++++++)))+++,,,,,,***))))))***))))))))))))******************++++++++++++******'''((((((((())))))))))))''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((()))((((((((()))+++---...(((,,,//////...///333888<<<>>>CCCGGGKKKLLLMMMMMMRRRTTTVVVTTTQQQRRRVVV[[[fffmmmuuu{{{zzzsssyyy~~~xxxnnnaaaXXXYYYccclll|||~~~qqq^^^PPPKKKMMMKKKJJJHHHDDDAAA???@@@BBBAAA@@@????????????@@@AAACCCEEEGGGIIILLLMMMOOOOOOJJJIIIGGGDDD???:::666444......---,,,+++)))'''&&&(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((************************))))))*********+++++++++))))))))))))************)))))))))))))))*********))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,------------......///000111000111333555444999BBBNNNYYYggg{{{{{{yyy|||~~~zzzuuutttvvv{{{{{{xxxvvvuuuyyy~~~xxx{{{___OOOLLLRRRWWWZZZTTTPPPQQQRRROOOMMMNNNEEE@@@:::555222000///...------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...000000///---,,,,,,---++++++++++++++++++++++++---,,,+++***))))))))))))))))))))))))))))))))))))))))))((())))))***++++++)))+++,,,,,,***))))))***))))))))))))************''''''(((((((((((('''''''''((((((((())))))******''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********))))))))))))))))))))))))((((((((((((***,,,...///,,,111777:::;;;>>>EEEJJJbbbjjjwwwxxxrrrrrrtttuuuqqqmmmlllpppuuuwww|||~~~{{{}}}uuuaaa___nnn~~~uuulllmmmrrrooohhh^^^SSSKKKHHHGGGGGGGGGGGGFFFEEECCC@@@???AAACCCEEEIIILLLOOOPPPQQQQQQSSSTTTTTTRRRLLLFFFBBB555444222000...+++***)))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%(((((((((((())))))))))))))))))))))))************************************************************))))))******++++++++++++))))))))))))************++++++******)))((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++((()))***+++,,,---------,,,,,,,,,---------......000111222333222333666888:::???LLL[[[hhhuuuwwwlllhhhppp~~~~~~~~~}}}{{{uuuuuuyyy{{{{{{~~~~~~aaaRRRPPPTTTSSSQQQQQQRRRQQQNNNPPPUUUPPPJJJBBB:::555222///---------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,222111000...,,,+++++++++)))******++++++******)))+++++++++*********))))))))),,,...///---***((((((************************+++*********))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))*********)))((('''&&&%%%%%%((((((((((((((()))******((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&'''((()))************'''((())))))((((((''''''...,,,)))((())),,,000333666<<>>777333000,,,)))---***((('''((()))((((((***((('''''')))***************))))))((((((''''''))))))(((((((((((())))))''')))******))))))***+++******))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((+++*********))))))((((((++++++***)))((('''&&&%%%))))))))))))******************))))))******+++,,,******))))))))))))******))))))(((((((((((())))))******************************+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,++++++++++++++++++++++++...,,,***+++---...,,,***)))+++---///111111111111,,,000444777777999===AAAEEEKKKXXXfffuuuzzznnnppp}}}ssseeecccmmm~~~~~~~~~zzz}}}}}}zzzxxx|||___SSSRRRUUUVVVVVVSSSQQQPPPOOOMMMLLLLLLHHH???555...,,,...111///---...///000000///000///...---,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222111///...,,,+++++++++***++++++++++++++++++***+++++++++*********)))))))))+++...///...,,,***)))************************************)))))))))((((((((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))***))))))(((((('''''''''((((((((((((((()))******((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))******+++,,,------,,,,,,)))((('''((())))))((('''+++,,,------///444:::???GGGSSSeeetttwwwttttttxxx|||rrr~~~wwwxxx|||{{{sssllleee```]]]oooxxxiiipppmmmYYYTTTWWWYYY\\\fffvvv~~~vvviiieee]]]WWWQQQLLLGGGCCCFFFGGGJJJOOOTTTWWWUUUSSSWWWXXXXXXXXXXXXWWWWWWVVVSSSOOOIIIEEEAAA<<<666222,,,+++***+++++++++(((&&&***((('''((()))***)))(((******))))))(((((((((((())))))(((((((((((())))))''')))******))))))***+++***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((((((((())))))))))))******))))))))))))******************))))))******+++,,,*********))))))*********))))))(((((((((((())))))******************************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++...,,,***+++---...,,,***+++,,,...000222222222222000444888;;;===BBBIIINNNPPPWWWcccppp|||}}}wwwpppppp}}}|||ppprrr}}}~~~}}}}}}}}}}}}|||||||||}}}~~~~~~~~~xxx{{{~~~~~~qqq___YYYYYYWWWSSSQQQRRRTTTRRRPPPOOOOOOKKKBBB777111000222///...------.........,,,000///...---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000///---,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++***************)))***,,,......---,,,***))))))))))))))))))))))))************))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))&&&(((***+++,,,,,,++++++,,,***((())),,,000333555111777???EEEKKKTTT```iiirrrvvvvvvcccXXXXXX[[[]]]ZZZUUUSSSVVVZZZ\\\YYYTTTNNNIIIGGGFFFFFFAAAOOO[[[YYYKKKCCCHHHQQQaaabbb[[[MMMAAA===>>>??????BBBIIIUUU```eeeccc```eeesss{{{sssjjj___QQQHHHLLLJJJIIILLLPPPTTTTTTTTTUUUUUUUUUUUUWWWYYY[[[\\\YYYXXXVVVTTTQQQLLLEEE@@@888444000,,,+++******)))+++***)))***++++++)))'''***))))))))))))(((((((((***))))))(((((())))))***''')))******))))))***+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************)))))))))))))))))))))*********++++++)))))))))*********++++++******))))))******+++,,,++++++************++++++***))))))(((((())))))*********************************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,,,,---///111222333333333111333666999>>>GGGSSS\\\___fffooowww}}}}}}~~~~~~~~~~~~~~~}}}~~~{{{wwwzzzvvvttt}}}yyyppp___WWWQQQRRRXXXZZZUUUPPPMMMNNNMMMIIIBBB;;;555222///...---...//////...,,,000///......------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------111000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))+++------,,,***((((((((((((((((((((((((*********)))))))))))))))(((((()))))))))*********************************'''((()))******)))((('''((()))))))))*********+++((((((((((((((())))))***((((((((((((''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((($$$&&&(((***++++++++++++......---,,,---444???HHHTTT]]]hhhooosss{{{yyy{{{xxxsssuuu|||wwwaaaLLLCCC<<<<<<;;;;;;===CCCJJJPPPPPPUUUWWWRRRHHHCCCEEEIIICCCHHHKKKIIIDDDAAADDDHHHHHHKKKKKKGGG@@@<<<<<<===???;;;777:::@@@FFFHHHHHHFFFLLLXXXiiiyyyvvvhhh^^^bbb^^^VVVOOOJJJJJJMMMPPPTTTTTTTTTUUUWWWYYYZZZ\\\\\\\\\\\\[[[YYYVVVRRROOONNNFFF:::111,,,++++++,,,+++++++++,,,------+++)))))))))))))))))))))))))))***))))))))))))))))))***''')))******))))))***+++))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))*********************************))))))))))))))),,,,,,++++++***))))))((())))))*********+++++++++******))))))******+++,,,,,,++++++++++++++++++,,,***))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000111222222333333333444666===LLL^^^jjjtttwwwzzz{{{{{{}}}|||}}}~~~~~~~~~~~~zzz{{{}}}zzzxxxzzzyyywwwuuuxxx}}}xxx{{{}}}}}}iii\\\SSSTTT[[[[[[UUUNNNIIIHHHJJJNNNOOOHHH:::///000///...///111222111000//////..................------------------------,,,,,,------------------------------------------,,,,,,,,,---------------000///...---,,,+++++++++---,,,,,,++++++,,,,,,---************************'''''''''))),,,---,,,***(((((((((((((((((((((((())))))))))))))))))******))))))))))))************++++++++++++++++++++++++'''((()))******)))((('''(((((())))))******++++++((((((((((((((())))))***(((((((((((('''''''''''''''''''''((((((((())))))(((((((((((()))))))))***((((((((((((((((((((((((******++++++++++++++++++,,,111333222222===RRRcccuuuddd[[[ZZZ]]]XXX[[[fffgggYYYJJJDDDFFFDDDCCCEEEKKKQQQVVVYYYgggwwwjjjVVVOOOPPPXXXUUUQQQLLLJJJIIIKKKLLLSSSSSSSSSPPPIIIBBB>>>>>>CCCAAA??????AAABBBBBBBBB===>>>BBBJJJTTT___hhhooouuu|||xxx|||{{{tttgggWWWMMMKKKMMMUUUVVVVVVVVVVVVVVVWWWWWWZZZZZZYYYXXXWWWWWWWWWXXX[[[TTTJJJAAA999333...++++++******+++,,,,,,+++)))))))))))))))******************))))))))))))******''')))******))))))***+++(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******,,,,,,++++++***)))))))))************++++++++++++******))))))******+++,,,,,,++++++++++++++++++,,,******))))))))))))************************************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------...///000111222555555666999CCCUUUjjjyyy~~~zzzzzz~~~}}}}}}}}}{{{zzz|||~~~yyysssqqqtttxxx{{{~~~{{{}}}jjjXXXSSSUUUTTTSSSRRRMMMFFFBBBGGGNNNNNNBBB666222000//////000222222111......//////////////////------------------------,,,,,,,,,---------......------------------------,,,,,,,,,------.........///...---,,,++++++++++++---,,,+++******+++,,,---***************+++++++++)))'''&&&(((,,,...,,,)))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++************************(((((())))))))))))((((((((((((((())))))*********((((((((((((((()))******((((((((((((''''''''''''''''''((((((((()))))))))((((((((()))))))))******)))))))))))))))))))))))),,,+++***))))))***+++,,,,,,444===CCCJJJ\\\vvvvvvhhhYYYMMMIIILLLNNNOOOUUUbbbiiifff^^^YYYUUUTTTVVV^^^hhhoooooommmxxx~~~|||zzzuuunnngggdddccccccccchhhfffeeeddd]]]UUUQQQRRRMMMPPPSSSWWWWWWQQQGGG???@@@???@@@BBBBBBCCCIIIQQQTTTbbbsss||||||yyyzzz|||uuuggg^^^[[[TTTSSSSSSSSSTTTUUUWWWXXXWWWWWWUUURRRQQQRRRUUUXXXXXXWWWVVVTTTMMMCCC666...///---************)))((()))))))))************++++++******))))))******+++''')))******))))))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))***+++,,,,,,*********++++++++++++,,,******))))))******+++,,,++++++************+++++++++******))))))******+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......------...000------------...///000111111555;;;DDDQQQdddxxx}}}}}}~~~xxxzzzzzzyyyyyy|||vvvuuuwwwvvvtttsssllljjj^^^VVVQQQRRRXXXWWWJJJ===;;;CCCIIIIIIEEE888555000......///000///......///000000000//////------------------------+++,,,,,,------.........------------------------,,,,,,,,,---......//////......---,,,++++++++++++---+++***))))))***+++---))))))*********+++++++++,,,***((()))---///---***************************((()))))))))************))))))*********+++++++++************************))))))(((((((((((())))))((((((((((((((((((((()))((((((((((((((()))******(((((((((((('''''''''''''''((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))+++*********---222777;;;BBBHHHQQQZZZeeettt}}}qqqfffXXXOOOJJJJJJSSS]]]eeelllvvv~~~xxxssspppvvv}}}yyyzzzjjjjjjmmmtttxxxrrrcccVVVMMMHHHEEEDDD@@@;;;;;;@@@???HHHSSSYYY\\\]]]aaaeeeooouuu~~~pppkkkccc[[[VVVUUUVVVXXXWWWVVVTTTPPPMMMLLLOOORRRPPPRRRWWWZZZYYYRRRHHHAAA:::666111---,,,+++***)))))))))*********++++++++++++******))))))******+++''')))******))))))***+++'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************************((()))))))))************&&&''''''(((***++++++,,,*********+++++++++,,,,,,******))))))******+++,,,*********))))))*********+++******))))))******+++******************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------------------***,,,......------///111///............000111222000:::JJJ[[[lll|||zzz~~~pppzzzooo[[[TTTXXXYYYOOOCCC;;;;;;AAAIIINNNDDD???777111............---...///000111000000///------------------------++++++,,,,,,---......///........................,,,,,,------.../////////...------,,,++++++++++++,,,+++)))(((((()))+++,,,))))))******++++++++++++///,,,)))+++///111...+++************************(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((('''''''''((((((((((((((()))******)))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))------...222999CCCLLLRRRbbbccceeehhhmmmqqqtttvvvvvv{{{|||oooaaaWWWPPPNNNPPPUUUZZZ^^^dddjjj|||yyy```VVVNNNKKKHHHBBBAAAEEE999:::<<>>666111000//////---...///111111111000///------------------------++++++,,,,,,---...//////........................,,,,,,------...///000000///......------,,,++++++((()))******)))((()))+++************************++++++,,,---......//////+++***)))(((((()))***+++((()))***++++++***((('''++++++***))))))***+++,,,))))))***++++++)))((('''))))))(((((('''''''''&&&+++***)))(((((()))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))***+++,,,,,,+++,,,++++++***++++++++++++222777@@@JJJUUU```iiiooo{{{zzzssseeeWWWRRRXXX```aaaaaa^^^XXXQQQLLLLLLNNNTTTWWWZZZZZZZZZ^^^hhhqqquuuooonnnrrr~~~pppccc^^^ZZZTTTTTT[[[WWWTTTMMMCCC<<<:::::::::AAAEEEOOO^^^jjjxxx{{{[[[MMMNNNOOOPPPQQQQQQOOOKKKKKKMMMPPPNNNKKKJJJKKKQQQXXX]]]ZZZXXXOOOAAA999666000''''''(((((()))************,,,+++)))((((((((()))***++++++************++++++******))))))))))))******++++++***)))((('''&&&&&&++++++***)))(((((()))))))))))))))))))))))))))))))))***,,,+++)))(((((()))************************))))))))))))))))))))))))))))))))))))*********************)))))))))))))))******************************))))))))))))******+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///111111///000333555555555777@@@YYYxxxyyyqqq|||~~~}}}|||{{{|||{{{xxxyyymmmVVVQQQSSSTTTOOOCCC999;;;CCCPPPQQQKKK>>>444000000///...------...//////...---//////............//////.........------,,,,,,,,,........................------------------------///......------,,,++++++)))***++++++)))))))))+++************************'''(((((()))******+++++++++***)))(((((()))***+++((()))+++,,,+++***)))(((---,,,***)))))))))***+++++++++,,,,,,,,,+++******)))))))))(((((((((''''''+++***)))(((((()))******))))))))))))************(((((((((((((((((((((((((((((((((((()))))))))************+++,,,,,,++++++)))+++------,,,...111444777BBBRRR```hhhnnnqqqttttttcccQQQGGGGGGJJJIIIJJJJJJHHHFFFHHHMMMRRR```gggllllllgggdddhhhlll{{{rrrooooooqqqyyy}}}{{{pppmmmkkkgggeeeeeeaaa```[[[RRRHHHBBBAAAAAACCC??????CCCJJJXXXpppsssZZZNNNHHHJJJMMMPPPRRRRRRSSSUUUOOOOOOOOOMMMMMMOOORRRVVV[[[\\\WWWMMMFFF@@@666,,,------------,,,++++++***++++++***)))))))))))))))++++++************++++++******))))))))))))************))))))((((((''''''++++++***))))))))))))))))))))))))))))))))))))))))))***,,,+++)))(((((()))************************))))))))))))))))))))))))))))))))))))************************))))))))))))************************+++******))))))******+++,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///111///000111222222555<<>>???@@@AAAEEEQQQ]]]ttt|||xxxjjjYYYVVVQQQOOOOOORRRTTTTTTRRRRRRPPPLLLHHHGGGJJJMMMXXX[[[]]][[[VVVNNNBBB777111000...+++)))(((((((((******++++++******)))(((++++++************++++++******))))))))))))******))))))))))))((((((((((((+++***)))))))))))))))))))))))))))))))))))))))))))))***,,,+++***((())))))************************)))))))))))))))))))))))))))))))))*********++++++************************************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///...000111,,,///000///000999GGGRRRccc}}}zzzwwwtttwwwtttiiihhhsss{{{xxx~~~{{{xxxwwwwww}}}zzzpppkkkiiimmmuuu~~~rrr^^^TTTMMMOOORRRNNNEEE???FFFRRRZZZSSSDDD:::444111222000------...000111111......------------.........------------,,,,,,,,,........................------------------------///......------,,,++++++---......---+++)))***+++************************((((((((())))))************))))))))))))))))))***)))***++++++,,,++++++***++++++++++++++++++++++++))))))(((''''''(((***+++************)))))))))))))))))))))))))))*********)))))))))*********++++++(((((((((((((((((((((((((((((()))))))))************+++,,,+++***)))))))))***+++///555===EEEKKKNNN\\\dddqqq}}}~~~sssjjj\\\VVVNNNGGGEEEGGGJJJLLLNNNQQQUUU[[[cccooo~~~}}}qqqooovvv~~~ssssssuuuyyyvvvlllaaaZZZPPPPPPNNNJJJEEEAAADDDHHHPPPQQQ\\\qqqxxxqqqdddWWWRRRSSSSSSQQQXXXWWWSSSMMMHHHFFFHHHKKKNNNSSSYYY^^^___[[[RRRKKK<<<888222,,,)))((()))***)))***+++,,,+++***)))(((++++++************++++++******))))))))))))******'''((((((((()))))))))*********)))))))))))))))***)))))))))))))))))))))))))))***,,,+++***))))))***************************))))))))))))))))))))))))))))))*********+++++++++)))***************++++++************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,---------------------------///000000//////000111000222111111888IIIZZZeeessswwwpppuuu~~~zzzqqqsssyyy}}}zzzxxx|||}}}~~~~~~~~~}}}ssslllgggbbbeeejjjppptttxxx|||xxxppp```RRRPPPTTTRRRLLLGGGJJJTTT\\\XXXNNNEEE;;;555444222///...//////...---------,,,,,,,,,,,,------------------------------........................------------------------///......------,,,++++++---...///---+++******+++************************)))))))))***************)))))))))******)))))))))))))))******++++++++++++))))))***+++,,,---------))))))'''''''''((()))***))))))))))))************(((((())))))************((((((((()))))))))******))))))))))))))))))))))))))))))))))))************(((***+++***)))(((***,,,111222999HHH[[[kkkrrrtttxxxtttsssvvvzzzwwwkkkaaaPPPKKKGGGGGGNNNXXX```eeeeeehhhmmmsssyyyxxxyyy}}}zzz}}}vvvhhhVVVHHHBBBBBBDDDAAA;;;<<>>DDDJJJOOOSSSUUU[[[ccclllkkk\\\KKKEEEGGGFFFMMMVVVbbbooo{{{ooommmmmmnnnlllggggggkkkmmmkkkqqqssswww}}}rrr[[[NNN@@@@@@KKK]]]gggjjjpppyyytttbbb\\\\\\WWW[[[ZZZQQQJJJJJJNNNQQQXXXXXXZZZ___dddddd```[[[LLL@@@555111///++++++...,,,+++))))))+++---,,,+++***))))))))),,,///333555************************)))***++++++***)))***+++))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************+++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---,,,,,,...000111...,,,........................///111333222000333999???]]]~~~zzzyyy{{{xxxvvv|||zzz|||xxxrrrvvvcccNNNOOOSSSZZZ]]][[[ZZZ\\\WWWQQQGGG<<<444000000222//////.........//////000------------------------................................................000///...---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************)))************+++++++++************))))))))))))*********************************************+++***++++++++++++***))))))))))))))))))************++++++************+++++++++++++++***************)))***+++***))))))***+++)))))))))***+++---///111666;;;DDDNNNVVVYYYXXXVVV[[[\\\^^^[[[QQQIIIJJJPPPRRRVVV\\\bbbiiittt~~~xxxxxxtttiiibbbbbbbbb^^^UUUNNNNNNTTTVVVUUU[[[ZZZ[[[___eeekkkoooqqqqqqnnnjjjggghhhooozzzwwwcccUUUIIIBBBDDDGGGHHHNNNVVVooozzziii[[[VVVXXX\\\^^^ZZZSSSRRRVVVZZZXXXVVVYYY___eeegggggg[[[PPPDDD999111++++++///+++***)))***,,,,,,+++***)))))))))***---111444666++++++++++++++++++++++++)))***++++++***)))***+++))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---,,,,,,...///000...---........................000333444333222777CCCMMMjjjzzzuuupppgggbbbmmm}}}ssstttzzz}}}vvvnnnpppxxxRRRMMMNNNVVV]]]]]][[[ZZZ[[[XXXQQQEEE:::333111333000//////....../////////------------------------........................------------------------//////...---,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++*********)))))))))))))))************************))))))))))))******************+++++++++******)))((()))))))))************+++******))))))******+++++++++++++++************)))***++++++))))))***+++***))))))***---000333666;;;???HHHSSS[[[\\\WWWRRRNNNMMMNNNPPPNNNPPPYYYcccmmmjjjeee``````iiiwww~~~vvvllleeecccjjjrrrrrrqqqqqqnnnjjj___TTTRRRZZZdddhhhhhheeebbbbbbeeeiiimmmnnnlllhhhaaa[[[YYY^^^gggnnnttt|||~~~oooaaaRRRHHHAAA;;;===CCCMMM```vvvooo^^^UUUSSS]]]ccc___\\\^^^bbb^^^ZZZYYY[[[___bbbcccaaa[[[RRRFFF:::000,,,+++...+++***,,,,,,***((((((+++***))))))***+++---...++++++++++++++++++++++++)))***++++++***)))***+++((()))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---------......///..................////////////000222333222555BBBWWWggg{{{ttthhh\\\ZZZkkkzzztttvvv|||{{{sss{{{hhhXXXKKKNNNXXX]]]ZZZVVVZZZZZZWWWOOOBBB777222000111000//////////////////................................................------------------------///...---,,,,,,++++++,,,++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))******************************((((((((())))))*********)))******+++++++++******((()))))))))************))))))(((((((((((())))))************************)))+++,,,+++***)))***+++******+++---000555999<<>>333,,,///***)))---...***)))+++,,,+++***)))((((((((()))************************)))***++++++***)))***+++((()))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------......---......///........./////////000000///000222555@@@WWWtttuuugggXXXSSSaaasssxxxqqqoooyyypppSSSLLLSSSYYYXXXTTTUUUXXXZZZUUUKKK>>>444///111111000///////////////................................................------------------------///...---,,,++++++++++++++++++++++++++++++++++++***************+++++++++)))************+++++++++))))))))))))************++++++++++++++++++++++++((((((((()))******++++++))))))***++++++++++++***))))))))))))************))))))(((((((((((()))))))))))))))))))))************+++,,,+++*********,,,+++,,,///333777===AAADDDDDDFFFIIINNNQQQRRRPPPOOOLLLSSS]]]gggkkknnnyyyzzznnniiijjjkkkgggbbb^^^___[[[RRRLLLMMMQQQSSS^^^cccqqqzzzrrrssstttzzznnnWWWGGGAAA>>>>>>???HHH^^^dddRRRQQQXXX^^^bbbaaaaaa```___]]][[[YYYXXX\\\aaaeeebbb[[[QQQCCC888111***(((---...++++++000++++++************++++++)))))))))))))))))))))))))))***++++++***)))***+++))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---......---,,,---///000.........//////000000111000222666AAAVVVuuuwwwmmmaaaYYY___kkk~~~{{{}}}{{{ooo```]]]ppp~~~tttkkkWWWSSSTTTUUUTTTTTTVVVYYYXXXSSSHHH<<<555222222111000////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++((()))))))))************++++++++++++++++++++++++(((((()))******+++,,,,,,))))))***+++++++++++++++))))))))))))***************))))))))))))))))))***''''''((((((((()))))))))***+++,,,,,,******+++,,,---000444:::@@@EEEJJJLLLEEEFFFFFFFFFGGGJJJOOOSSSZZZcccqqqzzzyyyxxxoooeeeXXXPPPOOOSSSVVVWWWUUUXXX]]]aaa```bbbkkkvvvnnnfff______cccjjjuuu}}}gggSSSFFFCCC>>>;;;;;;@@@UUUmmmZZZVVVYYY[[[\\\^^^```aaa```___]]]\\\XXX^^^bbbbbbbbb___TTTGGG:::000+++......((((((...******+++++++++,,,,,,,,,************************)))***++++++***)))***+++))))))))))))************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,...///---,,,,,,///111---......///000000111111333666@@@TTTqqqvvvpppiiibbbfffooo~~~}}}zzzqqqbbbZZZ```kkkzzznnnZZZPPPQQQWWWWWWVVVWWWXXXXXXRRRHHH@@@333222111000////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++++++++++++++++++++++++++))))))******++++++++++++)))************+++++++++(((((())))))*********+++++++++++++++++++++++++++((())))))***+++,,,,,,,,,((()))***+++++++++++++++))))))))))))************++++++************++++++&&&'''''''''(((((())))))***+++,,,,,,******+++,,,///222888???FFFKKKPPPRRRKKKJJJIIIFFFFFFKKKUUU]]]bbbmmm||||||{{{ppphhhccc^^^ZZZUUUQQQPPPSSSXXX\\\^^^eeetttwwwhhh```]]]\\\^^^bbbeeeqqqjjjZZZNNNCCC>>>@@@===AAA[[[{{{kkk[[[WWWWWWZZZ]]]aaabbbbbbaaa``````VVVZZZ\\\]]]bbbddd]]]RRRDDD777///000,,,$$$###)))+++++++++*********))))))++++++++++++++++++++++++)))+++++++++***)))***+++))))))))))))************************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,...///---+++,,,///222---......///000111111222666;;;IIIbbb~~~uuulllfffaaaeeennnvvvnnnfff___\\\^^^uuuyyy```MMMOOOYYY\\\XXXUUUWWW[[[YYYQQQJJJ333222111000////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,+++***))))))++++++************++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((()))))))))************+++++++++))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))++++++***)))(((((())))))++++++,,,+++)))***,,,...000999CCCIIIIIIHHHIIIKKKOOOIIIEEEGGGIIIKKKTTT___gggoooyyy~~~~~~yyyhhheeekkkjjjoooiii[[[XXXffftttxxxqqqhhh```[[[___aaaeeekkkppp{{{hhh^^^NNNDDDFFFBBB@@@OOOgggwwwaaaOOOZZZ^^^\\\VVVZZZeeefff^^^ddd]]]VVVWWW^^^bbbbbb^^^TTTFFF666///000222///+++***+++,,,,,,+++++++++---+++++++++*********))))))))))))))))))))))))))))))*********)))))))))))))))************************************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++---...------------------------........................000333......444000...888555GGG\\\qqqyyywwwqqqmmmiiisssssskkkeee___[[[eee~~~www^^^PPPMMMYYYWWWVVVXXX[[[[[[WWWSSS???:::333///.........,,,////////////////////////........................------------------------...---,,,,,,++++++++++++++++++************++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***************)))************++++++++++++************)))))))))+++*********))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))++++++,,,,,,,,,...111444777???JJJOOOPPPNNNNNNOOONNNIIIGGGIIIKKKOOOZZZdddgggiiiooovvv~~~|||xxx}}}wwwyyytttsssooollljjjgggfffnnnxxxnnn^^^RRROOOHHH???FFFWWWwwwqqq[[[ZZZZZZ\\\\\\[[[^^^bbbbbb```]]]\\\\\\^^^```aaa]]]TTTGGG:::333...,,,******+++,,,+++***))))))***+++++++++*********))))))************************************))))))))))))************************************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++---...------------------------........................111333///111888555333;;;CCCZZZooozzzzzzqqqmmmlllnnnuuu|||}}}nnn```XXXRRRTTTWWWZZZ[[[ZZZYYYXXXLLLCCC888111000///---***////////////////////////........................------------------------,,,,,,,,,++++++,,,,,,---++++++************++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))---------,,,,,,,,,,,,,,,)))************+++++++++,,,,,,+++++++++*********++++++++++++************))))))))))))))))))))))))++++++***))))))))))))******+++,,,---///333999===AAAGGGOOOSSSSSSPPPOOOPPPKKKJJJMMMQQQSSSSSSWWW]]]\\\]]]bbbnnn}}}zzzzzz~~~yyypppmmmlllooovvv{{{|||~~~~~~qqqeee^^^iiiqqq}}}|||jjj[[[VVVOOOEEEBBBHHHTTTdddwwweeeYYY[[[\\\YYY]]]gggbbbdddeeeaaa[[[YYY]]]cccccc```XXXKKK;;;000,,,,,,,,,,,,,,,,,,,,,+++))))))+++++++++***************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---...------------------------........................111444000111888666666@@@]]]xxx|||{{{||||||zzzzzz~~~|||zzz|||zzztttzzz}}}yyyvvv{{{}}}xxxyyyuuupppvvvxxxvvv{{{mmm]]]NNNRRRXXX[[[[[[ZZZ[[[\\\XXXMMM@@@666222111///,,,////////////////////////........................------------------------------,,,+++++++++,,,,,,++++++************++++++,,,++++++***)))((('''''')))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,+++))))))*********+++++++++,,,+++++++++************************************))))))))))))))))))))))))++++++***))))))*********(((***,,,...222888???DDDKKKNNNPPPOOOMMMKKKKKKKKKIIINNNVVV[[[[[[UUUQQQNNNTTTYYYcccrrrwwwzzzpppbbb[[[cccffflllssszzzxxxnnniiiiiipppzzzqqq]]]XXXYYYSSSJJJFFFGGGIII\\\wwwbbbWWWXXX\\\bbbgggcccfffgggccc]]]ZZZ]]]aaaaaabbbaaaXXXIII;;;333///...---------......,,,+++************************++++++++++++++++++++++++)))***************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---///................................................///444111///444444===OOOyyyxxxnnnmmmrrryyy}}}|||{{{{{{{{{tttrrrvvvzzz~~~~~~uuupppnnnooowwwxxxmmmlllmmmlllttt{{{vvvrrrlllooo|||zzz~~~xxx|||qqqkkkmmmqqq]]]PPPRRRTTTWWWZZZ\\\]]]]]]ZZZTTTHHH===555222222444////////////////////////................................................//////---,,,+++*********++++++************++++++,,,++++++***)))(((''''''************************)))))))))))))))))))))))))))***++++++++++++******))))))*********+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***************++++++(((***---000444;;;BBBGGGSSSQQQNNNIIIFFFEEEGGGHHHOOOUUU\\\___^^^[[[WWWSSS]]]bbbjjjrrryyyvvvhhh^^^\\\aaahhhsss}}}}}}sssjjjhhhooojjjbbbfffeeeYYYMMMIIIBBBGGGWWW```cccqqqzzz```SSSWWW^^^aaaeeeeeeeeecccaaa_________^^^```bbb```XXXJJJ;;;222///---+++,,,---...---+++************************************************))))))******+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,...///........................////////////////////////+++333333000444<<>>BBBEEEMMMXXX\\\YYY[[[YYY^^^jjjwwwzzztttnnnlllqqqwwwvvvppphhhccc```[[[WWWXXXaaannnwwwxxxuuujjjjjjqqq}}}zzz~~~ttteee^^^nnnjjjPPPFFFDDDCCCCCCAAADDDTTTvvv}}}]]]___XXXWWWaaahhhgggcccaaaeeeccccccdddffffffccc```YYYHHH777000---***))),,,******))))))))))))******++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,++++++***------------------------------------------------.........////////////000000000000000000000000000...---,,,,,,000444555333555888GGG]]]nnn~~~wwwxxxqqqkkkhhhlllyyy~~~}}}zzzxxx}}}{{{vvvppplllooovvvxxxuuuxxx{{{zzzrrrlllyyyyyyooo|||rrrhhhfff{{{fffeeevvvvvvWWWNNNSSSXXXYYY]]]]]]ZZZXXXRRRCCC222222222111000///000000111///////////////////////////////////////////////////...------------,,,+++((()))***++++++***++++++************************)))***++++++******+++,,,************************************************,,,,,,,,,+++++++++++++++++++++***)))))))))************************++++++))))))(((((((((((())))))++++++******,,,...111222999<<>>===;;;???BBBFFFMMMWWW^^^```^^^jjjwww|||wwwqqqooopppqqqlllkkkooouuussshhh^^^TTTPPPOOOVVVfffwww~~~tttpppwww~~~{{{vvvzzzvvvuuuvvvwww}}}eeedddxxxppp\\\MMMEEE@@@;;;>>>SSSsssnnneee]]]\\\]]]___bbbfffgggeeeddddddeeefffdddccceee```XXXKKK:::...,,,000***+++,,,------------,,,************************************+++++++++,,,++++++++++++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------------------------------,,,---------....................................111000000000111111333444@@@KKKeeewwwiiieeemmm~~~uuugggaaahhhsss~~~rrriiicccbbbccckkk}}}xxxtttxxxwwwttt}}}uuugggjjjqqq~~~sssbbbgggvvv|||nnnsssyyy|||hhhUUURRRWWW\\\___^^^\\\XXXQQQJJJ;;;666111111333333///+++////////////////////////////////////////////////------,,,+++))))))***+++...,,,)))((((((***++++++************************,,,***(((***---...,,,***************************************************((((((((()))*********++++++*********+++,,,------++++++******))))))((((((,,,++++++******++++++,,,++++++,,,...111333666777>>>AAAEEEFFFCCC@@@===;;;:::>>>BBBEEEHHHKKKMMMMMM^^^iiiqqqnnnhhhgggmmmrrrlllgggeeejjjqqqqqqhhh^^^UUUSSSSSS[[[iiiyyy|||wwwtttwwwuuuuuu{{{tttkkkpppwww|||zzz|||vvvlll]]]ZZZmmmkkkdddggg~~~ttt]]]MMMBBB===;;;DDDUUUkkkttt^^^VVV[[[bbbbbb___ffffffeeeeeeeeeeeeeeeeeecccdddaaaXXXIII:::222000***+++,,,---...------,,,*********************************+++++++++,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,------------------------------------------------,,,,,,,,,---------....................................///111111111444:::CCCSSSsss{{{jjj\\\```ttt~~~yyyvvvyyysssbbbXXXYYY___hhhzzzwwwuuurrrvvvxxxuuu{{{yyyyyy|||yyyoookkkttt|||nnnpppwww~~~iiihhhvvvyyyzzz~~~uuurrr|||iiiYYYSSSXXX\\\]]][[[YYYVVVUUUEEE<<<222///111333000+++////////////////////////////////////////////////+++,,,---,,,***+++...111444000+++))))))*********************************,,,***(((***---...,,,***************************************************((((((((()))*********++++++*********+++,,,------+++******))))))(((((((((,,,,,,++++++++++++,,,,,,,,,---...111333666888999<<>>>>>===<<<<<<===AAA>>>===???DDDMMM\\\jjjoooxxxzzzqqqgggeeebbb^^^eeefffhhhjjjkkkkkkiiigggdddggglllqqquuuzzztttnnnkkknnntttyyyyyyvvv{{{~~~~~~~~~xxx}}}wwwsssxxx~~~fffiiiuuuvvvTTTMMMFFFAAA<<<@@@UUUkkkgggXXXYYY^^^^^^aaadddeeeeeeeeefffgggfffgggfffccc___SSS???.........---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......---------------------------------------------------,,,---------............000000000000000000000000333111222444000...999GGGVVVbbb{{{{{{ddd[[[]]]uuu~~~zzztttqqqvvv}}}yyyvvvuuussszzzpppiii|||{{{yyy|||zzzuuuwww~~~vvvooommmsssgggccclll~~~vvv}}}nnnfffppp~~~{{{zzzuuuiiippptttooodddRRROOOOOOSSSUUUUUUWWW[[[WWWKKK<<<111///000111111////////////////////////////////////////////////---///000...+++,,,000555222...)))))),,,---,,,***************************)))***++++++******+++,,,************************************************,,,,,,,,,+++++++++++++++++++++***)))))))))******((((((((()))))))))))))))+++******))))))******+++///111333555777999:::;;;:::<<<======<<<>>>@@@CCCCCCAAABBBGGGLLLTTTdddsss{{{ttteee```]]]XXXdddeeefffhhhiiijjjhhhgggjjjoootttvvvuuuvvvxxx{{{zzz|||}}}}}}uuuoooppptttxxx~~~vvvtttyyyyyyyyy{{{}}}zzzpppwwwuuubbbOOOEEE>>>;;;DDDQQQtttnnn```ZZZYYY]]]cccffffffeeefffgggggghhhgggdddbbb\\\MMM<<<333111...,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------***+++,,,---............------------------------------------------------------........./////////////////////////////////222000111555333333CCCVVVjjjnnn{{{www^^^```nnn}}}wwwrrrooorrrwwwwwwuuuzzzpppmmmzzzrrrlllsss|||wwwwww|||yyywww}}}pppjjjrrrssswwwvvvjjjlllttttttvvv|||||||||mmmooo~~~}}}mmmmmm~~~zzzWWWPPPLLLPPPUUUUUUWWW[[[XXXOOOCCC888222000111111////////////////////////////////////////////////,,,......+++'''''',,,111...***'''(((,,,///---******************************---///...,,,+++---000************************************************+++*********))))))((((((++++++***)))((((((((()))''''''(((((())))))******---,,,,,,++++++,,,,,,---111222444666888::::::;;;<<<<<<=========@@@DDDGGGAAACCCIIIQQQTTTVVV^^^iiimmmxxxwwweeeWWWXXX```bbbkkkiiihhhkkknnnooommmjjjnnnrrrvvvvvvtttrrrtttwwwwwwzzz{{{}}}tttsssuuuwww|||rrrjjjqqqqqqrrruuuyyy|||~~~~~~vvvttt~~~}}}^^^NNNFFF>>>===BBBMMMkkkqqq[[[UUU[[[bbbffffffffffffgggeeegggfffccccccbbbYYYMMM777444000,,,***+++,,,...------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------***+++,,,---............------------------------------------------------.........////////////000...........................+++///555666:::MMMdddyyyxxx{{{~~~ooowwwxxxvvvuuuuuuwww|||~~~iiidddhhhrrroookkkuuu}}}pppfffqqq~~~~~~vvvyyyyyyqqqyyypppqqqwwwtttfffdddjjjnnnwww|||zzz~~~~~~~~~sssqqq}}}~~~hhhbbbzzz[[[QQQLLLPPPVVVWWWXXX[[[XXXRRRHHH===555111000000////////////////////////////////////////////////000///...------,,,------++++++++++++++++++++++++((()))+++,,,------,,,+++///...,,,+++++++++,,,,,,)))***+++,,,---,,,)))&&&***+++,,,,,,------,,,,,,,,,,,,+++******)))))))))'''(((******))))))***,,,,,,,,,+++***)))(((''''''......---+++***+++...111999999999999;;;===@@@AAADDDDDDBBB@@@???@@@BBBDDDEEEIIIMMMLLLLLLMMMOOOPPP]]]dddjjjggg```]]]aaaggggggbbb```fffpppuuurrrmmmmmmmmmnnnllljjjhhhiiiiiipppvvv|||{{{vvvwwwwwwtttuuuyyyvvv~~~|||oooggghhhmmmssstttssstttxxx}}}zzznnnwww|||aaaPPPGGGBBB???999KKKYYYeeerrr]]][[[\\\aaaddddddfffiiihhhiiijjjjjjgggbbb^^^[[[JJJ???111******---///...+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,++++++,,,,,,---...+++,,,------......------------------------------000000//////.........------------............///------......///000000111111000333999CCCUUUqqq|||zzz{{{|||{{{uuuvvvzzz|||}}}}}}|||qqq^^^TTT^^^lllssspppyyytttmmmvvv|||yyy~~~zzzlllwwwvvvmmmmmmrrrwwwjjjkkkoooqqqxxx~~~zzz{{{~~~}}}~~~~~~kkkkkkuuu~~~wwweeeiiicccMMMNNNUUUTTTUUUZZZZZZXXXSSSJJJ===222///111.........///////////////000000//////.........---///...---,,,,,,++++++,,,++++++++++++++++++++++++***+++,,,,,,,,,+++***)))+++,,,,,,---,,,+++***)))******+++,,,---,,,)))&&&)))***++++++,,,,,,++++++*********+++++++++++++++(((***+++***))))))***+++************)))))))))))),,,,,,+++***)))+++...111777777888:::===???AAABBBDDDGGGIIIGGGDDDAAA@@@@@@CCCHHHMMMOOONNNLLLLLLKKKWWW\\\aaaeeeeeedddddddddccc```___dddlllqqqpppmmmjjjjjjiiigggfffgggiiilllpppsssvvvxxxxxxyyy|||~~~wwwtttvvvwwwuuuvvvyyyxxxzzz}}}wwwjjjaaadddjjjrrrvvvwwwxxxyyyzzz}}}vvvkkkpppwwwaaaUUUIII>>>:::BBBGGGOOOiii```ZZZYYY```eeedddeeehhhggghhhjjjjjjiiifffcccaaaSSSFFF666------//////,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,++++++,,,,,,---...+++,,,------......------------------------------///.........---------------------............///............//////000000---333555666IIIooo|||pppnnn{{{}}}xxxvvvxxx}}}}}}yyyyyyzzzvvvuuu|||}}}|||vvvaaaTTTVVVbbb}}}sssmmmwwwvvvyyy|||{{{rrrzzzvvvmmmjjjqqq{{{{{{yyyyyyvvvzzz}}}~~~zzzkkkiiimmm}}}{{{xxxzzz~~~{{{yyyzzzzzzkkkhhh|||bbbUUUSSSQQQQQQSSSWWWVVVSSSLLLAAA777222111////////////////////////000/////////..................---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))((()))***,,,------+++)))'''*********,,,---,,,)))&&&((())))))***+++*********)))******+++,,,,,,------***+++,,,+++***)))***+++(((((())))))*********+++***************,,,000333555666999<<<>>>@@@BBBBBBCCCJJJOOOOOOIIIBBB??????EEEJJJQQQUUUTTTPPPKKKIIIQQQTTT[[[dddkkkllleee___``````aaadddiiimmmnnnnnnggggggfffeeedddgggkkknnnpppqqqpppooonnnoooqqqtttwwwsssrrruuuxxxwwwwwwyyyzzzvvvuuuwwwyyyrrrdddWWWYYY___hhhppptttssspppnnntttzzzwwwnnnyyy~~~sssnnnyyyttteeeccc}}}wwwiiiVVVCCC===:::888===RRRppprrraaaWWW]]]dddcccccchhheeefffggghhhhhhhhhgggfff^^^PPP???333000///...+++,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,++++++,,,,,,---...+++,,,------......---------------------------------------------,,,,,,,,,---------............///////////////////////////)))555999<<>>666111////////////////////////////////////............///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************)))(((+++******+++,,,,,,)))'''((()))******++++++************++++++,,,,,,,,,,,,,,,------,,,***)))***+++))))))))))))************)))***+++,,,,,,///222555666777:::===???@@@@@@@@@BBBIIIPPPQQQKKKEEEBBBCCCMMMPPPWWW^^^]]]VVVOOOMMMPPPUUU]]]hhhnnnmmmddd\\\aaabbbdddfffgggiiikkkmmmhhhiiijjjiiiiiikkkmmmppppppppppppooonnnnnnnnnooorrrqqqqqqtttvvvvvvuuuuuuyyyxxxxxxzzzyyyooo]]]NNNJJJNNNTTT\\\aaaaaa^^^ZZZeeeqqq~~~mmm[[[```nnnrrrjjjcccgggwww}}}iiiqqq|||jjjSSSDDD<<<777===JJJaaauuuZZZWWW^^^```bbbgggccccccdddeeeffffffffffffdddZZZLLL===222---,,,---,,,,,,------------------,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,++++++,,,,,,---...+++,,,------......---------------------------------------------------------------............///////////////////////////***444>>>IIIdddwwwnnnsss}}}|||vvvrrrpppqqqssstttvvvyyy|||~~~llleee^^^]]]aaannn|||yyy|||}}}|||}}}ppp\\\VVVfff}}}qqqwww}}}~~~|||xxxwwwwwwzzznnnmmmiiimmmwww{{{~~~{{{{{{zzzwwwrrroooxxxyyyuuuwwwxxxxxxxxxzzzssspppooovvv|||sssvvvqqqYYYRRRSSSTTTRRRVVVWWWTTTNNNEEE999000000000000//////////////////////////////.........000///...---,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******++++++++++++***(((''''''(((***,,,+++******+++,,,+++)))''')))******+++++++++++++++,,,,,,,,,++++++*********,,,------,,,***)))***+++************))))))))))))***+++---...///222555888888999;;;============<<>>UUUllltttooofffggg~~~wwwoooggghhhkkkqqqwwwyyyuuupppgggaaa\\\]]]dddrrr{{{}}}~~~}}}{{{}}}~~~rrr]]]^^^yyy}}}}}}wwwpppzzzzzz}}}|||nnnjjjeeegggqqqttt{{{zzztttrrr{{{xxxrrrsssuuuuuuvvvxxxxxxxxxmmmcccqqq~~~kkkssslllWWWPPPOOOSSSXXXZZZWWWSSSLLL>>>000111111000000////////////.........///////////////000000///...------------++++++++++++++++++++++++)))(((((())))))+++,,,,,,,,,***'''&&&&&&(((+++...,,,+++******++++++***((()))***++++++,,,,,,++++++,,,,,,++++++***))))))(((***+++,,,+++***)))***++++++*********))))))((((((***,,,///000111333666999:::::::::;;;;;;;;;::::::===@@@CCCFFFJJJMMMRRRUUUUUUOOOOOOVVVXXXTTTSSSWWW___eeejjjjjjddd^^^[[[[[[[[[___ccceeefffeeeeeeeeeiiimmmrrruuuuuusssqqqpppooopppssswwwzzz{{{yyyvvvnnnoooooommmnnnpppnnnjjjnnnsss{{{yyyhhhQQQBBB:::::::::;;;===@@@CCCEEESSSgggzzzrrrbbbaaaeeeccc]]]ZZZmmmwwwwwwcccSSSEEEBBBGGGUUUttt~~~```VVVZZZ___```eeefffggghhhhhhhhhgggfffaaaccc```RRR???111...111............------------******++++++,,,,,,------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++,,,,,,++++++,,,,,,---...+++,,,------......------------------------------.........///////////////---------............///......///000000111222222888666DDD^^^ppp~~~ooolll___]]]|||}}}|||vvvoooiiihhhiiioootttrrriiiaaa^^^[[[YYY\\\fffuuu|||{{{~~~~~~|||zzz|||}}}mmm___rrr{{{}}}|||~~~wwwsssiiiffflllnnn}}}~~~{{{rrrnnnuuu~~~}}}uuuvvvyyyyyyyyy{{{{{{~~~ppp```cccyyy{{{jjjtttbbbRRROOOTTTXXXZZZWWWVVVSSSEEE444222111111000000//////............/////////////////////...---,,,,,,,,,,,,++++++++++++++++++++++++******)))(((((()))***++++++***((('''(((***,,,---,,,+++******++++++***(((((())))))***+++*********))))))))))))))))))))))))(((***+++***))))))***+++))))))))))))***************,,,///000111333666888999888888888999999:::;;;======>>>DDDLLLSSSXXXYYYTTTJJJEEEJJJNNNNNNRRR[[[dddfffeeeaaa[[[XXXYYY\\\YYY\\\bbbhhhkkkllliiigggeeeiiinnnqqqrrrqqqqqqqqqooooooppptttxxx{{{zzzyyyrrruuutttqqqrrrvvvuuuqqqffffffiiinnnmmm```LLL===999::::::::::::===DDDJJJYYYlll{{{{{{zzzxxxnnnllliiicccaaarrrmmm\\\KKKCCCDDDNNNaaatttttt[[[YYY]]]\\\bbbdddgggiiijjjiiigggfffbbbcccbbbYYYJJJ<<<444111///.........------------)))******+++,,,,,,------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,------......---------------------------------------....../////////---------............///------...000111222333444<<>>CCCHHHJJJSSS^^^fffccc___YYYUUUVVVYYY\\\YYY\\\ccclllrrrssspppmmmaaadddhhhkkkmmmoooqqqrrrooommmllloootttxxxyyyyyyyyy{{{zzzwwwyyy~~~~~~zzzaaa[[[XXX\\\aaa[[[III:::888:::===<<<;;;>>>GGGNNNaaarrr}}}yyyvvv~~~yyyoooggg___hhhxxx|||yyy|||nnnaaaQQQGGGEEEHHHNNNUUUaaaYYY[[[YYY]]]```dddgggiiihhhgggeeeccccccaaa\\\SSSFFF888000//////.........---------))))))***+++,,,,,,------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,++++++,,,,,,---...+++,,,------......------------------------------,,,,,,,,,------.........---------.........//////,,,---...000111333444555<<>>BBBGGGKKKLLLKKKIIILLLLLLOOOTTTTTTOOONNNRRRPPPRRRSSSQQQPPPRRRUUUXXXWWWXXXZZZ\\\\\\]]]^^^___fffaaa```fffjjjjjjjjjkkkjjjlllnnnnnnmmmllllllmmmnnnqqquuuyyyzzzmmmaaa\\\RRREEE===@@@CCCCCCEEEMMMYYYcccssszzz~~~||||||ccc]]]SSS[[[nnnyyypppaaaSSSHHHBBB???FFF```cccSSSRRRXXX]]]bbbddddddfffhhhjjjffffffcccaaa```\\\OOOBBB222...---000000,,,+++...---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......---------,,,,,,++++++,,,,,,---,,,------......------,,,------------------------........................---......///////////////............////////////000//////000///000777???TTTiiizzzvvv{{{~~~pppzzz|||vvvlllccc```]]]ZZZVVVUUUUUUVVVWWWYYYYYYZZZcccssszzzrrrrrrsssuuuxxx|||~~~|||yyyyyytttkkkiiikkklllpppvvv|||zzzooorrruuuxxx|||wwwrrrqqqqqqooovvvvvvvvvwwwyyy|||wwwvvvvvvwwwxxxzzz{{{|||ttttttxxxzzzkkkaaa```eeehhhwww}}}zzzuuuwwwyyyzzzwwwwwwwww{{{~~~tttjjjggglllrrrddd___www~~~eeeXXXSSSQQQVVVYYYWWWSSSRRRHHH;;;111000222000......000000000000////////////......---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///+++***)))*********(((&&&,,,+++******,,,,,,+++***)))***,,,------,,,***))))))))))))))))))))))))))),,,,,,,,,+++++++++******((()))))))))+++,,,---...333222222333333444555666888:::<<<<<<;;;;;;;;;<<<>>>BBBGGGKKKLLLKKKHHHEEEOOOQQQVVVXXXSSSKKKIIILLLHHHJJJLLLNNNNNNOOORRRUUUTTTUUUXXXZZZ[[[\\\\\\\\\```]]]^^^eeejjjiiiggggggkkkmmmoooooommmlllkkkllliiiooovvvxxxvvv{{{ssscccUUUIIIAAACCCEEEDDDDDDJJJTTT]]]ttt{{{~~~|||~~~~~~xxxvvvfffZZZ^^^kkk~~~yyy|||}}}ooo\\\HHH>>>>>>===LLLmmmnnnXXXUUUVVVYYY^^^bbbdddfffhhhjjjddddddbbb```aaa___WWWLLL777111---...///---,,,,,,,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------------,,,,,,++++++,,,,,,---,,,------......------,,,------------------------........................---......///////////////............////////////000...///000///222===IIIbbbppp{{{~~~{{{vvvssszzz}}}~~~|||sssiiiaaaZZZXXXVVVTTTTTTVVVXXXYYY\\\ZZZ[[[cccttt}}}tttnnnoooqqqtttxxx}}}~~~|||xxxvvvyyyxxxnnnjjjjjjhhhmmmttt}}}vvveeeggglllrrrwwwzzz}}}~~~~~~}}}|||ssskkkhhheeeccckkkmmmpppssswwwyyy{{{{{{nnnkkkiiiiiilllssszzzrrrrrrvvv}}}|||kkkaaa___^^^[[[mmmuuu||||||zzzvvvrrrqqquuu|||{{{wwwrrrmmmiiigggqqqmmm```kkkmmm[[[TTTQQQTTTXXXWWWTTTSSSOOOBBB666111000//////000000000000000////////////...---,,,++++++***++++++++++++++++++++++++++++++***))))))))))))***++++++)))))))))***++++++)))'''+++************+++******)))***---......---***)))))))))))))))))))))))))))++++++++++++++++++++++++(((((()))***+++---...///222222333333444555666777;;;======<<<:::999999:::???CCCHHHLLLMMMLLLJJJIIISSSUUUXXXYYYUUUOOOJJJHHHJJJIIIKKKNNNOOOMMMMMMOOOQQQRRRUUUXXX[[[]]]\\\[[[WWWUUUXXXaaaggggggddddddjjjllloooqqqqqqqqqrrrssspppssswwwwwwsssuuuzzzeeeSSSNNNMMMHHHAAA===AAAKKKTTToooyyy~~~~~~~~~~~~zzzzzz{{{tttuuusssxxx|||iiiQQQDDDDDD>>>EEE\\\zzzwwwddd\\\WWWWWW[[[```cccccceeehhheeeeeebbb^^^^^^]]]WWWNNN@@@888000---//////,,,***,,,,,,+++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,------......------,,,------------------------........................---......///////////////............////////////222111111111111666FFFVVVttt~~~~~~~~~~~~~~~sssttt}}}|||xxxqqqggg___WWWUUUTTTSSSTTTVVVXXXZZZYYY[[[]]]dddoooxxxvvvooommmnnnrrrvvv{{{}}}{{{xxxssstttwww}}}ttt```___bbbjjjrrrwww{{{~~~~~~}}}|||{{{|||~~~~~~zzzttttttsssxxx~~~vvvpppmmmiiidddfffkkkrrryyy|||{{{yyywwwmmmjjjfffcccfffooozzzzzzwwwvvvwwwzzztttiiigggddd___hhhqqq|||}}}xxxqqqjjjjjjooovvvuuuttttttsssqqqllliiihhhwww{{{eee^^^|||ooo```WWWPPPSSSXXXYYYXXXXXXUUUJJJ===444000///000111000000000000////////////......---,,,++++++++++++++++++++++++++++++++++++******)))((((((((((((((()))(((((()))+++,,,+++)))((()))))))))(((((())))))(((***,,,......,,,***((()))))))))))))))))))))))))))))))))***************(((((()))***+++---///000000000111222444666888999?????????<<<999777777777<<<@@@DDDGGGHHHJJJLLLNNNUUUTTTSSSUUUWWWUUUNNNGGGJJJGGGIIINNNNNNJJJHHHKKKLLLLLLOOOSSSYYY]]]]]]\\\UUUSSSVVV___fffgggffffffdddgggkkknnnoooppprrrtttvvvuuuvvvvvvvvvzzzjjj___ZZZPPPCCC999:::DDDMMMeeettt~~~|||zzz{{{~~~~~~|||~~~qqqYYYNNN>>>AAAIIIWWWiiirrrnnnddd\\\XXXYYY^^^```___aaaeeeeeeeeebbb^^^^^^^^^YYYSSSIIIAAA666///...///...***------,,,,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,------......------,,,------------------------........................---......///////////////............////////////222222222111111:::OOOccc|||zzzzzzzzzwwwsssrrroooggg]]]VVVUUUTTTTTTTTTVVVXXXYYYUUU[[[aaadddhhhnnnooolllnnnqqqvvv{{{}}}{{{~~~|||aaaXXXTTT[[[eeemmmuuu|||{{{||||||yyyuuuqqqoooppptttzzz|||qqqfffcccccchhhqqqyyy{{{zzzzzzuuunnnkkknnnssswww{{{}}}}}}}}}vvvtttooolllmmmtttyyysssrrr|||vvvuuuuuuppprrrwww}}}wwwllleeeeeeiiikkknnnooonnnnnnnnnooolllmmmzzz___bbbyyyiii\\\QQQPPPUUUXXXZZZ\\\YYYRRREEE999111000111111000000000000//////////////////...---,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***************+++***((()))***,,,,,,+++'''((())))))''''''((()))((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))******(((((()))***,,,...///000//////000222444666888999??????>>>;;;777555555666888<<<@@@CCCCCCEEEIIIMMMRRROOOLLLLLLRRRVVVQQQHHHGGGAAABBBJJJLLLHHHGGGJJJLLLLLLNNNTTT]]]ccceeeeeeZZZWWWXXX```gggiiijjjkkkgggiiimmmnnnoooooopppqqqsssrrrssswww|||wwwfffbbbXXXJJJ>>>:::???DDD\\\nnn~~~|||xxx|||vvvssswww\\\BBBAAA===???PPPfffooolllaaaZZZWWW\\\^^^\\\^^^dddbbbdddcccaaabbbdddaaa\\\SSSLLL???222...//////,,,...------------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,------......------,,,------------------------........................---......///////////////............///////////////000111111111>>>YYYrrrzzz{{{wwwqqqrrrtttvvvyyyvvvsssnnnjjjkkkllleee\\\WWWVVVVVVUUUVVVWWWYYYYYYUUU]]]ddddddeeehhhlllmmmqqquuu{{{zzz}}}}}}~~~}}}{{{qqq___PPPQQQZZZcccnnnyyyzzz{{{yyyrrrjjjdddcccccckkkttt}}}~~~oooaaaZZZZZZ]]]eeennnwww}}}~~~}}}yyyooonnnkkkkkknnnttt{{{~~~~~~}}}{{{{{{tttnnnuuuwwwkkkffffffjjjmmmmmmjjjjjjmmmqqqpppiiitttxxx```jjj{{{iiiWWWPPPSSSVVVYYY[[[ZZZWWWMMM???555222111000000000000000////////////000000///...------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...111...***))))))***++++++''')))***)))''''''(((***((())))))******))))))((())))))))))))))))))))))))************************(((((()))***,,,...000111111111111222444666777888======<<<999666555666777999>>>DDDEEEDDDCCCEEEGGGJJJIIIEEECCCHHHOOOOOOIIIFFF??????HHHKKKGGGFFFJJJMMMLLLNNNUUUaaajjjooopppbbb]]][[[```fffhhhjjjmmmjjjllloooqqqqqqpppqqqrrroooppptttxxx|||{{{gggiiiggg___SSSIIIEEEEEEXXXkkk}}}|||uuurrrsssoooMMMEEE<<<<<>>??????MMMaaafffZZZSSSXXX\\\[[[```iii```dddfffdddeeegggeeeaaa___[[[MMM999......000000++++++++++++,,,,,,---...------------------------...---,,,+++++++++,,,------,,,,,,++++++,,,,,,---,,,------......------,,,------------------------........................---......///////////////............/////////000---000444777;;;OOOssstttrrrjjjeeeqqqzzzwww}}}vvvpppqqqwwwkkkooooooiiicccaaa^^^ZZZUUUVVVWWWXXXZZZ\\\^^^___aaadddffffffjjjppprrroootttzzz{{{mmmjjjgggdddfffkkkqqquuuvvvxxx{{{||||||yyyvvvtttkkkhhhhhhppp{{{yyyrrrggg^^^]]]fffvvv{{{vvvmmmeeeaaaccciiinnnqqqwww}}}tttXXXRRRWWW___mmmzzzuuunnnmmmnnnjjjuuutttooommmooorrruuuyyytttqqqyyy~~~zzzuuupppnnnrrryyyrrrkkkvvv}}}}}}{{{}}}yyykkklllnnnpppqqqqqqpppooossspppsssvvv}}}yyyjjjrrr___YYYWWWWWWYYYXXX[[[WWWHHH;;;666222...000000000000////////////222000---+++******,,,---***++++++,,,,,,++++++******************************************)))(((((())))))(((((()))***++++++***))))))***,,,,,,+++))))))))))))***+++++++++,,,+++***)))(((((()))***+++******+++,,,,,,---......777666666555555555666666777888888555333444888===CCCGGGIIIDDD<<<999>>>CCCGGGAAA;;;:::>>>DDDJJJLLLLLLKKKKKKLLLNNNOOOOOONNNRRRTTTUUUWWWXXX[[[___bbb___]]][[[\\\```dddfffeeeiiihhhhhhjjjooorrrrrrpppqqqqqqtttyyy}}}ppp[[[bbbjjjuuu~~~||||||zzzrrrmmmmmmlll^^^QQQOOOQQQ[[[ppp```MMM@@@@@@???<<>>DDDHHHJJJKKKKKKKKKLLLMMMNNNNNNNNNSSSUUUVVVWWWXXXZZZ]]]``````]]]\\\]]]bbbfffggggggfffeeefffiiinnnqqqqqqqqqrrrrrrvvv{{{~~~zzz{{{|||}}}||||||vvvnnncccXXXPPPJJJBBB>>>???AAAHHH[[[ooozzzpppZZZGGGDDDBBB???IIIWWWppp]]]XXXVVVTTTbbbddddddcccccccccddddddeeeeeeeee___PPP???222...///,,,---------...---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,++++++,,,------------------------------............/////////000---------------------------....../////////..................///000111222---222777BBB^^^|||dddTTTJJJSSSvvv{{{zzz}}}yyyxxx|||vvvnnncccZZZUUUTTTTTTTTTWWWVVVVVVVVVXXXZZZ]]]___bbbccceeejjjpppvvvyyyzzz{{{{{{vvvsssvvv|||yyyrrrooojjjddd\\\YYYWWWYYYaaalllvvv|||yyyrrrjjjeeedddiiisss}}}}}}lllfffbbbaaaiiikkktttwww}}}~~~ZZZKKKPPPXXX\\\lllrrrwwwvvvppppppvvv~~~~~~}}}llljjjqqq}}}}}}{{{vvvxxx~~~ttthhhjjjzzz}}}tttkkkooozzzwwwvvv|||~~~~~~xxxrrroooqqqtttwwwxxx~~~|||{{{zzzsssqqq{{{~~~uuu\\\SSSUUUXXXXXXWWWSSSLLLBBB777111333111......///000000///333222///---,,,,,,---...***++++++,,,,,,++++++************************************+++******)))((()))***+++,,,,,,,,,+++***)))(((((()))+++,,,***)))+++++++++***************,,,+++***))))))***+++,,,***+++,,,---...///000000444333333333444555666666666555444666<<>>AAAEEEGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLSSSTTTVVVWWWWWWYYY\\\^^^```^^^^^^___ccchhhjjjkkkjjjiiiiiikkknnnoooooooooqqqrrrwww|||}}}|||yyyfffTTTCCC>>>===>>><<<<<>>@@@AAABBBCCCCCCDDDFFFGGGGGGEEEEEEFFFHHHHHHKKKOOORRRTTTWWWZZZ]]]___```aaabbbeeehhhlllooosssrrrrrrpppnnnlllkkkkkkkkknnnuuu|||{{{}}}}}}~~~iiiUUUCCC???@@@>>>???CCCOOO```wwwuuu^^^NNNDDDCCCHHHNNNqqqnnnZZZ]]]^^^___aaaccceeefffffffffaaacccdddaaaWWWJJJ===444000///...------------...+++++++++,,,,,,---------,,,,,,,,,---------......------------------------........................///////////////.........///////////////////////////000000000000000//////,,,,,,,,,,,,---...//////---222>>>QQQggg|||RRROOOMMMppp|||~~~|||zzzxxxvvvtttnnneee___^^^[[[VVVSSSRRRQQQPPPOOOVVVVVVUUUVVVYYY]]]aaacccaaabbbeeellluuu}}}gggcccdddooouuuiiirrr|||hhhcccjjjxxx~~~~~~```ddd{{{|||~~~mmm^^^bbbmmmzzz|||}}}sssttt{{{zzz~~~}}}xxxmmmnnnyyyvvvqqqzzz~~~}}}xxxrrrooovvvzzzqqqllllllooorrrwwwxxx}}}~~~vvvlllqqq|||fffPPPXXXYYY[[[^^^]]]UUUHHH>>>555333000///000000000///000///...---,,,+++++++++***++++++,,,,,,++++++***************************)))***++++++,,,+++++++++***+++,,,,,,,,,+++***)))+++******+++---...,,,++++++++++++***************+++***)))(((((()))***+++,,,---...///111222444444444333333333444555666666666777:::>>>@@@???<<<999777AAAJJJJJJBBB999777888444777;;;=========>>>???AAADDDFFFEEEBBBAAACCCFFFEEEHHHMMMQQQTTTWWW[[[]]]___```aaabbbcccfffkkknnnlllmmmnnnmmmkkkkkkkkkmmmlllnnnsssyyyzzzgggbbbjjjrrr}}}~~~~~~|||~~~}}}~~~}}}[[[KKKEEE@@@===>>>CCCRRRjjjpppYYYHHHAAABBBMMMaaaggg\\\\\\]]]```ccceeefffggggggdddddddddbbb[[[OOO@@@666111000///---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------............------........................///////////////.................................---...//////000000000000,,,,,,,,,,,,---...///000///<<>>777666888333666:::<<<;;;;;;===>>>@@@CCCEEEDDD@@@???AAADDDFFFIIINNNRRRUUUWWWZZZ\\\^^^```aaaaaaaaadddhhhllliiikkkmmmllljjjjjjlllnnnooopppssswwwttt[[[LLLIIIOOOVVVcccooonnnqqqppppppqqqtttyyy}}}aaaOOOBBB<<<======IIIaaa|||gggOOOCCCAAAGGGUUUxxx[[[ZZZ\\\___ccceeegggggggggeeeddddddddd```VVVIII???222111///---,,,---.........------,,,,,,++++++***++++++,,,,,,---......///,,,---...//////...---,,,........................000/////////............------------------------------...///////////////............///000111111444HHHfff|||xxxuuuyyy~~~~~~uuuuuu{{{~~~]]]RRRPPPjjj{{{yyywwwwwwvvvrrrlllfff\\\YYYUUURRRQQQOOOMMMKKKOOOQQQSSSWWWZZZ\\\^^^___eeegggmmmuuu}}}zzznnneeejjjvvv}}}xxxtttzzztttcccPPPLLLZZZpppjjj^^^bbbsssxxxaaaYYY^^^kkkvvv{{{zzzyyy}}}}}}xxx___cccqqqxxxdddiiissszzzwwwqqqooorrryyy{{{pppgggeeeiiipppyyy|||{{{}}}}}}tttoooqqqxxx}}}~~~}}}~~~}}}yyysssmmmkkkjjjjjjjjjqqq{{{zzznnnffffffgggttt}}}~~~]]]YYYUUUVVVYYYYYYSSSMMM666444111000000000000///111111000///...---,,,,,,+++++++++,,,,,,+++++++++************************)))***+++,,,,,,,,,,,,,,,++++++***)))(((((())))))(((''''''(((******)))((())))))******+++++++++,,,......,,,,,,,,,,,,......------///000222444555666777666666555555555666666>>>???>>>:::555333444777:::???DDDBBB<<<777888:::444888<<<=========???AAA???BBBEEECCC???>>>@@@DDDIIILLLPPPTTTVVVXXXZZZ\\\]]]___aaa``````bbbfffkkkmmmooopppnnnkkkjjjkkkmmmsssrrrsssvvv}}}yyylllcccSSSEEEAAAEEEFFFQQQ[[[ZZZ```___^^^^^^bbbkkkwww}}}iiiQQQAAA<<>>HHH```}}}~~~rrrVVVFFFBBB;;;KKKttt]]]YYY[[[___cccfffgggggggggcccbbbcccdddddd]]]RRRIII333111///---,,,---...//////...------,,,+++***)))++++++,,,,,,---...//////,,,---...//////...---,,,////////////////////////000000//////.........------------------------------...............------/////////000000111222333444MMMrrr||||||xxxuuuooolllkkkmmmtttiiiOOOTTTRRRwww}}}zzzuuuooojjjgggfff___[[[UUUQQQOOONNNMMMMMMLLLNNNRRRVVVYYY[[[\\\]]]eeehhhoooxxx}}}mmmbbbiiixxx~~~}}}|||lllXXXNNNUUUgggzzzvvv___[[[jjjggg]]]```jjjuuu{{{zzzzzz}}}|||bbb^^^iii~~~uuuaaaiiitttzzzuuullljjjmmmuuu|||yyyfff]]]^^^eeeqqq|||~~~zzzzzz}}}xxxuuuzzz~~~{{{}}}xxx~~~}}}wwwvvvzzz~~~~~~wwwoooiiigggjjjiiiqqq~~~uuuiiifffcccqqqzzzjjjvvvjjjccc[[[YYYZZZZZZUUUPPP777444111000000000000///222111...,,,+++,,,,,,---000---******+++,,,***((()))************+++++++++))))))***+++,,,,,,------,,,+++***))))))***+++,,,+++***)))*********(((&&&------,,,,,,+++******))),,,+++*********+++,,,------------...///111222333666666666666666777888888999===@@@>>>777222111333>>>?????????>>><<<:::999999888888888999:::<<<======>>>@@@@@@@@@@@@BBBDDDMMMOOOQQQQQQRRRTTTWWWYYY\\\\\\]]]___bbbdddfffhhhmmmnnnooooooooonnnlllkkkqqqnnnrrrzzz~~~hhhWWWSSSKKKBBB===>>>AAACCCDDDJJJJJJLLLNNNOOOUUUfffvvvwwwVVVFFF>>>888<<>>;;;666333333555;;;;;;::::::999888777666777666666666666777999999===>>>?????????@@@CCCFFFKKKMMMOOOPPPPPPRRRUUUXXXZZZ[[[\\\___bbbeeehhhiiijjjkkklllllllllkkkjjjjjjpppnnnqqqxxx||||||bbbLLLJJJEEE>>>999999===BBB<<<<<<>>>@@@AAAGGGUUUdddttt```IIIAAA@@@===CCCSSSjjj|||nnnVVVIIIBBBAAAGGG]]]}}}iiiVVVUUUWWW[[[___bbbeeehhhhhheeeddddddeeeaaaYYYRRR>>>444---,,,...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---...///...---........................////////////////////////................................................////////////////////////---//////...///111444555:::___}}}yyy}}}nnneeeeeeZZZLLLLLLaaazzz~~~}}}|||yyyssskkkddd___^^^XXXRRRPPPQQQSSSRRRPPPTTTTTTXXX[[[ZZZXXX[[[aaagggnnnwwwyyyhhhppp~~~rrrddd^^^\\\jjj|||{{{ssswwwbbbhhhrrr___cccnnnxxx|||~~~{{{{{{zzz^^^^^^ooovvv}}}~~~}}}uuu~~~vvvdddbbbgggpppooofffdddiiiuuuwww|||nnn___YYYZZZ]]]eeejjjqqquuuwww{{{yyyuuusssrrrqqqqqqwww|||~~~|||ppphhhjjjiiilllsss{{{}}}yyysssiiieeeiiiwwwwwwyyywwwfffXXXWWW\\\\\\YYYXXXIII===222111111000///000000///---,,,+++***++++++...,,,*********+++***)))((((((((())))))))))))***))))))******+++,,,,,,,,,+++******))))))******+++((((((''')))***+++)))((((((((())))))***+++,,,,,,+++++++++++++++,,,------///////////////000111111333333333222333444444555999;;;:::777444333666999999888777666555666666777777777666666666777777888<<<=========>>>AAAEEEIIIJJJLLLNNNOOOPPPRRRUUUWWWYYYZZZ\\\___bbbfffiiijjjiiiiiijjjkkkkkkkkkjjjjjjmmmjjjlllsssvvvyyyhhh^^^PPPDDD>>>;;;999888666555666777777:::EEEQQQfffttt~~~~~~~~~www[[[LLLEEEAAA>>>EEEYYYpppzzzaaaSSSHHH???888@@@WWWnnnyyyyyy\\\UUUTTT[[[______bbbhhhiiigggeeeeeeeeeccc^^^YYYHHH;;;///,,,------,,,,,,------------------------,,,---------,,,,,,---///........................////////////////////////................................................////////////////////////...------...///222666888FFFeee~~~wwwmmmfffXXXQQQ[[[~~~|||{{{wwwpppfff^^^XXXTTTOOONNNQQQSSSSSSRRRWWWVVVXXX[[[ZZZZZZ```gggrrrwww}}}}}}kkkppp}}}xxxhhhcccggg{{{{{{ppptttllleee}}}zzzbbbcccqqqyyy|||~~~zzzzzz~~~ooo]]]hhhoooxxx}}}{{{}}}uuubbb^^^```hhhkkkfffeeeiiitttuuuyyy~~~sssddd\\\ZZZbbbhhhooosssuuuxxx|||xxxzzz}}}~~~uuummmllliiiggglllsssyyyzzzxxxpppgggcccnnn|||}}}kkkYYYUUUYYY]]]]]]\\\TTTFFF888333222222111111///...---+++************---,,,******************))))))))))))************))))))******+++++++++,,,******))))))))))))******((((((((()))+++,,,+++***((((((((()))******++++++++++++++++++,,,------...000///////////////000111333333222222333333444555999888777444222444888<<<:::999777555666777999;;;999999999999999999999999<<<======<<<===AAAGGGKKKKKKMMMOOOPPPQQQSSSVVVYYY\\\]]]^^^```cccfffhhhjjjiiiiiijjjkkklllllllllmmmiiifffgggmmmrrruuu|||eeeRRRNNNKKKCCC:::<<<999888999888888???GGGZZZjjjxxx}}}~~~~~~sssZZZIIIEEE>>>>>>LLL```rrr|||kkk~~~jjj]]]NNNDDD;;;;;;GGGZZZnnn{{{dddVVVOOOWWW^^^^^^```fffiiigggeeeeeeeeedddaaa^^^TTTDDD444.........---...........................---...///---***)))---000........................////////////////////////................................................///////////////////////////------///111222666:::QQQkkkvvvgggVVVXXXlll}}}|||{{{wwwtttsssrrrmmmccc[[[PPPMMMKKKKKKNNNQQQRRRRRRTTTSSSUUUYYY[[[___hhhrrr}}}mmmoooyyy|||ooopppuuummmxxxfffppp|||fffdddqqqwwwzzz}}}|||zzzzzz}}}iiiaaagggpppyyy~~~~~~nnnhhhfffkkkmmmjjjhhhiiirrrssswww|||~~~vvvqqqnnnqqqtttvvvvvvwwwzzz}}}~~~{{{vvvpppjjjeeefffllltttzzz|||{{{mmmccchhh}}}www]]]RRRVVV]]]^^^]]]\\\OOO>>>555333222111000///...---,,,+++*********+++++++++***))))))************++++++++++++,,,,,,)))***************++++++)))))))))))))))))))))))))))((()))***---...---,,,))))))))))))))))))))))))******+++,,,------......000///////////////000111444444444444444555555666777666444222333555999===:::888666555666888;;;===::::::;;;;;;;;;;;;;;;;;;============???CCCHHHMMMMMMOOOQQQSSSTTTVVVYYY\\\`````````aaacccdddfffgggfffggghhhiiijjjkkklllmmmkkkhhhgggkkkooosssyyy~~~lll\\\TTTMMMIII@@@;;;999999::::::>>>DDDNNN___rrr{{{~~~~~~nnnXXXKKKAAA<<<;;;CCCRRRcccwww{{{lllfffpppaaaRRRHHH???>>>BBBMMMbbbvvvlll[[[OOOSSS\\\___```cccgggfffeeedddddddddbbbaaa[[[JJJ999111///---,,,---........................---...///---***)))---000........................////////////////////////................................................////////////////////////000...///222333333999BBBaaauuuvvvaaaPPPZZZxxx|||yyyyyyrrrmmmgggddddddaaa[[[UUUKKKJJJIIIJJJMMMPPPRRRSSSSSSRRRSSSXXX\\\bbbnnnyyyyyy{{{}}}~~~|||jjjjjjssszzz~~~xxx}}}jjjvvvooolllsss{{{kkkgggppptttvvvzzz{{{zzz{{{}}}tttaaaccckkkuuu{{{}}}~~~{{{uuunnnkkkssssssvvv{{{~~~~~~{{{xxxwwwwwwyyy{{{www{{{}}}}}}~~~uuunnnfffdddhhhpppwww{{{uuugggfffvvviiiUUUUUU\\\]]]ZZZ___UUUEEE888333222111/////////...---,,,+++************+++***((((((***++++++++++++,,,,,,,,,------************************((())))))******))))))((()))))))))***---...---+++*********************))))))***+++---............///////////////000111111555555555555555666666777444444333333444777999;;;777666444444555777:::===999:::;;;<<<============>>>??????@@@AAADDDIIIMMMMMMOOOQQQSSSTTTVVVZZZ]]]````````````aaabbbcccdddbbbcccccceeefffiiikkklllpppnnnllllllnnnqqqvvvzzz~~~sss[[[TTTVVVCCC===777888999999;;;???DDDSSSggguuu|||~~~~~~YYYIIIFFF<<<999999???III[[[ttt}}}oooeeeWWWnnnrrr^^^XXXIII>>>;;;;;;AAAWWWooottthhhYYYTTTWWW^^^``````eeeeeeeeeeeedddcccbbbbbb\\\NNN???666000+++***,,,------------------------,,,---------,,,,,,---///........................////////////////////////................................................////////////////////////111...000333444777FFFXXXxxx~~~jjjUUUIII\\\}}}xxxtttuuupppkkkeee```^^^[[[WWWSSSJJJJJJJJJKKKMMMPPPRRRSSSTTTRRRTTTXXX]]]dddqqq}}}|||}}}}}}}}}~~~}}}nnn```___gggoooxxx|||}}}~~~{{{oooqqqyyypppnnnvvvvvvlllhhhlllrrrtttwwwyyyzzz{{{}}}~~~kkkhhhkkktttxxxyyy|||vvvuuutttwww|||~~~~~~}}}yyyvvvwwwxxxzzzwwwzzz~~~~~~~~~}}}~~~}}}|||~~~zzztttkkkfffgggmmmssswwwyyyllldddmmmcccXXXZZZ\\\YYY]]]XXXMMM>>>555222111////////////...---,,,+++***(((***+++***((((((***,,,******+++++++++,,,,,,,,,************))))))))))))'''((()))******)))((('''((((((''')))++++++***)))))))))******+++,,,,,,,,,)))***,,,---...//////...............///111222222555555555555555666666777111222333555777888888777444444333444555888:::<<<:::;;;===???@@@AAAAAAAAA???@@@BBBCCCDDDFFFJJJMMMJJJLLLOOOPPPRRRTTTXXXZZZ\\\\\\]]]]]]^^^```aaabbbaaaaaabbbccceeehhhkkklllnnnpppqqqooooooqqqtttwwwtttzzzssslllUUUJJJAAA===<<<999888:::===GGGXXXhhhttt|||hhhOOOCCC<<<999999>>>GGGWWWoooyyyggg^^^WWWaaappp|||jjjcccOOO@@@<<<999:::LLLdddzzzyyylllYYYQQQXXX```aaaeeefffggggggeeedddbbbbbb^^^TTTHHH>>>444,,,+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---...///...---........................////////////////////////................................................////////////////////////000---...222333>>>ZZZwwwyyyhhhWWWKKKIIIhhh}}}vvvrrrrrrooommmhhhccc\\\VVVQQQNNNIIIJJJJJJKKKLLLNNNPPPQQQRRRQQQTTTZZZaaaiiiwww|||yyyvvvlllaaa^^^bbbkkkvvvzzzwww~~~{{{{{{zzz~~~|||xxxpppmmmnnnrrrtttwwwyyyyyyzzzzzz{{{{{{sssppptttvvvuuu|||~~~zzzxxxyyy||||||{{{||||||yyyxxxyyyzzz{{{||||||}}}~~~~~~}}}|||~~~wwwwwwvvvvvvwwwyyy|||~~~{{{|||~~~~~~}}}~~~~~~}}}{{{xxxvvvssstttzzzyyyqqqkkkiiikkkooorrrwwwvvvnnnbbbcccyyyyyy```YYY[[[\\\YYY[[[TTTEEE777333222111000000000///...---++++++(((***+++***((('''***,,,)))************+++++++++*********)))))))))))))))'''((()))******)))(((''''''&&&&&&'''))))))((('''(((((()))+++,,,---...///)))***,,,.../////////...---------...///111222333555444444444444555666666000111333666888999777555444444555666777:::<<<======>>>@@@CCCDDDEEEEEEEEE@@@BBBDDDEEEEEEGGGJJJLLLGGGIIILLLMMMOOORRRUUUXXXXXXXXXYYYZZZ\\\^^^```aaabbbbbbcccdddgggjjjmmmnnnhhhnnnrrrrrrppprrruuuwwwwww|||jjj]]]OOOHHHBBB<<<888777:::@@@MMM\\\jjjttt~~~hhhGGGAAA<<<:::>>>GGGUUUjjj{{{yyyssshhhaaa___```lllnnnXXXGGGDDD>>>999EEEYYY~~~|||^^^LLLSSS___bbbeeegggiiiiiigggdddcccbbb```YYYPPPFFF999///...222,,,,,,,,,,,,,,,,,,,,,,,,+++******---000111///,,,........................////////////////////////................................................////////////////////////000,,,,,,///333CCCjjjnnnfffUUUIIIGGGOOOwww|||zzzzzz}}}|||wwwtttuuujjjjjjggg```WWWMMMGGGCCCGGGHHHIIIIIIIIIJJJLLLNNNNNNNNNSSS[[[dddooo~~~|||}}}yyyooojjjjjjppp}}}~~~{{{xxxxxxtttuuuwwwxxxyyyyyyxxxxxxsss{{{|||uuuvvvuuurrrxxx{{{}}}zzzzzz|||{{{xxxwwwzzz~~~}}}{{{zzz{{{|||}}}}}}}}}~~~|||{{{||||||||||||vvvtttrrruuuyyy{{{{{{yyytttttttttrrrqqqssswww{{{wwwxxx{{{}}}{{{vvvpppiiieeeggggggmmmvvv{{{}}}~~~}}}uuunnnkkkkkklllnnnmmmrrrnnn```\\\pppfffXXXZZZ___WWW]]]YYYIII:::444333222//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((()))++++++***))))))++++++,,,,,,+++***((('''(((((((((((())))))))))))(((((((((((()))***,,,,,,+++,,,------......------111///...///222333222///333222222222333444444333111444777999888777777888777666666666666888999:::999???FFFKKKKKKJJJHHHGGG???@@@AAACCCDDDEEEEEEEEEJJJJJJJJJLLLNNNQQQSSSUUUQQQWWW]]]^^^]]]___gggnnnhhhhhhggggggiiilllppprrrooonnnmmmlllkkkmmmqqqtttwwwzzzrrrYYYSSSMMM???:::@@@777<<>><<<@@@@@@PPPkkkzzzuuuyyy{{{hhhgggfffnnnrrrVVVDDD???999???SSSjjjmmmSSSTTT\\\\\\bbbfffiiikkkiiigggeeeddd___ZZZVVVPPPBBB333...111,,,,,,,,,------.......................................//////000000111111........................................................................//////............//////,,,111666444444FFFppprrrYYYFFFDDDGGGYYY}}}|||{{{zzz{{{zzzwwwuuukkkllliii```SSSIIIEEEEEEEEEGGGIIIJJJJJJJJJLLLMMMNNNPPPTTTZZZeeettt|||vvvyyy~~~zzzyyyyyy|||~~~}}}yyyuuuooopppssszzzwwwuuuuuuuuuxxx}}}}}}xxx|||zzzzzz}}}|||~~~}}}yyywwwwwwyyyuuuzzz~~~}}}yyyuuuvvvxxxyyy{{{||||||~~~}}}yyyzzz}}}{{{tttsssmmmkkkqqqvvvyyy{{{~~~yyyzzzwwwqqqoooqqqqqqnnnmmmsssyyy{{{{{{|||{{{tttmmmhhhcccgggkkkpppvvv}}}||||||~~~}}}wwwnnnhhhhhhkkkmmmmmmkkkddd^^^fffuuu[[[XXX___\\\[[[WWWOOOCCC888444555//////...---,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************++++++,,,,,,+++***((('''((((((((()))))))))******))))))((())))))***+++,,,+++,,,------......------111///...///222333111000111111111222333333222111444666888999777555555555666555555555666777888999===AAAFFFIIIIIIGGGEEEDDD@@@AAABBBCCCEEEFFFGGGHHHKKKKKKLLLMMMOOOQQQSSSUUUSSSWWW\\\^^^^^^___dddhhhfffeeeeeeeeegggkkkooorrrtttssspppmmmkkklllooorrrxxxzzzzzz\\\HHH>>>===???777:::@@@KKK[[[mmm|||}}}{{{~~~XXXJJJ<<<<<>>888:::999;;;CCCRRRfffzzz|||zzz}}}dddOOO===;;;CCCJJJZZZqqq~~~zzzwwwsssZZZNNNAAA;;;CCCMMMpppoooWWWRRRWWW^^^bbbfffhhhgggeeedddcccaaa^^^ZZZUUUIII:::111///---------------....................................////////////000000000........................................................................//////............//////---222444333999SSSyyy~~~[[[GGG:::AAASSSrrr{{{xxxuuusssqqqooollliiiddd]]]SSSKKKFFFEEEDDDDDDFFFGGGGGGGGGHHHIIIMMMPPPPPPVVV```iiiqqqxxx~~~||||||~~~~~~|||}}}|||{{{zzzxxxuuuqqqmmmbbb^^^ZZZYYY]]]bbbgggiiillliiikkksssyyyyyyxxxxxx{{{|||ooojjjkkkoooqqqsssrrrooojjjddd___hhhkkkooorrrttttttuuuvvvvvvwwwxxxxxxyyy|||~~~sssllljjjkkkjjjiiihhhooovvvxxxwwwrrrhhh___YYYVVVYYYbbbmmmssswww{{{~~~|||qqqkkknnnpppqqqssswwwuuuooonnnooopppsssyyyzzzwwwuuuzzz~~~~~~vvvnnnjjjiiikkkllllllfff]]][[[ffftttfffVVVZZZ\\\[[[VVVLLLAAA777111//////...---,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))***)))((((((((()))+++,,,***************)))(((((()))*********++++++++++++++++++******)))*********,,,------...............000000///000111111111111///111333444333000...---666777888777444222111111555555666666777777888999===???@@@@@@???>>>???@@@AAA@@@@@@AAACCCGGGJJJLLLOOOOOOPPPQQQRRRSSSTTTUUUYYYYYY\\\aaafffhhhgggeeedddeeefffgggiiiiiijjjjjjkkkmmmooopppppppppqqqsssxxxwwwvvvwwwzzz___III<<<>>>:::999???KKK]]]rrr~~~{{{___FFF<<>>ZZZ}}}wwwZZZPPPUUU]]]```eeeggggggeeeddddddbbb```]]]XXXNNNAAA555...---------.......................................////////////////////////........................................................................//////............//////...333555555CCCdddvvvkkkVVVDDD:::CCC[[[~~~~~~|||xxxvvvtttqqqnnnkkkcccYYYKKKCCCBBBDDDDDDDDDDDDFFFIIIJJJKKKLLLNNNPPPRRR[[[gggssszzz~~~~~~}}}}}}}}}{{{|||{{{xxxxxxyyy|||}}}|||zzzzzz{{{{{{yyyvvvtttrrrsssuuuwwwyyyzzz{{{{{{|||||||||{{{zzzxxxuuussskkkjjjjjjjjjjjjgggccc``````\\\^^^iiirrrvvvwwwxxx|||uuuooopppuuuvvvuuussspppkkkaaaWWW^^^aaafffkkkoooqqqrrrsssxxxyyyyyyzzz|||xxxuuupppggg^^^^^^```ccceeeeeeccc___\\\^^^\\\aaallluuuwwwxxxyyy|||wwwwwwyyyzzzyyyyyy{{{|||wwwyyyzzz}}}wwwvvv~~~xxxqqqlllkkkhhhiiilllkkkeee```dddkkkwwwZZZYYY]]]^^^YYYRRRHHH;;;111//////...---,,,,,,,,,,,,------,,,,,,++++++++++++))))))))))))))))))))))))***)))((((((((()))+++,,,******)))))))))))))))))))))*********++++++++++++,,,+++***************+++,,,---......//////......///000000000000000111222000333666666333000......333444555555333222222333666777777888999999999:::999:::;;;;;;;;;;;;>>>@@@?????????@@@BBBEEEIIIKKKOOOOOOPPPRRRSSSTTTTTTUUUWWWWWWYYY___fffjjjhhhfffeeegggiiikkkkkkiiifffeeegggjjjnnnpppqqqqqqrrrssswwwvvvssspppqqqwww\\\MMM@@@;;;888>>>HHHWWWlll~~~wwwUUUCCCHHHPPP^^^qqq|||~~~rrrYYYHHH<<<;;;999LLLoooooo\\\XXX\\\```dddggghhhgggffffffdddbbb___[[[SSSHHH:::000................................................/////////.......................................................................................//////............//////...333333444IIIqqqwwwbbbQQQCCC<<>>@@@?????????@@@BBBEEEGGGIIINNNOOOPPPRRRTTTUUUUUUUUUSSSSSSUUU[[[aaaffffffdddeeefffggghhhhhhfffdddbbbfffhhhiiijjjjjjkkknnnpppuuuxxxwwwqqqoootttzzz~~~oooZZZEEE===999>>>EEEQQQggg|||}}}}}}{{{{{{}}}fffJJJMMMWWWggg~~~aaaMMM===888555@@@___fffXXXZZZ^^^cccggghhhgggggggggeeedddaaa\\\WWWOOO@@@333/////////......................................./////////............---........................................................................//////............//////---222000222MMMzzzaaaJJJAAA???PPPsss~~~}}}{{{yyyvvvpppiiiddd[[[RRRHHHCCCCCCEEEDDDBBBAAAEEEJJJMMMOOOOOOOOOPPPZZZcccqqq|||~~~|||zzzzzz|||}}}}}}}}}xxxzzz{{{{{{zzzzzz{{{||||||{{{{{{|||~~~~~~}}}{{{www}}}|||yyy~~~|||vvvkkkbbb^^^]]]]]]^^^bbbhhhmmmqqqxxx{{{~~~pppaaaUUUUUU^^^iiissszzzyyyoooddddddeeehhhlllooooooooorrruuuyyy{{{}}}~~~}}}ccc[[[XXX___iiimmmnnnnnnfffffflllxxx}}}yyywww|||}}}~~~~~~|||{{{|||zzz~~~yyyzzz}}}xxxtttlllkkklllpppnnngggbbbbbbyyybbb[[[______[[[ZZZVVVHHH777//////...---,,,,,,,,,,,,------,,,,,,+++******)))))))))))))))))))))))))))(((((()))******************)))((('''(((((()))***((((((((()))))))))******************+++,,,,,,---------...///////////////...000222111000///111333111444666444///,,,---///111222333222000000222333555666888999::::::999999777999:::;;;;;;<<<>>>@@@@@@@@@AAACCCDDDFFFGGGGGGLLLMMMPPPRRRTTTUUUUUUVVVRRRSSSUUUXXX]]]aaabbbcccbbbaaa```______```bbbddd___]]]ZZZXXXYYY___gggnnnsss|||{{{uuuwwwzzz{{{lllRRRFFF>>>>>>@@@III___vvv|||~~~~~~|||{{{{{{|||}}}~~~}}}||||||~~~oooKKKJJJVVViii{{{wwwtttsssuuu|||nnnXXXDDD;;;777888JJJkkkkkkZZZXXX\\\bbbeeeggggggggggggfffeeeaaa\\\ZZZTTTFFF666000/////////.........---........................//////.........---------........................................................................//////............//////,,,222111555WWW[[[FFFAAADDDYYY}}}|||zzzxxxrrrjjj```YYYOOOKKKFFFDDDDDDDDDCCCAAAAAADDDGGGIIIJJJLLLOOORRR```gggrrr{{{|||{{{{{{|||~~~~~~}}}|||vvvwwwxxxwwwvvvvvvwwwyyyzzzyyyxxxyyy{{{|||||||||sssuuu~~~}}}vvvuuuuuu|||vvvkkkdddccccccdddfffjjjnnnpppyyy|||rrr]]]UUUZZZdddooowwwvvv~~~qqqooommmmmmoooqqqqqqoooqqqtttvvvxxxyyy{{{~~~zzzjjjjjjsssxxxyyyyyynnnlllooowww}}}|||zzzzzz{{{}}}~~~~~~{{{xxxvvvsssqqqlllkkkooo|||{{{~~~|||{{{vvvqqqmmmmmmppppppkkkfffdddfffiii\\\```^^^ZZZ[[[[[[NNN===//////...---,,,,,,,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))'''(((***+++++++++***)))***)))(((''''''((()))***(((((((((((())))))))))))************+++,,,---...---......///////////////...000222111//////111333111444555222---***+++...222333333111000///000222444555777888999999888888999;;;============???@@@AAABBBCCCEEEFFFGGGGGGGGGJJJLLLOOORRRTTTUUUVVVVVVUUUVVVWWWYYY\\\___aaaccc```]]]XXXVVVWWW\\\bbbfffTTTPPPJJJFFFJJJTTTcccmmmrrr|||{{{{{{zzz```QQQCCC>>><<>><<<;;;;;;<<>>>>>===;;;;;;<<<>>>@@@CCCDDDDDDEEEGGGHHHLLLLLLNNNPPPSSSUUUXXXYYY\\\\\\\\\\\\]]]```eeeiiiwww}}}tttddd]]]]]]jjjnnnaaa\\\^^^hhhsssuuuxxx||||||zzzkkkSSSGGG>>>CCCMMMccc}}}uuuVVVEEEFFFKKK\\\rrr}}}gggVVVOOOQQQZZZkkkzzznnn[[[SSS^^^iii|||lllRRR???<<<;;;777888LLLkkkccc^^^]]]bbbeeeeeefffiiiiiieeeaaa___^^^YYYQQQKKK<<<333,,,---000///.../////////............//////////////////////////////000/////////..........................................////////////......///////////////000111111333999CCCXXX~~~wwwwww}}}[[[KKKIIIFFF[[[||||||wwwyyywwwrrrmmmfffWWWIIIBBB@@@>>>>>>???@@@???===BBBAAABBBEEEFFFHHHQQQZZZggggggggggggjjjooowww}}}|||wwwqqqpppnnnkkklllkkkooovvvvvvpppjjjjjjeeeeeefffkkkqqquuuwwwvvvqqqmmmiiifffdddccciiiqqqvvvmmmgggfffddd^^^ZZZZZZaaappp~~~xxxssssssyyy~~~}}}{{{zzz}}}|||sssooorrrxxx{{{{{{{{{{{{ooo```^^^ccclllttttttzzzzzzuuuvvv{{{}}}{{{rrrjjjkkknnnnnnmmmnnnvvvyyy{{{}}}~~~{{{vvvwwwwwwlllpppooorrryyy}}}|||zzz{{{|||{{{{{{zzz|||||||||wwwlllgggfffiiittt{{{|||xxxrrrzzzjjj^^^WWWVVVaaaqqq}}}~~~}}}}}}zzzsssnnnlllnnnrrruuuvvvrrr~~~vvvYYYRRRUUUZZZXXXZZZYYYOOO......---,,,++++++++++++++++++*********++++++,,,******)))))))))((((((((())))))************))))))))))))))))))))))))))))))'''((()))++++++******)))***+++,,,+++++++++---///............////////////000000////////////000111444444333111//////111444333333333333333444444444555555555555666777888888;;;===>>>>>>===<<<<<<======@@@BBBDDDEEEEEEGGGIIIKKKLLLMMMOOORRRUUUWWWYYY\\\]]]]]]]]]^^^bbbgggkkkqqqnnnzzzzzzppppppuuuvvvyyyzzz|||}}}~~~}}}|||{{{yyy|||~~~~~~vvv]]]NNNCCCEEELLL```{{{ooo[[[IIICCCHHHKKK[[[sssjjjdddbbbcccnnn~~~uuuiii]]]VVVZZZaaasssyyy^^^IIIBBB<<<666666BBBYYYvvvggg___ZZZ]]]cccfffiiikkkgggeeecccbbbaaa\\\UUUNNN@@@666......000///.../////////............//////////////////////////////////////////..........................................////////////......///////////////000111111333:::KKKffftttpppzzz~~~YYYIIICCCJJJhhh}}}~~~zzzyyyuuunnnhhh```SSSHHH???>>><<<<<<===>>>===<<>>======>>>??????AAACCCDDDDDDDDDFFFGGGIIIJJJKKKMMMPPPSSSUUUWWW\\\]]]^^^^^^___cccgggkkktttsssyyy{{{}}}zzz~~~}}}}}}|||}}}}}}~~~~~~{{{~~~uuubbbTTTEEECCCGGG\\\qqq|||yyycccNNNAAA@@@HHHMMM___www~~~rrrdddWWWUUUWWWfff|||qqq___HHH???999:::===DDDWWWjjjccc[[[UUUWWW___eeeggggggfffeeeddddddccc___XXXSSSFFF;;;111///000///.../////////............/////////////////////////////////////////////.......................................////////////......///////////////000000111555===UUUwwwxxxYYYHHHBBBSSSxxx~~~zzztttlllcccZZZPPPHHH>>>===<<<;;;<<<<<<<<<<<>>@@@BBBAAACCCEEEEEEDDDCCCDDDEEEGGGGGGIIIKKKNNNQQQSSSTTTZZZ[[[]]]^^^___cccgggjjjwwwggg^^^eeezzz}}}www|||~~~yyy~~~}}}{{{zzzzzz{{{}}}ooodddXXXEEE>>>@@@UUUhhhvvvxxxbbbMMM@@@???GGGPPPfff|||sss^^^UUUQQQYYYkkk|||pppUUUGGG===<<<;;;999AAANNN[[[VVVRRRTTT]]]eeefffccceeeeeefffeeeddd```[[[WWWLLL@@@444111111///...000//////............//////////////////////////////.........///////////////////////////////////////......////////////......///////////////000000111999CCCaaazzzTTTFFFGGGaaa~~~xxxoooggg]]]RRRJJJEEE=========<<<<<<<<<===>>>???@@@CCCGGGMMM[[[ttt{{{zzz~~~~~~|||{{{yyyuuuqqqtttvvvqqqtttzzz{{{yyyyyyzzzzzzlllfffjjjqqqqqqtttwwwyyy|||nnn[[[YYYdddqqqwwwzzz{{{|||{{{xxxtttnnnkkkmmmtttyyy|||mmmeee___ccciiimmmooorrrtttvvvyyy|||sss___XXXcccuuu|||zzz|||~~~~~~|||~~~~~~nnnlllsss}}}|||lllfffjjj}}}|||vvvrrrpppqqqsssuuussszzzpppgggvvvkkk\\\WWWVVV]]]^^^TTT......---,,,++++++++++++++++++*********++++++,,,++++++*********)))))))))'''((()))******+++******)))))))))))))))))))))))))))))))))))))))*********(((***+++*********,,,...............////////////...///000000000000/////////...------///111000000000111222333444555666777666666666666777888999999666888:::;;;;;;===@@@BBBAAACCCEEEEEEDDDCCCDDDEEEFFFFFFHHHJJJMMMPPPRRRTTTWWWYYY[[[]]]^^^aaaeeehhhlllwww{{{qqqYYYPPPTTTiiixxxvvvsssxxxzzzwwwzzzyyywwwvvvvvvxxx{{{}}}rrrjjj```LLLBBB@@@QQQcccsssuuu^^^PPPBBB???FFFSSSkkkxxxssseeeXXXZZZdddwww~~~kkkYYYGGG>>>:::999???HHHSSSSSSRRRTTT]]]fffhhhdddfffffffffeeeccc___\\\ZZZQQQDDD777222111//////000//////............//////////////////////////////.........///////////////////////////////////////......////////////......///////////////000111111666FFFjjjhhhKKKEEEMMMnnnyyyrrriii```UUUIIIBBB@@@<<<===>>>===<<<<<<>>>@@@>>>???CCCJJJSSSbbbzzzuuuqqqzzz}}}vvvrrr{{{~~~wwwjjjiiiuuuzzztttqqquuuyyyyyyzzz|||zzzuuufff___eeemmmnnnqqqtttvvvxxx|||nnn[[[WWWcccqqqxxx}}}~~~vvvnnnhhhkkksssyyy|||lllbbb[[[]]]dddhhhmmmqqqvvvxxxzzz|||yyy```VVV^^^ooo|||~~~zzzyyy|||~~~}}}}}}~~~{{{vvvrrruuu|||vvvlllqqqwww{{{~~~tttiiifffuuu|||yyyuuurrrqqqqqqrrrqqqyyyqqqrrrwwwcccYYYVVV^^^bbbZZZ......---,,,++++++++++++++++++***++++++,,,---...+++++++++*********))))))'''((()))******+++++++++)))))))))))))))))))))))))))))))))))))))******+++***+++,,,+++++++++---///............////////////---...///000111111000000///---,,,...111222222000//////000222333555666666666666666666777888999:::888999::::::999:::===???>>>@@@CCCDDDDDDEEEFFFHHHGGGGGGIIIKKKNNNQQQSSSUUUTTTVVVYYY[[[]]]___cccffflllssssssuuuyyykkkUUULLLOOO___ooorrrqqqssswwwxxxxxxvvvuuutttuuuwwwzzz|||nnnccc]]]OOOFFF@@@LLL[[[mmmrrrYYYMMMBBBAAAHHHSSSlll{{{~~~xxxccc```fffuuusss[[[GGG<<<;;;@@@FFFNNNPPPQQQRRRYYYdddiiihhhhhhgggfffdddaaa^^^]]]\\\UUUHHH:::333111//////000//////............//////////////////////////////............/////////000////////////////////////......////////////......///////////////000111111444LLLrrrjjjRRRGGGMMM]]]zzzyyyyyyvvvnnneee]]]QQQCCC======;;;<<<>>>===;;;;;;===@@@>>>>>>CCCLLLWWWeeeyyy{{{mmmfffmmm{{{vvvmmmpppsssvvvxxxyyyzzz~~~{{{rrrmmmuuu~~~}}}zzz{{{mmmgggllluuu|||tttrrrssswwwxxxxxx{{{xxxfff\\\___gggkkkmmmoooooonnnooosssvvv{{{mmm]]]XXXbbbpppxxx|||{{{oooggghhhqqqxxx{{{lllaaaYYYYYY___eeekkkpppyyyzzz{{{}}}fffWWW[[[hhhtttzzz~~~|||vvvqqqrrrssssssvvvyyy~~~uuummmgggmmmvvv}}}yyylllnnnooorrruuuyyy~~~uuujjjrrr}}}zzzvvvrrrooommmnnnuuu|||tttjjj\\\TTT[[[bbb]]]......---,,,++++++++++++++++++++++++,,,---...///+++++++++************)))''''''(((******+++++++++)))))))))))))))))))))))))))))))))))))))******++++++,,,------,,,,,,...000............/////////000,,,---///000111111111000000...---///222444333111...///000111333444666666666666666666777888999::::::;;;;;;999888888:::<<<<<<>>>AAADDDEEEFFFIIIJJJHHHIIIJJJLLLOOORRRTTTVVVSSSUUUWWWZZZ[[[^^^bbbeeeeeeooorrrvvvyyyiiiPPPGGGNNNZZZiiioooppprrrvvv{{{xxxwwwuuuuuuvvvyyy|||~~~aaaSSSOOOHHHCCC;;;DDDTTTfffyyyrrrWWWGGG@@@CCCIIISSSjjj|||}}}eeeaaaeeetttoooRRR???:::<<<>>>JJJNNNOOONNNTTTaaaiiijjjiiihhhfffccc___]]]]]]]]]XXXJJJ;;;444111//////000//////............//////////////////////////////---.........//////000000000000000000000000000000......////////////......///////////////000111111999VVV|||gggQQQCCCGGGXXXqqq|||yyyxxxuuummmeee]]]QQQBBB<<<>>>:::<<<===<<<::::::===@@@>>>>>>CCCMMMYYYfffuuu}}}|||kkkcccdddxxxzzznnnfffkkkpppssstttuuuwwwzzzvvvnnnjjjooouuuvvvvvvwwwwwwvvviiigggmmmvvv}}}pppppptttxxxxxxxxx|||~~~iii[[[\\\ccciiikkkkkkiiieeecccdddgggqqqssslll___YYYbbbooovvvzzz~~~pppgggfffooovvvxxxooocccYYYYYY^^^eeekkkqqq{{{{{{|||}}}kkkZZZZZZdddmmmrrruuu~~~|||sssllljjjjjjjjjmmmrrr}}}}}}{{{qqqeeeiiipppuuuyyy|||}}}xxxlllkkkjjjkkkooouuu|||~~~ssswww~~~|||~~~}}}xxxrrrmmmjjjlllrrryyy{{{{{{ooo]]]SSSXXX```\\\---,,,,,,++++++******))),,,++++++******++++++,,,************))))))))))))******)))))))))))))))***++++++)))(((''''''''''''))))))))))))***+++,,,---////////////...---,,,+++///---,,,---000000...++++++---000222333222000///***+++---///000000///...000000000000000111111222444444444444444555777777::::::;;;;;;;;;;;;;;;;;;CCC>>>===DDDGGGEEEEEEHHHIIIJJJLLLNNNPPPQQQRRRRRRRRRVVV[[[]]]]]]^^^aaaeeelllrrrvvv~~~vvv[[[OOOLLLVVVaaahhhkkkooouuu{{{xxxwwwuuutttttttttuuuvvv|||eeeCCCAAABBB999:::FFFJJJZZZmmmuuuvvvxxx}}}{{{cccQQQGGGAAA>>>DDDQQQbbbxxx|||zzzkkkgggttt|||XXX>>>999???CCCVVVVVVTTTQQQWWWaaaggggggjjjjjjiiihhheeebbb___]]]YYYOOO@@@444///...//////000000////////////000000000000000000////////////------------------------333333222111000000111111000000000000000000000000---333///---444444///222>>>ppp~~~ZZZMMM???FFFlll{{{qqqkkkcccYYYLLL???;;;===999:::;;;<<<===>>>>>>>>>BBBBBBGGGQQQ^^^kkk|||~~~kkkaaa___tttuuullldddcccgggkkkmmmnnnkkkhhhggghhhlllppppppooovvv~~~uuucccgggsssxxxrrroooooouuuyyy{{{~~~{{{iiibbbbbbfffhhhiiieeeaaa```dddiiilllqqqmmm```\\\fffppprrrxxx|||rrrdddhhhlllnnnnnnttt}}}ooogggcccggglllnnnpppqqquuuvvvzzz~~~~~~lllcccbbbeeehhhooovvv{{{ssshhhbbbaaacccddddddrrr}}}lllgggdddgggpppxxx|||}}}|||yyyvvvrrroooooosss{{{zzztttyyy|||wwwuuuuuusssvvvzzz|||}}}dddVVVTTTXXX\\\---------,,,++++++******,,,++++++******++++++,,,************))))))))))))******)))))))))))))))***,,,+++***))))))((((((((())))))))))))***+++,,,------............---,,,,,,///---,,,...000000...,,,---...000222111000...,,,+++---///000111111000///111111111111111222222333444444444444555666777777;;;;;;;;;;;;;;;<<<<<<<<<>>>===@@@EEEFFFDDDGGGLLLKKKLLLNNNQQQSSSUUUVVVVVVTTTVVVZZZ]]]___aaadddeeelllrrrvvveeeTTTJJJTTT```gggjjjlllqqqvvv|||{{{yyywwwvvvvvvwwwxxx{{{~~~qqqPPPFFFBBB888777???DDDRRRccckkknnnrrrzzz|||xxxzzzwww|||qqqWWWFFFAAA======DDDQQQaaavvvyyyuuurrriiisss^^^AAA;;;AAAEEE[[[aaa```XXXVVV___gggiiijjjiiiiiigggeeebbb___]]][[[QQQCCC777111000000000000000////////////000000000000000000////////////........................222222111000000000000000000000000000000000000000...333///,,,333444222888MMM~~~~~~rrrRRRHHH???NNNwww{{{qqqiii^^^UUUJJJ???;;;<<<::::::;;;<<<===>>>>>>>>>@@@AAAGGGSSS___kkkyyy}}}}}}qqqbbb]]]pppvvvooopppuuuxxxvvvrrrnnnllliiijjjmmmoooppppppuuu{{{yyyppprrruuujjjhhhjjjqqquuuuuuuuuwwwvvvpppssswwwyyyxxxvvvuuuyyy|||~~~kkkbbbiiirrruuuxxx}}}{{{ooojjjlllkkkhhhkkkrrrwwwwwwrrrkkkgggjjjoooqqqrrrtttzzz{{{|||}}}xxxuuuvvvwwwuuuzzzxxxssssssssstttxxx|||vvvooommmoootttyyy{{{|||sssnnnooottt{{{}}}~~~yyytttqqqpppqqqtttxxxxxxyyyqqqZZZUUUZZZ^^^......------,,,+++++++++++++++************++++++************))))))))))))))))))))))))))))))******---,,,+++***)))))))))***))))))))))))******+++,,,+++,,,,,,---------------...------...000000...---...///000111000...,,,***---...000111222222111000222222222111222333333444444444444444555666777888::::::;;;;;;;;;<<<<<<<<<;;;===AAADDDCCCAAAEEEKKKKKKLLLOOORRRTTTVVVXXXXXXVVVWWWYYY]]]aaadddeeeeeehhhnnnssslllXXXKKKTTT```hhhjjjkkkooorrr|||zzzxxxvvvuuuvvvwwwwwwyyy\\\LLLCCC;;;888:::<<>>```lllvvvfffNNNFFFBBBVVV~~~~~~|||pppdddVVVNNNFFF???;;;:::;;;;;;<<<<<<======>>>>>>???BBBJJJXXXdddnnnzzz~~~yyyuuuyyyfffaaaqqq|||~~~vvvsssooommmnnnpppqqqqqqvvvyyy{{{yyywwwyyy}}}vvvttthhhfffiiipppuuuuuuuuuwwwwww{{{lllmmmuuuyyywww|||zzzxxx{{{|||{{{xxxqqqmmmpppttttttuuuwww{{{|||||||||~~~yyyyyy}}}yyynnnhhhiiikkkooouuu~~~{{{~~~~~~yyytttpppoooppprrruuuvvvuuu}}}]]]UUUZZZ]]]///......------,,,++++++++++++************++++++************)))))))))(((((())))))***************,,,+++******)))))))))***)))))))))))))))***++++++)))***+++,,,------------.........////////////...---.../////////...,,,+++...///000111111111000000222111111111111222333333444444444444555666777888888999999999:::;;;;;;;;;======???AAABBBBBBDDDGGGHHHJJJLLLOOORRRUUUVVVWWWYYYXXXXXX\\\aaadddcccaaaaaaiiinnn{{{kkkYYYMMMVVVaaaiiilllmmmnnnpppuuusssqqqppppppqqqsssuuu{{{}}}nnnhhhllluuu|||~~~oooZZZKKKCCC???<<<999888===DDDJJJLLLRRR```lll}}}{{{tttlllccc]]]ZZZVVV^^^mmmyyysss\\\HHH???999666777>>>HHHWWWkkk||||||~~~ssswwwcccCCC:::???DDDVVVjjjtttgggWWWVVV```hhhggghhhhhhhhhfffccc___]]]]]]WWWLLLAAA888333000///000000////////////000000000000000000////////////000000000000000000000000000//////.........//////000000000000000000000000///333000...333222555BBBlllllloooaaaOOOGGGFFF]]]{{{}}}{{{mmm^^^NNNFFFBBB>>>:::999:::::::::;;;;;;<<<======???DDDPPP___lllttt~~~~~~}}}}}}{{{uuu{{{}}}oookkkwww|||yyy}}}zzzvvvsssqqqqqqrrrsssvvvvvvuuuqqqooorrryyy~~~xxxjjjfffeeeiiimmmppptttyyyrrr~~~uuuqqqvvvzzzvvv{{{yyyuuuvvvwwwuuuuuuwwwyyyzzz{{{zzz{{{yyywwwwww{{{~~~zzzvvvsssqqqsssvvvxxxzzzbbbVVVZZZ[[[///......------,,,+++++++++******))))))******+++************)))))))))((('''((()))*********************)))((((((((()))))))))))))))((())))))******)))***+++,,,---.........---...///////////////000,,,,,,---...//////............//////000000//////000000000000000111222222555555555555555666888888666777777888999999::::::???======@@@GGGLLLLLLIIIGGGIIIKKKNNNQQQTTTUUUVVVZZZYYYXXX[[[___aaa___]]]]]]hhhmmmttt~~~hhhYYYLLLTTT___hhhlllmmmnnnooonnnmmmkkkjjjkkknnnqqqsssqqqwwwsssccc\\\[[[]]]^^^ccc[[[NNNCCC@@@@@@>>>:::888888:::===>>>BBBOOO]]]sssxxxvvvooollljjjkkkssszzzpppWWWDDD???:::777555999@@@MMMbbbsssyyytttuuugggFFF:::;;;===JJJ]]]nnnlll]]]TTTZZZcccfffggghhhiiigggdddaaa^^^\\\WWWOOOEEE;;;444000...000000////////////000000000000000000///////////////////////////////////////...............//////////////////////////////---222111111444111555FFFtttuuu___LLLEEELLLjjj~~~yyy{{{}}}zzzvvviiiYYYHHHAAA???<<<:::999888888888999:::;;;===>>>???EEESSSeeeqqqyyy}}}||||||zzzzzz|||sss{{{wwwfffgggwww}}}zzzwwwuuutttvvvwwwrrrppplllhhhfffiiipppvvvwww~~~ooofff]]][[[\\\```gggnnnrrrwww{{{tttvvvyyywww{{{~~~zzzzzzxxxuuutttuuuxxx{{{|||{{{xxxyyy~~~~~~~~~|||yyyuuuuuuxxx}}}lll^^^]]][[[......------,,,+++++++++******))))))))))))******************))))))))))))&&&''')))***++++++******))))))((((((((((((((())))))))))))(((((())))))*********,,,---............,,,...000000//////000111,,,,,,---...///000000000////////////////////////000000//////000000111222555555555555666777888888666666777888999999::::::===<<<;;;@@@LLLVVVUUUOOOJJJKKKNNNQQQSSSUUUWWWWWWYYYYYYZZZ[[[^^^___^^^]]]___lllooorrr~~~{{{gggZZZIIIPPPZZZccciiilllmmmnnnnnnllljjjjjjkkknnnrrrtttwww{{{~~~xxxsssssstttnnnhhhbbbdddiiikkkhhhcccbbbWWWHHH???======<<<:::;;;777777::::::;;;GGGUUUmmmsss{{{~~~nnnRRR???<<<===999666777:::CCCUUUfffxxxxxxqqqnnnuuu}}}pppPPP???999777???KKKbbbrrrkkkYYYUUU^^^fffgggiiijjjiiifffbbb```[[[XXXRRRIII>>>666111///000000////////////000000000000000000////////////........................///............//////000////////////////////////,,,111111111444111:::OOOyyyWWWGGGGGGZZZyyywwwzzzxxxsssooocccTTTDDD>>><<<;;;999:::777777777888:::<<>>>>>IIIXXXmmmsss|||nnnQQQ@@@>>>===;;;:::999888;;;IIIVVVlllxxxqqqggghhhnnnuuuzzzxxx[[[HHH>>>999:::>>>YYY{{{}}}bbbTTTZZZfffhhhjjjlllkkkhhhdddbbb[[[ZZZUUUMMMBBB999333222000000////////////000000000000000000////////////........................//////......//////000111////////////////////////---000///000444444CCC^^^nnnMMMIIIUUUqqqwwwyyy|||wwwppplll^^^QQQCCC===;;;999999;;;888888888999;;;???BBBDDDFFFLLLZZZkkkuuuxxx|||~~~{{{sssxxx{{{]]]UUUYYY\\\jjjnnnssswwwzzz}}}zzzwwwqqqkkkfffeeegggiiisssvvvzzz|||uuupppjjjhhhjjjiiilllpppuuuxxxyyyxxxvvvxxxyyyzzz|||}}}}}}{{{zzz~~~~~~~~~{{{wwwuuuuuuyyyzzzzzzzzzzzz{{{|||}}}{{{~~~{{{yyyyyywwwrrrrrruuuzzz|||}}}ssskkkccc```^^^^^^bbbfffjjjllljjjhhhfffgggjjjkkkiiihhhcccbbb```______]]][[[XXXZZZYYYZZZ]]]___bbbgggjjjqqqwww~~~~~~}}}}}}~~~xxxwwwyyynnnccc]]]------,,,++++++******)))******))))))))))))******************))))))))))))%%%''')))+++,,,+++***)))+++***************++++++***)))(((((((((((())))))------......//////......+++...111111//////111333111111111000//////......222222111111111111111222222222111111222222333444555555555666666777888999888999999:::<<<===>>>>>>888===???>>>BBBIIIKKKGGGLLLMMMOOOQQQSSSTTTUUUVVVSSSWWW\\\^^^___```dddgggcccmmmnnntttjjjSSSHHHNNNWWW```iiiooosssuuutttrrrnnnkkkjjjllloooqqqooouuu{{{||||||dddQQQEEE:::888===>>>888:::AAADDDDDDOOO___pppvvv~~~pppUUUEEEEEE===<<<===<<<888888@@@KKKdddqqq}}}sssdddaaafffmmmsssmmm{{{bbbOOODDD>>>;;;888TTTiiiTTTXXXfffhhhkkkmmmllliiieeeccc[[[[[[XXXPPPEEE;;;666444000000////////////000000000000000000///////////////////////////////////////////////////000111111////////////////////////...000---...333777KKKkkk___GGGPPPfff~~~xxx|||zzzrrrnnn[[[OOOCCC===:::888999<<<888888999:::===AAAEEEGGGMMMSSS```ooowwwyyy{{{yyyqqquuuyyy~~~jjjZZZXXXYYY___eeennnuuuzzz}}}wwwqqqmmmllllllkkksss}}}{{{uuusssooopppqqqrrrrrrsssuuuvvvvvvuuuuuuvvvxxxyyyxxxwwwzzzxxxwwwyyyzzzxxxuuuuuuwwwxxxxxxxxxwwwxxxyyy{{{}}}{{{zzz}}}}}}{{{yyywwwwwwxxxvvvrrrssswwwwwwyyy}}}tttbbb^^^XXXVVVWWW[[[___aaabbb```^^^___bbbdddcccbbbccc]]]VVVRRRQQQPPPNNNKKKFFFFFFIIILLLMMMNNNPPPTTTdddjjjrrrzzz~~~}}}||||||~~~}}}{{{}}}xxxvvvxxx}}}vvvpppaaa[[[......---,,,,,,,,,,,,---++++++************++++++)))))))))))))))*********)))))))))((()))******+++***)))((()))++++++)))((()))((('''&&&''')))+++,,,---------.........//////+++,,,---///000222333444000//////.........//////...............///000111000000000000111111111111444444555555666777777777777999;;;;;;::::::;;;<<<;;;<<<>>>@@@BBBDDDFFFGGGIIIKKKMMMOOOPPPRRRVVVXXXXXXYYYYYYZZZ[[[]]]aaaeeedddgggkkkuuusssZZZOOOMMMRRR___jjjooorrrttttttssspppllljjjjjjmmmpppuuusssxxxoooZZZOOOCCC@@@EEEGGGEEEDDDDDDHHHRRR^^^gggtttuuuxxx~~~tttWWWBBB<<>>AAAAAA@@@@@@AAAVVVbbbnnntttxxxxxxmmmgggfffooozzzwwwrrrqqqjjj[[[RRRGGG555<<<;;;BBB^^^wwwnnnXXXSSS```fffkkkjjjhhhgggccc^^^ddd[[[UUURRRJJJ>>>555444222222000///............000000000000000000000000//////............//////////////////////////////000000000000000000000000---222000444999444QQQzzzZZZDDDMMMmmm~~~vvvuuuwwwwwwppphhhVVVKKK@@@<<<;;;999888999555555777:::::::::@@@HHHHHHQQQ```nnnwww|||~~~~~~yyyxxx}}}xxxmmmrrruuuzzz}}}ttt___XXXVVVXXX___hhhqqqxxx|||wwwtttxxxyyyzzzzzz||||||ssssssnnniiiiiikkkoootttxxxtttwwwyyywwwsssooonnnnnntttssssssuuuwwwvvvrrrnnnqqqrrroooiiiiiiooopppmmmsssvvvyyy{{{{{{zzzzzzzzzvvvvvvuuutttrrrsssuuuwww{{{zzz~~~zzziii]]]\\\\\\VVVVVV\\\___^^^]]][[[[[[```hhhnnnmmmpppnnnfff^^^YYYSSSNNNIIIHHHHHHHHHIIIHHHFFFDDDOOOVVV```lllvvv||||||yyy|||}}}{{{~~~~~~~~~~~~}}}}}}}}}|||}}}|||}}}yyywwwwwwzzzyyyrrrggg___\\\---,,,,,,+++++++++++++++++++++************++++++*********)))))))))))))))((()))))))))***************)))((()))++++++)))((()))(((''''''''')))+++,,,------------.....................//////000000000///......------......//////............//////000000000000000111111111111444444555555666666777777666888:::;;;::::::;;;<<<<<<===>>>@@@BBBDDDEEEFFFIIIKKKMMMNNNOOOQQQTTTWWWVVVXXXXXXYYYZZZ\\\```cccbbbfffkkkuuuuuu]]]JJJJJJPPP^^^jjjooopppqqqpppooonnnkkkiiiiiilllnnnooossseeeYYYSSSRRRUUU]]][[[WWWUUUXXXaaallltttyyyxxxxxx|||jjjPPPDDDFFFOOOVVVZZZSSSJJJFFFKKKPPPRRRWWWYYYXXX^^^mmm}}}{{{zzzooo\\\UUUPPPCCC999666;;;VVVtttqqq___ZZZ^^^fffkkklllkkkjjjgggcccccc\\\VVVSSSLLL@@@666333333222111000000/////////000000000000000000000000//////............//////////////////////////////000000000000000000000000000333///333:::;;;XXXoooTTTGGGWWW}}}{{{tttsssssspppfff]]]PPPEEE<<<::::::999888:::888777888:::999999???FFFKKKVVVeeeqqqwww{{{yyytttttt|||vvvlllhhhmmmsssyyy|||}}}jjj___XXXXXX[[[bbblllwww}}}zzz{{{|||||||||~~~wwwnnniiiccc___\\\[[[\\\^^^jjjnnnqqqrrrooolllkkkkkkjjjiiihhhiiijjjkkkhhhfff[[[\\\YYYTTTTTTYYYZZZXXXbbbgggnnntttwwwwwwwwwvvvvvvvvvuuusssrrrrrruuuwwwyyyxxx{{{zzzssskkkkkkqqqppppppoookkkjjjnnnxxxxxxoooccc___YYYUUUSSSOOOJJJEEEFFFGGGLLLTTT```mmmwww{{{zzz|||zzz}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~|||zzzzzz}}}kkkmmmjjj]]]UUU...------,,,+++,,,,,,,,,++++++************++++++++++++******))))))(((((('''((()))***+++******)))***)))((()))++++++)))((()))(((''''''((()))+++,,,,,,,,,,,,---------......000000//////...------,,,---------,,,,,,------...000//////............///000000000000111111111111444444444555666666777777555777999:::::::::<<<=========>>>@@@AAACCCDDDDDDIIIKKKMMMMMMNNNOOORRRUUUVVVWWWXXXXXXYYY[[[___bbbaaaeeejjjuuuwww^^^GGGGGGNNN]]]kkkppppppooommmnnnnnnmmmllllllmmmoootttzzzwwwkkknnntttxxxzzzwwwqqqkkkjjjmmmtttzzz}}}{{{}}}iiiNNNGGGMMM[[[ttt}}}iii```cccgggooommmeee\\\]]]llliii]]]UUUHHH>>>::::::SSStttyyyiiiccc[[[cccjjjllllllmmmjjjfffccc]]]XXXUUUOOOCCC888222444333222111000000000111000000000000000000000000//////............//////////////////////////////000000000000000000000000000///,,,111;;;CCC```}}}}}}aaaKKKIIIbbb{{{vvvtttrrrkkk^^^TTTHHH@@@888888888888888;;;;;;999999:::999888===EEEOOO\\\kkktttwww{{{|||qqqiiikkkuuu~~~sssjjj___dddkkkrrryyyqqqddd___^^^```hhhuuu~~~zzz{{{}}}|||||||||}}}|||~~~}}}~~~}}}sssmmmeee[[[VVVTTTUUUVVV^^^bbbgggjjjiiigggeeeddd^^^[[[YYYXXXXXXXXXWWWVVVWWWVVVPPPIIIEEEGGGHHHFFFNNNUUU```kkkrrruuuuuutttuuuuuutttsssqqqrrruuuwww}}}|||{{{uuupppiii^^^UUUJJJFFFCCCGGGQQQ___mmmuuuwww}}}}}}zzz|||}}}|||~~~~~~~~~~~~~~~~~~}}}}}}rrreeeooo|||fffSSS000000///............///++++++************++++++,,,++++++***)))(((''''''&&&(((***+++,,,+++)))(((***)))((()))++++++)))((((((((((((((()))***+++,,,,,,,,,,,,,,,------------000000///...---,,,,,,+++,,,,,,++++++,,,,,,------111000///...............///000000000111111111111333333444555555666666777444666999::::::;;;<<<>>>===>>>???@@@AAABBBCCCCCCIIIKKKLLLMMMMMMNNNQQQSSSVVVWWWYYYZZZZZZ\\\___aaabbbeeejjjuuuvvv]]]GGGEEEKKKZZZiiioooqqqqqqnnnoooqqqrrrqqqqqqrrrsss|||}}}vvvxxx|||xxxwwwyyy|||oooSSSGGGIIIXXX{{{}}}lllZZZEEECCC???<<>>???AAABBBBBBCCCIIIJJJLLLLLLLLLNNNPPPRRRWWWYYY[[[[[[\\\]]]___aaacccfffkkktttsss[[[GGGBBBDDDRRRbbbkkkooopppmmmppprrrssssssssstttuuuyyyxxx|||mmmeeejjjoooyyyzzz||||||}}}hhhOOOBBB???IIItttzzz}}}gggKKKAAA???<<>>222111111000/////////000000//////////////////////////////............//////////////////////////////////////////////////////444111333;;;III___xxxxxxuuudddPPP@@@HHHiii~~~{{{zzz}}}yyyvvvrrrhhh\\\RRRCCC===999999888666666999888777777999999:::BBBKKKPPP___pppvvvvvvyyyyyyxxxzzz|||wwwuuussssssvvv|||wwwvvvtttpppmmmnnnssswwwwwwwwwxxxxxxxxxxxxwwwwwwrrrtttwwwxxxwwwuuuuuuuuu{{{yyywwwwwwxxx~~~rrrfff[[[QQQTTTWWW\\\ccchhhkkklllllloooooonnnnnnoooqqqtttwwwtttooohhh]]]QQQHHHDDDDDDBBBFFFNNN[[[hhhrrrwwwxxxuuuuuuuuusssrrrsssvvvyyytttuuuwwwxxx|||bbbVVVKKKIIILLLSSS___jjjsss{{{~~~|||}}}}}}}}}}}}}}}}}}}}}}}}xxxvvvwww|||}}}tttooowwwooovvvfff...------,,,+++,,,,,,,,,++++++************++++++++++++******))))))(((((('''((()))***+++******)))***)))((()))++++++)))((((((((()))******+++++++++---------.........//////.............../////////++++++++++++,,,---......000//////............///000000000000111111111111333333333444555555666666444666888999999999;;;<<<<<<<<<===???@@@BBBCCCCCCHHHJJJLLLLLLMMMNNNQQQTTTWWWYYY[[[\\\\\\]]]___aaacccfffjjjsssqqqYYYEEE>>>>>>JJJ[[[fffjjjlllkkkmmmooopppppppppqqqrrrtttvvv{{{yyy\\\NNNNNNSSSPPPUUU\\\eeeooozzz}}}fffRRRDDD<<<888===[[[zzzwww}}}sssTTT@@@BBB???MMMooouuuhhh[[[dddmmmqqqsssssspppllleeeccc]]]XXXVVVOOOAAA333000000///////////////000000000000000000000000000//////............//////////////////////////////000000000000000000000000///---444<<>>@@@BBBDDDDDDHHHIIIKKKMMMNNNPPPSSSUUUWWWYYY[[[\\\\\\\\\^^^___```ccchhhrrrqqqYYYEEE======JJJ[[[eeehhhiiijjjkkkmmmmmmmmmmmmooopppvvvyyy}}}yyyfffSSSDDD@@@EEE666:::BBBLLL[[[lll|||oooTTTDDD>>>:::888<<>>@@@CCCDDDEEEGGGIIIKKKMMMNNNPPPTTTVVVVVVXXXZZZ[[[[[[[[[]]]^^^]]]aaafffqqqrrrZZZFFF???@@@NNN___hhhiiihhhkkklllllllllllllllnnnpppwwwxxxxxxxxxzzzkkk___RRRAAA888:::888999===DDDQQQcccwwwlllSSSEEE@@@<<<999AAAFFF```gggeeeqqq||||||ZZZ@@@CCC:::;;;UUUjjjeee\\\OOOZZZeeelllppprrrqqqmmmiiifff___XXXVVVSSSEEE666222111111111111111222222000000000000000000000000//////............//////////////////////////////000000000000000000000000333000:::AAAOOO}}}|||{{{vvv]]]???BBB:::MMMwww{{{zzz~~~|||jjjTTTEEE:::888888999888444555999888666666888999<<>>jjj|||tttzzzmmmOOOCCC@@@:::WWW{{{yyyxxxeeeNNNFFF:::999888777666666666666666555777999999===HHHTTTbbbgggooosssuuuwww{{{}}}~~~~~~}}}{{{zzzzzzzzz||||||}}}}}}{{{yyyvvvttttttssssssrrrssstttuuuvvvttttttuuuvvvvvvuuussssssvvvwwwxxxxxxxxxvvvuuutttvvvvvvvvvvvvwwwxxxyyyzzz~~~mmmdddeeerrr^^^OOOKKKJJJPPP\\\jjjuuu|||~~~{{{yyywwwvvvxxxwwwwwwxxxyyy{{{~~~zzz{{{|||}}}~~~~~~~~~~~~yyykkk```ZZZYYYZZZZZZaaannn|||pppkkkjjjiiihhhhhhiiikkkmmmtttuuuxxx{{{}}}}}}~~~~~~}}}yyyxxx{{{}}}rrrgggXXX]]]dddwwwzzz~~~rrr~~~///...,,,+++***+++++++++,,,++++++******++++++,,,++++++************++++++,,,***(((((()))***)))(((((((((((((((((((((((((((******++++++,,,------......------,,,,,,---....../////////......---------...---,,,+++***++++++,,,,,,------...000111111222000000000000111111111111222222333444444555555666666666888:::<<<>>>???@@@>>>>>>>>>???AAABBBDDDDDDKKKKKKKKKMMMNNNPPPRRRSSSSSSUUUVVVWWWWWWXXX[[[]]]___cccgggqqqeeeKKKAAA@@@NNN^^^dddhhhlllmmmmmmnnnpppqqqqqqpppooo{{{~~~}}}}}}qqq___QQQCCC;;;;;;777777888<<>>===___}}}uuussswww}}}ttt]]]JJJCCC:::999888777666666666666666555777999:::>>>IIIUUUccciiipppuuuvvvvvvxxxzzz}}}}}}{{{~~~}}}|||{{{{{{{{{{{{{{{{{{|||||||||zzzxxxuuusssuuutttsssssssssssstttuuuuuuuuuwwwwwwxxxwwwwwwvvvuuuvvvwwwwwwwwwvvvuuutttuuuuuuuuuuuuvvvwwwxxxyyyxxxxxxzzz{{{}}}~~~}}}iii[[[TTTXXXgggwwwvvvZZZSSSRRRUUU]]]hhhrrryyy}}}|||{{{xxxxxxxxxxxxyyyyyyzzz{{{zzz{{{}}}~~~~~~zzzrrriiidddbbbdddfffdddgggmmmvvvzzzvvvjjj___VVVVVVWWWZZZaaaiiiqqqvvvxxxyyy{{{}}}}}}{{{{{{}}}~~~~~~}}}}}}}}}~~~|||yyy|||~~~|||{{{{{{|||zzzzzz{{{wwwmmmdddRRRVVV^^^pppzzz......---,,,++++++++++++,,,++++++******++++++,,,++++++************++++++...,,,***)))))))))'''&&&((((((((((((((((((((((((+++******+++,,,...000111///...,,,++++++,,,...////////////......------------,,,+++*********+++,,,,,,,,,---...///000000111000000000000111111111111222222333444444555555666555666888:::<<<>>>???@@@???????????????@@@AAABBBJJJJJJKKKLLLNNNPPPRRRSSSTTTUUUVVVVVVVVVWWWYYY[[[___cccgggrrriiiLLLAAA@@@NNN]]]cccfffiiimmmmmmnnnoooppppppqqqqqqyyy|||}}}}}}lll[[[OOOCCC<<<<<<777777777:::EEEYYYpppuuuYYYFFF===::::::<<<@@@SSSnnn{{{lllnnn{{{}}}}}}lllPPPIII???:::???KKKTTTWWWUUUTTTZZZfffooopppmmmkkkllljjjddd]]]ZZZVVVKKK@@@888222...000222111//////111111000///////////////000000000000000000000000........................000000000000000000000000111555555GGGvvv{{{hhhPPP@@@BBB@@@CCCiii~~~}}}wwwsssttttttiiiTTTCCC>>>999999888777666666666666666555777999:::???KKKWWWdddjjjrrrvvvwwwvvvvvvwww{{{||||||}}}}}}|||{{{zzz~~~~~~zzzzzzzzzyyyyyyzzz{{{{{{{{{{{{{{{zzzxxxvvvsssrrruuuuuutttssssssttttttttttttuuuvvvwwwxxxxxxxxxwwwttttttuuuvvvvvvvvvuuuuuuttttttttttttuuuvvvwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyxxxvvvwwwzzz}}}yyydddRRRJJJOOOWWWggg{{{yyydddVVVYYY\\\eeepppxxx|||~~~}}}yyyzzzzzzzzzzzzxxxwwwvvvxxxyyy{{{}}}zzzvvvpppllljjjkkkoooqqqsssqqqppppppnnnhhh^^^VVVUUUUUUWWW[[[cccmmmwww}}}}}}~~~~~~~~~}}}~~~~~~zzzwwwvvvuuuuuu|||~~~|||zzz|||~~~|||~~~vvvnnniiijjjooouuu}}}{{{{{{}}}{{{yyyxxxuuupppjjjeeeYYY[[[^^^jjjvvv......---,,,++++++++++++,,,++++++******++++++,,,++++++************++++++...,,,))))))))))))(((&&&))))))))))))))))))))))))++++++***+++,,,///222444222000---++++++---///000....../////////000000000---,,,+++******+++,,,,,,,,,,,,------...//////000///000000000111111111111222222333444444555555666777777777888999999::::::;;;;;;<<<===@@@BBBDDDEEEHHHIIIJJJLLLNNNPPPRRRTTTUUUVVVWWWWWWVVVWWWXXXZZZ```cccfffrrrkkkOOODDDBBBOOO^^^ccceeeiiilllmmmnnnnnnnnnoooqqqrrryyy|||~~~bbbSSSKKKBBB======777666777:::DDDWWWmmm}}}rrrXXXGGG>>>::::::===AAAVVVpppyyyiiijjjvvv~~~TTTMMMBBB;;;<<>>???=========>>>@@@BBBCCCDDDFFFGGGHHHKKKNNNQQQSSSUUUWWWXXXYYYYYYXXXXXXZZZ\\\^^^cccffflll~~~qqqWWWLLLIIIUUUbbbfffgggjjjlllmmmmmmllljjjlllqqqvvvvvvwwwyyy{{{~~~|||eeeTTTLLLBBB;;;:::777777888<<>>;;;>>>CCCLLLaaauuu}}}ppp^^^```mmmzzzxxxUUUJJJ???999999>>>HHHRRReeeccc``````hhhrrruuusssooollleee___]]]ZZZRRRHHH@@@777000000111000000222000000000000000///......000000000000000000000000111111111111111111111111000000000000000000000000222333;;;\\\}}}VVVCCC<<>>???????????????@@@AAABBBCCCEEEFFFHHHJJJMMMQQQTTTUUUUUUWWWXXXXXXWWWXXXZZZ\\\ZZZaaaeeeiiixxxxxxYYYNNNKKKVVVbbbfffgggjjjkkkmmmmmmkkkiiikkkrrrxxxttttttuuuxxx|||zzz|||jjjXXXOOOEEE===;;;888888999===GGGYYYnnn}}}zzz}}}oooVVVEEE<<<:::@@@GGGTTTjjj}}}tttaaabbbrrr~~~yyy[[[NNNAAA<<<::::::???FFFXXX\\\^^^```gggqqqtttrrrqqqnnngggaaa___]]]UUULLLAAA888111000000///000222///000000111000///...---000000000000000000000000000000000000000000000000000000000000000000000000333555BBBiiitttPPPEEEBBBLLLttt}}}yyypppppplll___PPPDDD===:::888888666555555555555555666555777:::===DDDSSSbbbffflllrrruuuuuutttuuuwwwtttssssssssstttvvvxxxzzzyyyyyyyyyzzzzzzzzzzzzzzzxxxxxxwwwwwwwwwwwwwwwxxxwwwvvvvvvvvvvvvvvvvvvwwwttttttuuuvvvwwwvvvuuuuuuvvvuuuuuuuuuvvvwwwyyyzzzzzzxxxwwwuuutttttttttuuuvvvuuuuuuttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuusssrrrsssuuuvvvxxxiii^^^^^^hhheee^^^]]][[[```oooyyy~~~}}}}}}{{{zzzyyyxxxxxxyyyzzz|||~~~~~~}}}|||}}}|||||||||}}}jjjUUUKKKJJJLLLNNN```nnn}}}{{{zzz{{{}}}~~~yyyuuutttppptttyyyvvv```]]]ccchhhttt~~~|||zzzvvvqqqnnnnnnqqqpppqqqsssggglll,,,---......---,,,***))),,,++++++++++++++++++,,,++++++************++++++***)))'''(((***++++++***)))))))))))))))))))))))))))***+++---.../////////......------,,,+++******......---------,,,,,,,,,++++++*********+++---.../////////000000000000000000000000000111111111111222222333444444555555666666666666777888888999999?????????@@@AAACCCDDDEEEEEEFFFGGGJJJMMMQQQTTTVVVTTTUUUVVVVVVVVVWWWYYY[[[XXX```eeehhhvvv~~~ZZZOOOKKKVVVbbbffffffiiikkkmmmmmmkkkhhhkkkrrrxxxzzzyyyzzz}}}jjjYYYQQQGGG???===888999:::>>>III[[[ooo~~~~~~~~~~~~kkkSSSBBB999999AAAIIIYYYpppyyyeeeeeexxxdddUUUFFF@@@===999:::???IIIRRRZZZ```hhhrrruuusssrrroooiiibbbaaa___WWWNNNCCC999111000000///000333///000111111111000...---000000000000000000000000////////////////////////000000000000000000000000555888GGGqqqcccCCC@@@BBBYYYwwwvvvmmm[[[JJJ>>>999777888777666555555444444555666555777:::===EEETTTcccjjjnnnsssuuutttssstttuuuttttttssstttuuuwwwyyyzzzvvvwwwxxxyyyyyyyyyyyyyyyvvvvvvvvvvvvwwwxxxyyyzzzvvvvvvvvvvvvvvvwwwxxxxxxvvvwwwwwwwwwvvvuuusssrrrqqqqqqqqqrrrtttwwwyyy{{{{{{zzzxxxvvvttttttttttttuuuttttttsssssssssttttttqqqqqqrrrrrrsssssssssssstttsssuuuwwwxxxyyyzzzhhhdddjjjddd\\\^^^```hhhwww~~~~~~~~~}}}{{{zzzyyyxxxwwwzzz{{{|||}}}}}}||||||{{{{{{{{{{{{{{{}}}yyy___KKKEEEIIIPPPUUUkkk{{{|||{{{{{{|||~~~zzz~~~yyyYYYSSSYYYaaaqqq~~~yyyuuuuuuyyyzzz~~~{{{fff]]]...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,,,,+++******))))))******++++++******))))))(((((()))***+++***(((&&&&&&''')))((())))))***+++------,,,,,,,,,------,,,++++++...------,,,,,,------...,,,,,,,,,---------......---------............///111111000000111111222333333333444444555666666666666666666777888:::;;;<<<>>>???@@@BBBCCCDDDDDDDDDGGGHHHIIIKKKMMMOOORRRSSSUUUUUUUUUVVVXXX[[[^^^```]]][[[aaajjjtttwww^^^MMMMMMZZZ___dddhhheeehhhkkknnnnnnlllnnnsssxxx{{{{{{|||lll___XXXMMMAAA<<<===666333:::III[[[pppvvvssssssmmmZZZKKKEEE>>>888CCCVVVsss{{{xxx___dddmmmzzz^^^KKKCCC999777======@@@LLLWWW[[[dddqqqyyyxxxtttpppkkkgggddd^^^WWWQQQIIIAAA666111111222111000000///////////////000111000000000000000000000000000000///...............111000000000000000111222888:::EEEyyyxxxgggSSSBBB@@@FFF\\\wwwgggUUUFFF===::::::666666666666555555555555666666777999???KKKZZZdddiiijjjmmmqqquuuuuutttrrrsssssstttwwwzzz|||{{{yyyvvvvvvwwwxxxyyyyyyzzz{{{uuutttssstttuuutttrrrpppwwwvvvuuuttttttsssrrrrrrrrrtttxxxxxxwwwtttsssrrrtttrrrqqqqqqsssuuuvvvvvvxxxwwwwwwwwwxxxxxxvvvuuuxxxwwwuuutttttttttvvvwww{{{zzzwwwtttrrrpppnnnmmmuuutttssstttvvvzzz}}}tttlllaaaXXXWWWXXX\\\jjjyyy~~~|||zzzyyyzzzyyyyyyzzz}}}}}}wwwkkkhhhlllrrryyyzzzppp^^^MMMBBBCCCLLLTTTkkkxxx~~~~~~{{{{{{~~~~~~wwwooonnnuuu]]]MMMSSSXXXdddzzz~~~~~~~~~~~~lllmmm...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,+++***))))))(((((())))))+++*********))))))(((((()))***+++***((('''''''''(((((())))))+++,,,---...+++,,,---............---...------------------...+++++++++,,,,,,,,,---------------............///111111000000111111222333333333444444555666666666888777777777888999999:::>>>???AAACCCDDDEEEEEEDDDFFFGGGHHHJJJMMMPPPRRRSSSTTTTTTSSSTTTUUUXXXZZZ\\\^^^ZZZ___hhhrrrpppYYYHHHJJJXXX___dddiiiggggggkkknnnnnnmmmoootttyyy}}}}}}~~~~~~tttggg^^^PPPBBB<<<<<<777777???MMM\\\nnn|||~~~qqqkkkjjjcccSSSFFFCCC>>><<>>999777999BBBNNNZZZiiiuuu~~~~~~qqqiiifffdddVVVIIICCC<<<<<>>>>>@@@DDDKKKXXXggguuu}}}yyyfffdddkkk{{{xxxkkk___```mmmgggQQQOOOPPPZZZmmm}}}zzz~~~~~~|||...---,,,,,,++++++,,,,,,***************+++++++++******)))(((((((((((())))))))))))))))))*********)))***++++++)))((((((((('''((()))+++---...//////------............------------............------++++++++++++,,,,,,,,,,,,---------............///000000000000000111222222222333333444444555666666777777777777777888999999===???BBBEEEFFFFFFEEEEEEEEEEEEGGGIIIMMMPPPRRRTTTVVVVVVWWWXXXZZZ\\\^^^___```ZZZ^^^fffrrr}}}gggOOO???BBBRRR[[[bbbhhhfffgggiiilllmmmlllmmmpppsss{{{}}}sss\\\IIIBBB999666888@@@JJJTTTbbbnnnwwwxxx~~~wwwnnniiieeeYYYLLLCCC<<>>:::???@@@HHHNNNQQQQQQ[[[lllxxxyyyyyyuuupppkkkhhhbbbZZZUUUMMMDDD888111000222111000222222111000/////////000////////////////////////..................------000000000000111222333333888EEEeeezzz```NNN@@@999DDDVVVzzzxxxzzz{{{}}}xxxmmm\\\KKK???888666555666666666666555555555555444666888;;;AAALLL[[[eeekkkmmmnnnpppqqqrrrtttvvvwwwvvvwwwxxxyyyyyywwwuuuyyyyyyyyyyyyzzzzzzzzzzzz{{{xxxuuussssssssssssrrrssstttuuuuuutttqqqooommmhhhiiilllmmmooossswwwzzzxxxvvvuuuyyy~~~~~~wwwpppiiieeedddhhhqqqwwwwwwuuuvvvtttrrrqqqpppqqqrrrsssuuuuuuuuuuuuuuutttssssssrrrrrrrrrtttvvvyyy|||~~~jjjYYYKKK@@@@@@BBBFFFQQQ___aaaiiivvv~~~}}}~~~~~~|||}}}yyycccVVVUUU```uuu~~~hhhTTTFFF???===<<<<<>>AAADDDEEEFFFFFFEEEEEEFFFGGGIIILLLOOORRRSSSTTTUUUWWWYYY\\\```bbbccc```[[[```hhhtttmmmQQQ@@@BBBPPPXXX___eeeccchhhiiikkkkkkkkkkkklllmmmxxxzzz~~~xxx]]]IIIBBB<<<999999===DDDOOO^^^kkkssstttxxx|||zzzpppjjj]]]RRRFFF???===EEE\\\ssshhheeemmm|||aaaQQQ@@@;;;@@@@@@KKKPPPPPPMMMUUUhhhyyyzzzvvvppplllhhhbbbZZZTTTNNNDDD777000///000000///000000000000000111222333////////////////////////...//////000000000//////000000000000111222333444===NNNzzzoooVVVIII@@@>>>NNNccczzzwwwwwwvvvvvvxxxrrrfffUUUFFF===999888777666666666666555555555555444666888;;;BBBMMM[[[eeekkkmmmoooppppppqqqsssvvvvvvvvvwwwyyy||||||{{{yyyyyyyyyyyyxxxxxxxxxxxxxxxzzzxxxuuutttsssqqqooommmppprrrtttvvvuuussspppnnnggghhhiiiiiijjjlllpppsssvvvvvvxxx||||||ssskkk^^^\\\]]]ccclllsssuuutttuuutttrrrpppooopppqqqrrrvvvvvvvvvvvvuuutttsssrrrvvvvvvwwwxxxzzz|||~~~}}}eeeVVVGGG;;;:::;;;<<>>;;;999<<<@@@JJJZZZhhhsssuuuyyy~~~yyynnnggg]]]RRREEE>>>???JJJ___qqqxxxnnnhhhmmm|||cccSSSCCC<<>>MMMTTTUUUOOOQQQcccvvv{{{wwwqqqmmmiiiccc[[[UUUPPPFFF888000///000000////////////000111222333444000000000000000000000000000111222333444333222111000000000111222333444555@@@WWWlllOOODDD>>>???SSSlll{{{xxxwwwuuutttvvvmmmaaaPPPBBB<<<999999888666666666666555555555555333555888<<>>===<<<888999>>>@@@IIIVVVcccnnnyyy~~~}}}}}}|||{{{}}}}}}|||oooeeefffuuunnnSSSFFFAAA===999:::;;;@@@KKK[[[iiisssxxxyyyvvvxxxyyy|||vvvnnnyyy|||~~~~~~fffYYYRRRTTT___uuuzzz~~~}}}}}}~~~~~~}}}wwwrrruuu~~~www```eee}}}...---,,,,,,++++++,,,,,,+++*********))))))((((((******)))(((((((((((((((&&&'''((()))***+++,,,---(((***,,,,,,*********+++,,,---///000000///---,,,***+++,,,...///000000000---...///111111///...---******+++++++++,,,,,,,,,---------........./////////////////////000111111111222222333333444555555555555555555666777999999===<<<<<<===???BBBFFFHHHHHHHHHHHHIIIKKKLLLNNNOOOQQQSSSUUUXXX[[[]]]^^^______^^^dddgggkkkyyytttZZZFFFBBBMMMSSS\\\fffgggfffgggiiimmmppprrrrrrqqqkkkmmmrrrwww||||||ZZZCCC===555333444666888===KKKXXXrrrwwwuuuooo___TTTGGGEEEOOOaaatttzzzpppnnn}}}pppbbbPPPEEECCC>>>MMM\\\ddd[[[SSS[[[kkkuuu{{{uuuppplllfff^^^XXXVVVKKK===444222444444333222222111111111111111111000000000000000000000000+++---///000111000///...000000000111222444555666HHHdddgggGGG>>>???KKKkkk~~~zzz||||||zzzyyy{{{mmm```NNN@@@:::888777666777666666666555555555555222555999===DDDOOO\\\fffgggmmmssstttrrrpppqqqsssuuuuuuvvvyyy|||}}}|||zzz||||||{{{zzzyyyyyyxxxxxxrrrtttwwwxxxtttjjj^^^UUUKKKQQQ[[[fffnnnrrrssssssoooppppppooommmkkklllmmmkkkttt~~~xxxlllbbb]]]___[[[TTTMMMMMMWWWggguuuwwwuuusssqqqpppppppppqqqppprrrtttwwwxxxxxxxxxwwwuuuwwwzzz~~~jjjUUUGGG=========888777;;;888BBBOOO[[[dddnnnzzz~~~~~~}}}|||~~~pppdddcccuuuqqqWWWJJJDDD>>>999888;;;AAAMMM[[[iiitttyyy|||xxxyyyvvvyyy|||}}}||||||}}}zzz}}}~~~gggZZZSSSTTT^^^vvv||||||{{{|||zzz{{{|||~~~wwwmmmkkkttt{{{}}}```^^^qqq...---,,,,,,++++++,,,,,,,,,+++***)))(((((((((((())))))))))))))))))))))))'''(((((()))***++++++,,,,,,+++++++++------+++))),,,---.........---,,,+++---------.........//////000////////////.........,,,,,,---------,,,++++++,,,,,,,,,---------.....................///000000333333444444444444444444333444666666777888;;;===;;;;;;;;;<<<>>>@@@CCCDDDHHHJJJMMMNNNOOOPPPQQQSSSUUUWWW[[[]]]^^^^^^___```______eeehhhlll{{{www^^^HHHBBBMMMVVV^^^dddbbbgggjjjooorrrrrrrrrrrrrrrtttrrrqqqssszzz___@@@777777444333444555999CCCNNNfffrrr~~~nnn```TTTGGGHHHXXXpppxxxjjjnnn|||~~~vvvaaaPPPBBB<<<>>>HHHWWW^^^UUURRR^^^kkkpppyyy{{{yyyrrrkkkfff___WWWRRRNNNBBB444...///222222111111111111000000000000///////////////000111111000000000000000000000000444666///...555333111999QQQ~~~ZZZBBBEEEAAAIIIsss}}}|||}}}~~~|||zzzmmm\\\JJJ@@@:::555333444444333333444444555666777444555888===EEEQQQ^^^fffmmmmmmmmmnnnpppsssvvvxxxxxxxxxyyyzzzzzz{{{{{{{{{zzzzzzxxxwwwvvvvvvuuuuuuxxxyyyeeeSSSKKKDDDLLLZZZ^^^eeeqqqtttvvvvvvtttqqqppprrrtttsss{{{zzzyyyvvvnnndddaaacccmmmqqqbbbMMMHHHMMMZZZlllqqqttttttqqqqqquuuwwwwwwrrrrrrrrrssstttuuuvvvvvvyyy{{{|||}}}vvvbbbPPP@@@>>>===888666777999:::AAANNNZZZcccmmmvvv~~~~~~sss```aaannnuuuTTTEEEBBB>>>999;;;:::===III[[[lllwww{{{~~~{{{wwwxxxzzz|||}}}~~~|||yyywwwyyy~~~hhhYYYOOOQQQ___www~~~}}}~~~|||yyywwwyyy~~~|||pppnnnqqqtttsssyyygggbbb]]]...---,,,,,,++++++,,,,,,...---,,,+++************)))))))))))))))))))))))))))))))))))))))************)))((()))***+++***(((+++,,,---......---,,,+++,,,------------.........------------,,,,,,,,,,,,+++,,,,,,,,,---,,,,,,,,,,,,,,,---------.........///............///000000333333444444555555555666444666777777777888;;;===;;;;;;<<<===>>>AAACCCDDDFFFIIILLLNNNNNNNNNPPPQQQTTTWWWZZZ]]]^^^```bbbdddcccbbbgggiiikkkyyyuuu[[[FFFAAANNNXXXbbbhhhffffffhhhiiijjjkkklllnnnooorrrpppoooqqqvvv{{{}}}}}}___BBB<<<999666444444444777@@@KKK^^^jjj{{{~~~ttt___TTTHHHHHHWWWmmmvvvhhhlllyyyrrr^^^QQQFFF@@@???CCCUUUbbb]]]TTTWWWggguuuxxxzzzyyyrrrlllggg```YYYSSSOOOCCC555...000222222111111111111000000000000///////////////000111111000000000000000000000000111333......555444333<<>>999666555666444444444333444444555666666777:::>>>EEEPPP\\\dddnnnoooppprrruuuwwwzzz{{{||||||{{{zzzzzzzzzzzzzzzxxxxxxwwwvvvvvvvvvwwwwww|||iii```PPPLLLPPPRRR]]]lllqqqssstttuuuuuuvvvxxxzzzzzz~~~zzzrrrfff\\\[[[```xxx{{{iiiRRRJJJLLLWWWiiippptttuuurrrqqquuuwwwwwwsssrrrrrrssssssuuuvvvvvvzzz|||}}}~~~lllXXXFFFAAA???999555666999999???JJJUUU^^^hhhrrr|||~~~~~~~~~}}}```ZZZcccuuuUUUEEEBBB>>>999;;;:::===JJJ\\\nnnyyy}}}}}}yyyzzz|||~~~~~~~~~{{{{{{tttmmmkkkqqq{{{ooo^^^SSSTTTaaauuu}}}~~~~~~||||||~~~~~~xxxssspppnnnqqqtttsssxxxvvvnnnfff...---,,,,,,++++++,,,,,,------,,,+++************))))))))))))))))))))))))************)))))))))(((***((('''((()))++++++******+++,,,------,,,+++***,,,,,,,,,,,,------------------------,,,,,,,,,,,,***++++++,,,,,,---------,,,------------.........//////......//////000111333333444555666666777777777888999999888999;;;===;;;;;;<<<===???AAACCCDDDEEEGGGKKKMMMMMMMMMNNNOOOSSSVVVYYY\\\^^^aaadddgggeeedddhhhiiikkkxxx~~~sssXXXCCC@@@NNNYYYdddkkkiiihhhhhhggghhhiiillloooqqqrrrpppnnnooorrrvvvwwwxxx|||~~~___CCC>>>;;;888555444333444<<>>999:::999===JJJ^^^ppp|||{{{|||~~~{{{yyyssskkkiiinnnxxxrrr^^^RRRRRR___ttt}}}~~~}}}~~~}}}tttmmmoooooosssxxxyyy|||jjj...---,,,,,,++++++,,,,,,+++******)))(((((())))))(((((((((((((((((((((((()))))))))))))))*********+++***((()))+++---......)))***+++,,,,,,,,,+++***+++++++++,,,,,,,,,------/////////.........------******++++++,,,---...///------------............/////////...///000000111333333444555666777888999999:::;;;:::999999:::<<<;;;<<<<<<>>>@@@AAACCCDDDDDDGGGJJJLLLLLLLLLMMMNNNSSSUUUXXXZZZ\\\^^^bbbddddddbbbfffhhhjjjxxxtttYYYDDD@@@NNNXXXbbbiiigggiiihhhggghhhkkknnnpppqqqmmmllljjjkkkmmmqqquuuwww|||~~~]]]AAA===;;;888555444222333;;;DDDVVVeeexxxzzzhhh]]]^^^cccrrrzzzsss[[[WWWUUUZZZgggwww}}}nnnggguuueeeSSSNNNKKKCCC;;;BBBZZZzzzvvv^^^___qqqvvvyyyzzzuuupppllleee^^^WWWRRRGGG999111111222111111111111111000000000//////////////////000000111000000000000000000000000...111///111666222555DDDjjjaaaMMM@@@???KKKrrr}}}yyyuuugggWWWEEE;;;888666777:::888888777666555444444555666888;;;???GGGQQQ\\\cccgggjjjnnnssswwwxxxyyyyyyxxxxxxwwwxxxyyy{{{}}}vvvwwwwwwyyy{{{}}}}}}nnnkkkmmmjjjhhhaaaSSSYYYYYY___gggoootttyyy~~~{{{oooaaa\\\gggvvvaaaPPPJJJPPP```lllrrruuuttttttvvvwwwuuussssssssssssssstttuuuvvvwwwzzz|||~~~gggMMMCCCBBB===888888777666999???GGGPPP^^^jjjsssyyygggaaaxxxwwwXXXGGGBBB>>>999999999===KKK^^^qqq}}}||||||~~~~~~}}}~~~{{{zzzyyyyyy|||www```RRRQQQ]]]rrr|||~~~~~~|||zzz{{{~~~xxxrrrqqqssszzzuuu...---,,,,,,++++++,,,,,,+++***))))))((()))))))))((((((((((((((((((((((((&&&'''((()))***+++,,,,,,+++))))))***,,,---...---)))***+++,,,---,,,+++++++++++++++,,,,,,,,,------///............---------+++******+++,,,---...///---------........./////////////////////000111111333333444555666777888999:::;;;;;;:::999999:::<<<;;;<<<===???AAABBBCCCCCCEEEGGGIIIJJJJJJJJJLLLMMMSSSUUUWWWXXXXXXYYY[[[]]]^^^]]]bbbdddhhhxxxwww]]]GGGAAALLLUUU^^^dddbbbcccaaa```aaacccdddbbb```___^^^\\\]]]aaaiiirrryyy{{{|||}}}{{{vvvyyy___AAA===999777555555333444<<>>999999999===JJJ^^^ppp|||~~~|||{{{}}}~~~}}}|||{{{|||~~~}}}kkkWWWPPPZZZllluuu}}}~~~zzz|||~~~{{{xxxvvvzzz...---,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,))))))))))))))))))))))))%%%&&&''')))***,,,---...((('''((()))+++,,,***))))))***+++---------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,++++++***+++,,,...///------........./////////000000//////000000111222333333444555666666777777999:::;;;:::999999:::<<<;;;<<<>>>@@@AAACCCCCCCCCEEEFFFFFFFFFFFFGGGJJJMMMRRRTTTVVVWWWVVVUUUUUUVVVVVVVVV\\\```eeexxxzzz```HHH@@@JJJRRR[[[cccbbb\\\YYYWWWWWWYYYXXXUUUQQQWWWTTTOOONNNRRR]]]kkkuuuwwwuuurrrllldddeeeuuuhhhGGG???999666555666444555===FFF]]]ppppppVVVEEEAAAAAAHHHNNNHHHBBBGGGRRR```ppp|||~~~wwwwww~~~}}}|||}}}rrrjjjvvvzzzaaaUUUPPPHHH???===DDDUUUfffeee^^^eeessswww{{{|||xxxtttppphhh```[[[WWWLLL===444333222///111111111111000000000000///////////////000111111000000000000000000000000111222000333666111:::SSSVVVHHHEEESSSppp{{{uuupppeeeUUUEEE<<<999666555777::::::888777666666666666333666:::AAAIIITTT___fffdddggglllqqquuuvvvwwwvvvyyyxxxxxxwwwwwwvvvuuuuuuvvvvvvwwwyyy{{{}}}~~~tttUUUKKKGGGMMMVVVaaarrr{{{ssskkkkkkxxxoooXXXLLLNNN[[[hhhpppvvvwwwwwwxxxvvvsssttttttsssssssssttttttuuurrrvvvzzzhhhQQQIIIAAA:::888666555777:::>>>EEETTTcccooosssxxx{{{}}}[[[GGGAAA>>>;;;:::999<<>>@@@BBBCCCCCCCCCDDDDDDCCCAAA@@@CCCHHHKKKOOORRRVVVWWWVVVTTTRRRRRRQQQQQQWWW\\\bbbvvvyyy___GGG>>>HHHQQQ]]]gggggg```\\\YYYZZZ___bbbaaa___fff___TTTJJJIIISSSbbbmmmtttqqqlllddd]]]aaasssuuuOOOCCC:::888777777555666<<>>555333222///111111111111000000000000///////////////000111111000000000000000000000000000000///333666222@@@^^^VVVFFFHHHaaa~~~zzztttooo^^^PPPBBB;;;888666444555888888777666555555555555444777<<>><<<:::999<<>>AAABBBCCCCCCCCCCCCBBB@@@======@@@FFFJJJMMMQQQVVVXXXWWWTTTRRRQQQOOOOOOUUUYYY```tttxxx]]]EEE<<>>AAAEEEIIILLLLLLHHHKKKSSSOOOEEEEEEOOOWWWVVVWWW\\\___aaabbbccc^^^^^^\\\]]]fffsssyyyyyybbbIIIAAAMMMVVVcccuuu~~~pppaaakkkgggNNNGGGMMMRRRdddtttxxxjjjaaarrr___LLL???999666999888666===HHHbbbzzz|||ZZZFFFDDD<<<666888999;;;<<>>EEEOOOXXX]]]eeemmmwww||||||wwwssskkkccc___ZZZPPPDDD999222000000000000000000////////////000000000000000000000000000000000000000000000000///222444,,,444999BBBoooNNNIIIVVVzzz{{{{{{|||||||||yyyoooWWWKKK>>>999888666666777333333444444444444444444333666;;;BBBJJJTTT^^^eeehhhjjjmmmpppsssuuuuuuvvvyyyzzz{{{||||||{{{zzzyyyuuuuuuuuuuuuvvvxxxyyyyyyyyy{{{vvvkkkoookkkaaakkkwwwjjjSSSNNNZZZlllxxx}}}xxxvvvzzzxxxqqqqqqrrrsssvvvxxxzzz{{{|||yyyxxx{{{{{{www]]]OOOEEE;;;:::777666666888999:::CCCLLL\\\aaalllyyy]]]GGGEEEDDD>>>===777888CCCOOOVVV]]]dddkkktttyyyxxxyyy~~~~~~}}}|||{{{zzzzzz{{{yyyxxx{{{wwwwwwwwwyyyqqqmmmmmmrrrxxx{{{{{{|||zzzuuusssrrrwww~~~{{{~~~~~~}}}~~~tttrrruuu~~~------------------------,,,,,,,,,++++++*********(((((((((((((((((((((((())))))))))))************)))************+++++++++,,,,,,,,,---------......////////////////////////.........---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,...///////////////000000///...///000111222000222444444333222333444777888999888777888999;;;;;;999888999===DDDKKKPPPbbbccceeejjjmmmfffVVVGGGLLLQQQ[[[cccccc___\\\\\\aaabbbbbbbbbiiisssyyyyyyiiiPPPHHHSSS[[[gggvvv~~~pppbbbdddppp|||zzz[[[IIIDDDDDDPPPdddooohhhaaannnqqqUUUCCC;;;777888777666===HHHbbb{{{tttTTTBBBAAA999444666666666:::DDDTTTeeeqqqvvvvvvhhhmmmdddVVVNNNEEEBBBKKKSSSggg}}}zzzppphhhbbb[[[RRRNNNRRR[[[gggooo}}}}}}{{{uuu{{{wwwyyyzzznnnmmmrrr}}}zzzfffRRR@@@;;;;;;<<>>;;;999888888888666555<<>>:::;;;@@@CCCDDDGGGMMMYYYdddoootttxxx~~~~~~~~~}}}||||||zzzzzzzzz{{{}}}~~~~~~yyytttnnnnnnyyynnngggdddkkktttyyy|||~~~~~~~~~}}}||||||~~~wwwuuuuuuzzz//////......------,,,,,,+++++++++++++++*********((((((((((((((((((((((((************++++++++++++)))************+++++++++,,,,,,,,,---------......////////////////////////...------,,,,,,++++++*********+++,,,,,,---......------...///000000000000111111000///000111222333222333444444222111111222777888999999999<<>>FFFSSS]]]\\\SSSNNNNNN]]]bbbeeefffjjjssszzz|||gggOOOHHHTTT\\\ggguuu|||sssccc[[[]]]eeeqqq{{{bbbHHH>>>===@@@TTTbbb___\\\jjjdddJJJ@@@888888777666===GGGbbb|||jjjNNN@@@???999444666555444888CCCUUUkkk~~~yyyeeeXXXJJJCCCJJJRRRlllzzzxxxlll___```nnnxxxzzz~~~zzzwww}}}}}}hhhUUUEEEBBB;;;;;;AAAJJJQQQVVV[[[aaannnwww{{{vvvmmmfff]]]XXXOOOCCC999222111111111111000000000/////////000000000000000000000000000000000000000000000000000333666///555777@@@nnnvvvwwwwww\\\FFFGGGYYY}}}~~~}}}uuukkkQQQEEE:::777777666555777555555555444444333333222666999>>>DDDLLLVVV```ggglllmmmoooqqqsssvvvyyyzzz}}}}}}~~~~~~~~~}}}{{{zzzttttttssssssuuuxxxzzz||||||uuuqqqsss}}}}}}|||{{{aaaSSSVVVaaappp{{{{{{xxxyyyxxxtttvvvuuusssssssssuuuwwwxxxxxxyyy~~~vvvhhhbbbpppyyy```PPPAAA;;;;;;999888888666555999@@@CCCFFFMMMUUU[[[bbbnnnyyynnnWWWKKKDDD@@@@@@AAABBB???;;;===AAAIIIWWWfffpppwww|||}}}|||~~~|||}}}~~~~~~}}}|||}}}~~~xxxnnnkkkvvvvvvhhhiiirrrzzz|||}}}~~~~~~}}}{{{zzz{{{~~~uuusssqqqsss{{{|||uuu//////...---,,,++++++++++++++++++***************(((((((((((((((((((((((()))))))))*********++++++))))))*********+++++++++,,,,,,,,,---------..............................******++++++,,,---------,,,---------.........///---...///000111111111111111111000///000111222333444666777666444222222333666777888:::<<>>CCCLLLTTTWWW[[[___mmmwww}}}wwwmmmeee]]]XXXOOODDD999333111222111111111000000000//////////////////////////////////////////////////////000222555000555555>>>ooouuuqqqwwwzzzhhhSSSBBBCCCTTTzzz}}}}}}{{{rrrhhhNNNBBB888555666555555666666666555444333333222222666999>>>DDDLLLUUU___fffmmmmmmnnnooorrruuuyyy{{{~~~}}}|||{{{uuutttssssssuuuxxx{{{}}}|||sssooorrrzzz~~~~~~}}}zzz~~~hhhVVVWWWbbbqqq~~~{{{zzzzzzxxx{{{yyyvvvuuutttvvvxxxyyy}}}}}}yyysssgggSSSBBB<<<;;;777555999;;;:::;;;>>>;;;===BBBGGGJJJOOO\\\hhhzzzcccUUUPPPDDDDDDDDDDDDAAA???@@@CCCFFFRRRbbbooovvvyyyyyyyyy}}}{{{yyyzzz|||~~~}}}~~~|||zzzzzz}}}tttiiigggkkkwwwvvv------,,,,,,+++***))))))************************))))))))))))))))))))))))((((((((()))))))))******))))))*********+++++++++,,,,,,,,,---------......------------------------***++++++,,,,,,---.........---------,,,,,,++++++---...///000111111111111000000///...///000111222555666777666333111111222555666777999;;;???EEEIIIGGGCCC===999999>>>CCCHHHMMMVVVbbbhhhbbbTTTGGGAAA:::777AAAUUU```ZZZPPPMMMSSS[[[cccfffkkkttt|||cccLLLHHHVVV```jjjxxx~~~}}}ppp___VVVXXXbbbkkkooo{{{pppNNN???@@@GGGPPPSSSOOOTTTjjjcccPPP>>>999888888===EEEaaa~~~mmmWWWCCC<<<===888777888555777999@@@TTTtttpppYYYPPPWWWXXXnnnnnncccgggwww}}}yyypppRRRHHHAAA@@@DDDNNNVVVYYY\\\___mmmyyywwwmmmeee___ZZZPPPEEE:::444222222111111111111000000000000///////////////////////////////////////////////////000444///444444???sssxxxssswww~~~nnn^^^MMMCCCCCCQQQuuu}}}|||yyypppeeeKKK@@@666555666555444666666666555444333333222222666999===CCCKKKTTT^^^eeekkkkkklllmmmppptttwwwyyy}}}~~~~~~}}}|||{{{vvvuuuuuuuuuwwwyyy|||}}}zzzzzzkkkfffdddkkkvvvzzzyyy~~~}}}nnnYYYYYY\\\hhhuuuzzzyyyyyyzzz{{{|||zzzwwwuuutttvvvxxxyyynnnUUUCCC>>>===666333888>>>???>>>>>><<<<<>>AAA@@@>>>:::777888===BBBFFFRRROOOVVVhhhvvvppp]]]NNN===777???XXXhhhcccWWWQQQZZZ```eeegggllluuuzzz|||dddMMMGGGTTT]]]fffsssyyywwwkkk[[[TTT]]]mmmwwwyyynnnRRRFFFMMMUUUWWWVVV]]]ppppppZZZCCC;;;999888===DDD^^^|||dddNNN>>>888999444444777333555:::DDDWWWrrrcccRRRVVV\\\kkk}}}ooobbbeeevvv{{{|||cccOOO@@@???CCCNNNWWW[[[]]]___nnn{{{xxxooogggbbb\\\SSSGGG;;;555333333222222111111111000000000000000000000000000000000000000000000000000000000//////333000555555DDD|||mmmZZZJJJ@@@???JJJlll}}}{{{xxxnnndddJJJ???666555666555444555555555555444444333333222666999>>>CCCJJJTTT^^^dddhhhiiijjjmmmooorrruuuvvv{{{{{{|||}}}}}}}}}|||{{{wwwwwwxxxxxxyyyzzz||||||zzzppp]]]VVVUUU\\\hhhnnnooouuu~~~qqqZZZWWWSSS[[[fffmmmrrruuuyyy{{{xxxwwwuuuttttttuuuwwwxxx}}}}}}~~~\\\FFFBBB@@@999555777<<>>BBBNNNYYY^^^___aaannn|||zzzrrrllleee___UUUHHH===555333333222222222111111111000000000000000000000000000000000000000000000000000000111///333111777888JJJsssZZZIII<<<;;;EEEfff}}}zzzwwwnnncccJJJ@@@777555666555444444444444444444444444444444888;;;???DDDKKKUUU___eeeggghhhjjjmmmppprrrttttttwwwxxxzzz{{{||||||{{{zzzyyyyyy{{{|||||||||{{{{{{{{{uuu^^^TTTNNNOOOVVV[[[___kkkxxxwwwxxxzzz}}}}}}eee^^^WWWYYY___gggnnnssswwwyyyuuuuuuuuuuuuvvvwwwxxxyyywwwyyy|||~~~jjjKKKHHH@@@>>>;;;999;;;EEE[[[pppkkk^^^OOOFFFAAA???AAAEEENNNddd|||ooorrrhhhPPPDDD???===FFFWWWjjjsssuuuyyy|||||||||}}}~~~{{{|||}}}}}}}}}~~~~~~~~~||||||}}}yyyxxx|||qqqrrr,,,,,,,,,,,,,,,,,,,,,---(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,,,,,,,---------......111111111111111111111111------......///000000000,,,------......//////000+++,,,---...////////////333222111111111222333444222444555555333222222333---000555999<<>>999999===DDDIIICCCQQQYYY___yyygggSSSGGGMMMPPPLLLPPPZZZYYY[[[\\\```jjjuuuzzzyyycccLLLFFFSSS]]]hhhxxx~~~sss```QQQUUUgggwww|||~~~~~~jjjkkkfffaaaiii|||fffJJJ===;;;:::===BBBUUUwwweeeKKK===999888333666:::666555;;;EEETTTggg{{{tttdddiiisss}}}jjjlllhhhfffvvv|||vvvxxxpppZZZ@@@???CCCPPP\\\aaacccdddmmm{{{|||vvvqqqfffaaaWWWJJJ>>>666333333222222222111111111111000000000000000000000000000000000000000000000000000222000444222999;;;OOOvvvYYYDDD>>>===GGGhhh}}}zzzwwwnnncccKKK@@@777666777555333444333333444444444444444444999<<<@@@FFFMMMVVV```ffffffhhhkkkoooqqqsssttttttuuuvvvxxxzzz{{{{{{zzzzzzyyy{{{}}}~~~~~~}}}{{{zzz}}}gggZZZPPPIIIKKKOOOUUUeeevvvyyy{{{{{{xxxvvvvvv{{{xxxnnndddaaabbbhhhoootttvvvxxxuuuuuuwwwxxxyyyzzz{{{{{{tttwwwzzz|||uuuPPPMMM???AAAAAA===;;;KKKppp~~~gggVVVLLLEEEDDDEEEIII```{{{zzz```hhh{{{wwwWWWIIIFFF???HHH[[[nnnwwwwwwxxx}}}||||||}}}~~~~~~{{{zzz|||}}}}}}{{{{{{~~~~~~{{{wwwzzz~~~~~~}}}yyy...------,,,,,,++++++***************************+++*********))))))(((((())))))))))))************,,,++++++***************------......------,,,+++---......///000///////////////.........---------,,,,,,,,,---------..................///////////////000111000///000222333444444555555444333333333222111333888;;;===DDDKKKPPPIII???777555999AAAFFFIIIHHHNNN[[[mmmnnnPPPBBBAAAEEELLLRRRWWW___dddccchhhsssxxxvvv```HHHGGGNNN\\\llluuulllZZZUUU^^^nnnzzz~~~qqqbbbgggrrryyyaaaFFF===<<<888999AAASSSsssdddKKKBBB:::999888666555666999;;;DDDTTTdddrrr|||hhhjjjwwwuuuzzzmmmiiiyyyyyyvvvzzzmmmQQQGGG:::;;;CCCPPPppp}}}hhhtttyyy~~~wwwiiiddd```XXXLLL@@@888444333111111111111000000000000222111111111000000//////000000000000000000000000111///444...999<<>>;;;===:::EEErrroooVVVGGGEEEJJJGGGYYYrrrfffSSSZZZfff```JJJBBBCCCKKKZZZlllyyy~~~zzzuuu~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~||||||}}}~~~~~~~~~~~~~~~{{{{{{|||}}}~~~}}}~~~...------,,,,,,++++++***************************************)))))))))((())))))))))))************+++++++++******++++++,,,------......------,,,,,,------...////////////...//////.........---------,,,,,,,,,---------..................///////////////000111000///000222444444444444666777777666555222000111666999;;;@@@GGGLLLGGG???:::999===CCCGGGJJJJJJLLLSSS___uuuhhhOOOCCCCCCJJJRRRVVV___eeeeeeiiisssvvvrrr]]]FFFHHHOOO^^^lllqqqttt```WWW\\\jjjvvvvvvyyygggcccmmmwwwbbbFFF>>>;;;777888???RRRqqqfffKKKBBB;;;999888666555666888===JJJ]]]nnn{{{}}}fffbbbnnn{{{}}}iiifffvvvzzzvvv||||||cccHHH<<>>777666666555555666444333333333333444555555666:::>>>BBBGGGPPP[[[bbbgggiiimmmqqqtttuuuuuuuuuvvvwwwwwwyyyzzz{{{|||||||||{{{{{{zzzzzzzzz{{{{{{zzz{{{uuurrrpppooouuuuuuvvvvvvwwwwwwxxxxxxwwwxxxzzzzzz{{{}}}{{{yyyyyywwwtttttttttvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyyyy}}}iiiOOOHHH???<<<>>>999<<<]]]oooTTTIIIDDDHHHYYYqqqdddNNNLLLPPP|||fffOOOHHHEEEMMM[[[mmm{{{}}}yyy~~~~~~~~~~~~~~~~~~}}}~~~}}}}}}||||||}}}}}}~~~~~~~~~~~~}}}...------,,,,,,++++++***************************************))))))))))))))))))))))))************************+++,,,------......---------,,,,,,,,,,,,,,,---..............................---------,,,,,,,,,---------..................////////////...000111000000000222444555444444777;;;===<<<:::444111111555888:::???EEEFFFBBB<<<888888<<>>999:::@@@UUUtttiiiLLLCCC;;;999999666555666555<<>>DDDRRR|||{{{|||ooogggccc[[[OOOCCC999444222222222111111111000000000111111111111000000000000000000000000000000000000000111555333999???```]]]IIIBBBIIImmm}}}|||}}}yyyrrrtttnnn[[[FFF===666555666444444666333333333333333444555555444888===BBBGGGOOOYYY```eeehhhlllqqqtttvvvwwwwwwvvvvvvwwwyyyzzz|||}}}}}}}}}|||{{{zzzyyyyyyyyyyyyxxx}}}yyyuuuvvvwwwxxxxxxxxxwwwvvvtttvvvwwwxxxyyyzzz}}}}}}zzzxxxvvvtttvvvvvvxxxyyyzzzzzzzzzzzz}}}}}}|||zzzyyyzzz~~~~~~XXXLLLBBB>>>@@@;;;555EEE]]]gggTTTIIILLL]]]sss~~~xxxrrrrrrxxxbbbNNNGGGFFFSSSqqqbbbOOOMMMFFFMMM[[[mmm|||~~~~~~~~~~~~~~~~~~}}}||||||}}}{{{zzzzzzzzz{{{|||}}}}}}~~~...------,,,,,,++++++************************************)))))))))))))))((()))))))))************((((((((()))***+++------......------,,,,,,,,,,,,+++,,,------......------........................,,,,,,,,,---------..................////////////...000111111000111333555777555444777>>>BBBCCCAAA777333111555999<<>>>>>EEE^^^{{{kkkMMMDDD<<<:::999666555666555>>>PPPhhhzzz~~~eeeZZZYYYbbbrrr~~~~~~uuuuuuzzz~~~~~~{{{{{{|||wwwxxxwwwttt{{{xxxbbb]]]dddzzzwww]]]III======@@@LLLxxxrrrjjjfff]]]QQQDDD:::444222222222222111111111000000111111111000000000000000000000000000000000000000111333444444666<<>>CCCHHHPPPYYY___eeehhhlllpppsssuuuvvvvvvuuuvvvwwwyyy{{{|||}}}~~~|||{{{zzzzzzyyyyyyyyyzzzvvv}}}{{{uuuvvvxxxyyyyyywwwvvvtttssstttvvvwwwwwwxxx{{{}}}|||~~~{{{xxxwwwxxxwwwwwwwwwxxxyyyzzzzzzzzzzzzzzz~~~{{{zzzzzz}}}bbbRRREEE???BBB>>>555999EEEeeettt]]]SSSUUUfff{{{wwwfff___WWWTTT\\\jjjyyyrrr^^^OOOIIIIIIEEEUUUnnn}}}ttt]]]QQQRRRHHHNNNZZZjjjyyy}}}}}}}}}}}}~~~}}}~~~~~~}}}~~~}}}|||}}}~~~{{{zzzzzzyyyyyyyyyzzzzzz|||~~~...------,,,,,,++++++***************************))))))))))))))))))******((()))))))))************&&&&&&&&&''')))***,,,---///...---,,,,,,,,,------+++,,,------......---------.....................,,,,,,,,,---------..................////////////...000111111111222444666888666555888???EEEIIIJJJ;;;444000333888<<>>@@@???999888>>>PPPmmmttt\\\WWW```sssooodddYYYSSSKKKFFFLLL]]]rrryyykkkZZZMMMIIIIIIMMMRRR```qqqqqqddd[[[[[[PPPTTT\\\hhhuuu~~~|||||||||||||||}}}~~~~~~zzz{{{|||}}}|||}}}~~~~~~}}}|||{{{yyyxxxxxxxxxxxx~~~|||}}}|||...------,,,,,,++++++***************************))))))))))))************))))))))))))************&&&''''''((()))***,,,,,,///...---,,,+++,,,------,,,,,,---...............---------...............,,,,,,,,,---------..................////////////...///111111111222555777999888777888===EEEMMMRRRCCC999111111666;;;AAAGGGPPPKKKDDD===:::<<>><<<:::777666777777@@@SSSiiiyyydddXXXcccqqqrrrccc[[[aaabbblllwww|||wwwmmmnnnkkkjjjhhhaaaUUUMMMJJJUUUgggzzz~~~~~~zzz{{{rrrOOOBBBAAABBBNNN|||uuuoookkkcccVVVHHH<<<555222333222222222222111111111000000000000111111111111111111111111111111111111222333000<<<<<>>===>>>;;;:::===HHHQQQlllkkk[[[[[[kkk}}}yyyiiiZZZRRRMMMKKKHHHIIIRRRdddzzz|||rrrdddWWWRRRSSS]]]cccnnnzzz}}}vvvmmmiiieeedddeeekkkuuu|||}}}||||||{{{{{{|||||||||yyyzzz{{{|||~~~~~~}}}}}}{{{zzzyyyyyyxxxxxx{{{}}}~~~~~~}}}~~~}}}~~~www{{{ttt|||...------,,,,,,++++++***************************((()))))))))************))))))))))))************))))))))))))***+++------000...---++++++,,,---...------...////////////...---------.........//////,,,,,,,,,---------..................////////////...///111111111333555777::::::999888:::BBBOOOYYYQQQDDD777444666;;;BBBHHHNNNLLLHHHDDDAAA?????????GGGFFFIIIMMMRRR]]]ooozzzqqqbbbfffeeeccckkkuuuwwwpppUUUAAAAAAGGGddd~~~|||fffSSSJJJCCCEEEMMMmmm~~~aaaPPPGGG???<<<;;;888666777555@@@UUUnnn|||~~~bbbaaajjj}}}rrrfffbbb```gggsss{{{zzz}}}xxxwwwsssiii^^^YYYjjjyyy}}}wwwzzzyyyvvvyyywwwMMM@@@>>>AAANNN{{{www|||~~~wwwqqqmmmdddXXXJJJ===555222333333222222222111111111///000000000111111111111111111111111111111111111333333...>>>@@@NNNmmmQQQCCCCCC^^^}}}~~~yyypppnnneeePPP@@@888444555666444222333222222222111222222333444555999===AAAFFFOOOYYYaaagggiiimmmqqquuuwwwxxxxxxzzzzzzzzzzzz{{{{{{{{{|||yyyyyyyyyxxxyyyyyyzzzzzzuuuvvvyyy|||~~~}}}}}}~~~}}}{{{yyyxxxwwwwwwuuusssrrrrrrssssssttttttuuuuuuqqqtttvvvwwwvvvuuuvvvvvvzzzyyyyyyxxxwwwuuutttsss{{{xxxttttttvvvvvvwwwwwwvvvuuuttttttqqqrrruuuvvvwwwyyy}}}lllWWWCCC>>>???===;;;<<>>888:::>>>DDDKKKRRRRRRQQQPPPMMMJJJGGGEEEAAAEEELLLPPPSSS\\\pppuuuhhhgggiiifffdddlllxxx{{{uuu]]]GGGBBBBBBYYYyyy|||zzz}}}{{{|||lllWWWMMMFFFHHHQQQpppcccPPPGGG???===;;;888666777999FFF___yyyyyysssiiifffzzz||||||yyyjjjooorrrvvvtttnnnnnnxxx}}}mmmRRRDDDAAADDDQQQ|||{{{qqqyyy~~~yyyrrrnnnfffYYYJJJ>>>555222333333333222222222111111//////000000111111111222111111111111111111111111555333,,,>>>???MMMmmmRRRDDDEEEddd~~~|||~~~yyyqqqpppgggRRR???888333555666444222333222222111111222222333444555888;;;???DDDMMMYYYaaafffiiinnnssswwwzzz{{{|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxxxxxxxxxxzzzyyyzzz|||}}}|||{{{{{{}}}zzzwwwuuutttsssqqqoooqqqqqqqqqrrrrrrtttuuuvvvpppsssuuuvvvuuuttttttuuuuuuvvvxxxyyyyyyxxxwwwvvvpppxxx|||vvvtttuuuuuuuuuvvvuuuuuutttsssrrrsssuuuwwwyyyzzz|||yyy~~~wwwaaaKKKBBBAAA>>><<<;;;AAAIIINNNMMMOOOVVV^^^aaattt|||iii___\\\\\\bbbjjjmmmnnnuuu{{{uuusssqqqsss|||{{{~~~}}}||||||||||||}}}}}}|||}}}}}}~~~zzzzzz{{{|||}}}~~~xxx{{{}}}~~~~~~~~~tttlllkkkqqqxxxmmmfffjjjkkkooo......---------,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))******+++000000000000000000000000000///.........///111222........................222000---******,,,...000////////////////////////333333222222333333444555:::888666666:::@@@FFFJJJQQQJJJ@@@888888>>>GGGNNN[[[YYYUUUQQQMMMJJJIIIHHHJJJLLLNNNPPPRRRXXX```fffyyy|||}}}xxxqqqjjjgggfffddd```bbbkkkvvvxxxttt[[[@@@@@@CCCQQQkkktttzzzwwwxxxwwwuuurrrqqqqqqrrruuuvvvzzz~~~xxx\\\UUUMMMIIIPPPrrr{{{jjjSSSJJJAAA>>>;;;888777888333MMMlll{{{}}}llllllwwwvvv|||yyyqqqSSSGGGCCCAAARRR~~~rrrxxxwwwssslllddd[[[MMM>>>666555111111222333333111000///000000000000000000000000333222000/////////000111666000444777AAAKKKpppQQQDDDGGGeee}}}tttrrrfffNNN<<<999666444444444333333444333333222333444666777555888===AAAFFFNNNYYYaaahhhjjjnnnsssvvvyyyzzz{{{{{{{{{||||||{{{yyywwwvvvxxxxxxxxxyyyyyyzzzzzzzzzzzzyyyxxxxxxyyyzzz{{{|||zzzyyyyyywwwvvvuuutttsssooopppqqqssstttuuuuuuuuuuuutttttttttuuuvvvwwwxxxxxxxxxxxxxxxxxxwwwvvvuuuqqqpppsssyyyyyyvvvtttuuuuuuwwwxxxwwwuuutttttttttwwwuuusssvvvzzz~~~~~~}}}oooSSSFFFCCCAAA??????FFFHHHLLLPPPQQQSSS\\\fffwwwpppgggjjjooozzzyyywwwnnnmmmmmmppp~~~}}}|||zzzxxxzzz~~~|||zzzvvvxxx{{{}}}~~~|||yyyxxx~~~|||{{{{{{|||~~~~~~}}}~~~~~~~~~~~~|||~~~~~~}}}xxxqqqqqqwww}}}yyynnnnnnkkkppp------------,,,,,,,,,,,,************************************************)))))))))))))))******+++)))))))))))))))******+++------------------------000///.........///111111........................111///---++++++,,,...///////////////////////////222111111111111222333333555444333333666;;;@@@CCCKKKEEE===888888===DDDIIILLLKKKJJJIIIHHHHHHIIIIIIHHHJJJLLLMMMNNNQQQWWW[[[hhhjjjkkkjjjgggcccaaaaaacccaaa___aaakkkwwwyyyvvvZZZ???===???KKKdddkkkqqqqqqrrrrrrqqqooooooppprrrtttvvvxxx|||```TTTLLLMMMZZZzzzuuufffWWWNNNEEEAAA>>>:::999:::666OOOnnnddd```vvvuuuhhhQQQDDDBBBDDDXXXwww|||wwwqqqkkkcccZZZMMM>>>777666111222222222222111000000000000000000000000000000222111111000000000000000555000444555>>>FFFgggOOOIIIFFFdddvvvrrreeeMMM<<<999666444444444444333222222222222222333444444666999===AAAFFFNNNYYYaaahhhjjjmmmqqqtttxxxzzz{{{{{{{{{{{{{{{zzzyyyxxxxxx{{{{{{{{{zzzzzzyyyyyyyyy{{{|||}}}~~~~~~}}}{{{zzzxxxwwwvvvtttsssssssssssstttuuuvvvvvvwwwwwwxxxxxxwwwvvvuuutttttttttttttttuuuvvvvvvwwwwwwwwwwwwvvvsssrrrtttxxxyyyvvvuuuwwwvvvxxxyyyxxxvvvttttttuuuxxxwwwwwwyyy}}}~~~}}}{{{~~~zzzZZZIIIDDDAAA@@@@@@IIIIIILLLPPPQQQUUU```kkkxxx{{{mmmnnn}}}wwwnnnkkkhhhhhhuuu~~~}}}{{{yyyzzz|||~~~~~~}}}|||zzzuuuvvvwwwxxxyyyyyyzzzzzz~~~~~~}}}zzzzzzzzz|||~~~||||||{{{|||~~~}}}~~~~~~}}}~~~~~~}}}yyywwwyyysssvvvsssoooqqq,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++)))))))))))))))******+++)))))))))))))))******+++------------------------//////......//////000111------------------------///...------,,,---------////////////////////////000000000000000111222222222111222333555777:::<<>>:::888888;;;@@@CCCAAAAAAAAABBBDDDFFFHHHIIIHHHJJJLLLLLLLLLMMMOOOQQQ[[[\\\]]]]]]\\\]]]___aaa______^^^aaakkkwwwzzzwww\\\@@@======GGG^^^dddiiikkklllmmmmmmllllllnnnppptttuuuvvvxxx{{{}}}~~~|||}}}lllWWWKKKOOOaaayyylll___ZZZQQQIIIDDD@@@:::999:::@@@WWWqqqhhh]]]iiitttfffUUUFFFBBBHHH]]]}}}xxxpppjjjcccZZZMMM???777777333222111111000111111111000000000000000000000000000111111111111000000///333///444555>>>HHH|||nnnWWWEEEEEEAAA^^^wwwrrrcccJJJ<<<999555444444444444333111111222222333333222222666999===AAAFFFNNNXXX```hhhjjjlllppptttwwwzzz{{{{{{zzzzzzyyyyyyzzzzzzzzz}}}}}}||||||zzzyyyxxxwww{{{}}}zzzwwwwwwvvvtttsssrrrssstttuuuxxxxxxxxxxxxxxxxxxxxxxxxzzzyyyxxxwwwuuuuuutttttttttuuuuuuvvvwwwwwwxxxxxxvvvssstttwwwxxxvvvvvvyyyxxxyyyzzzyyywwwvvvuuuvvvvvvwwwyyy|||}}}~~~~~~jjjRRRHHHEEEDDDDDDLLLKKKLLLNNNPPPVVVdddqqq{{{rrrdddiii}}}xxxoooiiibbb___gggsss}}}|||yyyzzz{{{{{{||||||{{{{{{wwwvvvuuuuuuvvvyyy|||~~~~~~}}}||||||zzzzzzzzz{{{}}}}}}{{{zzz|||~~~~~~~~~~~~}}}zzzwwwwww{{{~~~~~~yyyzzz,,,,,,,,,+++++++++******************************************************)))))))))))))))******+++)))))))))))))))******+++////////////////////////............//////000000---------------------------------......------,,,////////////////////////111000000000000111222222222222444555666888888999:::999999888999;;;<<<>>>@@@@@@AAABBBDDDEEEFFFGGGKKKMMMOOOPPPPPPOOONNNNNNVVVXXXYYYZZZ[[[]]]aaaccc^^^______bbbkkkuuuyyywww___BBB>>>===FFF\\\bbbggghhhiiijjjjjjjjjjjjlllnnnssstttvvvxxxzzz{{{||||||zzzzzz|||lllWWWWWWhhh|||ooocccXXXXXXQQQIIIDDD???999777999FFF\\\ssslll]]]aaavvvtttbbbMMMEEEJJJ]]]zzztttnnnfff\\\NNN???777666444333111000000000111222000000000000000000000000///000111222222111000///111///666777CCCQQQxxxoooTTT???@@@===RRRwwwqqqaaaGGG;;;999555444444444444444111222333444444333222111777:::>>>AAAEEEMMMXXX___gggjjjnnnssswwwyyyzzzzzzzzzzzzyyyxxxyyyzzz{{{|||{{{{{{|||{{{zzzyyywwwvvvxxx{{{~~~zzzwwwyyywwwuuuttttttuuuxxxzzzxxxxxxwwwvvvuuuuuuuuuuuu{{{zzzzzzyyyyyyzzzzzz{{{wwwwwwwwwwwwwwwwwwxxxxxxwwwtttsssvvvvvvtttvvvyyyyyy{{{|||{{{xxxvvvvvvwwwuuuvvvyyy|||~~~~~~}}}}}}~~~```QQQLLLJJJJJJLLLIIIIIIJJJLLLTTTcccrrrttt___[[[hhhxxx||||||zzzpppiii```[[[___hhhxxx}}}|||zzzyyyyyyyyyzzzzzz{{{{{{zzzzzzyyyxxxyyyzzz|||~~~~~~|||||||||}}}~~~zzz{{{{{{{{{|||~~~~~~{{{{{{~~~|||xxxyyy|||vvvpppnnnqqquuuxxx,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))******+++////////////////////////---......///////////////------------------------+++,,,---......---,,,,,,////////////////////////111111111111111222333333222333555666777888777777666777888:::;;;;;;;;;;;;@@@@@@BBBCCCEEEFFFGGGGGGLLLMMMOOORRRSSSSSSQQQOOOQQQTTTXXX[[[\\\]]]^^^______aaaaaaccckkktttxxxvvv```BBB===<<>>HHHnnnuuuooo___FFF;;;888555333444555555444222333444555555444333222666999===AAAFFFNNNXXX```eeejjjrrrxxx||||||zzzyyyzzzyyyxxxxxxyyyzzz|||}}}xxxxxxyyyzzzzzzxxxwwwvvvuuuvvvyyy{{{|||{{{zzzyyyyyywwwuuuttttttvvvxxxzzzyyyxxxvvvtttssssssssssssvvvwwwwwwyyy{{{}}}|||{{{zzzyyyxxxwwwxxxxxxxxxtttsssuuuuuusssuuuyyy{{{|||}}}{{{yyywwwwwwwwwyyyyyyzzz{{{{{{|||~~~}}}}}}}}}~~~mmmYYYRRRNNNKKKHHHEEEDDDEEEGGGNNN^^^mmm{{{```SSSXXX]]]jjj}}}~~~pppfffcccjjjttt||||||wwwooofff___\\\aaahhhttt~~~|||{{{zzzyyyyyyxxxyyyzzz{{{|||{{{|||}}}}}}|||{{{yyyxxxuuusssqqqpppqqquuuyyy|||{{{|||}}}|||zzz{{{}}}~~~}}}}}}}}}}}}{{{zzz}}}{{{tttnnnmmmqqqvvv|||,,,,,,,,,,,,++++++++++++************************(((((((((((((((((((((((()))))))))))))))******+++)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,////////////////////////222111111111111222333333000222444555666666666555666777888::::::;;;::::::;;;<<>>BBB```}}}```RRRWWWlll{{{~~~xxxmmmPPPCCCDDDQQQ|||~~~wwwmmmbbbQQQ@@@777555333222111111000111111111000000000000000000000000///000000111111111111000222333999888GGG\\\yyyqqqjjjHHHFFFDDDGGGccc|||sssooo```GGG;;;888555333444555555555444444555555555444333333555888===AAAFFFNNNYYYaaafffkkkssszzz~~~~~~{{{yyyyyyyyyyyyyyyzzzzzz{{{|||vvvwwwyyyzzzyyyxxxvvvuuussstttuuuvvvxxxyyyzzzzzzvvvuuussssssssstttvvvwwwzzzyyywwwuuutttttttttuuurrrssstttvvvxxx{{{}}}~~~~~~|||yyyxxxxxxxxxxxxxxxuuutttvvvvvvtttuuuyyy{{{|||}}}|||yyywwwvvvwww|||~~~~~~}}}{{{yyyyyyzzz{{{|||}}}vvv___UUUNNNGGGCCCAAA@@@@@@AAAGGGUUUccc|||yyy]]]NNNOOOLLLPPP\\\bbbnnnnnnlllgggbbbbbbhhhmmmooolllfff___\\\___hhhppp||||||||||||zzzyyyyyyyyyyyyzzz{{{{{{zzz|||~~~~~~zzzvvvtttjjjgggccc```bbbfffkkkoooxxx{{{}}}|||yyyxxxzzz||||||}}}~~~~~~~~~}}}||||||~~~}}}|||}}}zzzsssqqquuuyyy------------,,,,,,,,,,,,************************(((((((((((((((((((((((()))))))))))))))******+++)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------////////////////////////111000000000000111222222000111333555666666666666777777888888999999999:::999:::>>>AAADDDGGGHHHHHHJJJJJJKKKNNNQQQRRROOOLLLPPPTTTYYY\\\\\\\\\\\\\\\^^^aaadddgggmmmvvvzzzzzz___@@@;;;999BBBZZZ```fffhhhjjjkkkllllllnnnqqqssstttvvvxxxzzz{{{{{{{{{zzz{{{}}}uuu```RRRKKKNNNJJJHHHEEE???::::::???IIIddd~~~~~~bbbSSSWWWkkkwww~~~kkkNNNBBBBBBHHHnnn~~~wwwmmmbbbRRRAAA777555111222222222222111000000000000000000000000000000000000000000000111111222111333999888IIIccczzzgggEEEEEECCCNNNppp}}}{{{ssspppcccLLL:::888444333444555555555555444444333222222333333333777<<<@@@FFFOOOZZZccchhhlllqqqwww{{{||||||{{{yyyyyyzzzzzz{{{zzzzzzzzzxxxyyyzzz{{{zzzxxxuuussstttuuuvvvwwwxxxxxxxxxxxxvvvuuutttttttttttttttuuuzzzyyyvvvuuuttttttuuuuuuuuuuuuuuuuuuvvvwwwxxxyyy~~~|||zzzxxxxxxxxxyyyyyyzzzwwwwwwyyyyyyvvvwwwzzz{{{|||}}}{{{xxxvvvvvvvvvxxx}}}|||yyyxxxzzz{{{|||fffYYYNNNDDD???======>>>===AAAMMMYYYtttzzzZZZHHHFFFAAABBBOOOXXXfffiiikkkjjjfffaaa______]]]\\\XXXTTTVVV```oooyyy|||zzz|||}}}yyyzzzzzzzzz{{{{{{{{{{{{{{{}}}|||yyyvvviiieee^^^XXXWWWZZZ___cccsssxxx||||||yyywwwyyy{{{yyyzzz{{{|||}}}}}}}}}||||||~~~zzzyyyzzz~~~{{{}}}{{{~~~......------------,,,,,,************************)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))******+++........................,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///////////////////////////////////////000111111222333444666777888999999888777777777777888999999;;;===@@@CCCEEEFFFGGGGGGLLLKKKKKKNNNQQQQQQOOOLLLLLLOOOSSSUUUVVVVVVXXXYYY\\\```dddgggnnnxxx}}}}}}aaaCCC===;;;CCCZZZaaagggfffhhhjjjlllmmmpppsssvvvuuuvvvxxxyyyzzzyyyxxxvvv|||zzz{{{www___PPPHHHHHHFFFDDDBBB===888999>>>LLLccc{{{{{{\\\NNNSSShhhwww~~~~~~kkkOOOCCCBBBCCCccc~~~|||uuulllaaaQQQAAA888666111111222333333111000///000000000000000000000000111000/////////000222333///111888888LLLjjjcccBBBEEE???UUU}}}~~~{{{sssrrrfffOOO:::777444333444555666555555444222111000111222222333666;;;@@@FFFPPP[[[dddkkklllooossswwwzzz|||~~~yyyyyy{{{{{{{{{zzzyyyxxx{{{|||}}}}}}{{{xxxtttrrruuuwwwyyyzzz{{{yyywwwvvvwwwwwwwwwwwwwwwvvvvvvuuuxxxwwwuuusssrrrssstttuuuzzzzzzxxxwwwvvvuuuuuuuuu{{{zzzxxxwwwwwwxxxyyy{{{|||yyyyyy|||{{{xxxxxx{{{{{{|||}}}{{{xxxvvvuuuuuuqqqxxx~~~|||yyyzzz|||lll^^^PPPDDD===<<<<<<===<<<>>>HHHSSSmmm^^^GGGAAA;;;@@@RRR```jjjjjjiiihhhfffccc___\\\QQQPPPMMMKKKQQQ```sss~~~}}}~~~~~~|||zzzyyy|||yyyzzz{{{{{{||||||{{{{{{~~~~~~|||pppjjjaaaYYYUUUVVVZZZ^^^ooouuu{{{|||zzzxxxyyy{{{zzzzzzzzzzzzzzz{{{{{{|||zzz~~~yyyuuuuuuwwwyyyzzz~~~tttyyy~~~{{{------,,,+++++++++,,,,,,,,,,,,+++***))))))******))))))))))))((((((((((((+++*********))))))((((((&&&'''((()))+++,,,---...---...///...------...///000000////////////000000...---,,,+++++++++,,,,,,++++++******+++,,,...///......//////000000111111000000000000000111111111333444444444555666666666555666777888:::;;;<<<===<<<>>>@@@@@@@@@AAACCCDDDIIIIIIJJJNNNRRRTTTRRROOORRRTTTVVVXXXZZZ[[[[[[[[[___]]]cccggglll|||www]]]EEE999;;;BBBTTTggglllfffiiimmmrrruuuwwwxxxxxxwwwzzz|||{{{yyyvvvwwwxxxwww{{{nnnZZZNNNGGGHHHDDDAAA???;;;777888<<>>>>>CCC[[[}}}{{{uuunnndddTTTBBB777555222222222111111111111000000000000000000000000000111111111000000000000000222///666:::JJJaaafffJJJBBBCCCVVVvvvrrrfffOOO<<<999666444444444444333444333333222222333333444555888;;;???EEENNN[[[ccchhhlllppprrrsssttttttuuuuuuwwwyyy{{{||||||{{{zzzyyyyyyzzz{{{zzzyyywwwvvvyyyxxxwwwvvvvvvwwwxxxyyyxxxvvvuuuwwwyyyxxxuuurrruuutttrrrqqqqqqrrrtttuuuwwwwwwxxxxxxxxxwwwwwwvvvxxxyyy{{{|||{{{zzzxxxvvvxxxzzz{{{}}}}}}|||zzzyyyvvvxxxyyyyyyxxxwwwxxxxxxyyy{{{~~~}}}{{{}}}ppp[[[PPPJJJBBB???<<<<<<;;;;;;BBBKKKddd|||eeeHHHAAACCCEEEOOO^^^nnnmmmlllhhhddd^^^YYYVVVPPPOOOQQQXXXeeettt~~~}}}}}}}}}{{{|||~~~~~~}}}~~~rrrjjjgggeeegggjjjvvvxxxzzz|||}}}|||zzzxxxyyyzzzyyyxxx|||~~~yyypppmmmrrrnnnfffiiikkkhhhtttxxxwwwxxx|||pppjjjjjj------,,,+++++++++,,,,,,,,,++++++******)))*********)))))))))((((((((((((************)))))))))((('''''')))***+++---......---...///...------...///......------------......------,,,,,,+++++++++,,,,,,++++++++++++,,,......---------...//////000000000000000000111111111111333333444444555666666666666666777888:::;;;<<<===;;;===@@@AAAAAAAAABBBDDDHHHHHHIIIMMMQQQSSSRRRPPPRRRSSSUUUWWWYYYZZZZZZZZZ^^^\\\aaaeeejjjyyysss[[[EEE888;;;BBBUUUhhhmmmkkkmmmpppsssuuuuuuuuuuuussswwwzzz{{{yyyxxxxxxyyy{{{}}}jjjXXXNNNHHHFFFCCC@@@???;;;777999===MMMddd{{{xxx```MMMOOOhhhlllfffccc___JJJ???======PPPsss~~~wwwooodddTTTBBB888555222222222111111111111000000000000000000000000000111000000000000000000000000000777999LLLfffbbbGGGAAADDDZZZyyyssscccIII<<<999666444444444444333444333333222222333333444444777:::>>>CCCMMMXXXaaafffjjjooorrrtttuuuwwwxxxuuuwwwyyy{{{}}}}}}|||{{{yyyyyyzzz{{{{{{zzzyyyxxxxxxwwwvvvuuuuuuvvvwwwxxxwwwvvvuuuwwwxxxxxxuuurrrsssrrrqqqqqqqqqqqqsssssswwwxxxxxxyyyxxxxxxwwwwwwxxxxxxyyyzzzzzzyyyyyyxxxyyyzzz|||}}}}}}|||{{{zzzxxxyyy{{{{{{yyywwwwwwwwwwwwxxx{{{}}}|||}}}rrr\\\MMMDDDBBB???======;;;;;;AAAHHH[[[rrroooOOOEEEEEEGGGQQQ___jjjiiigggccc^^^XXXSSSPPPNNNQQQWWWbbbppp|||~~~~~~~~~~~~{{{|||}}}}}}~~~~~~}}}}}}~~~~~~|||{{{xxxyyy{{{||||||{{{zzzyyyzzz|||{{{{{{~~~}}}vvvmmmiiiqqqxxxfffaaabbbcccrrrvvv|||uuuvvv~~~}}}vvvmmmgggdddvvv...---,,,,,,+++++++++,,,+++++++++*********************)))))))))(((((((((************))))))))))))(((((()))***,,,---......---...///...------...///......------------......------,,,,,,,,,+++++++++,,,,,,+++++++++,,,------,,,,,,------...///////////////000000111111111111333333444444555666666777666666777888:::;;;<<<<<<:::===@@@AAABBBBBBBBBCCCEEEFFFHHHKKKPPPRRRQQQPPPQQQRRRTTTVVVXXXYYYYYYZZZ\\\ZZZ___cccgggvvv|||pppZZZCCC888;;;CCCVVViiinnnrrrsssuuuvvvvvvvvvuuutttvvvyyy||||||{{{zzzyyyyyyxxx{{{}}}~~~yyybbbSSSKKKGGGCCC@@@>>>===;;;888:::???PPPeeexxxyyy___LLLMMMdddyyyssscccZZZSSSEEE@@@>>>999GGGiii|||{{{qqqeeeUUUCCC888666222222222111111111111000000000000000000000000000000000000000000000111111---111888777MMMlllXXXBBB@@@EEE^^^|||vvvbbbDDD<<<999666444444444444333444333333222222333333444333666999===AAAJJJVVV^^^eeeiiinnnrrruuuwwwyyy{{{uuuwwwyyy{{{}}}~~~}}}}}}yyyyyyzzz{{{{{{{{{zzzzzzwwwwwwuuuuuuuuuuuuwwwwwwwwwvvvvvvwwwxxxxxxvvvssstttttttttssssssssssssssswwwwwwxxxxxxyyyxxxxxxwwwvvvvvvvvvwwwwwwxxxyyyzzzyyyzzz|||~~~~~~}}}|||{{{zzz|||}}}}}}zzzwwwuuutttrrrsssvvvxxx{{{}}}||||||rrr^^^PPPFFFCCC???>>>>>><<<;;;???EEEUUUkkk[[[KKKHHHIIISSS___iiihhhfffccc^^^YYYTTTQQQOOOVVVbbbqqq~~~~~~}}}}}}||||||{{{{{{||||||}}}~~~|||}}}~~~{{{{{{{{{{{{{{{{{{zzzzzz|||~~~~~~}}}wwwkkk______iiiyyyxxxhhhgggkkkuuuxxx||||||xxx{{{~~~~~~||||||}}}{{{wwwyyyvvvjjjdddaaaaaarrr......---,,,++++++++++++******+++++++++******************)))))))))((((((*********)))))))))))))))))))))***+++,,,---......---...///...---------///000000////////////000000,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000//////000000111111222222222333333444555666777777666777888999:::;;;<<<<<<999<<<@@@BBBBBBBBBCCCCCCCCCDDDGGGJJJNNNPPPQQQQQQQQQQQQSSSUUUVVVXXXYYYYYYZZZYYY^^^bbbgggwww}}}qqqXXXBBB777;;;CCCVVViiinnnpppqqqrrrsssssssssssssssxxxyyy{{{{{{yyywwwuuusssqqqwww|||~~~}}}~~~oooYYYMMMGGGDDD@@@===;;;<<<:::888;;;AAASSSfffvvv|||xxx^^^LLLNNNccctttpppeeePPPBBB@@@@@@;;;GGGeeezzz{{{~~~tttgggUUUCCC888666222222222111111111000000000000000000000000000000000000000000000111111111---222888555KKKllljjjLLL===???DDD^^^~~~yyyeeeFFF<<<999666444444444444333444333333222222333333444333666999<<>>;;;===AAAOOOccc~~~mmmUUULLLJJJRRR]]]dddddddddccc```]]]YYYWWWUUU]]]lll}}}~~~}}}||||||||||||{{{zzzzzzzzz{{{}}}~~~{{{~~~|||{{{zzz{{{{{{|||}}}|||rrrhhhfffhhhppp}}}xxxuuuzzz|||~~~}}}|||zzzxxxxxxzzzyyyuuuuuu|||ttteee\\\ZZZ^^^sss///...---,,,++++++++++++)))******+++++++++******************))))))))))))))))))))))))))))))******))))))***+++,,,,,,---------...///...---------///000000////////////000000,,,,,,---------,,,+++***++++++,,,,,,,,,,,,,,,,,,---......///000000111111...//////000111111222222222222333444555666777888777777888999::::::;;;;;;999<<>>@@@@@@BBBDDDFFFCCCEEEHHHIIIKKKMMMPPPRRRRRRRRRRRRSSSUUUWWWYYYZZZ[[[ZZZ```fffmmm|||XXXBBB777:::AAARRRcccgggjjjkkkkkkllllllmmmnnnnnnkkkjjjjjjlllpppsssttttttzzzxxxrrrggg]]][[[aaaiiiqqquuu{{{}}}|||iiiUUUJJJEEEBBB;;;888888999999888<<>>@@@BBBVVV}}}xxxxxxjjjPPP<<<999666444444444444333444333333222222333333444444777:::===@@@GGGPPPVVVaaaeeejjjnnnppprrrsssuuuwwwxxxxxxyyyzzz{{{||||||{{{zzzzzzyyyzzzzzz{{{|||wwwwwwuuuuuuuuuuuuwwwwwwxxxzzz||||||{{{zzzzzz{{{xxxxxxwwwwwwvvvvvvuuuuuuttttttuuuvvvwwwwwwwwwwwwsssrrrqqqqqqrrrtttwwwyyyzzz|||~~~}}}}}}|||xxxsssooommmllliiilllqqqwww|||vvvWWWOOOHHHBBBAAA???===<<>>>>>???AAAEEEHHHDDDFFFIIIJJJJJJLLLOOORRRRRRRRRSSSTTTUUUXXXZZZ[[[^^^]]]ccciiiooo}}}YYYCCC777999???OOO___bbbiiiiiigggeeedddbbbbbbaaa]]]ZZZYYY\\\bbbhhhkkkmmmmmmmmmiii]]]PPPJJJNNNTTT^^^dddooovvvxxx~~~hhhSSSHHHBBB???:::777777888888777;;;AAARRRddduuu{{{ZZZGGGCCCIIIGGGFFFGGGDDDJJJTTTdddvvvyyydddMMM@@@???===EEEWWW```aaaeee|||~~~wwwlllZZZEEE888333222222222111111111111000000000000000000000000000...//////000111111222222333000555666EEEVVVrrr```JJJ??????BBBSSS}}}uuurrrfffNNN<<<999666444444444444333444333333222222333333444222666999<<>>AAAFFFJJJEEEHHHJJJJJJJJJKKKOOORRRSSSSSSSSSTTTVVVXXXZZZ\\\```___eeejjjppp|||ZZZCCC888999>>>MMM]]]___aaa___\\\XXXTTTQQQOOONNNLLLIIIFFFHHHMMMTTTXXXYYYYYY___bbb\\\OOOEEEBBBDDDHHHQQQ___iiiooovvveeePPPEEE>>>::::::777666888888777;;;AAAPPPccctttzzz~~~aaaLLLEEEFFF@@@===???===???KKK^^^rrrbbbMMMBBB@@@>>>HHH]]]hhhdddiii}}}wwwmmm[[[FFF777222222222222111111111111000000000000000000000000000...//////000111222222222444...444888EEERRRzzzeeeLLL>>>>>>BBBSSS~~~sssnnnaaaIII<<<999666444444444444333444333333222222333333444111444888;;;===CCCKKKQQQXXX\\\ccchhhlllpppsssuuuyyyxxxxxxwwwwwwxxxxxxyyy|||{{{yyyxxxwwwxxxxxxyyyyyyxxxwwwvvvvvvwwwxxxyyytttwwwzzzzzzxxxwwwxxxzzz|||{{{xxxvvvvvvvvvwwwxxxvvvwwwxxxyyyzzz{{{{{{{{{vvvvvvvvvwwwwwwxxxyyyzzz{{{}}}|||zzzwwwqqqllliiijjjkkktttwww|||}}}{{{~~~vvvWWWMMMDDDAAA@@@>>>>>>@@@@@@CCCPPPnnn|||fff^^^VVVWWWWWWWWWUUUSSSPPPNNNTTT```sss~~~~~~~~~~~~~~~}}}}}}{{{|||~~~~~~}}}yyy|||yyypppkkkggggggnnnwww~~~~~~~~~|||}}}wwwpppmmmqqqyyyuuuttt{{{~~~}}}{{{wwwwwwyyyssskkkeeeeeeeee___eee...---,,,,,,++++++,,,,,,...---,,,,,,++++++++++++)))))))))(((((((((((((((,,,+++***((((((((()))*********))))))******+++,,,---.........------///000333222111///............,,,------......------,,,)))***++++++,,,,,,++++++,,,,,,,,,---...///000000000000000000000111111222444444333333444555777888999999999::::::;;;;;;;;;>>>>>>>>>???@@@BBBCCCDDDFFFHHHJJJKKKKKKMMMPPPRRRRRRRRRRRRVVV[[[^^^]]]\\\^^^dddfffgggrrr~~~|||qqqRRRAAA666888;;;===CCCNNNIIIFFFBBB>>><<<<<<===>>>999999999:::<<<>>>@@@BBBCCCIIIVVV^^^XXXHHH===<<<<<>>QQQ|||dddKKKCCCDDDDDDfff|||uuurrrdddKKK;;;888555333444555444444222222111111222222333444222555888:::<<>><<<<<<>>>;;;CCCOOO```}}}ooobbb]]]VVVOOOLLLGGGAAA???@@@HHHUUUmmm~~~~~~}}}~~~~~~~~~{{{}}}yyyuuuzzzyyypppooovvvxxx{{{uuupppsss|||~~~~~~}}}~~~~~~~~~|||}}}|||wwwwwwvvvooofffXXX\\\WWW\\\```zzz...---,,,,,,++++++,,,,,,...---,,,+++++++++++++++++++++***))))))((('''''',,,+++)))((((((((()))***++++++******++++++,,,---,,,---...---,,,---...000222111000///............,,,------......------,,,+++,,,------......------,,,---------.../////////000000000000000111111222444444333333444555777777888999999::::::;;;;;;;;;=========>>>???AAABBBCCCEEEGGGIIIJJJJJJLLLOOOQQQSSSRRRSSSVVV[[[]]]]]]\\\```eeeffffffmmmxxxxxxpppQQQ@@@444444666333555;;;<<<;;;888666666666888999;;;===@@@BBBBBB???<<<:::>>>AAAIIISSSSSSIIIAAA>>>777999===CCCKKK\\\uuu}}}___IIIBBB>>>999:::666444555444444999@@@PPP^^^oooxxx|||}}}zzzwwwwwwxxxxxx|||yyywwwwwwxxxwwwkkk[[[QQQIIICCC>>>===;;;@@@UUUrrrfffJJJ@@@AAAAAAYYYxxx}}}xxxqqq}}}}}}pppZZZDDD888666333333222222111000000000111111111111111111111111111111111111111111111111333777000777<<>>HHHjjj{{{tttqqqcccJJJ;;;888555333444555444444222222111111222222333444222555888:::<<>>>>>===???DDDKKKZZZsss}}}kkkaaa\\\SSSIIIDDDBBB???<<<:::CCCPPPggg~~~~~~}}}}}}}}}~~~zzz~~~~~~{{{tttmmmoooyyy}}}{{{tttvvv|||~~~}}}xxxvvvvvvpppggg\\\]]]VVV]]]eee...---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,------,,,***)))((('''&&&+++***))))))((())))))))),,,++++++++++++,,,------,,,---...---,,,,,,...000000000///...------------,,,------......------,,,+++,,,------......------------..................000000000000000111111222333333333333444555666777888888999999:::;;;;;;<<<<<<<<<<<<===???@@@BBBCCCDDDFFFHHHIIIJJJKKKNNNQQQSSSRRRSSSVVVZZZ\\\]]]\\\aaafffeeeaaacccjjjlllhhhPPPAAA444444444000...000333333333444555666777888===BBBIIINNNOOOLLLGGGCCCAAA>>>@@@FFFJJJFFF@@@<<<777666666777<<>>???@@@ZZZzzzzzzrrr}}}~~~pppZZZDDD888666333333333222111111000000111111111111111111111111111111111111111111111111///666111:::@@@SSSkkkMMMCCC@@@MMMqqq~~~~~~zzzssspppbbbIII;;;888555333444555444444222222111111222222333444222555777999<<>>:::>>>III]]]sss~~~}}}}}}}}}}}}zzz|||ttthhhfffuuuzzz~~~}}}wwwzzz}}}~~~xxxwwwwwwsssmmm^^^[[[RRR]]]lll...---,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,---,,,,,,+++***)))((((((******))))))))))))))))))++++++******++++++,,,---,,,---------,,,,,,...000///......---------......,,,------......------,,,)))***++++++,,,,,,++++++...............---------000000000000000111111222333333333333444555666666777777888999:::;;;;;;<<<<<<<<<===>>>@@@AAACCCDDDEEEGGGIIIJJJJJJLLLOOORRRSSSSSSTTTVVVYYY[[[]]]]]]```cccaaaYYYUUUWWWYYYYYYMMMAAA666666888666555666555666888:::;;;<<<======@@@DDDJJJOOORRRQQQOOOMMMDDDAAA???AAACCCCCC@@@===<<<999777777777@@@ZZZtttbbbLLLDDDAAA<<<888555444666666666;;;BBBWWWfffsssxxx{{{~~~vvvlllaaaXXXUUU\\\eeeqqqyyy}}}xxxsssqqqmmmeee\\\TTTOOOLLLJJJFFFFFFKKKTTT___mmm{{{aaaFFF;;;<<<@@@FFFYYYuuudddHHH???@@@AAAZZZyyyxxxppp|||qqqZZZDDD888777333333333222222111111111111111111111111111111111111111111111111111111111---444111:::AAATTTfffHHHCCCDDDNNNuuu~~~~~~zzzssspppbbbIII;;;888555333444555444444222222111111222222333444222444777999;;;@@@HHHOOOWWW]]]eeejjjkkklllnnnpppuuuuuuuuuwwwzzz{{{zzzyyywwwwwwxxxyyyzzz{{{{{{|||zzzzzzzzzzzzzzzyyyxxxxxxuuurrrqqqtttxxx{{{{{{{{{~~~}}}{{{zzzzzz{{{}}}}}}zzzeeeXXXXXXXXX```jjjrrrvvvxxx|||yyy~~~~~~hhhccciiippprrrsssvvvyyy}}}ooobbbQQQGGGDDDCCC???;;;??????HHH___~~~zzzvvvsssmmmjjjjjjjjjeeeZZZLLLEEEEEECCC===<<>>???AAACCCEEEFFFGGGHHHJJJKKKLLLNNNQQQSSSSSSTTTUUUVVVXXXZZZ\\\^^^^^^```]]]TTTKKKIIIIIIIIIHHH???888777:::;;;===???===>>>@@@BBBCCCDDDDDDDDDDDDDDDEEEGGGKKKOOOTTTVVVRRRRRROOOKKKFFFCCC@@@>>>;;;777888:::888;;;NNNdddfffNNNDDD???;;;888555555777777777;;;BBBXXXiiivvvxxx|||rrrbbbUUULLLJJJSSS___mmmsssxxxvvvqqqlllddd]]]TTTQQQLLLFFFBBB@@@@@@@@@AAA@@@BBBIIIRRRaaayyy|||TTTAAAAAA@@@III]]]www}}}aaaGGG???BBBBBBYYYtttxxxqqqkkkzzzqqqZZZDDD888777333333333222222222222222111111111111111111111111111111111111111111111111///666111777999KKKoooIII@@@@@@MMMttt|||uuurrrdddKKK;;;888555333444555444444222222111111222222333444222444777888:::???GGGMMMTTT[[[ccciiikkkllloooqqqvvvvvvvvvxxxzzz{{{{{{yyy|||{{{zzzyyyxxxxxxxxxyyywwwxxxyyyyyyyyyyyyxxxxxxssssssrrrtttxxx{{{zzzwwwvvvvvvvvvxxx{{{sssiii___fffooovvvzzz|||~~~iiihhhyyy}}}wwwiiiVVVJJJEEECCC???;;;BBB@@@HHH```|||{{{wwwtttooommmrrrzzz~~~kkkXXXOOOGGG=========CCCQQQ```mmmzzz}}}|||~~~~~~}}}}}}}}}}}}{{{vvvuuu}}}eeeXXX^^^hhhttt|||~~~|||yyyzzzuuupppttt~~~~~~~~~||||||}}}zzzzzz}}}~~~|||mmmdddXXXhhh...---,,,,,,++++++,,,,,,+++************++++++,,,(((((())))))***++++++,,,(((((()))************)))((((((((((((((()))******+++,,,---,,,++++++---///...---------...///000000,,,------......------,,,+++,,,------......------------..................000000000000000111111222111222333444555555555444555666777888999;;;;;;<<<===>>>???@@@BBBDDDFFFGGGGGGIIIKKKLLLMMMNNNQQQTTTTTTUUUVVVVVVWWWYYY\\\___^^^___]]]VVVMMMGGGDDDDDDDDDBBBAAAAAAAAADDDGGGJJJKKKLLLNNNPPPRRRSSSSSSSSSLLLLLLNNNTTT^^^kkkxxx}}}ooo```SSSGGG>>>===666666:::888777DDDWWWkkkOOOCCC<<<777888666666888888777;;;AAAVVViiiyyy|||zzziiiWWWLLLFFFCCCKKKVVV\\\aaabbb\\\VVVQQQJJJDDD???>>><<<;;;<<<===???@@@CCCEEEGGGKKKUUUhhhcccHHHDDD@@@LLLbbb{{{{{{```FFF???CCCCCCXXXsssvvvpppjjjyyyqqqZZZDDD999777333333333333333333222222111111111111111111111111111111111111111111111111...555000777;;;OOOXXXCCC@@@JJJqqq~~~wwwtttfffMMM;;;888555333444555444444222222111111222222333444111444666777999>>>FFFLLLSSSYYYaaagggjjjmmmppptttwwwwwwwwwyyy{{{}}}|||zzz}}}{{{xxxuuutttuuuwwwyyyzzzzzzzzzzzzyyywwwuuusssttttttsssrrrrrrrrrllleeedddeeeggglllttt}}}wwwhhhkkkrrrxxx}}}~~~rrr]]]bbbyyy~~~~~~~~~~~~|||rrr___OOOGGGCCC@@@===AAA>>>HHHaaa||||||zzzyyyuuuoookkkqqqzzznnnXXXDDDEEE???===CCCNNNYYYgggqqquuuxxx}}}|||yyyyyy|||~~~~~~}}}~~~~~~~~~}}}xxxooowwwpppYYYWWW___jjjuuu{{{}}}vvvooojjjfffdddgggmmmpppvvv~~~vvvkkkhhhlll{{{}}}~~~~~~}}}||||||}}}|||zzzzzz}}}~~~lllcccVVVdddzzz...---,,,,,,++++++,,,,,,***************+++,,,,,,((()))))))))))))))))))))'''((()))***+++******))))))))))))((()))******++++++,,,---,,,++++++---///............///000111222,,,------......------,,,+++,,,------......------,,,---------.../////////000000000000000111111222000111333444555555444444555555666888999:::;;;<<<<<<===>>>???AAADDDFFFGGGGGGIIIJJJKKKLLLNNNQQQSSSTTTUUUVVVVVVVVVXXX\\\___bbbbbbaaa___YYYQQQLLLJJJIIIPPPWWWYYYYYY[[[___bbbfffggghhhjjjmmmooopppqqqiiilllsss~~~lllZZZPPPCCC;;;<<<:::666@@@QQQuuunnnRRREEE???:::999777777999888777:::@@@PPPhhh}}}yyyrrr```OOOJJJFFFBBBEEELLLNNNQQQPPPJJJEEECCCAAA===@@@AAABBBDDDFFFIIIKKKLLLLLLTTTXXX[[[jjjqqqPPPGGGEEEUUUkkk{{{```EEE>>>BBBBBBYYYuuuyyy{{{rrr~~~rrrZZZDDD999777333333333333333333333333111111111111111111111111111111111111111111111111,,,444111:::AAAZZZbbbGGGDDDIIInnn~~~wwwtttfffMMM;;;888555333444555444444222222111111222222333444111444666777999>>>EEELLLQQQWWW___eeehhhmmmrrrvvvyyyxxxxxxzzz}}}~~~}}}|||sssqqqnnnlllmmmpppuuuxxx}}}}}}}}}|||yyyvvvsssqqqsssvvvwwwuuuvvvuuummmccc[[[[[[^^^ccckkkuuu}}}ggggggjjjrrrzzz}}}xxx}}}ssscccXXXbbbvvv}}}}}}~~~yyyxxx|||hhhVVVIIICCCAAAAAA???>>>JJJeee|||zzzvvvooohhhggglll}}}cccTTTJJJAAA@@@DDDJJJRRRZZZeeekkksss{{{~~~|||xxxttttttxxx~~~~~~~~~~~~}}}~~~~~~~~~pppgggrrr{{{cccRRRUUU[[[eeepppxxx{{{|||zzz}}}~~~}}}yyyppplllfff___\\\^^^aaaeeemmmrrroooiiigggkkkwwwzzz~~~}}}~~~~~~~~~yyywwwyyy{{{yyykkkcccUUU^^^ooo...---,,,,,,++++++,,,,,,******))))))***+++,,,,,,******))))))(((((('''''''''((()))+++++++++***)))*********)))***++++++,,,+++,,,,,,,,,++++++---///............///111222333,,,------......------,,,******+++,,,,,,,,,++++++,,,,,,------...///000000000000000000000111111222000111333444555555444333444555666888999:::<<<<<<;;;<<<===>>>AAACCCEEEFFFFFFHHHJJJKKKKKKMMMPPPRRRTTTVVVWWWVVVUUUWWW\\\```eeeeeefffgggddd\\\UUURRRPPP^^^lllrrrrrrtttxxx{{{gggTTTDDDAAA<<<777@@@QQQlllnnnUUUIIIDDD@@@:::888777999888666999???KKKgggpppmmm[[[LLLKKKJJJDDDCCCGGGOOOQQQOOOIIIFFFHHHIIIHHHMMMNNNPPPSSSUUUXXXYYYZZZZZZeeelllppp[[[NNNMMM^^^sss~~~aaaEEE===@@@BBB[[[yyy|||rrrZZZDDD999888333333333333333333333333111111111111111111111111111111111111111111111111///777222:::@@@YYY^^^DDDFFFIIIlll~~~wwwtttfffMMM;;;888555444444555555444222222111111222222333444111333666777888===EEEKKKPPPVVV]]]ccchhhmmmsssxxxzzzyyyyyy{{{~~~~~~}}}hhhfffcccbbbeeekkkssswww~~~~~~~~~}}}{{{wwwtttrrrmmmttt{{{{{{aaaaaabbbeeekkkssszzz```^^^```iiittt||||||yyywww}}}hhh```___iiiwww~~~~~~}}}~~~xxxlllwwwoooZZZKKKDDDCCCDDDDDDCCCNNNhhhxxxtttqqqqqqnnngggbbbbbbiiiaaaUUUIIIDDDCCCCCCFFFJJJVVV^^^iiisssxxxwwwsssooopppvvv|||}}}}}}}}}}}}~~~|||}}}xxxmmmaaahhhmmmOOOMMMOOOWWWdddooouuuvvvpppvvvzzz{{{yyysssrrrrrrssswwwzzzwwwppplllmmmtttxxx~~~~~~}}}}}}xxxuuuvvvvvvtttpppiiiZZZ```lll------,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))+++++++++,,,,,,---------+++,,,---...///111222222......---------,,,,,,,,,++++++,,,,,,,,,++++++***+++,,,---...////////////000000000000111111111111222333444666666666666555333333555666888:::;;;<<<:::<<<>>>@@@@@@BBBDDDFFFIIIIIIJJJKKKMMMPPPRRRTTTUUUWWWXXXXXXYYYZZZ^^^```fffppptttsssnnn]]]PPPUUUOOOkkkdddGGGCCCAAA999===LLLkkkrrrYYYHHH@@@===:::999666555555666888:::KKKaaayyy}}}qqqfff^^^TTTKKKCCC@@@FFFPPPUUUUUUUUUVVVWWWWWWUUUSSSOOO[[[hhhooonnnmmmpppuuueeeTTTTTTgggzzzzzz^^^III>>>>>>DDDXXXqqqzzz~~~zzztttYYYHHH@@@666333333333222222222111111222222222111111111111000000111111111111222222222666888666999AAASSS]]]JJJBBBHHHiii~~~|||yyyxxxgggJJJ>>>888444444444111111333333333333222222111111111000222444666999>>>DDDIIIMMMTTT\\\bbbeeehhhkkkoootttsssuuuyyy~~~~~~{{{pppiiiddddddeeeggglllrrruuu{{{|||vvvrrrrrrvvvzzzsssqqqooonnnrrrzzz~~~yyy[[[WWWccceeeooo|||xxxxxx~~~zzzeee___bbbqqq~~~~~~~~~tttkkkiiipppzzzgggSSSGGGDDDEEECCCHHHTTThhh}}}|||zzzwwwrrrllleee]]]YYYcccrrrYYYLLLIIIGGGBBB>>>MMMOOO[[[kkkvvvuuunnnjjjkkkwww}}}}}}|||{{{{{{||||||}}}}}}|||~~~}}}iiicccfff~~~tttWWWNNNJJJPPP[[[dddlllrrrqqqvvv{{{~~~zzzpppyyy||||||{{{zzzxxxvvvsssqqqqqqiiieeebbbgggxxx------,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,------------,,,------...///000111111------......------,,,++++++++++++,,,,,,++++++***+++,,,---...////////////000000000000111111111111222333444555666666666555444555666888999;;;<<<===:::<<>>KKKbbbnnnUUUGGGCCCBBB:::999666555555666888:::GGG\\\qqq{{{~~~}}}ttthhh___UUUKKKFFFDDDDDDIIIPPPUUUVVVYYY___eeehhhjjjiiippp|||xxxddddddttt^^^III>>><<<@@@RRRiiirrrsssppptttXXXGGG???666333333333222222222111111222222222111111111111000000111111111111222222222666888666888???OOOxxxUUUDDD>>>DDDddd}}}yyywwwhhhMMM===888444444444222111444333333333222222222111111111222444666999===DDDHHHMMMSSSZZZ___bbbeeejjjmmmttttttuuuzzz~~~zzzsssllllllqqqwwwzzz~~~~~~zzzxxxwwwzzz}}}{{{wwwssstttyyy{{{rrr\\\\\\\\\hhhuuussszzz~~~mmm```^^^dddrrr~~~ttt```___gggxxx}}}kkkZZZNNNHHHGGGFFFKKKXXXlllzzztttqqqpppjjj___UUUZZZfffRRRKKKKKKMMMFFFGGGPPPaaammmnnnhhhdddfffsss~~~~~~~~~~~~}}}~~~}}}{{{zzz|||~~~xxxrrrsssrrrjjjddddddhhhjjjoootttssswww{{{}}}}}}~~~zzzvvvsssrrrsssuuuooollljjjqqqzzz}}}------,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))((((((((((((((((((((())))))))))))************++++++++++++.........---------------............/////////000,,,---.........---,,,+++***++++++,,,,,,++++++++++++,,,---...////////////000000000000111111111111222333444555555666666555555666777888:::<<<======;;;===@@@AAABBBCCCFFFHHHIIIIIIKKKLLLNNNPPPRRRSSSRRRSSSTTTVVVXXX^^^dddiiiuuu\\\TTTNNN^^^xxxnnnZZZLLL>>>???IIIYYYlllRRREEECCCDDD:::888666555555666999:::BBBUUUhhhooorrrqqqiii___\\\PPPFFFDDDGGGKKKPPPUUU[[[___gggrrrrrryyy|||```KKK@@@>>>>>>MMMaaahhhjjjjjj~~~tttWWWFFF???666333333333222222222111111222222222111111111111000000111111111111222222222666777555666<<>>888444444444333333555333333333222222222222111111222444555888===CCCGGGNNNSSSYYY^^^aaadddiiinnnrrrrrrtttzzz{{{uuuvvv|||}}}~~~}}}|||{{{|||~~~{{{|||wwwvvvxxxwww{{{kkkZZZTTT___pppttt}}}qqq___YYY^^^iiivvvttt\\\ZZZaaarrr{{{mmm```VVVNNNJJJIIIOOO]]]qqqyyypppoootttrrrfffYYYWWW}}}jjj\\\VVVGGGCCCGGGUUUcccgggccc```aaannn{{{|||zzz{{{||||||~~~xxxzzz|||~~~~~~~~~yyyuuussstttuuurrrssswwwyyy------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++/////////......------,,,///////////////.........,,,---...///...---+++*********+++,,,,,,,,,+++++++++,,,---...///////////////000000000111111111111222222333444555555555555555666777888:::;;;<<<===<<<>>>@@@BBBBBBDDDFFFHHHHHHIIIKKKNNNPPPQQQRRRRRRUUUUUUVVVWWWZZZ```gggllleeeVVVIIINNN^^^xxxiiiUUUEEEAAAGGGUUU|||nnnQQQDDDAAAAAA999888666555555777999;;;@@@RRRccciiikkklllfff]]]\\\RRRIIIIIIOOOWWWbbbkkkqqqvvvbbbNNNCCCBBBBBBNNN^^^bbbhhhkkkuuuVVVDDD>>>666333333333222222222111111222222222111111111000000000000111111111222222222444666444666<<>>888444444555333444777222222222222222222222222111222444555777;;;AAAEEEOOOTTTYYY]]]```dddjjjoooppppppsssxxx}}}{{{}}}~~~~~~|||{{{zzz|||~~~zzzxxxqqqqqqsss||||||||||||{{{yyywwwwwwtttyyy}}}hhhVVVWWWhhhvvv}}}kkkZZZWWWaaappp{{{xxxeeeaaaffftttuuukkkccc[[[RRRLLLJJJPPP^^^ssssssgggeeejjjkkkddd[[[ZZZwwwttt^^^TTTJJJFFFMMMXXX^^^]]]\\\]]]kkkyyy~~~}}}~~~|||}}}~~~}}}{{{wwwvvvvvvuuuzzz------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))************(((((((((((())))))))))))((((((((()))))))))******/////////......------,,,////////////............------.........---,,,+++)))***+++,,,,,,,,,,,,,,,+++,,,---...///////////////000000000111111111111222222333333444555555666444555666777888999:::;;;<<<>>>@@@BBBBBBDDDFFFHHHGGGIIILLLOOOQQQRRRRRRRRRVVVVVVVVVWWWYYY^^^eeejjjjjjQQQLLLHHHNNNeee||||||cccPPPGGGGGGSSSuuummmRRRDDD???===999888666555555777999;;;AAARRRbbbgggjjjmmmhhh```XXXTTTRRRXXXbbbrrreeeOOOCCCDDDGGGTTTbbbbbbfffkkkuuuUUUBBB<<<555333333333222222222111111222222222111111111000000000000111111111222222222222444444777>>>NNNyyywwwbbbHHH???AAAEEE```{{{wwwsssiiiTTT@@@999555555555333444777222222222222222222222222111222333444666:::@@@DDDLLLQQQWWW[[[^^^ccciiinnnppprrrtttyyy~~~~~~||||||}}}~~~}}}{{{yyyyyyzzz}}}|||ooogggiiiooovvvxxxzzz{{{{{{zzzyyywwwtttyyy}}}cccQQQXXXiiisss}}}kkk]]]\\\iiixxxnnnhhhjjjwwwtttkkkeee]]]TTTLLLJJJOOO[[[ooozzzoooaaaXXXVVVWWWVVVTTTYYYppp{{{fffXXXJJJIIIMMMQQQRRRTTTWWWdddsss}}}~~~~~~|||}}}~~~~~~}}}{{{zzz}}}------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))************+++(((((((((((())))))))))))'''((((((((()))))))))))).........---------------///////////////...............---------,,,,,,,,,)))***++++++,,,,,,,,,,,,+++,,,---...////////////000000000000111111111111222222222222333444555666444555666777888999::::::;;;===@@@AAABBBCCCFFFHHHGGGIIIMMMPPPRRRSSSRRRQQQTTTUUUVVVVVVXXX\\\bbbfff{{{~~~ZZZKKKAAAAAASSShhhqqqssstttzzzyyyyyyzzz}}}~~~}}}}}}~~~~~~}}}pppZZZNNNJJJSSSooohhhRRREEE@@@===888777555444555777:::<<>>BBBGGGMMMTTTYYY]]]bbbhhhlllqqqsssvvvyyy||||||sssmmmqqqwwwzzz{{{|||}}}}}}}}}}}}}}}uuuhhhccciiiqqq}}}~~~}}}~~~|||xxxvvvxxx|||[[[LLLWWWcccnnn~~~nnneeefffsssqqqiiijjjvvvxxxooohhh```WWWPPPLLLNNNVVVggg{{{uuufffVVVMMMJJJLLLNNNXXXlllyyyiiiWWWNNNJJJGGGHHHJJJNNNZZZiiittt}}}yyyzzzzzz|||~~~~~~|||xxx||||||------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++(((((((((((())))))))))))(((((()))))))))*********,,,,,,,,,,,,------------.........///////////////000...---++++++,,,---...))))))***+++,,,,,,,,,,,,+++,,,---...////////////000000000000111111111111333222222222222444555666666666777888999999:::::::::<<>>@@@@@@BBBDDDFFFFFFIIINNNRRRTTTTTTRRRPPPUUUWWWZZZ\\\___ccchhhkkkrrr]]]QQQMMMXXXdddiiinnnvvvwwwvvvuuuwwwzzz}}}~~~~~~}}}{{{yyyxxxyyy}}}jjj[[[SSSMMMYYYfff{{{eeeSSSIIIDDDAAA888777555444555888:::<<<@@@PPP^^^bbbcccccc^^^VVVQQQRRR\\\qqq}}}zzz|||iiiFFFBBBRRRooorrrxxxuuuRRR>>>:::555333333333222222222111111222222222111111111111000000111111111111222222222222666666:::BBBRRR```EEE<<>>888666444222333666111111111222222333333333222333333333444888===@@@GGGNNNXXX___dddiiinnnrrrjjjkkknnnqqqwwwzzzfffZZZWWW```jjjhhhiiijjjkkkkkknnnrrruuu||||||wwwmmmeeegggrrr|||{{{zzz~~~~~~zzz{{{vvvvvv}}}nnn^^^OOO[[[rrrwwwvvvwww~~~yyynnniiiqqq}}}zzzrrrmmmiiifffeeeSSSOOONNNXXXjjj||||||rrrcccVVVNNNIIIGGGEEEPPPdddsssbbbSSSLLLLLLCCCOOO]]]iiiuuu~~~{{{yyyxxxyyyyyyxxx||||||zzz{{{~~~~~~}}}~~~|||yyy||||||yyyzzz|||~~~}}}111///---------...---,,,...000111///+++)))***,,,+++++++++*********))))))*********)))***++++++,,,***)))((((((((()))+++,,,---------.........//////---......//////////////////......------......///...---+++******+++---......------------...///////////////000111111222222222222222222222222222222333444777777888888:::<<<>>>>>>>>>>>>???BBBDDDEEEIIIKKKMMMPPPSSSUUUWWWWWW[[[ZZZYYYYYY[[[___ccceeemmmuuuTTTKKK^^^jjjmmmpppqqqyyyyyyxxxxxxyyy{{{|||}}}~~~{{{xxxxxxzzz}}}~~~oooQQQFFFSSSSSShhhyyycccSSSJJJGGGFFF>>>888444444555555777;;;EEESSSaaaddd```]]]\\\ZZZMMMLLLOOO[[[nnnuuu}}}|||yyy|||vvvaaaFFFFFFOOOjjjyyyzzzuuuPPP>>>:::333444333222222111111222222111111111111111111111111000111111111111222222222111666666888DDDYYY```LLLAAAAAA[[[|||uuulllOOOCCC777444444333333444444444444333333222222222222222333333333666;;;???EEEJJJSSS[[[aaaggglllooosssooommmqqqvvv~~~www\\\QQQVVV^^^ZZZddd[[[UUUaaabbb```nnnssstttqqqkkkhhhmmmwww~~~zzzzzzyyyxxxwwwwwwwwwxxxwwwyyy{{{||||||~~~gggYYY\\\lll|||vvvxxx}}}yyy~~~yyywwwtttssszzzyyyttttttrrrlllfffVVVTTTOOOOOO]]]qqq}}}vvvgggXXXPPPLLLHHHFFFGGGNNNeeepppdddZZZSSSIIIIIIPPP___rrr~~~|||~~~{{{yyyxxxyyyyyyzzz{{{zzzyyyzzz|||~~~~~~~~~zzzzzz|||~~~}}}||||||||||||}}}}}}{{{zzzyyyxxxxxxxxxzzz|||{{{111///---------...---+++...//////---+++******++++++++++++*********))))))((((((((((((((())))))******)))((((((((()))++++++------------.........///------...///////////////......------------.........---+++******+++---......------------...///////////////000111111222222444333333333333333333333222444666777777888:::<<<<<<<<<<<<===???AAACCCEEEHHHIIILLLNNNPPPRRRSSSTTTYYYXXXWWWWWWYYY]]]aaadddgggwww|||\\\QQQaaajjjkkknnnoooqqqrrrtttuuuvvvvvvuuuuuuvvvuuuuuuvvvyyy{{{||||||~~~uuuZZZHHHJJJMMM```hhhUUUJJJGGGFFF???:::666777777555555777CCCOOO[[[^^^[[[WWWPPPIII@@@AAADDDMMM\\\ooo}}}qqqjjjsss}}}~~~}}}|||\\\CCCEEERRRooosssuuuxxxtttOOO>>>:::333444333222222111222222222111111111111111111111111111111111111222222222222000555555777@@@QQQ{{{aaaMMMCCCAAAZZZ{{{wwwooofffMMMBBB777444555333333444444444444333333222222222222222333222333666;;;>>>EEEJJJRRRYYY___dddiiilllqqqooooootttxxx}}}oooYYYVVV[[[\\\jjjfff^^^eeeeeeaaaiiiooolllfffccceeemmmwww|||xxxwwwwwwwwwwwwxxxxxxyyyvvvxxxyyyzzz{{{|||iiiccckkk|||sssnnnpppvvvyyy{{{{{{~~~yyytttsssqqqkkkfffWWWTTTNNNMMMWWWgggooooooggg[[[NNNIIIFFFDDDCCCDDDNNNgggtttaaaSSSNNNLLLNNNZZZmmm|||~~~|||{{{{{{{{{|||zzzyyyyyyzzz|||}}}|||{{{}}}{{{{{{}}}~~~}}}|||||||||||||||zzzzzz{{{{{{zzzyyywwwuuu{{{}}}~~~qqqrrr|||111///---,,,------,,,+++---,,,++++++,,,,,,+++)))+++************)))))))))((((((((((((((())))))))))))))))))((()))******+++------------............------...////////////......------,,,,,,------...------++++++++++++------...------------...///////////////000111111222222444444444444444555555555222444666666666777999;;;999:::;;;===???BBBDDDEEEGGGHHHJJJLLLMMMOOOOOOPPPUUUTTTTTTUUUWWW[[[___bbbcccgggvvv~~~```WWWdddjjjjjjllllllkkkmmmppprrrsssqqqooonnnmmmnnnppprrrssstttttttttxxxwwwxxx|||cccPPPNNN[[[oooYYYLLLHHHHHH@@@;;;888999999666666777FFFMMMSSSSSSQQQMMMFFF???888;;;AAAHHHTTTeeewww}}}uuuooollleeeiiikkkfff______iiittttttggg^^^bbbeeebbb```aaa___```eeemmmtttxxx~~~tttRRRAAAHHHaaaxxx}}}rrrMMM===:::444444444333222222222222222111111111111111111111111111111111111222222222333111555666888===IIIoooaaaMMMDDD???UUUzzzuuullldddLLLAAA777555555444333333444444333333333333222222222222333222333666:::>>>EEEIIIPPPWWW\\\aaafffiiiooonnnqqqwwwzzz|||yyyllljjjvvv~~~{{{rrrhhh]]]\\\dddooovvvzzzuuuuuuvvvvvvwwwxxxxxxyyyuuuvvvxxxyyyyyyzzz}}}zzzooo}}}}}}www{{{}}}||||||xxxqqqllliiiooouuuyyy|||zzzyyywwwsssooo^^^ZZZRRROOOTTT]]]```^^^VVVMMMDDDBBBBBBAAABBBDDDNNNjjjuuu```YYYSSSXXXgggwww~~~}}}|||}}}}}}{{{{{{{{{|||~~~~~~|||zzz~~~|||{{{{{{}}}}}}||||||{{{{{{{{{||||||xxxzzz|||}}}}}}{{{xxxvvv}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~uuulllxxx000///---,,,------,,,+++,,,***((())),,,---+++(((************))))))))))))))))))***+++++++++++++++)))))))))))))))******+++------------------------,,,---......//////......------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...------------...///////////////000111111222222444444444444444555555555222444666666666777888:::888999;;;>>>AAACCCFFFGGGGGGHHHIIIKKKLLLMMMMMMMMMSSSSSSSSSTTTWWWZZZ^^^aaaccc___cccnnnvvv]]]XXXfffkkkkkkmmmkkklllmmmooopppqqqpppooonnnmmmmmmnnnnnnmmmmmmmmmnnnooollllllpppvvv|||UUUQQQSSSxxxsssZZZLLLIIIJJJEEE>>>999999:::999:::===GGGMMMNNNIIICCC@@@???<<<777:::BBBMMM\\\kkkwww~~~~~~}}}}}}~~~ssssssrrrmmmeee\\\TTTPPPIIIMMMOOOMMMJJJLLLTTT\\\ggg\\\RRROOOLLLGGGCCCCCCEEEGGGJJJNNNSSS[[[gggqqqsssnnn{{{zzz}}}cccLLLBBBKKKjjjqqqLLL;;;:::555444444333222222222222333111111111111111111111111111111111222222222333333444888999;;;>>>EEEiii^^^JJJBBB>>>PPP}}}}}}zzzrrrjjjLLLAAA888666666444333333333333333333333333333333222222222222333555:::===CCCGGGNNNUUU[[[aaafffjjjnnnnnnrrrxxx{{{|||xxxyyyiii[[[\\\hhhrrrwwwwwwuuuvvvvvvwwwwwwwwwvvvvvvuuuvvvxxxxxxxxxzzz|||~~~wwwuuuyyyrrrpppwww}}}~~~wwwmmmrrr|||mmmcccdddgggllluuu~~~~~~}}}{{{jjjddd\\\WWWYYY[[[YYYUUUNNNGGGAAAAAABBBAAABBBEEEQQQlllwwwgggaaagggttt~~~||||||||||||}}}}}}}}}|||zzz}}}||||||||||||}}}}}}}}}|||{{{{{{zzzzzzzzz{{{{{{{{{|||}}}~~~~~~}}}|||{{{~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}zzz|||www~~~yyy000...,,,,,,,,,---,,,++++++)))'''(((,,,---+++)))))))))))))))))))))))))))))))))***++++++++++++***((()))))))))************------------------,,,,,,,,,------..................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------------...///////////////000111111222222222222333333444444444555333555666777666777888:::999:::===@@@CCCEEEGGGHHHHHHIIIJJJLLLMMMNNNNNNNNNSSSSSSSSSUUUWWW[[[^^^```ddd]]]___gggsss}}}gggUUUVVVfffkkkmmmooolllnnnnnnmmmmmmmmmnnnoooooonnnmmmkkkfffbbbaaabbbeeeccc```^^^aaagggsss[[[MMMHHHhhh{{{aaaRRROOORRRQQQGGG>>>999888888;;;@@@GGGQQQVVVMMM@@@888666666444777@@@QQQeeessswwwuuuuuusssqqqpppooonnnmmmmmmdddaaa\\\WWWPPPIIICCC@@@===???BBBEEEJJJNNNRRRUUUXXXPPPHHHDDDAAA>>><<<<<<===??????@@@DDDOOO]]]fffxxx||||||qqq~~~{{{|||~~~vvv[[[JJJBBBEEE___oooIII::::::555555444333333222222333333111111111111111111111111111222222222222333333333555888:::===>>>CCChhh[[[HHH>>>???NNNwww~~~xxxqqqOOOCCC999666666555333444333333333333333333333333222222222222222555999<<<@@@EEELLLSSS[[[bbbhhhlllooonnnqqqvvvyyy{{{{{{uuuxxxhhh\\\aaaooowwwyyyyyyxxxxxxxxxxxxwwwuuutttsssuuuwwwxxxxxxxxxyyy|||~~~qqqllliiillltttxxx|||~~~wwwjjj___iiiwwwsssggg___bbbnnn~~~vvvnnneeeaaa```]]]XXXTTTMMMGGGBBBBBBBBB@@@AAAEEESSSlllvvvssswww}}}~~~}}}|||{{{{{{zzz{{{{{{|||~~~~~~{{{xxxzzz{{{}}}~~~~~~}}}{{{{{{|||{{{{{{zzzzzzzzzzzzzzz}}}|||{{{{{{{{{}}}~~~}}}||||||}}}~~~~~~{{{|||ttt|||000...,,,+++,,,,,,+++***+++***)))***+++++++++***(((((()))))))))))))))***&&&'''(((******))))))((((((((()))************)))------------,,,,,,,,,,,,,,,,,,---............---.........------.........,,,,,,,,,,,,,,,,,,,,,,,,...------------...///////////////000111111222222222222222333444444555555555666888888777777999::::::;;;>>>AAADDDFFFHHHHHHIIIJJJLLLMMMNNNOOOOOOOOOTTTTTTTTTVVVXXXZZZ]]]^^^aaa[[[```gggooo}}}ttt\\\MMMPPP]]]aaadddhhhfffgggfffeeeddddddeeefffgggbbb```\\\UUUNNNKKKLLLOOOOOOMMMLLLNNNQQQZZZlll}}}uuuUUUIIIBBB^^^sssaaa^^^aaa\\\PPPBBB:::666555888>>>KKK[[[fff^^^LLL===555333555777AAATTTiiissspppjjjbbb___\\\[[[[[[[[[[[[ZZZSSSOOOIIIEEECCCBBBAAA@@@???@@@DDDJJJPPPSSSSSSQQQTTTRRRNNNJJJFFFAAA>>>======@@@AAA@@@FFFPPPZZZ^^^fffhhhjjjkkklllpppxxx~~~vvvmmmVVVFFFAAABBBTTTmmmHHH999:::666555444444333333333333333111111111111111111111111222222222222333333333333333666888===???DDDlllYYYGGG===AAAMMMtttzzzsssSSSGGG;;;777666555444555222222333333333333444444222222222222222444888<<<>>>CCCJJJRRRYYYaaahhhmmmooommmoootttwwwyyygggeeerrrnnnbbb]]]hhhvvvzzz{{{}}}yyyyyyyyyyyyxxxuuusssrrruuuwwwxxxxxxxxxyyy{{{}}}wwwhhhbbbaaadddfffllluuu~~~xxxfff]]]UUUaaa{{{hhheeemmm{{{uuulllhhheee___XXXUUUMMMHHHCCCAAA???<<<>>>BBBQQQggg~~~~~~}}}|||{{{{{{yyyyyyyyyzzz|||{{{zzzxxxxxx{{{}}}{{{{{{}}}}}}|||zzzzzzyyyyyyzzz|||{{{yyyxxxzzz|||~~~||||||||||||}}}~~~~~~~~~~~~|||{{{~~~~~~{{{}}}|||yyyyyy{{{~~~vvvnnnzzz000...,,,+++,,,,,,+++******+++,,,+++*********+++(((((((((((())))))******&&&''')))*********(((''''''((()))***+++******)))---------,,,,,,,,,+++++++++,,,------......------000//////......//////000+++,,,,,,------,,,,,,+++...------------...///////////////000111111222222333333333444555555666666666777999999888888:::;;;999;;;>>>AAADDDEEEFFFFFFIIIJJJLLLMMMOOOPPPQQQQQQTTTTTTUUUUUUWWWYYYZZZ[[[[[[WWW\\\cccgggqqqwwwnnnVVVFFFDDDLLLLLLOOOVVVUUUUUUUUUUUUUUUUUUUUUUUUUUURRRSSSPPPIII@@@;;;;;;======???AAABBBAAAFFFTTTdddyyyhhhOOO???EEE???VVV|||gggaaaddd[[[OOOBBB;;;666555888===MMM[[[ddd]]]MMM@@@999555666999CCCRRRaaafffbbb[[[SSSPPPMMMMMMOOOQQQQQQQQQEEEBBB@@@AAAFFFKKKOOOPPPNNNQQQUUUXXXXXXTTTOOOLLLOOOSSSWWWVVVRRRLLLFFFBBBCCCGGGIIIIIIMMMSSSSSSOOOLLLMMMNNNNNNPPPWWWaaaiiiyyy~~~~~~wwwlllVVVDDDAAAFFFUUUlllFFF888:::777555555444333333333333444111111111111111111111111222222222333333333444444444555777>>>BBBJJJvvv[[[JJJ>>>>>>JJJppp~~~}}}wwwqqqXXXKKK===777666444555666222222222333333444444444222333222111111444888;;;>>>BBBHHHOOOVVV^^^eeejjjmmmlllnnnsssuuuvvvzzzbbbYYYhhhvvv{{{gggaaadddsss|||{{{{{{~~~xxxyyyzzzzzzyyywwwuuuttttttuuuwwwwwwvvvwwwyyy{{{{{{}}}|||rrrjjjccc```eeennnwww{{{sss]]]XXXNNNTTTzzz}}}||||||rrrnnnjjjaaaZZZWWWOOOIIIDDDAAA===:::===BBBLLLaaawww~~~}}}zzzyyyxxxyyy{{{||||||{{{yyy|||}}}|||}}}~~~}}}{{{zzzyyyyyyyyy||||||||||||~~~}}}|||{{{zzzzzz{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~{{{yyyxxxxxxyyytttmmmhhhuuuvvv///...,,,+++,,,,,,+++******---...---***(((***,,,'''((((((((())))))******((()))+++,,,---,,,***)))'''((()))++++++******)))---------,,,,,,++++++++++++,,,------......------000000////////////000000+++,,,,,,------,,,,,,+++...------------...///////////////000111111222222444444444555666777777888777888::::::999999:::<<<999;;;===@@@CCCDDDEEEEEEHHHIIIKKKMMMOOOPPPQQQQQQTTTTTTTTTUUUVVVWWWYYYYYYWWWSSSXXX]]]]]]fffmmmhhhRRR@@@:::<<<999<<>>DDDEEE@@@@@@KKKYYYyyyzzziiiYYYIIIBBB===999KKKhhhvvv^^^WWWXXXTTTJJJ@@@;;;888777:::???GGGNNNQQQIII???:::888777222777@@@KKKSSSUUUQQQMMMMMMJJJHHHIIIMMMPPPQQQQQQBBBAAABBBIIISSS\\\ccceee___eeejjjiiiaaaWWWOOOLLL@@@KKKWWW]]]]]]YYYSSSNNNKKKQQQTTTTTTVVVVVVNNNBBB======<<<:::<<>>777666444555777222222222333333444444444222333222111111333777;;;>>>BBBHHHNNNTTT[[[bbbggglllkkkooossstttsssuuuzzznnnRRRYYYeeexxxwwwgggeeemmm||||||yyy~~~wwwxxxyyyzzzzzzyyywwwvvvssstttuuuuuuuuuuuuxxxzzzxxxyyy{{{|||}}}|||sssuuuxxx|||}}}uuu___[[[LLLEEEaaavvvsssnnnddd\\\ZZZQQQKKKEEEAAA===:::>>>CCCGGG\\\sss}}}|||{{{|||~~~{{{}}}~~~}}}{{{|||~~~|||zzzyyyxxxxxx~~~~~~|||zzzyyyyyyzzz{{{}}}}}}~~~}}}}}}|||||||||wwwpppjjjrrrrrrzzz...---,,,,,,++++++,,,,,,++++++************++++++***+++,,,,,,******+++,,,******++++++++++++************))))))******+++,,,,,,,,,+++***+++,,,---......------------...///000///............---------++++++,,,,,,,,,,,,------......---,,,---...///000............///000111222222333444666666666666555666777888999:::;;;;;;;;;?????????@@@BBBDDDFFFHHHIIIIIIIIIJJJKKKMMMNNNOOOUUUQQQPPPSSSXXXYYYSSSMMMHHHIIIEEEEEETTThhhnnnggg^^^KKK>>>>>>:::333999HHHBBB>>>===CCCKKKOOOOOOOOOQQQ\\\hhhiii___OOODDD???;;;<<>>;;;999:::>>>AAAHHHHHHDDD===777555555555777999???IIISSSXXXWWWUUUYYYPPPMMMTTT]]]^^^YYYUUUNNNGGGCCCKKK\\\nnnyyy|||www{{{yyyoooddd]]]WWWSSSLLLIIIKKKUUU___bbbaaa```]]]\\\[[[VVVPPPHHHAAA===@@@???>>>===<<<===???@@@NNNWWWaaaiiiuuuZZZIIIFFFBBBRRRlllttt~~~cccCCC999777444444444333333333333222222333333222222222222222222111111111222333444555666666666<<>>BBBIIIOOOUUU[[[aaaeeeiiillloooppprrrtttvvvyyy}}}~~~qqq]]]gggwwwwwwlllfffiiiqqq|||~~~{{{|||{{{{{{{{{{{{zzzyyyxxxxxxuuuuuuuuuvvvwwwwwwxxxxxx}}}zzzxxxwwwzzzvvvaaaWWWNNNNNNYYYsss~~~wwwwww{{{~~~yyyrrrkkkeeeaaa^^^WWWMMMCCC???===;;;;;;===EEESSSkkk~~~~~~}}}{{{{{{zzzyyywwwxxxzzz}}}|||yyywwwxxxyyy{{{|||}}}}}}zzzyyyzzzyyyyyyxxxxxxyyyyyy{{{|||~~~}}}{{{yyy||||||{{{lllfffxxx~~~...---,,,,,,++++++,,,,,,++++++************++++++***+++,,,,,,******+++,,,)))******++++++******)))******))))))******+++,,,,,,,,,+++++++++,,,---...------..................///............---------++++++,,,,,,,,,,,,------...------,,,---...///000////////////000111222222222333444666666666666555666777888999:::;;;;;;;;;;;;;;;;;;<<<>>>AAACCCDDDFFFGGGIIIKKKLLLMMMNNNNNNSSSPPPMMMNNNQQQRRROOOLLL>>>>>>???@@@EEEUUUnnnvvv___IIICCCAAA===<<>>DDDOOOXXXggguuunnnXXXIIIFFFAAAGGGZZZkkklllaaaXXXeeeqqqPPPGGGDDD???JJJXXXZZZaaarrr|||fffNNNCCC@@@:::999777555444777;;;???MMMIIICCC===:::999888666666;;;CCCNNNXXX]]]___^^^XXXVVVYYYcccjjjkkkjjjkkkbbbWWWLLLKKKUUUeeessszzz}}}}}}yyyooofffbbb^^^ZZZRRRNNNQQQ]]]hhhjjjfffcccddd^^^TTTKKKFFFCCCCCCCCC???>>>;;;999777777888:::BBBJJJTTT^^^kkk{{{WWWGGGEEECCCSSSkkknnnwwwvvv```AAA999888555444444333333333333222222111111000000000000000000111111222222333444666777999888===EEENNNhhhsss]]]JJJ@@@???AAAQQQuuu}}}yyyxxxwwwbbbPPP???888999888555444333333333333333333333333111222333333222444777999===AAAGGGMMMTTTZZZ```dddhhhjjjmmmoooppprrruuuwww{{{|||{{{tttwwwtttlllgggjjjqqqzzz}}}||||||{{{{{{{{{{{{zzzyyyxxxwwwuuuvvvvvvwwwxxxyyyyyyzzz|||zzzxxxxxxzzzttt___XXXRRRQQQYYYkkk{{{tttpppqqqtttuuuuuutttpppjjjddd```XXXMMMDDD@@@>>>;;;;;;<<>>===<<>>;;;:::;;;======CCCJJJSSS```pppxxxzzz{{{UUUEEEFFFHHHYYYnnnjjjnnnmmm\\\???999999666444444333333333333222222000000111111111111111111222222222333444555666777;;;999<<>>>>>IIIhhh}}}|||{{{iiiWWWCCC;;;999777555444444444444444444444444444222333333333222333666999;;;???EEEKKKRRRYYY___dddfffhhhkkkmmmoooqqqtttvvv{{{xxxqqqllliiilllrrrxxxzzzxxx{{{|||||||||{{{zzzxxxwwwvvvuuuvvvwwwxxxyyyzzz{{{{{{zzzyyyxxxxxxzzz}}}vvv```[[[WWWWWW[[[eeevvv{{{vvvvvvtttmmmfffbbbgggkkkqqquuutttnnngggbbbXXXNNNEEEAAA???;;;:::;;;>>>III^^^sss~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{zzzyyyyyy{{{}}}|||}}}~~~~~~|||{{{{{{|||}}}~~~~~~~~~|||{{{}}}zzzzzzzzz{{{|||}}}~~~yyy{{{{{{yyywwwttttttllloooxxxvvv...---,,,,,,++++++,,,,,,++++++************++++++)))+++,,,+++***)))***+++))))))************)))))))))))))))))))))***+++++++++++++++,,,,,,,,,------,,,---///000000...,,,+++///............---------+++++++++,,,,,,,,,------------------......//////000000000000111222333444333333444555555666666666666777888999:::;;;;;;;;;===>>>???AAACCCEEEGGGHHHHHHJJJLLLLLLKKKGGGBBB@@@<<<;;;:::888999???HHHOOO___ZZZRRRJJJBBBHHHdddjjj[[[VVVUUU___hhhppppppiii^^^RRRJJJ___sssjjjPPPSSSoooiiiSSSHHHMMMiii~~~{{{tttkkkaaaYYYTTTRRRKKKHHHDDD???===@@@EEEJJJ\\\TTTJJJBBB<<<888:::===BBBPPPcccrrryyyxxxvvvtttoooooopppsssrrroooooorrryyyuuunnneee^^^[[[[[[]]][[[]]]^^^aaaiiissswwwttttttjjjccccccaaaXXXKKKCCC@@@@@@AAAFFFLLLNNNKKKGGGDDDDDDBBB===999777:::===CCCGGGKKKSSSbbbtttvvvSSSDDDIIIOOOdddwwwmmmllliiiXXX>>>999999555444444333333333222222222222222333333333333333444222222333333444666777888;;;888:::>>>@@@QQQ|||mmmWWWHHHCCC>>>>>>GGGccc~~~|||lllZZZFFF<<<999777666666555555555555555555555555222333333333222333666888999===BBBHHHOOOVVV^^^ccceeegggjjjmmmnnnqqqtttvvvwww|||nnnggggggjjjqqqwwwwwwvvvyyy}}}||||||{{{zzzxxxwwwvvvuuuuuuvvvwwwyyyzzz{{{{{{xxxxxxxxxxxxyyyzzz|||~~~hhhbbb]]]\\\___fffuuuyyyqqqqqqsssmmmddd]]]___eeelllrrrsssnnngggcccXXXOOOFFFCCCAAA<<<::::::;;;DDDVVVkkkyyy~~~~~~~~~~~~~~~}}}||||||{{{||||||{{{zzzzzz{{{}}}||||||~~~}}}~~~}}}{{{{{{}}}|||||||||||||||}}}~~~{{{yyyzzz}}}zzzvvvnnngggoooyyy|||{{{ttt...---,,,,,,++++++,,,,,,++++++************++++++)))***++++++))))))***+++)))))))))******)))))))))))))))(((((())))))***+++++++++,,,,,,,,,---------,,,---///000000...---+++///............---------+++++++++,,,,,,,,,---------------...............000000000000111222333444333333444444555666666777666777888999:::;;;;;;;;;;;;<<<>>>???AAABBBCCCDDDEEEGGGIIIIIIHHHDDD@@@>>>666666555333222777@@@HHHaaasss|||mmmWWWNNNQQQVVVsssnnn___gggrrrnnnTTTNNNWWWkkkpppZZZ```zzzuuuTTTLLLRRRpppxxxpppiiieee___[[[VVVPPPNNNQQQWWW\\\___WWWNNNFFF>>>999???HHHOOO```vvv|||vvviiiaaa]]]___bbbaaa___^^^fffeeebbbZZZQQQJJJFFFEEEBBBFFFKKKRRR\\\gggiiifff^^^UUUNNNMMMLLLFFF@@@===;;;@@@IIISSSYYYXXXQQQKKKFFFHHHIIIFFFBBBAAADDDHHHLLLQQQYYYdddwwwtttvvvdddPPPBBBIIIUUUooouuunnnmmm}}}UUU<<<999999444444444333333333222222222222222333333444444444444333333333444555666888888:::888;;;??????JJJmmmwwwZZZHHHBBB???AAAJJJeee}}}zzzkkkZZZGGG===999777666888555555555555555555555555333333444333222333555888777;;;@@@FFFLLLSSS[[[```eeegggjjjmmmoooqqqtttwwwtttyyyoooccc```cccjjjrrruuutttxxx}}}|||||||||{{{zzzyyywwwvvvttttttuuuvvvwwwxxxyyyyyywwwwwwwwwwwwxxxyyyzzz{{{vvvmmmccc___aaaiiixxxttttttwwwsssiiiaaa[[[```ggglllnnnmmmiiifffWWWOOOGGGEEEBBB>>>;;;::::::@@@OOOddduuu~~~~~~~~~}}}}}}||||||}}}}}}{{{|||}}}|||{{{{{{|||}}}}}}||||||}}}~~~~~~|||{{{{{{}}}~~~~~~~~~}}}}}}|||||||||}}}}}}~~~~~~zzzxxxyyyxxxnnnvvv}}}sss...---,,,,,,++++++,,,,,,++++++************++++++)))***+++***))))))***+++((())))))******))))))((()))(((((((((((()))*********+++,,,---------,,,,,,,,,,,,.../////////...---///............---------++++++,,,,,,,,,,,,------,,,---......//////......000000000000000111333333444444333444444555777777666777888999:::;;;;;;;;;===>>>@@@AAABBBCCCCCCCCC>>>???AAABBBCCCDDDCCCCCC<<<<<<:::777444444999===PPPyyyvvv```RRRIIIUUUdddtttqqqmmmvvvnnnRRRNNNMMMWWWnnngggUUU___vvvYYYSSSYYYwww|||tttpppmmmfff```]]]```ggglllggg[[[PPPIIICCC???FFFQQQ]]]lll|||rrrZZZPPPJJJQQQ[[[^^^[[[XXXVVVTTTNNNFFF@@@<<<<<<===999>>>BBBEEEJJJPPPPPPMMMJJJCCC???>>><<<999888;;;@@@EEEMMMTTTWWWVVVSSSQQQRRRWWWZZZZZZVVVUUUXXX\\\aaakkkvvv~~~}}}{{{xxxYYYNNN@@@IIIYYYxxx}}}sssuuuzzzQQQ;;;999999333444444333333333333222222000000111111222333333333444444444555666777888999:::999===DDDDDDMMMlllaaaHHH===???CCCMMMgggzzziiiYYYHHH>>>:::777666888444444444444444444444444333444444333222333555777777:::>>>CCCIIIPPPXXX]]]dddfffjjjlllnnnqqqtttwwwyyywwwwww|||}}}nnneeedddgggoootttuuuxxx|||{{{{{{{{{{{{zzzyyyxxxxxxuuuuuuuuuvvvwwwwwwxxxxxxwwwwwwvvvvvvwwwxxxyyyzzz}}}|||||||||}}}wwwiiibbbccckkkyyyyyyzzz}}}xxxmmmddd\\\^^^cccgggiiiiiigggfffVVVNNNGGGFFFDDD@@@<<<;;;:::===III^^^qqq}}}~~~}}}}}}|||||||||}}}~~~{{{}}}~~~}}}|||{{{|||~~~||||||||||||}}}~~~|||{{{{{{|||}}}}}}|||}}}}}}|||{{{{{{{{{||||||~~~{{{yyyzzz~~~||||||~~~wwwwww...---,,,,,,++++++,,,,,,++++++************++++++(((***+++***)))((()))+++(((((())))))))))))((((((((((((((((((((()))*********+++,,,---------,,,,,,+++,,,,,,---...///000000///............---------++++++,,,,,,,,,,,,------,,,---.../////////...---////////////000111222222444444333333444555777888666777888999:::;;;;;;;;;???@@@AAABBBBBBBBBAAAAAA;;;;;;;;;<<>>:::>>>AAA???@@@DDDEEEDDDIIIGGGGGGFFFBBB===???DDDJJJRRR[[[bbbfffiiinnnrrrssszzz~~~|||~~~}}}lllSSSDDDLLL^^^zzz~~~uuuMMM999999:::444444444333333333333222222000000111111222333333444444444444555666777999999;;;999===DDDEEENNNmmmuuuUUUBBB>>>CCCLLLddd~~~jjj[[[KKKAAA;;;777666777333333333333333333333333333444444333222333555777777:::===AAAGGGNNNUUUZZZbbbdddhhhkkkmmmooosssuuu{{{xxxvvvxxxxxxrrrsssvvvvvvwwwyyyyyyzzzzzz{{{zzzzzzyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuvvvxxxzzz{{{yyyxxxyyyzzz}}}|||oooiiijjjppp|||uuulllcccdddeeefffeeebbb___\\\TTTMMMGGGGGGFFFAAA======::::::DDDXXXmmmzzz~~~}}}|||{{{|||~~~|||}}}~~~}}}|||}}}~~~zzz{{{|||~~~}}}|||{{{|||~~~~~~}}}}}}||||||{{{zzzzzzzzz{{{|||{{{{{{}}}}}}~~~{{{vvv...---,,,,,,++++++,,,,,,++++++************++++++(((***+++***)))((()))***(((((())))))))))))((((((((((((((((((((()))*********+++,,,---...---,,,,,,+++++++++,,,...///111222//////.........---------++++++,,,,,,,,,---------,,,,,,.../////////...---............///000111222444444333333444555777888666777888999:::;;;;;;;;;;;;<<<===>>>>>>===<<<;;;<<<;;;999999;;;???CCCFFFIIIIIIIIIHHHEEEAAA===:::???<<>>;;;:::<<<===<<<;;;;;;@@@BBB@@@???DDDJJJKKKMMMOOOTTTVVVRRRNNNRRRYYY[[[fffvvvYYYIIIQQQcccqqqJJJ777999;;;555444444444333333333222222222222333444444555666666555555555555666888999:::;;;888:::@@@AAAJJJiiiiiiRRR===AAAJJJaaalll]]]MMMCCC===777555666333333333333333333333333444444444333222222555777777:::===@@@EEELLLTTTYYY```cccfffiiikkknnnrrrtttttttttuuuxxx|||zzzyyyxxxvvvwwwxxxyyyzzzzzz{{{{{{zzzzzzyyyyyyyyyxxxxxxxxxwwwwwwxxxvvvuuutttuuuxxx{{{}}}wwwwwwxxxzzz}}}~~~}}}sssppprrrwwwyyyllllllkkkhhhbbb[[[TTTPPPSSSLLLGGGGGGGGGBBB>>>===:::999AAATTTjjjyyy~~~|||{{{}}}|||}}}}}}|||}}}~~~wwwyyy}}}}}}}}}}}}~~~}}}||||||}}}}}}|||{{{zzzzzzzzzzzzzzz{{{{{{}}}}}}wwwttt++++++,,,---,,,+++***)))++++++************++++++))))))))))))))))))))))))&&&'''(((******+++++++++)))))))))))))))))))))))),,,,,,+++++++++,,,---------...............------333222000...---,,,------,,,,,,---.........------------------------------////////////000111222333555555444444444555555666222444777:::;;;;;;::::::<<<;;;;;;<<<===<<<;;;999999:::<<<======>>>@@@AAAEEEHHHNNNTTTVVVRRRJJJEEEFFF======KKK\\\gggmmmqqqrrrnnnggg]]]SSSKKKEEECCCBBBCCCEEEGGGGGGFFFDDDCCC@@@@@@???<<<:::;;;???BBB===>>>===;;;999999;;;===???LLL\\\vvvaaaOOOKKKJJJFFF@@@<<>>???DDDHHHHHHJJJJJJJJJJJJLLLRRRYYY^^^gggmmmssswww{{{^^^NNNQQQpppbbbDDD999888666333444333333222222333333444111111111111222333444555555555666666777777888888;;;===;;;>>>CCCGGG^^^|||XXXGGGCCCGGGWWW{{{vvvjjjVVVCCC;;;;;;999444555555444444444333333333222222222333333444444444777666:::AAAFFFJJJRRRZZZ\\\^^^bbbeeehhhkkkoooqqqsssuuuwwwzzz|||}}}~~~~~~}}}yyywwwwwwwwwwwwxxxzzz|||}}}~~~~~~~~~}}}zzzwwwuuu{{{yyyvvvuuuuuuwwwzzz|||||||||}}}~~~~~~~~~~~~~~~{{{wwwsssooooooyyyttttttrrrjjj___UUUPPPNNNJJJHHHEEEDDDCCCBBB???===;;;:::===KKK```ttt~~~|||}}}}}}~~~~~~{{{xxx|||yyyyyy}}}|||~~~yyy~~~}}}~~~|||{{{}}}{{{uuusssqqqqqqtttyyyzzzhhh}}}iii+++,,,---------,,,******++++++************++++++))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))------,,,,,,------......111111111222222111111000222111000...---,,,------+++,,,,,,---------------........................////////////000111222333555444444444444555666666666777999;;;<<<<<<<<<<<<999888666666666555555444777999<<<>>>@@@BBBEEEHHHNNNOOOQQQVVV___jjjvvv}}}aaaOOO@@@AAAJJJRRRWWW[[[______]]]YYYUUURRROOONNNPPPQQQQQQQQQQQQPPPNNNMMMGGGGGGFFFDDDCCCBBBCCCCCC?????????<<<:::999;;;<<<:::BBBGGGWWWlllZZZRRRMMMMMMPPPIIIDDD???===???AAAAAAAAAGGGGGGGGGFFFFFFEEEEEEEEEFFFMMMQQQPPPPPPUUUZZZ\\\bbbccceeehhhnnnwwwYYYYYYlllaaaCCC888888777444444444333333333333444444111111111111222333444555777777777888999999::::::<<<>>>===@@@EEEIII```{{{UUU???===AAAMMMmmmwwwooo]]]GGG:::777777666555555444444444333333333222222222333333444444444777666999@@@EEEIIIQQQYYY]]]```cccfffhhhjjjnnnppptttuuuwwwxxxwwwvvvtttsssyyy~~~}}}|||{{{zzzxxxxxxyyy{{{|||~~~}}}~~~}}}{{{xxxwwwwwwwwwwwwxxxyyyzzzzzz{{{{{{{{{|||}}}}}}}}}}}}}}}~~~uuuqqqmmmjjjhhhkkkvvvyyylll]]]RRRKKKIIIFFFDDDBBBAAAAAA@@@===;;;<<<:::===JJJ]]]qqq~~~}}}|||{{{|||}}}}}}~~~zzzyyy|||{{{{{{~~~|||wwwllljjjgggeeehhhmmmssswwwyyyrrr,,,------------,,,++++++++++++************++++++))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))---------.........//////222222333333333333222222111111///...------------***+++,,,,,,---------,,,////////////////////////////////////000111222333444444444444444555666666666666666777777777888888888777555333333333444444666999<<>>;;;999:::;;;999??????DDDbbbxxxnnneeeiiiuuummm___MMMBBB???@@@@@@>>>>>>CCCIIILLLKKKKKKMMMNNNWWWdddooopppppptttzzz~~~uuuSSSddd]]]AAA777777777555555555444444444444555555222222222222333444555555999999999:::;;;<<<<<<<<<===@@@@@@CCCHHHKKKbbb|||SSSAAA???BBBIIIcccxxxssscccLLL;;;555666777555555444444444333333333222222333333333333444444666555888???CCCGGGNNNVVV^^^aaadddggghhhjjjlllnnnsssuuuwwwxxxwwwuuuqqqooouuuxxx|||~~~}}}|||||||||xxxyyy{{{}}}}}}|||{{{zzzxxxyyyzzz{{{|||}}}~~~|||}}}~~~~~~|||zzzyyysssuuuyyy{{{}}}|||{{{zzzzzz{{{{{{{{{||||||||||||zzz|||}}}rrrfffbbb^^^]]]]]]aaammmyyyrrr```SSSLLLJJJCCCBBB@@@???@@@???===<<<<<<;;;===HHHZZZmmm|||~~~~~~~~~}}}}}}zzz{{{}}}}}}wwwuuuuuusssnnnfffddd___ZZZZZZ```kkkttt}}}sss.........---------,,,,,,++++++************++++++)))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((,,,,,,---.........////////////000111111111000000000000///...------,,,,,,******+++,,,------------.............../////////////////////000111222333444444444444444555666777777666555444333333333333555555444333222333555777555777:::===@@@DDDIIIMMMXXX```kkkvvvwwwaaaYYYZZZ___dddccceeehhhjjjlllpppvvv{{{~~~|||xxxuuurrrpppppppppmmmhhhbbb]]]YYYUUUPPPMMMJJJJJJHHHDDD@@@======>>>???JJJPPPPPP]]]|||nnnZZZNNNJJJIIIIIIEEEPPP^^^gggiiijjjlllnnntttooolll```KKK```XXX>>>777666777666555555555444444555555555222222222333333444555666999999:::;;;<<<======>>>===AAAAAAEEEJJJMMMcccXXXGGGCCCCCCIII___zzzuuueeeNNN===666666555555555444444444333333333333333333333333333333333666555777===AAADDDKKKSSS^^^aaadddggghhhiiikkkmmmpppsssxxx|||~~~}}}{{{yyyzzz|||~~~~~~|||||||||uuuwwwzzz||||||zzzwwwuuuxxxxxxyyyzzz{{{{{{||||||{{{|||~~~~~~|||{{{sssuuuyyy|||~~~~~~}}}|||{{{{{{{{{{{{||||||}}}}}}zzz{{{~~~tttiiiZZZTTTPPPOOOPPPUUU```kkkwwwyyyiii[[[RRROOOEEECCCAAAAAAAAA@@@>>>===;;;;;;===FFFWWWjjj|||}}}~~~zzz}}}{{{~~~}}}|||{{{{{{{{{zzzxxxyyy||||||wwwtttuuuyyy{{{{{{{{{yyypppcccZZZ\\\hhhttt}}}nnn......---------,,,,,,,,,++++++************++++++)))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((()))***,,,---.........---------...///000000///////////////......---,,,,,,)))***+++,,,------------,,,,,,---------.........////////////000111222333333333333444444666777777999888777555444444444444111444666777777888;;;===<<>>===AAABBBGGGLLLNNNcccbbbGGG??????GGG^^^|||uuudddOOOAAA;;;777333555555444444444333333333333333333333333333333333555444666;;;???AAAHHHPPP[[[___cccfffhhhiiikkklllnnnrrrxxx~~~yyy}}}}}}{{{{{{vvvxxx{{{}}}|||zzzwwwtttwwwwwwwwwxxxxxxyyyyyyyyyyyy{{{}}}~~~~~~|||{{{vvvwwwxxxzzz|||~~~}}}}}}|||||||||}}}~~~|||lllbbbTTTNNNHHHGGGGGGIIIQQQZZZfffttt~~~~~~rrrcccXXXRRRIIIGGGDDDCCCBBB@@@===;;;999:::===EEESSSggg|||yyyrrrllliiiggghhhiiillloooqqqtttuuuuuutttssstttwww{{{~~~}}}|||~~~xxxrrruuu{{{yyy~~~zzzpppkkkjjjlllllloootttyyy}}}~~~}}}pppmmmnnnuuuzzzbbbYYYbbbnnnsss...------,,,+++,,,,,,,,,++++++************++++++))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))((()))+++---......---------...///000000111000000...............---,,,+++***+++,,,---.../////////++++++,,,,,,---.........////////////000111222333333333333444555666777888777777777888888999999999===BBBIIILLLLLLLLLNNNOOOUUUXXX]]]ccciiirrrzzz|||uuuqqqoooooofffbbbzzzrrreeeUUUPPPUUUnnnqqqKKK999777666666777555555444444444444555555444444444444555666777777777888888:::;;;<<<===>>>===BBBDDDIIINNNOOOccckkkEEE>>>???HHH___wwwfffRRRDDD>>>888333555555444444444333333333444444333333333333222222444333555:::===???EEELLLWWW[[[```eeegggiiikkkmmmnnnqqqvvv{{{xxx|||}}}|||wwwxxxzzz||||||{{{zzzyyyvvvvvvvvvvvvwwwwwwwwwwwwyyyzzz|||}}}~~~}}}|||{{{yyyyyyyyyzzz|||~~~~~~}}}|||||||||}}}}}}kkk```VVVNNNHHHEEEDDDCCCGGGLLLUUUeeeyyy}}}zzzzzz{{{kkk^^^WWWQQQNNNJJJGGGDDD@@@<<<999999:::===BBBOOObbbyyy{{{wwwrrrlllfff___XXXTTTMMMNNNOOOPPPSSSUUUXXXYYYYYYXXXYYY[[[___dddiiilllvvv|||~~~}}}~~~}}}wwwooommmooozzzuuucccYYYXXXXXX]]]fffrrr{{{|||xxxrrrhhhfffiiivvvkkk]]]dddppp|||...---,,,+++***++++++,,,++++++************++++++))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))(((***,,,...//////......------...///000000000000------.........---,,,+++++++++---...///000000000,,,,,,,,,---.../////////////////////000111222333333333333444555666777888888:::>>>AAAEEEGGGHHHIIIQQQZZZdddiiihhheeedddeeelllooossswww}}}rrrbbbdddxxx```[[[qqqyyykkkYYYWWW[[[nnnjjjEEE888777666555666444444333333333333444444444444444444555666777888777888999:::<<<===>>>>>>>>>CCCFFFLLLQQQRRReeeiiiFFF@@@BBBHHHXXX}}}oooYYYFFF===888666555555444444444333333333444444444333333222222222444222444888;;;===CCCJJJRRRWWW]]]cccgggiiilllnnnnnnpppsssvvvxxxyyyyyyxxxwww{{{{{{{{{{{{zzzzzz{{{{{{|||wwwwwwwwwwwwwwwvvvvvvvvvxxxyyy{{{|||}}}|||zzzyyyzzzzzzzzz{{{}}}~~~}}}{{{{{{{{{|||~~~sssgggZZZSSSLLLIIIFFFBBBCCCFFFHHHYYYooo~~~xxxllleee^^^ZZZTTTOOOIIIDDD>>>;;;:::;;;<<>>??????@@@EEEHHHNNNSSSTTTgggdddEEE@@@BBBCCCLLLssswww^^^FFF:::888888555555444444444333333333444444444333333222222222444222444888:::<<>>:::<<<<<<===EEEVVVnnn}}}rrrnnnhhhdddbbb```\\\YYYPPPNNNMMMKKKJJJIIIJJJJJJHHHHHHGGGHHHIIIKKKLLLMMMVVVbbbrrr}}}}}}nnngggcccjjjtttxxxooobbb```fffiiigggggglllsssxxxxxxvvvtttrrrvvvooo^^^eeesss}}}{{{||||||{{{yyywwwwwwxxxwww}}}}}}}}}~~~lllnnn~~~}}}***,,,------,,,++++++,,,************************+++++++++++++++***))))))************************))))))************))))))---+++***+++...000///------------.........//////------......------,,,+++***+++,,,---...............,,,,,,---///000///.........//////000000111111222333333444555666777777GGGMMMUUUZZZ[[[YYYWWWVVV\\\___cccfffhhhgggfffdddffffffeeeggglllsssyyy}}}ppptttzzz~~~pppYYYJJJGGGIIIOOOqqqmmm```mmm{{{ooo___OOOGGGWWWiiixxxWWW>>><<<888555777777555555555444444333333333666555444333444666888999777888;;;===>>>>>>===<<>>===>>>BBBeee{{{hhhQQQ???777666666666666555444444333333555555666666555555444333000222444777999===BBBEEENNNRRRYYY^^^cccggglllooonnnooopppqqqqqqqqqqqqqqqssstttuuuvvvxxxzzz{{{{{{~~~}}}{{{zzzzzzzzzzzz}}}|||{{{zzzyyyxxxxxxxxx||||||{{{yyyxxxyyy|||~~~||||||{{{{{{{{{||||||}}}|||{{{{{{{{{|||~~~yyylllYYYQQQQQQHHHCCCDDDBBBBBBIIIXXXkkk|||qqqiii___QQQFFFBBB@@@===<<<<<<@@@OOOiiizzzqqqlllmmmnnnooommmjjjfffccc^^^ZZZVVVTTTTTTSSSPPPMMMJJJJJJKKKMMMMMMLLLKKKJJJMMMSSS]]]kkkvvv}}}|||ddd^^^dddkkkmmmhhhiiiwww{{{nnnrrr~~~yyyzzztttccchhhttt~~~zzzwwwwwwxxxyyyyyy|||wwwvvv{{{yyyooohhhxxxllllllsss///000111///---+++******************************)))))))))))))))(((''''''************************))))))************))))))---+++***,,,...000///---,,,------------.........---------------,,,,,,++++++,,,,,,---...............---,,,---///000///.........//////000000111111333333444555666777888888;;;???DDDFFFGGGGGGGGGHHHIIIKKKNNNQQQSSSSSSRRRRRRWWWWWWWWWYYY]]]ccchhhlllsssvvv|||oooaaaffflllpppqqqrrrtttwwwwwwzzzmmmXXXJJJBBBDDDIIIkkkkkk```nnnuuujjj[[[MMMMMM```xxxyyyTTT<<<:::666444666555555555444444444333333333666555444444555666888999777777888:::===@@@DDDFFFGGGCCCGGGNNNMMMPPPfffpppGGG??????AAADDDeee~~~mmmVVVDDD;;;999777666666555555444333333555555666666555555444333000222555666999<<<@@@DDDKKKPPPWWW]]]bbbfffiiilllmmmnnnooopppqqqrrrrrrrrrvvvvvvwwwwwwxxxxxxxxxxxx}}}||||||{{{zzzzzzyyyyyy{{{{{{{{{zzzzzzyyyyyyxxx{{{zzzyyyvvvuuuvvvzzz}}}||||||{{{{{{{{{{{{||||||~~~~~~}}}}}}}}}}}}}}}sss^^^UUUUUUMMMIIIJJJGGG@@@DDDNNN]]]qqqwwwoooeeeWWWLLLGGG???<<<::::::===IIIaaawwwzzzuuurrrlllfffdddgggmmmuuu{{{}}}zzzvvvqqqmmmiiifffdddbbb]]]ZZZZZZWWWTTTQQQPPPPPPQQQQQQJJJMMMSSS[[[ccciiijjjjjjooopppsssuuuxxxyyyzzz{{{xxx|||xxxsssxxx{{{pppuuuwwwvvvxxx}}}{{{hhhjjjttt}}}zzzyyyzzz|||uuuqqqpppuuu|||{{{rrrhhhaaasss|||~~~yyyvvvyyy}}}}}}wwwooo111222222111...,,,+++,,,************************)))))))))***))))))((('''))))))))))))))))))))))))))))))************)))))),,,++++++,,,...///...---,,,,,,,,,,,,------------,,,,,,------,,,,,,+++***,,,,,,------...---------...---------///000///.........//////000000111111333333444555666777888888888999;;;;;;;;;<<>>@@@EEEeeefff^^^nnnzzzmmmcccVVVJJJMMMcccpppOOO:::888333222555444555444444444444333333333555555555666777777888888;;;:::;;;>>>EEENNNXXX^^^SSSLLLJJJNNNNNNOOO```uuutttIII???@@@CCCDDD```oooYYYFFF===;;;777777666555555444444333555555666666555555444333222333555666888:::>>>BBBGGGLLLTTTZZZ___cccfffhhhjjjkkkmmmoooqqqrrrssssssuuuuuuvvvwwwxxxyyyyyyyyyzzz{{{{{{|||{{{zzzxxxwwwyyyyyyzzz{{{{{{zzzyyyxxxyyyxxxuuusssqqqssswww{{{||||||{{{{{{{{{{{{{{{|||~~~}}}~~~qqqaaaZZZNNNHHHHHHEEEAAA@@@DDDNNN___yyy}}}{{{zzz{{{~~~wwwnnniiiaaaUUUKKKFFF@@@===:::999;;;EEEYYYlllyyyxxxrrrhhhbbb```]]]YYY]]]```iiiyyy|||xxxrrriiibbb``````aaaaaa___^^^^^^```bbbddddddddd\\\[[[ZZZ[[[]]]aaaeeegggkkklllqqqnnnkkk{{{|||wwwuuuyyy}}}rrrnnnuuu~~~~~~~~~|||{{{yyyxxx{{{|||wwwkkk```___uuuzzzxxxyyypppiiieeeccc---///000000///......///************************+++++++++,,,,,,++++++***(((((((((((((((((((((((())))))************))))))***+++,,,---...///...---+++++++++,,,,,,,,,------,,,,,,,,,---,,,++++++***,,,,,,------...------,,,///...---...///000///.........//////000000111111222222333444555666777777:::;;;;;;;;;:::;;;===@@@@@@AAABBBCCCEEEGGGIIIJJJNNNOOOQQQTTTVVVYYY[[[\\\\\\]]]^^^```aaabbbbbbbbbccchhhkkkmmmuuuzzzppp___VVV]]]gggnnnooonnnnnnnnnrrruuuyyy|||~~~~~~iiiVVVIII>>>@@@DDDaaaddd]]]mmmtttggg[[[OOOGGGGGG]]]fffJJJ999777222222666444444444444444444444444444444555666777888999999999<<<<<<>>>DDDMMMYYYeeelll]]]TTTNNNPPPOOONNNYYYgggtttMMM???>>>CCCBBBZZZoooXXXEEE<<<:::777777666666555444444444555555555666555555444333333444555666777999<<>>???AAADDDGGGHHHJJJLLLNNNPPPSSSTTTVVVVVVXXXYYY\\\^^^_________^^^```cccfffjjjrrruuujjj[[[NNNWWWccclllooooooooopppsssvvvzzz|||||||||}}}~~~}}}iiiUUUHHH===@@@CCC[[[ppppppiiibbbpppwwwgggWWWKKKEEEGGG]]]]]]FFF:::888333333777555444444444444444444444444444555666888999:::::::::999;;;>>>DDDKKKTTT\\\aaa\\\TTTOOOPPPQQQQQQWWW```TTT???;;;BBBCCCYYYrrrZZZFFF<<<:::888777777666555555444444555555555666555555444333333444555666666888;;;>>>BBBGGGOOOVVV[[[___ccceeeeeegggjjjmmmpppsssuuuvvvppprrruuuxxxzzz{{{{{{{{{zzz{{{}}}~~~~~~|||{{{vvvxxxzzz|||||||||zzzyyyyyyxxxuuusssqqqssswww{{{||||||{{{zzzzzzzzzzzzzzz|||~~~xxx~~~lllUUUKKKMMMMMMGGGBBBBBBGGGNNNaaa}}}xxxwwwvvvssspppllliiigggddd]]]YYYYYYWWWPPPIIIGGGBBB>>>;;;;;;;;;@@@NNN\\\aaabbb___YYYWWWXXXWWWTTTWWWWWW```xxxzzztttnnnhhhdddaaa\\\^^^^^^^^^ggg}}}xxxlllaaa[[[bbbllltttzzzxxxrrrpppuuu{{{~~~vvv|||vvvkkknnn{{{~~~~~~~~~oooaaaXXX...//////...+++)))((()))************************((()))******+++*********))))))))))))))))))))))))))))))************))))))(((+++...//////------...,,,,,,,,,,,,------------------......------,,,+++***+++,,,---............111///...///000000///---......//////000000111111111111222333444555666666444777:::;;;:::888888888::::::;;;===???BBBDDDEEEIIIJJJLLLNNNPPPRRRTTTUUUUUUVVVYYY[[[]]]^^^^^^^^^bbbdddfffjjjqqqrrrgggYYYIIISSS```kkkoooqqqrrrssssssuuuxxxyyyxxxxxxxxxyyyzzz|||{{{yyy|||}}}zzz{{{}}}jjjUUUFFF;;;???>>>OOOssszzzgggaaapppqqqiiivvvkkkWWWJJJFFFOOOiii|||}}}UUUBBB:::888333444999777333333333444444444444555555666666888999:::;;;<<<<<<>>>AAAEEEIIIMMMOOOPPPRRRNNNMMMQQQTTTUUUZZZaaabbbDDD:::BBBFFF[[[~~~{{{{{{|||{{{dddNNNAAA<<<888888777666666555555444555555666666555555444333333444555555555777:::===@@@EEEKKKRRRWWW\\\aaaeeedddfffiiilllpppsssuuuvvvtttvvvxxxyyyyyyyyywwwvvv{{{{{{}}}~~~~~~~~~}}}wwwxxxzzz{{{{{{{{{zzzzzzxxxxxxwwwuuutttuuuxxxzzz||||||{{{zzzyyyyyyyyyyyy|||}}}|||yyywwwyyy~~~nnnVVVNNNJJJHHHCCCCCCGGGIIIVVVxxxzzzooohhhccc___```aaaeeejjjmmmlllhhheeeaaaZZZTTTSSSQQQJJJEEECCC>>>;;;999999;;;???JJJVVVXXX[[[[[[XXXWWWXXXWWWSSSQQQRRR\\\vvvxxxooossssssmmmfff^^^______\\\[[[eeepppnnndddaaa```eeeooowwwzzz}}}{{{xxxtttyyy~~~}}}}}}rrrddd[[[---...///...+++)))((((((************************((()))******+++++++++***************************))))))************))))))'''+++///000///------...,,,------------...............//////......---,,,)))***+++---...//////000111000//////000000///---......//////000000111111222333333444555666777888666888;;;;;;:::999:::::::::;;;===@@@BBBDDDFFFGGGKKKKKKLLLNNNQQQTTTVVVWWWXXXXXXYYYZZZ]]]aaadddgggeeeeeeeeejjjppppppeeeYYYIIISSS```kkkppprrrtttuuuuuuwwwxxxwwwuuuttttttuuuwww{{{|||zzzzzz||||||yyyvvvwwwxxx{{{~~~jjjSSSDDD;;;>>>;;;CCC^^^ssszzzjjjZZZ```vvvuuummmzzzqqqYYYKKKIIITTTwwwzzztttMMM???999888222444:::777333333333444444444555555666666666777888:::<<<>>>???AAADDDGGGJJJKKKLLLLLLJJJKKKNNNSSSUUUVVVZZZ^^^|||vvvOOO<<>>BBBHHHMMMSSSYYY___cccdddeeehhhlllooorrrtttuuuvvvwwwyyyzzzzzzxxxvvvtttzzz{{{{{{|||}}}~~~~~~yyyyyyzzzzzzzzzzzzzzzzzzwwwxxxxxxwwwvvvvvvxxxyyy}}}|||{{{zzzyyyyyyyyyyyy|||}}}~~~~~~}}}{{{xxxwww{{{nnnWWWKKKJJJDDDDDDFFFEEEMMMnnnttthhh^^^VVVQQQPPPQQQVVV___hhhjjjfffaaaYYYQQQJJJIIIGGGBBB>>>>>><<<999888:::===AAAKKKUUUYYY\\\\\\YYYXXXYYYWWWSSSOOOOOOXXXooo~~~ppplllttt}}}|||yyypppggggggiii___PPPQQQVVVbbbpppxxxzzz|||zzzzzz{{{}}}~~~~~~~~~}}}|||uuuiiibbb***,,,------,,,++++++,,,***************************+++,,,---------------************************))))))************))))))'''+++///000///------...---------.........///////////////000//////...---((()))+++---...000000111222000//////000000///---......//////000111111111444444555666777888999999666777888888777888999;;;;;;<<>>@@@AAAQQQ~~~zzzxxx^^^GGG;;;888888777777666666555555555555666666555555444333111222333444555777:::======@@@EEEJJJPPPVVV^^^bbbdddeeehhhlllooorrrttttttsssuuuwwwzzzzzzyyyxxxvvvzzzzzzzzzzzz{{{}}}~~~{{{zzzzzzyyyyyyyyyzzz{{{vvvxxxyyyxxxwwwvvvwwwxxx}}}|||{{{zzzyyyxxxxxxxxx||||||~~~~~~~~~}}}}}}}}}jjjYYYNNNGGGFFFGGGCCCIIIkkk~~~rrrhhh___ZZZTTTSSSVVV___iiilllfff```RRRJJJCCCBBBBBB???===>>><<<::::::===AAAEEENNNXXX___aaa```[[[YYYYYYWWWSSSPPPPPPVVVhhhrrrnnnqqq___OOOWWWhhhwww}}}|||}}}~~~|||{{{{{{~~~vvviiiccc,,,...000111111...+++)))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((***+++,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,------......///111111000...---,,,+++******+++---...///000000000...............///000000000000000000000111111222333444444444333444777999888777777777888:::<<<======>>>???AAACCCEEEFFFGGGJJJKKKLLLMMMNNNOOOOOOOOOYYYZZZ\\\^^^___aaadddffffffdddcccgggooopppbbbRRRHHHQQQ^^^hhhmmmppprrrsssrrrrrrsssssssssrrrrrrqqqvvvxxx|||~~~{{{wwwuuuyyyzzz|||}}}}}}~~~iiiUUUGGG::::::<<<@@@JJJYYYhhhrrr~~~jjj[[[XXXffftttppp|||www\\\LLLHHHYYY```DDD===666444666777666444444444444555555555555555666666555666888;;;???@@@AAACCCDDDFFFHHHIIIJJJJJJMMMLLLLLLLLLNNNQQQTTTVVVhhhfffzzzjjjAAAAAADDDJJJttt~~~~~~xxxaaaLLLCCC>>>888555777777555555888555555555555555555555555333333222111222444777888;;;>>>CCCHHHNNNVVV^^^cccbbbgggjjjiiijjjooorrrqqqrrrrrrsssuuuwwwyyyxxxwwwzzzzzzzzz{{{|||}}}~~~~~~xxxxxxxxxxxxxxxxxxxxxxxxzzzyyyyyyxxxwwwxxxxxxxxx|||||||||||||||{{{{{{zzz|||~~~aaaRRRLLLJJJLLLHHHKKKddd|||tttiii___YYYXXXXXX\\\iiiuuutttjjjWWWOOOHHHDDDAAA===<<<>>>??????>>>===???IIIXXXcccfffeeedddaaa]]]YYYVVVTTTWWWVVV[[[jjj~~~uuurrr___SSSZZZfffsss|||~~~}}}~~~}}}yyyvvvfff\\\////////////---,,,***)))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((())))))***+++++++++,,,,,,,,,,,,---++++++,,,------......///000000///...---,,,,,,+++++++++,,,...//////000000...............///000000000000000000000111111222333444444444333444666999888777777777888:::<<<===<<<===>>>@@@BBBDDDFFFGGGIIIJJJKKKMMMNNNPPPPPPPPPVVVXXXZZZ\\\]]]___ccceeedddcccbbbfffnnnoooaaaPPPGGGOOO\\\fffllloooqqqrrrlllmmmnnnooopppppppppppprrruuuyyy|||}}}{{{xxxvvvtttuuuwwwxxxyyy{{{{{{bbbLLL>>><<<;;;:::===GGGVVVgggrrrlllnnnrrrtttwww}}}yyyiiiVVVNNNQQQ___uuupppnnn{{{www[[[OOOOOOmmmXXXBBB<<<666444555777555333444444444555555555555666666666666777999<<>>999666777777555555888666666666666666666666666444333222111222444666888;;;>>>BBBGGGNNNUUU]]]bbbaaafffiiihhhiiimmmppppppsssssstttuuuwwwxxxwwwwww{{{{{{zzzzzz{{{|||~~~|||{{{{{{{{{zzzzzzyyyyyywwwvvvwwwwwwxxxyyyyyyzzz~~~~~~~~~~~~}}}{{{zzzzzz}}}iiiXXXMMMLLLHHHIIIcccvvvjjjcccaaa```fffvvv}}}mmmbbbXXXSSSOOOJJJGGGGGG<<<;;;;;;>>>GGGTTTcccmmmllljjjgggddd```]]][[[ZZZ___ccclll{{{{{{tttuuuYYY^^^fffqqq{{{www|||~~~zzz{{{}}}||||||nnnaaa\\\111000...---,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((++++++++++++,,,,,,------++++++,,,------....../////////.........---------++++++,,,---...///000000///............//////000000000000000000111111222333444555444444444666888777777777888999:::<<<<<<;;;<<<>>>@@@BBBDDDEEEFFFHHHIIIJJJLLLNNNPPPRRRRRRSSSUUUXXXZZZ[[[^^^aaadddcccaaaaaafffnnnnnn^^^MMMBBBJJJVVVaaahhhlllnnnooohhhhhhiiikkklllnnnooooooooorrrvvvzzz{{{{{{yyywwwooopppqqqrrrsssvvv{{{~~~|||bbbKKK===888777777;;;CCCNNNZZZaaaUUUTTTSSSTTTXXXaaammmuuulll[[[KKKEEELLL\\\pppkkkjjjyyyrrrVVVNNNSSSvvv|||LLL???:::555333444555444333444444555555555666666666666666666777999<<>>===;;;;;;???HHHSSS[[[^^^[[[WWWmmmbbbVVVQQQSSS]]]nnn}}}gggeeesssaaaMMMHHHJJJiiidddAAA999777444333333333333333444444555555666777777888888888999;;;===???AAABBBEEEEEEEEEFFFHHHJJJLLLMMMMMMNNNOOOPPPRRRTTTUUUVVVddd||||||xxx[[[DDD@@@>>>:::AAAQQQrrrxxxkkkXXXJJJCCC===999999999666555777555555555555555555555555555444222111111222333444555777;;;>>>CCCIIIPPPTTT^^^cccfffeeegggkkknnnnnnmmmooorrrssstttvvvzzz~~~|||zzzwwwvvvvvvxxx{{{}}}~~~||||||{{{wwwwwwxxxyyyzzzyyyyyyyyyyyyyyyzzz{{{||||||||||||}}}}}}{{{}}}}}}~~~hhhcccgggdddjjjzzzzzznnnfffXXXTTTTTT___rrr{{{vvvooohhhfffgggkkknnnxxx{{{zzz~~~{{{||||||}}}~~~{{{~~~vvviiijjjwww~~~~~~~~~|||zzz{{{~~~wwwssswww}}}~~~zzzuuuzzz~~~~~~}}}}}}vvvssszzz))),,,///222333222000...++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''(((***+++,,,((())))))***+++,,,------++++++,,,------......///------..................++++++******+++---///000000//////............///000000000000000111111222111333555666555555666777666777888999:::;;;;;;;;;;;;<<<>>>@@@BBBDDDEEEFFFHHHHHHIIIKKKMMMPPPSSSUUUVVVXXXZZZ[[[\\\^^^aaadddccccccdddiiipppmmm[[[GGG===BBBLLLYYYdddkkknnnnnnpppooonnnnnnoooppprrrssssssssstttvvvwwwxxxxxxxxxwwwwwwxxxvvvttttttuuuvvvtttuuuwwwxxxyyyzzzzzzzzzyyy}}}}}}{{{```LLL@@@===999555555999>>>@@@@@@>>>III^^^vvvwwwxxxpppiiihhhkkkooovvv~~~fffdddsssttt[[[MMMJJJKKKgggXXX@@@777666444333333333444444444444555666777777888999999:::<<<>>>@@@BBBCCCDDDDDDDDDDDDEEEFFFIIIKKKMMMPPPQQQRRRTTTVVVWWWXXXYYYhhh~~~uuusss]]]HHHBBB???;;;<<>>::::::999666555777555555555555555555555555666444222111000111222333666999<<>>@@@BBBDDDFFFGGGIIIIIIIIIJJJMMMPPPSSSUUUWWWYYYZZZ[[[\\\]]]```bbbaaabbbccciiippplllYYYDDD<<<@@@JJJWWWccclllnnnnnnnnnnnnmmmmmmoooqqqsssuuuppppppqqqsssuuuwwwyyyzzztttvvvxxxxxxvvvuuutttuuusssuuuwwwyyyzzz{{{{{{{{{zzzhhhPPPAAA;;;:::<<>>@@@BBBDDDEEEEEEGGGFFFFFFGGGHHHKKKNNNPPPRRRSSSUUUWWWXXXZZZ[[[[[[iiiyyy{{{zzzeeeOOOCCC???======>>>AAAnnnyyyiiiZZZEEE???;;;;;;999666555777555555555555555555555555666555333111000000111222555888:::===AAAFFFLLLQQQVVV\\\___```ccciiimmmmmmnnnqqqssssssqqqsssxxx}}}~~~~~~||||||||||||}}}~~~~~~~~~~~~}}}}}}|||||||||}}}~~~~~~|||{{{xxxxxxzzz{{{|||||||||||||||wwwfff```eeemmmzzzyyyvvvyyy|||tttnnnllloootttwww{{{ssskkkgggeeegggmmmvvv~~~}}}||||||||||||~~~}}}ppp]]]eeeiiilllmmmlllmmmrrrvvv|||tttqqqyyy{{{vvvvvvzzz~~~|||}}}~~~zzz///...---,,,+++*********++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))***))))))((((((((((((((('''((()))***+++,,,------++++++,,,------....../////////.........---------++++++******+++---///111111000///...............000000000000000111111222111333666666666555555666555666888:::;;;;;;;;;:::===>>>???AAACCCEEEFFFGGGJJJJJJJJJJJJLLLOOORRRTTTWWWYYYZZZ[[[[[[\\\^^^aaa``````bbbhhhoookkkWWWBBB999===FFFSSSaaaiiilllkkkkkkkkkkkklllnnnqqqtttvvvlllmmmnnnqqqtttwwwzzz{{{qqqtttwwwxxxwwwuuutttttttttuuuwwwzzz{{{|||||||||}}}tttnnn{{{kkkPPP@@@;;;AAAMMM^^^lllssspppllleeegggppp}}}eeedddttt|||hhhNNNGGGLLLSSSkkk}}}ssssss~~~rrrFFF;;;555555666555444444555666444444555666777888999999<<<===???BBBDDDEEEFFFFFFKKKKKKJJJKKKLLLOOORRRTTTSSSTTTVVVXXXZZZ[[[[[[\\\iiitttnnnTTTDDD????????????GGGkkk}}}{{{xxxlll]]]FFF@@@;;;;;;:::666555666777777777777777777777777777555333111000000111222222444777:::===BBBHHHMMMRRRXXX\\\]]]aaagggkkklllpppsssuuussspppqqqvvv{{{~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~}}}zzz{{{||||||||||||||||||www|||~~~~~~uuuccc___aaa```lllrrr}}}wwwjjjlllsssxxxrrrppprrrwww{{{vvvrrrkkkccc]]]YYYVVVUUUVVVYYY```kkkxxx{{{}}}~~~|||zzzyyy{{{|||{{{yyyxxx{{{~~~jjjYYY\\\______^^^```eeekkknnnuuussshhhfffqqq|||}}}|||tttpppqqquuuzzz~~~}}}vvv{{{~~~xxxqqqrrr~~~......---------,,,,,,,,,,,,++++++******++++++,,,(((***+++***)))((()))***+++*********))))))(((((())))))))))))))))))))))))((((((((()))******++++++------------------------------------------------...---,,,***)))***---000111111000///////////////111111111000000000000000111111222333444666666777666666777777888999;;;<<<======???@@@BBBCCCEEEEEEFFFHHHLLLPPPTTTUUUVVVVVVVVVWWWXXXYYYYYY[[[___bbbaaaaaacccjjjrrrnnnXXXBBB<<>>???@@@AAABBBEEEGGGGGGIIIKKKNNNOOOOOOOOONNNWWWVVVVVVXXXZZZ\\\]]]]]]eeevvvpppOOOBBBCCC:::777CCCBBBooo}}}wwwmmmfffOOOEEE<<<::::::888555444666666666666666666666666333333333333222111000000333555888:::===@@@EEEIIISSSWWW\\\aaadddhhhkkkmmmrrrrrrsssrrrrrrsssvvvxxx~~~~~~~~~}}}{{{{{{}}}~~~~~~~~~|||~~~~~~~~~~~~}}}|||{{{zzztttvvvyyy|||~~~{{{kkk\\\]]]ccchhhjjjeeettt~~~rrrfff\\\[[[^^^iii{{{vvvnnnkkklllllllll___[[[VVVQQQNNNNNNOOOQQQRRRWWWaaannnxxx}}}~~~}}}xxxyyy{{{~~~yyyxxxzzz}}}~~~|||{{{zzzzzztttooohhhbbb```bbbfffjjjpppsssmmmccccccpppzzz|||zzzvvvvvvvvvvvvyyyzzz|||{{{vvvvvvzzzzzzyyypppbbb```ttt......---------,,,,,,,,,,,,++++++******++++++,,,)))+++,,,+++***)))***+++************)))))))))((())))))))))))))))))))))))((((((((()))******++++++------------------------------------------------...---,,,***)))***---000111111000///////////////111000000000000000000000111222222333444555666777666666777777888:::;;;<<<======???@@@BBBCCCEEEEEEFFFHHHKKKOOORRRTTTTTTUUUUUUWWWYYYZZZZZZ[[[^^^aaa```aaadddllltttpppZZZCCC;;;???GGGSSSaaakkkooonnnmmmmmmmmmkkkjjjkkknnnpppnnnkkkjjjmmmssswwwwwwvvvvvvwwwxxxxxxxxxwwwvvvuuusssuuuvvvvvv|||yyykkk[[[OOOJJJIIIbbbuuujjjPPPAAA>>>BBBRRRggglll___QQQLLLCCCJJJWWWkkkrrrcccdddsssqqq^^^MMMIIIXXXiiiyyywww{{{{{{\\\AAA777555555444333333333333444444555666777888999:::;;;===>>>@@@AAAAAACCCFFFHHHHHHJJJMMMOOOQQQQQQPPPOOOSSSSSSSSSVVVZZZ^^^aaaccceeeooo|||SSSAAAAAA;;;888BBBFFFooo~~~yyyrrrlllVVVJJJ@@@<<<;;;888555555666666666666666666666666666666666666555444333333222444666888;;;???CCCGGGPPPTTTZZZ___bbbfffiiilllrrrssssssrrrqqqrrrtttvvv}}}~~~~~~}}}|||}}}~~~}}}~~~~~~|||~~~}}}|||{{{{{{zzzyyyzzz|||~~~~~~{{{{{{|||sssbbbccceee{{{eee^^^iii{{{yyykkk___TTTKKKNNNSSS```vvvrrreee^^^ZZZXXXVVVQQQPPPMMMLLLMMMPPPSSSUUUXXX[[[aaaiiipppssssssrrrgggeeecccdddkkkvvv}}}uuuxxx{{{{{{zzzyyyyyyyyy}}}zzzxxxwwwyyyjjjhhhttt|||yyyyyyyyyyyy{{{||||||{{{xxxyyy|||uuuqqqjjjbbbZZZ]]]qqq......---------,,,,,,,,,,,,++++++******++++++,,,***,,,---,,,+++***+++,,,************))))))))))))))))))))))))))))))))))))((((((((()))******++++++------------------------////////////////////////---------+++******---///111111000///////////////000000000000000000111111111222222333444555666666777777777777999:::;;;<<<======???@@@BBBCCCEEEEEEFFFHHHKKKNNNQQQRRRSSSSSSUUUWWWYYY[[[[[[\\\]]]______aaaeeennnwwwrrr[[[CCC:::===DDDQQQ___iiinnnooommmmmmllljjjiiijjjmmmpppllliiiiiilllqqquuuuuutttssssssuuuvvvwwwwwwxxxwwwsssvvvwwwwww{{{zzzhhhUUUGGGAAA??????GGGUUUfffppplll\\\JJJ>>><<<===HHHYYY___SSSCCC<<<;;;===DDDPPPeeeooo```___nnnzzzeeeSSSIIIOOOcccuuu|||qqqpppwwwpppOOO<<<888333333333333333444555555666555555666777:::<<<===>>>@@@BBBBBBBBBDDDFFFIIIJJJLLLNNNQQQRRRRRRRRRQQQRRRRRRRRRUUUYYY^^^cccggggggiii\\\AAA@@@===999???EEEiii~~~{{{vvvrrr^^^QQQDDD>>><<<888666666666666666666666666666666777777777777666555444444000222555777999===AAAEEEMMMQQQWWW\\\```cccgggiiirrrssssssrrrqqqqqqsssuuu{{{{{{{{{zzzzzz|||~~~}}}|||}}}}}}~~~}}}}}}}}}~~~|||zzzyyyyyyyyyzzzzzz{{{}}}~~~~~~}}}~~~~~~ssskkkhhhsssnnnsss```ZZZcccpppxxxzzz}}}{{{pppcccYYYOOOGGGFFFJJJVVVlllwwwfffXXXPPPLLLJJJIIILLLMMMNNNQQQUUUXXX[[[]]]aaa___]]]\\\[[[XXXUUURRRPPPMMMKKKMMMTTTaaannnvvvuuutttssstttwww||||||}}}}}}|||{{{{{{zzz|||}}}rrrnnnyyy}}}{{{{{{{{{|||{{{zzz{{{{{{xxxzzzxxxnnnaaaUUUQQQYYYmmm......---------,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,******+++,,,*********)))))))))))))))((((((((((((((((((((((((((((((((()))******++++++,,,,,,------------------////////////////////////---...---,,,***+++---///111000000///////////////000000000000000111111111222222333333444555666666777777777888999:::;;;<<<======???@@@BBBCCCEEEEEEHHHIIILLLNNNPPPRRRSSSSSSTTTWWWZZZ\\\\\\\\\]]]^^^^^^aaafffqqqzzzuuu\\\DDD;;;;;;BBBPPP]]]eeejjjlllllllllkkkiiiiiikkkooorrrmmmllllllnnnqqqttttttsssqqqrrrsssuuuwwwyyyzzz{{{zzz||||||{{{{{{}}}xxxiiiXXXMMMIIIEEEAAAAAADDDIIIMMMOOOKKKCCC===:::;;;EEEVVV___VVVDDD888=========BBBOOOeee}}}iii[[[[[[jjjyyyaaaMMMGGGWWWtttsssjjjttt]]]BBB777777333333333444555666777888777666666666888:::===???@@@BBBCCCDDDDDDEEEHHHJJJKKKLLLOOOQQQSSSSSSRRRQQQTTTTTTTTTUUUWWW\\\bbbfffmmmllljjjEEEAAA???:::<<>>III\\\sssgggXXXXXXfff~~~zzz{{{eeeNNNJJJbbb~~~nnnyyytttOOO;;;777777444444444555777888:::;;;888888777888:::<<<@@@AAACCCDDDEEEFFFFFFGGGIIIKKKJJJLLLOOOQQQRRRSSSRRRQQQTTTUUUUUUUUUWWW[[[aaafffssswwwwwwMMMDDDBBB;;;;;;<<>>:::999:::666666666666666666666666333333444333333222111000000222444666888;;;@@@CCCGGGLLLRRRXXX\\\aaaeeehhhlllnnnqqqssstttvvvxxxzzzxxxyyyyyywwwuuuuuuvvvxxxxxxyyy{{{}}}}}}}}}{{{zzzvvvtttsssvvv|||~~~|||zzzyyyzzz{{{||||||}}}~~~~~~~~~~~~mmmddd|||llleee___aaalllyyyxxxkkkbbb\\\ZZZ\\\gggvvv~~~zzzoooiiicccaaaeeekkkppprrrooorrruuuvvvqqqhhh___YYYNNNKKKIIIHHHIIIKKKKKKKKKHHHIIIJJJKKKKKKIIIGGGFFFGGGHHHIIIGGGGGGLLLTTT[[[ppprrruuuvvvvvvwwwyyy{{{}}}{{{{{{yyyxxxwwwvvvvvvwwwzzz|||zzzwwwzzzlllUUUNNN]]]{{{......---------,,,,,,,,,,,,++++++******++++++,,,((()))******)))((()))***))))))))))))************))))))))))))))))))))))))((((((((()))******+++++++++,,,,,,------.........000000000000000000000000---.........,,,,,,---///111111000////////////////////////000111111222222333333333444444444555555888888888888999;;;<<<=========???@@@BBBCCCEEEEEEJJJKKKLLLOOOQQQTTTUUUWWWVVVXXXZZZ[[[[[[[[[\\\^^^___bbbhhhrrr{{{uuu\\\DDD>>>;;;BBBSSS^^^```aaaeeeggghhhiiijjjjjjllloooqqqqqqrrrssstttttttttttttttsssssstttuuuwwwzzz|||}}}{{{|||~~~~~~{{{|||uuu```NNNCCC@@@===???BBBAAA===888<<<>>>JJJ```sssrrr^^^JJJ888:::<<>>===???IIIuuu{{{tttjjj\\\MMMDDD@@@<<<999:::666666666666666666666666555555555555444333222111000111333555777:::>>>BBBDDDIIIOOOUUUZZZ___cccfffhhhkkkooorrrtttvvvyyy{{{yyy{{{|||{{{xxxvvvvvvvvvuuuwww{{{}}}{{{tttuuuwwwyyy|||~~~}}}|||~~~ppp{{{qqqoooyyysssiiiddd```cccmmmzzzwwwllleeeccceeeppp}}}yyynnnkkkjjjmmmsssyyy|||}}}{{{rrreeeYYYQQQKKKJJJJJJKKKNNNPPPQQQQQQJJJHHHFFFDDDCCCBBBCCCCCCEEEFFFFFFEEEDDDGGGLLLQQQ^^^aaafffkkkpppuuuzzz~~~}}}~~~~~~{{{zzzzzzyyywwwyyyyyy|||}}}yyyzzzlllVVVRRRiii......---------,,,,,,,,,,,,++++++******++++++,,,)))***++++++))))))***+++((()))))))))************))))))))))))))))))))))))((((((((()))******++++++++++++,,,,,,---......///////////////////////////---...///...---,,,---///111111000///////////////...//////000111111222222333333333444444444444555888888888999:::;;;<<<=========???@@@BBBCCCEEEEEEHHHIIIKKKMMMPPPSSSVVVWWWXXXYYYZZZZZZZZZZZZ\\\^^^aaaccchhhqqqyyyttt\\\CCC>>>;;;DDDWWWbbbbbbcccgggfffgggiiiiiiiiihhhiiikkklllnnnqqqrrrssssssttttttssssssssstttuuuwwwyyyzzzwwwwwwzzz|||zzz|||~~~jjjXXXGGGCCC>>><<<======:::777>>>>>>GGG\\\rrruuubbbLLL<<<>>>???@@@DDDRRReeetttxxx|||cccTTTRRR```zzz}}}}}}|||ppp___ZZZ___nnnxxx\\\KKKXXX|||~~~ooo\\\AAA<<<;;;444555555555666777999:::;;;::::::<<<>>>@@@BBBDDDDDDFFFGGGIIIIIIHHHIIIKKKMMMLLLNNNQQQSSSUUUUUUTTTSSSRRRUUUXXXYYYXXXZZZ___dddiiimmmYYYJJJFFFAAAAAA@@@@@@ddd}}}xxxpppbbbRRRIIICCC===999888666666666666666666666666666666666666555444333222...000222333555888<<>>@@@>>>CCCWWWmmmrrr```JJJ999<<<===>>>DDDTTTiiizzzuuu~~~^^^PPPOOO___{{{|||ggg^^^ccckkkzzz]]]RRRggg~~~sssSSS;;;;;;999000444444555555666888999::::::;;;===@@@BBBDDDEEEEEEGGGHHHIIIIIIIIIJJJLLLNNNNNNPPPRRRUUUVVVVVVVVVUUUVVVYYY\\\[[[WWWWWWZZZ^^^]]]]]]jjjyyy\\\KKKGGGCCCDDD>>>666TTT}}}zzzuuufffVVVMMMFFF>>>888777666666666666666666666666555555555555444333222111---...000222333666;;;>>>>>>CCCJJJPPPVVV[[[___cccfffiiimmmooopppqqqssstttqqquuuyyy{{{zzzwwwuuutttrrrvvv|||{{{||||||}}}~~~|||{{{}}}}}}xxxtttwwwqqqnnnkkknnnxxxtttwww~~~wwwnnngggbbb```^^^^^^```ccceeeeeebbb___\\\\\\]]]]]]]]]\\\[[[[[[\\\[[[XXXUUUQQQLLLHHHEEEGGGJJJPPPVVV\\\bbbiiinnn}}}}}}}}}|||}}}zzzyyyzzzzzzzzz{{{uuufffUUU```------------------------......---,,,,,,+++******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))''''''))),,,...---++++++++++++,,,,,,,,,------000000000000000///......111000///------,,,,,,,,,111222444444222000///...///...---000444777777555333333444444555666666666555666888888888999:::<<<<<<>>>AAABBBCCCCCCEEEFFFFFFHHHJJJMMMPPPSSSTTTUUU]]]]]]\\\\\\\\\]]]^^^^^^```eeegggqqq~~~qqqSSSAAA===???EEERRR```iiihhhdddfffgggiiijjjjjjhhhfffdddlllmmmnnnnnnmmmmmmoooqqqtttttttttsssssssssrrrrrruuuuuuvvvxxxyyy}}}yyymmm]]]QQQEEE@@@???;;;999999===BBBGGGKKKXXXccc\\\LLL===@@@???===DDDWWWmmmzzz}}}aaaLLLOOO\\\rrrxxxkkksssxxx]]][[[|||tttpppjjjEEE@@@:::222999555444444444555888;;;<<<<<<===@@@BBBDDDEEEEEEEEEFFFIIILLLNNNNNNOOOPPPQQQQQQRRRUUUZZZ^^^^^^ZZZUUUVVVVVVVVVVVVVVVWWWXXXYYYSSSYYY```jjj~~~ooo]]]IIICCCCCC<<<<<<===IIIrrr~~~}}}}}}zzzqqqbbbSSSHHHAAA<<<999888777777666666666666777666555666666777666222000111111111333555777:::;;;@@@DDDHHHMMMQQQUUUZZZ^^^bbbdddfffhhhjjjmmmqqquuupppsssvvvwwwuuusssrrrqqqvvv{{{}}}}}}wwwrrrnnnnnnnnnlllkkkiiijjjnnntttyyy}}}wwwrrrooommmmmmqqqtttuuuxxx|||zzzvvvvvvyyy|||~~~|||sssoookkkddd\\\VVVRRROOONNNRRRSSSTTTUUUXXX___iiiqqq{{{~~~}}}|||~~~|||{{{yyyssspppxxxrrroooeeeYYY]]]uuu------------------------...------,,,++++++******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))'''&&&(((+++---,,,+++,,,,,,---------.........000000000000000///......000000///...---,,,,,,,,,///111333444333111///...///...---000333666666555333333444444555666666666555666888999888999:::<<<<<<>>>AAACCCCCCCCCEEEGGGGGGHHHKKKNNNPPPSSSTTTUUU]]]]]]]]]]]]^^^___```aaa```fffhhhrrrsssVVVFFF;;;<<>><<>>@@@CCCEEEFFFFFFFFFHHHKKKNNNQQQQQQRRRTTTUUUSSSSSSUUUXXX\\\\\\ZZZWWWTTTTTTTTTTTTUUUVVVWWWXXXWWWWWWXXXeee}}}uuuiii\\\JJJCCCBBB;;;<<<>>>GGGjjj~~~}}}{{{sssfffWWWIII@@@;;;999888888777666666666666777666666555666777666333000111111111222444666999:::===AAAFFFJJJOOOSSSYYY\\\```bbbeeegggiiilllpppssssssttttttsssrrrrrrssstttxxx{{{~~~~~~}}}zzzqqqhhhbbb```___bbbdddgggkkkooosssxxx{{{zzzxxxwwwzzz}}}qqqmmmhhhccc```^^^]]]]]]aaaccceeeeeefffiiinnnrrryyy{{{}}}~~~}}}|||}}}|||{{{{{{{{{{{{|||}}}}}}~~~~~~}}}}}}jjjjjjcccUUUZZZrrr------------------------------,,,,,,++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((('''&&&(((***,,,+++***---------.........////////////000000000///....../////////...------,,,,,,---///222444444222///---...------///222444555444333333444444555666666666555777888999888999;;;<<<<<<>>>AAACCCCCCDDDFFFGGGGGGIIIKKKNNNQQQSSSTTTUUUZZZZZZ[[[\\\]]]___```aaa^^^dddgggqqq}}}rrrVVVGGG888999>>>JJJYYYcccffffffdddfffggghhhhhhfffdddccciiiiiihhhgggfffhhhkkknnnrrrrrrrrrsssssstttuuuvvvvvvrrrpppsssuuuwww|||}}}sssbbbNNNBBB===:::;;;>>>===??????@@@IIIQQQNNNDDD<<<>>><<<;;;DDDYYYnnn{{{{{{[[[GGGKKKXXXooo}}}ooo~~~WWW:::999666111555555555555555777999;;;<<<>>>???BBBEEEGGGHHHHHHIIIJJJMMMPPPSSSTTTTTTVVVWWWUUUTTTTTTUUUXXXZZZZZZZZZRRRRRRRRRRRRTTTVVVXXXYYYZZZVVVWWWhhhmmmccc[[[KKKAAA@@@;;;;;;===DDD\\\{{{wwwmmm]]]MMMAAA;;;:::999888777666666666666666666666555666777666333111000000000111333555777888:::===BBBGGGKKKQQQVVVZZZ^^^```ccceeegggkkkooorrruuuuuussspppoooqqquuuxxx{{{{{{|||~~~}}}{{{sssrrrrrrqqqpppooonnnmmmwwwxxxwwwssslllddd___\\\]]]```cccdddfffjjjpppuuu~~~{{{xxxwwwwwwvvvuuuwwwyyyzzzxxxuuurrrppppppnnnoooqqqsssuuuzzzxxxttttttyyyvvvsssvvvxxxyyy{{{{{{{{{zzzyyy|||}}}|||sssccchhhfffYYY^^^qqq------------------,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''''''''((()))*********------------...............///////////////.........//////......------,,,,,,...000333444333000---...------...000222444555333333444444555666666666555777999999999999;;;===<<<>>>AAACCCDDDDDDFFFHHHIIIJJJLLLOOOQQQSSSUUUUUUVVVVVVWWWYYY[[[]]]___```\\\bbbeeemmmxxxlllQQQBBB777777;;;FFFTTT```fffhhhhhhiiikkkkkkkkkjjjiiihhhkkkkkkiiiggggggiiimmmqqqssssssrrrssstttvvvwwwxxxwwwssssssvvvuuuooojjjiiisssvvvdddOOOCCC>>>;;;<<>>;;;<<<;;;;;;FFF[[[ppp|||}}}|||}}}yyyXXXDDDGGGRRRhhh{{{kkktttKKK777666666333444666666666777999;;;===>>>AAACCCEEEHHHJJJKKKLLLLLLMMMOOORRRTTTTTTTTTUUUVVVWWWUUUSSSSSSTTTWWWZZZ\\\TTTSSSSSSSSSUUUWWWZZZ[[[ZZZXXX]]]qqqsssfff]]]KKK>>>===<<<;;;<<>>AAACCCDDDEEEGGGIIIJJJKKKMMMPPPRRRTTTUUUUUUTTTUUUVVVXXX[[[]]]___aaa^^^eeegggnnnvvvgggKKK<<<666666999BBBOOO\\\fffjjjjjjkkklllmmmnnnnnnmmmmmmoooooommmkkkkkkmmmqqquuuttttttttttttuuuwwwzzz{{{xxxxxx{{{~~~zzzmmmaaa[[[WWWjjjrrr]]]NNNEEE>>>::::::<<<<<<:::999;;;>>>===:::999;;;;;;===III___rrr|||wwwWWWBBBCCCLLL```wwwuuueeeaaauuudddAAA777666666555444666666888999<<<>>>@@@AAAEEEFFFIIIKKKMMMNNNNNNNNNQQQTTTVVVVVVUUUTTTTTTUUUVVVUUUSSSRRRSSSUUUYYY\\\VVVVVVUUUUUUWWWYYY\\\^^^YYYYYY^^^kkkuuujjjRRR???<<<>>>;;;;;;@@@GGGbbb|||}}}~~~~~~zzznnn\\\KKKAAA===:::999888777666666666666777666555666777777555444111111000000111222444555777999===AAAFFFLLLRRRWWWZZZ]]]aaadddgggjjjmmmppprrrssstttsssssstttvvvxxx}}}{{{zzz|||~~~ssskkk^^^YYYRRRKKKFFFDDDDDDEEE???GGGSSS^^^dddggghhhhhhjjjlllkkkhhhccc_________```^^^```fffooouuuzzz|||xxx{{{~~~kkkaaalll}}}tttmmmbbb___[[[WWWRRRNNNJJJHHHIIIJJJJJJKKKMMMRRRYYY]]]iiinnnvvv~~~xxxqqqhhhffflllxxx~~~{{{|||}}}}}}||||||}}}vvvuuuwww}}}ssspppzzz}}}|||qqq```.........------,,,,,,+++++++++++++++++++++******))))))))))))))))))))))))))))))))))))************************************'''(((***)))((((((***++++++++++++,,,,,,,,,------------.../////////......------...//////...---,,,...---...111555777444111///000000//////000444777333333444444555666666666666888999:::999:::<<<===<<<>>>AAACCCDDDFFFHHHIIIKKKLLLNNNPPPSSSTTTUUUVVVWWWWWWXXXZZZ]]]```bbbcccbbbjjjmmmsssxxxgggIII:::777666777>>>JJJXXXdddkkkiiijjjkkkmmmnnnooooooooorrrrrrqqqpppoooqqquuuxxxxxxwwwvvvvvvwwwyyy|||}}}|||~~~zzzppplllpppxxxcccUUUKKKBBB===<<<;;;;;;<<<;;;:::999888777777:::<<<@@@NNNcccuuu}}}wwwWWWAAA@@@GGGZZZqqq{{{{{{~~~rrrbbb]]]fff||||||}}}SSS:::999777555777555666777999<<>>???<<<888???DDDTTT~~~uuueeeTTTGGGAAA;;;:::999888777666666666777666555555777777666555222222111111111222444555666888;;;???CCCIIIOOOTTTWWW[[[___ccceeehhhkkknnnmmmppprrrssssssssstttvvv{{{{{{|||~~~|||zzzrrrqqqqqqsssvvvyyyyyyyyyoookkkddd[[[TTTNNNKKKJJJFFFHHHJJJNNNSSSZZZbbbhhhlllrrrzzzzzzqqqjjjeee___[[[^^^bbbddddddeeedddfffiiilllqqqvvv}}}dddOOOOOO]]]xxx~~~tttrrr}}}rrreee\\\WWWTTTPPPNNNMMMLLLKKKJJJJJJJJJJJJIIIGGGGGGIIIKKKOOOUUU```kkkuuu{{{wwwnnnlllrrr}}}yyyyyyzzz|||{{{{{{{{{~~~yyy|||{{{tttbbb\\\jjjzzzccc///......---,,,,,,++++++******************++++++))))))))))))))))))))))))))))))))))))************************************(((***++++++)))(((***,,,,,,,,,,,,,,,---------...,,,---......//////......,,,---...000000///---,,,000...---000555888777444000111111000///000444888333333444444555666666666666888::::::::::::<<<===<<<>>>AAADDDEEEFFFHHHJJJLLLMMMOOOQQQSSSTTTUUUVVVXXXXXXYYY[[[]]]```bbbcccdddmmmqqqwww|||iiiJJJ:::666444555:::EEETTTbbbjjjggghhhjjjlllnnnpppqqqrrrrrrssssssrrrrrrsssuuuwww{{{zzzxxxxxxxxx{{{}}}jjjZZZOOOFFFAAAAAA:::<<<>>>???<<<888666666555999===CCCRRRgggvvv}}}zzz|||wwwWWWAAA???EEEWWWooozzz~~~tttppphhh^^^bbbwwwrrrqqqtttoooEEE444<<<888444777555666777:::>>>BBBEEEHHHIIIHHHIIIJJJKKKLLLKKKJJJJJJNNNQQQSSSUUUTTTTTTUUUUUUQQQTTTVVVUUUTTTTTTUUUXXXWWWVVVTTTRRRSSSVVVYYY[[[VVVWWWVVVVVV___zzzVVVBBB???===555@@@EEELLLzzznnn]]]MMMDDD<<<;;;999888777666666666888666555555777777777666333333222111111222444555555777999<<>><<<>>>BBBDDDEEEFFFIIIJJJLLLMMMOOOQQQSSSUUUUUUVVVWWWWWWXXXZZZ\\\^^^```aaabbblllrrrxxx}}}iiiIII999555333333777AAAPPP___hhhhhhiiikkkmmmppprrrtttuuuqqqrrrssssssrrrssstttvvv}}}{{{zzzyyyyyy|||~~~yyydddUUUIIIBBBAAA:::<<<@@@BBB???999666666444999>>>FFFUUUiiiwww}}}{{{~~~wwwWWWBBB???EEEWWWppp{{{nnnkkkhhh\\\eeejjjfffuuueee<<<111===888333777444555777;;;@@@DDDHHHJJJKKKHHHHHHIIIJJJJJJIIIHHHGGGGGGJJJMMMPPPPPPQQQRRRTTTOOOSSSVVVWWWUUUTTTTTTVVVUUUTTTQQQPPPPPPSSSVVVXXXTTTWWW[[[^^^eee}}}bbbFFF>>>>>>444AAAGGGIII}}}}}}ssscccQQQEEE<<<;;;:::888777666666666888666555555777888777777444444222222222333444555444555777999<<>>AAABBBCCCEEEGGGIIIKKKKKKMMMOOOTTTXXX[[[\\\WWWXXXXXXYYY[[[]]]___```fffpppuuuyyyxxx```EEE===222222222555===LLL\\\ggghhhiiijjjlllnnnpppqqqrrrppppppqqqrrrsssttttttuuuyyy}}}}}}zzzxxxzzz|||zzzmmm]]]RRRIIIAAACCCBBBEEEJJJIII@@@777333555777===JJJ\\\nnn|||}}}|||}}}|||\\\???:::DDDRRReeewww}}}yyyjjjcccbbb}}}~~~hhhoooxxxtttJJJ???555333444555666888666:::???DDDHHHIIIIIIHHHHHHIIIJJJJJJJJJIIIHHHGGGGGGHHHIIIKKKLLLMMMMMMMMMRRRVVVYYY[[[ZZZXXXVVVUUUYYYXXXVVVUUUTTTUUUUUUVVVWWW\\\ZZZ[[[dddsssvvvJJJ;;;AAA<<<@@@DDDJJJnnn~~~qqq]]]NNNEEE???:::;;;;;;888666888777777777777666666666666666555444111//////111333444444666888;;;???CCCEEEKKKQQQXXX^^^```bbbeeehhhlllmmmoooooonnnnnnpppqqqvvvyyy|||}}}zzzrrrjjjaaa___\\\YYYVVVVVVZZZ```dddhhhqqq{{{~~~||||||vvvvvvtttpppkkkgggfffffflllpppzzz}}}jjjXXXEEEAAAGGGFFF[[[www~~~zzzzzz~~~zzzfffhhhsss{{{|||{{{{{{{{{||||||~~~yyyvvvpppaaaaaapppwww...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))+++***(((((())))))(((&&&((()))***************+++***++++++,,,,,,------...,,,---///000000000......---...///000000000///.........///111555:::>>>AAA888555111...///111333444777777777777777777777777666777999999999:::;;;======???AAACCCCCCEEEGGGIIIKKKQQQXXXZZZWWWTTTUUUXXXYYYYYYZZZ[[[]]]___aaabbbeeennntttyyywww___DDD;;;444333333555<<>>KKK]]]nnn|||~~~~~~zzz[[[???;;;BBBMMM___rrr{{{xxxyyyyyyhhh___sssmmmrrr~~~|||dddGGG===555444666666777999888;;;???DDDGGGIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIJJJKKKMMMNNNNNNNNNOOOPPPSSSVVVXXXWWWUUUTTTTTTXXXWWWWWWVVVVVVWWWXXXYYYXXX[[[XXXXXX___jjjTTTFFF777888;;;===BBB[[[sssaaaTTTHHHAAA;;;;;;;;;888666777888777777777666666666666666555444222//////111333444444555777;;;>>>BBBDDDJJJOOOWWW\\\^^^```dddgggiiikkknnnoooooopppsssuuuwwwyyy|||~~~}}}wwwnnnkkkiiifffeeeeeeiiimmmjjjlllttt~~~}}}vvvqqqoooooonnnppprrrwww{{{gggYYYNNN@@@???FFFFFFSSSkkkccc\\\```hhhuuu}}}{{{{{{{{{{{{|||{{{~~~zzz~~~}}}jjj^^^dddvvv{{{kkk...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))*********************************)))((((((******)))(((******))))))******+++,,,***++++++,,,,,,------...,,,---...///000///......------...///000000//////.........000444999???BBB<<<777111...///111111111555666777888999999::::::666888999:::999:::;;;======???AAACCCCCCEEEGGGIIINNN[[[hhhiii```WWWVVVYYYYYYYYYZZZ\\\^^^aaacccddddddooouuuzzzxxx___BBB999666555333444;;;HHHVVV```bbbdddgggjjjlllmmmmmmmmmpppqqqqqqqqqqqqpppooonnnwwwzzzyyyuuutttyyy|||}}}zzzvvvbbbSSSJJJ@@@BBBJJJSSSSSSIII===777555888???MMM^^^ooo{{{~~~}}}}}}}}}{{{uuuppppppuuusssXXX@@@<<<@@@HHHZZZmmmxxx}}}tttoooxxx}}}mmmdddooossslllRRRBBB:::555666888777777999:::<<>>>>>EEEDDDOOOaaauuueeeQQQNNNWWWiiiyyy~~~{{{|||~~~|||}}}~~~||||||~~~ppp```\\\fffyyyqqqfff......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******)))))))))***************)))((('''(((***+++***)))+++***))))))***+++,,,,,,***++++++,,,,,,------...,,,---.../////////......------...//////000000000000///...///222777<<<@@@???999222///000111000///555666777999::::::::::::666888::::::::::::<<<===>>>@@@BBBCCCDDDEEEGGGIIIMMMZZZgggjjjbbbZZZXXXZZZXXXXXXYYY[[[^^^```bbbdddfffpppxxx}}}{{{```BBB777666444333444:::GGGVVV```bbbeeeiiilllnnnnnnnnnmmmnnnoooqqqrrrrrrpppooommmtttvvvuuuqqqqqqwww{{{|||wwwlllYYYNNNBBBCCCIIIPPPPPPEEE;;;555555888@@@MMM^^^nnnzzz}}}|||yyyyyy{{{xxxrrrhhh^^^ZZZ]]]eeellleeePPP???<<<>>>CCCUUUjjjvvv{{{~~~~~~|||vvvsssxxxvvvrrrsssyyy```III<<<777444777999888888:::===>>>???BBBEEEHHHKKKMMMLLLLLLMMMNNNOOOPPPPPPPPPMMMNNNOOOPPPQQQQQQQQQQQQQQQRRRSSSRRRPPPOOOOOOPPPOOOPPPQQQSSSUUUWWWXXXYYY```ccc___\\\^^^aaavvvYYYEEE===CCC;;;<<>>@@@EEEJJJQQQUUUWWWZZZ^^^aaacccfffiiilllnnnqqqtttwwwuuuvvvzzz~~~yyytttwww{{{|||~~~xxxqqqnnnqqqttt}}}eeePPPFFFEEE???>>>BBB@@@KKKUUUcccooo{{{oooSSSIIIQQQfffwww~~~|||~~~}}}yyyeeeVVVXXXfffyyyuuukkkggg///...------,,,,,,------,,,,,,,,,+++++++++************))))))))))))******((((((((())))))*********)))(((''')))+++,,,+++***+++)))((((((+++,,,+++******++++++,,,,,,------...,,,------...............---------...///000000111222111000///111555888;;;@@@;;;555222111111000...666777888:::::::::999888777888::::::::::::<<<>>>???AAACCCDDDDDDEEEGGGIIIEEELLLTTTXXXXXXUUUUUUUUUVVVWWWXXXYYY[[[^^^```aaadddpppyyy}}}bbbCCC777333222111333;;;HHHXXXbbbbbbdddhhhlllnnnnnnmmmlllkkkmmmqqqssstttsssqqqooorrruuuuuuqqqrrrxxx}}}{{{pppqqq}}}yyycccWWWJJJHHHIIIMMMJJJAAA999555666999@@@LLL\\\mmmyyy{{{wwwuuusssooolllfffhhhlllooopppnnnkkkiiiccc^^^TTTKKKFFFGGGMMMRRRRRRDDD::::::;;;???RRRiii{{{~~~tttrrrvvv}}}{{{vvvzzz{{{zzzUUUCCC888555444888:::999999<<<>>>???@@@BBBEEEIIILLLNNNLLLLLLMMMMMMNNNOOOPPPQQQNNNOOOPPPPPPQQQQQQQQQQQQUUUVVVVVVTTTQQQNNNMMMNNNNNNOOOQQQSSSUUUWWWYYYYYY[[[___\\\ZZZ\\\]]]mmmfffNNNBBBBBB555888DDD:::KKKvvvllleeeRRRFFF;;;888999999888999888888888888777777777777555666666444222000111222222222333444666999<<<>>>BBBGGGMMMRRRTTTWWW\\\```bbbdddgggjjjkkknnnqqqsssssstttxxx}}}zzzvvvrrr}}}~~~zzzvvvttttttzzzlllSSSFFFEEE???===???===BBBEEELLLVVVbbbqqq___KKKNNN```ooo}}}~~~|||~~~vvvaaaSSSZZZoootttiiieee///......---------------,,,,,,,,,+++++++++************))))))))))))******''''''((())))))************)))((()))+++,,,+++******((('''))),,,---***'''***++++++,,,,,,------...---------------.........------------...000111222333222111111222333555777???===:::777444111000000555666888::::::999888777777999:::;;;:::;;;<<<>>>???AAACCCDDDDDDEEEGGGIIIDDDEEEFFFIIIMMMOOOOOOOOOQQQQQQRRRSSSTTTVVVXXXYYY\\\iiiuuu~~~~~~dddDDD999222222111444<<>>JJJZZZjjjxxx{{{qqqcccXXXTTTRRRQQQQQQNNNPPPSSSTTTTTTRRROOOMMMHHHGGGDDD@@@======???BBBDDD<<<999<<<;;;>>>SSSlllvvvhhhlllwww}}}kkkHHH;;;666444444888999888999===???@@@AAACCCFFFIIILLLMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRVVVXXXXXXVVVSSSOOONNNMMMQQQSSSTTTVVVXXXYYYZZZZZZYYY]]]\\\\\\___^^^kkkpppZZZHHHBBB666:::CCC:::CCCgggvvvoooZZZLLL>>>999:::999999999999999888888888777777777555666666555222111111222222222222333555888:::;;;???DDDJJJOOORRRVVV\\\```aaacccfffhhhjjjllloooqqqssssssvvv{{{~~~{{{sssooolllmmmnnnnnnrrrvvvwwwXXXFFFEEE???===@@@@@@@@@>>>???EEENNN[[[ooorrrPPPIIIUUUbbb}}}||||||{{{zzz|||}}}xxx|||tttaaaXXXnnnqqqiii//////...---------------,,,,,,,,,+++++++++************))))))))))))******(((((()))******+++,,,,,,+++)))))))))+++,,,+++***(((&&&&&&)))------)))$$$***++++++,,,,,,------...---,,,,,,,,,------......------------...000111333000000111222333444555555<<>>@@@BBBDDDDDDDDDEEEGGGIIIHHHFFFCCCBBBCCCDDDEEEEEEDDDDDDEEEEEEFFFHHHIIIJJJMMM]]]kkkyyy{{{dddEEE;;;444333222444<<>>>>><<<;;;>>>@@@BBBCCCCCCBBB???>>>>>>AAAEEEFFFDDDBBB@@@???@@@===@@@DDDBBBCCCYYYsssbbbWWWcccrrr|||www}}}\\\===777666444444888888777999>>>???@@@BBBEEEGGGJJJLLLMMMPPPOOONNNNNNNNNOOOPPPPPPRRRRRRSSSTTTTTTTTTTTTSSSTTTVVVXXXXXXUUUQQQOOOOOOTTTUUUVVVXXXYYYYYYYYYYYYXXX]]]]]]^^^bbb```jjjppp___MMMCCC>>>AAAAAA===EEEVVV~~~vvvfffUUUDDD===<<<:::888888999999999888888888777777555666777555333111111222222222222222444666888:::<<>>???AAAAAA<<<777;;;<<<===??????>>>===<<>>???@@@CCCFFFHHHJJJLLLLLLRRRQQQOOOOOONNNOOOPPPQQQTTTTTTUUUVVVVVVVVVUUUUUUPPPSSSWWWXXXVVVSSSQQQPPPTTTUUUVVVWWWXXXWWWVVVVVVSSSXXXXXX[[[^^^[[[dddzzzmmmbbbKKKAAABBBDDD<<<;;;FFFLLLsssyyynnn\\\III@@@===;;;888777999999999888888888888777555666777666333111111222222111111222333555888999;;;@@@GGGLLLPPPVVV]]]bbb___aaaeeehhhkkknnnqqqtttuuussssssvvvyyywwwqqqjjjppppppvvvtttXXXRRRLLLJJJPPPSSSKKKHHHGGGHHHIIIPPPcccvvv~~~|||zzzxxxnnnggggggnnnttt~~~fffPPPVVV```uuu~~~{{{}}}}}}|||}}}{{{uuuxxxmmm^^^cccwwwrrr......---------,,,,,,,,,)))))))))***+++++++++,,,+++*********))))))(((((())))))************))))))))))))************))))))(((((())))))))))))((((((******+++++++++,,,,,,,,,,,,,,,------...///////////////...,,,+++---000333444111...///222555555333<<<>>>@@@>>>:::555222000///000222777<<>>;;;:::999999;;;===>>>>>>===>>>BBBCCC@@@@@@EEEEEEAAA:::<<<;;;666444555555333111333444333333333555666AAAHHHTTTjjjyyyfffGGG;;;666000...444???KKKYYYdddhhhhhhggggggiiilllnnnppprrrsssuuuxxxyyyxxxtttqqqnnnoooqqqtttwwwyyyzzz{{{yyypppooosssrrrllliiiccc\\\TTTQQQSSSSSSPPPLLLNNNOOOPPPOOOKKKFFFAAA???@@@???BBBJJJXXXhhhvvv~~~~~~~~~~~~zzzqqqdddUUUKKK@@@EEEIIIKKKIIIFFFBBB???BBBGGGIIIFFFDDDGGGIIIJJJMMMOOOUUUZZZ[[[VVVPPPNNNSSSSSSTTTRRRMMMPPPeee{{{|||zzzuuuXXXMMMaaa|||uuu|||gggDDD666999777666666777888;;;===??????AAACCCFFFIIIKKKLLLMMMQQQQQQPPPMMMJJJJJJKKKLLLQQQQQQSSSTTTTTTTTTSSSRRRRRRRRRSSSSSSSSSSSSRRRRRRVVVTTTRRRRRRTTTUUUVVVUUUVVVXXX[[[[[[[[[^^^dddiii}}}lllbbbSSSGGG<<<:::<<>>999222...000000222666;;;>>>>>>===<<<;;;:::;;;<<<=========>>>BBBBBB???===???===888444555333///---///...+++000000000//////222888<<<>>>GGGUUUmmm|||iiiIII<<<666222000555===HHHWWWdddjjjiiiiiiiiijjjlllooopppqqqqqqrrrtttuuutttpppnnnlllmmmoooqqqsssuuuvvvvvvwwwrrraaaRRRHHHDDDDDDGGGHHHKKKLLLLLLJJJGGGEEEEEEEEEHHHPPP]]]kkkvvv}}}}}}~~~|||sssfff]]]]]]^^^aaadddaaa[[[[[[^^^mmmtttvvvqqqkkkgggddd```^^^]]]]]]bbbfffhhhgggfff[[[WWWSSSOOOJJJPPPgggxxxjjjWWWZZZwwwqqq|||zzzZZZ>>>444666555666888:::<<<>>>@@@AAA@@@BBBDDDFFFHHHJJJKKKKKKRRRRRRQQQNNNKKKIIIIIIJJJMMMNNNPPPQQQRRRQQQPPPOOORRRRRRSSSSSSSSSRRRQQQQQQSSSQQQOOOOOOQQQSSSSSSRRRSSSVVVXXXXXXXXX[[[```eeennnbbbRRRDDD<<<>>>>>>:::===DDDNNNooo~~~nnn[[[NNNDDD<<<999;;;888888888888777777777777666666777777666555555444111000000000111333555666:::;;;???EEELLLSSSWWWYYYZZZYYY[[[___bbbdddiiipppxxxyyy{{{lllZZZVVV]]]ddd___XXXOOOHHHGGGEEEGGGTTTdddqqq~~~|||xxx{{{{{{|||vvvssspppggg___ggguuubbbWWW[[[kkk~~~vvvvvv|||~~~{{{yyyzzznnnhhhmmmvvvppplll^^^,,,,,,,,,,,,+++++++++++++++++++++***************************))))))))))))))))))************))))))))))))************)))))))))******************)))*********++++++++++++,,,,,,,,,------...///////////////...---,,,---000333333111000000222444555555000333:::AAADDD@@@777000111111222555999===>>>>>>>>>>>>===<<<<<<<<<<<<======@@@@@@>>><<<;;;888444777888666333333666555111222222222000//////222444:::DDDTTTlll|||hhhGGG999666333444666;;;DDDUUUeeekkkkkkjjjjjjkkkmmmnnnpppqqqppppppqqqrrrqqqnnnlllmmmnnnqqqsssvvvwwwyyyyyyxxx|||mmmWWWOOOOOOLLLLLLMMMOOOPPPQQQOOOMMMJJJLLLPPPXXXdddoooxxx|||yyy}}}~~~|||vvvuuutttooojjj]]]SSSJJJEEECCCJJJccc|||iii]]]jjjvvvnnn}}}eeeIII999555555555777;;;???BBBCCCCCCBBBBBBCCCDDDFFFGGGHHHHHHHHHPPPQQQPPPNNNJJJGGGFFFGGGJJJLLLNNNPPPQQQOOOMMMLLLQQQQQQQQQRRRRRRRRRQQQQQQPPPNNNLLLLLLNNNPPPPPPPPPSSSUUUWWWWWWVVVXXX^^^bbbxxxtttlllWWWFFF===BBBBBB999888BBBBBBWWWxxxgggXXXJJJ>>>:::<<<999999888888888777777777666666777777777666555555111111000000111333555666888:::===BBBHHHNNNSSSVVVUUUSSSSSSWWWZZZ]]]eeennnvvv{{{rrr```TTTTTTWWWRRRRRRIIIDDDCCCAAABBBMMM[[[iiiyyyyyy|||{{{jjj```\\\jjjnnn[[[YYYbbbvvv{{{wwwuuuyyy~~~xxxqqqhhhttt}}}llljjjnnnrrryyyxxxooosssnnnXXX,,,,,,,,,+++++++++******,,,+++++++++***)))))))))*********)))))))))))))))))))))************))))))))))))************))))))******++++++++++++******************++++++++++++,,,,,,------.../////////...//////...------000222333222111111222444555555111333888@@@GGGFFF>>>666111111111222555999<<<>>>AAAAAAAAA???=========>>>===>>>???>>>>>>??????>>>:::;;;999666777:::999555111444777777555222000///999BBBPPPhhhxxxeeeFFF999555555666777888@@@SSSeeekkkkkkkkkjjjkkklllmmmnnnsssqqqppppppqqqqqqooommmlllmmmppptttwwwzzz{{{||||||}}}rrrccc^^^aaa^^^YYYUUUTTTTTTTTTTTTOOORRRXXXaaallltttzzz|||{{{ttteee]]]OOOEEECCCCCCIII___wwwiiifffwwwppppppuuuTTT>>>888888777888;;;@@@EEEGGGFFFDDDBBBCCCDDDEEEEEEFFFFFFFFFEEEKKKLLLLLLKKKHHHEEEEEEEEEJJJLLLOOOQQQQQQPPPMMMLLLMMMNNNOOOQQQRRRSSSSSSSSSPPPNNNLLLMMMOOOQQQQQQQQQVVVWWWYYYXXXWWWXXX]]]aaammm~~~|||hhhMMM===BBBEEE<<<:::BBBDDDNNN}}}{{{pppcccSSSCCC;;;;;;:::999999888888777777777666666777777777666666555222222111111111222444555777999<<>>KKKbbbssscccGGG===666666777777777>>>RRReeejjjjjjjjjjjjjjjkkkllllllrrrpppppppppqqqqqqooommmkkklllnnnqqqsssuuuvvvvvv{{{{{{}}}uuutttnnneee[[[TTTSSSUUUXXXTTTXXX___iiirrryyy||||||yyydddSSSIIIKKKMMMPPPaaavvv|||yyydddlllzzzooovvveeeGGG888777::::::>>>AAAEEEHHHIIIGGGDDDBBBEEEEEEFFFFFFFFFEEEEEEDDDEEEGGGGGGFFFDDDDDDDDDEEEIIIKKKMMMOOOOOONNNLLLKKKIIIKKKMMMPPPSSSUUUVVVWWWRRRQQQOOOPPPRRRTTTUUUTTTVVVXXXYYYWWWUUUVVVZZZ^^^ggg\\\???>>>CCC???<<<@@@BBBEEEfff~~~~~~yyytttlll\\\JJJ>>>::::::::::::999888777777666666666777777777777777666333222111111111222333444777999;;;>>>BBBHHHPPPVVVVVVRRROOOPPPQQQTTT\\\dddmmmuuupppcccbbbddd\\\WWWSSSJJJGGGAAA>>>@@@??????HHHUUUggg}}}kkk```hhhxxxyyyyyy{{{mmmlllnnnxxxsss{{{ooo```gggyyynnnhhhffffffjjjrrrhhhLLL,,,,,,,,,,,,+++++++++++++++++++++***************))))))))))))************))))))************))))))))))))************)))))))))******************))))))))))))************+++,,,,,,------.../////////---...//////......///111222333333333222333555888666333222333888;;;<<<;;;222222222111111222666888>>>BBBFFFFFFDDDAAABBBCCCDDDDDDGGGPPPXXX^^^fffmmmxxx|||{{{qqqgggdddcccccc^^^YYYPPPEEE<<<999:::<<<<<>>???<<<;;;;;;>>>PPP{{{xxxuuuqqqeeeRRRCCC<<<;;;;;;:::999888777777666666666777888888888777777444333222111111111222333555888:::<<<@@@GGGPPPWWWXXXUUUSSSTTTUUUVVV\\\cccnnnqqqxxx~~~vvvrrrtttyyy}}}cccWWWXXX`````````^^^UUUKKKDDDAAACCCBBBAAAJJJVVViiimmmuuu~~~{{{{{{||||||||||||ssstttkkkjjjqqqsssnnnbbb]]]iii}}}mmmgggiiihhhfffXXXBBB------------,,,,,,,,,,,,***************+++++++++((()))))))))************))))))************))))))))))))************))))))((())))))******))))))((())))))))))))************,,,,,,------.../////////---...//////......///111222333444333222222555888888666333111222444777999444555666444222222444777888>>>EEEGGGEEEBBBBBBCCCCCCFFFRRRdddttt~~~yyykkkaaa]]]\\\]]]aaaiiizzzlllKKK>>>888555444444777@@@SSSdddggghhhiiikkklllmmmmmmmmmmmmnnnooorrrtttsssqqqnnnqqqrrrssstttuuuuuuvvvuuuvvvxxx|||tttccc[[[___fffgggjjjooovvv|||~~~|||yyyjjjSSSQQQRRRTTTdddzzz}}}}}}pppnnnlllrrr^^^>>>666888666:::AAAGGGGGGGGGHHHHHHIIIIIIIIILLLLLLMMMMMMLLLLLLKKKKKKFFFEEEDDDAAA@@@AAAEEEHHHIIIIIIIIIIIIIIIJJJKKKKKKKKKLLLOOOQQQTTTVVVWWWXXXUUUSSSRRRSSSUUUWWWXXXXXXWWWXXXXXXVVVRRRRRRUUUXXXfffyyyaaaCCC<<<>>>===999777>>>CCCeeezzzvvvsssjjjZZZJJJBBB<<<;;;;;;:::888777777666666666777888888888888888555444222111111111222222333666999:::===EEEPPPXXXYYYWWWXXX[[[[[[[[[___eeelllnnnppptttxxx|||}}}wwwnnnhhhiiiqqq{{{|||fff\\\___aaaeeeeee\\\SSSKKKGGGGGGEEECCCKKKWWWjjj~~~~~~{{{zzz{{{}}}}}}~~~~~~}}}}}}rrrooojjjhhhhhhiiikkkrrrllldddiiicccVVVHHH;;;......------------,,,,,,))))))******+++++++++,,,(((((())))))*********+++))))))************))))))))))))************))))))(((((())))))))))))(((((())))))))))))************,,,,,,------...//////000---...//////......///000222333555333222222555999;;;999666333111111555888666888999777444222444666444;;;DDDGGGEEECCCBBBCCC@@@GGGZZZuuuXXXHHH888555222333777AAASSSdddggghhhjjjlllmmmnnnoooooonnnooorrruuuxxxwwwtttqqqiiijjjmmmpppsssuuuwwwxxxyyy{{{qqqeeegggnnnoooqqquuu{{{}}}{{{{{{{{{\\\TTTUUUXXXkkkyyywwwiiihhhjjjssswwwQQQ444555;;;888<<>>???:::555???<<>>@@@999444AAA>>>GGG}}}~~~yyytttkkkZZZJJJDDD???:::777888999777555777777777777777777777777777555333111000000000000111333777;;;===AAAMMMZZZZZZVVVWWW___dddeeeiiiooolllllllllmmmqqquuutttrrrqqqjjjaaa[[[YYY___mmmxxx|||~~~~~~}}}~~~~~~vvvlllfffeeegggZZZSSSLLLGGGEEEHHHSSS^^^ooosssiiillliiilllggg```eeewww~~~vvvqqqrrruuu{{{~~~uuuuuuqqqgggaaaaaaVVVAAA222111...------,,,,,,++++++***++++++++++++++++++++++++***)))((((((******)))((())))))************))))))(((((())))))))))))))))))((((((((()))))))))))))))(((((((((((())))))))))))++++++,,,,,,---...............////////////......000111222333333333222222;;;<<<===<<<888444111000///000111222333333333333555999>>>AAAAAABBBCCCEEEFFFHHHVVVqqqcccMMM===888888888EEEYYYaaaffffffgggiiikkkmmmoooppprrrqqqqqqsssvvvvvvssspppnnnnnnnnnpppsssvvvxxxxxxyyyyyy~~~vvvqqquuu{{{|||}}}~~~~~~~~~}}}}}}zzz}}}bbbUUURRRPPP```yyy{{{{{{yyypppxxxwwwtttuuuyyyPPPBBB777777===BBBHHHMMMIIIHHHHHHJJJLLLMMMLLLKKKNNNOOOPPPQQQQQQQQQPPPPPPKKKJJJGGGDDDBBBDDDHHHLLLSSSPPPLLLIIIJJJMMMRRRVVVXXXVVVTTTTTTUUUVVVVVVUUURRRSSSSSSRRRRRRUUUYYY\\\ZZZZZZ[[[[[[[[[YYYXXXWWWYYYhhhwwwhhhHHHCCCBBB;;;888BBB???FFFsss~~~yyyppp___PPPFFFAAA:::888888888777555777777777777777777777777888777555333111000000000333444888;;;;;;>>>HHHTTTYYYRRRPPPUUUZZZ[[[^^^bbbiiiiiiiiijjjnnnsssuuutttuuuppphhh^^^YYY^^^kkkwwwyyy{{{~~~~~~hhh^^^^^^\\\VVVPPPLLLHHHFFFKKKRRRkkk}}}hhh\\\XXX\\\^^^```hhhvvv|||xxx{{{sssdddbbb___[[[OOO>>>444222000000...---+++***((((((,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++***)))))))))************))))))''''''(((((()))***+++++++++*********))))))(((((((((((((((((())))))))))))+++++++++,,,---.........---......//////......---///000222444444333222111555:::AAAEEEBBB<<<555111111000000333666777555333555888<<>>999;;;@@@===BBBbbbvvveeeVVVIIIDDD<<<888888888777555777777777777777777777777:::888777444222111111000555555777999888:::BBBMMMVVVNNNHHHJJJPPPSSSVVVXXXfffeeefffiiinnnttt{{{|||ooo^^^TTTWWWdddpppuuuyyy}}}~~~~~~rrraaa```XXXQQQLLLJJJHHHGGGJJJOOOeeexxx}}}~~~oooaaa]]]]]]```fffmmmxxxzzz}}}~~~www}}}]]]VVV^^^___TTTDDD:::555222000000...---+++***((((((,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++)))))))))************))))))'''(((((()))******+++++++++*********))))))))))))(((((((((((())))))))))))******+++,,,---......///---...//////////////////...///222444444333222111000555>>>HHHMMMHHH<<<222666888:::;;;;;;888666444333666;;;???BBBCCCDDDDDDGGGDDDDDDHHHLLLLLLNNNRRRVVVVVVWWWWWWXXX[[[^^^aaagggiiiooozzzfffLLL;;;888===NNN```dddlllkkkiiihhhiiikkknnnpppuuutttssssssuuuvvvxxxxxxtttqqqooorrrvvvzzzyyywwwvvvuuuyyy~~~uuuiii```eeerrrqqqoooqqqrrrxxxhhhRRR@@@<<<:::???FFFLLLOOOPPPOOOMMMKKKJJJLLLNNNNNNNNNKKKLLLLLLLLLMMMMMMMMMMMMHHHHHHIIIHHHHHHKKKOOOSSSYYYVVVRRROOOOOORRRUUUXXXXXXYYYZZZWWWSSSRRRTTTVVVVVVWWWWWWWWWVVVXXX[[[^^^\\\[[[XXXVVVTTTTTTUUUUUUVVV]]]cccxxxrrr[[[EEE===999;;;>>>:::>>>PPPpppzzzjjj[[[PPPIII@@@:::888888777555777777777777777777777777;;;:::888666444222111111444333444777666777>>>GGGTTTKKKDDDEEELLLSSSWWWYYYbbbaaadddjjjqqqzzzvvv\\\NNNRRR```jjjvvvyyy}}}~~~~~~~~~~~~|||{{{|||}}}jjjbbbVVVNNNGGGFFFGGGHHHKKKPPP___rrr|||}}}rrraaa\\\]]]aaammm{{{|||{{{|||xxxsssxxx|||ssslllsssYYYPPP___aaaNNN;;;666555111......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++)))))))))************))))))************************((())))))))))))*********(((((((((((())))))))))))))))))***+++,,,---...///...///000111111111111111---///111333333333222111...000777EEEQQQPPPBBB555999@@@GGGFFF>>>666333333000333999@@@DDDEEECCCAAAHHHFFFGGGJJJKKKJJJMMMRRRUUUTTTTTTUUUVVVXXXXXXWWW^^^bbbfffiiilllppptttxxx{{{iiiMMM:::888>>>QQQcccfffmmmllliiihhhhhhjjjmmmooottttttttttttuuuwwwyyy{{{vvvtttrrrtttwwwzzzzzzxxxxxxvvvxxx}}}tttmmm|||zzz}}}uuusssyyyzzzsssqqqtttlllrrr|||vvvYYYDDD:::;;;===BBBJJJPPPQQQPPPOOOMMMKKKJJJKKKMMMMMMLLLJJJJJJJJJJJJKKKKKKLLLLLLIIIJJJKKKKKKKKKMMMPPPSSSUUUTTTSSSSSSSSSSSSSSSTTTUUUXXXZZZYYYUUUQQQPPPPPPSSSTTTUUUUUUUUUWWWYYY\\\^^^[[[XXXTTTQQQQQQQQQQQQRRRZZZcccsssvvveeeLLLAAA>>>======;;;>>>GGGZZZrrrfffYYYQQQFFF>>>:::999888666888888888888888888888888::::::999777555444222111111000111444555666<<>>KKKNNNDDD999999DDDOOONNNBBB777222333///222777>>>CCCEEEDDDAAADDDCCCEEEJJJKKKJJJLLLQQQOOOOOOOOOQQQTTTVVVVVVVVV]]]aaadddcccaaacccjjjqqqvvvyyygggKKK888777???RRRdddgggkkkjjjhhhhhhhhhiiikkklllpppqqqrrrrrrrrrtttwwwzzzxxxxxxxxxxxxyyyzzz{{{|||yyyxxxyyy{{{wwwcccYYYmmm~~~~~~}}}|||{{{}}}}}}|||oooiiiyyyhhhoooxxx|||fffNNN>>>555:::@@@EEELLLSSSUUURRRNNNLLLJJJJJJKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJIIIJJJLLLLLLLLLMMMOOOQQQQQQRRRSSSTTTTTTTTTSSSRRRSSSVVVXXXXXXTTTPPPLLLJJJLLLNNNPPPPPPQQQRRRUUUWWW\\\ZZZVVVSSSPPPOOOOOOOOOPPPVVVaaalll|||vvvhhhOOOBBB>>>>>>???===@@@CCCMMMxxx{{{rrrdddZZZMMMBBB===;;;999777888888888888888888888888999999888888666555333222000...///333444555:::AAAPPPMMMGGGBBBDDDMMMTTTVVVWWWVVVZZZbbbgggnnnfffPPPRRR```kkkyyy|||~~~lllXXXPPPNNNVVVaaafffhhhiiinnnxxx}}}}}}dddOOOLLLWWWdddoooyyy{{{xxxyyy}}}xxxuuuvvvvvvvvvxxx}}}~~~zzzaaadddiiivvvddd[[[aaaZZZCCC222111333000------,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))((((((******)))((())))))************)))))))))))))))******++++++,,,((((((((('''''''''''''''(((((((((((())))))))))))(((((()))+++,,,---...///...///000111111222222222//////...///000222333444///...000777@@@DDDBBB???999DDDQQQTTTLLL@@@888666222222444999@@@DDDEEEEEECCCAAABBBGGGHHHHHHIIIMMMJJJJJJLLLNNNQQQSSSTTTTTTYYY\\\^^^^^^\\\^^^dddiiippp{{{fffLLL<<<<<>>DDDGGGMMMSSSSSSOOOLLLJJJIIIIIIJJJIIIGGGEEEEEEDDDDDDCCCDDDEEEFFFGGGEEEGGGIIIKKKKKKLLLNNNPPPQQQRRRRRRSSSSSSTTTTTTTTTUUUTTTSSSSSSQQQNNNIIIFFFGGGIIIKKKMMMNNNPPPRRRUUUXXXVVVTTTRRRPPPOOOOOOOOOSSSRRRYYYaaavvvrrrjjjRRRBBB===<<<>>>===>>>@@@BBB```xxxmmmbbbSSSGGG@@@<<<:::888888888888888888888888888777777777777777555444333111...///222444444888===HHHIIIFFF@@@@@@JJJSSSWWWWWWUUUXXX]]]\\\^^^nnn```VVVaaalllwwwyyy|||~~~~~~~~~{{{yyyyyyhhhZZZOOOSSSbbbqqq}}}}}}ZZZJJJKKKQQQdddttt{{{xxx{{{~~~|||}}}~~~{{{|||tttppp~~~sss^^^\\\YYYMMM;;;111111333333......---,,,,,,+++******************************)))((('''((()))***)))'''))))))************))))))''''''(((***+++,,,---...***)))((('''&&&%%%$$$$$$(((((((((((())))))))))))'''((()))***,,,---...///------///000111111111111000///......///111444666000111222333666:::???BBB:::DDDQQQXXXUUUKKKAAA:::555333222666<<>>FFFHHHJJJLLLLLLKKKIIIHHHHHHGGGEEECCCCCCDDDFFFGGGBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEGGGHHHKKKLLLNNNMMMMMMMMMLLLKKKLLLOOORRRSSSTTTTTTSSSPPPKKKGGGDDDDDDGGGJJJMMMPPPSSSVVVYYYVVVWWWSSSNNNLLLOOOPPPNNNPPPTTTUUUVVVeeerrrUUU===AAA<<<;;;?????????IIIWWW|||tttdddTTTJJJFFF@@@999:::999777888999::::::999888888777777777777777777444333222222222444777888>>>@@@???<<<;;;CCCQQQ]]]cccddd___[[[[[[VVVaaayyygggeeepppuuuvvvwwwyyyzzz|||~~~||||||~~~vvvgggbbbkkk___MMMSSSbbbttt}}}yyy~~~ZZZHHHJJJTTTdddvvvwwwxxx~~~}}}}}}hhhsss|||iii\\\[[[PPPDDD888333333333555777000///...---------......+++++++++************)))++++++******)))(((((((((+++***)))(((''''''((()))'''''''''((())),,,...000************************))))))))))))************************+++,,,---...///---,,,...111333222111333222000......000222333444111...---000222222222111333:::HHHTTTVVVLLLAAA222444222000333===GGGKKKOOOHHHEEEJJJNNNMMMLLLMMMMMMOOORRRUUUWWWXXXYYYXXXZZZZZZZZZZZZ[[[\\\]]]^^^dddnnn~~~___EEEKKKJJJYYYnnnllljjjmmmoooppppppoooooopppppprrrtttrrroooppptttyyyyyyyyyyyyyyyyyyzzz{{{|||zzz{{{|||{{{yyyxxxyyyzzzdddSSSDDD>>>DDDOOO___ooo{{{}}}}}}|||~~~}}}{{{|||{{{yyyzzz}}}wwwttt||||||yyypppuuuvvv\\\DDD;;;<<>>MMMSSSOOOGGG666222000111222777AAALLLNNNGGGDDDIIIOOONNNKKKHHHMMMNNNQQQUUUWWWYYYYYYYYYWWWXXXYYYZZZ\\\]]]^^^___bbbjjjyyynnnMMMMMMNNN\\\nnnnnniiikkkmmmnnnnnnoooqqqsssqqqssstttsssqqqqqquuuxxxzzzyyyyyyyyyzzz|||}}}~~~}}}~~~~~~}}}|||{{{{{{|||jjjZZZIII@@@AAAIIIZZZmmm{{{}}}|||~~~}}}~~~{{{|||ooonnnyyyxxx{{{zzznnnpppzzz{{{gggOOO???===@@@BBBHHHJJJLLLNNNOOOOOOMMMMMMJJJIIIGGGEEECCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBCCCDDDFFFHHHIIIJJJJJJJJJIIIHHHHHHKKKMMMPPPOOONNNLLLJJJHHHGGGFFFKKKMMMOOOQQQRRRUUUXXX[[[ZZZYYYUUUNNNLLLPPPRRRQQQQQQNNNPPPUUU\\\lll{{{VVVEEE>>><<<@@@@@@;;;===DDD\\\}}}ttteeeWWWNNNDDD<<<;;;999888888999:::999999888888888888777777666666555444333222111222333333555777999888888<<>>::::::???HHHfffzzzmmm___SSSGGG===;;;:::888888999:::999888888888888888777777777666666555444222111111111111111333666666666:::AAAGGGYYYjjjkkkaaabbbcccbbbeeeiiilllllldddYYYUUUZZZbbbkkkpppvvvyyyyyyxxxyyyzzz}}}}}}}}}~~~~~~}}}||||||~~~|||~~~}}}hhhXXXTTTcccwww{{{{{{yyy}}}^^^NNNLLLVVVhhh{{{|||zzz{{{|||~~~|||}}}}}}~~~~~~~~~~~~~~~}}}~~~|||yyyuuussssssvvvxxx}}}~~~{{{}}}~~~xxxhhhqqqxxxdddWWWNNNOOO<<<666222444666555666999,,,,,,,,,,,,,,,++++++++++++++++++*********))))))((((((((()))******++++++((((((((())))))))))))((())))))))))))+++---...000'''((((((((())))))******((()))))))))******************))))))******++++++,,,---///000111222444555666666555444333000...---222333444444333222000000000222222333666@@@OOOZZZSSSBBB444222222222777AAAGGGLLLMMMIIIDDDCCCEEEIIIKKKMMMOOORRRUUUWWWYYYZZZ[[[\\\]]]^^^____________bbbhhhtttfff[[[]]]cccjjjmmmnnnnnnmmmllllllnnnrrruuutttuuuuuuuuutttuuuvvvwwwyyywwwuuuwwwzzz~~~{{{}}}~~~~~~~~~~~~yyyXXXGGGDDDKKK^^^qqqxxxxxxwww|||{{{|||~~~~~~~~~rrrnnnkkklllnnnqqqxxxsssaaaNNNDDDFFFJJJKKKKKKLLLLLLLLLLLLKKKIIIHHHGGGEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJNNNOOOOOONNNMMMMMMNNNOOOLLLKKKIIIHHHGGGHHHJJJKKKLLLNNNQQQRRRSSSTTTVVVXXXZZZZZZUUUNNNLLLOOOQQQOOOTTTNNNPPPXXXXXX[[[pppbbbOOO>>>:::;;;999;;;@@@@@@JJJhhh~~~sssgggZZZKKK>>><<<:::888888999999999888777777777777777777777777777666555333222111000000///222555666666999===AAAHHHWWWYYYVVV___ddd```______^^^YYYRRRKKKKKKPPPVVVaaahhhqqqvvvwwwvvvxxxyyy{{{{{{||||||||||||{{{{{{|||~~~~~~qqq___VVVYYYwww}}}wwwvvv~~~uuuYYYPPPTTTcccwwwtttrrrrrruuuxxx{{{{{{zzzzzzzzz{{{||||||||||||{{{}}}zzztttmmmjjjlllrrrxxx{{{~~~xxxxxxjjjYYYPPPIIIIII777333222555777777888<<<......//////......---,,,+++++++++************)))(((((())))))*********+++'''(((((())))))))))))((())))))))))))***,,,...///&&&''''''(((((()))))))))))))))))))))******************)))))))))******+++,,,...000111111222444666777777666555333111///...000444999:::999555333111222666888444111888HHHVVV[[[OOOBBB:::666444666:::DDDNNNSSSNNNFFFDDDIIIMMMJJJKKKMMMPPPSSSVVVXXXYYY\\\]]]___```aaa``````___```fffppppppdddfffhhhiiimmmnnnnnnllljjjjjjmmmrrrvvvvvvvvvvvvvvvvvvvvvvvvvvvuuurrrppprrrwww|||~~~~~~|||}}}}}}|||yyyxxxxxxyyy{{{|||cccPPPNNNVVViiixxxzzzxxxxxxyyywwwyyy}}}~~~xxxnnndddeeennnyyybbbTTTHHHFFFJJJMMMMMMMMMNNNNNNNNNMMMKKKJJJIIIHHHDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFFFFGGGHHHJJJKKKLLLLLLNNNOOONNNLLLKKKLLLMMMJJJIIIIIIHHHIIIKKKLLLMMMLLLOOOTTTWWWWWWXXXXXXYYYZZZ[[[WWWQQQNNNPPPQQQOOOPPPNNNPPPUUUVVVYYYgggwwwyyy^^^DDD:::::::::===BBB>>>===IIIyyyyyypppdddRRRCCC<<<:::999888999999888777666666666777888888999999888777666555333222111000///111444555666888;;;===???IIIJJJLLL[[[ccceeekkkggggggddd\\\RRRKKKHHHIIIVVV___llltttvvvwwwyyy|||||||||}}}}}}~~~~~~}}}}}}{{{}}}vvvggg```\\\ooo~~~~~~jjjWWWVVV```sssrrrnnnjjjkkkpppuuuwwwxxxyyyyyyzzzzzzzzzzzzzzzyyy|||yyysssllliiikkkttt{{{}}}{{{vvv{{{cccUUUNNNEEEAAA555222222666888888;;;@@@....../////////...---,,,+++++++++************))))))))))))))))))*********&&&'''((()))******)))((()))((((((((()))+++,,,...'''''''''((())))))******))))))))))))******************))))))))))))******+++...000111111222555777888777666444333111000000...444;;;???===888444222444888;;;888333555???HHHWWWYYYTTTGGG;;;666666666===JJJSSSQQQLLLKKKLLLLLLHHHIIIKKKNNNQQQTTTWWWXXXZZZ[[[^^^```aaaaaaaaa```^^^ccckkktttqqqgggjjjgggdddjjjkkkjjjhhhfffgggkkkrrrxxxwwwwwwvvvwwwxxxxxxwwwvvvpppllliiikkkqqqwwwzzzyyy{{{||||||{{{xxxwwwwwwxxxyyy{{{sssYYYWWW___rrr}}}|||{{{{{{yyyzzz|||}}}}}}~~~~~~|||yyy}}}~~~ssshhh```eeettt}}}uuuVVVLLLEEEGGGJJJKKKKKKMMMKKKKKKKKKKKKJJJJJJJJJIIIDDDEEEEEEFFFFFFFFFFFFEEEFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIKKKLLLMMMLLLMMMNNNNNNLLLKKKKKKLLLIIIIIIIIIJJJLLLMMMOOOOOONNNSSSYYY]]]___^^^]]]]]][[[]]]ZZZUUURRRSSSRRROOONNNPPPSSSUUUWWW]]]dddjjjnnnMMM???<<<<<<===@@@======>>>[[[zzzppp\\\JJJ===;;;999888999999888777444444555777888999:::;;;888888777666555333222111000111222333555666888:::;;;BBBCCCJJJZZZfffwwwzzzgggXXXQQQOOOSSS^^^llltttvvvuuuwwwzzz{{{||||||}}}~~~~~~}}}}}}}}}ssseeeaaa]]]hhh}}}|||{{{{{{||||||```ZZZ^^^ooo~~~vvvnnnfffdddhhhoootttvvvxxxyyyyyyyyyyyyyyyxxxxxxwwwwwwtttoookkkmmmttt{{{|||{{{qqqxxx|||wwwsss}}}vvv[[[SSSNNNAAA999666333444777999:::>>>DDD+++,,,---------,,,+++***+++++++++************)))******))))))))))))))))))&&&'''(((*********)))((((((((('''((((((***,,,---'''(((((()))***+++++++++))))))))))))******************)))))))))))))))***+++...111222111222555888888777666444222111111111+++333===AAA@@@:::555222444999<<<;;;777555888<<>>===BBB>>>KKKxxxcccOOO===;;;999888999999888777333333555666888:::;;;<<<888888888777666444333222000000111222333555777888999>>>AAAKKK[[[kkk}}}kkkdddeeeWWWbbbooovvvuuussssssuuuyyyyyyzzz{{{|||||||||{{{iiiZZZYYYUUU]]]rrrzzzyyyxxxxxxzzz}}}fff\\\]]]nnn}}}zzzqqqeeeaaadddlllrrrtttyyyyyyyyyyyyyyyxxxwwwwwwrrrttttttqqqmmmnnnsssyyyzzz~~~{{{lllwww~~~wwwoooooo}}}~~~jjjSSSQQQNNN>>>222666444555888:::;;;@@@FFF...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))***+++---///111333444444<<<>>>??????<<<777222///000111444;;;BBBCCC>>>999999<<<@@@>>>888222555:::DDDTTThhhlll[[[CCC999999444<<>>===888;;;<<<999@@@cccmmmYYYAAA:::666999999555666;;;:::888777777888999999888::::::999888666444222111222111111222333555888999:::<<>>BBBGGGJJJ...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,///111222333444666888:::<<<:::777222///111000333888>>>???<<<888111666<<<===888444444666999CCCTTTbbb```PPP>>>666:::AAALLLUUUZZZYYYUUUQQQSSSLLLJJJNNNPPPOOOPPPSSSXXXXXXXXXYYY[[[^^^aaabbbcccaaaccciiijjjfffcccdddeeeddddddhhhmmmpppmmmjjjgggccc\\\WWWVVVZZZcccjjjkkkpppsssrrrqqqrrrpppmmmaaa\\\VVVXXXdddssswwwtttyyyzzz|||}}}}}}}}}|||{{{xxx|||xxxrrrnnnxxxuuuvvvsssooosssmmmXXXCCC@@@CCCOOO]]]hhhrrr{{{xxxzzz|||{{{zzzyyy{{{}}}{{{{{{{{{zzzyyyzzz}}}~~~}}}{{{}}}|||tttpppooosss}}}||||||}}}}}}{{{yyyyyywwwvvvvvvxxx~~~ssshhhhhhkkk~~~ppp]]]```nnnttt[[[JJJAAABBBBBBAAA@@@AAACCCEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIGGGFFFFFFHHHHHHGGGEEEIIIHHHIIILLLPPPQQQPPPNNNIIIIIIHHHHHHIIIIIIJJJJJJLLLNNNOOOPPPOOOOOOQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTUUUWWW[[[^^^```aaaaaa___]]]ZZZXXXVVVSSSQQQVVVVVVWWWYYY\\\```dddfffjjjvvvzzzkkkNNN???>>>>>><<<;;;<<<:::===UUU|||nnnMMMCCC;;;:::999888999<<<:::888777777888999999888::::::999888777666444333222111111111333555777888888999===BBBGGGRRRgggyyyssstttuuuvvvwwwwwwwwwwwwzzz}}}|||zzz{{{}}}~~~~~~~~~{{{qqqkkkjjjpppzzzjjjXXXVVVPPPOOOYYY___xxx{{{~~~|||~~~~~~}}}tttiiibbb```cccmmmwww|||vvvyyytttiiirrryyyvvvqqqiiiccc```bbbeeejjjmmmppprrrssssssssssssuuutttvvvxxxvvvrrrrrruuuwwwyyy}}}lllgggpppxxxzzzuuukkk\\\OOOEEE>>>888444555777:::===AAAEEEJJJNNN...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))************************''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***,,,...000222333444111333888;;;;;;888555222222000000444888:::999666///444:::======:::444000111222???TTTbbb[[[GGG888;;;AAAKKKVVV___```[[[VVVVVVQQQMMMMMMNNNMMMOOOQQQYYYYYYXXXYYY[[[^^^bbbdddcccbbbdddhhhgggaaa^^^___[[[\\\```gggmmmooolllhhhfffaaaYYYOOOLLLRRR^^^gggiiinnnrrrqqqpppoooiiicccWWWTTTQQQTTT```ooouuusssvvvwwwyyyzzz{{{|||{{{{{{xxx{{{}}}rrrdddYYY\\\ffftttqqq```YYYSSSDDD???<<<===DDDNNNYYYgggqqqssswww|||}}}|||{{{|||~~~~~~{{{vvvmmmeeeeeelllssssssrrrqqquuu}}}{{{rrrkkkoooxxx||||||~~~}}}xxxsssvvvqqqqqqvvvyyy|||xxxeee^^^fffooo}}}|||~~~___[[[hhh||||||dddLLL@@@AAACCCDDDCCCAAA@@@@@@AAAAAABBBBBBCCCEEEGGGHHHIIIJJJHHHFFFFFFGGGGGGFFFDDDDDDEEEGGGKKKOOOQQQQQQPPPHHHIIIJJJJJJKKKKKKKKKJJJJJJLLLNNNNNNNNNOOOQQQSSSSSSTTTTTTUUUTTTSSSRRRQQQTTTTTTUUUWWWYYY[[[]]]^^^bbbaaa^^^ZZZXXXVVVUUUUUUXXXXXXXXXYYY\\\```dddgggjjjvvvvvvjjjyyy]]]FFF===<<<===:::<<<======FFFggg\\\NNN@@@999888888:::<<<:::999777777999:::999888999999999999888777666666222111111111222333555666:::999<<>>::::::===@@@AAAUUUiiiZZZFFF:::666777999999;;;999777888999:::999999999999:::::::::999888888333222111111111222333444777666999@@@DDDGGGLLLRRR^^^iiissswwwyyy~~~~~~{{{zzzyyywwwvvvvvvvvvwwwxxxyyyyyyzzz|||~~~|||{{{}}}rrrbbb\\\YYYXXXVVV]]]qqqeeeWWWKKKIIIPPPRRRVVVggg~~~}}}xxxssskkk___XXX```mmm{{{qqqqqqrrrvvv|||{{{wwwuuuuuusssooohhhaaa\\\XXX]]]```eeekkkqqqtttuuutttwwwvvvwwwzzzzzzwwwxxx|||{{{vvvsssttt}}}uuussssss___YYYNNNAAA888444666888777:::>>>AAAEEEIIIMMMPPP...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))***+++---000222444222444888;;;;;;:::888666666444111///000222444444999888777>>>KKKQQQFFF666111...000:::DDDMMMUUU[[[FFF@@@;;;>>>JJJXXXaaaeeebbb^^^VVVMMMIIIKKKOOOQQQUUUWWWZZZ]]]___``````___ccc``````aaa___^^^aaagggbbbaaa``````___^^^\\\ZZZ___]]]VVVLLLIIIOOOTTTUUUccciiiooorrrrrrnnncccXXXSSSSSSPPPOOOXXXfffpppsssssstttvvvwwwyyyzzz{{{|||{{{}}}~~~jjjTTTDDDEEEDDD@@@@@@KKK\\\jjjtttyyy}}}}}}{{{{{{lllYYYPPPOOOPPPPPPTTT```kkkkkkcccZZZZZZdddsss|||{{{xxxzzz||||||{{{{{{|||}}}{{{~~~rrrddddddsss|||ooouuusssZZZFFF???AAAAAADDDGGGHHHGGGEEEEEEEEE@@@@@@@@@AAABBBCCCEEEFFFEEEDDDDDDEEEGGGIIIHHHGGGDDDEEEGGGIIIJJJJJJJJJJJJDDDEEEFFFHHHIIIIIIHHHGGGGGGIIIKKKLLLLLLMMMOOOQQQQQQRRRTTTVVVWWWWWWUUUTTTSSSUUUVVVVVVUUUVVVYYY[[[^^^^^^]]]ZZZWWWVVVXXX[[[WWWVVVVVVVVVXXX[[[^^^```___hhh~~~zzzlllUUUDDD>>>???===:::===BBBAAAJJJooo|||tttfffPPP@@@999999:::999;;;999888888999::::::999999999::::::::::::999999444333222111111111222333111///111888???BBBHHHMMMYYY^^^dddhhhmmmrrrttttttwwwvvvtttssssssssstttuuuvvvvvvwww{{{~~~~~~}}}~~~}}}}}}~~~xxxnnnhhh^^^ZZZaaaxxxaaaNNNLLLVVVZZZWWW^^^jjjxxxrrr[[[[[[hhhyyy}}}}}}~~~}}}zzzvvvtttuuusssqqqnnnjjjfffaaa___ZZZ[[[^^^dddkkkqqqrrrrrrsssrrruuuyyyzzzyyy{{{{{{~~~rrr\\\VVVLLL@@@777333555888:::===AAACCCEEEGGGKKKMMM...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))&&&''''''((()))*********)))))))))))))))))))))))))))))))))***,,,///222333222333555777888888777777:::888444111000111333555777888777:::GGGSSSRRRHHH888444111000333===RRRdddWWWMMM@@@:::@@@LLLYYYaaakkkjjjcccXXXQQQPPPQQQPPPTTTVVVYYY\\\^^^______^^^bbb`````````]]][[[___fff___^^^\\\[[[ZZZ[[[\\\]]]___^^^VVVMMMLLLQQQOOOGGGXXX___hhhnnnrrrpppeeeZZZQQQPPPKKKHHHPPP```ooovvvuuuuuuvvvxxxyyy{{{|||}}}yyyzzzyyyvvvnnn^^^aaa\\\OOOEEEHHHUUU```nnntttyyyyyywwwxxx~~~lllcccVVVNNNNNNZZZggghhh]]]TTTRRR\\\lll{{{}}}~~~yyy{{{}}}}}}|||{{{|||}}}lll]]]WWWiiisssrrrvvv^^^HHH======>>>>>>AAADDDEEEDDDCCCCCCCCC???@@@@@@AAABBBCCCDDDEEECCCCCCCCCDDDGGGIIIIIIHHHEEEGGGIIIIIIGGGEEEEEEEEEBBBCCCDDDEEEFFFGGGGGGGGGFFFHHHJJJJJJJJJKKKMMMOOONNNPPPQQQSSSTTTUUUTTTTTTQQQSSSUUUUUUSSSSSSVVVZZZ``````___ZZZTTTQQQRRRTTTUUUUUUUUUUUUVVVXXXZZZ[[[XXXcccooooooWWWDDD;;;@@@<<<===AAA???AAAUUUmmm|||yyy}}}zzzqqq^^^JJJ???======;;;;;;:::888888:::;;;:::999999999:::::::::999888888666555333222111111111222111///000666:::===CCCIIIRRRUUUYYY^^^dddjjjnnnppppppppppppppppppqqqrrrrrrtttvvvyyy|||~~~}}}|||{{{|||}}}|||{{{{{{|||~~~pppeeeeeelllPPPJJJRRRVVVaaabbbeeellluuu}}}~~~hhhZZZ```ttt}}}~~~yyyvvvuuusssrrrtttqqqnnnlllkkkjjjhhhfff\\\YYYXXX\\\dddkkkooopppqqqpppsssxxxzzzzzz~~~|||iiikkk~~~fffYYYRRRHHH>>>888666777888>>>AAADDDEEEFFFGGGIIIKKK...---,,,,,,++++++,,,,,,++++++++++++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((()))))))))***)))))))))))))))))))))))))))))))))))),,,...111333333444444666777999:::;;;===;;;888444111222444666888@@@AAA;;;>>>LLLWWWYYYKKKBBB777///---555HHHYYYbbbXXXIII>>><<>>;;;???AAACCCCCCAAA@@@@@@@@@===>>>???@@@BBBDDDFFFHHHDDDCCCCCCDDDGGGHHHHHHGGGEEEGGGIIIHHHEEEBBBBBBCCCBBBBBBBBBCCCDDDFFFGGGHHHFFFHHHIIIJJJIIIIIIKKKMMMMMMMMMNNNNNNOOOOOOOOOPPPMMMPPPSSSRRRPPPPPPSSSWWW]]]______ZZZSSSNNNNNNPPPSSSTTTUUUVVVWWWWWWXXXXXXYYYcccgggqqq}}}vvvUUU???@@@>>>>>>???======FFFQQQyyyllllllrrr~~~zzzvvvhhhSSSDDD???>>>;;;<<<:::888999:::;;;:::999999999:::999999888777777888777555333111111111222222111333777888999===DDDGGGKKKQQQYYY^^^cccgggkkkiiijjjlllnnnooopppqqqqqqrrrvvvzzz{{{zzzzzz|||yyy{{{~~~~~~}}}|||{{{{{{}}}~~~}}}{{{yyyzzz{{{||||||{{{|||~~~zzzpppqqq}}}YYYKKKOOOOOO```dddiiilllooosssxxx}}}~~~{{{xxxwwwwww}}}eeebbbooozzz~~~wwwrrrppppppqqqqqqqqqnnnlllkkkllllllkkkiiiccc]]]WWWXXX```iiiooorrrrrrqqqtttxxxzzzzzz~~~wwwbbbTTTcccjjjXXXPPPJJJAAA;;;::::::::::::@@@CCCFFFHHHHHHIIIJJJLLL...---,,,,,,++++++,,,,,,++++++++++++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))************++++++++++++)))))))))))))))))))))))))))(((((()))+++...111333555555555777999<<>>:::666333333555777===JJJMMM???888DDDWWWccc___PPP>>>333000444???JJJccc[[[NNNAAA;;;>>>GGGNNN]]]ggglllhhhccc___YYYRRRXXXWWWUUUTTTVVV[[[```ccccccdddfffddd\\\RRRPPPSSSQQQSSSVVVXXX[[[]]]aaaccc```^^^VVVRRR[[[fffaaaRRRHHHQQQ___lllyyy~~~wwwnnn^^^ZZZOOODDDEEEUUUhhhtttyyyyyyyyyzzz{{{|||}}}~~~~~~lllttt|||rrrRRRCCCBBBEEETTT___kkkqqqqqqrrrxxxrrr\\\fff~~~xxxhhh^^^bbbmmmyyy~~~}}}}}}mmm^^^WWW```nnnsssuuuooommmjjjfffoookkk[[[___rrrmmmQQQ<<<999AAAAAA;;;BBBCCCDDDCCC@@@>>>>>>???;;;<<<===@@@CCCFFFIIIJJJFFFEEEDDDEEEFFFGGGFFFEEEDDDGGGIIIHHHDDDAAAAAABBBCCCCCCBBBBBBDDDEEEHHHIIIGGGHHHIIIIIIHHHHHHJJJKKKMMMLLLKKKKKKJJJJJJKKKKKKIIIMMMPPPPPPMMMMMMQQQVVVXXX[[[]]]YYYRRRNNNNNNPPPSSSTTTVVVWWWXXXWWWWWWVVV[[[aaaaaagggqqqhhhLLL>>>??????>>>======BBBHHHmmmvvvmmmkkktttwwwvvvkkkVVVEEE>>><<<999<<<:::999999:::;;;;;;:::999999:::999888777666666999888666333222111111222,,,---111555444333777>>>???DDDNNNWWW\\\^^^bbbfffeeegggjjjmmmooopppqqqqqqpppuuuyyyyyyvvvtttwwwzzzuuuwwwyyyzzzxxxvvvvvvvvvzzz{{{{{{zzzyyyyyy{{{}}}}}}}}}}}}~~~{{{uuu{{{hhhTTTSSSRRRTTT^^^iiillliiiiiiooouuu}}}}}}zzzwwwsssqqqrrr{{{uuulllmmmzzzzzzsssmmmlllmmmooopppooommmkkkkkkmmmnnnkkkhhhkkkcccZZZYYY```jjjrrruuuuuutttuuuyyyzzzzzz~~~}}}qqq[[[TTTmmmaaaVVVIIIBBB:::888;;;>>>>>><<>>BBBMMMXXX___ggg^^^BBB...000888:::TTTXXXUUUIII===999>>>DDDOOObbbrrrrrrjjjaaaYYYRRR]]]]]][[[XXXWWWWWWYYY[[[bbbdddfffbbb[[[TTTQQQPPPQQQOOONNNPPPVVV\\\aaaccc```[[[QQQMMMZZZhhhdddUUULLLHHHOOOdddyyy}}}yyy{{{lllWWWGGGDDDPPPgggyyyyyyxxxwwwvvvwwwzzz}}}|||~~~aaa___fffxxxWWWFFF@@@CCCKKK```rrruuutttxxx{{{{{{vvv}}}jjjdddkkkxxx}}}yyy___WWWZZZnnn{{{|||zzzvvvuuuyyy{{{tttkkksssrrruuufffTTTiiinnnYYYCCC<<>>:::::::::999999999888888999999888777555444222111000000000111333555777999BBBEEEKKKPPPVVV\\\bbbfffcccgggiiijjjnnnssstttpppssssssrrrppppppqqquuuxxxvvvvvvwwwyyywwwttttttvvvwwwuuuuuuxxx{{{{{{xxxuuu}}}jjjZZZWWWXXXUUUZZZfffiiifffiiisss~~~zzztttpppjjjdddjjjmmmwww}}}dddpppxxx~~~uuussspppnnnlllkkklllllliiijjjkkkllllllkkkjjjiiifffhhhgggfffiiippprrrpppxxxvvvuuuwwwzzz~~~zzz~~~kkkqqq}}}\\\NNNCCC>>>999777999===???@@@GGGHHHKKKNNNPPPPPPPPPOOO...---,,,,,,++++++,,,,,,*********************************)))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((()))))))))************)))))))))((((((((('''+++++++++*********))))))***)))(((((()))+++...///111444777777666666:::===CCCDDDDDDAAA;;;555111000888>>>DDDDDD@@@???EEELLLgggqqqnnnVVV<<<111333666BBBLLLTTTOOOBBB999:::===@@@NNN^^^hhhmmmkkkaaaUUU^^^aaaccc```YYYSSSSSSUUUYYY\\\___^^^YYYUUUTTTTTTTTTRRRNNNMMMNNNSSSYYY]]]aaa[[[PPPKKKVVVdddcccXXXJJJFFFOOOcccssszzzhhhPPPFFFNNNccctttxxxxxxwwwvvvuuuwwwzzz|||zzzqqqhhhsss~~~^^^TTTTTTpppgggLLL???@@@KKKcccyyy~~~{{{||||||zzz}}}vvvkkkppp{{{zzzjjjbbbcccooo{{{yyyppplllkkk|||qqqZZZJJJ;;;999>>>AAA@@@???@@@AAABBBCCCAAA???<<<:::===<<<<<<===???BBBEEEGGGDDDDDDCCCBBBBBBCCCDDDDDDKKKLLLLLLIIIFFFCCCBBBBBBBBBAAA@@@???@@@BBBDDDEEEIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJLLLOOORRRWWWWWWWWWVVVUUUSSSQQQPPPRRRRRRSSSUUUVVVWWWXXXXXXTTTWWW[[[^^^hhhSSSGGG===<<<<<<;;;<<<@@@ZZZ~~~vvvjjj\\\OOOEEE@@@<<<<<<;;;;;;<<<===<<<;;;:::::::::999999999999888999999888777666444222111000000000000222444666888===AAAFFFKKKPPPVVV\\\```aaadddeeedddgggnnnpppnnnmmmnnnpppppppppqqqrrrtttrrrrrrtttvvvwwwuuurrrqqqqqqrrruuuwwwzzz{{{||||||~~~ssskkkhhhjjjiiieeejjjuuu}}}yyyuuulllcccdddiiitttiiihhhmmmttt|||vvvooommmkkkhhhffffffggggggfffggghhhhhhiiihhhgggggggggjjjllllllpppwwwyyywwwzzz{{{}}}~~~nnnTTTGGG@@@<<<888777;;;???BBBCCCIIIKKKOOORRRUUUVVVWWWWWW...---,,,,,,++++++,,,,,,************************++++++******))))))(((((())))))))))))))))))))))))************))))))))))))(((((())))))))))))******))))))))))))((((((((((((+++************)))))))))(((((('''((()))***,,,------333999:::777666:::>>>AAAEEEIIIIIICCC:::222...000999CCCFFFBBB???@@@CCCWWWcccjjj^^^FFF444000444222AAARRRXXXPPPBBB888444555<<>><<<:::>>>=========???BBBEEEGGGCCCCCCCCCDDDDDDCCCCCCCCCIIIIIIIIIGGGDDDBBBAAABBBDDDCCCBBBAAA@@@AAABBBCCCGGGGGGGGGGGGGGGFFFFFFEEEHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJLLLPPPSSSTTTTTTSSSRRRQQQQQQQQQQQQTTTTTTTTTTTTUUUVVVWWWWWWTTTTTTWWWYYY[[[kkkhhhQQQ??????AAA>>>===AAAPPPkkk|||ssshhh[[[PPPIII@@@>>>===>>>??????;;;888::::::::::::999999999999999999888888666555333333000000000000111333555666888;;;@@@DDDIIINNNTTTXXX^^^``````^^^aaahhhllllllgggjjjnnnppppppppppppqqqtttssssssuuuwwwtttlllddd___dddlllssswwwyyyzzz{{{tttssszzzzzzlllaaaeeeooo{{{~~~bbb]]]^^^fffttt}}}ssskkkhhhgggeeecccbbbbbbbbbbbbddddddeeefffgggggggggfffiiinnnqqqssswww}}}~~~|||yyy}}}zzz}}}wwwllllllpppyyymmm[[[MMMBBB===:::888999===BBBEEEGGGJJJMMMQQQUUUXXX[[[\\\]]]...---,,,,,,++++++,,,,,,************************,,,++++++***)))(((''''''((((((((((((((((((((((((******************))))))(((((((((((()))))))))***))))))))))))((((((((((((************))))))))))))((('''''''''((()))+++++++++111777;;;;;;::::::;;;???CCCIIIKKKHHH@@@777111...777@@@DDDCCCCCCEEEIIIGGGPPP\\\]]]NNN;;;444666111:::LLL^^^bbbUUU???111555555===QQQiiitttmmmbbbWWW^^^dddccc\\\SSSMMMKKKOOOSSSWWWWWWTTTSSSTTTUUU\\\\\\YYYRRRJJJHHHLLLQQQ```ZZZPPPIIIPPP___iiijjj___WWW[[[ggggggcccuuuwwwVVVDDDKKKaaassszzz||||||{{{xxxwwwxxxzzz~~~~~~wwwmmmYYYMMMSSSrrrjjjRRRGGGSSS```LLLMMMQQQmmm~~~{{{pppnnnqqqyyy|||}}}~~~|||pppmmmjjjLLLCCC???>>>@@@AAA??????AAA>>>??????@@@???===;;;:::<<<<<<<<<===???CCCFFFHHHCCCDDDFFFGGGGGGGGGEEEDDDGGGGGGGGGEEECCCAAAAAABBBDDDDDDCCCCCCCCCDDDEEEEEEDDDEEEFFFGGGFFFEEEDDDCCCJJJJJJJJJJJJJJJJJJKKKKKKMMMLLLKKKJJJIIIKKKOOOSSSSSSRRRPPPOOONNNOOOQQQRRRTTTTTTSSSTTTTTTVVVXXXYYYXXXTTTUUUYYYXXX___~~~___DDD@@@CCC???>>>CCCDDDNNN___~~~xxxpppfff]]]WWWJJJFFFAAA???@@@@@@<<<999;;;;;;:::::::::999999999999999999888777666555444111000000000000111333444555888<<<@@@CCCHHHMMMPPPYYY]]]^^^\\\___eeeiiijjjeeeiiillloooppppppqqqrrrxxxwwwuuuwwwzzzxxxkkk^^^PPPVVV```llluuuyyyyyywww~~~gggeeekkkwww|||}}}kkk\\\YYY```sss|||yyyvvvqqqiiibbbdddcccbbbaaa``````aaaaaacccdddeeefffggghhhiiiiiilllrrrwwwwwwyyy|||}}}zzzzzz~~~uuuggg___```eeepppwwwsssbbbUUUPPPIII@@@===<<<;;;<<>><<<888===AAAFFFIIIIIICCC<<<777111555:::<<<>>>CCCKKKRRRSSSUUU\\\aaaZZZLLLAAA???888555@@@YYYkkkeeeNNN<<<:::555888HHH^^^nnnsssrrrbbbccccccbbb^^^VVVLLLEEEKKKNNNQQQQQQOOONNNOOORRRZZZ]]]^^^YYYQQQKKKJJJLLLWWWTTTNNNIIINNN[[[iiiqqqrrrjjjjjjoookkkcccnnnvvvUUUDDDLLLcccsssyyy}}}{{{zzz|||xxxjjjTTTGGGMMMooogggRRRIIITTTlllRRRQQQVVVooo~~~}}}{{{|||~~~~~~zzzqqqssswww}}}}}}}}}zzzrrrxxxnnnRRRDDDAAA@@@AAADDDBBB===<<>>>>>>>>???>>>===<<<;;;;;;;;;;;;===@@@DDDGGGIIIEEEFFFIIIKKKLLLKKKJJJHHHGGGGGGGGGEEEBBBAAABBBCCCDDDDDDEEEFFFGGGIIIJJJKKKFFFGGGHHHIIIHHHGGGFFFEEEKKKKKKKKKKKKKKKKKKKKKKKKOOOOOONNNLLLKKKLLLOOORRRTTTRRRPPPNNNNNNOOOQQQRRRQQQQQQRRRTTTUUUWWWYYYZZZYYYSSSTTTZZZZZZ\\\pppqqqOOOBBB@@@;;;:::??????AAAJJJrrr{{{uuummmfffaaaYYYRRRIIICCC@@@???>>><<<;;;;;;;;;:::::::::999999888888999999888777666666222222111000000111222333555777;;;===@@@DDDHHHKKKSSSYYY]]]]]]___dddgggggggggiiilllmmmnnnpppsssuuuuuuvvvvvvzzzyyykkkSSSRRRUUU___lllvvvzzzzzz|||~~~}}}~~~uuukkkhhhsss{{{uuuwwwuuuxxxssseee```mmm}}}~~~zzztttpppmmmhhhbbb^^^```_____________________aaabbbcccdddfffgggiiijjjrrryyy}}}|||zzz{{{zzzwww}}}vvvooojjjiiikkknnnvvvuuujjjXXXLLLJJJDDD===???@@@@@@AAABBBEEEHHHJJJOOOPPPRRRTTTWWWYYYZZZ[[[...---,,,,,,++++++,,,,,,************************++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))(((((((((((())))))))))))(((((()))))))))))))))***'''((((((((())))))))))))...,,,,,,333;;;???===888>>>@@@DDDGGGIIIFFF@@@<<<222333333333666===IIIQQQVVVXXX\\\```bbb___YYYSSSAAA666777KKK```ddd[[[SSSBBB:::666???PPPaaapppyyypppnnnlllkkkhhh```UUULLLLLLPPPSSSSSSQQQPPPRRRUUUYYY]]]```___XXXPPPJJJHHHMMMNNNMMMKKKMMMVVVeeeqqq~~~zzzyyyxxxppphhhnnn{{{zzz[[[HHHNNN```mmmrrrxxx}}}~~~|||{{{~~~sssYYYIIIMMMlllyyy[[[JJJEEEQQQ|||sssRRRNNN[[[ppp|||www}}}xxxsssuuuvvvtttuuu{{{|||vvvmmmlllwww~~~ssswwwoooRRR???@@@>>>===???CCCAAA===<<>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;===@@@CCCGGGIIIDDDFFFIIIKKKMMMMMMMMMLLLIIIIIIHHHEEECCCBBBCCCEEECCCDDDEEEHHHJJJLLLNNNOOOKKKKKKKKKKKKKKKJJJJJJIIIJJJKKKKKKKKKLLLLLLMMMMMMOOOOOOOOOOOONNNNNNPPPRRRWWWVVVSSSQQQPPPPPPPPPQQQOOOPPPRRRUUUWWWYYYYYYZZZVVVSSSTTTYYY[[[\\\fffssscccLLLBBB===<<<===@@@CCCGGGeee{{{uuummmhhhggg```VVVKKKBBB??????@@@;;;;;;;;;;;;::::::::::::888888999999999888888777444333222111000111111222444777999;;;===@@@CCCFFFJJJRRRXXXYYY[[[```ddddddggghhhjjjkkklllnnnqqqtttmmmpppsssxxx{{{]]]VVVPPPQQQ[[[iiitttzzzzzz|||wwwlllqqq}}}}}}xxxyyy~~~{{{dddeeeooowwwzzzuuuqqqmmmiiifffbbb^^^\\\ZZZZZZ[[[[[[\\\\\\\\\\\\^^^______aaacccfffhhhiiiwww~~~}}}}}}|||zzz}}}yyyyyyzzz{{{zzz}}}ttteeeVVVJJJBBB===:::BBBDDDEEEFFFFFFGGGIIIKKKSSSTTTUUUVVVXXXYYYZZZ[[[...---,,,,,,++++++,,,,,,*********************************)))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((((((((('''''''''((((((((())))))'''((((((((()))))))))***(((((((((((())))))******(((((())))))******)))))),,,++++++000777<<<===<<>><<<===AAAAAA>>>>>>AAA?????????>>>>>>>>>======>>>>>>======???BBBDDDFFFAAACCCEEEHHHKKKLLLMMMMMMLLLKKKJJJGGGDDDCCCDDDFFFBBBDDDFFFHHHKKKMMMOOOOOOMMMLLLKKKKKKJJJJJJKKKKKKJJJJJJKKKLLLMMMMMMNNNNNNKKKNNNPPPQQQQQQRRRTTTUUU[[[ZZZWWWUUURRRQQQPPPPPPOOOQQQTTTWWWXXXXXXWWWWWWTTTVVVYYYZZZZZZ\\\bbbhhhpppSSSDDDBBBAAA>>>===EEEEEEUUUxxxrrrqqqlllcccUUUGGG???>>>AAA<<<;;;;;;;;;;;;:::::::::888888999999:::999999888666555333222111111111222222444666888999;;;>>>AAAAAAIIIOOOOOOQQQXXX^^^```aaadddgggiiijjjjjjlllmmmjjjnnnpppqqqzzzvvvdddbbb]]]XXXXXX___kkkuuuyyy{{{~~~}}}zzzxxxuuusssyyywww{{{~~~}}}zzzzzzllldddhhhlllwwwyyyrrrmmmjjjhhheeeccc```^^^[[[ZZZWWWWWWXXXYYYZZZ[[[[[[[[[^^^^^^___```cccfffiiikkkvvv}}}~~~~~~~~~|||~~~{{{vvvfffXXXPPPGGG;;;999>>>CCCFFFHHHJJJIIIJJJLLLOOOTTTTTTUUUVVVXXXYYY[[[\\\...---,,,,,,++++++,,,,,,************************)))))))))))))))*********))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))'''((((((((())))))******'''((((((((())))))******((())))))************)))***+++,,,///222777===@@@AAACCCFFFKKKMMMJJJBBB<<<777666444222000222777:::;;;IIIQQQQQQXXXggglllfff]]]RRRGGG???888===YYYxxxlllWWWAAA666555999CCCMMMcccnnn|||yyyzzzzzzvvvoookkkkkklllfffggghhhgggddd\\\RRRKKKKKKQQQXXXXXXTTTVVVbbbooo~~~xxxeeeaaahhhmmmhhhPPPNNNVVV[[[^^^fffppptttssstttyyy~~~sssVVVHHHNNNmmmtttTTTFFFEEELLLqqqiiiQQQVVVcccrrr}}}zzzzzztttnnnoooxxx}}}~~~}}}wwwtttfffZZZeeevvvgggcccyyy{{{mmmpppxxxeeeAAA===???;;;AAACCC???>>>AAABBB@@@???BBB????????????>>>>>>>>>>>>AAA@@@???>>>>>>@@@BBBCCC>>>@@@BBBEEEHHHKKKLLLMMMNNNMMMKKKHHHEEEDDDEEEGGGCCCDDDFFFHHHKKKLLLMMMNNNKKKJJJIIIHHHGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOHHHLLLPPPSSSTTTUUUWWWXXX^^^]]]ZZZWWWTTTRRRPPPOOOPPPRRRVVVXXXYYYXXXUUUSSSSSS[[[___[[[YYY]]]cccfffooommmPPPAAAAAAAAA;;;777CCCAAAFFFqqq|||uuussslll\\\KKK@@@>>>@@@<<<<<<;;;;;;;;;:::::::::888888999:::::::::999999777666444222111111111222000222444555666777:::===;;;BBBGGGGGGHHHQQQYYY^^^\\\```eeeiiiiiihhhgggfffmmmqqqoooiiillltttpppeeeiiippptttooofffccciiirrryyy{{{}}}}}}}}}}}}~~~~~~{{{vvvpppkkkfffaaa]]]]]]^^^fffsss{{{}}}~~~}}}~~~}}}~~~sssjjjiiigggmmmyyy|||uuupppkkkgggdddcccbbb```^^^]]][[[YYYXXXWWWWWWYYYZZZ[[[\\\\\\\\\___```aaabbbeeeiiilllnnnqqqyyy~~~}}}xxxssslllkkksss}}}zzzxxxiiiVVVJJJJJJCCC777999EEEBBBFFFJJJLLLKKKLLLOOORRRQQQRRRRRRTTTVVVXXXZZZ\\\......//////......---,,,---)))&&&'''+++,,,***'''''')))***++++++***)))'''(((((((((((())))))))))))******))))))((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))************+++))))))---000333;;;BBB@@@@@@AAAEEEHHHHHHDDD@@@;;;999777555444444444555<<>><<<555PPPeeexxxrrrlllmmmooojjj]]]PPPQQQPPPSSSXXXXXXYYYaaalll}}}lll]]]```kkkzzziiiRRRMMMVVV___\\\fffpppqqqlllllluuurrrQQQHHHNNNiiibbbPPPHHHNNNooofffUUUTTTdddppp|||oooggglllvvv~~~~~~|||sssdddiiikkkkkktttyyyqqqwwwvvvkkkxxxmmmNNNAAA@@@AAABBBCCCCCCBBBBBBAAAAAA@@@@@@???<<<===???@@@@@@???>>>===??????@@@AAAAAAAAA@@@@@@>>>???@@@BBBEEEHHHKKKLLLLLLLLLJJJIIIGGGFFFEEEDDDGGGFFFFFFFFFHHHJJJLLLNNNKKKKKKKKKKKKJJJIIIGGGFFFPPPMMMIIIHHHJJJNNNPPPQQQPPPRRRVVVZZZ^^^]]]ZZZWWW[[[ZZZXXXWWWVVVTTTQQQNNNKKKOOOTTTYYY[[[[[[YYYXXXVVVZZZ```bbbaaaaaaccceeemmmmmmVVVHHHBBB@@@>>>AAAAAACCCIII[[[~~~vvvwwwrrrdddQQQCCC???@@@>>><<<<<<>>>;;;777666888888999:::;;;;;;:::999888888666444444444333222000000111222333555666777888<<>>@@@BBBCCCEEEBBBBBBAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBAAAAAA??????AAABBBEEEGGGIIIKKKIIIIIIHHHHHHGGGGGGFFFFFFIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNLLLJJJIIIIIIIIIHHHGGGHHHJJJMMMOOOSSSSSSUUUYYY[[[\\\ZZZXXX[[[ZZZYYYXXXXXXWWWUUUSSSQQQSSSWWWZZZ[[[[[[YYYXXXWWWZZZ\\\\\\[[[]]]aaaeee```oooqqq\\\KKKAAA===>>>???@@@CCCPPPrrrsss___NNNEEECCC<<<::::::<<<;;;777777:::777777888888888888777777888666555444444444222000000111222333444555666666:::<<<@@@CCCEEEIIIMMMPPPPPPTTTZZZ^^^```aaaaaabbb```bbb```^^^```ccc]]]UUUUUUaaaqqq|||zzzttttttyyyxxxyyyzzz{{{}}}|||kkk___dddeeeaaa[[[TTTSSSXXXcccjjj{{{}}}}}}~~~tttlllccc[[[XXX[[[ZZZYYYYYYYYYXXXXXXXXXWWWWWWXXXXXXWWWWWWYYY\\\___```bbbffflllsssxxx|||}}}{{{{{{jjjeeemmm~~~|||lllVVVMMMIIIDDD>>><<<>>>DDDIIIKKKLLLOOOOOOOOONNNOOOQQQQQQUUUWWWVVVTTTSSSVVVYYY...............---,,,,,,,,,***'''(((***,,,+++(((((()))***++++++***)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++((('''***,,,///666>>>IIIJJJJJJIIIGGGGGGGGGHHHBBBDDDCCC???888333000000333>>>JJJNNNMMMRRRggg|||zzz]]]III@@@<<>>;;;999???TTTuuuooodddXXXTTTVVVUUURRRNNNHHHKKKQQQVVVTTTNNNLLLMMMIIIJJJIIIFFFDDDFFFHHHJJJQQQTTTYYY___fffnnnuuuyyy|||hhh```^^^dddQQQMMMrrriii[[[^^^hhhiiihhhhhhnnnxxx~~~~~~xxxzzz}}}~~~yyyzzz|||zzzwwwwwwyyy{{{}}}}}}~~~ooo\\\YYYaaayyy~~~{{{wwwnnnrrrtttvvvzzzvvvbbbKKK@@@>>>===>>>@@@@@@@@@@@@>>>?????????????????????DDDCCCAAA???>>>>>>???@@@??????@@@AAABBBBBBBBBBBBAAAAAAAAABBBCCCEEEFFFGGGFFFFFFFFFFFFFFFFFFGGGGGGJJJKKKMMMNNNNNNNNNMMMLLLMMMNNNOOOOOOOOONNNMMMLLLJJJMMMPPPOOOMMMOOOVVV\\\YYYVVVQQQNNNNNNNNNNNNNNNQQQQQQQQQSSSVVVWWWVVVUUUWWWXXXXXXYYYYYYZZZZZZ[[[bbbccccccaaa___```eeejjjlllkkkjjjuuujjjRRRCCCCCCDDDBBB???KKKllllllXXXMMMFFFAAA======<<<888666888888777666555555666777888888777555555666555444222111111111111111222222222333555777888999:::===@@@AAADDDIIILLLOOOQQQTTTVVVYYY```lllxxx|||sss```OOOGGGNNN]]]oooyyyyyyvvvvvvvvvvvvvvvxxx}}}mmm[[[\\\aaahhhooovvv}}}}}}vvvooolllkkkiiinnnuuuzzz~~~~~~{{{sssoookkkgggaaa[[[VVVRRRQQQQQQUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUVVVVVVXXX]]]ccchhhqqqqqqtttzzz~~~|||oooyyymmmZZZQQQJJJDDD>>><<>>===<<<<<<======<<<======>>>>>>?????????BBBAAA???===<<<======>>>======>>>@@@@@@AAAAAAAAA@@@@@@AAAAAABBBDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFHHHJJJLLLMMMOOOOOONNNNNNMMMMMMOOOPPPPPPOOONNNNNNPPPRRRSSSQQQPPPTTT\\\dddccc^^^XXXSSSQQQQQQPPPOOOMMMMMMNNNPPPSSSUUUUUUTTTSSSSSSTTTVVVWWWYYY[[[\\\^^^aaacccbbb___^^^```bbb]]]eeejjjooodddFFFBBBBBBBBB???BBBXXXqqqvvvbbbVVVIIIBBB<<<<<<;;;888666888:::999777777777777999:::888777666666666666555333222222111111111111000000111333555666777999<<>>888222555===NNNcccnnnhhh[[[bbb{{{eeeOOOEEEDDD\\\}}}```FFFDDD???<<>>?????????>>>===<<<<<<<<<<<<<<<<<<<<<===???@@@@@@@@@@@@??????@@@AAABBBCCCEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHJJJKKKMMMNNNNNNNNNMMMNNNOOOQQQQQQQQQPPPPPPOOOPPPPPPPPPPPPTTT[[[aaaaaa^^^XXXTTTRRRQQQOOOMMMLLLLLLLLLOOORRRSSSSSSRRRNNNOOOQQQSSSUUUXXXZZZ[[[]]]aaadddddd```]]]]]]]]]___fffiiiggglllNNNCCC===@@@@@@@@@MMM^^^~~~~~~ooodddLLLCCC<<<;;;;;;999888999::::::999999999999::::::999777666666777777666555333333222222111000000//////111333555666888;;;>>>===???AAACCCEEEGGGKKKNNNLLLYYYtttiiiQQQIIIRRRaaammmooommmooouuurrrrrrssstttwwwzzz~~~tttgggccckkkvvv}}}~~~~~~{{{pppjjjhhhcccjjjrrrxxx{{{~~~|||uuuvvvzzz|||yyyyyyzzz|||{{{zzz}}}}}}{{{tttjjj___WWWSSSMMMPPPRRRQQQRRRTTTTTTQQQRRRRRRRRRSSSSSSSSSSSSSSSVVVUUUUUUUUUYYYaaajjjqqq}}}}}}~~~~~~{{{nnnZZZPPPOOODDDBBBAAABBBEEEIIIKKKLLLRRRSSSSSSQQQPPPOOOPPPQQQKKKKKKKKKKKKMMMPPPSSSUUU,,,------------,,,++++++++++++++++++******+++,,,******))))))))))))******(((((((((((())))))))))))'''((((((((()))))))))***''''''((((((((()))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************((('''))),,,,,,)))***...,,,000777???FFFIIIIIIHHHOOOPPPQQQPPPMMMGGGBBB???111888;;;BBBWWWmmmooobbb^^^lllnnnVVVOOOaaawww{{{___XXXLLLAAA<<<@@@LLLUUUkkk{{{|||wwwrrreeeWWWGGGFFFLLLWWW___```^^^^^^\\\UUUQQQSSSTTTQQQPPPRRRRRRVVV___hhhmmmkkkddd^^^___nnnfff```kkkvvvbbbeeesssttt}}}}}}xxxppplllrrryyy|||}}}xxxwwwzzz~~~~~~zzz|||}}}ttthhh___RRRXXX]]]cccvvvttteeePPP<<<888???;;;???>>>::::::===<<<999999:::;;;<<<===>>>??????<<<<<<=========<<<<<<;;;<<<===>>>???@@@AAAAAAAAA>>>>>>???@@@AAACCCEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMKKKLLLNNNOOOPPPPPPOOOOOOIIIJJJLLLNNNPPPSSSUUUWWWXXXVVVTTTRRRQQQPPPMMMKKKIIIIIIIIIKKKNNNOOONNNMMMLLLMMMPPPRRRUUUWWWXXXXXX]]]```cccbbb^^^[[[ZZZ[[[dddccccccbbbbbbssscccMMM>>>???BBB@@@EEEPPPiii|||tttXXXNNNDDDAAA@@@<<<999999999999::::::::::::999999999777666777888888777555555444444222111000//////...000222333333555888:::888:::<<<>>>@@@DDDIIIMMMMMMTTTiiigggUUUKKKRRR^^^hhhjjjhhhjjjpppooopppqqqsssvvvyyy{{{||||||}}}rrrvvvrrrcccccclllwww}}}~~~}}}}}}~~~~~~~~~tttooopppuuu{{{}}}||||||xxxooorrrvvvtttuuuwwwyyy||||||xxxuuusssrrrnnnggg^^^VVVQQQOOOIIILLLLLLJJJLLLRRRUUUSSSRRRRRRRRRRRRSSSSSSSSSTTTYYYZZZ\\\___ccciiipppuuuyyy{{{|||||||||eeeRRRIIIGGGCCCDDDGGGHHHIIIJJJLLLNNNSSSTTTUUUTTTRRRPPPPPPQQQLLLKKKJJJKKKNNNRRRUUUVVV,,,,,,---------,,,+++++++++,,,,,,+++******+++---******))))))))))))******(((((((((((())))))))))))'''((((((((())))))******''''''''''''(((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************((((((***...---)))))),,,)))+++000;;;FFFMMMPPPOOOOOOWWW___^^^UUUKKKFFFFFF///999999444DDDaaalllcccXXXfff{{{~~~XXXHHHSSSkkk{{{rrr\\\JJJ@@@===;;;:::DDDLLL___|||rrreee^^^^^^hhhrrrssslllfffccc[[[WWWXXXWWWRRRQQQSSSXXX^^^kkk}}}ttthhhnnnyyy]]]^^^rrrppppppyyy}}}wwwrrruuu||||||yyy~~~~~~{{{{{{|||~~~}}}ooo___TTTPPP```nnn|||yyyaaaFFF999:::BBBFFF@@@CCCCCC>>>===???<<<666999999:::;;;<<<>>>??????;;;<<<===>>>>>>===<<<<<<======???@@@AAABBBBBBBBB===>>>>>>???AAACCCEEEFFFDDDEEEFFFGGGIIIJJJLLLLLLJJJIIIHHHGGGGGGHHHIIIJJJGGGIIIJJJLLLMMMMMMMMMLLLEEEFFFIIINNNRRRSSSQQQOOOTTTSSSSSSTTTUUUTTTQQQNNNFFFFFFFFFGGGIIIJJJIIIHHHLLLMMMPPPSSSUUUVVVVVVVVVYYY\\\]]][[[WWWTTTTTTUUUUUUTTT\\\hhhiiilllzzz\\\CCCAAADDD@@@@@@GGGEEEmmmhhh\\\OOOIIIEEE>>>:::888888999:::;;;;;;:::999888999888666777888888777666666555444333222000//////...000111111111222444666444555888:::>>>BBBHHHMMMKKKLLLXXXnnnzzzqqq___RRRPPPRRRZZZcccfffdddeeeiiimmmnnnqqqsssvvvyyyzzz{{{{{{|||vvvmmmoooyyybbb[[[cccsss~~~~~~||||||}}}~~~{{{}}}yyyrrrzzz~~~{{{yyy{{{|||~~~ppppppvvvrrrsssvvvyyy|||yyyyyyzzz|||}}}zzzvvvrrrgggfffaaaZZZRRRLLLIIIIIIIIIKKKIIIDDDFFFOOOUUUTTTQQQRRRRRRRRRSSSSSSTTTTTT]]]```eeejjjnnnrrrwwwzzz{{{~~~uuusssvvvyyycccPPPIIIEEEGGGJJJNNNOOOLLLKKKLLLNNNQQQSSSUUUTTTRRRPPPOOOOOONNNLLLKKKLLLOOOSSSVVVXXX------,,,,,,,,,,,,++++++((()))***++++++***)))(((************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))(((((((((((())))))+++)))***444BBBLLLPPPOOOEEELLLSSSUUUVVVUUUQQQKKK===777444666:::CCCVVViiifff[[[ccc}}}eeeIIIKKKZZZpppxxxxxxgggQQQCCC>>>>>>;;;>>>DDDPPPeeeppp```UUUTTTRRRKKKLLLSSSUUU[[[jjjzzzbbbaaaqqqzzzzzzrrrsssvvvuuussstttvvvyyyzzzzzz{{{}}}}}}{{{}}}}}}{{{{{{|||}}}yyyrrruuutttqqqiii___WWWTTTTTTaaazzzwwwZZZ@@@;;;>>>>>>???CCCCCCBBBAAA@@@>>>===<<<;;;999999::::::;;;<<<======>>>>>>============>>>???===>>>???@@@@@@@@@@@@@@@>>>>>>>>>======???CCCFFFEEEEEEEEEGGGIIIJJJIIIGGGKKKJJJGGGEEEDDDEEEGGGHHHGGGFFFFFFGGGHHHIIIJJJKKKGGGFFFGGGKKKOOOPPPMMMJJJNNNPPPRRRQQQOOOMMMLLLLLLJJJIIIHHHGGGFFFGGGHHHIIIJJJLLLOOORRRTTTTTTTTTTTTRRRTTTWWWWWWUUURRRPPPOOOUUUVVV]]]eeeccc```mmmdddJJJGGG???999???EEECCCRRRfffzzzmmm```WWWNNNBBB<<<<<<:::;;;;;;:::888777777888888888999999999:::::::::888888777666555333111000000000///...///111333555444555777:::<<>>===>>>BBBAAAAAA@@@>>>===<<<;;;::::::::::::;;;<<<<<<======;;;<<<<<<<<<<<<<<<=========>>>???@@@@@@@@@@@@@@@=========<<<<<<>>>BBBEEEDDDCCCDDDFFFIIIKKKJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEGGGGGGGGGGGGHHHJJJKKKKKKGGGFFFGGGJJJNNNOOOMMMKKKKKKMMMNNNMMMKKKHHHGGGGGGJJJJJJIIIHHHHHHHHHHHHHHHMMMNNNPPPRRRSSSSSSRRRRRRRRRUUUWWWWWWUUURRRQQQPPPRRRRRRYYYaaa___\\\dddrrroooYYYNNNCCCAAACCC>>>;;;EEEUUUkkk{{{{{{tttnnnfffXXXGGG<<<:::::::::;;;:::999888888888888888999999999:::::::::888888777666555333222111111000///...///000222333555666777888:::;;;<<<===>>>AAAHHHSSSZZZXXXNNNDDDEEEIIIPPPVVV[[[___bbbeeecccfffkkknnnoooooopppqqqtttrrrllleee```cccnnnwwwzzzzzz|||rrrYYYUUU\\\hhhxxx|||}}}}}}~~~||||||}}}pppiiirrrzzz~~~|||}}}wwwllljjjkkkoootttxxxyyyzzz}}}{{{wwwuuuqqqjjj___VVVRRRQQQQQQRRRSSSQQQMMMIIIJJJJJJJJJIIIGGGGGGIIIKKKRRRNNNNNNQQQRRRSSSYYYaaahhhmmmuuu|||~~~}}}oookkkkkkuuuwwwiiiiiivvvsssgggZZZLLLGGGKKKLLLLLLMMMNNNOOOOOOPPPPPPTTTUUUUUUTTTRRRQQQRRRTTTQQQPPPNNNMMMMMMPPPSSSUUU------,,,,,,,,,,,,++++++))))))************))))))************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************((((((((())))))************))))))(((((())))))***///,,,***,,,111;;;DDDJJJJJJHHHDDDDDDJJJPPPNNNHHHBBB<<<666222///222<<>>999555888EEEWWWdddxxxkkkfff^^^SSSMMMOOOIIINNNWWWcccwwwxxxnnnnnn}}}zzzxxxyyy{{{{{{{{{zzz|||{{{xxxxxx{{{|||zzz~~~vvvlllTTTNNNFFFAAAFFFUUUhhhuuuwww~~~}}}```GGG<<<666;;;???===<<>>===<<<:::999999:::::::::;;;<<<<<<======888999;;;<<<<<<<<<;;;;;;>>>>>>??????@@@?????????<<<<<<<<<;;;;;;<<<@@@CCCAAAAAABBBEEEIIILLLMMMLLLHHHHHHHHHHHHHHHFFFEEEDDDFFFFFFGGGHHHIIIJJJKKKKKKGGGFFFGGGIIILLLMMMMMMKKKJJJLLLLLLKKKHHHEEEDDDDDDJJJJJJJJJJJJJJJIIIHHHHHHOOOPPPRRRRRRSSSRRRQQQPPPSSSUUUWWWVVVTTTSSSRRRRRRQQQPPPUUU\\\]]]YYY^^^fffvvvwwweeeRRRCCCCCCCCC999999<<>>;;;666333333666999III\\\gggddd\\\UUURRR\\\hhh}}}eeeOOOJJJJJJ\\\|||fffWWWEEE<<<>>>AAA@@@===UUUoooxxxnnn___SSSNNNMMMOOORRRVVVaaauuussshhhyyy|||wwwtttuuuxxx{{{}}}vvvzzz|||zzz{{{|||kkk___LLLGGGCCCKKK^^^wwwxxxzzz}}}zzzwwwqqq```GGG>>>:::;;;???@@@===;;;===???>>>===<<<;;;:::999999888999999999:::::::::;;;777888;;;=========<<<;;;>>>???????????????>>>===;;;<<<<<<;;;:::;;;>>>@@@??????@@@CCCHHHLLLNNNNNNJJJIIIIIIHHHGGGGGGFFFFFFCCCDDDEEEGGGHHHIIIIIIJJJFFFFFFGGGHHHJJJLLLLLLLLLMMMOOOOOONNNJJJGGGFFFFFFHHHIIIKKKLLLMMMLLLKKKKKKPPPQQQRRRRRRRRRRRRQQQQQQSSSTTTVVVUUUTTTSSSSSSTTTUUUSSSTTTZZZ]]]\\\___eeerrruuueeeMMMCCCBBB===???<<<>>>DDDIIIWWW}}}~~~xxxrrrtttyyyyyyqqq```MMMAAA<<<;;;::::::::::::999888888888999999999:::::::::888888888777666555444333444333222000////////////333333333333333333333333777888;;;BBBHHHIIIEEE@@@@@@BBBDDDFFFIIILLLQQQTTTXXX\\\aaaeeeiiilllpppsssrrrjjj___VVVTTT\\\hhhqqqooooooqqquuuwwwyyywwwYYYSSS\\\hhhwwwvvvwwwxxxyyyzzzzzzzzzzzz}}}tttgggiiisss|||~~~||||||{{{yyywwwyyy|||zzztttoooooojjjaaaZZZTTTOOOJJJFFFDDDDDDFFFGGGHHHHHHFFFEEEFFFGGGGGGFFFEEEFFFHHHKKKNNNNNNOOORRRWWW]]]eeellluuuxxx~~~qqqpppzzzzzzkkkeeeiiiiii]]]RRRMMMKKKKKKPPPVVVTTTTTTSSSSSSSSSTTTUUUVVV[[[[[[YYYVVVSSSRRRTTTUUUWWWVVVTTTSSSRRRRRRSSSSSS------,,,,,,,,,+++++++++***))))))))))))))))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************+++******)))((('''&&&&&&******))))))))))))******)))+++,,,+++***,,,222888LLLSSSWWWVVVUUUWWWXXXWWWLLLLLLIIICCC<<<888444222222GGGaaapppsssoooiiidddeeelllwwwyyyiiiTTTKKKXXXssscccKKK???<<<===???<<>>@@@???<<<<<<>>>>>>>>>===<<<;;;::::::999666666777777777777777888777999<<<>>>??????>>>===???????????????>>>===<<<;;;<<<<<<;;;::::::<<<>>>>>>===>>>AAAFFFKKKMMMNNNJJJHHHEEEBBBAAACCCEEEGGGAAABBBDDDFFFGGGHHHHHHHHHFFFFFFFFFGGGHHHJJJLLLNNNPPPQQQRRRQQQMMMJJJIIIIIIFFFHHHJJJMMMOOOOOOPPPOOOPPPPPPQQQRRRRRRSSSSSSSSSRRRSSSTTTSSSRRRRRRTTTUUUYYYUUUTTTWWW[[[___dddiiilllqqqoooPPPDDDBBB@@@===>>>BBB===@@@\\\zzz}}}yyyoooooopppuuuyyyrrraaaQQQBBB???;;;999::::::999888888888999999999:::::::::777888888888777666555555666555444222111//////...000000000111111111222222333444666;;;@@@AAA???<<<===>>>@@@AAABBBEEEJJJMMMRRRUUUZZZ___eeemmmtttyyy{{{ooo```UUUSSS[[[fffnnnnnnnnnppptttvvvxxx~~~^^^XXX___hhhsssuuuvvvvvvvvvvvvvvvuuuuuu|||~~~zzzjjjjjjssszzz|||}}}~~~}}}|||yyywwwxxxyyyssshhh___^^^ZZZSSSNNNJJJHHHFFFFFFCCCDDDEEEEEEEEEDDDCCCCCCCCCDDDEEEDDDDDDEEEGGGJJJMMMSSSYYY___fffmmmtttwwwwwwzzzvvvddd\\\]]]UUUMMMJJJJJJMMMRRRWWWTTTTTTTTTTTTUUUVVVWWWWWW^^^^^^]]]ZZZWWWUUUVVVXXXZZZYYYYYYWWWVVVUUUUUUTTT------,,,,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************))))))((('''&&&&&&+++******))))))******+++(((***,,,+++***+++...111>>>JJJVVVYYYYYY\\\___```XXXVVVOOOFFF???<<<999555555@@@OOO]]]eeekkkqqqwwwuuuXXXDDDLLLggg}}}yyyWWW@@@:::===888:::EEEZZZuuummm```VVVVVVYYY^^^dddgggfffeeeeeeiiinnnqqqvvv{{{yyyuuummmmmmpppsssvvvwwwvvvtttrrrzzz{{{zzzzzzyyysssppplllkkkmmmpppssstttzzztttgggZZZSSSLLLHHHMMMVVVvvvwwwoooyyyzzz{{{eeeCCC;;;BBB:::;;;<<<=========>>>@@@======<<<<<<;;;::::::999555555555555555555555555999:::<<<>>>@@@AAAAAA@@@???@@@??????>>>===<<<;;;;;;<<<===;;;::::::;;;<<<>>>======???DDDHHHJJJKKKHHHDDD@@@<<<<<<>>>AAADDD@@@AAACCCFFFGGGHHHHHHHHHFFFFFFFFFFFFFFFHHHLLLOOOQQQSSSSSSRRROOOLLLKKKKKKGGGHHHKKKMMMOOOQQQRRRRRRQQQQQQQQQRRRRRRSSSSSSTTTQQQRRRRRRQQQPPPQQQSSSVVVWWWUUUSSSTTTWWW^^^eeejjjbbbddd~~~jjjNNNCCC===;;;>>>AAA>>>===NNNeee|||||||||xxxrrrnnnkkkppp{{{}}}qqqaaaKKKEEE===999999:::999888888888999999999:::::::::777888888888888888777666777666555444333111000///...//////000000111222222222222444777:::;;;:::888:::;;;<<<===>>>@@@DDDGGGKKKMMMQQQWWW___jjjuuu|||sssaaaTTTSSSZZZccchhhjjjjjjlllppprrrttt|||iiibbbhhhmmmssstttttttttttttttsssrrrrrrxxxzzz|||~~~~~~~~~}}}mmmlllttt{{{||||||~~~~~~~~~|||~~~zzzwwwuuutttrrrkkk___VVVNNNLLLIIIGGGEEEEEEEEEFFFDDDFFFGGGFFFDDDCCCDDDDDDBBBCCCDDDCCCCCCEEEHHHJJJLLLUUU___gggooowww|||}}}{{{~~~yyydddYYYVVVQQQLLLJJJKKKNNNQQQSSSQQQRRRSSSUUUVVVVVVVVVVVV]]]]]]]]]\\\YYYWWWVVVWWWZZZZZZZZZYYYXXXWWWUUUTTT------,,,,,,,,,,,,+++++++++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((+++******))))))******+++))))))*********+++---///444@@@MMMTTTYYY___bbbaaaZZZ\\\[[[UUURRRPPPJJJCCC>>>999999AAAKKKVVVhhhyyyhhhMMMHHHWWWggg|||]]]GGG>>>===:::<<>>;;;===;;;<<<<<<<<<<<<=========;;;;;;;;;:::999999888888555555555555555555555555999:::;;;===???AAABBBCCC@@@@@@@@@???>>><<<;;;:::<<<======<<<:::::::::<<<>>>===<<<===AAAEEEGGGHHHEEECCC???===<<<===@@@BBB@@@BBBEEEGGGIIIJJJJJJIIIEEEFFFFFFEEEDDDFFFKKKOOOSSSTTTVVVUUURRRPPPOOOOOOKKKLLLLLLMMMOOOPPPRRRSSSTTTSSSSSSRRRRRRRRRRRRRRRPPPPPPPPPOOONNNPPPSSSVVVTTTUUUVVVUUUVVV\\\ccchhhccceee|||mmmQQQCCC???>>>@@@??????FFFPPPkkk}}}~~~{{{wwwtttqqqlllllluuu{{{tttgggTTTKKK@@@999888999999888888888999999999:::::::::777777888999999888888888777777777666555333222111000000000000000111111111111111333555666777666555666777999:::;;;<<>>NNN```vvvuuullliiikkkppptttjjj```\\\aaafffeeefffiiioooqqqrrrooommmnnnooopppwwwyyywwwssstttzzz{{{wwwzzz}}}xxxrrrrrryyy{{{rrrfff]]]VVVPPPJJJKKKUUUeeeoooyyyeeePPPAAA???@@@:::???@@@???>>>======;;;888:::999999999888888777777666666666666666666555555999::::::<<<>>>@@@BBBCCC@@@@@@@@@???>>><<<::::::<<<===>>>===;;;::::::;;;???===;;;<<<@@@CCCEEEFFFEEEDDDBBBAAA@@@@@@AAABBBAAACCCFFFIIIKKKLLLKKKKKKEEEFFFFFFDDDCCCFFFKKKPPPUUUWWWXXXXXXVVVTTTSSSSSSOOOOOONNNMMMNNNOOOQQQRRRVVVVVVTTTRRRQQQPPPPPPPPPOOOOOOOOOMMMMMMOOOSSSVVVSSSWWWYYYXXXXXX\\\bbbeeekkknnnjjjMMMGGGAAA>>>===>>>???@@@FFFUUUrrr{{{{{{}}}}}}zzzuuusssmmmjjjoootttoooeeeYYYOOOAAA999777888888888888888999999999:::::::::777777888999999999999888888888888777666444333222222111111111000000000000111222333444555555444333333555777888999:::<<<>>>BBBBBBCCCFFFOOO\\\lllvvvooo[[[NNNNNNTTT[[[^^^\\\\\\^^^bbbdddfffnnnwwwgggcccggggggfffhhhhhhjjjkkkllllllmmmmmmnnnoooppprrrtttvvvxxxyyy~~~mmmkkkvvv|||xxxwwwvvvwwwyyyxxxuuuvvvzzztttppplllkkkmmmnnnllliii```]]]XXXSSSOOOKKKGGGDDDCCCDDDEEEDDDCCCAAA@@@@@@===???AAAAAA??????AAADDDCCCEEEFFFFFFFFFHHHKKKNNN\\\gggqqqvvv}}}hhhTTTRRRXXXQQQRRRQQQQQQRRRSSSQQQMMMIIIKKKPPPTTTVVVVVVTTTSSSSSSUUUXXXXXXVVVSSSQQQPPPRRRSSSTTTUUUTTTRRRPPPNNN